القرية الإلكترونية - الكترونيات - كمبيوتر - هاردوير - خدمات المواقع - كهرباء - فضائيات - جوال - اتصالات - تكييف وتبريد - اجهزة الانتاج الزراعي - كهرباء السيارات

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


لوحة مفاتيح عربية

العودة   منتدى القرية الإلكترونية > القسم الالكتروني > منتدى الإلكترونيات
التسجيل       اجعل كافة المشاركات مقروءة

منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

رد
 
أدوات الموضوع
قديم 19-06-2011, 03:47 PM   #1
iiirrr
عضو فضي
 
الصورة الرمزية iiirrr

الدولة: العراق
المشاركات: 611
أحصائية الترشيح

عدد النقاط : 774


النشاط

معدل تقييم المستوى: 82
افتراضي شرح تقنية CDMA

عندما يكون من الضروي تقاسم قناة اتصال واحدة بين اكثر من جهة او مستخدم فان مجموعة من التقنيات تستعمل لذلك,
القناة قد تكون سلكيا 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.
iiirrr غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات
قديم 20-06-2011, 12:02 PM   #2
iiirrr
عضو فضي
 
الصورة الرمزية iiirrr

الدولة: العراق
المشاركات: 611
أحصائية الترشيح

عدد النقاط : 774


النشاط

معدل تقييم المستوى: 82
افتراضي

معقولة ولا رد و لا تعليق,الى هذه الدرجة موضوع غير مهم و مكرر!!!!!
iiirrr غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
قديم 03-09-2011, 08:57 AM   #3
qwertyuiop[]
مهندس

المشاركات: 2
أحصائية الترشيح

عدد النقاط : 10


النشاط

معدل تقييم المستوى: 0
افتراضي

شكرا يا بشمهندس ع المجهود الرائع ده يا ريت يا بشمهندس تكمل الكورس وجزاك الله خيرا وكل سنه وحضرتك طيب بمناسبه عيد الفطر المبارك
qwertyuiop[] غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
رد

العلامات المرجعية

أدوات الموضوع

تعليمات المشاركة
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع إلى

الساعة الآن: 03:54 PM


Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
القرية الإلكترونية