Vous êtes sur la page 1sur 12

‫‪Digital Signal Processing‬‬

‫‪Lecture 2‬‬
‫)‪Analog to Digital Conversion (ADC‬‬
‫حتويل اإلشازة مو متاثلية إىل زقنية‬

‫‪ 1-2‬منوذج عام لهظام معاجلة اإلشازة السقنية "‪:"Typical DSP System‬‬


‫شكل (‪ )1-2‬يوضح نموذجاً مبسطاً لنظام ‪ ،DSP‬وفيما يمي شرح لمكوناتو والمراحل التي تمر بيا‬
‫اإلشارة من طرف اإلرسال وحتى استقباليا لدى طرف االستقبال‪:‬‬
‫‪ )1‬المكبر "‪:"Amplifier‬‬
‫يستخدم لتضخيم اإلشارة التماثمية في طرف اإلدخال‪.‬‬
‫‪ )2‬مرشح إزالة التداخل "‪:"Anti aliasing Filter‬‬
‫وظيفتو التقميل من تأثيرات التداخل عمى اإلشارة‪.‬‬
‫‪ )3‬المبدل التماثمي الرقمي "‪:"ADC‬‬
‫يحول اإلشارة من الصورة التماثمية (التشابيية) إلى الصورة الرقمية‪.‬‬
‫‪ )4‬معالج اإلشارة الرقمية "‪:"Digital Signal Processor‬‬
‫يستخدم لمعالجة اإلشارة الرقمية لتحقيق واحد أو أكثر من أىداف المعالجة الرقمية المذكورة في‬
‫المحاضرة السابقة‪ ،‬وقد يكون عبارة عن معالج ميكرووي "‪ "p‬أو شريحة معالج رقمي "‪ "ship‬أو‬
‫أي جياز معالجة رقمي آخر‪.‬‬
‫‪ )5‬المبدل الرقمي التماثمي "‪:"DAC‬‬
‫يستعيد اإلشارة التماثمية من اإلشارة الرقمية التي تمت معالجتيا‪.‬‬
‫‪ )6‬مرشح إعادة البناء "‪:"Reconstruction Filter‬‬
‫يعمل عمى تنعيم اإلشارة الخارجة من المبدل الرقمي التماثمي وازالة مركبات الترددات العالية‬
‫الموجودة بيا‪.‬‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 13 ) -‬‬ ‫‪Moh'd Osama‬‬


Digital Signal Processing

Analog Input Signal, v(t)

Amplifier

Amplified
Analog
Signal
va(t)

Anti aliasing filter

Filtered
Analog
Signal
x(t)
ADC

Digitized
Signal
xd(t)

Digital Signal Processor

Processed Digital Signal, yd(t)

DAC

Interpolated
Signal
(t)

Reconstruction Filter

Analog output Signal, y(t) )1-2( ‫شكل‬

DEEE @Feb 2012 - ( 14 ) - Moh'd Osama


‫‪Digital Signal Processing‬‬

‫‪ 2-2‬أنواع اإلشازات "‪:"Types Of Signals‬‬


‫تقسم اإلشارات عموماً إلى قسمين أساسيين ىما اإلشارات التماثمية واإلشارات الرقمية‪ ،‬وفي‬
‫كل نوع من الممكن أن تكون اإلشارة دورية (أي تتكرر مع الزمن) أو ال دورية‪.‬‬

‫‪ 1-2-2‬اإلشارات التماثمية ‪:Analog Signals‬‬


‫ىي إشارات تأخذ قيماً متغيرةً "‪ "Varity‬ومتواصمة "‪ "Continuous‬دون انقطاع وذلك‬
‫خالل فترة زمنية محددة‪ ،‬ومثاليا اإلشارة الجيبية "‪ "Sinusoidal Signal‬الصادرة عن مصدر‬
‫تغذية كيربائي كما في شكل (‪-2-2‬أ) وىي إشارة دورية "‪ "Periodic‬أو اإلشارة العشوائية التي‬
‫يصدرىا ميكرفون الياتف كما في شكل (‪-2-2‬ب) وىي إشارة ال دورية "‪."A periodic‬‬

‫(ب) إشارات ميكرفون‬ ‫(أ) موجة جيبية‬


‫شكل (‪ )2-2‬اإلشارة التماثلية‬

‫‪ 2-2-2‬اإلشارات الرقمية ‪:Digital Signals‬‬


‫إشارات تأخذ قيماً متقطعة "‪ "Discrete‬عند تغيرىا مع الزمن؛ ومن أمثمتيا اإلشارات‬
‫الصادرة عن الحاسوب وجياز التمغراف كما في شكل (‪ ،)3-2‬حيث يمثل الشكل (‪-3-2‬أ) إشارة‬
‫رقمية دورية‪ ،‬بينما يمثل الشكل (‪-3-2‬ب) إشارة رقمية ال دورية‪.‬‬

‫(ب) ال دورية‬ ‫(أ) دورية‬


‫شكل (‪ )3-2‬اإلشارة الرقمية‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 15 ) -‬‬ ‫‪Moh'd Osama‬‬


