FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > DSP

DSP comp.dsp newsgroup, mailing list

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 12-09-2004, 05:34 AM
Nilnod
Guest
 
Posts: n/a
Default 1024-point FFT buffer size of OFDM receiver

Hi,

In a typical application of OFDM receiver an 8 bit -ADC is sampled at
6.4 Msamples/s. I have to take ADC output
through a serial port. After transfering to memory I need to perform
1024-point FFT on real time basis.

What should be my optimum buffer size. Do we need to know FFT
processing delay, Clock speed of the processor etc. in advance?

I thought it should be 2*1024 - Is that correct? (consider :: One
memory unit holds a complex sample)

Santosh

Reply With Quote
  #2 (permalink)  
Old 12-09-2004, 12:24 PM
Ravi Srikantiah
Guest
 
Posts: n/a
Default Re: 1024-point FFT buffer size of OFDM receiver

Typically, you'd be getting the samples and performing the FFT in a
pipelined fashion. So you'd need two 1024 sample buffers - one to hold
your input and the other on which you'd be performing your FFT. Of
course, this assumes that the processor is fast enough to complete the
FFT and all other processing BEFORE the next block of data is ready.

If your sampling clock is 6.4MHz, then you have a 1024-point blockset
available in 160us. So you need to make sure that your DSP can finish
other processing and free up the buffer before then.

As an example, the c64x requires about 6000 cycles to do a 1024 point
complex fft (see
http://dspvillage.ti.com/docs/catalo...c64_benchmarks).
If you have a c64x running at 500MHz, then it would need 12us to
complete the FFT giving it (160-12)us for other processing. If all your
other processing with the data can be completed in that time, then
you're ok.

Of course, you need to be careful of benchmark numbers you accept and
estimate all the other tasks your dsp is loaded with.

- Ravi
Reply With Quote
  #3 (permalink)  
Old 12-10-2004, 06:50 AM
Ravi Srikantiah
Guest
 
Posts: n/a
Default Re: 1024-point FFT buffer size of OFDM receiver

Ravi Srikantiah wrote:
> Typically, you'd be getting the samples and performing the FFT in a
> pipelined fashion. So you'd need two 1024 sample buffers - one to hold
> your input and the other on which you'd be performing your FFT. Of
> course, this assumes that the processor is fast enough to complete the
> FFT and all other processing BEFORE the next block of data is ready.
>
> If your sampling clock is 6.4MHz, then you have a 1024-point blockset
> available in 160us. So you need to make sure that your DSP can finish
> other processing and free up the buffer before then.
>
> As an example, the c64x requires about 6000 cycles to do a 1024 point
> complex fft (see
> http://dspvillage.ti.com/docs/catalo...c64_benchmarks).
> If you have a c64x running at 500MHz, then it would need 12us to
> complete the FFT giving it (160-12)us for other processing. If all your
> other processing with the data can be completed in that time, then
> you're ok.
>
> Of course, you need to be careful of benchmark numbers you accept and
> estimate all the other tasks your dsp is loaded with.
>
> - Ravi


Actually, you really don't need two complete buffers. You only need 1.x
buffers depending on the speed of your DSP. Continuing with the above
example, if say, all processing by the dsp only took 60us, then the dsp
could free up the buffer after that time, you'd only need a buffer to
store incoming samples for the 60us that the dsp is using the 1024-point
buffer. 60us time translates to 384 samples at 6.4MHz, so you'd need a
(1024+384) sample buffer.

- Ravi
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Implementation of 1024 point FFT in Actel FPGA cisivakumar FPGA 3 10-24-2005 04:22 PM
why is OFDM good? How does OFDM work? kiki DSP 1 11-25-2004 05:50 AM
floating pt. 1024 pt. radix4 FFT vivek DSP 3 06-13-2004 04:03 AM
Re: OFDM burst Size!! santosh nath DSP 2 07-26-2003 11:13 PM


All times are GMT +1. The time now is 02:46 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved