DSP 101
M12 · L03
الوحدة 12: الخاتمة والـ DSP الحقيقي

الـ DSP في الاتصالات

كل packet Wi-Fi، وكل frame 5G — بيتفك بسلسلة من خوارزميات الـ DSP شغّالة بمليارات العمليات في الثانية جوه chip أصغر من ضفر صباعك.

01 / 11
DSP 101
M12 · L03
الـ multicarrier modulation

الـ OFDM: قنوات ضيقة كتير

قسّم الـ bandwidth لمئات الـ subcarriers الضيقة. كل واحد بيشوف قناة flat — مش محتاج equalization filter، مجرد قسمة مركّبة واحدة.

64
subcarrier Wi-Fi (20 ميجاهرتز)
IFFT
بيولّد الـ signal في الـ time domain
FFT
بيرجّع الـ subcarriers في الـ receiver
02 / 11
DSP 101
M12 · L03
الـ OFDM symbol

الـ IDFT هو الـ transmitter

الـ OFDM symbol في الـ time domain هو حرفيًا الـ inverse DFT للـ symbol vector في الـ frequency domain — بيتحسب بكفاءة O(N log N) بالـ IFFT.

توليد الـ OFDM symbol
x[n]=\frac{1}{N}\sum_{k=0}^{N-1}X[k]\,e^{j2\pi kn/N}
03 / 11
DSP 101
M12 · L03
الـ guard interval

الـ cyclic prefix

انسخ آخر L sample للبداية. ده بيحوّل الـ linear convolution بتاع القناة لـ circular convolution، وده diagonal في الـ DFT domain.

  • بيشيل الـ intersymbol interference (ISI) اللي جاي من الـ multipath
  • طول الـ cyclic prefix ≥ الـ delay spread بتاع القناة (عادةً 16–160 sample)
  • التمن: bandwidth ضايع — الـ cyclic prefix مبيشيلش بيانات جديدة
  • بيحوّل القناة لمجموعة channels مستقلة، واحدة لكل subcarrier
04 / 11
DSP 101
M12 · L03
الـ synchronization

قفل الـ timing والـ frequency

الـ timing synchronization
الـ cross-correlation مع preamble معروف ← قمة الـ correlation = حد الـ symbol
تقدير الـ carrier frequency offset (CFO)
phase الـ autocorrelation بين نصّين preamble متطابقين متكرّرين ← الـ carrier offset
05 / 11
DSP 101
M12 · L03
الـ channel estimation

الـ pilot subcarriers

  • الـ pilot symbols: symbols معروفة بتتحط في أماكن subcarriers ثابتة
  • القناة عند الـ pilot = المستقبَل ÷ المعروف ← H̃[k] عند frequencies الـ pilots
  • interpolation بين الـ pilots عشان تاخد Ĥ[k] لكل الـ subcarriers بتاعة البيانات
  • تتبّع تغيّرات القناة على الزمن بالـ least squares أو Wiener filter
  • مقايضة الـ overhead: pilots أكتر = تقدير أحسن بس throughput بيانات أقل
06 / 11
DSP 101
M12 · L03
الـ equalization

قسمة واحدة لكل subcarrier

ZF: القسمة على Ĥ[k]. بسيطة بس بتكبّر الـ noise في الـ subcarriers اللي عليها fading.
MMSE: بيضيف noise regularization — مثالي لما الـ SNR يبقى معروف.

الـ ZF equalizer
\hat{X}[k]=\frac{Y[k]}{\hat{H}[k]}
07 / 11
DSP 101
M12 · L03
تصحيح الأخطاء

الـ FEC decoding

Wi-Fi / LTE — convolutional
خوارزمية Viterbi: بحث trellis بالـ dynamic programming، دخل soft
5G NR — LDPC / Polar
الـ belief propagation على Tanner graph sparse · hardware decoders بمعدل gigabit/ثانية
08 / 11
DSP 101
اختبار سريع

شوف إيه اللي ثبت

أربع أسئلة عن الـ receiver بتاع OFDM — ليه الـ IDFT هو الـ transmitter، والـ cyclic prefix، والـ timing sync، والـ equalization بـ ZF قصاد MMSE.

السؤال 1 من 0
النتيجة 0/0

09 / 11
DSP 101
M12 · L03
الصورة الكاملة

سلسلة استقبال OFDM

  • الـ ADC — الـ digitizing بالـ Nyquist rate
  • الـ synchronization — preamble correlation، تصحيح الـ CFO
  • شيل الـ cyclic prefix — حذف الـ cyclic prefix
  • الـ FFT — رجوع الـ subcarriers في الـ frequency domain
  • الـ channel equalization — قسمة مركّبة لكل subcarrier
  • الـ FEC decoding — soft LLR decoding لـ bits
10 / 11
DSP 101
الجاي
قريّب

الـ machine learning بيقابل الـ signal processing

signal classifiers بالـ neural networks، والـ learned filters، والطرق المبنية على البيانات بتروح لحد فين — وفين لسه متقدرش تحل محل الـ signal processing الكلاسيكي.

11 / 11