TY - JOUR ID - TI - DESIGN OF HAMMING CODE FOR 64 BIT SINGLE ERROR DETECTION AND CORRECTION USING VHDL تصميم شفرة (Hamming) لـ 64 بت لاكتشاف ومعالجة الخطأ المفرد باستخدام لغة (VHDL) AU - Adham Hadi Saleh ادهم هادي صالح PY - 2015 VL - 8 IS - 3 SP - 22 EP - 37 JO - DIYALA JOURNAL OF ENGINEERING SCIENCES مجلة ديالى للعلوم الهندسية SN - 19998716 26166909 AB - Hamming code is an efficient error detection and correction technique which can be used to detect single and burst errors, and correct errors. In communication system information data transferred from source to destination by channel, which may be corrupted due to a noise. So to find original information we use Hamming code.In this paper, we have described how we can generate 7 redundancy bit for 64 bit information data. These redundancy bits are to be interspersed at the bit positions (n = 1, 2, 4, 8, 16, 32 and 64) of the original data bits, so to transmit 64 bit information data we need 7 redundancy bit generated by even parity check method to make 71 bit data string. At the destination receiver point, we receive 71 bit data, this receives data may be corrupted due to noise. In Hamming technique the receiver will decided if data have an error or not, so if it detected the error it will find the position of the error bit and corrects it. This paper presents the design of the transmitter and the receiver with Hamming code redundancy technique using VHDL. The Xilinx ISE 10.1 Simulator was used for simulating VHDL code for both the transmitter and receiver sides.

شفرة (Hamming) هي تقنية لاكتشاف الخطأ وتصحيحه والتي يمكن أن تستخدم لكشف خطأ واحدة أو عدة أخطاء، أن قابلية هذه التقنية في الكشف عن الخطأ الذي يحدث لبت واحد ومعالجته تتم بكفاءة عالية و التي يمكن أن تحدث عندما يتم نقل البيانات الثنائية من جهاز إلى آخر. في أنظمة الاتصالات يتم نقل البيانات من المرسل إلى المستلم خلال الوسط الناقل ، والتي قد تعرض للتلف بسبب الضوضاء. تعمل شفرة (Hamming) على العثور على المعلومات الأصلية من خلال اكتشاف الخطأ ومعالجته .هذا البحث، يصف كيف يمكننا توليد 7 بت أضافية و أضافتها للبيانات الأصلية ذات ال 64 بت. هذه البتات الاضافية ستتخلل المواقع (ن = 1، 2، 4، 8، 16، 32، 64) مع بتات البيانات الأصلي. يتم نقل البيانات والمعلومات( 64 بت مع 7) لجعل سلسلة البيانات 71 بت بتقنية اكتشاف المزدوجات الثنائية عند المرسل. عند نقطة الاستلام، قد تصل البيانات ذات71 بت وجزء من البيانات تالفة بسبب الضوضاء. تتم عند المستقبل و باستخدام تقنية (Hamming) تحديد إذا كان هتاك خطأ في البيانات أم لا، وفي حال الكشف عن الخطأ سيتم العثور على موقع الخطأ و تصحيحه . هنا استخدم XILINX ISE 10.1 لمحاكاة. VHDL وهو مترجم يستخدم لمحاكاة لغة VHDL ولرسم مخطط الرسم البياني، في هذا البحث تم تصميم المرسل والمستقبل لشفرة (Hamming) بتقنية التكرار باستخدام (VHDL) وهي لغةَ وصفيةِ تستخدم لتصميم الدوائر الالكترونية .الكلمات الرئيسية: شفرة (Hamming)، تصحيح الخطأ، اكتشاف الخطأ، طريقة اكتشاف الخطا بالمزدوجات الثنائية، بت التكرار، لغةVHDL ،XILINX ISE 10.1 المحاكي. ER -