Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

FFT output data width

Status
Not open for further replies.

karthi1412

Newbie
Newbie level 2
Joined
Apr 21, 2021
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
14
Hi everyone,
I am giving 8192 ADC(14 bit) samples to FFT(8192 points). ADC samples are in 2's complement format. What is the FFT output bit width which means real and imaginary bit width?? How to calculate this?? please anyone suggest me.

Thanks,
Karthi Periyasamy
 

KlausST

Super Moderator
Staff member
Advanced Member level 7
Joined
Apr 17, 2014
Messages
23,263
Helped
4,741
Reputation
9,503
Reaction score
5,126
Trophy points
1,393
Activity points
154,107
Hi,

What code software are you using?
I´d read it´s documentation...

I guess:
the input bit width is not 14 bit. I rather guess signed 16 bit or float.
So the ouput could be signed 16 bit, signed 32 bit or float.

Klaus
 

karthi1412

Newbie
Newbie level 2
Joined
Apr 21, 2021
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
14
Hi,

What code software are you using?
I´d read it´s documentation...

I guess:
the input bit width is not 14 bit. I rather guess signed 16 bit or float.
So the ouput could be signed 16 bit, signed 32 bit or float.

Klaus
Hi,
yes, if we use processor, It will be 16 bit or 32 bit. But, I am using Xilinx FFT IP core in Zynq FPGA.

FFT involves scaling, respectively the output can have any data format and width set in the tool.
Hi,
FFT scaling process will reduce the precision(less than N points value). Without scaling, what will be maximum bit representation for fft real and imaginary part.
 

ads-ee

Super Moderator
Staff member
Advanced Member level 7
Joined
Sep 10, 2013
Messages
7,938
Helped
1,822
Reputation
3,654
Reaction score
1,806
Trophy points
1,393
Location
USA
Activity points
60,160
Every multiply can double the bit width, every addition can add a bit, which is why scaling is used.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top