研究生: |
胡林俊利 Hu-Lin,Jiun-Li |
---|---|
論文名稱: |
移動式WiMAX接收器渦輪解碼器的設計與實現 Design and Implementation of Turbo Decoder for Mobile WiMAX Receiver |
指導教授: |
吳仁銘
Wu,Jen-Ming |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2008 |
畢業學年度: | 97 |
語文別: | 英文 |
論文頁數: | 62 |
中文關鍵詞: | 渦輪碼 |
外文關鍵詞: | turbo coe |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
渦輪碼已經是近年來通道編碼理論的一項重大突破。渦輪碼的低功率設計對現今的通訊系統來說是一個相當重要的研究課題。而在渦輪解碼裡軟式輸入軟式輸出解碼演算法中,以最大事後機率演算法最強而有力。然而,最大事後機率演算法解碼器在硬體實現上需要大量的記憶體,因此,在渦輪碼的架構中,用來儲存分支路徑值以及狀態路徑值的記憶體,不論在功率的消耗或是在面積上都佔了整個架構的大部分。因此在本論文中是以儲存編碼端的輸入值以及時計算產生分支路徑值而不是儲存計算出的分支路徑值。本論文還採用一種創新的最大事後機率解碼器架構,藉由儲存邊界路徑值簡化後向反覆運算,同時節省分支路徑值儲存數量。另外,提出一個簡化儲存狀態路徑值記憶體的方法,根據渦輪碼時間對應計算排程圖的分析,前向反覆運算可以直接地被轉換與後向反覆運算同時同向處理,此方法只需增加少量的額外硬體架構便可,並可以有效地減少記憶體單元與面積。從比較結果中,更可看出此方法比起以往的研究更有效地減少到一半的記憶體存儲數量。除此之外,提出的架構不像以往的研究,此方法簡化了記憶資料存取的動作,而不需要其他額外的位址產生器。最後經由實驗結果顯示在我們提出的方法在錯誤率分析的結果上幾乎沒有差異,而在面積及功率消耗的比較上分別節省了約一半以上。
In coding theory, turbo codes have been the breakthrough in recent years. Among these, the maximum a posteriori (MAP) probability algorithm is a powerful soft-input soft-output (SISO) algorithm for turbo decoding. However, MAP decoders of the turbo decoding consume large memories in hardware implementation. This thesis presents a new architecture for memory reduction in log-MAP (logarithm-MAP) algorithm. Besides it adopted the concept of the border metrics to reduce the memory size and the power consumption of the memory accesses. Based on the scheduling analysis, the forward recursion can be reversed in order to be directly operated on with backward recursion. The comparison result shows it can effectively reduce the memory size up to more than half size of the previous works. In addition, we also simplify the memory data access without an extra address generator.
[1]C. Berrou, A. Glavieux, and P. Thitimajshima, “Near Shannon limit error-correcting coding and decoding: Turbo Codes,” IEEE Int. Conf. Communications, 1993, pp. 1064-1070.
[2]J. Hagennauer and L. Papke, “Decoding ‘turbo’-codes with the soft output Viterbi algorithm (SOVA),” in Proc. IEEE Int. Symp. Information Theory, 1994,p.164.
[3]P. Robertson, E. Villebrun, P. Hoeher, “A comparison of optimal and sub-optimal MAP decoding algorithms operating in the log domain,” IEEE Int. Conf.
Communications, 1995, pp. 1009-1013.
[4]B. Sklar, “A primer on turbo codes concepts,” IEEE Communications Mag., pp.
94-102, Dec. 1997.
[5]A. J. Viterbi, “An intuitive justification and simplified implementation of the MAP decoder for convolutional codes,” IEEE J. Selected Area in Communications, vol. 16, pp. 260-264, Feb. 1998.
[6]E. Boutillon, W. J. Gross, and P. G. Gulak, “VLSI architectures for the MAP algorithm,” IEEE Trans. Communications, vol. 51, pp. 175-185, Feb. 2003.
[7]C. Berrou, M. Jézéquel, C. Douillard and S. Kerouédan - “The Advantages of Non-Binary Turbo Codes”, IEEE Information Theory Workshop, pp.61-63, Sept. 2001
[8]S. Lee and I.-C. Park, “Low-power log-MAP decoding based on reduced metric memory access,“ IEEE Trans. Circuit and Syst. I, vol.53, no. 6, pp. 1244-1253, June 2006.
[9]H.-M. Choi, J.-H. Kim, and I.-C. Park, “Low-power hybrid turbo decoding based on reverse calculation,“ in Prof. IEEE ISCAS, 2006, pp. 2053-2056.
[10] Ji-Hoon Kim and In-Cheol Park, "Energy-Efficient Double-Binary Tail-Biting Turbo Decoder Based on Border Metric Encoding," in Proc. IEEE Int. Symp. On Circuits and Systems, pp. 1325--1328, May 2007.
[11]H. Dawid, and H. Meyr, “Real-time algorithms and VLSI architectures for soft
output MAP convolutional decoding,” in Proc. IEEE Int. Symp. Personal, Indoor
and Mobile Radio Communications, 1995, pp.193-197.
[12]S. S. Piterson and S. A. Barbulescu, “A simplification of modified Bahl decoding
algorithm for systematic convolutional codes,” in Proc. Int. Symp. Information
Theory and Its Applications, 1994, pp.1073-1077.
[13]H. Dawid, G. Gehnen, and H. Meyr, “MAP channel decoding: Algorithm and
VLSI architecture,” in Proc. IEEE Workshop on VLSI Signal Processing, 1994,
pp.141-143.
[14]C. Zhan, T. Arslan, A. T. Erdogan, and S. MacDougall, “An efficient decoder scheme for double binary circular turbo codes,” in Proc. IEEE ICASSP’06, May 2006, pp. IV-229–IV-232.
[15]D. Giancristofaro and A. Bartolazzi, “Implementation of DVB-RCS turbo decoder for satellite on-board processing”, IEEE Int. Conf. Circuits Syst. for Comm., 2002, p. 142
[16] C. Douillard and C. Berrou, "Turbo codes with rate-m/(m+1) constituent convolutional codes," IEEE Transactions on Communications , vol. 53, no. 10, pp. 1630-1638, 2005.
[17]G. Masera, M. Mazza, G. Piccinini, F. Viglione, and M. Zamboni, ”Architectural strategies for low-power VLSI turbo decoders,” IEEE Trans. on VLSI system, Vol. 10, pp. 279 – 285, June, 2002.
[18]M. Elassal and M. Bayoumi, “A low power turbo decoder architecture,” IEEE Workshop on Signal Processing Systems, pp.105-110, Aug., 2003.
[19]C. Schurgers, F. Catthoor, and M. Engels, “Memory Optimization of MAP Turbo Decoder Algorithms,” IEEE Transactions on VLSI Systems, 9(2), pp. 305-312, Apr. 2001.