FPGA based implementation of convolutional encoder- viterbi decoder using multiple booting technique

العناوين الأخرى

FPGA تنفيذ مشفر لافوفي- حلال شفرة فيتربي باستخدام تقنية الإقلاع المتعدد على رقاقة

المؤلفون المشاركون

al-Nimah, Zafir Abd al-Fattah
Qasim, Yahya

المصدر

al-Rafidain Engineering Journal

العدد

المجلد 18، العدد 6 (31 ديسمبر/كانون الأول 2010)، ص ص. 70-80، 11ص.

الناشر

جامعة الموصل كلية الهندسة

تاريخ النشر

2010-12-31

دولة النشر

العراق

عدد الصفحات

11

التخصصات الرئيسية

العلوم الهندسية والتكنولوجية (متداخلة التخصصات)

الموضوعات

الملخص AR

يعتبر المشفر اللافوفي أحد طرق تصحيح الخطأ الناتج عن إرسال البيانات.

و هو جزء ضروري لأنظمة الاتصالات اللاسلكية مثل الجيل الثالث لأجهزة الهاتف المحمول و التي تستخدم بعض الصيغ لهذا المشفر و بالتالي تستخدم حلال الشفرة نوع فيتربي لإستعادة البيانات المرسلة.

هنالك هياكل مختلفة للمشفر اللافوفي و التي تنقل متطلبات مختلفة لفاتح الشفرة.

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

هذا البحث يستعرض تصميم و تنفيذ مشفر لافوفي ذو طول محدد 3 و معدل سرعة مشفر 2 / 1، مع حلال شفرة فيتربي على لوح حاوي ل مصفوفة البوابات القابلة للبرمجة حقليا نوع Spartan 3E (و المدعومة بالرقاقة XC3S500E) باستخدام تقنية الإقلاع المتعدد.

استخدمت لغة VHDL كوسيلة للتصميم المنطقي.

في اللوح المذكور أعلاه و باستخدام تقنية الإقلاع المتعدد، تم نتفيذ تصميمين باستخدام ذاكرة الوميض الموجودة على اللوح المذكور، أحد التصميمين هو المشفر اللافوفي و الآخر حلال شفرة فيتربي.

تم تشكيل التصميم المحدد على مصفوفة البوابات القابلة للبرمجة حقليا اعتماد على البرنامج المحمل من ذاكرة الوميض.

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

الملخص EN

Convolution encoding is considered one of the forward error correction schemes.

It is an essential component of wireless communication systems such as the third generation (3G) mobile systems, which utilize some formulation of Convolution encoding usually decoded via Viterbi decoders.

There are different structures of Convolution encoding which impart different requirements on the decoder.

The Viterbi decoder segments with slight modifications can be used on systems with different constraint lengths, frame size and code rates.

In this research, the design and implementation of Convolution encoder with constraint length 3 and rate 1 / 2, and Viterbi decoder on Spartan 3E FPGA Starter kit (supported with X C 3S500 E) using multiple booting technique has been presented.

VHDL language is used as a design entry.

In the starter kit mentioned above, two designs are implemented on the flash memory using the multiple booting technique : the Convolution encoder and the Viterbi decoder.

The FPGA is configured with the specified design depending on the loaded program from the Intel flash memory.

With this way of configuration, the FPGA itself can operate as a Convolution encoder or Viterbi decoder that gain benefit through the reuse of the same hardware.

نمط استشهاد جمعية علماء النفس الأمريكية (APA)

al-Nimah, Zafir Abd al-Fattah& Qasim, Yahya. 2010. FPGA based implementation of convolutional encoder- viterbi decoder using multiple booting technique. al-Rafidain Engineering Journal،Vol. 18, no. 6, pp.70-80.
https://search.emarefa.net/detail/BIM-250896

نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)

al-Nimah, Zafir Abd al-Fattah& Qasim, Yahya. FPGA based implementation of convolutional encoder- viterbi decoder using multiple booting technique. al-Rafidain Engineering Journal Vol. 18, no. 6 (Dec. 2010), pp.70-80.
https://search.emarefa.net/detail/BIM-250896

نمط استشهاد الجمعية الطبية الأمريكية (AMA)

al-Nimah, Zafir Abd al-Fattah& Qasim, Yahya. FPGA based implementation of convolutional encoder- viterbi decoder using multiple booting technique. al-Rafidain Engineering Journal. 2010. Vol. 18, no. 6, pp.70-80.
https://search.emarefa.net/detail/BIM-250896

نوع البيانات

مقالات

لغة النص

الإنجليزية

الملاحظات

Includes bibliographical references : p. 80

رقم السجل

BIM-250896