‫‪Digital Signal Processing‬‬

‫‪ 3-2‬املبدل التناثلي السقني "‪:Analog To Digital Convertor "ADC‬‬


‫معظم اإلشارات الفيزيائية المستخدمة في التطبيقات العممية ىي في الشكل التماثمي ونحتاج‬
‫إلى تحويميا إلى الشكل الرقمي لمسماح بمعالجتيا بواسطة األجيزة الرقمية‪.‬‬
‫تعتمد فكرة عمل المبدل التماثمي الرقمي عمى تحويل اإلشارة التماثمية إلى سمسمة من‬
‫النبضات وفقاً لتغير إشارة المعمومات حيث يكفي إرسال عينات بصورة منتظمة في وحدة الزمن‬
‫عوضاً عن إرسال اإلشارة التماثمية كما في شكل (‪)4-2‬‬

‫شكل (‪ )4-2‬مبدل تماثلي رقمي‬

‫‪ 4-2‬خطوات حتويل اإلشازة التناثلية إىل زقنية "‪:"ADC Steps‬‬


‫شكل (‪ )5-2‬يوضح مخطط عممية التحويل والتي يمكن شرحيا بالتفصيل التالي‪:‬‬
‫‪ )1‬اإلشارة التماثمية ىي في األساس إشارة مستمرة "‪ "continuous‬في كل من الزمن "‪"time‬‬
‫والمطال "‪."Amplitude‬‬
‫‪ )2‬يتم إدخال ىذه اإلشارة عمى مفتاح أخذ العينات "‪ "Sampling Switch‬لتحويميا إلى إشارة‬
‫متقطعة في الزمن "‪."Discrete Time‬‬
‫‪ )3‬ال زالت اإلشارة المتقطعة في الزمن مستمرة في القيمة ولكنيا معرفة عند نقاط زمنية متقطعة‬
‫(بالتحديد عند ‪ )t = nT‬حيث ‪ T‬ىو زمن أخذ العينة "‪"Sampling time‬‬
‫‪ )4‬يتم تقريب قيمة كل عينة من العينات إلى كمية معرفة سمفاً (تعرف ىذه المرحمة باسم التكميم‬
‫"‪ )"Quantization‬بعدد مستويات يساوي ‪ 2B‬حيث ‪ B‬ىو عدد البتات "‪ "bits‬المطموب‬
‫استخداميا لتمثيل كل عينة‪.‬‬
‫‪ )5‬يتم ترميز "‪ "Coding‬مستويات اإلشارة المتقطعة بشكل ثنائي عن طريق استخدام المشفر‬
‫"‪ "Encoder‬بطول كممة يساوي )‪.(B bits‬‬
‫‪ )6‬تصبح اإلشارة )‪] x(n‬حيث )‪ [ (n=0,1,2,3,….,Etc‬إشارة رقمية تكون موجودة فقط عند‬
‫نقاط متقطعة في الزمن وتمتمك قيماً بمستوى ‪ 2n‬فقط‪.‬‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 16 ) -‬‬ ‫‪Moh'd Osama‬‬


‫‪Digital Signal Processing‬‬

‫شكل (‪ )5-2‬مراحل تحويل اإلشارة التماثلية إلى رقمية‬

‫)‪ : m(t‬تمثل إشارة المعمومات التماثمية التي يراد تحويميا إلى رقمية‪.‬‬
‫‪ 5-2‬مسحلة أخر العيهات "‪:"Sampling‬‬
‫تمثل مرحمة أخذ العينات عممية تبويب "‪ "Gating‬بمعنى فتح الباب ألخذ العينة‬
‫"‪ "Sample‬ثم غمقو بمجرد القيام بذلك وتعرف باسم االحتفاظ "‪ "Hold‬وتتكرر ىذه العممية‬
‫بانتظام؛ أي يتم أخذ قيم منفصمة بشكل منتظم لسعة إشارة تماثمية‪.‬‬
‫إن فكرة أخذ العينات ىي عبارة عن عممية ضرب اإلشارة التماثمية )‪ v(t‬في سمسمة من‬
‫النبضات )‪ p(t‬لمحصول عمى اإلشارة المكونة من العينات "‪ vs(t) "Sampled Signal‬كما يوضح‬
‫شكل (‪)6-2‬‬

‫شكل (‪ )6-2‬مثال لعملية أخذ العينات‬

‫هناك ثالث طرق ألخذ العينات هي‪:‬‬


‫‪ )1‬الطريقة المثالية ألخذ العينات "‪"Ideal Sampling‬‬
‫‪ )2‬الطريقة الطبيعية ألخذ العينات "‪"Natural Sampling‬‬
‫‪ )3‬طريقة المستويات المسطحة ألخذ العينات "‪"Flat tops Sampling‬‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 17 ) -‬‬ ‫‪Moh'd Osama‬‬


