Information Technology Reference
In-Depth Information
Fig. 8.17. Rate-distorsion curve giving comparison between our method in either simple
(CA-VQ) or with entropic encoder (CA-VQ-E) and the JPEG standard
8.4.4 Aspects on Hardware Implementation
The CA-Q encoding algorithm is the most critical in terms of execution time
while decoding is a fast process. However the proposed CA-Q scheme is ex-
tremely simple consisting in a comparison between a certain binary block in the
current bitplane and a D -sized codebook stored in a memory. Let us denote ' the
time required by the hardware unit to compute the Hamming distance between two
blocks and decide whether this is greater or not than a previously stored value. For a
sequential implementation of the Hamming unit (which is as simple as XOR-ing
two bits and consequently incrementing a counter if the two bits are different) and
assuming some two additional cycles for comparison and the eventual storage of
the closest code-word it follows that
CLK
w 2
' , where w is the block size
and CL T is the clock period (determined by the implementation technology). For
a variable block size, and an image size of M×N (assumed that both M and N are
integer multiples of w ) the overall computation time may be evaluated as:
2
T
m
MN
m
¦
¦
T
T
DwT
2
2
#
ND
.
(8.2)
encode
CLK
k
k
CLK
k
2
w
k
1
k
1
k
Search WWH ::




Custom Search