آزمایشگاه 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 بـار بازدید شده
... بیشتر