‫‪Digital Signal Processing‬‬

‫‪ 1-5-2‬الطريقة المثالية ألخذ العينات "‪"Ideal Sampling‬‬


‫تعرف أيضاً باسم "‪ "Impulse Sampling‬وفييا يتم أخذ العينات باستعمال نبضات‬
‫أحادية الوزن"‪ "Unit Weighted Pulses‬كما في شكل (‪ )7-2‬وتستخدم في تعديل "‪."PAM‬‬
‫المجال الزمني ‪Time Domain‬‬ ‫المجال الترددي ‪Frequency Domain‬‬
‫(الموجات)‬ ‫(طيف اإلشارة)‬

‫شكل (‪)7-2‬‬
‫الطريقة المثالية ألخذ العينات‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 18 ) -‬‬ ‫‪Moh'd Osama‬‬


‫‪Digital Signal Processing‬‬

‫‪ 2-5-2‬الطريقة الطبيعية ألخذ العينات "‪"Natural Sampling‬‬


‫تؤخذ العينات باستعمال نبضات مستطيمة الشكل حيث يتحدد ارتفاع العينة طبقاً لتغير‬
‫اإلشارة خالل النبضة كما يوضح شكل (‪.)8-2‬‬
‫المجال الزمني ‪Time Domain‬‬ ‫المجال الترددي ‪Frequency Domain‬‬
‫(الموجات)‬ ‫(طيف اإلشارة)‬

‫)‪ (a‬إشارة تماثلية‬ ‫)'‪ (a‬طيف اإلشارة التماثلية‬

‫)‪ (b‬سلسلة نبضات أخذ العينات‬ ‫)'‪ (b‬طيف سلسلة النبضات‬

‫)‪ (c‬العينات مع غالفها‬ ‫)'‪ (c‬طيف العينات‬


‫شكل (‪ )8-2‬الطريقة الطبيعية ألخذ العينات‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 19 ) -‬‬ ‫‪Moh'd Osama‬‬


‫‪Digital Signal Processing‬‬

‫عمميا‪:‬تستخدم دائرة المفتاح االلكتروني "‪ "Electronic Switch Circuit‬ألخذ العينات‪.‬‬

‫شكل (‪ )9-2‬دائرة المفتاح االلكتروني‬

‫‪ 3-5-2‬طريقة المستويات المسطحة ألخذ العينات "‪"Flat tops Sampling‬‬


