参数资料
型号: IPR-FFT
厂商: Altera
文件页数: 61/70页
文件大小: 0K
描述: IP FFT/IFFT RENEW
标准包装: 1
系列: *
类型: MegaCore
功能: 快速傅里叶变换处理器
许可证: 续用许可证
A. Block Floating Point Scaling
The FFT MegaCore function uses block-floating-point (BFP) arithmetic internally to
perform calculations. BFP architecture is a trade-off between fixed-point and full
floating-point architecture.
Unlike an FFT block that uses floating point arithmetic, a block-floating-point FFT
block does not provide an input for exponents. Internally, a complex value integer
pair is represented with a single scale factor that is typically shared among other
complex value integer pairs. After each stage of the FFT, the largest output value is
detected and the intermediate result is scaled to improve the precision. The exponent
records the number of left or right shifts used to perform the scaling. As a result, the
output magnitude relative to the input level is:
output*2 -exponent
For example, if exponent = –3, the input samples are shifted right by three bits, and
hence the magnitude of the output is output*2 3 .
Block Floating Point
After every pass through a radix-2 or radix-4 engine in the FFT core, the addition and
multiplication operations cause the data bits width to grow. In other words, the total
data bits width from the FFT operation grows proportionally to the number of passes.
The number of passes of the FFT/IFFT computation depends on the logarithm of the
number of points. Table A–1 on page A–2 shows the possible exponents for
corresponding bit growth.
A fixed-point architecture FFT needs a huge multiplier and memory block to
accommodate the large bit width growth to represent the high dynamic range.
Though floating-point is powerful in arithmetic operations, its power comes at the
cost of higher design complexity such as a floating-point multiplier and a floating-
point adder. BFP arithmetic combines the advantages of floating-point and fixed-
point arithmetic. BFP arithmetic offers a better signal-to-noise ratio (SNR) and
dynamic range than does floating-point and fixed-point arithmetic with the same
number of bits in the hardware implementation.
In a block-floating-point architecture FFT, the radix-2 or radix-4 computation of each
pass shares the same hardware, with the data being read from memory, passed
through the core engine, and written back to memory. Before entering the next pass,
each data sample is shifted right (an operation called "scaling") if there is a carry-out
bit from the addition and multiplication operations. The number of bits shifted is
based on the difference in bit growth between the data sample and the maximum data
sample detected in the previous stage. The maximum bit growth is recorded in the
exponent register. Each data sample now shares the same exponent value and data bit
width to go to the next core engine. The same core engine can be reused without
incurring the expense of a larger engine to accommodate the bit growth.
The output SNR depends on how many bits of right shift occur and at what stages of
the radix core computation they occur. In other words, the signal-to-noise ratio is data
dependent and you need to know the input signal to compute the SNR.
November 2013
Altera Corporation
相关PDF资料
PDF描述
10PX2200MEFC10X16 CAP ALUM 2200UF 10V 20% RADIAL
VE-J7L-EZ-F2 CONVERTER MOD DC/DC 28V 25W
100ZLH68MEFC8X20 CAP ALUM 68UF 100V 20% RADIAL
VE-J7K-EZ-F4 CONVERTER MOD DC/DC 40V 25W
UPA0J681MPD1TD CAP ALUM 680UF 6.3V 20% RADIAL
相关代理商/技术参数
参数描述
IPR-FIR 功能描述:开发软件 FIR Compiler MegaCore RENEWAL RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
IPR-FIRII 功能描述:开发软件 FIR Compiler II MegaCore RENEWAL RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
IPRI2CCMFP001 制造商:System Level Solutions (SLS) 功能描述:IP CORE, FPGA, I2C CNTLR, FOR CYCLONE, STRATIX, Software Application:IP CORE, In
IPR-ILKN/100G 功能描述:开发软件 Interlaken - 100G MegaCore RENEWAL RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
IPR-ILKN/50G 功能描述:开发软件 Interlaken - 50G MegaCore RENEWAL RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors