Responsive image
博碩士論文 etd-0728111-180932 詳細資訊
Title page for etd-0728111-180932
論文名稱
Title
區段錯誤辨識之低功率適應性維特比解碼器
Low-Power Adaptive Viterbi Decoder with Section Error Identification
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
67
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2011-07-26
繳交日期
Date of Submission
2011-07-28
關鍵字
Keywords
無線通訊、維特比解碼器、錯誤偵測、迴旋碼、低功率
error detection, wireless communication, Viterbi decoder, convolutional code, low power
統計
Statistics
本論文已被瀏覽 5670 次,被下載 611
The thesis/dissertation has been browsed 5670 times, has been downloaded 611 times.
中文摘要
在無線通訊系統中,傳送端經常使用迴旋碼將所要傳送的資料進行編碼。而接收端所使用的解迴旋碼機制中,維特比演算法(Viterbi Algorithm)是較為出色的一種方法。為了能在行動通訊的裝置上更有效率地使用這種演算法,因此發展出維特比解碼器。例如在2G及3G的行動電話上,經常使用此種解碼器做為基地台與手機端之間無線通訊的解碼機制。但是維特比解碼器(Viterbi Decoder)在2G行動電話上,大約佔整體訊號接受器三分之一的功率消耗。因此,在手機系統上,如何減少維特比解碼器的功率消耗,成了非常重要的設計考量。
維特比解碼器在存活記憶體單元中使用大量的暫存器,其原因是要讓解碼器在接收到足夠長度的迴旋碼之後,可以出現自然收斂的情形,但是這將使得存活記憶體單元消耗大量功率。本論文的目標,主要在減少存活記憶體單元的功率消耗,我們使用累積路徑計量值比較單元(Path Metric Compare Unit),找出最佳路徑值的狀態,因此可使存活記憶體單元減少一半數量的暫存器與多工器,大幅降低整體解碼器面積以及功率消耗。
此外,本論文中我們也結合了額外的錯誤偵測電路,在接收到的迴旋碼進入維特比解碼器之前,先將迴旋編碼中出現雜訊干擾的區段給標記出來。若某迴旋碼區段受雜訊影響,則該區段將進入維特比解碼器之中進行解碼,反之則進入低功率的解碼器,並且將維特比解碼器中此區段的存活記憶體單元以閘控時脈(clock Gating)的機制加以關閉,以減少存活記憶體單元內不必要的功率消耗。
實驗結果顯示,本論文提出之適應性維特比解碼器會因為雜訊影響的嚴重程度不同,而使整體功率消耗隨之變動。在高雜訊時,較傳統維特比解碼器省約21%之功率消耗。在低雜訊時,則比傳統解碼器省約44%之功率消耗。因此,我們提出的方法確實可以成功讓解碼器達到低功率的功\效。
Abstract
In wireless communication system, convolutional coding method is often used to encode the data. In decoding convolutional code (CC), Viterbi algorithm is considered to be the best mechanism. Viterbi decoder (VD) was developed to execute the algorithm on mobile devices more effectively. This decoder is often used on 2G and 3G mobile phones. However, on 2G phones, VD consumes about one third of total power consumption of the signal receiver. Therefore it is very necessary to reduce the power consumption of VD on 2G and 3G phones.
VD uses large amount of register in survivor metric unit (SMU), so that the decoder can receive enough CC and converge automatically. The goal of this thesis is to decrease power consumption of SMU by using path metric compare unit (PMCU) to find the best state of path metric unit (PMU). This way decreases half of registers and multiplexers required in SMU, leading to significant area reduction in decoder. During the process of signal transmission in wireless communication, different causes like the atmosphere, outer space radiation and man-made will interfere the signal by different degree. The stronger the noise is, the more interference CC will get.
The error detection circuit used will mark the sections with noise interference before the CC enters the VD. If CC is interfered, it will be decoded by the whole VD. Otherwise, it will be decoded by low power decoder, where the controller will start clock gating mechanism on SMU to close up unnecessary power consumption block.
The power consumption of is varying proposed Adaptive Viterbi decoder according to the interference degree. When interference degree is high, the power consumption is 21% less than conventional VD; when interference is low, it is 44% less. The results show that the proposed method can effectively reduce the power consumption of VD.
目次 Table of Contents
目  錄
頁數
誌謝..............................................................................................................................Ⅰ
中文摘要......................................................................................................................Ⅱ
英文摘要......................................................................................................................Ⅲ
目 錄..........................................................................................................................Ⅴ
表 次..........................................................................................................................Ⅶ
圖 次..........................................................................................................................Ⅷ

第一章 緒論................................................................................................................1
1.1 研究背景.......................................................................................................1
1.2 研究動機與方法...........................................................................................2
1.3 論文章節編排...............................................................................................3

第二章 維特比演算法之背景知識............................................................................5
2.1.1 迴旋碼簡介....................................................................................................5
2.1.2 迴旋碼編碼範例............................................................................................6
2.2.1 維特比演算法簡介........................................................................................7
2.2.2 維特比演算法解碼範例..............................................................................10
2.3 暫存器交換法.............................................................................................12
2.4 追溯法.........................................................................................................14
2.5 軟式決策.....................................................................................................16
2.6.1 迴旋碼之錯誤偵測概念..............................................................................18
2.6.2 迴旋碼之錯誤偵測範例..............................................................................21

第三章 區段雜訊辨識與截斷長度縮短..................................................................22
3.1 截斷長度之縮短法.....................................................................................22
3.2 雜訊干擾之區段判定.................................................................................24
3.3 ISPMC判定.................................................................................................26

第四章 硬體架構......................................................................................................30
4.1 傳統維特比解碼器之硬體架構.................................................................30
4.2 加-比較-選擇單元正規化..........................................................................33
4.3.1 適應性維特比解碼器架構..........................................................................36
4.3.2 區段錯誤辨識之維特比解碼器..................................................................39
4.4 累積路徑計量值比較單元.........................................................................42

第五章 硬體驗證與實驗數據..................................................................................44
5.1 軟體模擬雜訊通道.....................................................................................44
5.2 矽智產驗證.................................................................................................45
5.3 硬體規格.....................................................................................................46
5.4 實驗數據.....................................................................................................47

第六章 結論與未來工作..........................................................................................51

參考文獻 ..................................................................................................................52
參考文獻 References
[1] A. Viterbi, “Error bounds for convolution codes and an asymptotically optimum decoding algorithm”, IEEE Trans. on Information Theory, vol. 13, no. 2, pp. 260-269, Apr. 1967.

[2] P. J. Black, T. H. Meng, “A 140-mb/s 32-state, radix-4 Viterbi decoder”, IEEE J. Solid-State Circuits, vol. 27, no. 6, pp. 1877-1885, Dec. 1992.

[3] P. J. Black, T. H. Meng, “A 1-Gb/s four-state, sliding block Viterbi decoder”, IEEE J. Solid-State Circuits , vol. 32, no. 6, pp. 797-805, Jun. 1997.

[4] Wicker S.B., “Error control systems for digital communication and storage”, Prentice-Hall, 1995.

[5] Feygin G., Gulak P.G., “Architectural tradeoffs for survivor sequence memory management in Viterbi decoders”, IEEE Trans. Commun., vol. 41, no. 3, pp. 425-429, 1993.

[6] Black P.J., Meng T.H.-Y., “Hybrid survivor path architectures for Viterbi decoders”, Proc. IEEE Int. Conf. Acoust., Speech, Signal Process, 1993, pp. 433-436.

[7] Matthias Kamuf, Viktor Öwall, Anderson, J.B., “Survivor path processing in Viterbi decoders using register exchange and traceforward”, IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 54, no. 6, pp. 537-541, 2007.

[8] Sun F., Zhang T., “Low-power state-parallel relaxed adaptive Viterbi decoder”, IEEE Trans. Circuits Syst. I, Reg. Paper, vol. 54, no. 5, pp.1060-1068, 2007.

[9] Ishitani, T., Tansho, K., Miyahara, N., Kubota, S., Kato, S., “A scarce-state-transition Viterbi-decoder VLSI for bit error correction”, IEEE J. Solid-State Circuits, SC-22, pp. 575-582, 1987.

[10] Kubota S., Kato S., “Novel Viterbi decoder VLSI implementation and its performance”, IEEE Trans. Commun., vol. 41, no. 8, pp. 1170-1178, 1993.

[11] Shieh, M.-D, Wang, T.-P., Yang, D.-W, ”Low-power register-exchange survivor memory architectures for Viterbi decoders”, IET Circuits Devices Syst.,
Vol. 3, Iss. 2, pp. 83-90, 2009.

[12] Dalia A. El-Dib, Mohamed I. Elmasry, ” Modified Register-Exchange Viterbi Decoder for Low-Power Wireless Communications”, IEEE Transactions on
Circuits and Systems —I: REGULAR PAPERS, VOL. 51, NO. 2, pp. 371-378, February 2004.

[13] Dalia A. El-Dib, Mohamed I. Elmasry, ”Memoryless Viterbi Decoder”, IEEE Transactions on Circuits and Systems—II: EXPRESS BRIEFS,VOL. 52,NO.12
, pp. 826-830, December 2005.

[14] T. K. Truong, Senior, Ming-Tang Shih, Irving S. Reed, Fellow, E. H. Satorius, “A VLSI Design for a Trace-Back Viterbi Decoder”, IEEE Transaction On
Communication, vol. 40, no. 3, pp. 616-624, March 1992.

[15] Gennady Feygin, P.G. Gulak, ”Architectural Tradeoffs for Survivor Sequence
Memory Management in Viterbi Decoders”, IEEE Transaction On Communication, vol. 41, no. 3, pp. 425-429, March 1993.

[16] Boutillon, E., Demassieux, N., "High speed low power architecture for memory management in a Viterbi decoder", Circuits and Systems, 1996. ISCAS '96., 'Connecting the World'., 1996 IEEE International Symposium on , vol.4, pp.284-287, 1996.

[17] Biver, M., Kaeslin, H., Tommasini, C., ”In-place updating of path metrics in Viterbi decoders”, Solid-State Circuits, IEEE Journal of Volume 24, Issue 4, pp.
1158-1160 , August 1989.

[18] Shung, C.B, Siegel, P.H., Ungerboeck, G., Thapar, H.K,”VLSI architectures for metric normalization in the Viterbi algorithm”, IEEE International Conference 16-19 April 1990, vol. 4, pp. 1723-1728.


[19] Hossein R. Sarrafzadeh, ”State Transparent Convolution Codes and Their Novel Maximum-Likelihood Decoding Algorithm”, IEEE Transaction On
Communication, vol. 57, no. 10, pp 1837-1844 , October 2009.
[20] 黃仕吉, ”應用於無線通訊系統之低功率迴旋碼解碼器”, 國立成功大學資訊
工程學系碩士論文,2009.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code