المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : نظرة حول الــ error detection



محمد مندور
03-04-2008, 02:08
بسم الله الرحمن الرحيم


والصلاة والسلام علي النبي الهاشمي محمد "صلي الله عليه وسلم" أما بعد
في شروحات أخي المهندس محمد سمير في كورس CCNA قد أورد مايسمي error detection وقال أستاذي محمد أنه هناك نوعان لعمل error detection وهما
1:-parity check
CRC (Cyclic Redundancy check ) -:2
وسوف أقوم بإذن الله بتوضيح كلتا الطريقتين حتي نستطيع التعمق في فهم العملية


Parity check



مقدمة

أولا لقد وضح مشرفنا الغالي أن الdata قد تقسم في frames وقال مثل asc II وهو نوع لوضع المعلومة ( American Standard Code for Information Interchange معیار لتحویل الأحرف إلى أرقام وتحتوي على سبعة جزیئات بقیمة ثنائیة تتراوح بین الصفر و 127 ) في 8 bits
والحقيقة اننا إذا دققنا النظر فإن المعلومة لا تأخذ سوي 7 bits بينما يوجد 1bit تسمي parity وسوف نوضح أهميتها.
كلنا نعلم أن هناك بعد التأثيرات التي تؤثر علي إنتقال الإشارة من المرسل (Transmitter) إلي المستقبل (Receiver) مثل
Noise
Distortion
Interference
فلو قلنا مثلا ان المعلومة ترسل كما أشرنا في 7bits كالتالي وليكن 1100101 وبسبب تلك العوامل السابقة تأثرت أحد الbits وأصبح شكل المعلومة هكذا 1101101 فقد تغير محتواها وسبب تغيير هذا الbit بهذه الصورة لأنه في الإتصالات الرقمية( (digital communication التي نرسل فيها الdata علي شكل binary number أو 1&0 فهي تمثل إشارة كهربية لها جهد فلو قلنا مثلاً أن الbit صفر تمثل 0volt أو قيمة صغيرة جدا من ال volt فإن الbit 1 تمثل مثلا 5volt وبسبب العوامل السابقة من الممكن أن تزيد من ال amplitude لأحد الإشارات أو تنقص منه فيتحول ال0 إلي 1 والعكس وهي عملية لها جوانب كثيرة ولست بصدد شرحها الآن
ففكروا في التخلص من هذه المشكلة فقاموا بوضع one bit زائدة علي ال frame تستخدم لإكتشاف هذا الخطأ الناتج


أنواع الـ parity

هناك نوعان
1_ odd parity
2_even parity
وهو يتحدد علي حسب عدد الbits في المعلومة بعد إضافة الـ parity
فمثلا لو عندنا askII G(110001) وأردنا إستخدام odd parity نضع one ليصبح ال askII G(1100011) لأن عدد الbit أصبح فردي
وبالتالي عند وصول المعلومة إلي المستقبل (receiver) لو وجد مجموع الone's فردي إذا لا يوجد error وإذا وجده زوجي إذا هناك خطأ ما قد حدث وهذا هو دور الbit الزائدة


عيوب هذه الطريقة

1:- ماذا لو حدث خطأ في tow bits
2:- ماذا لو حدث خطأ في الـ parity نفسه



شرح ال CRC


شرح الجزء الخاص بالـــ CRC علي هذا الرابط


https://www.4shared.com/file/43080728/ed8a21e6/CRC.html?dirPwdVerified=f3150d9c

fxmaster
03-04-2008, 03:51
موضوع جميل ,,, بارك الله فيك ,,, نحن فى انتظار ال cyclic redundancy check

eslam_elsadat
03-04-2008, 19:42
ربنا يباركلك شكرا ليك

Brigadier
03-04-2008, 19:49
بارك الله فيك

Tech_Admin
03-04-2008, 21:17
thanks alot

wael mohamed el
03-04-2008, 22:01
موضوع جامد جدااا و الف شكر

ser3oof
04-04-2008, 00:49
بارك الله فيك

one-zero
04-04-2008, 01:46
thanks brother

lumark_s
04-04-2008, 04:19
أحسنت أخي الحبيب وبارك الله فيك على هذا الشرح الجميل

lumark_s
04-04-2008, 04:20
فقط للتصحيح أخي

American Standard Code for Information Interchange إختصارها ASCII وليس ASK وانا عارف إنه خطأ كيبورد :) فعدله بارك الله فيك لأني خجلت من تعديل موضوعك الجميل :)

محمد مندور
04-04-2008, 17:21
جزي الله إخواني وأساتذتي خير الجزاء علي هذه الردود الجميلة وأشكر أستاذي لومارك علي هذه العين الثاقبة حفظها الله له وغفر له وأشكر أيضاً أستاذي woboo وكل الإخوة غفر الله للجميع

mahmoud saad
04-04-2008, 17:30
جزاك الله خيرا

MOHAMMEDTA
04-04-2008, 21:27
ربنا يباركلك شكرا ليك

محمد مندور
05-04-2008, 07:04
شرح ال CRC


شرح الجزء الخاص بالـــ CRC علي هذا الرابط


https://www.4shared.com/file/43080728/ed8a21e6/CRC.html?dirPwdVerified=f3150d9c




تم شرح الجزء الأول من ال crc

Tiina
09-12-2009, 19:46
جزاك الله خيرا