Context and Objectives Bits Formatting Conclusion
Formatting bits to better implement signal processing algorithms
Benoit Lopez - Thibault Hilaire - Laurent-St´ ephane Didier PECCS 2014 January 9th 2014
1/20
Formatting bits to better implement signal processing algorithms - - PowerPoint PPT Presentation
Context and Objectives Bits Formatting Conclusion Formatting bits to better implement signal processing algorithms Benoit Lopez - Thibault Hilaire - Laurent-St ephane Didier PECCS 2014 January 9 th 2014 1/20 Context and Objectives Bits
Context and Objectives Bits Formatting Conclusion
1/20
Context and Objectives Bits Formatting Conclusion
2/20
Context and Objectives Bits Formatting Conclusion
3/20
Context and Objectives Bits Formatting Conclusion
3/20
Context and Objectives Bits Formatting Conclusion
+
z−1 z−1 z−1 z−1 z−1 z−1 b1 b1 b2 b3 a3 a2 a1
x[n] y[n]
+
z−1 z−1 z−1
x[n] y[n]
b0 b1 b2 b3
+ + + + +
−a3 −a2 −a1 z−1 z−1 z−1
h(z) = Pn
i=0 biz−i
1 + Pn
i=1 aiz−i
4/20
Context and Objectives Bits Formatting Conclusion
± . . . . . . 2
−γ
2 2
α−2
s β α γ
5/20
Context and Objectives Bits Formatting Conclusion Fixed-Point Arithmetic
Xm X0 X−1 Xℓ w −2m 20 2−1 2m−1 2ℓ
6/20
Context and Objectives Bits Formatting Conclusion Fixed-Point Arithmetic
Xm X0 X−1 Xℓ w −2m 20 2−1 2m−1 2ℓ
6/20
Context and Objectives Bits Formatting Conclusion Filter
7/20
Context and Objectives Bits Formatting Conclusion Filter
7/20
Context and Objectives Bits Formatting Conclusion Filter
7/20
Context and Objectives Bits Formatting Conclusion Filter
8/20
Context and Objectives Bits Formatting Conclusion Filter
8/20
Context and Objectives Bits Formatting Conclusion Objective
9/20
Context and Objectives Bits Formatting Conclusion Objective
9/20
Context and Objectives Bits Formatting Conclusion
10/20
Context and Objectives Bits Formatting Conclusion
11/20
Context and Objectives Bits Formatting Conclusion
12/20
Context and Objectives Bits Formatting Conclusion
12/20
Context and Objectives Bits Formatting Conclusion
1 most significant bits 2 least significant bits 12/20
Context and Objectives Bits Formatting Conclusion MSB formatting
13/20
Context and Objectives Bits Formatting Conclusion MSB formatting
13/20
Context and Objectives Bits Formatting Conclusion MSB formatting
13/20
Context and Objectives Bits Formatting Conclusion MSB formatting
13/20
Context and Objectives Bits Formatting Conclusion MSB formatting
14/20
Context and Objectives Bits Formatting Conclusion MSB formatting
14/20
Context and Objectives Bits Formatting Conclusion LSB formatting
15/20
Context and Objectives Bits Formatting Conclusion LSB formatting
15/20
Context and Objectives Bits Formatting Conclusion LSB formatting
f
15/20
Context and Objectives Bits Formatting Conclusion LSB formatting
f
15/20
Context and Objectives Bits Formatting Conclusion Formatting
1 we compute δ 16/20
Context and Objectives Bits Formatting Conclusion Formatting
f 1 we compute δ 2 we format all pis into FPF (mf , lf − δ) 16/20
Context and Objectives Bits Formatting Conclusion Formatting
f 1 we compute δ 2 we format all pis into FPF (mf , lf − δ) 3 we compute sδ 16/20
Context and Objectives Bits Formatting Conclusion Formatting
f 1 we compute δ 2 we format all pis into FPF (mf , lf − δ) 3 we compute sδ 4 we obtain s′
16/20
Context and Objectives Bits Formatting Conclusion Formatting
17/20
Context and Objectives Bits Formatting Conclusion Formatting
17/20
Context and Objectives Bits Formatting Conclusion Formatting
s s s s s s s s s s s
18/20
Context and Objectives Bits Formatting Conclusion Formatting
s s s s s s s s s s s δ = ⌈log2(n)⌉
18/20
Context and Objectives Bits Formatting Conclusion
19/20
Context and Objectives Bits Formatting Conclusion
20/20