Taksuntech.ir
1.55K subscribers
680 photos
294 videos
223 files
1.06K links
بزرگ فکر کنید، بهینه احرا کنید.
http://taksuntech.ir
طراحی سیستمی
آنالوگ، دیجیتال، ZYNQ SoC، FPGA و پردازش

ارتباط با ادمین:
@Taksun_Tech
Download Telegram
#filter
#FIR
#IIR
توی فضای دیجیتال دو نوع فیلتر داریم، فیلتر های FIR و فیلتر های IIR.
فیلتر های دیجیتال عمدتا عملیاتی ریاضی روی داده ها انجام میدن و سگنال جدیدی رو تولید میکنن. اینکه چه تعداد نقطه از سیگنال رو برای ساخت نقطه جدیدی از سگنال استفاده کنن تعیین کننده FIR یا IIR بودن فیلتر است. فیلتر های FIR دارای ضرایب محدود هستند.
به عبارتی در یک فیلتر FIR تعداد نقاط محدودی برای ساخت نقطه جدید لازمه. در فیلتر های IIR ضرایب نامحدود هستند. یعنی بینهایت نقطه برای ساخت یک نقطه جدید لازمه. برای پیاده سازی فیلتر های IIR از روابط بازگشتی استفاده میشه و معمولا نیاز به پیاده سازی Floating Point یا یه fixed point بزرگ هست. به همین دلیل پیاده سازی IIR در FPGA مشکله.
اما فیلتر های FIR پیاده سازی ساده ای دارند. و از کانوالوشن یه آرایه به عنوان ضرایب در سیگنال بدست میاد. برای مثال یه فیلتر میان گیری ۱۰ نقطه ای، یه فیلتر پایین گذر دیجیتال FIR هست. توی این فیلتر ۱۰ نقطه آخر سیگنال باهم جمع و تقسیم بر 10 میشه که به عبارتی ۱۰ نقطه آخر همه ضرب در 0.1 میشن و باهم جمع میشن. این دقیقا یعنی کانوال یه ضرایب فیلتر (در اینجا همه ۰.۱) روی داده ها.
در تصاویر هم همین طوره و عموما یه ماتریس ضرایب رو روی تصویر کانوال میکنن. اون ماتریس ضرایب توی تصویر به عنوان kernel فیلتر نام برده میشه. از معروف ترین کرنل های تصویر LOG, Sobel و ... هستند.
@taksuntec
Media is too big
VIEW IN TELEGRAM
پاسخ فرکانسی فیلتر های IIR شبیه فیلتر های آنالوگ صاف بدون شکست هستند اما پاسخ فرکانسی فیلترهای #FIR معمولا سایدلوپ دارند و در فرکانس های لبه فیلتر شکستگی به وجود میاد.
اما پایداری و پیاده سازی فیلتر های #IIR سختر و هزینه بر تر هست.
@Taksuntec
Taksuntech.ir
Media is too big
VIEW IN TELEGRAM
مثال خوب از فیلتر IIR و FIR
با این مثال مفهوم #FIR و #IIR رو خوب مشه درک کرد
Taksuntech.ir
@Taksuntec
Media is too big
VIEW IN TELEGRAM
اثر Fixed Point روی خطا و پایداری فیلتر IIR
#IIR #FPGA #FixedPoint
@taksuntec
Taksuntech.ir