Sign in

username:

password:



Not a member?

Search c6x



Search tips

Subscribe to c6x



c6x by Keywords

AD535 | BIOS | Booting | Bootloader | C621 | C6211 | C6415 | C671 | C6711 | C6711DSK | C6713 | CCS | Chassaing | COFF | DAT | DM64 | DM642 | DMA | DSK671 | DSK6711 | EDM | EDMA | EMIF | Emulator | EVM | EVM620 | FFT | FIR | GPIO | Halting | HPI | HWI | IDK | JTAG | LDB | LDH | LDW | Linker | LMS | LOG_printf | Matlab | McBSP | MEM_alloc | MIPS | PCI | PCM3003 | Pipeline | Profiling | QDM | Reset | ROM | RTDX | Sampling | SDRAM | Stack | TEB | THS1206 | TMS320C621 | TMS320C6416 | TMS320C6711 | TMS320C6713 | UART | Vector Table | XBUS | XDS560

Sponsor

Industry's highest performing at the lowest power DSPs now as low as $5.00*
Start development today!
*volume pricing for 10ku

Discussion Groups

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | TMS320C6x | bit_rev is too slow when fft

Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).

  

Post a new Thread

bit_rev is too slow when fft - Xuchen Yao - Aug 15 9:49:36 2007

Hi,

Using C67x DSP library, whenever we perform FFT, like DSPF_sp_cfftr2_dit()
or DSPF_sp_icfftr2_dif(), we must use bit_rev(). But bit_rev() is not in the
DSP library, what I get is only C code written in "TMS320C67x DSP Library
Programmer's Reference Guide". After some profiling, I found it extremely
slow. Do we have ASM code for this function? Thank you.

Xuchen

______________________________
New Code Sharing Section now Live on DSPRelated.com. Learn about the Reward Program for Contributors here.



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: bit_rev is too slow when fft - Andrew Elder - Aug 15 12:19:28 2007

See DSPF_sp_bitrev_cplx()

--- Xuchen Yao <y...@163.com> wrote:

> Hi,
> 
> Using C67x DSP library, whenever we perform FFT,
> like DSPF_sp_cfftr2_dit()
> or DSPF_sp_icfftr2_dif(), we must use bit_rev(). But
> bit_rev() is not in the
> DSP library, what I get is only C code written in
> "TMS320C67x DSP Library
> Programmer's Reference Guide". After some profiling,
> I found it extremely
> slow. Do we have ASM code for this function? Thank
> you.
> 
> Xuchen

     
________________________________________________________________________________
____
Park yourself in front of a world of choices in alternative vehicles. Visit the
Yahoo! Auto Green Center.
http://autos.yahoo.com/green_center/

______________________________
New Code Sharing Section now Live on DSPRelated.com. Learn about the Reward Program for Contributors here.



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

RE: bit_rev is too slow when fft - Xuchen Yao - Aug 16 9:25:13 2007

Yes, that works! Thank you very much.

Xuchen

________________________________________
From: c...@yahoogroups.com [mailto:c...@yahoogroups.com] On Behalf Of Andrew
Elder
Sent: Thursday, August 16, 2007 12:12 AM
To: Xuchen Yao; c...@yahoogroups.com
Subject: Re: [c6x] bit_rev is too slow when fft
See DSPF_sp_bitrev_cplx()

--- Xuchen Yao <y...@163.com> wrote:

> Hi,
> 
> Using C67x DSP library, whenever we perform FFT,
> like DSPF_sp_cfftr2_dit()
> or DSPF_sp_icfftr2_dif(), we must use bit_rev(). But
> bit_rev() is not in the
> DSP library, what I get is only C code written in
> "TMS320C67x DSP Library
> Programmer's Reference Guide". After some profiling,
> I found it extremely
> slow. Do we have ASM code for this function? Thank
> you.
> 
> Xuchen

__________________________________________________________
Park yourself in front of a world of choices in alternative vehicles. Visit
the Yahoo! Auto Green Center.
http://autos.yahoo.com/green_center/

______________________________
New Code Sharing Section now Live on DSPRelated.com. Learn about the Reward Program for Contributors here.



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )