Escolar Documentos
Profissional Documentos
Cultura Documentos
diff_1
x(n)
x(n3)
diff_3
diff_2
x(n1)
x(n2)
diff_3
diff_1
diff_2
x(n)
x(n1)
x(n2)
x(n3)
diff_1=diff_2
To be able to improve the accuracy of prediction, the adaptive trending prediction methodology had been developed. By this prediction
method, the prediction strategy will be adaptively selected from the rstorder and second-order depending on the trends of the signals. For
example, if the trend of the last three values are linear, as shown in
Fig. 1b, the fourth value would probably match the slope trend and it
should be predicted by the second-order prediction method. On the
other hand, if only the last two values can be found as linear, as
shown in Fig. 1a, the fourth value would probably match the linear
trend and it should be predicted by the rst-order prediction method.
By this adaptive trending prediction, the accuracy of prediction can be
efciently improved.
Two-stage entropy coding: This is based on Huffman coding since it
gives variable-length codes (VLCs) for source xed-length codes
(FLCs). The Huffman coding is based on a Huffman coding tree
which has the feature that one branch should be added to represent a
new VLC code for each different value. The coding tree would grow signicantly if the input values vary in a large range. It is difcult to
develop a low-cost and high-performance VLSI chip which has a
block circuit with a huge depth of tree. For this reason, a novel two-stage
entropy coding technique has been developed. The prediction difference
(PD) values which most often appear are encoded by the rst Huffman
table as shown in Fig. 2. The rst Huffman table has the range of 5 to
+5 and one extending code for indicating out of range. If the prediction
difference values are over the range of the rst Huffman table, the prediction difference value will be modied from diff_1 to diff_1-diff_2
and then check the absolute value of diff_1-diff_2 is less or greater
than 20. If the absolute value is less than 20, the value of diff_1-diff_2
would be encoded by the second Huffman table. Otherwise, if the absolute value is greater than 20, the value of diff_1-diff_2 would be directly
sent by 9-bit without Huffman encoding. By composing the adaptive
trending prediction and two-stage entropy coding techniques, the compression rate of MIT-BIH Arrhythmia data reaches up to an average
value of 2.43.
adaptive trending predictor
input
x(n)
x(n3)
x(n2)
x(n1)
PD(n)
diff_3
diff_2
<<
x(n)
2*dIff_2-diff_3
PD(n)
extend
1
1
10
111
0000
first Huffman
table
extend
PD(n)
extend
1
1
11
0111
0110
second Huffman
table
00110
20
010...000
00111
19
010...001
PD(n1)
output
PD(n1)
[1]
1.9
[5]
2.38
Process
0.18 m 65 nm
Operation frequency (Hz) 100 M
24 M
Core voltage
1.8 V
1V
Simulation power
150 W 170 W
Gate counts
13.4 K 53.9 K
Core area (m2)
Normalised area
134 K
2.91
58 K
9.67
This work
2.43
0.18 m
100 M
1V
36.4 W
3.57 K
46 K
1