قراءة
وضع القصص

تحويل معدل الأخذ

~13 دقيقة قراءة الدرس 3 من الوحدة 11

التحويل بين أي معدلَي أخذ

تناول الدرسان السابقان الترقيم العلوي والتخفيض كعمليتين منفصلتين بعوامل صحيحة. غير أن الأنظمة الحقيقية كثيرًا ما تحتاج إلى التحويل بين معدلَي أخذ لا يمثلان مضاعفات صحيحة لبعضهما. فمحطة عمل الصوت الاحترافية تسجّل بمعدل 48 كيلوهرتز وتحتاج إلى تسليم ملفات بمعدل 44.1 كيلوهرتز لإتقان الأقراص المدمجة. وجهاز الراديو المُعرَّف برمجيًا الذي يعمل بمعدل 30.72 ميغاهرتز يجب أن يتواصل مع معالج النطاق الأساسي الذي يعمل بمعدل 1.92 ميغاهرتز. في كلا الحالين، تكون نسبة التحويل عددًا كسريًا L/M لا عددًا صحيحًا.

تحويل معدل الأخذ (SRC) بنسبة L/M يتحقق بتتالي جهاز استيفاء (ترقيم علوي بـ L) مع جهاز تخفيض (ترقيم سفلي بـ M)، مع مرشح واحد مشترك بينهما. هذا الهيكل الأنيق يتجنب العمل بالمعدل الوسيط العالي وينتج معدل أخذ إخراج يساوي بالضبط (L/M) × fs من مدخل عند fs.

الفكرة الأساسية

رقِّم علوًا بـ L، ثم صفِّ بمرشح تمرير منخفض واحد بتردد قطع min(π/L, π/M)، ثم خفِّض بـ M. يؤدي المرشح دورَين في آنٍ واحد: منع التداخل الطيفي (لخطوة التخفيض) وإزالة الصور (من الترقيم العلوي).

fخرج = (L / M) × fدخل

هيكل التتالي

من حيث المبدأ، يمكن لمنظومة SRC استخدام مرشحين منفصلين: أحدهما لإزالة الصور بعد جهاز الترقيم العلوي، والآخر لمنع التداخل قبل جهاز التخفيض. لكن بما أن كليهما مرشحا تمرير منخفض، يمكن دمجهما في وحدة واحدة. مواصفات المرشح المدمج هي:

مرشح SRC المدمج
H\!\left(e^{j\omega}\right) = \begin{cases} L & |\omega| \le \min\!\left(\dfrac{\pi}{L},\, \dfrac{\pi}{M}\right) \\ 0 & \text{otherwise} \end{cases}
تردد قطع مرشح SRC هو الأصغر بين تردد قطع إزالة الصور (π/L) وتردد قطع منع التداخل (π/M)، محسوبًا بالمعدل الوسيط العالي Lfs. الكسب في نطاق التمرير = L لتعويض إدراج الأصفار.

مخطط المنظومة هو: x[n] → ترقيم علوي بـ L → مرشح تمرير منخفض H → ترقيم سفلي بـ M → y[m]. عند المعدل الوسيط Lfs، تعبر الإشارة المُرقَّمة علوًا المرشحَ H قبل اختيار كل عينة M-th للإخراج. والنتيجة متتالية بالمعدل المستهدف (L/M)fs.

مثال كلاسيكي: 44.1 كيلوهرتز ↔ 48 كيلوهرتز

التحويل بين 44.1 كيلوهرتز و48 كيلوهرتز متكرر في الصوت الاحترافي — يظهر في كل مرة يجب فيها توزيع محتوى مُنتَج للبث الرقمي (48 كيلوهرتز) على الأقراص المدمجة (44.1 كيلوهرتز) أو العكس. النسبة هي:

نسبة 44.1 ↔ 48 كيلوهرتز
\frac{f_{\text{out}}}{f_{\text{in}}} = \frac{48{,}000}{44{,}100} = \frac{160}{147}
للتحويل من 44.1 إلى 48 كيلوهرتز: رقِّم علوًا بـ L = 160، صفِّ، ثم خفِّض بـ M = 147. المعدل الوسيط = 160 × 44.1 كيلوهرتز = 7.056 ميغاهرتز. للتحويل في الاتجاه المعاكس، استبدل L بـ M.
160
عامل الترقيم العلوي L (44.1→48 كيلوهرتز)
147
عامل التخفيض M (44.1→48 كيلوهرتز)
7.056
المعدل الوسيط (ميغاهرتز)

تشغيل المرشح بمعدل 7.056 ميغاهرتز بالطريقة الساذجة سيكون مُكلفًا حسابيًا للغاية. يحل الهيكل متعدد الطور هذه المشكلة: يتجنب تحقيق المعدل الوسيط كليًا، ويُقلل الحساب إلى جزء ضئيل من التكلفة الساذجة.

تصميم المرشح المدمج

يجب أن يستوفي مرشح SRC المدمج قيدَين في آن واحد. عندما يكون L > M (يهيمن الترقيم العلوي)، يكون تردد قطع إزالة الصور π/L أشد قيودًا من π/M ويتحكم في التصميم. عندما يكون M > L (يهيمن التخفيض)، يكون تردد قطع منع التداخل π/M هو القيد الملزم. في كلتا الحالتين يُضبط تردد القطع على min(π/L, π/M) ويساوي الكسب في نطاق التمرير L.

قائمة تصميم المرشح

لتصميم مرشح SRC التمرير المنخفض: (1) اضبط تردد القطع على π/max(L, M) راديان/عينة بالمعدل الوسيط Lfs؛ (2) اضبط كسب نطاق التمرير على L؛ (3) اختر رتبة المرشح لتحقيق توهين نطاق الإيقاف المطلوب — ≥ 80 ديسيبل للصوت العادي. مرشح FIR متساوي التموج وفق Parks-McClellan هو الاختيار المعياري.

يتحدد عرض نطاق الانتقال للمرشح بحافة النطاق الأسوأ حالًا: الإشارة التي تشغل عرض نطاق المدخل الكامل (حتى π عند fs) يجب إبقاؤها دون π/max(L, M) في الإخراج. في الصوت، يوجد نطاق انتقالي قابل للاستخدام في [20 كيلوهرتز، ½fmin]، يستوعب بسهولة حتى تصاميم FIR الحادة دون رنين مسموع.

التنفيذ الكفؤ: SRC متعدد الطور

تحقيق المعدل الوسيط Lfs وتشغيل مرشح FIR طويل عنده سيكون غير عملي. يتجنب أسلوب متعدد الطور ذلك بإدراكٍ مفاده أن سلسلة الترقيم-التصفية-التخفيض يمكن إعادة تنظيمها بحيث تجري كل التصفية إما عند fs أو عند (L/M)fs — أيهما أدنى.

يُحلَّل مرشح FIR المدمج ذو الطول N إلى L فروع متعددة الطور. الإخراج المطلوب فعلًا هو عينة واحدة كل M من الإخراج الكلي للمرشح (بسبب التخفيض اللاحق). باختيار الفرع الصحيح للتقييم وترتيبه، يحسب SRC متعدد الطور تلك المخرجات تحديدًا — ولا غيرها. والنتيجة خوارزمية تعالج عينة إخراج واحدة بتقييم فرع متعدد الطور واحد بـ N/L معامل، تتقدم عبر الفروع الـ L بشكل دوري بخطوة M.

ناتج SRC متعدد الطور
y[m] = \sum_{k=0}^{N/L - 1} E_{k(m)}[k]\, x[n(m) - k], \quad k(m) = (mM \bmod L)
كل عينة إخراج y[m] تُحسب من الفرع متعدد الطور k(m) = (mM mod L)، مُقيَّمًا عند مؤشر مدخل n(m) = ⌊mM/L⌋. تتقدم الخوارزمية عبر الفروع بخطوة M، تلتف حول L، وتُقدِّم مؤشر المدخل عند تجاوز حدود L.

تكلفة SRC متعدد الطور الحسابية تقريبًا N/L ضربة لكل عينة إخراج، بصرف النظر عن المعدل الوسيط. لمحوّل 44.1↔48 كيلوهرتز بـ L = 160 ومرشح بـ 320 معامل، هذا ضربتان فقط لكل عينة إخراج — أقل بكثير من الـ 320 ساذجة.

التحويل بنسبة تعسفية وغير متزامن

يعالج SRC الكسري ذو الثوابت L و M أي تحويل يمكن التعبير عن نسبته ككسر بسط ومقام معقولَين. لكن بعض الحالات تتطلب SRC غير متزامن: ساعتا المدخل والإخراج مستقلتان والنسبة تتغير مع الوقت (مثل جهازين يتشاركان شبكة مع اهتزاز توقيت). في هذه الحالة، لا يمكن حساب L/M ثابت مسبقًا.

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

تعتمد واجهات الصوت الاحترافية، وأنظمة الصوت المتزامن بالشبكة (مثل AES67 وDante)، وواجهات SDR كلها على SRC غير المتزامن للتعامل مع انجراف الساعة الحقيقي دون أن يُخلِّف أثرًا مسموعًا أو محسوسًا.

التطبيقات العملية

الصوت الاحترافي: تتضمن كل محطة عمل صوتية رقمية محركًا عالي الجودة لـ SRC. التحويل بين 44.1 و48 و88.2 و96 كيلوهرتز أمر روتيني، ويجب أن يحقق مرشح SRC توهين ≥ 120 ديسيبل في نطاق الإيقاف لتجنب التداخل الطيفي أو الصور الطيفية المسموعة في الصوت عالي الدقة.

الراديو المُعرَّف برمجيًا: يُرقِّم مستقبل SDR نطاقًا RF واسعًا بمعدل عالٍ (مثلًا 61.44 ميغاهرتز) ويجب تسليم قناة ضيقة النطاق بمعدل أدنى بكثير (مثلًا 200 كيلوهرتز لقناة GSM). سلسلة SRC متتالية — كثيرًا ما تستخدم تخفيضات صحيحة متعاقبة تعقبها مرحلة SRC كسرية أخيرة — تُنجز ذلك مع كبت تداخل القنوات المجاورة في كل خطوة.

الفيديو والوسائط المتعددة: تعمل برامج ترميز الفيديو بمعدلات إطارات مثل 23.976 و25 و29.97 و30 و60 إطارًا/ثانية. التحويل بين هذه المعدلات يتطلب SRC زمنيًا؛ الإطار متعدد الطور ذاته ينطبق في مجال الزمن (الإطارات) بدلًا من مجال العينات.

الدرس القادم: بنوك المرشحات — تقسيم الإشارة عريضة النطاق إلى نطاقات جزئية باستخدام بنوك مرشحات التحليل والتركيب، أساس برامج ترميز الصوت ومنظومات OFDM.

النقاط الرئيسية
  • يتحقق تحويل معدل الأخذ بنسبة كسرية L/M بالترقيم العلوي بـ L، والتصفية بمرشح تمرير منخفض مدمج بتردد قطع min(π/L, π/M) وكسب L، ثم التخفيض بـ M.
  • يُعوِّض المرشح المدمج الواحد مرشحَ إزالة الصور (من الترقيم العلوي) ومرشح منع التداخل (من التخفيض)، مستخدمًا تردد القطع الأشد قيودًا.
  • تستخدم التحويل الكلاسيكي 44.1 ↔ 48 كيلوهرتز L = 160 و M = 147، مما ينتج معدلًا وسيطًا 7.056 ميغاهرتز لا يتحقق فيزيائيًا عند استخدام التنفيذ متعدد الطور.
  • يُحلِّل SRC متعدد الطور المرشح إلى L فروع ويُقيِّم الفرع المطلوب لكل عينة إخراج فحسب، مُقلِّلًا التكلفة إلى N/L ضربة لكل عينة بصرف النظر عن المعدل الوسيط.
  • يعالج SRC غير المتزامن المصادر المستقلة الساعة بتحديث متراكم الطور الكسري باستمرار واختيار الفرع متعدد الطور المناسب عند كل لحظة إخراج.
  • SRC أساسي في الصوت الاحترافي والراديو المُعرَّف برمجيًا وترميز الوسائط المتعددة في كل مكان تعبر فيه الإشارات حدود معدلات الأخذ.
السابق الاستيفاء (Upsampling) نظرة عامة على الوحدة الدرس التالي بنوك المرشحات