簡易檢索 / 詳目顯示

研究生: 吳宗宇
Tsung-Yu Wu
論文名稱: 應用於第三代行動通訊系統軟式輸出解碼器之場式可程式邏輯閘陣列實現
FPGA Implementation of Soft-Output Decoders for the 3rd Generation Mobile Communication Systems
指導教授: 林茂昭
楊谷章
王忠炫
趙啟超
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 通訊工程研究所
Communications Engineering
論文出版年: 2002
畢業學年度: 90
語文別: 中文
論文頁數: 38
中文關鍵詞: 渦輪碼軟式輸出解碼器場式可程式邏輯閘陣列
外文關鍵詞: Turbo Codes, Soft-Output decoder, FPGA
相關次數: 點閱:2下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 由 Berrou等人於 1993 年提出的渦輪碼是近期編碼理論重要的發展之一。由於接近薛農極限的優良表現,在 3GPP 中被選擇為 Dedicated 通道傳輸中的錯誤更正碼。渦輪碼是由兩個或多個遞迴系統迴旋碼 (recursive systematic convolutional code) 所構成,編碼器間則由交錯排列器 (interleaver) 來做平行鏈結。渦輪解碼器則是由兩個軟式輸入輸出解碼器組成,兩者之間以交錯排列器及反交錯排列器 (deinterleaver) 連接。而使渦輪碼能提供優良的表現主要是交錯排列器及重複解碼 (iterative decoding)。 主要的軟式輸出的演算法則,主要可分為最大事後機率 (MAP) 以及最有可能路徑 (ML path) 兩大類的軟式輸出演算法。在這篇論文中,我們主要介紹並應用一個整合性的反溯解碼架構及雙反向處理器,再加上有關溢位 (overflow) 和定點數 (fix-point) 的量化 (quantization) 等問題的解決方法。前者的架構能使我們設計上能利用同一種設計流程設計不同的演算法,且不同的演算法也能使用類似的硬體區塊,進而縮短硬體設計的時間且提供一個相異演算法硬體結合的方法。而後者的處理器運用兩個反向處理器,能有效利用運算的延遲時間,進一步降低運算的複雜度,是有效的硬體空間與運算時間上的交換。最後我們將透過一個範例,利用最大值及對數化最大事後機率 (Max-Log MAP) 的演算法來說明設計的流程,並透過模擬來說明設計的表現。文末則提出運算速率的關鍵及未來設計上值得改善的地方。


    Turbo codes, which are considered as the most important research topic in the coding theory in recent yesrs, were proposed by Berrou, Glovieux, and Thitimajshima in 1993. It has a near-capacity bit error rate performance at low signal-to-noise ratios with acceptable computation complexity. A turbo decoder consists of two (or more) soft-output decodes connected by an interleaver and a deinterleaver. In this thesis, we propose a hardware structure for soft-output decoders with a unified algorithm and a two-backward-processor scheme. The unified algorithm offers a flexible structure suitable for different trellis-based soft-output algorithms. And the
    two-backward-processor architecture can be used to deal with the

    problem of long time delay. Finally, we provide a hardware design and give an example of the decoder structure for the third generation mobile communication systems.

    中文摘要.....................................1 致謝.........................................2 目錄.........................................3 附錄 英文論文本..............................4

    [1] C. Berrou, A. Glavieux, and P Thitimajshima, ``Near Shannon
    limit error-correcting coding and decoding: Turbo-codes,'' in
    Proc. IEEE Int. Conf. Commun., Geneva, Switzerland, May
    1993, pp. 1064-1070.
    [2] C. Berrou and A. Glavieux, ``Near optimum error correcting
    coding and decoding: Turbo-codes,'' IEEE Trans. Commun.,
    vol. 44, pp. 1261-1271, Oct. 1996.
    [3] 3G TS 25.222 V3.1.1 Multiplexing and channel coding
    (TDD). 3GPP TSG RAN WG1, Dec. 1999.
    [4] D. Divsalar and F. Pollara, ``Turbo codes for deep-space
    communications,'' TDA Progr. Rep. 42-120, Jet Propulsion
    Lab., Pasadena, CA, pp. 29-39, Feb. 1995.
    [5] D. Divsalar and F. Pollara, ``Turbo codes for PCS
    applications,'' in Proc. IEEE Int. Conf. Commun.,
    Seattle, WA, June 1995, pp. 54-59.
    [6] J. Hagenauer, E. Offer, and L. Papke, ``Iterative decoding of
    binary block and convolutional codes,'' IEEE Trans.
    Inform, Theory, vol. 42, pp. 429-445, Mar. 1996.
    [7] J. Hagenauer, ``Source-controlled channel decoding,''
    IEEE Trans. Commun., vol. 43, pp. 2449-2457, Sept. 1995.
    [8] W.-T. Wang, ``On soft-output decoding algorithms for turbo
    codes'', Master thesis, National Tsing Hua University, Hsinchu,
    Taiwan, R.O.C., June 1999.
    [9] C.-C. Cho, ``Trace-back structures of soft-output decoding
    algorithms for turbo codes,'' Master thesis, National Tsing Hua
    University, Hsinchu, Taiwan, R.O.C., July 2000.
    [10] C.-H. Wang, W.-T. Wang, and C.-C. Chao,``A unified structure
    of trellis-based soft-output decoding algorithms for turbo
    codes,'' submitted to IEEE Trans. Commun.
    [11] G. C. Clerk, Jr, and J. B. Cain, Error-Correction
    Coding for Digital Communication. New York: Plenum Press, 1981.
    [12] A. J. Viterbi, ``An intuitive justification and a simplified
    implementation of the MAP decoder for convolutional codes,''
    IEEE J. Select. Area Commun., vol. 16, pp. 260-264, Feb.
    1998.
    [13] S. Dolinar and D. Divsalar, ``Weight distributions for turbo
    codes using random and non-random permutations,'' TDA
    Progr. Rep. 42-122, Jet Propulsion Lab., Pasadena, CA, pp. 56-65,
    Aug. 1995.
    [14] Y.-H. Lee, ``On interleavers for turbo codes,'' Master thesis,
    National Tsing Hua University, Hsinchu, Taiwan, R.O.C., July 2000.
    [15] J. Hagenauer and P. Hoeher, ``A Viterbi algorithm with
    soft-decision outputs and its applications,'' in Proc.
    IEEE Global Telecommun. Conf., Dallas, TX, Nov. 1989, pp.
    47.1.1-47.1.7.
    [16] L. R. Bahl, J. Cocke, F. Jeline, 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.
    [17] F. Battail, ``Ponderation des symboles decodes par
    l'algorithme de Viterbi,'' Ann. Telecommun., vol. 42, pp.
    31-38, Jan. 1987.
    [18] L. Lin and R.-S. Cheng, ``Improvements in SOVA-based decoding
    for turbo codes,'' in Proc. IEEE Int. Conf. Commun., Montreál, Québec, Canada, June 1997, pp. 1473-1478.
    [19] M. P. C. Fossorier, F. Burkert, S. Lin, and J. Hagenauer, ``On
    the equivalence between SOVA and Max-Log-MAP decodings,''
    IEEE Commun. Lett., vol. 2, pp. 137-139, May 1998.
    [20] C.-H. Wang and C.-C. Chao, ``Modified SOVA decoding for turbo
    codes,'' in Proc. Int. Symp. inform. Theory and Its
    applicat., Mexico City, Mexico, Oct. 1998, pp. 643-646.
    [21] S. Benedetto, G. Montorsi, D. Divsalar, and F. Pollara,
    ``Soft-output decoding algorithms in iterative decoding of turbo
    codes,'' TDA Progr. Rep. 42-124, Jet Propulsion Lab.,
    Pasadena, CA, pp. 63-87, Feb. 1996.
    [22] J. A. Erfanian, S. Pasupathy, and G. Gulak, ``Reduced
    complexity symbol detectors with parallel structures for isi
    channels,'' IEEE Trans. Commun., vol. 42, pp.
    1661-1671, Feb./Mar./April 1994.
    [23] P. Robertson, E. Villebrun and P. Hoeher, ``A comparison of
    optimal and sub-optimal MAP decoding algorithms operating in the
    log domain,'' in Proc. IEEE Int. Conf. Commun., Seattle,
    WA, 1995, pp. 1009-1013.
    [24] W. Kock and A. Baier, ``Optimum and sub-optimum detection of
    coded data disturbed by time-varying intersymbol interference,'' in
    Proc. IEEE Global Telecommun. Conf., San Diego, CA, Dec. 1990,
    pp. 1679-1684.
    [25] L. N. Lee, ``Real-time minimal-bit-error probability decoding
    of convolutional codes,'' IEEE Trans. Commun., vol.
    COM-22, pp. 146-151, Feb. 1974.
    [26] T. K. Truong, M.-T. Shih, I. S. Reed, and E. H. Satorius, ``A
    VLSI design for a trace-back Viterbi decoder,'' IEEE Trans. Commun.
    , vol. 40, pp. 616-324, Mar. 1992.
    [27] S. Benedetto, G. Montorsi, D. Divsalar, and F. Pollara, ``A
    soft-input maximum a posteriori (MAP) module to decode
    parallel and serial concatenated codes,'' TDA Progr. Rep.
    42-127, Jet Propulsion Lab., Pasadena, CA, pp. 1-20, Nov. 1996.
    [28] C.-M. Lin, ``VLSI implementation of a soft-input soft-output
    MAP decoder for turbo decoding,'' Master thesis, National Tsing
    Hua University, Hsinchu, Taiwan, R.O.C., June 1997.
    [29] C.-C. Teo, ``VLSI design and implementatioin of a turbo
    decoder,'' Master thesis, National Tsing Hua University, Hsinchu,
    Taiwan, R. O. C., June 1998.
    [30] S. S. Poetrobon and A. S. Barbulescu ``A simplification of the
    modified Bahl decoding algorithm for systematic convolutional
    codes,'' in Proc. Int. Symp. Inform. Theory and Its
    Applicat., Sydney, Australia, Nov. 1994, pp. 1073-1077.
    [31] R.-Y. Yu, ``DSP implementation of the soft-output
    decoder for the third generation mobile communication systems,''
    Master thesis, National Tsing Hua University, Hsinchu, Taiwan,
    R.O.C., July 2001.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE