Saturday, March 18, 2017

الترميز وتصحيح الخطأ

#اسس Etisalat #اتصالات
شو المقصود بمعدل الترميز وتصحيح الخطأ؟؟؟
المقصود بمعدل الترميز وتصحيح الخطأ ان الاشارة لما ترسل ممكن يأثر عليها النويز وبسبب توهين الاشارة كلما طالت المسافة يزيد تأثير النويز ع الاشارة وبهذا ال
snr (signal to noise ratio)
يهبط بشكل كبير، لهذا كل 8 بت قبل
تحويلها الى اشارات كهرومغناطيسية تدخل في لوغاريتمات تعمل حسابات على هذه البتات وتكون مجموعة بتات اضافية تضاف بعد ال 8 بت وبالنهاية تحول لاشارات كهرومغناطيسية ومن تم ترسل الاشارات*

وعند الاستقبال تحول الاشارات الكهرومغناطيسية لبتات وتستخرج البتات الاضافية وتدخل بنفس اللوغاريتمات ومن النتيجة يفهم المستقبل لو حصل خطأ في الاشارة وبأي بت او بتات حصل الخطأ..

وهناك لوغايتمات تكشف خطأ واحد ولوغاريتمات تكشف خطأين ولوغاريتمات تكشف ثلاثة اخطاء
وهناك لوغاريتمات لا تكشف الخطأ وانما تبين ان هناك خطأ في مكان ما.

طبعا كلما زادت قدرة اكتشاف الاخطاء زادت عدد البتات الاضافية  وزاد استهلاك الباندويدث.

و لك شو علاقة معدل الترميز و تصحيح الخطأ بهالوغاريتمات .. يعني قد ماتكون مدخلات لهذي اللوغاريتمات؟؟؟

النسبة اللي تشوفوها بالرسيفر اللي هي معدل الترميز هو عبارة عن نسبة عدد بتات المعلومة الاساسية الى عدد البتات الكلية المرسلة..

يعني لو كان معدل الترميز 1/2فهذا معناه ان المعلومة تشغل نصف عدد البتات الكلية المرسلة والنص الثاني لبتات تصحيح الخطأ
وهذا اعلى معدل ترميز

لو كان 3/4 ذا معناه انه ثلاثة ارباع للمعلومة وربع للبتات التصحيح وهذا النوع من الترميز اضعف من النوع اللي قبله في اكتشاف مواقع الخطأ لكن اقل استهلاك للباندويدث..

طبعا هذه العملية ترفع من قدرة الاشارة على الصمود امام النويز
بمعنى اخر ترفع ال snr

الترميز مش تشفير
الترميز هو اضافة بتات للتصحيح بدون المساس بالبتات الاصلية للمعلومة

اذا قصدك ع موقع الترميز هو قبل التشفير مباشرة اذا مرحلة التشفير موجودة او قبل الموديليشن اللي يحول البتات الى اشارات كهرومغناطيسية اذا كان مافيش تشفير في القناة

وهي عملية حسابية فقط يقوم بها المعالج حسب السكربت المستخدم

ملاحظه مهم جدا 📢📢📢📢
يجب ان نفرق بين مصطلح الترميز(Encoding)ومصطلح التشفير ( ciphering )
فعمليه التشفير الهدف منها هو حمايه المعلومات من ال hacking
............
اما عمليه الترميز Encoding  فهي على النحو الاتي
Type of Encoding
1- Source Encoding
2- Channel Encoding
The target of source encoding is to minimize number of bits as will as we can , this process is Done after PCM
يعني تتم هذه العمليه بعد تحويل الاشاره من تماثليه الى رقميه (PCM) الغرض منها هو تقليل استهلاك الباندوث عند الارسال
But in channel Encoding we add extra bits to the information bits the target of channel Encoding is to Error Detection and Error correction
في عمليه Encoding  channel
نضيف مجموعه من البتات الى بتات المعلومه الغرض منها هو تصحيح واكتشاف الاخطاء
تتم هذه العمليه بعد عمليه ال source encoding
هذا بشكل عام في انظمه الاتصالات الرقميه بعد ذلك ترفع الاشاره على التردد الحامل ليتم ارسالها عن طريق هوائي الارسال
...ً.....ً......ً...............................
فعلى سبيل المثال نوع ال channel Encoding المستخدم في نظام ال GSM هو :-
١- ال blook Encoding والذي يعمل على اضافه ثلاثه بتات الى الخمسين البت الاولى الاكثر اهميه بعدها نستخدم
٢- convolution Encoding
والذي يعمل بنسبه ١/٢ اي ان معدل الترميز هو الضعف الغرض من مضاعفه البتات هو اكتشاف الاخطاء وتصحيحها عند المستقبل
....ً....................................
📡📡📡📡📡📡📡
وكذلك في اتصالات الاقمار الصناعيه تتم نفس العمليه لكن نظرا لحساسيه الصوت والصوره اي انها لا تقبل التاخير يستحسن ان تكون عمليه الترميز بنسبه 3/4 من اجل تسريع عمليه المعالجه  وتقليل ال overhead.

No comments:

Post a Comment