‫يتم استخدام نبضات مستطيمة الشكل أيضاً؛ ولكن ىنا العينة تأخذ قيمة ثابتة خالل دورة‬
‫النبضة وىي القيمة المسجمة في نقطة أخذ العينة؛ أي نقطة بداية النبضة كما في شكل (‪)11-2‬‬
‫حيث تأخذ النبضة شكالً ذو مستويات مسطحة‪.‬‬

‫شكل (‪ )11-2‬مثال ألخذ العينات بطريقة المستويات المسطحة‬


‫عمميا ‪ :‬تستخدم دائرة األخذ والحفاظ " )‪ "Sampling and Hold Circuit (S/H‬ألخذ‬
‫العينات كما يوضح شكل (‪ )11-2‬حيث يمعب الترانزستور دور أخذ العينة "‪ "Sampling‬والمكثف‬
‫يقوم بالحفاظ عمييا "‪ "Holding‬لمفترة الزمنية ‪nT < t < (n+1)T‬‬

‫شكل (‪ )11-2‬دائرة األخذ والحفاظ‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 20 ) -‬‬ ‫‪Moh'd Osama‬‬


‫‪Digital Signal Processing‬‬

‫‪ 6-2‬ضوابط تقطيع اإلشازة ( أخر العيهات)‪:‬‬


‫من السيل جداً وضع تعريف لعممية تقطيع اإلشارة‪ ،‬فبفرض أننا قمنا بتقطيع ما إلشارة‬
‫مستمرة‪ ،‬فإن ىذا التقطيع سيكون صحيحاً "‪ "Proper Sampling‬إذا استطعنا أن نستعيد اإلشارة‬
‫المستمرة األصمية من عيناتيا حتى لو كانت العينات محيرة المظير أو غير كاممة‪.‬‬
‫أما إذا لم نستطع استرداد اإلشارة األصمية من عيناتيا ففي ىذه الحالة سنكون قد أجرينا‬
‫تقطيعاً غير دقيق لإلشارة "‪ ،"Improper Sampling‬المثال التالي يوضح ىذه الفكرة‪.‬‬
‫مثال )‪ :(1-2‬لتوضيح فكرة التقطيع الدقيق والتقطيع غير الدقيق لإلشارة‪.‬‬
‫شكل (‪ )12-2‬يوضح عدداً من اإلشارات الجيبية قبل تقطيعيا وبعده؛ يمثل الخط المستمر‬
‫اإلشارة التماثمية عمى مدخل الـ‪ ،ADC‬بينما النقاط المربعة ىي اإلشارة الرقمية عمى مخرج الـ ‪ADC‬‬

‫)‪(a‬‬ ‫)‪(b‬‬

‫)‪(c‬‬ ‫)‪(d‬‬
‫شكل (‪)12-2‬‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 21 ) -‬‬ ‫‪Moh'd Osama‬‬


‫‪Digital Signal Processing‬‬

‫شكل (‪:)a-12-2‬‬
‫تظير فيو إشارة تماثمية ذات قيمة ثابتة مع الزمن "‪ "DC Signal‬والتي يمكن اعتبارىا‬
‫إشارة "‪ "cos‬بتردد صفر ىيرتز‪.‬‬
‫بما أن اإلشارة التماثمية عبارة عن سمسمة من الخطوط المستقيمة التي تصل بين العينات؛‬
‫فإن جميع المعمومات المطموبة السترجاع اإلشارة التماثمية موجودة في المعطيات الرقمية‪ ،‬بالتالي‬
‫ووفقاً لضوابط تقطيع اإلشارة يعتبر ىذا التقطيع من النوع الدقيق "‪."Proper‬‬

‫شكل (‪:)b-12-2‬‬
‫تظير فيو إشارة جيبية ترددىا يساوي ‪ 0.09‬من تردد التقطيع "‪،"Sampling Frequency‬‬
‫أي يمكن اعتبارىا إشارة جيبية تنجز ‪ 91‬دورة في الثانية وتم تقطيعيا بمعدل ‪ 1111‬عينة في الثانية‪.‬‬
‫طبعاً من الواضح أن ىذه الحالة ستكون أكثر تعقيداً من الحالة السابقة؛ وذلك ألنو ال يمكن‬
‫استرجاع اإلشارة التماثمية عن طريق التوصيل المباشر بخطوط مستقيمة‪ ،‬لذا نحاول أن نحسب نظرياً‬
‫العدد المناسب من العينات التي يمكن أن نأخذه ليكون التقطيع دقيقاً ومقبوالً‪ ،‬بالتالي‪:‬‬
‫‪Num of Samples = 1000 / 90 = 11.1 samples/cycle‬‬
‫بمحاولة تجميع اإلشارة نجد أن ىذا العدد يكفي السترجاع اإلشارة األصمية؛ لذلك يعتبر ىذا‬
‫التقطيع من النوع الدقيق "‪."Proper‬‬

‫شكل (‪:)c-12-2‬‬
‫تكررت نفس الفكرة ولكن ىذه المرة زدنا تردد اإلشارة فأصبح يساوي ‪ 0.31‬من تردد التقطيع‪،‬‬
‫أي يمكن اعتبارىا إشارة جيبية تنجز ‪ 311‬دورة في الثانية وتم تقطيعيا بمعدل ‪ 1111‬عينة في‬
‫الثانية‪.‬‬
‫‪1000‬‬
‫= ‪Num of Samples‬‬ ‫‪/ 310 = 3.2 samples/cycle‬‬
‫نالحظ ىنا أن العينات أصبحت متباعدة عن بعضيا لدرجة أنيا ال تبدي أي ميالن لتتبع‬
‫اإلشارة التماثمية‪ ،‬ولكن رغم ذلك ال زلنا قادرين عمى استرجاع اإلشارة األصمية حيث أن ىذا العدد‬
‫من العينات يقابل موجة جيبية وحيدة وكل المعمومات الالزمة السترجاعيا موجودة في العينات‬
‫الرقمية‪ ،‬لذلك يعتبر ىذا التقطيع أيضاً من النوع الدقيق "‪."Proper‬‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 22 ) -‬‬ ‫‪Moh'd Osama‬‬


‫‪Digital Signal Processing‬‬

‫شكل (‪:)d-12-2‬‬
‫بزيادة تردد اإلشارة ليساوي ‪ 0.95‬من تردد التقطيع‪ ،‬أي باعتبارىا إشارة جيبية تنجز ‪951‬‬
‫دورة في الثانية وتم تقطيعيا بمعدل ‪ 1111‬عينة في الثانية‪.‬‬
‫‪Num of Samples = 1000 / 950 = 1.05 samples/cycle‬‬
‫نالحظ ىنا أن العينات أصبحت متباعدة جداً عن بعضيا لدرجة أننا لن نستطيع استرجاع‬
‫اإلشارة األصمية؛ حيث أن ىذا العدد من العينات أظيرت لنا موجة جيبية أخرى مختمفة كمياً عن‬
‫اإلشارة األصمية ترددىا يساوي ‪ 0.05‬في اإلشارة الرقمية‪ ،‬لذلك يعتبر ىذا التقطيع من النوع غير‬
‫الدقيق "‪."Improper‬‬

‫‪ 1-6-2‬خطأ االنتحال (التداخل) "‪"Aliasing Error‬‬


‫الحالة التي نتجت في شكل (‪ )d-12-2‬يطمق عمييا اسم ظاىرة اإلنتحال "‪"Aliasing‬‬
‫وذلك تشبيياً بانتحال شخص ما شخصية غير شخصيتو الحقيقية‪ ،‬حيث أخفت اإلشارة الجيبية ىنا‬
‫نفسيا بشكل كامل ولم نستطع استردادىا‪ ،‬وأصبحنا أمام حالة تقطيع غير صحيحة‪.‬‬
‫وقد يسبب التقطيع غير الدقيق أيضاً ظيور مركبات ترددية ترددىا أكبر من نصف تردد‬
‫أخذ العينات والتي تكون في حالة تشابك "‪ "Overlap‬مع مركبات الترددات المنخفضة؛ نتيجة لذلك‬
‫تسبب مركبات الترددات العالية تشويشاً في اإلشارة المسترجعة بعد عممية معالجة اإلشارة رقمياً وىو‬
‫أحد أشكال االنتحال أيضاً‪ ،‬كمثال انظر شكل (‪ fs ،)13-2‬ىو تردد التقطيع‪.‬‬

