下載/瀏覽

Download Report

Transcript 下載/瀏覽

Lossless Compression of VQ Index
with Search-Order Coding
授課老師:王立洋
老師
製作學生:M9535204
蔡鐘葳
1/25
Outline
▓ Introduction
▓ Search-Order Coding Algorithm
▓ Encoding Algorithm
▓ Simulation and Results
▓ Reference
2/25
Abstract
A new lossless algorithm that exploits the interblock
correlation in the index domain
Compare the current index with previous indices in a
predefined search path
Then send the corresponding search order to the
decoder
The new algorithm achieves significant reduction of
bit rates without introducing extra coding distortion
3/25
Introduction (1/2)
Fig. 1 shows the index map of a 64 x 64 image
quantized by a codebook with 256 codevectors
Each point in the index map corresponds to a 4 x 4
block of pixels
4/25
Introduction (2/2)
Since image blocks are highly correlated, many
blocks in an image correspond to the same index
Now the problem is how to find and encode these
points in an efficient way
The bit rate can be further reduced without extra loss
of information
5/25
Search-Order Coding Algorithm (1/9)
An efficient algorithm called search-order coding is
presented to achieve this goal
The main idea is to replace the current index by the
previous indices that are efficiently represented by
search orders
Here, a regular search scheme is presented to find the
points having the same index value
Each point in the index map is employed as a search
6/25
center for each search
For the example in Fig. 1
The point (x, y) = (1, 1) is selected as a search center
for the first search
Then the point (2, 1) for the second search, and so on
7/25
Search-Order Coding Algorithm (2/9)
In general, all points in the index map except the
search center are candidate points for matching
However, this will result in a coding delay, since VQ
indices are obtained in a raster scan order
Therefore, we choose the semicausal neighbors of the
search center as search points (SP’s) as illustrated by
the solid-boundary blocks in Fig. 2
8/25
Fig. 2
9/25
Search-Order Coding Algorithm (3/9)
To begin a search, we should select a starting search
point (SSP) from the SP’s
The SSP is determined by the four directions defined
in Fig. 3
10/25
Search-Order Coding Algorithm (4/9)
After a search center and an SSP have been
determined, we search the four SP’s of the first level
in a clockwise way
If no SP’s are matched with the search center
search the SP’s of the second level in a similar way, as
illustrated in Fig. 2
11/25
Search-Order Coding Algorithm (5/9)
If a matched point is found
the search-order code of the matched point is sent to the
decoder
Otherwise, the original index of the search center is
transmitted
12/25
Search-Order Coding Algorithm (6/9)
There may exist some repetition points in the
neighborhood of the search center
For the example of Fig. 4, the points (2, 2), (3, 2), and
(1, 3) are repetition points
13/25
Fig. 4
14/25
Search-Order Coding Algorithm (7/9)
Therefore, before matching, we should determine
whether an SP is a repetition point
If it is a repetition point
the matching operation for this point is neglected
The exclusion of repetition points will increase the
possibility for finding matched points
Because the number of bits, n, assigned to searchorder code is limited
15/25
Search-Order Coding Algorithm (8/9)
For example, if a 2-b search-order code is used
we have only four SP’s to be compared without
excluding the repetition points
whereas, we have more than four SP’s when the
repetition points are excluded
Consequently, it will increase the coding efficiency
16/25
Search-Order Coding Algorithm (9/9)
Fig. 4 illustrates the search-order coding that excludes
the repetition points
the code words are given only to the nonrepetition
SP’s
It is apparent that we cannot find the matched point
(1, 2) if the repetition points are not excluded
17/25
Encoding Algorithm Step1
Determine the number of bits n for encoding the
search order
Select the starting search point (SSP) according to the
search directions defined in Figs. 2 and 3
18/25
Encoding Algorithm Step2
Input an index and use it as a search center
The index can be generated from any memoryless VQ
encoder
19/25
Encoding Algorithm Step3
Clear the n-b search-order counter
Then search clockwise the nonrepetition search points
(NRSP) associated with the search center, starting
from the SSP
20/25
Encoding Algorithm Step4
Check whether the NRSP is matched with the search
center
If it is true, the search-order code (the value of the
search-order counter) of the NRSP is sent and the
search ends here
Go to Step 2 for the next index
Otherwise, go to Step 5
21/25
Encoding Algorithm Step5
Increment the search-order counter
Then repeat Step 4 for the next NRSP until a matched
point is found or all NRSP’s are examined (the
search-order counter value is greater than 2n)
If any NRSP is mismatched with the search center,
send the index value of the search center and go to
Step 2 for next index
22/25
Proposed VQ System
23/25
Simulation and Results
24/25
Reference
[1] Chaur-Heh Hsieh; Jyi-Chang Tsai, “Lossless
compression of VQ index with search-order coding ,”
IEEE Signal Processing Lett. Volume 5, Issue
11, Nov. 1996 Page(s):1579 - 1582.
25/25