Académique Documents
Professionnel Documents
Culture Documents
I.
INTRODUCTION
452
H [ N 1 n] = (1)n L[n]
TABLE I.
(1)
Forward Transform
Inverse Transform
Scaling
coefficients
Wavelet
coefficients
Scaling
coefficients
Wavelet
coefficients
h0 = (1+3)/42
h1 = (3+3)/42
h2 = (3-3)/42
h3 = (1-3)/42
g0 = h3
g1 = -h2
g2 = h1
g3 = -h0
Ih0 = h2
Ih1 = g2 = h1
Ih2 = h0
Ih3 = g0 = h3
Ig0 = h3
Ig1 = g3 = -h0
Ig2 = h1
Ig3 = g1 = -h2
METHODOLOGY
453
454
455
REFERENCES
[1]
IV.
CONCLUSION
TABLE II.
Decimal
7.0
3.5
-8.2
4.0
1.3
0.0
5.6
9.4
Input
Fixed-point
0000111000000000
0000011100000000
1110111110011010
0000100000000000
0000001010011010
0000000000000000
0000101100110011
0001001011001101
TABLE III.
Forward Transform
Level-1
VHDL
3.945313
-0.318359
0.673828
11.67969
-10.47070
1.246094
-0.021484
1.330078
C++
3.952930
-0.322844
0.666608
11.683919
-10.481656
1.252054
-0.023592
1.333598
Inverse Transform
Level-1
Level-2
0000011111100010
0000110111110111
1111111101100010
0000011100000000
0000000101011011
1110111110100110
0001011101010010
0000100000000011
0000001010011010
0000000000000100
0000101100101101
0001001010111110
Level-2
VHDL
0.28125
11.015625
-5.507813
0.7441406
C++
0.276460
11.023540
-5.524455
0.757467
456
Inverse Transform
Level-2
Level-2
VHDL
C++
VHDL
C++
3.941406
3.952930
6.982421875
7.0
-0.308594
-0.322844
3.5
3.5
0.677734
0.666608
-8.17578125
-8.2
11.66016
11.683919
4.005859375
4.0
1.30078125
1.3
0.0078125
0.0
5.587890625
5.6
9.37109375
9.4
TABLE IV.
COMPARISON BETWEEN OUTPUT FROM VHDL MODEL AND C++ FOR 32 DATA POINTS
Input
2.34985
0000010010110011
0.12207
-1.7395
0.42725
5.49316
2.04468
-2.99072
-2.2583
0.33569
0.91553
4.42505
-0.61035
-2.0752
1.83105
1.40381
3.44849
-1.46484
-4.48608
6.50024
0.64087
-5.27954
0.39673
4.94385
-0.7019
-0.36621
-2.2583
6.37817
1.67847
0.24414
-4.48608
0000000000111110
1111110010000110
0000000011011011
0000101011111100
0000010000010111
1111101000000101
1111101101111100
0000000010101100
0000000111010101
0000100011011010
1111111011001000
1111101111011010
0000001110101001
0000001011001111
0000011011100110
1111110100010010
1111011100000111
0000110100000000
0000000101001000
1111010101110001
0000000011001011
0000100111100011
1111111010011001
1111111101000101
1111101101111100
0000110011000010
0000001101011011
0000000001111101
1111011100000111
cD4
1111010010110110
cD3
1111111100100101
-5.64575
cD2
-0.42725
16-bit Fixed-point
cD1
Data
Forward Transform
VHDL
VHDL
C++
0000010010001011
2.272534
2.271484
1111111100101010
-0.41796875
-0.42725
1111111111011100
-0.075264
-0.070313
1111010010111101
-5.630859375
-5.64575
0000000111101000
0.951895
0.953125
0000010010110001
2.345703125
2.34985
0000000000011110
1111110110110111
1111111000010110
0000001110110111
1111101001110100
1111110111000011
1111011010000101
0000000100100001
0000100011101100
0000010101110100
0000010000000000
0000101101001101
1111011111100100
0000011001110101
1111110000000101
0000011101111000
1111101011011001
0000000101110111
0000011101111110
1111100111100110
1111111010111100
1111111111110111
0000110010100101
1111010011010011
0000101000011111
0000000010011101
0000101000101000
0000001001010110
0000011010101111
0.06079
-1.146372
-0.960307
1.85417
-2.782896
-1.125645
-4.745964
0.570149
4.472893
2.731906
2.006766
5.662719
-4.068445
3.227483
-1.99292
3.736956
-2.580281
0.731855
3.747751
-3.056105
-0.633051
-0.013377
6.323132
-5.592867
5.068901
0.30188
5.07838
1.169223
3.34322
0.058594
-1.142578
-0.957031
1.857422
-2.773438
-1.119141
-4.740234
0.564453
4.460938
2.726563
2.000000
5.650391
-4.054688
3.228516
-1.990234
3.734375
-2.576172
0.732422
3.746094
-3.050781
-0.632813
-0.017578
6.322266
-5.587891
5.060547
0.306641
5.078125
1.167969
3.341797
0000000000111100
1111110010001000
0000000011011001
0000101011110100
0000010000010001
1111101000001010
1111101110000000
0000000010101101
0000000111010001
0000100011010110
1111111011001001
1111101111011100
0000001110101001
0000001011001100
0000011011100000
1111110100010110
1111011100001111
0000110011111100
0000000101000111
1111010101111000
0000000011001011
0000100111011101
1111111010011010
1111111101001010
1111101101111100
0000110010111101
0000001101010110
0000000001111111
1111011100001111
0.1171875
-1.734375
0.423828125
5.4765625
2.033203125
-2.98046875
-2.25
0.337890625
0.908203125
4.41796875
-0.607421875
-2.0703125
1.830078125
1.3984375
3.4375
-1.45703125
-4.470703125
6.4921875
0.638671875
-5.265625
0.396484375
4.931640625
-0.69921875
-0.35546875
-2.2578125
6.369140625
1.66796875
0.248046875
-4.470703125
0.12207
-1.7395
0.42725
5.49316
2.04468
-2.99072
-2.2583
0.33569
0.91553
4.42505
-0.61035
-2.0752
1.83105
1.40381
3.44849
-1.46484
-4.48608
6.50024
0.64087
-5.27954
0.39673
4.94385
-0.7019
-0.36621
-2.2583
6.37817
1.67847
0.24414
-4.48608
457