DSP 101
M10 · L01
الوحدة 10: الـ correlation والـ detection

الـ autocorrelation والـ cross-correlation

الـ signal شبه نسخة متأخّرة منها قد إيه؟ وإزاي نطابق بين signalين مختلفين؟ الـ correlation (الارتباط) بيجاوب — وبيشغّل الـ GPS والرادار وتحليل الصوت.

01 / 11
DSP 101
M10 · L01
المفهوم

قياس التشابه

الـ correlation بيعدّي signal قدّام التانية وبيقيس قد إيه فيه overlap في كل مكان. قيمة كبيرة معناها تشابه قوي؛ وصفر معناها مفيش بنية مشتركة.

نوعين
الـ autocorrelation (الارتباط الذاتي) — signal مع نفسها متأخّرة. الـ cross-correlation (الارتباط المتبادل) — signal مع signal تانية.
02 / 11
DSP 101
M10 · L01
الـ autocorrelation

الـ signal بتبص على نفسها

اضرب x[n] في x[n−l] واجمع على كل n. الناتج عند الـ lag l بيقولّك الـ signal شبه نسخة منها متأخّرة بـ l sample قد إيه.

Auto-correlation
R_{xx}[l]=\sum_{n}x[n]\,x[n-l]
03 / 11
DSP 101
M10 · L01
الخصائص الأساسية

القمة بتكشف إيه

  • Rxx[0] = الطاقة الكلية — دايمًا هو الحد الأقصى
  • تماثل: Rxx[l] = Rxx[−l]
  • signal periodic ← قمم عند الـ lags 0، ±N، ±2N
  • noise عشوائي ← قمة حادة عند 0 بس
04 / 11
DSP 101
M10 · L01
الـ cross-correlation

إنك تلاقي التأخير الزمني

لو y[n] هي x[n] متأخّرة بمقدار d sample، يبقى Rxy[l] هيوصل لأقصاه عند l = d. وكده بتلاقي الصدى أو انعكاس الـ signal.

Cross-correlation
R_{xy}[l]=\sum_{n}x[n]\,y[n-l]
05 / 11
DSP 101
تفاعلي
جرّب بنفسك

تصوير الـ correlation

اسحب شريط التأخير. وشوف قمة الـ correlation بتتنقل إزاي عشان تطابق الإزاحة الزمنية بين الـ signalين.

التأخير5 samples
06 / 11
DSP 101
M10 · L01
العلاقة

الـ correlation عن طريق الـ convolution

الـ cross-correlation = convolution مع العكس الزمني للـ signal. فتقدر تستخدم الـ FFT convolution عشان تحسب أي correlation في O(N log N) بدل O(N²).

العلاقة الأساسية
R_{xy}[l]=x[l]*y[-l]
07 / 11
DSP 101
M10 · L01
التطبيع

معامل الـ correlation المتطبّع

القسمة على طاقتين الـ signalين بتدّي مقياس تشابه من غير أبعاد بين −1 و+1. تطابق تام في الشكل = ±1. مفيش تطابق = 0.

Normalized Cross-correlation
\rho_{xy}[l]=\dfrac{R_{xy}[l]}{\sqrt{R_{xx}[0]\,R_{yy}[0]}}
08 / 11
DSP 101
تطبيقات
الاستخدام الحقيقي

الـ correlation بيظهر فين؟

  • GPS — correlation الـ PRN codes عشان تحدّد مسافة القمر الصناعي
  • رادار — الـ pulse compression وقياس المسافة
  • arrays المايكات — تحديد اتجاه الصوت بالتأخير الزمني
  • معالجة الصوت — تقدير الـ pitch الأساسي
  • اتصالات — synchronization الـ receiver وكشف الـ signal
09 / 11
DSP 101
اختبار سريع

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

أربع أسئلة من الدرس ده. جاوب عشان تشوف السبب — الشرح بيظهر سواء جاوبت صح أو غلط. ونتيجتك مش بتتحفظ.

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

10 / 11
DSP 101
الجاي
الدرس الجاي

الـ signal detection في الـ noise

دلوقتي بعد ما اتعلّمت تقيس التشابه، السؤال اللي بعده: هل الـ signal موجودة أصلًا؟ هنتكلّم عن الـ hypothesis testing ومعيار Neyman-Pearson ومنحنيات ROC.

11 / 11