Responsive image
博碩士論文 etd-0907104-173755 詳細資訊
Title page for etd-0907104-173755
論文名稱
Title
第三代行動通訊系統低功率渦輪解碼器實現
An Implementation of Low-Power Turbo Decoder for 3GPP
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
84
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2004-07-28
繳交日期
Date of Submission
2004-09-07
關鍵字
Keywords
渦輪碼
Turbo code
統計
Statistics
本論文已被瀏覽 5653 次,被下載 0
The thesis/dissertation has been browsed 5653 times, has been downloaded 0 times.
中文摘要
由於渦輪碼的架構簡單,並且能夠提供相當優越的錯誤更正能力,因此近年來廣泛地被應用在各種無線通訊系統,包括第三代無線通訊系統。但由於無線通訊系統攜帶電池的關係,因此使得低功率消耗一直成為渦輪碼設計的重點之ㄧ。但由於渦輪碼在實現上,需消耗大量的記憶體,並且運算過程複雜,因此容易造成大量的功率消耗,所以如何能有效地降低功率消耗,成為近幾年渦輪解碼器設計的重點。
在本論文中,我們針對3GPP的渦輪碼規格,來實現低功率消耗的渦輪解碼器:透過在解碼器的後端部分,加入CRC機制當作決定是否停止重覆解碼運算的條件,以減少不必要的重覆解碼運算,達到降低渦輪解碼器功率消耗的目的。並透過MATLAB軟體模擬和FPGA來做硬體驗證。
Abstract
Because of the simple architecture and excellent error correcting capability, Turbo code has been adopted in many wireless communication standards, including the third generation wireless communication systems, 3GPP and 3GPP2. However, low power turbo decoder design would become the most important issue in mobile communication systems because of the limited battery life.
In the thesis, we use the cyclic redundancy check (CRC) as the stopping criterion in the implementation of turbo decoder design to reduce the unnecessary power consumption. We use the MATLAB simulation and FPGA simulation to verify our design.
目次 Table of Contents
第一章 緒論…………………………………………………………………………1
1.1 研究動機…………………………………………………………………..1
1.2 研究方法與內容…………………………………………………………..2
1.3 論文章節提要……………………………………………………………..2
第二章 渦輪碼的基本原理…………………………………………………………3
2.1 渦輪碼的編碼架構………………………………………………………..3
2.1.1 遞迴系統迴旋編碼器(RSC Encoder) ..............................................4
2.1.2 交錯器(Interleaver)………………………………………………....5
2.2 渦輪碼的解碼架構………………………………………………………..8
2.2.1 對數相似比值的概念………………………………………………8
2.2.2 軟式輸出入解碼器(SISO decoders)和反覆解碼(Iterative decoding)
……………………………………………………………………..10
2.2.3 渦輪碼的解碼架構………………………………………………..12
2.3 MAP、Max-Log-MAP和Log-MAP演算法……………………………14
2.3.1 MAP演算法(MAP Algorithm)……………………………………15
2.3.2 Max-Log-MAP演算法……………………………………………23
2.3.3 Log-MAP演算法………………………………………………….25
2.4 渦輪碼在3GPP的應用………………………………………………….28
2.4.1 3GPP渦輪碼編碼器………………………………………………29
2.4.2 3GPP渦輪碼內部交錯器…………………………………………31
2.5 渦輪碼的效能分析………………………………………………………37
第三章 實現渦輪解碼器的相關主題……………………………………………..39
3.1 可移動視窗方法(Sliding Window Method)實現MAP解碼器…………39
3.2 MAP解碼器的硬體設計考量…………………………………………...43
3.2.1 使用定點方式表示數值(fixed-point arithmetic)和精確度
(precision)的分析……………………………………………….44
3.2.2 查表大小(LUT size)與量化(Quantization)………………….......46
3.2.3 前向運算處理器和後向運算處理器的個數……………………47
3.2.4 可移動視窗方塊的大小(Sliding Window size)…………………47
3.2.5 MAP解碼器所對應的記憶體架構……………………………..48
3.3 低功率渦輪解碼器的設計方法………………………………………….50
3.3.1 降低解碼器的運算複雜度………………………………………50
3.3.2 使用定點方式和有限精確度實現渦輪解碼器…………………51
3.3.3 使用可移動視窗方法實現MAP解碼器的設計………………..51
3.3.4 減少路徑運算……………………………………………………51
3.3.5 設定停止條件(Stopping Criterion)來減少渦輪解碼器的重
覆運算次數……………………………………………………..52
3.3.5.1 從解碼資料的解碼位元(decoded bits)設定停止條件……52
3.3.5.2 從解碼資料的可靠度(reliability)設定停止條件………….53
3.3.5.3 適應性重覆解碼(adaptive iteration)法則…………………54
第四章 3GPP低功率渦輪解碼器的實現………………………………………...58
4.1 3GPP渦輪解碼器的架構……………………………………………….58
4.1.1 3GPP渦輪解碼器中的MAP解碼器架構……………………….59
4.1.2 3GPP渦輪碼交錯器和解交錯器的硬體架構…………………...70
4.1.3 3GPP渦輪解碼器的硬體架構…………………………………...73
4.2 MATLAB模擬…………………………………………………………...77
4.3 FPGA模擬驗證………………………………………………………….79
第五章 結論………………………………………………………………………..80
5.1 結論………………………………………………………………………80
5.2 未來展望…………………………………………………………………80
參考文獻 References
[1] C. Berrou, A. Glavieux and P. Thitimajshima, “Near Shannon limit error-correcting coding and decoding: Turbo-codes(1),” in Proc., IEEE Int. Conf. on Communications (Geneva, Switzerland, May 1993), pp. 1064-1070.
[2] L. R. Bahl, J. Cocke, F. Jelinek and J. Raviv, “Optimal decoding of linear codes for minimizing symbol error rate,” IEEE Trans. Inform. Theory, vol. IT-20, pp. 284-287, Mar. 1974.
[3] C. Berrou and A. Glavieux, “Near optimal error correcting coding and decoding: Turbo-codes,” IEEE Trans. on Communications, vol. 44, no. 10, pp. 1261-1267, Oct. 1996.
[4] J. Hagenauer, E. Offer and L. Papke, “Iterative decoding of binary block and convolutional codes,” IEEE Trans on Inform. Theory, vol. 42, no. 2, Mar. 1996, pp. 429-445.
[5] C. Heegard and S. B. Wicker, “Turbo Coding,” Kluwer Academic Publishers, 1999.
[6] B. Sklar, ”Digital Communicaitons,” 2nd ed., Prentice Hall, 2001.
[7] P. Robertson, E. Villebrun and P. Hoeher, “A comparison of optimal and sub-optimal MAP decoding algorithms operating in the log domain,” in Proc. ICC’95, pp. 1009-1013, June 95.
[8] J. Hagenauer and P. Hoeher, “A Viterbi algorithm with soft-decision outputs and its applications,” in Proc. Globecom’89, pp. 1680-1686, Nov. 1989.
[9] A. J. Viterbi, “An intuitive justification of the MAP decoder for convolutional codes,” IEEE Journal on Selected Areas Communications, vol. 16, pp. 260-264, Feb. 1998.
[10] “3rd Generation Partnership Project: Technical Specification Group Radio Access Network: Multiplexing and Channel coding (FDD),” 3GPP TS 25.212 v3.6.0, June 2001.
[11] G. Montorsi and S. Benedetto, “Design of fixed-point iterative decoders for concatenated codes with interleavers,” IEEE Journal on Selected Areas in Communications, vol. 19, no. 5, May 2001.
[12] Y. Wu and B. D. Woerner, “The influence of quantization and fixed point arithmetic upon the BER performance of turbo codes,” in Proc. IEEE VTC’99, Houston, TX, May 1999.
[13] G. Masera, M. Mazza, G. Piccinini, F. Viglione and M. Zamboni, “Architectural strategies for low-power VLSI turbo decoders,” IEEE Trans. on VLSI Systems, vol. 10, no. 3, June 2002.
[14] A. Shibutani, H. Suda, and F. Adachi, “Complexity reduction of turbo decoding,” in Proc. VTC’99, vol. 3, pp. 1570-1574, Sep. 1999.
[15] A. P. Hekstra, “An alternative to metric rescaling in Viterbi decoders,” IEEE Trans. on Communications, vol. 37, no. 11, Nov. 1989.
[16] C. B. Shung, P. H. Siegel, G. Ungerboeck and H. K. Thapar, “VLSI architectures for metric normalization in the Viterbi algorithm,” in Proc. ICC’90, vol. 4, pp. 1723-1728, 1990.
[17] F. Zhai and I. J. Fair, “Techniques for early stopping and error detection in turbo decoding,” IEEE Trans. on Communications, vol. 51, no. 10, Oct. 2003.
[18] A. Shibutani, H. Suda and F. Adachi, “Reducing average number of turbo decoding iterations,” IEE Electronics Letters, vol. 35, no. 9, Apr. 1999.
[19] F. Jia, “On a turbo decoder design for low power dissipation,” MS thesis of the Virginia Polytechnic and State University, July 2000.
[20] G. Masera, G. Piccnini, M. R. Roch and M Zamboni, “VLSI architectures for turbo codes,” IEEE Trans. VLSI Systems, vol. 7, no. 3, Sep. 1999.
[21] E. Boutillon, W. J. Gross and P. G. Gulak,” VLSI architectures for the MAP algorithm,” IEEE Trans. on Communications, vol. 51, no. 2, pp. 175-185, Feb. 2003.
[22] M. Bickerstalf, D. Garreft, etc., “A unified turbo/Viterbi channel decoder for 3GPP mobile wireless in 0.18μm CMOS,” in ISSCC 2002.
[23] J. Kaza and C. Chakrabarti, “Energy-efficient turbo decoder,” in Proc. ICASSP’02, May 2002.
[24] A. Matache, S. Dolinar and F. Pollara, “Stopping rules for turbo decoders,” TMO Progress Report 42-142, Aug. 15, 2000.
[25] 張智凱,”Turbo Code應用於3GPP硬體實現之研究,”國立交通大學碩士論文,2002年7月。
[26] 蔡長安,”3GPP渦輪碼之設計與實現,”國立雲林科技大學碩士論文,2002年6月。
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外均不公開 not available
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 18.224.63.87
論文開放下載的時間是 校外不公開

Your IP address is 18.224.63.87
This thesis will be available to you on Indicate off-campus access is not available.

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

QR Code