كود تفعيل العضوية - الابلاغ عن روابط لاتعمل - صيانة التلفزيون - الحاسبة - الأعضاء المتميزين - البرامج و المخططات - بث مباشر للقنوات الفضائية - إذاعة - تردد القنوات - بحث
|
التسجيل | اجعل كافة المشاركات مقروءة |
منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics |
![]() |
|
أدوات الموضوع |
![]() |
#1 |
عضو فضي
الدولة: العراق
المشاركات: 611
معدل تقييم المستوى: 82
|
![]() عندما يكون من الضروي تقاسم قناة اتصال واحدة بين اكثر من جهة او مستخدم فان مجموعة من التقنيات تستعمل لذلك,
القناة قد تكون سلكيا 0مثل استخدام كيبل coaxial لاكثر من مستخدم أو قناة لاسلكيا بان يتشارك باندويث معين بين اكثر من مشترك, التقنيات المستخدمة لفعل ذلك هي FDMA و TDMA و CDMA , كل هذه التقنيات تسعى لتشارك هذه القناة الواحدة بين اكثر من مستخدم, في هذا الموضع لن نتحدث عن TDMA و FDMA فالمواضيع في الانترنت كثيرة حولهما لكن في هذا الموضوع سنتكلم عن CDMA , فالمواقع العربية شحيحة جدا بخصوص هذه التقنية . CDMA اختصار ل Code division multiple access و تعني بالعربي تعدد الوصول باستخدام تقسيم الشفرة, وهي تقنية تستخدم كما قلنا لاستخدام قناة واحدة بين اكثر من مستخدم و ذلك عن طريق تخصيص كود"شفرة او رقم" لكل مستخدم,فعن طريق هذه الشفرة يتم الفصل بين البيانات المشتركين, تتيح تقنية CDMA بان يستعمل المستخدمون القناة بالكامل "كامل الباندويث و كامل الوقت" بعكس التقنيات الاخرى التي لا تتيح ذلك,, الآلية أو الطريقة لتحقيق ذلك:- لنفرض أن لدينا مستخدمَين 2 أو مشتركين فقط"لتسهيل الشرح" و ان كل مستخدم يريد ارسال بت واحد "لتسهيل الشرح أيضاً" المشترك الأول يريد أن يرسل 1 المشترك الأول لديه الكود 1- 1 1- 1 المشترك الثاني يريد أن يرسل 0 المشترك الثاني لديه الكود 1- 1- 1 1 هنا كل مشترك لدينا يريد أن يرسل بت واحد فقط و في نفس الوقت طبعا, الحل او الطريقة هي في الارسال:- أولا:- يتم تحويل كل 0 الى سالب واحد للبيانات المرسلة فتصبح البيانات كالتالي:- بيانات المشترك الاول 1 بيانات المشترك الثاني 1- ثانيا:- يتم ضرب كل بت من بيانات المستخدم بمفرده"في ما اذا كان يتم ارسال اكثر من بت واحد" في الكود المخصص لذلك المستخدم فيتج 1- 1 1- 1 1 ------------------- 1- 1 1- 1 للمستخدم الاول 1- 1- 1 1 1- ------------------------ 1 1 1- 1- للمستخدم الثاني ثالثا:- يتم جمع ناتج الضرب السابق لكلا المستخدمين فينتج 1- 1 1- 1 1 1 1- 1- ---------------- 0 2 2- 0 يتم قسمة الناتج على 2 فينتج 0 1 1- 0 رابعا:يتم ارسال الناتج الاخير و بذلك فان عملية الارسال تكون انتهت, كما لاحظتم فان البيانات المرسلة (0 1 1- 0 ) تحوي على بيانات كلا المستخدمين,في حين ان في تقنيات اخرى يتم ارسال بيانات كل مستخدم على حدى الاستقبال:- لنفرض اننا نريد استقبال بيانات المستخدم الاول, لنحقق ذلك فاننا يجب اولا:نضرب البيانات المستلمة في الكود المخصص للمستخدم الاول و ذلك باستعمال الضرب النقطي 0 1 1- 0 1- 1 1- 1 ----------- 0 1 1 0 نأخذ مجموع ناتج الضرب نفسه فيتج 2 هكذا يتم الضرب النقطي و اذا لم تفهم الضرب النقطي ابحث فستجد الكثير . ثانيا:-ناتج الضرب النقطي يحول الى 1 اذا كان الناتج اكبر من صفر و يحول الى 0 اذا كان الناتج اصغر من صفر و بما انه ناتج الضرب النقطي 2 اذا فسينتج 1 , و بذلك نكون قد استلمنا البيانات المرسلة من قبل المستخدم الاول, نفس الطريقة تتبع لاستلام بيانات المستخدم الثاني كما لاحظتم فالعملية رياضية اكثر منها كهربائية او فيزيائية!! كيف يتم انتاج الكودات لكل مستخدم؟؟ هل تتم بصورة عشوائية؟؟ بالتاكيد لا ,, سأتكلم عن طرق توليد الكودات باقرب وقت التعديل الأخير تم بواسطة : iiirrr بتاريخ 19-06-2011 الساعة 04:16 PM. |
![]() |
![]() |
اعلانات |
![]() |
#2 |
عضو فضي
الدولة: العراق
المشاركات: 611
معدل تقييم المستوى: 82
|
![]() معقولة ولا رد و لا تعليق,الى هذه الدرجة موضوع غير مهم و مكرر!!!!!
|
![]() |
![]() |
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها ) | |||
|
![]() |
#3 |
مهندس
المشاركات: 2
معدل تقييم المستوى: 0
|
![]() شكرا يا بشمهندس ع المجهود الرائع ده يا ريت يا بشمهندس تكمل الكورس وجزاك الله خيرا وكل سنه وحضرتك طيب بمناسبه عيد الفطر المبارك
|
![]() |
![]() |
![]() |
العلامات المرجعية |
أدوات الموضوع | |
|
|