طراحی فیلتر های با فاز خطی

طراحی فیلتر های با فاز خطی

به جز تابع cfirpm در جدول بالا همگی توابع تولیدکننده فیلترهای با فاز خطی هستند . توابع fir1 ، fir2 ، firls ، firpm ، fircls ، fircls1 و firrcos به صورت پیش فرض فیلترهای نوع I و II را تولیدکرده و توابع  firls و firpmordتوابع نوع III و IV را تولید می کنند . cfripm قادر به تولید هر چهار نوع فاز خطی و همچنین فاز غیرخطی است .

روش پنجره گذاری

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

کدهای تابع cfripm در متلب

;(b,a]=0.4*sinc(0.4*(-25:25]

پنجره اعمال شده در این جا پنجره مستطیلی است دستور زیر فیلتر  مزبور را در fvtool نشان می دهد

;(fvtool(b,1

در زیر یک پنجره همینگ به فیلتر  اعمال شده و نتایج در fvtoolنشان داده شده اند .

;(b=b.*hamming(51

 

در اینجا آموزش طراحی فیلتر های با فاز خطی در متلب به پایان رسیده است و در آموزش های بعدی به مباحث دیگر آموزش پردازش سیگنال می پردازیم. همچنین از شما مخاطبین عزیز سایت متلب پروژه دعوت می کنم که برای پروژه پردازش سیگنال خود آموزش های ما را دنبال نمایید.

دیدگاه خود را درباره این مقاله با ما به اشتراک بگذارید

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

در ثبت سفارش خود مشکل دارید؟ 

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

برای ثبت سفارش در تلگرام کلیک کنید

پروژه آماده لازم دارید ؟ 

به فروشگاه متلب پروژه سر بزنید

فروشگاه متلب پروژه