本論文提出一新式之二分搜尋法,此搜尋法可適用於多維度向量之搜尋,如VQ、C-Means、KNN等演算法之搜尋,使得多維度向量之搜尋計算量被大量降低。 二分搜尋演算法共分四部分去建立樹狀結構之Codebook, 四步驟詳列如下: 一、將既有之Codebook以VQ演算法分成兩塊 Sub-Codebook。 二、使用Boundary Process(BP)技術處理邊界上,重複Codewords。 三、重複將一與二步驟於兩個Sub-Codebook上,直到Sub-Codebook減少之Codeword量小於或等於為止。 四、Codebook之搜尋採用樹狀結構之二分法搜尋,直到樹枝末端為止,剩餘的Sub-Codebook則直接採用Full-Search。 經實作數據分析結果,與全域搜尋法結果比較,本論文所提出之二分搜尋法確實達到計算量大量化簡之目的,其正確率仍然保持100%,以ITU所制定之語音壓縮演算法G.729為例,VQ Codebook包含128個10維之LSP向量,經二分搜尋法後, 計算量降低約55%,而搜尋正確率仍然維持100%。
VQ is a popular and efficient technology for signal processing and data compression. However, the computation requirement on the full-search algorithm is dramatically large. To overcome this issue, many approaches such as TIE, PDE,and Tree-structured … are employed to reduce the computation. Binary search is a powerful algorithm. It will reduce the search space dramatically. However, the binary search can be worked on the one-dimension space only. The space dimension of VQ is very large for the goal on data compression. In the past, the tree-structure VQ was proposed to eliminate the search space. In this approach, the search space is really down. However, the quality and correction-rate is also down. In this thesis, the new algorithm for binary search on VQ application is proposed. In this approach, the search space is really down. Moreover, the quality is also kept. With comparison to the traditional VQ, the average correction-rate is 99.6% and the 57% of search space is reduced. These performances is superior than tree-structured VQ.