اطلاعیه

Collapse
No announcement yet.

پیاده سازی یک فیلتر دیجیتال روی پردازنده

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

    پیاده سازی یک فیلتر دیجیتال روی پردازنده

    سلام یه همگی .... :smile:

    اگه بخوام یک فیلتر دیجیتال رو روی میکرو ( به طور کلی، یک پردازنده ) پیاده سازی کنم ، چه طوریه ؟

    من طراحی فیلتر های دیجیتال رو توی MATLAB انجام داده ام ( مشکل تئوری اشو ندارم .!)...سخت افزاری و نرم افزاری چه مراحلی داره ؟؟( چون تلفیق مخابرات و الکترونیک هست.)

    ..
    .. و اینکه این پیاده سازی فیلتر ها روی پردازنده ها ، از نظر صنعتی و بازار کار چقدر قابل قبوله ؟؟ کسی تا به حال همچین پروژه ای انجام داده ؟
    می خور که ز دل کثرت و قلت ببرد واندیشه ی هفتاد و دو ملت ببرد.
    پرهیز مکن ز کیمیایی که از او یک جرعه خوری هزار علت ببرد .
    (حکیم عمر خیام)

    #2
    پاسخ : پیاده سازی یک فیلتر دیجیتال روی میکروکنترلر

    سلام

    نرم افزاری هست به اسم filter solution (لینکش تو انجمن هست)که شما فقط کافیه پارامترهای فیلتر مورد نظرتون رو بهش بدید.اونم کد c رو برای پیاده سازی بهتون میده.در واقع تابع تبدیل فیلتره
    من یه فایل تصویری از استاد مراتب دارم که اول تو مطلب شبیه سازی کرده بعد به کمک همین نرم افزار رو میکرو پیاده کرده،(به منظور آشنایی و به صورت خیلی ساده) ..ولی فعلا سرعت ندارم...البته تو دانشگاه خودتونم می تونید گیرش بیارید،چون تو دانشگاه شما هم تدریس میکردن ایشون.
    :smile:

    و اینکه این پیاده سازی فیلتر ها روی پردازنده ها ، از نظر صنعتی و بازار کار چقدر قابل قبوله ؟؟ کسی تا به حال همچین پروژه ای انجام داده ؟
    به شرطی که پردازنده(با صدای بلند بخونید!!) باشه نه atmega8 :icon_razz:
    مثل DSP ها و FPGA ها.
    اون موقع که با dsc های مایکروچیپ کار می کردم یادمه کامپایلرش(mikroc) چند تا کتابخونه برای پیاده سازی فیلتر داشت.
    اگه تو فکر پیاده سازی هستید برید سراغ DSP های تگزاس

    دیدگاه


      #3
      پاسخ : پیاده سازی یک فیلتر دیجیتال روی پردازنده

      AVR223: Digital Filters with AVR
      source files
      بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
      اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

      دیدگاه


        #4
        پاسخ : پیاده سازی یک فیلتر دیجیتال روی پردازنده

        با میکروهای AVR می تونید به همون APP223 مراجعه کنید که جالب هستش

        ولی برای fpga می تونید به کتاب آقای michael chiletti مراجعه کنید(کتاب آموزش verilog)

        و اینکه تا اونجیی که اطلاعات دارم در فرکانس های بالا بدلیل سخت و گران تمام شدن فیلتر دیجیتال به اجبار باید به سراغ همون فیلتر های آنالوگ رفت

        که برای طراحی یا از filter solution استفاده کرد یا AWR یا) ansoft (hfssو یا هرچی وجود داره و من دیگه نمی دونم


        موفق باشید
        خدایا آنگونه زنده ام بدار تا نشکند دلی از زنده بودنم و آنگونه بمیرانم تا به وجد نیاید کسی از نبودنم (دکتر شریعتی)

        دیدگاه


          #5
          پاسخ : پیاده سازی یک فیلتر دیجیتال روی پردازنده

          در فرکانس های بالا بدلیل سخت و گران تمام شدن فیلتر دیجیتال به اجبار باید به سراغ همون فیلتر های آنالوگ رفت
          این حرف رو قبول ندارم!
          گران تمام شدن ممکنه برای ماها باشه که به امکانات روز دنیا دسترسی نداریم.
          به هر حال مشکلات پیاده سازی در فرکانس بالا برای مدار آنالوگ هم هست.
          فیلتر آنالوگ رو مگه با چی پیاده سازی می کنن؟ opamp و .... به هر حال پهنای باند پ امپ محدود هست اینو چی کارش می کنن؟
          اصلا منظورتون از فرکانس بالا چه حدودیه؟

          دیدگاه


            #6
            پاسخ : پیاده سازی یک فیلتر دیجیتال روی پردازنده

            دوباره...سلام :smile:

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

            * یه مقاله جالب از کنفرانس ملی در مورد طراحی و پیاده سازی فیلتر دیجیتال دیدم که می ذارم ، اینجا;
            :arrow: http://www.4shared.com/file/106183582/69cb9f2c/dig-filter2.html

            * این هم یه شروع خیلی ساده برای طراحی فیلتر توی MATLAB (همینطوری!، گفتم شاید برای کسی مفید باشه..!) ;
            :arrow:http://www.4shared.com/file/106185225/2d64ab5c/MATLAB_DigFilDes.html



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

            دیدگاه


              #7
              پاسخ : پیاده سازی یک فیلتر دیجیتال روی پردازنده

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

              دیدگاه


                #8
                پاسخ : پیاده سازی یک فیلتر دیجیتال روی پردازنده

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

                خاهشان نقشه مدارت و برنامه نویسیشو یاد بده.
                بمیرد روزگار و خاطراتش.

                دیدگاه


                  #9
                  پاسخ : پیاده سازی یک فیلتر دیجیتال روی پردازنده

                  جناب حسنی ، من با اجازتون لینک هایی که لطف کردین رو می ذارم اینجا :


                  http://rapidshare.com/files/236362900/DIG_FIL_DES.part1.rar.html

                  http://s67.eu.rapidbaz.com/get/_QPt8/DIG_FIL_DES.part2.rar

                  http://s67.eu.rapidbaz.com/get/_QPtd/DIG_FIL_DES.part3.rar

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

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

                  دیدگاه


                    #10
                    پاسخ : پیاده سازی یک فیلتر دیجیتال روی پردازنده

                    سلام ....

                    برای پیاده سازی با پردازنده های DSP هم ، یه راه می تونه این باشه که اول فیلتر رو در MATLAB طراحی کرد و بعد با استفاده از رابط موجود در نرم افزار ، برای این تراشه برنامه ریخت .....( البته هنوز فرصت نشده ، این قسمت رو عینا پیاده کنم :redface: ) .... و راه دیگه استفاده از ضرایب تابع تبدیل فیلتر طراحی شده هست و با زیان C میشه این ضرایب رو پیاده کرد .....

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

                    دیدگاه


                      #11
                      پاسخ : پیاده سازی یک فیلتر دیجیتال روی پردازنده

                      میشه فایلهای بالایی رو مجددا پلود کنید؟؟؟

                      ظاهرا از سرور پاک شده

                      دیدگاه


                        #12
                        پاسخ : پیاده سازی یک فیلتر دیجیتال روی پردازنده

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

                        دیدگاه

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