Xilinx DS291, LogiCORE IP Complex Multiplier v3.1, Data Sheet
Xilinx DS291, LogiCORE IP Complex Multiplier v3.1, Data Sheet
Xilinx DS291, LogiCORE IP Complex Multiplier v3.1, Data Sheet
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Rounding<br />
<strong>LogiCORE</strong> <strong>IP</strong> <strong>Complex</strong> <strong>Multiplier</strong> <strong>v3.1</strong><br />
In a DSP system, especially if the system contains feedback, the wordlength growth through the multiplier should<br />
be offset by quantizing the results. Quantization, or reduction in wordlength, results in error, introduces quantization<br />
noise, and can introduce bias. For best results it is favorable to select a quantization method that introduces<br />
zero mean noise and minimizes noise variance. Figure 2 illustrates the quantization method used for truncation.<br />
X-Ref Target - Figure 2<br />
output<br />
1<br />
2<br />
3<br />
2<br />
1<br />
0<br />
3<br />
3 2 1 0<br />
input<br />
1 2 3<br />
Figure 2: Truncation<br />
For truncation the probability density function (PDF) of the noise is:<br />
pe ( )<br />
⎧<br />
⎪<br />
--<br />
1<br />
⎨ – Δ < e < 0<br />
⎪Δ<br />
⎩0<br />
otherwise<br />
therefore the mean and the variance of the error introduced are:<br />
= Equation 5<br />
0<br />
0<br />
m<br />
e ∫ ep( e)<br />
de<br />
--<br />
1<br />
ed Δ<br />
= = e<br />
Δ∫<br />
= – --<br />
Equation 6<br />
2<br />
– Δ<br />
– Δ<br />
2<br />
σ<br />
e<br />
e 2 Δ<br />
∫ pe ( ) de<br />
--<br />
1<br />
Δ<br />
e<br />
0<br />
2 Δ<br />
∫ d<br />
Δ<br />
e<br />
0<br />
2<br />
= = = -----<br />
3<br />
Equation 7<br />
Implementing truncation has no cost in hardware; the fractional bits are simply trimmed.<br />
<strong>DS291</strong> March 1, 2011 www.xilinx.com 7<br />
Product Specification