الـ filter banks والهياكل الـ polyphase
قسّم signal عريضة النطاق لـ M subband، عالج كل واحد لوحده، وبعدين جمّعهم تاني — البنية الأساسية للـ MP3 والـ OFDM وضغط الـ wavelets.
يعني إيه filter bank؟
الـ analysis bank بيفكّك الـ signal لـ M subband. والـ synthesis bank بيعيد بناءها. ولما التصميم يبقى صح: x̂[n] = x[n − k] — perfect reconstruction.
الـ filtering والـ downsampling
طبّق M band-pass filter وبعدين اعمل downsampling لكل خرج بمعامل M. ومعدل البيانات الكلي بيفضل ثابت: M subband × fs/M = fs.
الـ upsampling والجمع
اعمل upsampling لكل subband بمعامل M، رشّحه بالـ synthesis filters Gk، وبعدين اجمع الـ M فرع. والتصميم المشترك لـ Hk وGk بيحقق الـ perfect reconstruction.
الـ polyphase decomposition
قسّم H(z) لـ M فرع أقصر Ek(zM). كل العمليات بتشتغل بـ معدل الـ subband fs/M. واجمع الفروع بالـ FFT — والتكلفة بتنزل بمعامل M.
الـ quadrature mirror filters
- M = 2: low-pass H0 وhigh-pass H1
- H1(z) = H0(−z) → h1[n] = (−1)n h0[n]
- الـ aliasing اللي جاي من الـ downsamplers بيلغي بعضه تمامًا
- تصميمات الـ CQF بتحقق perfect reconstruction؛ وJohnston filters بتقرّب منها (near-perfect)
bank فيه M channel
ظبّط M عشان تشوف الـ subbands بتتقسم إزاي على الـ spectrum. كل شريط ملوّن subband عرضه π/M.
MP3 وAAC
- MP3: polyphase bank فيه 32 channel + نطاقات MDCT
- AAC: MDCT bank صافي، frequency resolution أحسن
- توزيع الـ bits حسب أهمية كل subband للسمع
- الـ subbands المحجوبة بتاخد bits أقل أو ولا حاجة
- الـ wavelet (JPEG 2000): شجرة QMF متكرّرة → multiresolution representation
الـ OFDM كـ filter bank
الـ transmitter بتاع OFDM هو synthesis bank polyphase — كل subcarrier channel مستقلة. والـ IFFT بيجمع M stream بيانات في signal عريضة. والـ receiver اللي بالـ FFT هو الـ analysis bank.
الـ multirate DSP خلص
- الـ filter banks بتقسم الـ signals وبتجمّعها تاني عن طريق أزواج analysis/synthesis
- الـ polyphase decomposition بيقلّل التكلفة بمعامل M — الشغل كله بمعدل fs/M
- الـ QMF banks (M=2) بتلغي الـ aliasing؛ وشروط الـ PR بتضمن الاسترجاع الكامل
- الأساس للـ MP3 والـ AAC والـ JPEG 2000 والـ OFDM وسماعات الأذن والـ wavelets