[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

TWI433471B - (n,k)方塊碼之軟輸入軟輸出解碼裝置 - Google Patents

(n,k)方塊碼之軟輸入軟輸出解碼裝置 Download PDF

Info

Publication number
TWI433471B
TWI433471B TW099132374A TW99132374A TWI433471B TW I433471 B TWI433471 B TW I433471B TW 099132374 A TW099132374 A TW 099132374A TW 99132374 A TW99132374 A TW 99132374A TW I433471 B TWI433471 B TW I433471B
Authority
TW
Taiwan
Prior art keywords
code
sequence
channel
symbol
block code
Prior art date
Application number
TW099132374A
Other languages
English (en)
Other versions
TW201214982A (en
Inventor
Chun Chieh Tseng
Original Assignee
Sunplus Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sunplus Technology Co Ltd filed Critical Sunplus Technology Co Ltd
Priority to TW099132374A priority Critical patent/TWI433471B/zh
Priority to US12/929,434 priority patent/US8483325B2/en
Publication of TW201214982A publication Critical patent/TW201214982A/zh
Application granted granted Critical
Publication of TWI433471B publication Critical patent/TWI433471B/zh

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/3784Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 for soft-output decoding of block codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/45Soft decoding, i.e. using symbol reliability information
    • H03M13/451Soft decoding, i.e. using symbol reliability information using a set of candidate code words, e.g. ordered statistics decoding [OSD]
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • H03M13/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/21Non-linear codes, e.g. m-bit data word to n-bit code word [mBnB] conversion with error detection or error correction
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)

Description

(n, k)方塊碼之軟輸入軟輸出解碼裝置
本發明係關於無線傳輸之技術領域,尤指一種(n,k)方塊碼之軟輸入軟輸出解碼裝置。
隨著高資料傳輸速度等應用要求的增加,用於資料傳輸的通訊通道上每單位時間再生或傳送的資料量也會增加。因此,當通道狀態惡化時,將更容易有更多錯誤產生。在無線通訊中,通常會使用在通訊通道中具有高錯誤修正效能的錯誤更正方法或錯誤修正碼,用以檢測並更正錯誤位元。
圖1係一習知無線傳輸系統的示意圖。其中,外環編碼裝置(Outer encoder)110對來源位元序列進行編碼。內環編碼裝置(Inner encoder)120再對外環編碼裝置110的輸出序列進行編碼,然後經由無線通道130傳輸。
內環解碼裝置(Inner decoder)140則對無線通道130傳送來的符元進行解碼。內環解碼裝置140可輸出與該符元相對應的硬決定(hard decision),亦可輸出與該符元相對應的軟決定(soft decision)。外環解碼裝置(Outer decoder)150會接收從內環解碼裝置140中輸出的硬決定(hard-decision)或軟決定(soft-decision),並執行對應使用在外環編碼裝置110中預定編碼方法來進行解碼,進而輸出所解碼的資料。
當外環碼採用渦輪碼(turbo code)或是低密度同位檢查碼(low density parity check code,LDPC)等較常用的編碼方式時,內環碼則需提供給外環碼相對於每位元之對數似然比(Log likelihood ratio,LLR)。我們稱此具有產生軟決定功能的內解碼器為一具有軟輸入軟輸出(Soft-In-Soft-Out,SISO)之解碼裝置。
當外環解碼裝置150是軟決定解碼(soft-decision decoding)時,其會參考輸入位元的軟值(soft value),例如0.2或0.9,用以執行錯誤修正,例如渦輪碼解碼(turbo code decoding)與低密度同位檢查碼(low density parity check code,LDPC)解碼,以取代以參考輸入位元的硬值(0或1)所執行的錯誤修正,例如傳統里德所羅門編碼(Reed-Solomon coding)。
在軟決定解碼過程中,由於所考慮的機率密度函數(probability density function,pdf)常具有指數特性,因此常使用對數似然比作為輸出,用以降低計算的複雜度。然而,在頻率選擇性衰退通道(frequency selective channels)中,軟輸入軟輸出解碼裝置的設計仍為一艱難的挑戰。因此,有需要提供一完整且通用的軟輸入軟輸出解碼裝置的設計方法。
本發明之主要目的係在提供一簡單且通用的方法,可在不犧牲解碼效能下以計算對數似然比,本發明可運用於一般的線性或非線性方塊碼,同時本發明技術可運用於一般的MQAM調變,而無需考量傳輸碼的特性。本發明中將以DTMB系統為例,以說明其中軟輸入軟輸出內解碼器(NR碼)之架構及設計方式。
本發明(n,k)方塊碼之軟輸入軟輸出解碼裝置可用於一般的方塊碼。為方便解說本發明技術,在此係以DTMB中所使用之(16,8)NR碼為例子加以解說,一NR編碼器係將8個位元編碼成16個位元,其中,a 0 ...a 7 係該NR編碼器的輸入訊號,a 0 ...a 7 e 0 ...e 7 係該NR編碼器的輸出訊號,該NR編碼器的輸出訊號為系統碼(systematic code),其中,包含資訊位元(a 0 ...a 7 )及冗餘位元(e 0 ...e 7 )。
依據本發明之一特色,本發明提出一種(n,k)方塊碼之軟輸入軟輸出解碼裝置,該軟輸入軟輸出解碼裝置係運用於一無線傳輸系統的接收端,該軟輸入軟輸出解碼裝置包括一來源位元產生器(source bit generator)、一通道編碼器(channel encoder)、一傳輸訊號映射器(mapper)、一相關器(corrlator)、及一對數似然比產生器。該來源位元產生器用以產生k個來源位元(source bits),其中k為正整數。該通道編碼器連接至該來源位元產生器,依據該k個來源位元(source bits)編碼產生n個位元的通道碼C (channel code),其中n為正整數。該傳輸訊號映射器連接至該通道編碼器,以將該n位元的通道碼映射為m個本地產生的符元序列X (locally generated symbol sequence)。該相關器連接至該傳輸訊號映射器,以接收無線傳輸的符元序列(symbol sequence)Z 、通道狀態資訊序列(channel state information sequence)H 及該傳輸訊號映射器輸出的該本地產生的符元序列X ,並依據該符元序列Z 、該通道狀態資訊序列H 、及該本地產生的符元序列X 以計算該符元序列Z 的一符元的相關性。該對數似然比產生器連接至該來源位元產生器(source bit generator)及該相關器(corrlator),以產生該符元(symbol)的對數似然比。
依據本發明之另一特色,本發明提出一種(n,k)方塊碼之軟輸入軟輸出解碼裝置,該軟輸入軟輸出解碼裝置係運用於一無線傳輸系統的接收端,該軟輸入軟輸出解碼裝置包括一來源位元產生器(source bit generator)、一通道編碼器(channel encoder)、一傳輸訊號映射器(mapper)、一距離計算器(distance calculator)、及一對數似然比產生器。該來源位元產生器用以產生k個來源位元,其中k為正整數。該通道編碼器連接至該來源位元產生器,依據該k個來源位元編碼產生n個位元的通道碼C (channel code),其中n為正整數。該傳輸訊號映射器連接至該通道編碼器,以將該n位元的通道碼C 映射為m個本地產生的符元序列X (locally generated symbol sequence)。該距離計算器連接至該傳輸訊號映射器,以接收符元序列(symbol sequence)Z 、通道狀態資訊序列(channel state information sequence)H 及該傳輸訊號映射器輸出的該本地產生的符元序列X ,並依據該符元序列Z 、該通道狀態資訊序列H 、及該本地產生的符元序列X 以計算該符元序列Z 的一符元的距離。該對數似然比產生器,連接至該來源位元產生器(source bit generator)及該距離計算器,以產生該符元的對數似然比。
依據本發明之又一特色,本發明提出一種(n,k)方塊碼之軟輸入軟輸出解碼裝置,該軟輸入軟輸出解碼裝置係運用於一無線傳輸系統的接收端,該軟輸入軟輸出解碼裝置包括一來源位元產生器(source bit generator)、一相關器(corrlator)及一對數似然比產生器。該來源位元產生器用以產生k個來源位元,其中k為正整數。該相關器以接收無線傳輸的符元序列(symbol sequence)Z 、通道狀態資訊序列(channel state information sequence)H 及與該k個來源位元對應的本地產生的符元序列X ,並依據該符元序列Z 、該通道狀態資訊序列H 、及該本地產生的符元序列X 以計算該符元序列Z 的一符元的相關性。該對數似然比產生器連接至該來源位元產生器(source bit generator)及該相關器(corrlator),以產生該符元所對應位元的對數似然比;其中,該對數似然比可LLR (b i )以下列公式趨近:
當中,b i 為第i 個來源位元,B 為來源位元序列,B ≡(b 1 ,b 2 ,b 3 ,...,b 8 ),通道碼C 係由來源位元序列B 經由一NR編碼的映射函數R 映射而成。亦即,CR(B) 。另外定義,R -1R 的反映射函數。b 為0或1。當中,β 是一個非負的常數,係一經相位等化之觀察,z n 為收到的該符元序列Z 的一成分,亦即Z ≡(z 1 ,z 2 ,z 3 ,...,z 8 ),當中,z n x n H n +n n H n 為該通道狀態資訊序列(channel state information sequence)H 的一成分,x n 為該傳輸碼X 序列的一成分,該傳輸碼X 序列係由該通道碼C 經由一4-QAM調變的映射函數映射而成,X ≡(x 1 ,x 2 ,x 3 ,...,x 8 ),H ≡(H 1 ,H 2 ,H 3 ,...,H 8 )為與該符元序列Z 中的符元相關的估測通道增益序列。n n 為彼此獨立並具有零均值(zero mean)及變異數(variance)為σ2 的高斯分佈之雜訊。
依據本發明之再一特色,本發明提出一種(n,k)方塊碼之軟輸入軟輸出解碼裝置,該軟輸入軟輸出解碼裝置係運用於一無線傳輸系統的接收端,該軟輸入軟輸出解碼裝置包括一來源位元產生器(source bit generator)、一距離計算器(distance calculator)、及一對數似然比產生器。該來源位元產生器用以產生k個來源位元,其中k為正整數。該距離計算器以接收無線傳輸的符元序列(symbol sequence)Z 、通道狀態資訊序列(channel state information sequence)H 及該k個來源位元對應的本地產生的符元序列X ,並依據該符元序列、該通道狀態資訊序列、及該本地產生的符元序列X 以計算該符元序列Z 的一符元的距離。該對數似然比產生器連接至該來源位元產生器及該相關器,以產生該符元所對應位元的對數似然比;其中,該對數似然比LLR(b i ) 可以下列公式趨近:
當中,b 為0或1,b i 為第i 個來源位元,B 為來源位元序列,B ≡(b 1 ,b 2 ,b 3 ,...,b 8 ),通道碼C 係由來源位元序列B 經由一NR編碼的映射函數映射而成,CR(B),當中,,β是一個非負的常數,係一經相位等化之觀察,為收到的該符元序列Z 的一成分,亦即Z ≡(z 1 ,z 2 ,z 3 ,...,z 8 ),當中,z n x n H n +n n H n 為該通道狀態資訊序列(channel state information sequence)H 的一成分,H ≡(H 1 ,H 2 ,H 3 ,...,H 8 ),x n 為該傳輸碼X 序列的一成分,該本地產生的符元序列X 係由該通道碼C 經由一4-QAM調變的映射函數映射而成,X ≡(x 1 ,x 2 ,x 3 ,...,x 8 )。
有關本發明(n,k)方塊碼之軟輸入軟輸出解碼裝置,以下先推導其所需的數學公式。對於最佳化軟訊息在通用多路徑通道(multipath channel)且在多載波的系統運作模式下的明確數學公式將先被推導獲得,例如對數似然比(LLR)。在單載波的運作模式下,符元是在時域中傳輸。等化運算已經被執行,用以消除符元間的干擾。
假設第i 個傳輸來源位元為b i 、收到的符元序列(symbol sequence)為Z 、且通道狀態資訊序列(channel state information sequence)為H ,則對數似然比(LLR)的定義可以用公式(1)表示:
其中,B ≡(b 1 ,b 2 ,b 3 ,...,b 8 ),B為來源位元序列(source bit sequence)。
對所有通道碼C 予以平均,公式(1)中的兩個機率可簡化成如公式(2)所示:
其中,b =0或b =1,是一由來源位元序列B所產生的通道碼,R -1 (‧) 係NR解碼的反映射函數(de-mapping function of NR decoding),CR(B) ,通道碼C 係由來源位元序列B 經由一NR編碼的映射函數(mapping function of NR encoding)映射而成。
因為P r (bi =bZ,C,H) =1 ,所以公式(2)中的第二個等號成立。藉由貝式法則(Bayes’rule)並假設傳輸字碼是與通道狀態相獨立的,因此,公式(2)中的P r (CZ,H) 可改寫為:
在通道狀態H 及所傳送通道碼C 皆為已知的條件下,所收到的字碼Z 為8個獨立的高斯分佈的QAM符元。此時,公式(3)中的第一個條件機率P r (CZ,H) 可改寫為:
其中,f (z n ,H n )為z n 的條件機率密度函數(conditional probability density function),z n 為收到的QAM符元序列Z (received QAM symbol sequence)的一成分,亦即Z ≡(z 1 ,z 2 ,z 3 ,...,z 8 ),當中,z n x n H n +n n H n 為通道狀態資訊序列(channel state information sequence)H 的一成分,x n 為傳輸的本地產生的符元序列X (transmitted QAM symbol sequence)的一成分,該本地產生的符元序列X 係由該通道碼C 經由一4-QAM調變的映射函數映射而成,亦即X ≡(x 1 ,x 2 ,x 3 ,...,x 8 ),H ≡(H 1 ,H 2 ,H 3 ,...,H 8 )為與該符元序列Z 中的符元相關的估測通道增益序列。n n 為彼此獨立並具有零均值(zero mean)及變異數(variance)為σ2 的高斯分佈之雜訊。因此f (z n ,H n )可表示成:
將公式(3)、(4)、(5)代入公式(2)中,並假設每一符元係以相同的機率傳輸,故P r (C) 係與通道碼C 互相獨立,因此可獲得:
當中,乘法比例因子κ為,ξ( i , b ) 為:
當中,Re (‧)為取實部的運算。
由以上推導得知,當調變為等振幅調變(constant amplitude modulation)時,除了最小距離技巧外,同時另一較簡單的最大相關(maximum correlation)技巧亦可使用。但當調變為非等振幅調變(non-constant amplitude modulation)時,最大相關技巧的結果具有較大的誤差,此時僅可用最小距離技巧。
在公式(7)中,β 是一個非負的常數且與ib i 獨立。定義為,係一所接收之相位等化後的符元(received phase-equalized symbols)。
將公式(6)、(7)代入公式(1)中,且由於乘法比例因子κ 因對數而被消除,因此公式(1)可改寫為:
因為β 是一個非負的常數,因此可使用對數總和逼近(log-sum-approximation)技巧以降低複雜度。對數總和逼近可用公式(9)表示:
當中,Min (‧)則為取最小值的運算。
由公式(7)、(9)並將β 消去,則公式(8)可改寫為:
當中,Max (‧)則為取最大的運算。
為所接收之相位等化後的符元(received phase-equalized symbols)與猜測符元(the guessed symbols)X (i,b) 的最小距離。在另一方面,為所接收之相位等化後的符元在猜測符元X (i,b) 上的最大投影量。前述兩種情形,均可藉由搜尋256個可能的候選字碼(candidate codeword)中的128個字碼而獲得對數似然比(LLR)。公式(10)中透露出可經由相位等化而對對數似然比(LLR)進行評估,亦可不經由相位等化而對對數似然比(LLR)進行評估。權衡上述兩種方法係在於是否具有相位評估及旋轉裝置,例如CORDIC。
圖2係本發明一種(n,k)方塊碼之軟輸入軟輸出解碼裝置300的方塊圖。其主要係依據公式(10)中的最大投影量,以計算對數似然比(LLR)。該軟輸入軟輸出解碼裝置300包括一來源位元產生器(source bit generator)310、一通道編碼器(channel encoder)320、一傳輸訊號映射器(mapper)330、一相關器(corrlator)340、及一對數似然比產生器350。
該來源位元產生器310用以產生k個來源位元,其中k為正整數。於一使用NR字碼實施例中,該來源位元產生器310則產生8位元的來源位元序列(source bit sequence)BB ≡(b 1 ,b 2 ,b 3 ,...,b 8 )。
該通道編碼器320連接至該來源位元產生器310,依據該k個來源位元編碼,進而產生n個位元的通道碼C (channel code),其中n為正整數。於一特定實施例中,該通道編碼器320為NR(Nordstrom-Robinson)碼編碼器。當使用NR字碼(NR codeword)時,該通道編碼器320用以將8位元的來源位元進行NR編碼,進而產生16位元的NR字碼C
該傳輸訊號映射器330連接至該通道編碼器320,以將該n位元的通道碼C 映射為m個本地產生的符元序列X (locally generated symbol sequence)。該傳輸訊號映射器330例如可為等振幅器傳輸訊號映射器(constant amplitude mapper)。於一實施例中,該傳輸訊號映射器330為4-QAM傳輸訊號映射器(4-QAM mapper),但亦可套用於一般的MQAM傳輸訊號映射器(MQAM mapper)。
當使用NR字碼(NR codeword)及4-QAM調變(4-QAM modulation)時,該傳輸訊號映射器330將16位元的NR字碼C 映射為8個4-QAM本地產生的符元序列X
該相關器340連接至該傳輸訊號映射器330,用以接收無線傳輸的符元序列Z 、通道狀態資訊序列(channel state informations)H 及該傳輸訊號映射器輸出的該本地產生的符元序列X ,並依據該符元序列Z 、該通道狀態資訊序列H 、及該本地產生的符元序列用以計算該符元序列Z 中的一符元的相關性。
該對數似然比產生器350連接至該來源位元產生器310及該相關器340,用以產生該符元所對應位元的對數似然比。
圖3係本發明相關器340的方塊圖。該相關器340包含m個共軛複數器341、m個第一乘法器343、m個取實數值裝置(real number extractor)345、m個第二乘法器347、及一加法器349。
第m’個複數共軛器341接收該該符元序列Z 的的第m’個成分(第m’個符元),並對其進行共軛複數運算,其中,m、m’為正整數,1m’m。
第m’個第一乘法器343接收該第m’個複數共軛器341的輸出及該本地產生的符元序列X 的的第m’成分(第m’個傳輸碼),並執行乘法運算。
第m’個取實數值裝置345連接至該第m’個第一乘法器343,並對第m’個第一乘法器343的輸出進行取實數值運算。
第m’個第二乘法器347連接至該第m’個取實數值裝置345,接收該通道狀態資訊序列(channel state information sequence)H 的第m’個成分,並執行乘法運算。
該加法器連接至該m個第二乘法器,以對該m個第二乘法器之輸出執行加法運算而產生該相關性。
該對數似然比產生器350包含k個子對數似然比產生器351,其中之第k’個子對數似然比產生器351包含一第k’解多工器3511、一第一最大值找尋裝置3512、一第一暫存裝置3514、一第二最大值找尋裝置3513、一第二暫存裝置3515、及一減法器3516。
該第k’解多工器3511連接至該來源位元產生器310及該相關器340,依據第k’來源位元以輸出對應的該相關性,其中,k、k’為正整數,1k’k。
該第一最大值找尋裝置3512連接至該第k’解多工器3511的第一輸出端,以找尋該相關性中的最大值。
該第一暫存裝置3514連接至該第一最大值找尋裝置3512,以暫存該第一最大值找尋裝置3512的輸出。
該第二最大值找尋裝置3513連接至該第k’解多工器3511的第二輸出端,以找尋該相關性中的最大值。
該第二暫存裝置3515連接至該第二最大值找尋裝置3513,以暫存該第二最大值找尋裝置3513的輸出。
該減法器3516連接至該第一暫存裝置3514及該第二暫存裝置3515,以將該第二暫存裝置3515的輸出減去該第一暫存裝置3514的輸出,以產生第k,個對數似然比。
由於前面推導公式時,只有使用等振幅的特性,因此,本發明技術所使用的該(n,k)方塊碼可為線性方塊碼或非線性方塊碼。
圖4係本發明一種(n,k)方塊碼之軟輸入軟輸出解碼裝置300另一實施例的方塊圖。其主要係依據公式(10)中的最最小距離,以計算對數似然比(LLR)。該軟輸入軟輸出解碼裝置300包括一來源位元產生器(source bit generator)310、一通道編碼器(channel encoder)320、一傳輸訊號映射器(mapper)330、一距離計算器(distance calculator)540、及一對數似然比產生器550。
該來源位元產生器310、通道編碼器320、及傳輸訊號映射器330與圖3中相同,不再贅述。
該距離計算器540連接至該傳輸訊號映射器330,以接收序列Z 、通道狀態資訊序列H 、及該傳輸訊號映射器輸出的本地產生的符元序列X ,並依據該序列Z 、該通道狀態資訊序列H 、及該傳輸碼X 以計算該符元序列Z 中的一符元之距離。
該對數似然比產生器550連接至該來源位元產生器310及該距離計算器540,用以產生該符元所對應位元的對數似然比。
該對數似然比產生器550包含k個子對數似然比產生器551,其中之該第k’個子對數似然比產生器551包含一第k’解多工器5511、一第一最小值找尋裝置5512、一第一暫存裝置5514、一第二最小值找尋裝置5513、一第二暫存裝置5515、及一減法器5516。
該第k’解多工器5511連接至該來源位元產生器310及該距離計算器540,依據第k’個來源位元以輸出對應的該距離,其中,k、k’為正整數,1k’k。
該第一最小值找尋裝置5512連接至該第k’解多工器5511的第一輸出端,以找尋該距離中的最小值。
該第一暫存裝置5514連接至該第一最小值找尋裝置5512,以暫存該第一最小值找尋裝置5512的輸出。
該第二最小值找尋裝置5513連接至該第k’解多工器5511的第二輸出端,以找尋該距離中的最小值。
該第二暫存裝置5515連接至該第二最小值找尋裝置5513,以暫存該第二最小值找尋裝置5513的輸出。
該減法器5516連接至該第一暫存裝置5514及該第二暫存裝置5515,以將該第一暫存裝置5514的輸出減去該第二暫存裝置5515的輸出,用以產生第k’個對數似然比。
圖5係一模擬結果之示意圖,其係單載波模式(single carrier mode)在可加成白高斯雜訊(AWGN)通道下的模擬結果之示意圖。縱軸為未編碼位元錯誤率(Uncoded Bit Error Rate,UBER),橫軸為訊號雜訊比(SNR)。其分別對QPSK、串接解碼(cascaded decoding)、及本發明技術模擬結果之示意圖。其中,習知串接解碼(cascaded decoding)可參閱圖1,圖1係一習知串接解碼的示意圖。內環解碼裝置140則對無線通道130傳送來的符元進行解碼。內環解碼裝置140可輸出與該符元相對應的硬決定(hard decision),亦可輸出與該符元相對應的軟決定(soft decision)。外環解碼裝置150會接收從內環解碼裝置140中輸出的硬決定(hard-decision)及軟決定(soft-decision)、並執行對應使用在外環編碼裝置110中預定編碼方法的解碼並且輸出所解碼的資料。
圖6係另一模擬結果之示意圖。其係多載波模式(multi-carriers mode)在可加成白高斯雜訊(AWGN)通道下的模擬結果之示意圖。縱軸為未編碼位元錯誤率(UBER),橫軸為訊號雜訊比(SNR)。其分別對QPSK、串接解碼(cascaded decoding)、及本發明技術模擬結果之示意圖。
圖7係又一模擬結果之示意圖。其係單載波模式在SARFT-8通道下的模擬結果之示意圖。縱軸為未編碼位元錯誤率(UBER),橫軸為訊號雜訊比(SNR)。其分別對QPSK、串接解碼(cascaded decoding)、及本發明技術模擬結果之示意圖。SARFT-8通道之通道特性如表1所示,表1係於SARFT-8多路徑通道之各種參數。
圖8係再一擬結果之示意圖。其係多載波模式(multi-carriers mode)在SARFT-8通道下的模擬結果之示意圖。縱軸為未編碼位元錯誤率(UBER),橫軸為訊號雜訊比(SNR)。其分別對QPSK、串接解碼(cascaded decoding)、及本發明技術模擬結果之示意圖。
由圖5、圖6、圖7、及圖8顯示,在相同的訊號雜訊比時,本發明技術有較小的位元錯誤率(BER)。
由前述可知,本發明在不犧牲解碼效能下以計算對數似然比,其先推導出一計算對數似然比的一般公式及其對應的硬體架構。其可運用於一般的線性或非線性方塊碼。本發明可運用於一般短碼(short code),例如NR碼,但是熟習數位通訊者,亦可基於本發明技術而推廣至長碼(long code)。同時,本發明技術可運用於一般的QAM調變,而無需考量傳輸碼的特性。
縱上所述,本發明之技術提供一完整且通用的軟輸入軟輸出解碼裝置的設計方法,並降低習知軟輸入軟輸出解碼裝置的其硬體架構的複雜度,可在不犧牲解碼效能下以計算對數似然比。同時,本發明可運用於一般的線性或非線性方塊碼,同時本發明技術可運用於一般的MQAM調變,而無需考量傳輸碼的特性。
由上述可知,本發明無論就目的、手段及功效,在在均顯示其迥異於習知技術之特徵,極具實用價值。惟應注意的是,上述諸多實施例僅係為了便於說明而舉例而已,本發明所主張之權利範圍自應以申請專利範圍所述為準,而非僅限於上述實施例。
110...外環編碼裝置
120...內環編碼裝置
130...無線通道
140...內環解碼裝置
150...外環解碼裝置
300...軟輸入軟輸出解碼裝置
310...來源位元產生器
320...通道編碼器
330...傳輸訊號映射器
340...相關器
350...對數似然比產生器。
351...子對數似然比產生器
3511...解多工器
3512...第一最大值找尋裝置
3514...第一暫存裝置
3513...第二最大值找尋裝置
3515...第二暫存裝置
3516...減法器
341...共軛複數器
343...第一乘法器
345...取實數值裝置
347...m個第二乘法器
349...加法器
圖1係一習知無線傳輸系統的示意圖。
圖2係本發明(n,k)方塊碼之軟輸入軟輸出解碼裝置300的方塊圖。
圖3係本發明相關器的方塊圖。
圖4係本發明(n,k)方塊碼之軟輸入軟輸出解碼裝置300另一實施例的方塊圖。
圖5係一模擬結果之示意圖。
圖6係另一擬結果之示意圖。
圖7係又一模擬結果之示意圖。
圖8係再一擬結果之示意圖。
300...軟輸入軟輸出解碼裝置
310...來源位元產生器
320...通道編碼器
330...傳輸訊號映射器
340...相關器
350...對數似然比產生器
351...子對數似然比產生器
3511...解多工器
3512...第一最大值找尋裝置
3514...第一暫存裝置
3513...第二最大值找尋裝置
3515...第二暫存裝置
3516...減法器

Claims (17)

  1. 一種(n,k)方塊碼之軟輸入軟輸出解碼裝置,係運用於一無線傳輸系統的接收端,該軟輸入軟輸出解碼裝置包括:一來源位元產生器,用以產生k個來源位元,其中k為正整數;一通道編碼器,連接至該來源位元產生器,依據該k個來源位元編碼,進而產生具有n個位元的通道碼,其中n為正整數;一傳輸訊號映射器,連接至該通道編碼器,用以將該具有n位元的通道碼映射為m個本地產生的符元序列;一相關器,連接至該傳輸訊號映射器,用以依據一經無線傳輸且被接收的符元序列、一通道狀態資訊序列及該傳輸訊號映射器輸出的該本地產生的符元序列,用以計算該符元序列中的一符元的相關性;以及一對數似然比產生器,連接至該來源位元產生器及該相關器,用以產生該符元相對應位元的對數似然比。
  2. 如申請專利範圍第1項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該相關器包含:m個共軛複數器,其中之第m’個複數共軛器接收該符元序列中的第m’個符元,用以進行共軛複數運算,其中,m、m’為正整數,1m’m;m個第一乘法器,其中之第m’個第一乘法器用以接收該第m’個複數共軛器的輸出及該本地產生的符元序列的第m’個傳輸碼,並執行乘法運算; m個取實數值裝置,其中之第m’個取實數值裝置連接至該第m’個第一乘法器,並對該第m’個第一乘法器的輸出進行取實數值運算;m個第二乘法器,其中之第m’個第二乘法器連接至該第m’個取實數值裝置,用以接收該通道狀態資訊序列的第m’個通道狀態資訊,並執行乘法運算;以及一加法器,連接至該m個第二乘法器,以對該m個第二乘法器之輸出執行加法運算而產生該相關性。
  3. 如申請專利範圍第2項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該對數似然比產生器包含k個子對數似然比產生器,其中之第k’個子對數似然比產生器包含:一第k’解多工器,連接至該來源位元產生器及該相關器,依據第k’來源位元以輸出相對應的該相關性,其中,k、k’為正整數,1k’k;一第一最大值找尋裝置,連接至該第k’解多工器的第一輸出端,以找尋該相關性中的最大值;一第一暫存裝置,連接至該第一最大值找尋裝置,用以暫存該第一最大值找尋裝置的輸出;一第二最大值找尋裝置,連接至該第k’解多工器的第二輸出端,用以找尋該相關性中的最大值;一第二暫存裝置,連接至該第二最大值找尋裝置,以暫存該第二最大值找尋裝置的輸出;以及 一減法器,連接至該第一暫存裝置及該第二暫存裝置,用以將該第二暫存裝置的輸出減去該第一暫存裝置的輸出,進而產生第k’個對數似然比。
  4. 如申請專利範圍第3項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該(n,k)方塊碼為線性方塊碼或非線性方塊碼。
  5. 如申請專利範圍第4項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該通道編碼器碼編碼器。
  6. 如申請專利範圍第1項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該傳輸訊號映射器為等振幅器傳輸訊號映射器。
  7. 如申請專利範圍第1項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該傳輸訊號映射器為4-QAM傳輸訊號映射器。
  8. 一種(n,k)方塊碼之軟輸入軟輸出解碼裝置,係運用於一無線傳輸系統的接收端,該軟輸入軟輸出解碼裝置包括:一來源位元產生器,用以產生k個來源位元,其中k為正整數;一通道編碼器,連接至該來源位元產生器,依據該k個來源位元編碼,產生具有n個位元的通道碼C ,其中n為正整數;一傳輸訊號映射器,連接至該通道編碼器,用以將該具有n位元的通道碼映射為m個本地產生的符元序列; 一距離計算器,連接至該傳輸訊號映射器,用以根據一經無線傳輸且被接收的符元序列、一通道狀態資訊序列及該傳輸訊號映射器輸出的該本地產生的符元序列,進而計算該符元序列中的一符元的距離;以及一對數似然比產生器,連接至該來源位元產生器及該距離計算器,用以產生該符元相對應位元的對數似然比。
  9. 如申請專利範圍第8項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該對數似然比產生器包含k個子對數似然比產生器,其中之第k’個子對數似然比產生器包含:一第k’解多工器,連接至該來源位元產生器及該距離計算器,依據k’來源位元用以輸出對應的該距離,其中,k、k’為正整數,1k’k;一第一最小值找尋裝置,連接至該第k’解多工器的第一輸出端,用以找尋該距離中的最小值;一第一暫存裝置,連接至該第一最小值找尋裝置,以暫存該第一最小值找尋裝置的輸出;一第二最小值找尋裝置,連接至該第k’解多工器的第二輸出端,以找尋該距離中的最小值;一第二暫存裝置,連接至該第二最小值找尋裝置,以暫存該第二最小值找尋裝置的輸出;以及一減法器,連接至該第一暫存裝置及該第二暫存裝置,以將該第一暫存裝置的輸出減去該第二暫存裝置的輸出,以產生第k’個對數似然比。
  10. 如申請專利範圍第9項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該(n,k)方塊碼可為線性方塊碼或非線性方塊碼。
  11. 如申請專利範圍第10項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該通道編碼器為NR碼編碼器。
  12. 如申請專利範圍第8項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該傳輸訊號映射器為等振幅器傳輸訊號映射器。
  13. 如申請專利範圍第8項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其中,該傳輸訊號映射器為4-QAM傳輸訊號映射器。
  14. 一種(n,k)方塊碼之軟輸入軟輸出解碼裝置,係運用於一無線傳輸系統的接收端,該軟輸入軟輸出解碼裝置包括:一來源位元產生器,用以產生k個來源位元,其中k為正整數;一相關器,用以依據經無線傳輸且被接收的符元序列、通道狀態資訊序列及與該k個來源位元對應的本地產生的符元序列,用以計算該符元序列Z 的一符元的相關性;以及一對數似然比產生器,連接至該來源位元產生器及該相關器,以產生該符元所對應位元的對數似然比;其中,該對數似然比可LLR(b i ) 以下列公式趨近: 當中,b i 為第i個來源位元,B 為來源位元序列,B ≡(b 1 ,b 2 ,b 3 , ...,b 8 ),通道碼C 係由來源位元序列B 經由一NR編碼的映射函數映射而成,CR(B)b 為0或1,當中,β 是一個非負的常 數,係一經相位等化之觀察,z n 為收到的該符元序列Z 的一成分,亦即Z ≡(z 1 ,z 2 ,z 3 , ...,z 8 ),當中,z n x n H n +n n H n 為該通道狀態資訊序列H 的一成分,x n 為該傳輸碼X 序列的一成分,該傳輸碼X 序列係由該通道碼C 經由一4-QAM調變的映射函數映射而成,X ≡(x 1 ,x 2 ,x 3 , ...,x 8 ),H ≡(H 1 ,H 2 ,H 3 , ...,H 8 )為與該符元序列Z 中的符元相關的估測通道增益序列。
  15. 如申請專利範圍第14項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其更包含:一通道編碼器,連接至該來源位元產生器,依據該k個來源位元編碼產生具有n個位元的通道碼,其中n為正整數;以及 一QAM傳輸訊號映射器,連接至該通道編碼器,以將該具有n位元的通道碼映射為該QAM傳輸碼X
  16. 一種(n,k)方塊碼之軟輸入軟輸出解碼裝置,係運用於一無線傳輸系統的接收端,該軟輸入軟輸出解碼裝置包括:一來源位元產生器,用以產生k個來源位元,其中k為正整數;一距離計算器,用以依據一經無線傳輸且被接收的符元序列、一通道狀態資訊序列及該k個來源位元對應的本地產生的符元序列,進而產生的符元序列用以計算該符元序列的一符元的距離;以及一對數似然比產生器,連接至該來源位元產生器及該相關器,用以產生該符元相對應位元的對數似然比;其中,該對數似然比LLR(b i ) 可以下列公式趨近: 當中,b 為0或1,b i 為第i個來源位元,B 為來源位元序列,B ≡(b 1 ,b 2 ,b 3 , ...,b 8 ),通道碼C 係由來源位元序列B 經由一NR編碼的映射函數映射而成,CR(B),當中,β 是一個非負的常 數,係一經相位等化之觀察,z n 為收到的該符元序列Z 的一成分,亦即Z ≡(z 1 ,z 2 ,z 3 , ...,z 8 ),當中,z n x n H n +n n H n 為該通道狀態資訊序列H 的一成分,H ≡(H 1 ,H 2 ,H 3 , ...,H 8 ),x n 為該傳輸碼X 序列的一成分,該本地產生的符元序列X 係由該通道碼C 經由一4-QAM調變的映射函數映射而成,X ≡(x 1 ,x 2 ,x 3 , ...,x 8 )。
  17. 如申請專利範圍第16項所述之(n,k)方塊碼之軟輸入軟輸出解碼裝置,其更包含:一通道編碼器,連接至該來源位元產生器,依據該k個來源位元編碼,進而產生具有n位元的通道碼C ,其中n為正整數;一QAM傳輸訊號映射器,連接至該通道編碼器,以將該具有n位元的通道碼映射為本地產生的符元序列。
TW099132374A 2010-09-24 2010-09-24 (n,k)方塊碼之軟輸入軟輸出解碼裝置 TWI433471B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW099132374A TWI433471B (zh) 2010-09-24 2010-09-24 (n,k)方塊碼之軟輸入軟輸出解碼裝置
US12/929,434 US8483325B2 (en) 2010-09-24 2011-01-25 SISO decoder for a block code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW099132374A TWI433471B (zh) 2010-09-24 2010-09-24 (n,k)方塊碼之軟輸入軟輸出解碼裝置

Publications (2)

Publication Number Publication Date
TW201214982A TW201214982A (en) 2012-04-01
TWI433471B true TWI433471B (zh) 2014-04-01

Family

ID=45870643

Family Applications (1)

Application Number Title Priority Date Filing Date
TW099132374A TWI433471B (zh) 2010-09-24 2010-09-24 (n,k)方塊碼之軟輸入軟輸出解碼裝置

Country Status (2)

Country Link
US (1) US8483325B2 (zh)
TW (1) TWI433471B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI682636B (zh) * 2018-06-13 2020-01-11 財團法人資訊工業策進會 通訊系統之低密度奇偶檢查碼的解碼方法及應用其之通訊裝置

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013201582A (ja) * 2012-03-23 2013-10-03 Sharp Corp 受信装置、復号後尤度算出装置および受信方法
US9337867B2 (en) * 2013-04-11 2016-05-10 Nec Corporation Cyclic decoding for cascaded forward error-correction FEC codes
US9439040B2 (en) * 2014-08-15 2016-09-06 Wensheng Hua System and method of time of flight detection
US20190158127A1 (en) * 2017-11-23 2019-05-23 M31 Technology Corporation Encoding and decoding architecture for high-speed data communication system and related physical layer circuit, transmitter and receiver and communication system thereof
CN114338307A (zh) * 2020-09-30 2022-04-12 华为技术有限公司 一种解码方法、接收设备以及存储介质
CN113726702B (zh) * 2021-07-16 2023-06-20 河南科技大学 一种泛在感知网络编码mpsk信号的低复杂度检测方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4841615B2 (ja) * 2005-03-14 2011-12-21 テルコーディア ライセンシング カンパニー, リミテッド ライアビリティ カンパニー グループ単位のデマッピングを用いる繰り返しmimo受信機
EP2927758B1 (en) * 2005-10-28 2018-02-28 Mojix, Inc. Detecting a data sequence from a sequence of symbols
KR101106684B1 (ko) * 2007-12-03 2012-01-18 삼성전자주식회사 다중 안테나 시스템의 수신 장치 및 방법
US8448033B2 (en) * 2010-01-14 2013-05-21 Mediatek Inc. Interleaving/de-interleaving method, soft-in/soft-out decoding method and error correction code encoder and decoder utilizing the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI682636B (zh) * 2018-06-13 2020-01-11 財團法人資訊工業策進會 通訊系統之低密度奇偶檢查碼的解碼方法及應用其之通訊裝置

Also Published As

Publication number Publication date
US20120076247A1 (en) 2012-03-29
US8483325B2 (en) 2013-07-09
TW201214982A (en) 2012-04-01

Similar Documents

Publication Publication Date Title
CN110915141B (zh) 基于极化码的turbo乘积码
TWI433471B (zh) (n,k)方塊碼之軟輸入軟輸出解碼裝置
JP5955481B2 (ja) 軟判定値生成装置及び軟判定値生成方法
US8467477B2 (en) Decoding system for LDPC code concatenated with 4QAM-NR code
US20160211867A1 (en) System and Method for a Message Passing Algorithm
KR20070079448A (ko) 다중 안테나 시스템에서 반복 검출 및 복호 수신 장치 및방법
MXPA06010073A (es) Canal iterativo y calculo de interferencia y descodificacion.
JP5326976B2 (ja) 無線通信装置、誤り訂正方法及び誤り訂正プログラム
JP5868509B2 (ja) 受信機および通信方法
US9490938B1 (en) Systems and methods for performing iterative interference cancellation
US10033480B2 (en) Wireless communication device and method
Zhang et al. Novel blind encoder identification of Reed-Solomon codes with low computational complexity
CN116325679A (zh) 用于软判决解调的通信单元及其方法
JP2009130486A (ja) 無線通信システムおよび受信装置
CN106998240B (zh) 一种译码方法及译码器
US8576958B2 (en) Method for soft modulation in a wireless telecommunication network
WO2014169041A2 (en) Systems and methods of channel quality indicator (cqi) selection for non-deterministic receivers
JP7350176B2 (ja) マルチレベルポーラ符号化変調送信及び受信のための方法及びデバイス
TW201722098A (zh) 多使用者採用相同簽記之多重接取系統
CN102006086B (zh) (n,k)方块码的软输入软输出解码装置
US10826533B2 (en) Methods, systems, and computer-readable media for decoding a cyclic code
US9020052B2 (en) MIMO communication method and devices
JP2009194638A (ja) 復号化装置、復号化方法、復号化プログラム、受信装置、及び通信システム
WO2012176695A1 (ja) 分散推定装置
JP2015133536A (ja) 対数尤度比算出装置、対数尤度比算出方法、及び対数尤度比算出用プログラム