تفاصيل العمل

يعتبر أخذ عينة من إشارة تمثيلية أمرًا حاسمًا في أي نظام معالجة إشارة رقمية. يلعب نظرية العينات لنيكويست-شانون دورًا حيويًا في ضمان استرداد دقيق للإشارة عند أخذ عينات بتردد يساوي أو يزيد عن عرض النطاق الترددي للإشارة. تم تصميم هذا التطبيق السطحي لتوضيح عملية أخذ العينات واستعادتها، مع التركيز على أهمية وتأكيد معدل نيكويست. تم تطوير التطبيق باستخدام Python، باستخدام مكتبات متنوعة مثل PyQt5 وMatplotlib وNumPy.

المواصفات:

أخذ العينات والاسترداد

تحميل إشارة متوسطة الطول (حوالي 1000 نقطة) وتصورها.

أخذ عينات من الإشارة بترددات مختلفة.

استخدام صيغة التضخيم والتشويش لاستعادة الإشارة.

عرض ثلاثة مخططات: الإشارة الأصلية مع النقاط المعروضة، الإشارة المستعادة، والفرق بين الإشارة الأصلية والمستعادة.

عرض تردد العينات بإمكانية الاختيار بين التردد الفعلي والتردد الموحد.

تحميل وتكوين

تحميل إشارة من ملف أو استخدام خلط/تكوين إشارة.

تكوين إشارات عن طريق إضافة مكونات جيبية متعددة بترددات وقواميس مختلفة.

إزالة أي مكونات أثناء تكوين الإشارة المختلطة.

ضجيج إضافي

إضافة ضجيج إلى الإشارة المحملة بمستويات مخصصة من نسبة إشارة إلى ضجيج (SNR).

عرض تأثير الضجيج على تردد الإشارة.

في الوقت الحقيقي

يحدث أخذ العينات والاسترداد في الوقت الحقيقي عند تغييرات المستخدم.

لا حاجة لزر "تحديث" أو "تحديث يدوي".

تغيير الحجم

يمكن تغيير حجم التطبيق بسهولة دون التأثير على واجهة المستخدم.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
86
تاريخ الإضافة
تاريخ الإنجاز
المهارات