ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11
  1. #1
    2013/05/06
    شیراز
    16
    0

    کمک جهت طراحی fft با vhdl

    با سلام
    من میخوام یک fft به روش رادیکس2 برای 512 نقطه طراحی کنم:
    سوال اول ، برای اینکه در حین عملیات جمع سریز اتفاق نیفته باید چیکار کنم. نوع داده ورودی رو چی انتخاب کنم؟ real یا sfixed یا unsigned
    دوم اینکه برا محاسبه twiddle factor برای این تعداد نقطه ، روش کوتاهی برای برنامه نویسیش هست؟ :cry2:
    سوم اینکه اگر بخوام روش رادیکس 2 رو با دستور portmap انجام بدم بهتره یا پیشنهاد دیگه های دارید :biggrin:
    با تشکر :smile:
  2. #2
    2007/12/23
    زمین
    245
    83

    پاسخ : کمک جهت طراحی fft با vhdl

    ا سلام
    باید داده هات از نوع real باشن و حداقل چهار رقم اعشار
    برا بدست اوردن twiddle factor چون 512 رادیکس 2 هست و مشخصه میتونی از نت جدولشو در بیاری و در محاسباتت ازش استفاده کنی(محاسبه نکنی)
    بهترین روش البته از نظر من محاسبه به روش windowو استفاده از جدول ضرایب هست
    البته برا سرعت زیاد
    لینک زیر هم میتونه کمکت کنه

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    محک
  3. #3
    2013/05/06
    شیراز
    16
    0

    پاسخ : کمک جهت طراحی fft با vhdl

    نقل قول نوشته اصلی توسط mahank
    ا سلام
    باید داده هات از نوع real باشن و حداقل چهار رقم اعشار
    برا بدست اوردن twiddle factor چون 512 رادیکس 2 هست و مشخصه میتونی از نت جدولشو در بیاری و در محاسباتت ازش استفاده کنی(محاسبه نکنی)
    بهترین روش البته از نظر من محاسبه به روش windowو استفاده از جدول ضرایب هست
    البته برا سرعت زیاد
    لینک زیر هم میتونه کمکت کنه

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    یک دنیا ممنون از راهنماییتون.
    فقط من روش window نمیدونم چجوریه. :sad: مطلبی یا توضیحی درباره این روش دارین شما؟
  4. #4
    2007/12/23
    زمین
    245
    83

    پاسخ : کمک جهت طراحی fft با vhdl

    یعنی نمونه هات رو به تعداد 512 تا از ورودی میگیری به صورت اعشار کوچکتر از یک اسکیل میکنی بعد به صورت رادیکس 2
    Fft میگیری
    در ورودی محاسباتت هم اعداد رو در ماتریس به صورت یکی در میان به جای اعداد حقیقی و به جای اعداد موهومی صفر میزاری
    حالا میتونی بیت ریورز انجام بدی و یا در اخر fft تا نمونه هات مرتب بشه
    در ضمن سرعت نمونه برداریت هم حداقل دو برابر اخرین فرکانسی باشه که تو fft نیاز داری
    محک
  5. #5
    2007/12/23
    زمین
    245
    83

    پاسخ : کمک جهت طراحی fft با vhdl

    به لینک زیر مراجعه کنید

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    محک
  6. #6
    2013/05/06
    شیراز
    16
    0

    پاسخ : کمک جهت طراحی fft با vhdl

    نقل قول نوشته اصلی توسط mahank
    به لینک زیر مراجعه کنید

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام.
    ممنون از لینکتون. تو این لینک از یه سری طبقات ram استفاده کرده ، اما فقط COMPONENT نوشته و برنامه اصلیش نیست . من تا حالا با حافظه های ram و rom کار نکردم ومتوجه نمیشم الان این وروردی ها و خروجیهای حافظه به چه طریقی دارن کار میکنن.
    ممنون میشم اگه راهنمایی کنید.
  7. #7
    2007/12/23
    زمین
    245
    83

    پاسخ : کمک جهت طراحی fft با vhdl

    ببینید برای محاسبات یه سری متغییر تعریف میشه که جاشون تو ram هست درسته
    بعد یه سری ضرایب twiddle factor داریم که 512 تا هستن اونا تو rom ذخیره میشن
    در بدنه اصلی برنامه میایم از فرمول fft که یه سری با طول مشخص هست استفاده میکنیم
    اون سری رو اگه بازش کنی اول میاد به صورت زوج و فرد مرتب میکنه بعد دوتا دوتا به مبدل پایه (radix2) میده که خروجی اون میشه استیج 1
    بعد دوباره تکرار میشه و به استیج بعدی میره تا n استیج
    و در اخر بیت ریورز انجام میدی تا اعداد سر جاشون قرار بگیرن
    و بعد اندازه داده هات رو در زیر رادیکال به توان 2 میرسونی و با هم جمع میکنی تا بدست بیاد

    محک
  8. #8
    2013/05/06
    شیراز
    16
    0

    کمک جهت طراحی fft با vhdl

    یه سوال دیگه داشتم
    توی این پروژه یه ورودی داریم به نام کلاک که فرکانسش 10mhz هست. و باید در 512 پالس ، تعداأ 512 ورودی دریافت بشه.
    اگر کلاک ورودی هست چطوری باید مقدار کلاکش تنظیم بشه؟
    اگر باید کلاک 10Mرو دستی توی برنامه بسازیم که دیگه نیازی به تعریف اون به عنوان ورودی نیست.
    ممنون میشم اگر راهنماییم کنید
  9. #9
    2007/12/23
    زمین
    245
    83

    پاسخ : کمک جهت طراحی fft با vhdl

    در مورد کلاک که برای نمونه برداری استفاده میشه از روی ماکزیمم فرکانس ورودیت مشخص میشه به عنوان مثال حداکثر فرکانست 20khz باشه
    اگه بیشتر از 40 هزار نمونه در ثانیه بگیری سیگنال قابل تفسیر هست
    در مورد کلاک محاسبات باید جوری باشه که وقتی داره محاسبه انجام میشه قبل از رسیدن 512 نمونه بعدی محاسبات تموم شده باشه تا داده از دست نره
    یا در صورت کند بودن محاسبات داده بافر بشه که داده های بعدی رو ذخیره داشته باشی که در این صورت fft realtime نیست
    محک
  10. #10
    2013/05/06
    شیراز
    16
    0

    پاسخ : کمک جهت طراحی fft با vhdl

    نقل قول نوشته اصلی توسط mahank
    در مورد کلاک که برای نمونه برداری استفاده میشه از روی ماکزیمم فرکانس ورودیت مشخص میشه به عنوان مثال حداکثر فرکانست 20khz باشه
    اگه بیشتر از 40 هزار نمونه در ثانیه بگیری سیگنال قابل تفسیر هست
    در مورد کلاک محاسبات باید جوری باشه که وقتی داره محاسبه انجام میشه قبل از رسیدن 512 نمونه بعدی محاسبات تموم شده باشه تا داده از دست نره
    یا در صورت کند بودن محاسبات داده بافر بشه که داده های بعدی رو ذخیره داشته باشی که در این صورت fft realtime نیست
    ممنون. اینو متوجه هستم که وقتی داره محاسبه انجام میشه قبل از رسیدن 512 نمونه بعدی محاسبات تموم شده باشه تا داده از دست نره، اما نمیدونم چطوری با کد VHDL اینو پیاده کنم. :sad:
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

موضوعات مشابه

  1. طراحی و پیاده سازی فیلتر IIR توسط زبان VHDL
    توسط mohsen_k.nazar در انجمن پردازش سيگنال و هوش محاسباتي
    پاسخ: 4
    آخرين نوشته: 2017/01/21, 11:39
  2. :: طراحی کامپیوتر پایه با VHDL ، حیاتی ، حیاتی ، حیاتی!!
    توسط reza.ezouji در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 4
    آخرين نوشته: 2012/11/29, 12:09
  3. طراحی DAC با VHDL ؟
    توسط 2050 در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 5
    آخرين نوشته: 2011/06/08, 03:42
  4. پاسخ: 0
    آخرين نوشته: 2011/04/28, 11:39
  5. Asic Vhdl Basic Ans Lab_Vhdl Examples_microprocessor (VHDL)desingn
    توسط امیرعلی بلورچیان در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 0
    آخرين نوشته: 2007/01/03, 23:10

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •