اثر خطای کوانتیزه کردن ضرایب در طراحی فیلتر های IIR و FIR با متلب

پروژه۱۶۰۵: شبیه سازی کامل ام فایل در متلب + توضیحات وورد 

خلاصه ای از توضیحات: 

اعداد حقیقی باید به یکی از اعداد با نمایش با دقت محدود تبدیل شود تا قابل ذخیره سازی باشد. یکی از عملیات هایی که جهت تبدیل اعداد حقیقی به عددی با دقت محدود انجام می شود عملیات گرد کردن(rounding) است. این عملیات دقت و مشخصات عمومی فیلترها و عملیات پردازش سیگنالی را تحت تاثیر قرار می دهد.

گرد کردن و تقریب ضرایب فیلتر، بر اندازه و فاز پاسخ فرکانسی و محل صفر و قطب های یک فیلتر اثر می گذارد. محاسبات پردازش سیگنالی نشان می دهد هرچه قطب ها به هم نزدیکتر باشند، خطای ضرایب بیشتر بر جابجایی آنها اثر دارد. نتایج مشابهی نیز برای صفرها به دست می آید.

تابعی به نام QCoeff نوشته ایم که ضرایب فیلتر را که در یک بردار است گرد می کند و به صورت علامت مقدار، به N بیت کوانتیزه می کند که یک بیت آن برای علامت و Lبیت برای قسمت صحیح و B بیت برای قسمت کسری استفاده می شود.

از این تابع جهت گرد کردن ضرایب فیلتر در کدهایمان استفاده می کنیم.

دیگر توضیحات که در فایل وورد آمده: 

در ام فایل شماره ۱: 

یک فیلتر IIR داریم با ده قطب فشرده

در ام فایل شماره ۲:

فیلتر قبل را به فیلترهای درجه ۲ تجزیه می کنیم

در ام فایل شماره ۳:

در این ام فایل اثر کوانتیزاسیون

در ام فایل شماره ۴:

در این ام فایل یک فیلتر درجه ۸ بیضوی

در ام فایل شماره ۵:

در اینجا نیز به بررسی پاسخ فرکانسی و محل صفرهای یک فیلتر FIR

 نتایج هر ۵ مرحله: 

گفتنی است مکمل تمامی توضیحات در محیط ام فایل هر کد کامنت شده است.

در صورت سوال در مورد محصول و یا در صورت اشکال در اجرای شبیه سازی می توانید از بخش تماس با ما (منوی بالا)، با شماره تلفن مورد نظر مکاتبه نمایید.

پس از پرداخت آنلاین فایل قابل دانلود می باشد

نویسنده این کد: امین زارعی – مهندسی برق مخابرات

ارتباط با نویسنده :  ایمیل: www.aminz1995@gmail.com

 


مجموعه: الکترونیک, مهندسی مخابراتبرچسب ها , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *