رمز توربو
في نظرية المعلومات ، تُعدّ رموز التوربو فئةً من رموز تصحيح الأخطاء الأمامية عالية الأداء ، طُوّرت في الفترة ما بين عامي 1990 و1991، ونُشرت لأول مرة عام 1993. وكانت هذه الرموز أول رموز عملية تقترب من الحد الأقصى لسعة القناة، أو حد شانون ، وهو الحد الأقصى النظري لمعدل الترميز الذي يضمن استمرار الاتصال الموثوق به عند مستوى ضوضاء محدد. تُستخدم رموز التوربو في اتصالات الجيل الثالث والرابع ( مثل UMTS و LTE ) وفي اتصالات الأقمار الصناعية (في الفضاء السحيق )، بالإضافة إلى تطبيقات أخرى يسعى فيها المصممون إلى تحقيق نقل معلومات موثوق عبر روابط اتصال محدودة النطاق الترددي أو زمن الاستجابة في وجود ضوضاء تُشوّه البيانات. تتنافس رموز التوربو مع رموز التحقق من التكافؤ منخفضة الكثافة (LDPC)، التي تُقدّم أداءً مماثلاً. وحتى انتهاء صلاحية براءة اختراع رموز التوربو، [ 1 ] كان وضع رموز LDPC غير الخاضعة لبراءة اختراع عاملاً مهماً في استمرار أهميتها. [ 2 ]
نشأ مصطلح "الرمز التوربيني" من حلقة التغذية الراجعة المستخدمة أثناء فك تشفير الرمز التوربيني العادي، والتي شُبّهت بتغذية العادم الراجعة المستخدمة في شحن المحرك التوربيني . وقد جادل هاغناور بأن مصطلح "الرمز التوربيني" تسمية خاطئة، إذ لا توجد تغذية راجعة في عملية التشفير. [ 3 ]
تاريخ
تم تقديم طلب براءة الاختراع الأساسي لرموز التوربو في 23 أبريل 1991. ويذكر طلب براءة الاختراع أن كلود بيرو هو المخترع الوحيد لرموز التوربو. وقد أسفر تقديم طلب براءة الاختراع عن عدة براءات اختراع، من بينها براءة الاختراع الأمريكية رقم 5,446,747 ، التي انتهت صلاحيتها في 29 أغسطس 2013.
كانت أول ورقة بحثية منشورة حول رموز التوربو بعنوان " الترميز وفك الترميز التصحيحي للأخطاء بالقرب من حد شانون: رموز التوربو ". [ 4 ] نُشرت هذه الورقة عام 1993 في وقائع مؤتمر الاتصالات الدولي التابع لمعهد مهندسي الكهرباء والإلكترونيات (IEEE). وقد جُمعت هذه الورقة من ثلاث أوراق بحثية منفصلة بسبب ضيق المساحة. ونتيجةً لذلك، أُدرجت ثلاثة مؤلفين في الورقة: بيرو، وجلافيو ، وثيتيماجيشيما (من معهد IMT Atlantique، ومعهد ENST Bretagne سابقًا ، فرنسا). ومع ذلك، يتضح من طلب براءة الاختراع الأصلي أن بيرو هو المخترع الوحيد لرموز التوربو، وأن المؤلفين الآخرين ساهموا بمواد أخرى غير المفاهيم الأساسية.
كانت رموز التوربو ثورية للغاية عند ظهورها لدرجة أن العديد من الخبراء في مجال الترميز لم يصدقوا النتائج المُعلنة. وعندما تم تأكيد الأداء، حدثت ثورة صغيرة في عالم الترميز أدت إلى البحث في أنواع أخرى كثيرة من معالجة الإشارات التكرارية. [ 5 ]
كان أول نوع من أنواع ترميز التوربو هو ترميز الالتفاف المتسلسل المتوازي (PCCC). منذ ظهور ترميز التوربو المتوازي الأصلي عام ١٩٩٣، تم اكتشاف العديد من الأنواع الأخرى، بما في ذلك ترميز الالتفاف المتسلسل ورموز التكرار والتجميع . كما طُبقت طرق فك ترميز التوربو التكرارية على أنظمة تصحيح الأخطاء الأمامية التقليدية، بما في ذلك ترميز الالتفاف المصحح بتقنية ريد-سولومون، على الرغم من أن هذه الأنظمة معقدة للغاية بحيث لا تسمح بتطبيقات عملية لأجهزة فك الترميز التكرارية. وقد انبثقت معادلة التوربو أيضًا من مفهوم ترميز التوربو.
إضافةً إلى رموز التوربو، ابتكر بيرو أيضًا رموز الالتفاف المنهجي المتكرر (RSC)، والتي تُستخدم في مثال تطبيق رموز التوربو الموصوف في براءة الاختراع. ويبدو أن رموز التوربو التي تستخدم رموز RSC تُحقق أداءً أفضل من رموز التوربو التي لا تستخدمها.
قبل ظهور رموز التوربو، كانت أفضل التركيبات عبارة عن رموز متسلسلة متصلة تعتمد على رمز تصحيح الأخطاء الخارجي ريد-سولومون مقترنًا برمز التفافي قصير الطول مقيد داخلي تم فك تشفيره بواسطة فيتربي ، والمعروف أيضًا باسم رموز RSV.
في ورقة بحثية لاحقة، أشاد بيرو بحدس "جي. باتيل، وج. هاجيناور، وب. هوهر، الذين سلطوا الضوء في أواخر الثمانينيات على أهمية المعالجة الاحتمالية". وأضاف أن " آر. جالاجر وإم. تانر كانا قد تخيلا بالفعل تقنيات التشفير وفك التشفير التي ترتبط مبادئها العامة ارتباطًا وثيقًا"، على الرغم من أن الحسابات اللازمة كانت غير عملية في ذلك الوقت. [ 6 ]
مثال على جهاز ترميز
توجد العديد من الأمثلة المختلفة لرموز التوربو، والتي تستخدم مُشفِّرات مُكوِّنة مختلفة، ونسب إدخال/إخراج متنوعة، وخوارزميات تداخل، وأنماط تثقيب مختلفة . يصف هذا المثال تطبيق مُشفِّر توربو كلاسيكي، ويُوضِّح التصميم العام لرموز التوربو المتوازية.
يرسل هذا النظام المُشفّر ثلاث كتل فرعية من البتات. الكتلة الفرعية الأولى هي كتلة بيانات الحمولة المكونة من m بت. الكتلة الفرعية الثانية هي n/2 بتات التكافؤ لبيانات الحمولة، محسوبة باستخدام رمز التفافي منهجي متكرر (رمز RSC). الكتلة الفرعية الثالثة هي n/2 بتات التكافؤ لتبديل معروف لبيانات الحمولة، محسوبة أيضًا باستخدام رمز RSC. بالتالي، يتم إرسال كتلتين فرعيتين زائدتين ولكن مختلفتين من بتات التكافؤ مع الحمولة. تحتوي الكتلة الكاملة على m + n بت من البيانات بمعدل ترميز m / ( m + n ) . يتم تنفيذ تبديل بيانات الحمولة بواسطة جهاز يُسمى المُشَبِّط .
من الناحية المادية، يتكون مشفر رمز التوربو هذا من اثنين من مشفرات RSC المتطابقة، C 1 و C 2 ، كما هو موضح في الشكل، والتي يتم توصيلها ببعضها البعض باستخدام مخطط تسلسل يسمى التسلسل المتوازي :
![]()
في الشكل، M هو سجل ذاكرة. يُجبر خط التأخير والمُشَبِّط بتات الإدخال dk على الظهور في تسلسلات مختلفة. في التكرار الأول، يظهر تسلسل الإدخال dk عند كلا مخرجي المُشفِّر، xk و y1k أو y2k ، نظرًا لطبيعة المُشفِّر النظامية. إذا استُخدم المُشفِّران C1 و C2 في n1 و n2 تكرارًا على التوالي ، فإن معدلاتهما تساوي
جهاز فك التشفير
تم بناء جهاز فك التشفير بطريقة مشابهة لجهاز التشفير المذكور أعلاه. يتم توصيل جهازي فك تشفير أساسيين ببعضهما البعض، ولكن على التوالي وليس على التوازي.يعمل جهاز فك التشفير بسرعة منخفضة (أي،وبالتالي، فهو مخصص لـجهاز التشفير، وهو لـوبالمثل.وينتج عنه قرار متساهل يتسبب فيالتأخير. وينتج هذا التأخير نفسه عن خط التأخير في جهاز التشفير.تسبب عملية 'sتأخير.
![]()
يتم هنا استخدام جهاز تداخل مثبت بين جهازي فك التشفير لتشتيت دفعات الأخطاء القادمة منوحدة الإخراج DI هي وحدة فك تشفير وإدخال. تعمل كمفتاح، حيث تعيد توجيه بتات الإدخال إلىفي لحظة واحدة وإلىفي حالة أخرى. في حالة الإيقاف، فإنه يغذي كليهماوالمدخلات مع بتات الحشو (الأصفار).
لنفترض وجود قناة AWGN بدون ذاكرة ، ولنفترض أنه في التكرار رقم k ، يتلقى جهاز فك التشفير زوجًا من المتغيرات العشوائية:
أينومكونات ضوضاء مستقلة لها نفس التباين.هو البت رقم k منمخرجات جهاز التشفير.
يتم فصل المعلومات الزائدة وإرسالها عبر DI إلى(متى) وإلى(متى).
ينتج عنه قرار غير حاسم؛ أي:
ويسلمها إلى.يُطلق عليه اسم لوغاريتم نسبة الاحتمال (LLR).الاحتمال اللاحق (APP) لـبت البيانات الذي يوضح احتمالية تفسير البيانات المستلمةقليلاً مثلمع الأخذ في الاعتبار نسبة المسؤولية القانونية ،ينتج عنه قرار حاسم؛ أي بت تم فك تشفيره.
من المعروف أن خوارزمية فيتربي غير قادرة على حساب APP، وبالتالي لا يمكن استخدامها فيبدلاً من ذلك، يتم استخدام خوارزمية BCJR معدلة.، خوارزمية فيتربي هي خوارزمية مناسبة.
إلا أن الهيكل الموضح ليس مثالياً، لأنيستخدم جزءًا مناسبًا فقط من المعلومات الزائدة المتاحة. ولتحسين البنية، تُستخدم حلقة تغذية راجعة (انظر الخط المنقط في الشكل).
نهج القرار المرن
تُنتج وحدة فك التشفير عددًا صحيحًا لكل بت في تدفق البيانات. يُمثل هذا العدد الصحيح مقياسًا لاحتمالية أن يكون البت 0 أو 1، ويُسمى أيضًا بالبت اللين . يمكن اختيار هذا العدد الصحيح من النطاق [-127، 127]، حيث:
- -127 تعني "بالتأكيد 0"
- -100 تعني "من المرجح جداً أن تكون النتيجة 0"
- الرقم 0 يعني "يمكن أن يكون إما 0 أو 1"
- 100 تعني "من المرجح جداً أن يكون 1"
- 127 تعني "بالتأكيد 1"
وهذا يُدخل جانبًا احتماليًا إلى تدفق البيانات من الواجهة الأمامية، ولكنه ينقل معلومات أكثر عن كل بت من مجرد 0 أو 1.
على سبيل المثال، بالنسبة لكل بت، يتعين على وحدة الاستقبال الأمامية لجهاز استقبال لاسلكي تقليدي تحديد ما إذا كان الجهد التناظري الداخلي أعلى أو أدنى من مستوى جهد عتبة معين. أما بالنسبة لفك تشفير رمز التوربو، فستوفر وحدة الاستقبال الأمامية قيمة عددية صحيحة توضح مدى بُعد الجهد الداخلي عن مستوى العتبة المحدد.
لفك تشفير كتلة البيانات المكونة من m + n بت، يقوم الجزء الأمامي من وحدة فك التشفير بإنشاء كتلة من مقاييس الاحتمالية، حيث يوجد مقياس احتمالية واحد لكل بت في تدفق البيانات. يوجد وحدتا فك تشفير متوازيتان، واحدة لكل كتلة فرعية من كتل التكافؤ المكونة من n / 2 بت. تستخدم كلتا وحدتي فك التشفير الكتلة الفرعية المكونة من m احتمالية لبيانات الحمولة. تعرف وحدة فك التشفير التي تعمل على كتلة التكافؤ الفرعية الثانية التبديل الذي استخدمته وحدة التشفير لهذه الكتلة الفرعية.
حل الفرضيات لإيجاد البتات
يكمن الابتكار الرئيسي في رموز التوربو في كيفية استخدامها لبيانات الاحتمالية لتسوية الاختلافات بين مُفكِّكي التشفير. يُولِّد كلٌّ من مُفكِّكي التشفير التلافيفيين فرضية (مع احتمالات مُستنتجة) لنمط البتات m في الكتلة الفرعية للحمولة. تُقارن أنماط البتات في الفرضيات، وإذا اختلفت، يتبادل مُفكِّكا التشفير الاحتمالات المُستنتجة لكل بت في الفرضيات. يُدمج كل مُفكِّك تشفير تقديرات الاحتمالية المُستنتجة من المُفكِّك الآخر لتوليد فرضية جديدة للبتات في الحمولة. ثم يُقارنان هذه الفرضيات الجديدة. تستمر هذه العملية التكرارية حتى يتوصل مُفكِّكا التشفير إلى نفس الفرضية لنمط البتات m في الحمولة، عادةً في غضون 15 إلى 18 دورة.
يمكن تشبيه هذه العملية بحل ألغاز الإحالة المرجعية مثل الكلمات المتقاطعة أو السودوكو . لنفترض وجود لغز كلمات متقاطعة غير مكتمل، وربما يحتوي على بعض الأحرف غير الواضحة. يحاول اثنان من محللي الألغاز (المفككين) حله: أحدهما يمتلك فقط تلميحات "الرأس" (بتات التكافؤ)، والآخر يمتلك فقط تلميحات "الأفق". في البداية، يخمن كل منهما الإجابات (الفرضيات) لتلميحاته، ويسجلان مدى ثقتهما بكل حرف (بت الحمولة). ثم يقارنان ملاحظاتهما، من خلال تبادل الإجابات وتقييمات الثقة، مع ملاحظة مواضع الاختلاف وكيفية حدوثها. بناءً على هذه المعرفة الجديدة، يتوصل كل منهما إلى إجابات وتقييمات ثقة محدثة، ويكرران العملية برمتها حتى يتوصلا إلى الحل نفسه.
أداء
تتميز رموز التوربو بأداء جيد بفضل الجمع بين ظهورها العشوائي على القناة وبنية فك التشفير القابلة للتنفيذ عمليًا. وتتأثر رموز التوربو بحد أدنى للخطأ .
التطبيقات العملية باستخدام رموز التوربو
الاتصالات السلكية واللاسلكية:
- تُستخدم رموز Turbo على نطاق واسع في معايير الاتصالات الهاتفية المحمولة من الجيل الثالث والرابع ؛ على سبيل المثال، في HSPA و EV-DO و LTE .
- MediaFLO ، نظام تلفزيوني أرضي متنقل من شركة كوالكوم .
- قناة التفاعل لأنظمة الاتصالات عبر الأقمار الصناعية ، مثل DVB-RCS [ 7 ] و DVB-RCS2 .
- تستخدم مهمات ناسا الحديثة مثل مركبة استطلاع المريخ المدارية رموز التوربو كبديل لرموز تصحيح الخطأ ريد-سولومون - رموز فك التشفير فيتربي .
- يستخدم معيار IEEE 802.16 ( WiMAX )، وهو معيار شبكة حضرية لاسلكية، ترميز الكتلة التوربيني والترميز التوربيني التلافيفي.
الصياغة البايزية
من وجهة نظر الذكاء الاصطناعي ، يمكن اعتبار رموز التوربو مثالاً على انتشار الاعتقاد الحلقي في الشبكات البايزية . [ 8 ]
انظر أيضاً
مراجع
- ↑ US 5446747
- ↑ إريكو غويزو (1 مارس 2004). "الاقتراب من الكود المثالي" . مجلة IEEE Spectrum .
{{cite journal}}: CS1 maint: deprecated archival service ( link ) "ميزة أخرى، وربما الأكبر على الإطلاق، هي أن براءات اختراع LDPC قد انتهت صلاحيتها، لذلك يمكن للشركات استخدامها دون الحاجة إلى دفع ثمن حقوق الملكية الفكرية." - ↑ هاغناور، يواكيم؛ أوفير، إلكي؛ بابكي، لويز (مارس 1996). "فك التشفير التكراري للرموز الثنائية الكتلية والالتفافية" (ملف PDF) . معاملات IEEE في نظرية المعلومات . 42 (2): 429-445 . doi : 10.1109/18.485714 . مؤرشف من الأصل (ملف PDF) في 11 يونيو 2013. تم الاسترجاع في 20 مارس 2014 .
- ↑ بيرو، كلود ؛ غلافيو، آلان ؛ ثيتيماجشيما، بونيا (1993)، "تصحيح الخطأ بالقرب من حد شانون" ، وقائع مؤتمر IEEE الدولي للاتصالات ، المجلد 2، الصفحات 1064-1070 ، doi : 10.1109/ICC.1993.397441 ، S2CID 17770377 ، تاريخ الاسترجاع 11 فبراير 2010
- ↑ إريكو غويزو (1 مارس 2004). "الاقتراب من الكود المثالي" . مجلة IEEE Spectrum .
{{cite journal}}: CS1 maint: deprecated archiveal service ( link ) - ↑ بيرو، كلود، رموز التوربو التي مضى عليها عشر سنوات تدخل الخدمة ، بريتاني، فرنسا ، تم الاطلاع عليه في 11 فبراير 2010
- ↑ البث الرقمي للفيديو (DVB)؛ قناة التفاعل لأنظمة التوزيع عبر الأقمار الصناعية ، ETSI EN 301 790، الإصدار 1.5.1، مايو 2009.
- ↑ McEliece, Robert J. ; MacKay, David JC ; Cheng, Jung-Fu (1998), "Turbo decoding as an instance of Pearl's "belief propagation" algorithm" (PDF) , IEEE Journal on Selected Areas in Communications , 16 (2): 140– 152, doi : 10.1109/49.661103 , ISSN 0733-8716 .
للمزيد من القراءة
المنشورات
- باتايل، جيرار (1998). "إطار مفاهيمي لفهم رموز التوربو". مجلة IEEE للمجالات المختارة في الاتصالات . 916 (2): 245-254 . doi : 10.1109/49.661112 .
- بريزا، إم إف؛ لي، إل؛ ماوندر، آر جي؛ الهاشمي، بي إم؛ بيرو، سي؛ هانزو، إل (2016). "عشرون عامًا من ترميز التوربو وإرشادات التصميم الموفرة للطاقة للتطبيقات اللاسلكية ذات الطاقة المحدودة" (ملف PDF) . مجلة IEEE لمسح الاتصالات والدروس التعليمية . 918 (1): 8-28 . doi : 10.1109/COMST.2015.2448692 . S2CID 12966388 .
- غارزون-بوهوركيز، رونالد؛ نور، شربل عبد؛ دويارد، كاثرين (2016). تحسين رموز توربو لشبكات الجيل الخامس باستخدام مُشَكِّلات التداخل المقيدة بثقب التكافؤ (ملف PDF) . المؤتمر الدولي التاسع حول رموز توربو ومعالجة المعلومات التكرارية (ISTC). الصفحات 151-155 . doi : 10.1109/ISTC.2016.7593095 .
روابط خارجية
- غويزو، إريكو (مارس 2004). "الاقتراب من الكود المثالي" . مجلة IEEE Spectrum . 41 (3): 36-42 . doi : 10.1109/MSPEC.2004.1270546 . S2CID 21237188. مؤرشف من الأصل في 11 أكتوبر 2009.
- "رمز UMTS Turbo وتنفيذ فك تشفير فعال مناسب لأجهزة الراديو المعرفة بالبرمجيات" مؤرشف في 20 أكتوبر 2016 في Wayback Machine ( المجلة الدولية لشبكات المعلومات اللاسلكية )
- ماكنزي، دانا (2005). "انطلق إلى أقصى حد" . مجلة نيو ساينتست . 187 (2507): 38-41 .
- "تجاوز الحدود" ، مقالٌ في مجلة ساينس نيوز يتناول تطور ونشأة رموز التوربو
- ندوة دولية حول رموز التوربو
- مكتبة التعديل المشفر ، مكتبة مفتوحة المصدر لمحاكاة رموز التوربو في برنامج ماتلاب
- "معادلة التوربو: المبادئ والنتائج الجديدة" مؤرشفة في 27 فبراير 2009 في Wayback Machine ، وهي مقالة من IEEE Transactions on Communications حول استخدام الرموز الالتفافية جنبًا إلى جنب مع معادلة القناة.
- الصفحة الرئيسية لـ IT++: IT ++ هي مكتبة C++ قوية تدعم على وجه الخصوص رموز Turbo.
- منشورات رموز توربو من تأليف ديفيد ماكاي
- الصفحة الرئيسية لبرنامج AFF3CT (مجموعة أدوات تصحيح الأخطاء السريعة) لمحاكاة رموز التوربو عالية السرعة في البرامج
- كيرويدان، سيلفي؛ بيرو، كلود (2010). "كود توربو" . سكولاربيديا . 5 (4). Scholarpedia.org: 6496. بيب كود : 2010SchpJ...5.6496K . دوى : 10.4249/scholarpedia.6496 .
- تصميم مرجعي لتقنية 3GPP LTE Turbo .
- تقدير أداء معدل الخطأ في البتات (BER) لرمز Turbo في AWGN مؤرشف في 1 فبراير 2019 في Wayback Machine (MatLab).
- الترميز التلافيفي المتسلسل المتوازي: رموز توربو (ماتلاب سيمولينك)
- اكتشاف الأخطاء وتصحيحها
- رموز تقترب من السعة
- الاختراعات الفرنسية
