اطلاعیه

Collapse
No announcement yet.

کمک برای طراحی فیلتر

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک برای طراحی فیلتر


    1- مطلوبست نوشتن برنامه ای بزبان MATLAB برای طراحی فیلترهای دیجیتال IIR پایین گذر باترورث و چبی چف نوع 1.
    2- مقایسه نمودار های دامنه و فاز بیلترهای طراحی شده با فیلترهای طراحی شده با توابع استاندارد MATAB .
    ورودی های این برنامه شامل فرکانس نونه برداری و پارامترهای استاندارد فیلتر پایین گذر (فرکانس گذر-فرکانس قطع-ریپل باند گذر- تضعیف باند حذف) و انتخاب روش طراحی فیلتر (1- طراحی بر اساس فیلتر مرجع 1 هرتزی 2- طراحی بر اساس قطبهای فیلتر) می باشد.
    طراحی فیلتر بر اساس دو روش یاد شده می بایست با استفاده از کمترین توابع استاندارد MATLAB برای طراحی فیلتر انجام پذیرد بطوریکه بهترین برنامه، برنامه ای است که براحتی و با کمترین تغییر در سایر زبانهای عمومی برنامه نویسی (مانند زبان C) قابل پیاده سازی باشد.
    3- با مطالعه فصل مربوط به نمونه برداری سیگنال و روش تغییر نرخ نمونه برداری (resampling) برنامه ای بزبان MATLAB بنویسید که عمل تغییر نرخ نمونه برداری را بدو روش الف-بصورت یک مرحله ای و ب-چند مرحله ای (multi-stage) انجام دهد و در نهایت خروجی های برنامه را برای تغییر نرخ 44.1 کیلوهرتز به 48 کیلوهرتز با خروجی تابع استاندارد resample مقایسه نمایید (در این برنامه برای طراحی فیلترها می توانید از توابع استاندارد طراحی فیلترMATLAB استفاده نمایید ).
    ورودی های تابع نوشته شده شامل 1- سیگنال صوتی ورودی 2- نرخ نمونه برداری جدید و قبلی 3- عدد صفر برای انتخاب روش الف و یک برای روش ب.
    راهنمایی: بعنوان مثال اگر قرار است فایل mp3 با کیفیت CD و نرخ نمونه برداری 44.1kHz را به یک فایل با کیفیت DAT و نرخ نمونه برداری 48kHz تبدیل نماییم
    بروش الف- کافیست که با فرض (160/147=48/44.1) سیگنال را ابتدا 160 برابر Up sample نموده و سپس حاصل را 147 برابر Down sample نماییم. دیده می شود که برای افزایش نرخ نمونه برداری مقدار زیادی حافظه برای ذخیره سازی سیگنال مورد نیاز است.
    در حالیکه در روش ب- با فرض 160/147= (5*2*2*2*2*2)/(7*7*3)=(8/7)*(4/3)*(5/7) عملیات میتواند به سه عملیات تغییر نرخ نمونه برداری با حجم حافظه کمتر تبدیل شود.

    #2
    پاسخ : کمک برای طراحی فیلتر

    به راحتی در قسمت command window متلب عبارت زیر رو تایپ کن:
    fdatool
    بقیه کارا به راحتی آب خوردنه.
    مهم نيست که کجايي هستي، چه رنگي هستي، به چه زبوني حرف مي زني. مهم اينه که انسان باشي.
    http://baranelec.mihanblog.com/
    آینده ای خواهم ساخت که گذشته ام در برابرش زانو بزند...

    دیدگاه

    لطفا صبر کنید...
    X