Research Article
A Hybrid Vector Quantization Combining a Tree Structure and a Voronoi Diagram
Input: a set of projected codewords | Output: a tree-structure based codebook | Tree construction procedure: | (1) root = new node // obtain the root of the tree structure | (2) ConstructTree(root, ) // apply the recursive function to construct the tree | (3) return root | Function ConstructTree(node, W) | (4) According to the set of input codewords, W, apply the LBG algorithm to | estimate two centroids, and | (5) Let and | (6) Each is assigned to or depending on whether w is closer to | or | (7) If the number of is greater than a predefined threshold then { | (8) = new node | (9) ConstructTree(, ) | (10) } | (11) Else { | (12) | (13) Find a codeword such that is minimum | (14) | (15) } | (16) If the number of is greater than a predefined threshold , then { | (17) = new node | (18) ConstructTree(, ) | (19) } | (20) Else { | (21) | (22) Find a codeword such that is minimum | (23) | (24) } |
|