آزمایشگاه DSP _ آزمایش 10 و 11 (آشنایی با سیگنال صوتی، فیلترینگ و حذف نویز صوت)
686 بار بازدید -
3 سال پیش
-
درس آزمایشگاه پردازش سیگنالهای دیجیتال
درس آزمایشگاه پردازش سیگنالهای دیجیتال _ با کمک نرم افزار متلب _
آزمایش دهم و یازدهم (آشنایی با سیگنالهای صوتی، فیلترینگ یک سیگنال صوتی بمنظور حذف نویز از آن) -
+در آزمایش 10 ابتدا با ساختار سیگنالهای صوتی و نحوه خواندن آنها آشنا میشویم.
+سپس در مورد اثر تغییر فرکانس، دامنه و فرکانس نمونه برداری در یک سیگنال صوتی بحث میکنیم.
+در نهایت با افزودن یک نویز مصنوعی به سیگنال صوت، یاد میگیریم که در حوزه زمان نمیتوانیم نویز را تشخیص دهیم و برای حذف نویز باید از حوزه فرکانس کمک بگیریم.
+درآزمایش 11 ابتدا نحوه شناسایی مولفه های نویز در یک سیگنال صوتی را با گرفتن fft از آن و بردن آن به حوزه فرکانس می آموزیم.
+سپس با اصول طراحی یک فیلتر IIR و FIR مناسب برای حذف مولفه های نویز از سیگنال صدا، آشنا میشویم.
+در نهایت همین اصول را روی یک سیگنال صوتی دوکاناله نیز پیاده میکنیم.
برخی از دستورات پرکاربرد معرفی شده:
+ audioread: خواندن فایل صوتی از پوشه و تبدیل آن به رشته ای از اعداد در متلب
+ audioplayer: ساخت یک شی برای سیگنال صوتی و پخش صوت از روی آن با دستور play
+ sound: پخش سیگنال صوتی در فضای برنامه متلب با فرکانس نمونه برداری دلخواه
+ audiowrite: ذخیره سیگنال صوتی در یک پوشه و با نام و فرکانس نمونه برداری دلخواه
+ audioinfo: نمایش اطلاعات جانبی سیگنال صوتی
+ دستورات buttord، butter، Fir1 و filter به منظور فیلترینگ و حذف نویز از سیگنال صوتی
دکتر علیرضا براتی
3 سال پیش
در تاریخ 1400/02/28 منتشر شده
است.
686
بـار بازدید شده