منتدى معمري للعلوم

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتدى معمري للعلوم

منتدى يهتم بالعلوم الحديثة والمعاصرة، خاصة منها العلاقة بين الطب الأصلي والطب المازي او كما يسمى الطب البديل - ولا أرام بديلا -،كما يختص منتداي في كل ما يختص بتحليل الخطاب: الأدبي والعلمي، ونظرية المحاكاة: سواء في الطب أو علم التغذية او في الفن.


    الترميز

    avatar


    تاريخ التسجيل : 01/01/1970

    الترميز Empty الترميز

    مُساهمة   السبت مارس 13, 2010 4:22 pm

    الترميز





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






    الترميز 4070-1







    إن المسألة المطروحة في الاتصالات هي مسألة
    إعادة توليد رسالة مختارة في نقطة ما ثم توليدها
    (منبع
    الإشارة) على نحو كامل أو تقريبي في نقطة أخرى تفصلها عن النقطة الأولى قناة اتصال
    ما. ولتحقيق ذلك يبنى نظام الاتصال الرقمي المؤلف من العناصر الأساسية المبينة في
    الشكل 1.



    قد تكون الرسالة تمثيلية أو رقمية، تجري عليها
    مجموعة من العمليات لملاءمتها للنقل عبر القناة، من هذه العمليات ترميز المنبع،
    وترميز الخط والترميز المصحح للخطأ.




    ترميز المنبع
    source
    encoding



    يمكن أن تكون الإشارة في خرج المنبع تمثيلية (مستمرة
    في الزمن) أو رقمية (متقطعة في الزمن و ذات عدد محدود من القيم المتمايزة التي
    تسمى حروفاً
    ).


    ويتطلب في أنظمة الاتصالات الرقمية تحويل
    الإشارة في خرج المنبع إلى سلسلة من البتات (أحرف ثنائية
    )، ويشترط في
    هذا التحويل، حتى يكون جيداً، أن يكون التشويه قليلاً و أن تكون السلسلة الناتجة
    أقصر ما يمكن، أي خالية من الحشو، إن أمكن. فترميز المنبع يهدف إلى ضغط معطيات
    المنبع وذلك لتقليل متوسط عدد البتات (أحرف ثنائية) اللازم لتمثيل أحرف خرج
    المنبع.


    الترميز 4070-2


    و يصدر المنبع التمثيلي (كالمنبع الصوتي) رسالة
    على شكل موجة مستمرة زمنياً تَُّمَثَّلُ رياضاتياً كتابع عشوائي. إذا كان التابع
    العشوائي ذا عرض مجال ترددي محدود وكان مستقراً فإن نظرية أخذ العينات تفيد بأنه
    يمكن تمثيل الرسالة بسلسلة من عينات مأخوذة بانتظام بمعدل يساوي ضعف عرض المجال
    الترددي الذي يشغله طيف التابع، وهو يعرف بمعدل نيكويست. بتطبيق نظرية أخذ العينات
    يحول خرج المنبع التمثيلي إلى سلسلة مكافئة من العينات المتقطعة زمنياً. بعد ذلك
    تُكمُى مطالات العينات أي إنها تستبدل بعدد منتهٍ من القيم المتمايزة، فيصبح الخرج
    مكافئاً لخرج منبع متقطع يمكن أن تطبق عليه طرق ترميز المنبع المتقطع.



    وتقسم طرق ترميز المنبع التمثيلي إلى ثلاثة أقسام:


    أ ـ ترميز شكل الموجة في المجال الزمني: هو
    تمثيل رقمي لعينات الإشارة الزمنية. ومن أنواعه تعديل النبضة المرمز
    pulse code modulation
    أو
    PCM
    المستخدم في الشبكات الهاتفية. ويبين الشكل 2 مراحل الانتقال من خرج منبع تمثيلي
    إلى سلسلة ثنائية بطريقة تعديل النبضة المرمز.



    ب ـ ترميز شكل الموجة في المجال الترددي: هو
    تمثيل رقمي للمواصفات الترددية لامتداد زمني محدود من الإشارة.



    ج ـ ترميز نموذج المنبع: هو تمثيل المنبع كنظام
    خطي (مرشح) متغير مع الزمن معّرف بعدد محدود من المعاملات ترسل إلى المستقبل.
    تحدد معاملات المرشح الممثل للمنبع كما يلي: تُفرض الإشارة المراد نقلها خرجاً
    لمرشح ما وذلك استجابة لإشارة معروفة، بما أن الدخل والخرج معروفان فإنه بالإمكان
    تحديد معاملات المرشح التي ترسل عبر القناة. ترشح في المستقبل إشارة الدخل المتفق
    عليها بالمرشح الذي أرسلت معاملاته للحصول على الإشارة المراد نقلها. تكون معاملات
    المرشح متغيرة مع الزمن حسب الإشارة المرسلة وتتعلق نسبة الضغط بالنوعية المطلوبة
    في الاستقبال.



    أما اختيار طرق ترميز المنبع المتقطع:


    فسيتعلق بخصائص المنبع، وتقاس فعالية الترميز
    بمتوسط عدد البتات المقابل لكل حرف في مخرج المنبع منسوباً إلى الأنتروبي الناتج (وهوقياس
    للمعلومات أو للغموض). إن الترميز الأمثل يعطي أعلى أنتروبي. أهم طرق ترميز المنبع
    المتقطع هي:



    أ ـ ترميز هوفمان Huffman
    code: يعطي الحل المثالي وذلك
    بالاستناد إلى معرفة المواصفات الإحصائية لخرج المنبع حيث يعطي للأحرف الأكثر
    تواتراً رموزاً بعدد قليل من البتات وللأحرف الأقل تواتراً رموزاً بعدد أكبر من
    البتات.



    ويبين الجدولان 1 و2 مثالين لترميز منبع متقطع
    بطريقة هوفمان وكيفية اختيار البتات بمعرفة المواصفات الإحصائية للمنبع.






    الحرف احتمال ورود الحرف الرمز الحرف احتمال ورود الحرف الرمز
    X1 0.35 0 X1 0.36 00
    X2 0.30 10 X2 0.14 010
    X3 0.20 110 X3 0.13 011
    X4 0.10 1110 X4 0.12 100
    X5 0.04 11110 X5 0.10 101
    X6 0.005 111110 X6 0.09 110
    X7 0.005 11111 X7 0.04 1110
    X8 0.02 1111
    الجدول 1 ترميز هوفمان 1 الجدول 2 ترميز هوفمان 2







    إن متوسط عدد البتات لكل حرف في المثال الأول
    يساوي 2.21 بت/حرف. وفي المثال الثاني يساوي 2.70 بت/حرف. أما متوسط عدد البتات في
    حال أُغفلت المواصفات الإحصائية لخرج المنبع واستخدم الترميز العادي في كلا
    المثالين فيكون مساوياً 3 بت لكل حرف.



    ب ـ خوارزمية لمبل زيف Lempel
    Ziv: تقترب كثيراً من الحل
    المثالي من دون أن تحتاج إلى معرفة المواصفات الإحصائية لخرج المنبع وهذا الترميز
    مستخدم بكثرة.



    ترميز الخط
    line coding


    الترميز 4070-3


    يهدف ترميز الخط إلى ملاءمة الإشارة مع قناة
    النقل في مجال الترددات المنخفضة. لذلك تحوّل المعطيات إلى أشكال موجية زمنية، أي
    إلى إشارة كهربائية، بحيث تكون الإشارة الناتجة بوجه عام ذات ترددات منخفضة ومن
    ثمّ ضمن ما يسمى المجال القاعدي. إن معظم المعطيات ثنائية ولذلك تُحول سلسلة
    البتات إلى موجة بشكل مباشر. يُستخدم ترميز الخط بصورة رئيسية للنقل عبر الشبكات
    الهاتفية. يُشترط عموماً في ترميز الخط ألا يحوي مركّبة ترددية مستمرة، أن يسمح
    باستخراج إشارة التزامن، وأن يكون عرض المجال الترددي المشغول من قِبل الإشارة
    أصغر ما يمكن وذلك بغرض زيادة فعالية الإرسال.



    يبين الشكل 3 بعض طرق ترميز الخط، منها:


    أ ـ الترميز وحيد القطب unipolar
    NRZ: يقابَل البت 1 بكمون
    كهربائي عالي
    A+ ويقابَل البت 0 بكمون كهربائي
    يساوي الصفر.



    ب ـ الترميز القطبي polar
    NRZ: يقابَل البت 1 بكمون كهربائي عالي A+ ويقابل البت 0 بكمون كهربائي
    منخفض يساوي
    A-.


    ج ـ الترميز ثنائي القطبية bipolar NRZ:
    يقابل البت 1 بكمون كهربائي بصورة متناوبة عالية
    A+ مرة ثم منخفض A- في المرة التي تليها وهكذا. ويقابل البت 0
    بكمون كهربائي يساوي الصفر دوماً.



    د ـ ترميز مانشيستر Manchester
    NRZ: يُقابل البت 1 بنبضة موجبة تليها نبضة سالبة وزمن كل منها يساوي نصف زمن البت 0 أما البت 0 فتُقابله نبضة
    سالبة تليها نبضة موجبة وبالأزمنة نفسها.



    ترميز القناة


    يهدف الثنائي ترميز وفك ترميز القناة إلى إعادة
    توليد نسخة موثوقة لسلسلة البتات المولّدة في المرسل. ترمز سلسلة المعلومات بوساطة
    مرمّز القناة، إذ يدخل بعض الحشو في سلسلة المعطيات الثنائية، ثم يستخدم هذا الحشو
    في جهاز الاستقبال للتغلب على آثار الضجيج والتداخل الناشئة عن نقل الإشارة عبر
    قناة الاتصال والتي تتسبب في أخطاء الاستقبال. يساعد هذا الحشو على رفع وثوقية
    المعطيات ويحسّن من تطابق سلسلة المعطيات المستقبَلة مع سلسلة المعطيات الأصلية،
    وذلك بتصحيح الأخطاء المكتشفة في المستقبِل استناداً إلى المعرفة المسبقة لمواصفات
    الترميز (الحشو
    ).


    فعلى سبيل المثال الحل البديهي لترميز سلسلة
    المعطيات الثنائية هو تكرار كل بت عدداً من المرات. الحل الآخر الأقل بديهية
    والأكثر فعالية هو تقسيم المعلومات إلى مجموعات من
    K بت تؤلف كل منها كلمة ثم مقابلة كل كلمة من هذه الكلمات بكلمة
    أخرى من
    N
    بت حيث
    N
    أكبر من
    K
    ويؤلف الفرق
    K - N الحشو المضاف على نحو معروف، والكلمات الناتجة هي كلمات الرمز.
    تقاس نسبة الحشو في المعلومات المرمّزة في هذه الحالة بالنسبة
    N/K التي تسمى معدل الترميز.


    لترميز القناة أنواع منها:


    أ ـ طلب إعادة إرسال آلي (automatic repeat request) ARQ: حين يكتشف المستقبِل وجود خطأ في المعطيات يهمل هذه المعطيات
    ويطلب إلى المرسل إعادة إرسالها من جديد. تستخدم هذه الطريقة في حال إمكان انتظار
    رسالة المستقبِل لمعرفة ما إذا كان قد نجح في الاستقبال، كأن توجد قناة ثانية
    لإرسال مثل هذه المعلومات أو أن تكون نسبة الخطأ منخفضة بحيث تجعل إعادة الإرسال
    قليلة التواتر. بوجه عام تستخدم هذه الطريقة في الأنظمة المعلوماتية مثل شبكات
    الحواسيب.



    ب ـ تصحيح الخطأ الأمامي (forward error correction codes) FEC: يُدخل الحشو بطريقةٍ مراقبة بحيث يستطيع المستقبِل عند اكتشاف
    الخطأ، أن يصحح عدداً من الأخطاء لمعرفته بالترميز. يستخدم هذا الترميز في حال
    تعذر انتظار رسالة المستقبل المؤكدة لنجاحه في الاستقبال، ويحدث ذلك عندما يكون
    زمن النقل طويلاً أو عندما تكون نسبة الخطأ عالية فتتسبب في إعادة إرسال متكرر غير
    مقبول.



    يقسم الترميز الأمامي المصحح للخطأ إلى قسمين
    كبيرين رئيسيين: ترميز الكتلة
    block coding والترميز التلفيفي convolutional coding.


    من أنواع ترميز الكتلة: ترميز هامينغ Hamming، وترميز ريد
    سولومون
    Reed-Solomon، و ترميزغولاي Golay، وترميز ريد مولرReed-Mulle وهي تراميز معروفة بأسماء أصحابها. كمثال على ترميز هامينغ Hamming (7,4):


    إذا كانت المصفوفة المولدة للترميز G هي:


    الترميز 4070-5







    عدد أسطر المصفوفة G هو: n=4، وعدد أعمدتها k=7، وI المصفوفة الواحدية.


    إذا كانت الكلمة الأصلية من الرسالة معرفة كما
    يأتي:




    [Xm=[Xm1Xm2Xm3Xm4


    فإن الكلمة المرمزة هي:



    [Gm=XmG=[Xm1Xm2Xm3Xm4Gm5Gm6GM7


    وذلك باستخدام الجبر الخطي الثنائي.


    نعرف مصفوفة الفحص H=PTIK-n حيث
    PT منقول المصفوفة P:





    الترميز 4070-6






    الترميز 4070-4


    تُعرّف S=rHT حيث r الكلمة المستقبلة. إذا كان S = 0 لايوجد خطأ، وإذا كان S
    ≠ 0. يمكِن تصحيح خطأ وحيد، حيث توافق S عموداً
    من
    H ورقم العمود هو رقم
    البت الخاطئ. في حال استقبال 1010010 فإن
    S = 11 وهو العمود الرابع من H أي أن الخطأ في البت الرابع والكلمة الصحيحة هي 1011010.


    مبدأ الترميز التلفيفي


    يكون عدد المخارج مساوياً N لكل k دخل جديد ويتعلق الخرج بالدخل الجديد وبـ (L-1) k دخل سابق مما يعني أن للترميز ذاكرة. تستثمرهذه الخاصة جيداً في
    الحصول على طريقة فك ترميز مصحح للخطأ ذات فعالية عالية تعرف باسم خوارزمية فيتربي
    Viterbi. يبين الشكل 4 مخططاً
    صندوقياً لمثل هذا الترميز.






      الوقت/التاريخ الآن هو الخميس نوفمبر 21, 2024 4:57 pm