توضیحات
پروژه آموزشی حذف نویز به کمک فیلتر های FIR و فیلتر تک اکو با متلب
مواردی که در این پروژه آموزشی بررسی شده است:
بخش 1 : پردازش سیگنال صوت
در این بخش قصد داریم فرایند حذف اکو و نویز را به کمک فیلتر های مختلف بررسی کنیم .
ابتدا یک صوت 10 ثانیه ای ضبط کنید که در حال خواندن یک جمله خبری هستید. سپس به کمک رابطه 1 – 1 به صوت ضبط شده یک اکو اعمال کنید. در این بخش 𝛼=0.8 در نظر بگیرید و مقدار β را به صورت دلخواه طوری قرار دهید که صوت به خوبی اکو یابد.
در این بخش قصد داریم فرایند حذف اکو و نویز را به کمک فیلتر های مختلف بررسی کنیم .
ابتدا یک صوت 10 ثانیه ای ضبط کنید که در حال خواندن یک جمله خبری هستید. سپس به کمک رابطه 1 – 1 به صوت ضبط شده یک اکو اعمال کنید. در این بخش 𝛼=0.8 در نظر بگیرید و مقدار β را به صورت دلخواه طوری قرار دهید که صوت به خوبی اکو یابد.
حال یک نویز تصادفی با دامنه ای ۰.۲ برابر پیش فرض به صوت اکو یافته اضافه کنید. سیگنال نهایی که از مرحله اکو و نویز گذر کرده است را به صورت noisy_echoed_voice ذخیره کنید.
سوال 1 – فیلتر تک اکو
از کاربرد های این تبدیل میتوان به برطرف کردن سیگنال اکوی ایجاد شده در یک سیگنال صوت اشاره کرد . به صورت دقیق تر، تبدیل کپستروم از یک سیگنال اکو یافته در نقطه شروع اکو ) + 1β( یک قله خواهد داشت. توجه داشته باشید که حضور نویز باعث خواهد شد که قله ای قبل از قله مربوط به اکو ایجاد شود .
مطلوب است تابعی که صوت اکو یافته را دریافت کند، اکو صوت را برطرف کند، مقدار β را چاپ کند و صوت حالت عادی را ذخیره کند. صوت خروجی به فرم noisy _voice ذخیره شود
روابط ریاضی استفاده شده در تابع مربوطه را توضیح دهید و مقدار β ی حاصل از تابع را با βییی که ابتدا برای اضافه
کردن اکو فرض کرده بودید، مقایسه کنید. انجام پروژه متلب
سیگنال اکو یافته و سیگنال خروجی تابع را در حوزه فرکانس و زمان رسم کنید و تفاوت ها را توجیه کنید.
مطلوب است تابعی که صوت اکو یافته را دریافت کند، اکو صوت را برطرف کند، مقدار β را چاپ کند و صوت حالت عادی را ذخیره کند. صوت خروجی به فرم noisy _voice ذخیره شود
روابط ریاضی استفاده شده در تابع مربوطه را توضیح دهید و مقدار β ی حاصل از تابع را با βییی که ابتدا برای اضافه
کردن اکو فرض کرده بودید، مقایسه کنید. انجام پروژه متلب
سیگنال اکو یافته و سیگنال خروجی تابع را در حوزه فرکانس و زمان رسم کنید و تفاوت ها را توجیه کنید.

سوال 2 – حذف نویز به کمک فیلتر های FIR
تحقیق کنید که فرکانس سیگنال صوت انسان در حدودی است. مرز باند توقف، حدود تضعیف باند توقف و حدود نوسان باند گذر را برای این سیگن ال ها با توجه به افت کیفیت بعد از حذف نویز بدست آورید؟
با توجه به جدول 1 – 1، به کمک ابزار fdatool و با تنظیم پارامتر های مختلف سعی کنید نویز صوت noisy _voice
را حذف کنید و صوت ابتدایی را بازیابی کنید. نهایتاً با صوت بدون اکو و نویز ابتدایی خودتان مقایسه کنید.
سیگنال بازیابی شده و سیگنال noisy _voice را در حوزه زمان و فرکانس رسم کنید و تفاوت را توجیه کنید.
تحقیق کنید که فرکانس سیگنال صوت انسان در حدودی است. مرز باند توقف، حدود تضعیف باند توقف و حدود نوسان باند گذر را برای این سیگن ال ها با توجه به افت کیفیت بعد از حذف نویز بدست آورید؟
با توجه به جدول 1 – 1، به کمک ابزار fdatool و با تنظیم پارامتر های مختلف سعی کنید نویز صوت noisy _voice
را حذف کنید و صوت ابتدایی را بازیابی کنید. نهایتاً با صوت بدون اکو و نویز ابتدایی خودتان مقایسه کنید.
سیگنال بازیابی شده و سیگنال noisy _voice را در حوزه زمان و فرکانس رسم کنید و تفاوت را توجیه کنید.
* برای آشنایی بیشتر با طراحی فیلتر های FIR میتوانید به این مقاله رجوع کنید.

پروژه آموزشی حذف نویز به کمک فیلتر های FIR و فیلتر تک اکو با متلب توسط کارشناسان گروه ۱.۲.۳ پروژه پیاده سازی گردیده است .
- فایلهای پروژه آموزشی به صورت کامل پس از خرید فایل بلافاصله در اختیار شما قرار خواهد گرفت.
سفارش پروژه مشابه
درصورتیکه این پروژه دقیقا مطابق خواسته شما نمی باشد، با کلیک بر روی کلید زیر پروژه دلخواه خود را سفارش دهید.
















دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.