اطلاعیه

Collapse
No announcement yet.

پیاده سازی FFT

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

    پیاده سازی FFT

    سلام دوستان
    کسی میتونی در مورد پیاده سازی یک FFT روی FPGA کمک کنه. کد VHDLشو میخام

    #2
    پاسخ : پیاده سازی FFT

    بلوک پایه fft باتر فلای هست اونو که درست کنید بقیه اش اینستنس گیریه. اگر کد آماده می خوایید به opencores.com یه سر بزنید.

    دیدگاه


      #3
      پاسخ : پیاده سازی FFT

      بلوک پایه fft باتر فلای هست اونو که درست کنید بقیه اش اینستنس گیریه.
      می شه یکم بیشتر توضیح بدی در مورد موضوع بالا.

      دیدگاه


        #4
        پاسخ : پیاده سازی FFT

        باتر فلای که این هست:


        این هم خود fft مثلا 8 نقطه ای:


        یه رابطه ریاضی این وسط نهفته است که میشه با استخراج اون تا هر چند استیج(هر تعداد نقطه) از باتر فلای اینستنس گرفت و fft مورد نظر رو پیاده کرد.

        دیدگاه


          #5
          پاسخ : پیاده سازی FFT

          سلام آقا مجتبی میشه بیشتر راهنماییم کنین
          اون سایتی که دادین رفتم اما نتونستم چیزی پیدا کنم

          دیدگاه


            #6
            پاسخ : پیاده سازی FFT

            اگر به ساختار fft نگاه کنید میبینید که این باتر فلای دائم داره تکرار میشه و تو تمام استیج ها هم دقیقا یک قائده خاص بر این روندش با توجه به شماره استیج بر اون حاکم هست. یادمه تو یکی از تاپیکها یبار روش اینستنس گیریش رو به همراه نمونه کد VHDL گفتم اگه بگردید پیدا میکنید. اول سعی کنید اون باتر فلای رو درست کنید به شکلی که اون توئیدل فاکتور مقدارش به ازای مقادیر مختلف قابل محاسبه باشه و این ها رو کلا تو همون باتر فلای جا بدید تا بعدا نیازی به یه کنترلر دیگه برای محاسبه توئیدل تو هر استیج نباشید البته این باعث میشه که ریسورس بیشتری مصرف کنید ولی روش کار ساده تر هست فعلا میخوایید یه چیزی طراحی کنید که جواب بده به فکر طراحی بهینه نباشید که اگر همچین چیزی دنبالش هستید core gen تولید میکنه براتون.

            دیدگاه


              #7
              پاسخ : پیاده سازی FFT

              سلام
              می خواهید چند نقطه ای باشه؟
              دنبال سورش اش می گردید یا می خواهید خودتون کدش رو بنویسید؟
              گفتم دل وجان در سر كارت كردم هر چيز كه داشتم نثارت كردم
              گفتا: تو كه باشي كه كني يا نكني؟! آن من بودم كه بي قرارت كردم...

              دیدگاه


                #8
                پاسخ : پیاده سازی FFT

                سلام
                1024 نقطه ای
                سورسشو میخام که به کمکش خودم بنویسمش

                دیدگاه


                  #9
                  پاسخ : پیاده سازی FFT

                  تو http://opencores.com/project,pipelined_fft_256 ،
                  256 نقطه ای با توضیحات خیلی خوب هست.
                  اگه بخواهید از IP Core هم استفاده کنید. quartus گزینه خوبی نیست حتی نسخه full edition اش. چون که بعضی از IP Core هاش نیاز به لایسنس داره و اون هم به این راحتی ها گیر نمیاد. :sad:
                  اما از IP Core های ISE می تونید استفاده کنید. :biggrin: البته سورس اش رو نمیده! EDIF هست.
                  حالا شما اگه حتما سورس می خواهید یه سر به سایت
                  http://en.pudn.com
                  بزنید. هر کدوم به دردتون خورد بفرمایید من برایتون دانلود کنم :biggrin:
                  البته از روش دوستان هم می تونید استفاده کنید و 256 نقطه ای را 1024 نقطه کنید.
                  گفتم دل وجان در سر كارت كردم هر چيز كه داشتم نثارت كردم
                  گفتا: تو كه باشي كه كني يا نكني؟! آن من بودم كه بي قرارت كردم...

                  دیدگاه


                    #10
                    پاسخ : پیاده سازی FFT

                    مرسی دوست آشنا.
                    والا از کجا باید بفهمم به دردم می خورن یا نه؟
                    شما زحمتتون نمشیه برام دانلود کنین؟

                    دیدگاه


                      #11
                      پاسخ : پیاده سازی FFT

                      بفرمایید:
                      http://s5.picofile.com/file/8124095918/pipelined_fft_256_latest_tar.gz.html

                      دیدگاه


                        #12
                        پاسخ : پیاده سازی FFT

                        مرسی آقای مجتبی

                        دیدگاه


                          #13
                          پاسخ : پیاده سازی FFT

                          fft 1024 point by vhdl
                          http://fpgagroup.com/index.php?option=com_jdownloads&Itemid=0&v iew=viewdownload&catid=4&cid=67
                          گفتم دل وجان در سر كارت كردم هر چيز كه داشتم نثارت كردم
                          گفتا: تو كه باشي كه كني يا نكني؟! آن من بودم كه بي قرارت كردم...

                          دیدگاه


                            #14
                            پاسخ : پیاده سازی FFT

                            ممنون لطف کردین

                            دیدگاه

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