一種傳輸格式組合的譯碼方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種傳輸格式組合的譯碼方法及裝置,涉及無線通信領(lǐng)域。所述譯碼方法包括:對(duì)待譯碼數(shù)據(jù)依次進(jìn)行列變換和快速哈達(dá)碼變換,得到待譯碼矩陣;從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,并形成元素序列;根據(jù)所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)或列號(hào)和行號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)并對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn),得到一個(gè)正確的譯碼數(shù)據(jù)。本發(fā)明能夠通過引入模糊理論的處理方法,將除哈達(dá)碼運(yùn)算結(jié)果中元素絕對(duì)值的最大值以外次大的N個(gè)值納入譯碼范圍,并且結(jié)合門限值的使用,有效地提高了TFCI譯碼的正確性。
【專利說明】一種傳輸格式組合的譯碼方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信領(lǐng)域,特別涉及一種傳輸格式組合的譯碼方法及裝置。
【背景技術(shù)】
[0002]在第三代移動(dòng)通信合作組織(3GPP:Third Generat1n Partnership Project)中,傳輸格式組合指不(TFCI !Transport Format Combinat1n Indicator)描述了當(dāng)前的包含多個(gè)傳輸信道(TrCH:Transport Channel)的傳輸格式組合。傳輸格式包含了傳輸速率,循環(huán)冗余碼(CRC:Cyclic Redundancy Check)的校驗(yàn)長(zhǎng)度和編碼類型等信息。因此,正確的對(duì)TFCI譯碼是后續(xù)的語音、數(shù)據(jù)等能被正確譯碼的前提。
[0003]在現(xiàn)有的技術(shù)中,在發(fā)送端對(duì)TFCI使用Reed-Muller編碼,在接收端使用軟比特譯碼,較常用的是一種快速哈達(dá)碼變換(FHT:Fast Hartley Transform)的方法。
[0004]在現(xiàn)有TFCI譯碼的發(fā)明中,采用了實(shí)際可用的傳輸格式組合集表,提出了使用傳輸格式組合集(TFCS:Transport Format Combinat1n Set)表對(duì)TFCI的譯碼方法。但是這種方法并不能有效地解決TFCI譯碼出現(xiàn)錯(cuò)誤的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種傳輸格式組合的譯碼方法及裝置,能夠有效地提高TFCI的哈達(dá)碼譯碼方法的準(zhǔn)確性,更好地解決TFCI譯碼出現(xiàn)錯(cuò)誤的問題。
[0006]根據(jù)本發(fā)明的一個(gè)方面,提供了一種傳輸格式組合的譯碼方法,包括:
[0007]對(duì)待譯碼數(shù)據(jù)依次進(jìn)行列變換和快速哈達(dá)碼變換,得到待譯碼矩陣;
[0008]從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,并形成元素序列;
[0009]根據(jù)所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)或列號(hào)和行號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)并對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn),得到一個(gè)正確的譯碼數(shù)據(jù)。
[0010]優(yōu)選地,若所述待譯碼矩陣是通過對(duì)一階的待譯碼數(shù)據(jù)依次進(jìn)行列變換和快速哈達(dá)碼變換獲得的,則從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,分別記錄每個(gè)元素的列號(hào)以及元素值,并形成元素序列。
[0011]優(yōu)選地,若所述待譯碼矩陣是通過對(duì)二階的待譯碼數(shù)據(jù)依次進(jìn)行列變換、去掩處理和快速哈達(dá)碼變換獲得的,則從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,分別記錄每個(gè)元素的列號(hào)和行號(hào)以及元素值,并形成元素序列。
[0012]優(yōu)選地,根據(jù)所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)包括按照所述元素序列中元素絕對(duì)值從大到小的順序,依次將所述元素序列中的每個(gè)元素進(jìn)行如下處理:
[0013]將每個(gè)元素在所述待譯碼矩陣中的列號(hào)轉(zhuǎn)化為二進(jìn)制數(shù),作為一階譯碼數(shù)據(jù)的低位二進(jìn)制數(shù);
[0014]根據(jù)預(yù)定義的門限值,對(duì)該元素值進(jìn)行判斷,得到一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù);
[0015]將得到的譯碼數(shù)據(jù)的低位二進(jìn)制數(shù)和高位二進(jìn)制數(shù)進(jìn)行組合,得到一階譯碼數(shù)據(jù)。
[0016]優(yōu)選地,根據(jù)所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)和行號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)包括按照所述元素序列中元素絕對(duì)值從大到小的順序,依次將所述元素序列中的每個(gè)元素進(jìn)行如下處理:
[0017]將每個(gè)元素在所述待譯碼矩陣中的列號(hào)轉(zhuǎn)化為二進(jìn)制數(shù),作為二階譯碼數(shù)據(jù)的低位二進(jìn)制數(shù);
[0018]根據(jù)預(yù)定義的門限值,對(duì)該元素值進(jìn)行判斷,得到二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù);
[0019]將每個(gè)元素在所述待譯碼矩陣中的行號(hào)轉(zhuǎn)化為二進(jìn)制數(shù),作為二階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù);
[0020]將得到的譯碼數(shù)據(jù)的低位二進(jìn)制數(shù)、中位二進(jìn)制數(shù)和高位二進(jìn)制數(shù)進(jìn)行組合,得到二階譯碼數(shù)據(jù)。
[0021 ] 優(yōu)選地,所述根據(jù)預(yù)定義的門限值,對(duì)該元素值進(jìn)行判斷,得到所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)的步驟包括:
[0022]若所述元素值小于門限值的負(fù)值,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為I ;
[0023]若所述元素值大于等于門限值的負(fù)值且小于零,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為Zl ;
[0024]若所述元素值小于等于門限值且大于零,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為ZO ;
[0025]若所述元素值大于門限值,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為O ;
[0026]其中,門限值為正數(shù),ZO表示在對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn)時(shí),優(yōu)先判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為0,其次判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為1,Zi表示在對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn)時(shí),優(yōu)先判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中間二進(jìn)制數(shù)為1,其次判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為O。
[0027]優(yōu)選地,所述對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn)包括:
[0028]將所述譯碼數(shù)據(jù)與傳輸格式組合集表中預(yù)存的數(shù)據(jù)進(jìn)行比較,判斷所述譯碼數(shù)據(jù)與所述傳輸格式組合集表中預(yù)存的數(shù)據(jù)是否一致,若一致,則所述譯碼數(shù)據(jù)正確;若不一致,則所述譯碼數(shù)據(jù)不正確。
[0029]優(yōu)選地,還包括:
[0030]若所有譯碼數(shù)據(jù)均不正確,則使用上一次正確的譯碼數(shù)據(jù)作為本次正確的譯碼數(shù)據(jù)。
[0031]根據(jù)本發(fā)明的另一方面,提供了一種傳輸格式組合的譯碼裝置,包括:
[0032]變換處理模塊,用于對(duì)待譯碼數(shù)據(jù)依次進(jìn)行列變換和快速哈達(dá)碼變換,得到待譯碼矩陣;
[0033]元素序列模塊,用于從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,并形成元素序列;
[0034]譯碼數(shù)據(jù)模塊,用于根據(jù)所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)或列號(hào)和行號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)并對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn),直至找到一個(gè)正確的譯碼數(shù)據(jù)。
[0035]優(yōu)選地,所述譯碼數(shù)據(jù)模塊進(jìn)一步包括:
[0036]譯碼校驗(yàn)子模塊,用于將所述譯碼數(shù)據(jù)與傳輸格式組合集表中預(yù)存的數(shù)據(jù)進(jìn)行比較,判斷所述譯碼數(shù)據(jù)與所述傳輸格式組合集表中預(yù)存的數(shù)據(jù)是否一致。
[0037]與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:本發(fā)明能夠通過引入模糊理論的處理方法,將除哈達(dá)碼運(yùn)算結(jié)果中元素絕對(duì)值的最大值以外次大的N個(gè)值納入譯碼范圍,并且結(jié)合門限值的使用,有效地提高了 TFCI譯碼的正確性。
【專利附圖】
【附圖說明】
[0038]圖1是本發(fā)明實(shí)施例提供的傳輸格式組合的譯碼方法原理圖;
[0039]圖2是本發(fā)明實(shí)施例提供的傳輸格式組合的譯碼裝置結(jié)構(gòu)圖;
[0040]圖3是本發(fā)明實(shí)施例提供的傳輸格式組合的里德米勒(RM =Reed-Muller)碼的TFCI譯碼傳統(tǒng)流程圖;
[0041]圖4是本發(fā)明實(shí)施例提供的傳輸格式組合的Reed-Muller碼的TFCI譯碼流程圖;
[0042]圖5是本發(fā)明實(shí)施例提供的傳輸格式組合在加性高斯白噪聲(AWGN =AdditiveWhite Gaussian Noise)信道下的TFCI譯碼性能對(duì)比圖;
[0043]圖6是本發(fā)明實(shí)施例提供的傳輸格式組合在3公里每小時(shí)的步行A類型(PA3:Pedestrian A3km/h)信道下的TFCI譯碼性能對(duì)比圖。
【具體實(shí)施方式】
[0044]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0045]圖1是本發(fā)明實(shí)施例提供的傳輸格式組合的譯碼方法原理圖,如圖1所示,步驟如下:
[0046]步驟S1:對(duì)待譯碼數(shù)據(jù)依次進(jìn)行列變換和快速哈達(dá)碼變換,得到待譯碼矩陣。
[0047]步驟S2:從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,并形成元素序列。
[0048]所述步驟S2中,若所述待譯碼矩陣是通過對(duì)一階的待譯碼數(shù)據(jù)依次進(jìn)行列變換和快速哈達(dá)碼變換獲得的,則從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,分別記錄每個(gè)元素的列號(hào)以及元素值,并形成元素序列。
[0049]若所述待譯碼矩陣是通過對(duì)二階的待譯碼數(shù)據(jù)依次進(jìn)行列變換、去掩處理和快速哈達(dá)碼變換獲得的,則從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,分別記錄每個(gè)元素的列號(hào)和行號(hào)以及元素值,并形成元素序列。
[0050]步驟S3:利用所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)或列號(hào)和行號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)并對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn),得到一個(gè)正確的譯碼數(shù)據(jù)。
[0051]所述步驟S3中,利用所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)包括按照所述元素序列中元素絕對(duì)值從大到小的順序,依次將所述元素序列中的每個(gè)元素進(jìn)行如下處理:
[0052]將每個(gè)元素在所述待譯碼矩陣中的列號(hào)轉(zhuǎn)化為二進(jìn)制數(shù),作為一階譯碼數(shù)據(jù)的低位二進(jìn)制數(shù);
[0053]根據(jù)預(yù)定義的門限值,對(duì)該元素值進(jìn)行判斷,得到一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù);
[0054]將得到的譯碼數(shù)據(jù)的低位二進(jìn)制數(shù)和高位二進(jìn)制數(shù)進(jìn)行組合,得到一階譯碼數(shù)據(jù)。
[0055]利用所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)和行號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)包括按照所述元素序列中元素絕對(duì)值從大到小的順序,依次將所述元素序列中的每個(gè)元素進(jìn)行如下處理:
[0056]將每個(gè)元素在所述待譯碼矩陣中的列號(hào)轉(zhuǎn)化為二進(jìn)制數(shù),作為二階譯碼數(shù)據(jù)的低位二進(jìn)制數(shù);
[0057]根據(jù)預(yù)定義的門限值,對(duì)該元素值進(jìn)行判斷,得到二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù);
[0058]將每個(gè)元素在所述待譯碼矩陣中的行號(hào)轉(zhuǎn)化為二進(jìn)制數(shù),作為二階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù);
[0059]將得到的譯碼數(shù)據(jù)的低位二進(jìn)制數(shù)、中位二進(jìn)制數(shù)和高位二進(jìn)制數(shù)進(jìn)行組合,得到二階譯碼數(shù)據(jù)。
[0060]進(jìn)一步地,所述根據(jù)預(yù)定義的門限值,對(duì)該元素值進(jìn)行判斷,得到所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)的步驟包括:
[0061]若所述元素值小于門限值的負(fù)值,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為I;
[0062]若所述元素值大于等于門限值的負(fù)值且小于零,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為Zl ;
[0063]若所述元素值小于等于門限值且大于零,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為ZO ;
[0064]若所述元素值大于門限值,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為O ;
[0065]其中,門限值為正數(shù),ZO表示在對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn)時(shí),優(yōu)先判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為0,其次判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為1,Zi表示在對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn)時(shí),優(yōu)先判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中間二進(jìn)制數(shù)為1,其次判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為O。
[0066]所述對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn)包括:
[0067]將所述譯碼數(shù)據(jù)與傳輸格式組合集表中預(yù)存的數(shù)據(jù)進(jìn)行比較,判斷所述譯碼數(shù)據(jù)與所述傳輸格式組合集表中預(yù)存的數(shù)據(jù)是否一致,若一致,則所述譯碼數(shù)據(jù)正確;若不一致,則所述譯碼數(shù)據(jù)不正確。
[0068]若所有譯碼數(shù)據(jù)均不正確,則使用上一次正確的譯碼數(shù)據(jù)作為本次正確的譯碼數(shù)據(jù)。
[0069]圖2是本發(fā)明實(shí)施例提供的傳輸格式組合的譯碼裝置結(jié)構(gòu)圖,如圖2所示,包括:變換處理模塊、元素序列模塊和譯碼數(shù)據(jù)模塊。
[0070]所述變換處理模塊用于對(duì)待譯碼數(shù)據(jù)依次進(jìn)行列變換和快速哈達(dá)碼變換,得到待譯碼矩陣。
[0071]所述元素序列模塊用于從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,并形成元素序列。
[0072]所述譯碼數(shù)據(jù)模塊用于根據(jù)所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)或列號(hào)和行號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)并對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn),直至找到一個(gè)正確的譯碼數(shù)據(jù)。其中,所述譯碼數(shù)據(jù)模塊的譯碼校驗(yàn)子模塊用于將所述譯碼數(shù)據(jù)與傳輸格式組合集表中預(yù)存的數(shù)據(jù)進(jìn)行比較,判斷所述譯碼數(shù)據(jù)與所述傳輸格式組合集表中預(yù)存的數(shù)據(jù)是否一致。
[0073]圖3是本發(fā)明實(shí)施例提供的傳輸格式組合的Reed-Muller碼的TFCI譯碼傳統(tǒng)流程圖,如圖3所示,以(32,10) 二階Reed-Muller碼的TFCI譯碼傳統(tǒng)流程為例介紹現(xiàn)有技術(shù)的具體流程。
[0074]步驟301:獲取待譯碼的TFCI軟符號(hào),對(duì)輸入的雙極性待譯碼數(shù)據(jù)進(jìn)行列變換,即將原第31個(gè)數(shù)據(jù)調(diào)整為第I個(gè)數(shù)據(jù),原第32個(gè)數(shù)據(jù)調(diào)整為第17個(gè)數(shù)據(jù),原第I?15個(gè)數(shù)據(jù)調(diào)整為第2?16個(gè)數(shù)據(jù),原第16?30個(gè)數(shù)據(jù)調(diào)整為第18?32個(gè)數(shù)據(jù),將調(diào)整后的待譯碼數(shù)據(jù)記為r。
[0075]步驟302:對(duì)步驟301中調(diào)整后得到的待譯碼數(shù)據(jù)r進(jìn)行去掩處理,得到標(biāo)準(zhǔn)的生成矩陣。
[0076]步驟303:對(duì)所述生成矩陣進(jìn)行FHT變換,得到的FHT運(yùn)算結(jié)果記為FHTresult。其中,F(xiàn)HT變換可以使用蝶形運(yùn)算的簡(jiǎn)化運(yùn)算過程,
[0077]步驟304:對(duì)FHTresult取絕對(duì)值得到FHTabs,在FHTabs中找到絕對(duì)值最大的元素,并記錄對(duì)應(yīng)的行號(hào)1、列號(hào)j以及元素的符號(hào)。
[0078]步驟305:將列號(hào)j轉(zhuǎn)化為5位二進(jìn)制數(shù),記為X5X4X3X2X1。根據(jù)元素的符號(hào)進(jìn)行判斷,為正時(shí),X6為O,為負(fù)時(shí),X6為I。將行號(hào)i轉(zhuǎn)化為4位二進(jìn)制數(shù),記為x1(lx9x8x7。
[0079]步驟306:得到TFCI譯碼數(shù)據(jù)XltlX9X8X7X6X5X4X3X2X1作為輸出結(jié)果,譯碼結(jié)束。
[0080]圖4是本發(fā)明實(shí)施例提供的傳輸格式組合的Reed-Muller碼的TFCI譯碼流程圖,如圖4所示,以(32,10)二階Reed-Muller碼的TFCI譯碼流程為例介紹本發(fā)明實(shí)施例提供的具體流程。
[0081]步驟401:通過TFCI符號(hào)獲取單元,得到待譯碼的TFCI軟符號(hào)。所述符號(hào)帶有正負(fù)號(hào),且沒有被硬判決為O或I的非比特?cái)?shù)。由于3GPP協(xié)議的TFCI的生成矩陣不是雷德麥徹(Rademacher)序列,所以需要將輸入的雙極性待譯碼數(shù)據(jù)進(jìn)行簡(jiǎn)單的交織處理,即原第31個(gè)數(shù)據(jù)調(diào)整為第I個(gè)數(shù)據(jù),原第32個(gè)數(shù)據(jù)調(diào)整為第17個(gè)數(shù)據(jù),原第I?15個(gè)數(shù)據(jù)調(diào)整為第2?16個(gè)數(shù)據(jù),原第16?30個(gè)數(shù)據(jù)調(diào)整為第18?32個(gè)數(shù)據(jù),將調(diào)整后的待譯碼數(shù)據(jù)記為R。
[0082]步驟402:較長(zhǎng)的TFCI碼采用(32,10)的二階Reed-Muller碼,其生成矩陣的前6列是一階Reed-Muller碼的生成矩陣,其中前5列是OVSF碼,第6列是全‘I’序列,后4列是掩碼序列。在譯碼時(shí),通過去掩處理來消除掩碼的影響。
[0083]步驟403:所述生成矩陣的掩碼向量記為(Mi,戽,具,具,1(|),雙極性的基本掩碼向量記為mask (k)=l-2* (Mijk+6)T (k=l,2,3,4)。通過線性組合和簡(jiǎn)單交織,得到掩碼矩陣MASK。使用掩碼矩陣MASK和前面調(diào)整后的待譯碼數(shù)據(jù)R進(jìn)行相乘運(yùn)算,即可完成去掩處理。
[0084]步驟404:去掩處理后的矩陣即可進(jìn)行FHT變換,得到的FHT運(yùn)算結(jié)果記為FHTResult。其中,F(xiàn)HT變換可以使用蝶形運(yùn)算的簡(jiǎn)化運(yùn)算過程。
[0085]步驟405:對(duì)FHTResult取絕對(duì)值得到FHTABS,在FHTABS中找到最大值和次大值共N個(gè)元素,并記錄對(duì)應(yīng)的行號(hào)im (m=l,2...N)、列號(hào)jm (m=l,2...N),以及該位置對(duì)應(yīng)的FHTResult (im, jm) (m=l,2...N)。其中m=l對(duì)應(yīng)絕對(duì)值最大值,依次m=N對(duì)應(yīng)這N個(gè)元素中的絕對(duì)值最小值。
[0086]步驟406:將列號(hào)jm(m=l,2...N)轉(zhuǎn)化為5位二進(jìn)制數(shù),記為χ^Χι?Α,ΧηιζΙ,2...N)。
[0087]步驟407 J^fFHTResult (im, jm) (m=l,2...N)進(jìn)行判斷,如果 FHTResult (im, jm)< -Thr,貝丨J Xii1j6 (m=l, 2...N)判斷為 I,若-Thr ( FHTResult (im, jm) < O,貝丨J xm,6 (m=l,2...N)判斷為 Zl,若 0 < FHTResult (im, jm) SThrJlJx1^6 (m=l,2...N)判斷為 Z0,若FHTResult (Uni)SThrJlJxnb6 (m=l,2...N)判斷為 0。其中 Thr>0,ZO 表示優(yōu)先判斷為0,其次判斷為1,Zl則剛好相反。
[0088]步驟408:將行號(hào) im (m=l,2...N)轉(zhuǎn)化為 4 位二進(jìn)制數(shù),記為 xm,1Qxm,9xm,8xm,7 (m=l,2...N)。
[0089]步驟409:將步驟406、步驟407和步驟408的二進(jìn)制數(shù)進(jìn)行組合,得到譯碼數(shù)據(jù)為
^m, 10-^111,9-^111, 8-^m, 7-^111,6-^111, 5-^m, 4-^m,I (m I,2...N)o
[0090]步驟410:根據(jù)步驟409所述的譯碼數(shù)據(jù),對(duì)比可用TFCS表,依次從m=l時(shí)開始到m=N,依次判斷譯碼數(shù)據(jù)是否在可用TFCS表內(nèi),如果在可用TFCI表內(nèi),則作為輸出結(jié)果,譯碼結(jié)束。
[0091]步驟411:如果譯碼數(shù)據(jù)不在可用TFCS表內(nèi),查看是否還有未組合的譯碼數(shù)據(jù),如果有,繼續(xù)組合譯碼數(shù)據(jù)并進(jìn)行譯碼校驗(yàn)。
[0092]步驟412:如果所有譯碼數(shù)據(jù)都不在可用TFCS表內(nèi),則使用上一次正確的譯碼數(shù)據(jù)作為輸出結(jié)果,譯碼結(jié)束。
[0093]圖5和圖6分別是本發(fā)明實(shí)施例提供的傳輸格式組合在AWGN信道下的TFCI譯碼性能對(duì)比圖和本發(fā)明實(shí)施例提供的傳輸格式組合在PA3信道下的TFCI譯碼性能對(duì)比圖。如圖5、6所示,以12.2k語音業(yè)務(wù)為例,記錄的FHTResult的個(gè)數(shù)為最大值和次大值共5個(gè),門限值Thr設(shè)置為O的仿真結(jié)果。從仿真結(jié)果看,在這兩種信道下,本發(fā)明的TFCI譯碼性能都得到了明顯的提高。
[0094]綜上所述,本發(fā)明具有以下技術(shù)效果:本發(fā)明通過模糊理論的處理方法,將除哈達(dá)碼運(yùn)算結(jié)果中元素絕對(duì)值的最大值以外次大的N個(gè)值納入譯碼范圍,并且結(jié)合門限值的使用,使得TFCI譯碼出現(xiàn)錯(cuò)誤的概率明顯降低,有效地提高了接收機(jī)的譯碼性能。
[0095]盡管上文對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,本【技術(shù)領(lǐng)域】技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種傳輸格式組合的譯碼方法,其特征在于,包括: 對(duì)待譯碼數(shù)據(jù)依次進(jìn)行列變換和快速哈達(dá)碼變換,得到待譯碼矩陣; 從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,并形成元素序列; 利用所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)或列號(hào)和行號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)并對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn),得到一個(gè)正確的譯碼數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述待譯碼矩陣是通過對(duì)一階的待譯碼數(shù)據(jù)依次進(jìn)行列變換和快速哈達(dá)碼變換獲得的,則從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,分別記錄每個(gè)元素的列號(hào)以及元素值,并形成元素序列。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述待譯碼矩陣是通過對(duì)二階的待譯碼數(shù)據(jù)依次進(jìn)行列變換、去掩處理和快速哈達(dá)碼變換獲得的,則從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,分別記錄每個(gè)元素的列號(hào)和行號(hào)以及元素值,并形成元素序列。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)包括按照所述元素序列中元素絕對(duì)值從大到小的順序,依次將所述元素序列中的每個(gè)元素進(jìn)行如下處理: 將每個(gè)元素在所述待譯碼矩陣中的列號(hào)轉(zhuǎn)化為二進(jìn)制數(shù),作為一階譯碼數(shù)據(jù)的低位二進(jìn)制數(shù); 根據(jù)預(yù)定義的門限值,對(duì)該元素值進(jìn)行判斷,得到一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù); 將得到的譯碼數(shù)據(jù)的低位二進(jìn)制數(shù)和高位二進(jìn)制數(shù)進(jìn)行組合,得到一階譯碼數(shù)據(jù)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)和行號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)包括按照所述元素序列中元素絕對(duì)值從大到小的順序,依次將所述元素序列中的每個(gè)元素進(jìn)行如下處理: 將每個(gè)元素在所述待譯碼矩陣中的列號(hào)轉(zhuǎn)化為二進(jìn)制數(shù),作為二階譯碼數(shù)據(jù)的低位二進(jìn)制數(shù); 根據(jù)預(yù)定義的門限值,對(duì)該元素值進(jìn)行判斷,得到二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù); 將每個(gè)元素在所述待譯碼矩陣中的行號(hào)轉(zhuǎn)化為二進(jìn)制數(shù),作為二階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù); 將得到的譯碼數(shù)據(jù)的低位二進(jìn)制數(shù)、中位二進(jìn)制數(shù)和高位二進(jìn)制數(shù)進(jìn)行組合,得到二階譯碼數(shù)據(jù)。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述根據(jù)預(yù)定義的門限值,對(duì)該元素值進(jìn)行判斷,得到所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)的步驟包括: 若所述元素值小于門限值的負(fù)值,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為I ; 若所述元素值大于等于門限值的負(fù)值且小于零,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為Zl ; 若所述元素值小于等于門限值且大于零,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為ZO ; 若所述元素值大于門限值,則判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為O; 其中,門限值為正數(shù),ZO表示在對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn)時(shí),優(yōu)先判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為0,其次判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為1,Zl表示在對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn)時(shí),優(yōu)先判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中間二進(jìn)制數(shù)為1,其次判定所述一階譯碼數(shù)據(jù)的高位二進(jìn)制數(shù)或二階譯碼數(shù)據(jù)的中位二進(jìn)制數(shù)為O。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn)包括: 將所述譯碼數(shù)據(jù)與傳輸格式組合集表中預(yù)存的數(shù)據(jù)進(jìn)行比較,判斷所述譯碼數(shù)據(jù)與所述傳輸格式組合集表中預(yù)存的數(shù)據(jù)是否一致,若一致,則所述譯碼數(shù)據(jù)正確;若不一致,則所述譯碼數(shù)據(jù)不正確。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 若所有譯碼數(shù)據(jù)均不正確,則使用上一次正確的譯碼數(shù)據(jù)作為本次正確的譯碼數(shù)據(jù)。
9.一種傳輸格式組合的譯碼裝置,其特征在于, 變換處理模塊,用于對(duì)待譯碼數(shù)據(jù)依次進(jìn)行列變換和快速哈達(dá)碼變換,得到待譯碼矩陣; 元素序列模塊,用于從所述待譯碼矩陣中找出絕對(duì)值最大和次大的多個(gè)元素,并形成元素序列; 譯碼數(shù)據(jù)模塊,用于根據(jù)所述元素序列中各元素在所述待譯碼矩陣中的列號(hào)或列號(hào)和行號(hào)以及元素值,按照所述元素序列中元素絕對(duì)值從大到小的順序,依次組合成譯碼數(shù)據(jù)并對(duì)每次組合成的譯碼數(shù)據(jù)進(jìn)行譯碼校驗(yàn),直至找到一個(gè)正確的譯碼數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述譯碼數(shù)據(jù)模塊進(jìn)一步包括: 譯碼校驗(yàn)子模塊,用于將所述譯碼數(shù)據(jù)與傳輸格式組合集表中預(yù)存的數(shù)據(jù)進(jìn)行比較,判斷所述譯碼數(shù)據(jù)與所述傳輸格式組合集表中預(yù)存的數(shù)據(jù)是否一致。
【文檔編號(hào)】H04L1/00GK104468022SQ201310430538
【公開日】2015年3月25日 申請(qǐng)日期:2013年9月18日 優(yōu)先權(quán)日:2013年9月18日
【發(fā)明者】陳桂顯, 鄧桂森, 李國雄, 宋維熙, 翟毅斌 申請(qǐng)人:中興通訊股份有限公司