‫شكل (‪ )13-2‬خطأ االنتحال‬


‫‪ ‬لتفادي هذا الخطأ يجب عمل اآلتي‪:‬‬
‫(‪ )1‬الحد من عرض النطاق األساسي "‪ "Band Width‬باستخدام مرشح إمرار‬
‫منخفض ")‪"Low Pass Filter (LPF‬؛ في ىذه الحالة يعرف المرشح باسم المرشح‬
‫المضاد لالنتحال "‪."Anti aliasing Filter‬‬
‫(‪ )2‬أو أن يكون تردد القطع "‪ (c) "Cut off frequency‬أقل من أقصى تردد‬
‫‪c  max‬‬ ‫لإلشارة التماثمية‪.‬‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 23 ) -‬‬ ‫‪Moh'd Osama‬‬


‫‪Digital Signal Processing‬‬

‫‪ 2-6-2‬نظرية أخذ العينات "‪"Sampling Theorem‬‬


‫تعرف أيضاً بنظرية نايكويست "‪ ، "Nyquist theorem‬وتنص عمى أنو " يتم أخذ عينات‬
‫من اإلشارة التماثمية ذات التردد األقصى )‪ (m‬بتردد أخذ عينات )‪ (s‬ال يقل عن ‪ ،2m‬وذلك‬
‫حتى يمكن استرجاع اإلشارة التماثمية من عيناتها"‪ ،‬رياضياً‪:‬‬
‫‪‬‬ ‫‪‬‬ ‫)‪(1-2‬‬
‫يسمى التردد الذي يتساوى فيو تردد أخذ العينات )‪ (s‬مع التردد )‪ (2m‬بتردد نايكويست‬
‫"‪ "Nyquist Frequency‬ويرمز لو عادة بالرمز )‪.(n‬‬
‫إذا قل تردد أخذ العينات )‪ (s‬عن )‪ (2m‬يحدث خطأ التداخل "‪ "Aliasing Error‬بين‬
‫مكونات طيف إشارة العينات‪.‬‬
‫المسافة بين العينات (تردد أخذ العينات) باعتبار تردد نايكويست يرمز ليا بالرمز )‪(Ts‬‬
‫وتحسب بالعالقة التالية‪:‬‬

‫)‪(2-2‬‬
‫‪‬‬ ‫‪‬‬

‫متازيو‬
‫‪ )1‬استنتج وارسم شكل استجابة "‪ "Response‬دائرة األخذ واالحتفاظ )‪ (S/H‬لإلشارات التالية‪:‬‬
‫دالة النبضة "‪"Unit Impulse‬‬ ‫‪.i‬‬
‫دالة المنحدر "‪"Unit Ramp‬‬ ‫‪.ii‬‬

‫‪ )2‬عين أقل قيمة لتردد أخذ العينات )‪ (s‬ألجل خطأ تداخل "‪ "Aliasing Error‬أقل من ‪ %2‬من‬
‫مستوى اإلشارة في حزمة اإلمرار لمترددات من ‪ 0kHz‬إلى ‪ ،2kHz‬عمماً بأن مـرشح ‪"Anti‬‬
‫")‪ Aliasing Filter (AAF‬يمتمك استجابة مطالية "‪:"Amplitude Response‬‬

‫|) ( |‬
‫‪‬‬
‫√‬ ‫) (‬
‫‪‬‬

‫‪ s‬ىو تردد التداخل "‪"aliasing frequency‬‬ ‫‪ c‬ىو تردد القطع‪،‬‬ ‫حيث‪:‬‬

‫‪ )3‬الدائرة المتكاممة "‪ "AD585‬تستخدم كدائرة أخذ واحتفاظ )‪ ،(S/H‬ابحث عنيا وارسم المخطط‬
‫المنطقي ليا‪.‬‬

‫‪DEEE @Feb 2012‬‬ ‫‪- ( 24 ) -‬‬ ‫‪Moh'd Osama‬‬

Vous aimerez peut-être aussi