專利名稱:基于全響應(yīng)CPM和Turbo乘積碼的編碼調(diào)制方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信技術(shù)領(lǐng)域,更進(jìn)一步涉及數(shù)字通信中一種調(diào)制和差錯(cuò)控制編碼的方法。該方法基于一種非遞歸全響應(yīng)連續(xù)相位調(diào)制(Continuous Phase Modulation,CPM) 和Turbo乘積碼相結(jié)合的串行級(jí)聯(lián)編碼調(diào)制方法,可用于遙測(cè),衛(wèi)星通信、深空通信技術(shù)領(lǐng)域,可以提高系統(tǒng)的頻譜效率、功率效率和可靠性。
背景技術(shù):
目前,國(guó)內(nèi)外通信系統(tǒng)中,一般采用連續(xù)相位調(diào)制CPM (Continuous Phase Modulation)作為內(nèi)碼和性能優(yōu)異的差錯(cuò)控制編碼級(jí)聯(lián)的方法,來提高系統(tǒng)的頻譜效率、功率效率和可靠性。CPM作為內(nèi)碼和性能優(yōu)異的差錯(cuò)控制編碼級(jí)聯(lián)的方法主要有卷積碼、低密度奇偶校驗(yàn)碼(Low Density Parity Check code,LDPC碼)或Turbo碼以及Turbo乘積碼和遞歸CPM串行級(jí)聯(lián)的三種方法。第一種方法,卷積碼和遞歸CPM串行級(jí)聯(lián)的方法。A. Perotti 等人 ^t "Capacity-Achieving CPM Schemes" (IEEE Trans. Inf. Theory,vol. 56,no. 4,pp. 1521-1541, April 2010)提出的一種以遞歸 CPM 為內(nèi)碼和卷積碼相結(jié)合的方法。該方法將卷積碼和遞歸的CPM通過一個(gè)比特交織器級(jí)聯(lián)起來,并將卷積碼和CPM中的連續(xù)相位編碼器(Continuous Phase Encoder, CPE)作為一個(gè)串行級(jí)聯(lián)卷積碼來進(jìn)行優(yōu)化設(shè)計(jì);無記憶調(diào)制器(Memoryless Modulator, MM)根據(jù)編碼以后的信息比特選擇相應(yīng)的波形輸出;在接收端,先對(duì)接收信號(hào)進(jìn)行解調(diào),之后進(jìn)行內(nèi)譯碼,內(nèi)譯碼器輸出的軟信息解交織以后送給外譯碼器,經(jīng)過譯碼以后,再將外譯碼器輸出的軟信息經(jīng)過交織以后送給內(nèi)譯碼器,如此反復(fù),在內(nèi)外碼之間進(jìn)行迭代譯碼,當(dāng)滿足一定的迭代停止條件后, 則停止迭代,輸出譯碼結(jié)果。該方法存在的不足之處是在接收端,內(nèi)外碼之間需要迭代譯碼,延時(shí)大,迭代譯碼算法復(fù)雜度高,導(dǎo)致該譯碼算法在可編程器件上編程實(shí)現(xiàn)困難。第二種方法,LDPC碼或Turbo碼和遞歸CPM串行級(jí)聯(lián)的方法。Xue Rui 等人在"Power and Bandwidth Efficient LDPC Coded CPM with Iterative Decoding,, (12th IEEE International Conference on Communication Technology (ICCT),Nanjing, China, 2010 :1019-1022.)提出的 LDPC 碼與遞歸 CPM 的級(jí)聯(lián)方法。該方法需要預(yù)先用理論分析或者計(jì)算機(jī)搜索來尋找一種最佳的LDPC碼作為外碼。發(fā)送端將發(fā)送的信息比特經(jīng)過LDPC碼編碼器編碼后,送給CPM調(diào)制器輸出發(fā)送波形;在接收端,先對(duì)接收到的信號(hào)進(jìn)行解調(diào),之后進(jìn)行內(nèi)譯碼,內(nèi)譯碼器輸出的軟信息送給外譯碼器進(jìn)行外譯碼,再將外譯碼器輸出的軟信息送給內(nèi)譯碼器,如此反復(fù),在內(nèi)外碼之間進(jìn)行迭代譯碼。該方法存在的不足之處是由于設(shè)計(jì)LDPC碼的校驗(yàn)矩陣時(shí)為了要避免出現(xiàn)“四環(huán)”,所以尋找最佳的LDPC碼比較困難;迭代譯碼導(dǎo)致譯碼延時(shí)大。第三種方法,Turbo乘積碼和兩種特殊的遞歸CPM級(jí)聯(lián)的方法。K. Damodaran禾口E. Perrins在"Serially Concatenated Codes for Aeronautical Telemetry" (IEEE MILCOM 2008,San Diego CA, Nov. 2008 1-6)中提出了兩種特殊的遞歸 CPM-有形偏移四進(jìn)制相移鍵控(Shaped-offset Quadrature Phase Shift Keying,
SOQPSK)、脈沖編碼調(diào)制 / 調(diào)頻(Pulse Code Modulation/Frequency Modulation,PCM/FM) 分別和Turbo乘積碼(Turbo Product Code, TPC)級(jí)聯(lián)的串行級(jí)聯(lián)編碼調(diào)制方法。該方法在發(fā)送端先將信息比特進(jìn)行TPC編碼,然后把編碼輸出進(jìn)行CPM調(diào)制;接收端,內(nèi)譯碼器對(duì)接收信號(hào)進(jìn)行內(nèi)譯碼,輸出發(fā)送比特的軟信息,送給外譯碼器進(jìn)行TPC譯碼。該方法的不足之處在于調(diào)制器僅能夠使用兩種特殊的遞歸CPM,內(nèi)碼調(diào)制參數(shù)固定,在頻譜特性、功率利用率和帶寬利用率方面有一定的局限性。
發(fā)明內(nèi)容
為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于全響應(yīng)CPM和 Turbo乘積碼的編碼調(diào)制方法,能夠有效地減小譯碼時(shí)延,降低譯碼算法復(fù)雜度,同時(shí)提高通信系統(tǒng)的頻譜效率、功率效率和可靠性。為了實(shí)現(xiàn)上述目的,本發(fā)明將需要發(fā)送的信息比特序列進(jìn)行Turbo乘積碼編碼, 編碼輸出通過交織器進(jìn)行隨機(jī)交織,交織后的比特序列轉(zhuǎn)換為多進(jìn)制符號(hào)序列,再送連續(xù)相位編碼器,無記憶調(diào)制器根據(jù)連續(xù)相位編碼器輸出的多進(jìn)制符號(hào)序列輸出相應(yīng)的波形。本發(fā)明實(shí)現(xiàn)的具體步驟如下(1) Turbo乘積碼編碼器初始化,Turbo乘積碼編碼器中的Turbo乘積碼行列子碼采用擴(kuò)展?jié)h明碼的編碼方式完成初始化。(2)讀入信息序列,Turbo乘積碼編碼器讀入需要發(fā)送的信息序列,將該信息序列存入編碼緩存器k行k列。(3) Turbo乘積碼編碼,Turbo乘積碼編碼器對(duì)編碼緩存的前k行k列進(jìn)行行編碼、 列編碼,然后輸出已編碼比特。(4)隨機(jī)交織器對(duì)Turbo乘積碼的編碼輸出進(jìn)行隨機(jī)交織,獲得比特序列。(5)符號(hào)映射器將隨機(jī)交織器輸出的比特序列按照自然二進(jìn)制映射方式轉(zhuǎn)換為多進(jìn)制符號(hào)序列。(6)非遞歸連續(xù)相位編碼6a)在非遞歸連續(xù)相位編碼前,非遞歸連續(xù)相位編碼器將多進(jìn)制符號(hào)寄存器初始化為0;6b)非遞歸連續(xù)相位編碼器讀入多進(jìn)制符號(hào)序列的一個(gè)多進(jìn)制符號(hào),用當(dāng)前讀入的多進(jìn)制符號(hào)減去寄存器中存儲(chǔ)的多進(jìn)制符號(hào),將運(yùn)算結(jié)果對(duì)調(diào)制進(jìn)制數(shù)取模后作為當(dāng)前碼元周期內(nèi)的第一個(gè)多進(jìn)制符號(hào)輸出,寄存器中暫存的符號(hào)作為當(dāng)前碼元周期內(nèi)的第二個(gè)多進(jìn)制符號(hào)輸出;6c)非遞歸連續(xù)相位編碼器將當(dāng)前讀入的多進(jìn)制符號(hào)存入多進(jìn)制符號(hào)寄存器;6d)重復(fù)步驟6b、6c,直到處理完所有輸入的多進(jìn)制符號(hào)。(7)無記憶調(diào)制無記憶調(diào)制器根據(jù)非遞歸連續(xù)相位編碼器輸出的多進(jìn)制符號(hào), 計(jì)算輸出波形數(shù)據(jù)。本發(fā)明與現(xiàn)有技術(shù)相比具有以下優(yōu)點(diǎn)第一,由于本發(fā)明采用了非遞歸連續(xù)相位編碼,克服了現(xiàn)有技術(shù)中存在的內(nèi)外碼之間必須進(jìn)行迭代譯碼的不足,使得內(nèi)外譯碼器之間不需要進(jìn)行迭代譯碼就能夠達(dá)到較好的誤比特性能,減小了譯碼延遲,降低了譯碼算法在可編程器件上編程實(shí)現(xiàn)的復(fù)雜度。第二,由于本發(fā)明采用了 Turbo乘積碼作為外碼,克服了現(xiàn)有技術(shù)中存在的尋找最佳外碼困難的不足,簡(jiǎn)化了外碼設(shè)計(jì),提高了系統(tǒng)設(shè)計(jì)效率。第三,由于本發(fā)明采用了非遞歸連續(xù)相位編碼和無記憶調(diào)制相結(jié)合的非遞歸連續(xù)相位調(diào)制作為內(nèi)碼,克服了現(xiàn)有技術(shù)中存在的內(nèi)碼調(diào)制參數(shù)固定的不足,滿足了不同通信系統(tǒng)對(duì)功率效率、頻譜效率和可靠性的不同要求。
圖1為本發(fā)明的流程圖;圖2為本發(fā)明實(shí)施例中Turbo乘積碼的結(jié)構(gòu)示意圖;圖3為本發(fā)明與未編碼遞歸CPM的誤碼率性能仿真結(jié)果對(duì)比圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的描述。參照附圖1本發(fā)明的詳細(xì)步驟如下步驟1,Turbo乘積碼編碼器中的Turbo乘積碼行列子碼采用擴(kuò)展?jié)h明碼的編碼方式完成初始化。初始化是指Turbo乘積碼編碼器將η設(shè)置為Turbo乘積碼子碼的碼字長(zhǎng)度,將k設(shè)置為Turbo乘積碼子碼信息位的長(zhǎng)度,并將η行η列的編碼緩存初始化為全0。本發(fā)明實(shí)施例中采用碼字長(zhǎng)度η = 32,信息位長(zhǎng)度k = 26的擴(kuò)展?jié)h明碼作為 Turbo乘積碼的子碼。所以,Turbo乘積碼編碼器將32設(shè)置為Turbo乘積碼子碼的碼字長(zhǎng)度,將沈設(shè)置為Turbo乘積碼子碼信息位的長(zhǎng)度,并將32行32列的編碼緩存初始化為全 O0步驟2,讀入需要發(fā)送的信息序列,Turbo乘積碼編碼器將需要發(fā)送的信息序列讀入編碼緩存器的k行k列;本發(fā)明實(shí)施例中Turbo乘積碼編碼器將需要發(fā)送的信息序列以比特為單位讀入編碼緩存器的前26行沈列,讀入的信息序列包含676個(gè)比特。步驟3,Turbo乘積碼編碼,其具體步驟如下3a)行編碼編碼器采用Turbo乘積碼子碼的編碼方式對(duì)編碼緩存中每一行的k個(gè)比特進(jìn)行編碼,得到η個(gè)比特的編碼輸出,并將編碼輸出寫回當(dāng)前行;3b)列編碼編碼器采用Turbo乘積碼子碼的編碼方式對(duì)編碼緩存中每一列的k個(gè)比特進(jìn)行編碼,得到η個(gè)比特的編碼輸出,并將編碼輸出寫回當(dāng)前列。 為了簡(jiǎn)化Turbo乘積碼的譯碼算法,本發(fā)明實(shí)施例中,Turbo乘積碼的行列子碼采用相同的編碼方式,Turbo乘積碼的結(jié)構(gòu)示意圖如圖2所示。Turbo乘積碼編碼的步驟為 行編碼、列編碼。編碼完成后,編碼器輸出已編碼比特。行編碼時(shí),編碼器使用(32,26)擴(kuò)展?jié)h明碼的編碼方式對(duì)編碼緩存中每一行的沈個(gè)比特進(jìn)行編碼,得到32個(gè)比特的編碼輸出,并將編碼輸出寫回當(dāng)前行。列編碼時(shí),編碼器使用(32,26)擴(kuò)展?jié)h明碼的編碼方式對(duì)編碼緩存中每一列的沈個(gè)比特進(jìn)行編碼,得到32個(gè)比特的編碼輸出,并將編碼輸出寫回當(dāng)前列。編碼完成后,編碼器輸出已編碼比特。編碼器按列讀取編碼緩存中的32列已編碼比特,并將讀取的已編碼比特輸出。步驟4,隨機(jī)交織,隨機(jī)交織器采用偽隨機(jī)交織器,隨機(jī)交織的交織深度為Turbo 乘積碼子碼的碼字長(zhǎng)度的平方。本發(fā)明實(shí)施例中采用交織深度為IOM的偽隨機(jī)交織器對(duì)編碼輸出進(jìn)行隨機(jī)交織,得到交織后的比特序列;步驟5,符號(hào)映射器將交織后的比特序列按照自然二進(jìn)制映射方式轉(zhuǎn)換為多進(jìn)制符號(hào)序列,自然二進(jìn)制映射方式是指將二進(jìn)制數(shù)轉(zhuǎn)換為多進(jìn)制數(shù)的方法。本發(fā)明實(shí)施例中,符號(hào)映射器將交織后的比特序列按照自然二進(jìn)制映射方式轉(zhuǎn)換為四進(jìn)制符號(hào)序列。步驟6,非遞歸連續(xù)相位編碼步驟6a),本發(fā)明實(shí)施例中,非遞歸連續(xù)相位編碼器在開始非遞歸連續(xù)相位編碼前,將四進(jìn)制符號(hào)寄存器初始化為0 ;步驟6b),非遞歸連續(xù)相位編碼器讀入四進(jìn)制符號(hào)序列的一個(gè)四進(jìn)制符號(hào),用當(dāng)前讀入的四進(jìn)制符號(hào)減去寄存器中存儲(chǔ)的四進(jìn)制符號(hào),將運(yùn)算結(jié)果對(duì)四取模后作為當(dāng)前碼元周期內(nèi)的第一個(gè)四進(jìn)制符號(hào)輸出,寄存器中暫存的符號(hào)作為當(dāng)前碼元周期內(nèi)的第二個(gè)四進(jìn)制符號(hào)輸出;步驟6c),非遞歸連續(xù)相位編碼器將當(dāng)前讀入的四進(jìn)制符號(hào)存入四進(jìn)制符號(hào)寄存器;步驟6d),重復(fù)步驟6b)、6c),直到處理完所有輸入的四進(jìn)制符號(hào)。步驟7,無記憶調(diào)制器根據(jù)非遞歸連續(xù)相位編碼器輸出的四進(jìn)制符號(hào),計(jì)算輸出波形數(shù)據(jù),輸出波形數(shù)據(jù)是按照下面的公式計(jì)算得到s (m) = cos {2 π hy2+4 π hy^ (m) + π h (M-I) m/N-2 π h (M-I) f (m)}+jsin {2 π hy2+4 π hy^ (m) + π h (M-I) m/N-2 π h (M-I) f (m)}其中,s(m)為一個(gè)碼元周期內(nèi)的第m個(gè)波形采樣點(diǎn)的值,m為當(dāng)前碼元周期內(nèi)的采樣點(diǎn)序號(hào),h為調(diào)制指數(shù),y2為當(dāng)前碼元周期內(nèi)非遞歸連續(xù)相位編碼器輸出的第二個(gè)多進(jìn)制符號(hào),Y1為當(dāng)前碼元周期內(nèi)非遞歸連續(xù)相位編碼器輸出的第一個(gè)多進(jìn)制符號(hào),f(m)為相位響應(yīng)脈沖的第m個(gè)采樣點(diǎn)的值,M為調(diào)制進(jìn)制數(shù),N為一個(gè)碼元周期內(nèi)的采樣點(diǎn)總數(shù),j為虛數(shù)單位;調(diào)制指數(shù)h = Q/M,Q是不大于M的奇數(shù)。在本發(fā)明實(shí)施例中,無記憶調(diào)制器采用脈沖響應(yīng)長(zhǎng)度為1,調(diào)制指數(shù)為0. 25,相位響應(yīng)脈沖為升余弦脈沖,調(diào)制進(jìn)制數(shù)為4,每個(gè)碼元周期內(nèi)取10個(gè)采樣點(diǎn)的調(diào)制參數(shù)。在每個(gè)碼元周期內(nèi),無記憶調(diào)制器根據(jù)非遞歸連續(xù)相位編碼器輸出的四進(jìn)制符號(hào),計(jì)算輸出當(dāng)前碼元周期內(nèi)的每個(gè)波形采樣點(diǎn)的值。一個(gè)碼元周期內(nèi)的第m個(gè)波形采樣點(diǎn)的值s (m)可以通過下面的公式計(jì)算得到s (m) = cos {0. 5 π y2+ π y^ (m) +0. 75 π m/lO—l. 5 π f (m)}+jsin{0. 5 π y2+ π y^ (m) +0. 75 3im/10-l. 5 π f (m)}其中,s(m)為一個(gè)碼元周期內(nèi)的第m個(gè)波形采樣點(diǎn)的值,m為當(dāng)前碼元周期內(nèi)的采樣點(diǎn)序號(hào),y2為當(dāng)前碼元周期內(nèi)非遞歸連續(xù)相位編碼器輸出的第二個(gè)四進(jìn)制符號(hào),Y1為當(dāng)前碼元周期內(nèi)非遞歸連續(xù)相位編碼器輸出的第一個(gè)四進(jìn)制符號(hào),f(m)為升余弦相位響應(yīng)脈沖的第m個(gè)采樣點(diǎn)的值,j為虛數(shù)單位。本發(fā)明的效果可通過以下仿真進(jìn)一步說明本發(fā)明的仿真使用Matlab 7. 1仿真軟件,系統(tǒng)參數(shù)與實(shí)施例中所用到的編碼調(diào)制參數(shù)一致,傳輸信道為加性高斯白噪聲信道,得到的誤比特率性能曲線如圖3中曲線1 所示,圖3中橫軸表示比特能量和噪聲功率譜密度比,單位dB,縱軸表示誤比特率;使用 Matlab 7. 1仿真軟件,不加外碼和交織,遞歸連續(xù)相位調(diào)制的調(diào)制參數(shù)和實(shí)施例中的調(diào)制參數(shù)一致,傳輸信道為加性高斯白噪聲信道,得到的誤比特率性能曲線如圖3中曲線2所
7J\ ο由圖3的仿真結(jié)果可見,本發(fā)明在誤比特率BER = 2X10_5時(shí),與未編碼的遞歸連續(xù)相位調(diào)制相比至少有5. 5dB的編碼增益,可見本發(fā)明比未編碼的遞歸連續(xù)相位調(diào)制技術(shù)明顯地提高了系統(tǒng)的可靠性。
權(quán)利要求
1.一種基于全響應(yīng)CPM和Turbo乘積碼的編碼調(diào)制方法,包括如下步驟(1)Turbo乘積碼編碼器中的Turbo乘積碼行列子碼采用擴(kuò)展?jié)h明碼的編碼方式完成初始化;(2)讀入信息序列,Turbo乘積碼編碼器讀入需要發(fā)送的信息序列,將該信息序列存入編碼緩存器k行k列;(3)Turbo乘積碼編碼,Turbo乘積碼編碼器對(duì)編碼緩存的前k行k列進(jìn)行行編碼、列編碼,然后輸出已編碼比特;(4)隨機(jī)交織器對(duì)Turbo乘積碼的編碼輸出進(jìn)行隨機(jī)交織,獲得比特序列;(5)符號(hào)映射器將隨機(jī)交織器輸出的比特序列按照自然二進(jìn)制映射方式轉(zhuǎn)換為多進(jìn)制符號(hào)序列;(6)非遞歸連續(xù)相位編碼6a)在非遞歸連續(xù)相位編碼前,非遞歸連續(xù)相位編碼器將多進(jìn)制符號(hào)寄存器初始化為O ;6b)非遞歸連續(xù)相位編碼器讀入多進(jìn)制符號(hào)序列的一個(gè)多進(jìn)制符號(hào),用當(dāng)前讀入的多進(jìn)制符號(hào)減去寄存器中存儲(chǔ)的多進(jìn)制符號(hào),將運(yùn)算結(jié)果對(duì)調(diào)制進(jìn)制數(shù)取模后作為當(dāng)前碼元周期內(nèi)的第一個(gè)多進(jìn)制符號(hào)輸出,寄存器中暫存的符號(hào)作為當(dāng)前碼元周期內(nèi)的第二個(gè)多進(jìn)制符號(hào)輸出;6c)非遞歸連續(xù)相位編碼器將當(dāng)前讀入的多進(jìn)制符號(hào)存入多進(jìn)制符號(hào)寄存器;6d)重復(fù)步驟6b、6c,直到處理完所有輸入的多進(jìn)制符號(hào)。(7)無記憶調(diào)制無記憶調(diào)制器根據(jù)非遞歸連續(xù)相位編碼器輸出的多進(jìn)制符號(hào),計(jì)算輸出波形數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的基于全響應(yīng)CPM和Turbo乘積碼的編碼調(diào)制方法,其特征在于,所述的步驟(1)初始化是指Turbo乘積碼編碼器將η設(shè)置為Turbo乘積碼子碼的碼字長(zhǎng)度,將k設(shè)置為Turbo乘積碼子碼信息位的長(zhǎng)度,并將η行η列的編碼緩存初始化為全O。
3.根據(jù)權(quán)利要求1所述的基于全響應(yīng)CPM和Turbo乘積碼的編碼調(diào)制方法,其特征在于,所述的步驟(3)中Turbo乘積碼編碼的步驟如下3a)行編碼編碼器采用Turbo乘積碼子碼的編碼方式對(duì)編碼緩存中每一行的k個(gè)比特進(jìn)行編碼, 得到η個(gè)比特的編碼輸出,并將編碼輸出寫回當(dāng)前行;3b)列編碼編碼器采用Turbo乘積碼子碼的編碼方式對(duì)編碼緩存中每一列的k個(gè)比特進(jìn)行編碼, 得到η個(gè)比特的編碼輸出,并將編碼輸出寫回當(dāng)前列。
4.根據(jù)權(quán)利要求1所述的基于全響應(yīng)CPM和Turbo乘積碼的編碼調(diào)制方法,其特征在于,所述的步驟中隨機(jī)交織器采用偽隨機(jī)交織器。
5.根據(jù)權(quán)利要求1所述的基于全響應(yīng)CPM和Turbo乘積碼的編碼調(diào)制方法,其特征在于,所述的步驟(4)中隨機(jī)交織的交織深度為Turbo乘積碼子碼碼字長(zhǎng)度的平方。
6.根據(jù)權(quán)利要求1所述的基于全響應(yīng)CPM和Turbo乘積碼的編碼調(diào)制方法,其特征在于,所述的步驟(5)中自然二進(jìn)制映射方式是指將二進(jìn)制數(shù)轉(zhuǎn)換為多進(jìn)制數(shù)的方法。
7.根據(jù)權(quán)利要求1所述的基于全響應(yīng)CPM和Turbo乘積碼的編碼調(diào)制方法,其特征在于,所述的步驟(7)的輸出波形數(shù)據(jù)是按照下面的公式計(jì)算得到 s (m) = cos {2 π hy2+4 π hy^ (m) + π h (M-I) m/N-2 π h (M-I) f (m)} +jsin {2 π hy2+4 π hyif (m) + π h (M-I) m/N-2 π h (M-I) f (m)} 其中,s(m)為一個(gè)碼元周期內(nèi)的第m個(gè)波形采樣點(diǎn)的值,m為當(dāng)前碼元周期內(nèi)的采樣點(diǎn)序號(hào),h為調(diào)制指數(shù),y2為當(dāng)前碼元周期內(nèi)非遞歸連續(xù)相位編碼器輸出的第二個(gè)多進(jìn)制符號(hào),Y1為當(dāng)前碼元周期內(nèi)非遞歸連續(xù)相位編碼器輸出的第一個(gè)多進(jìn)制符號(hào),f(m)為相位響應(yīng)脈沖的第m個(gè)采樣點(diǎn)的值,M為調(diào)制進(jìn)制數(shù),N為一個(gè)碼元周期內(nèi)的采樣點(diǎn)總數(shù),j為虛數(shù)單位;調(diào)制指數(shù)& = €,Q是不大于M的奇數(shù)。
全文摘要
本發(fā)明公開了一種基于全響應(yīng)CPM和Turbo乘積碼的編碼調(diào)制方法,解決了現(xiàn)有技術(shù)中內(nèi)外碼之間需要進(jìn)行迭代譯碼、尋找最佳外碼困難和調(diào)制參數(shù)固定的問題。本發(fā)明實(shí)現(xiàn)的具體步驟(1)Turbo乘積碼編碼器初始化;(2)讀入信息序列;(3)Turbo乘積碼編碼;(4)隨機(jī)交織;(5)符號(hào)映射;(6)非遞歸連續(xù)相位編碼;(7)無記憶調(diào)制。本發(fā)明的內(nèi)外碼之間不需要進(jìn)行迭代譯碼就可以達(dá)到很好的誤比特性能,減小了譯碼延遲,降低了譯碼算法在可編程器件上編程實(shí)現(xiàn)的復(fù)雜度,簡(jiǎn)化了外碼設(shè)計(jì)。本發(fā)明的非遞歸連續(xù)相位調(diào)制參數(shù)靈活可變,能夠滿足不同通信系統(tǒng)對(duì)功率效率、頻譜效率和可靠性的不同要求。
文檔編號(hào)H04L1/00GK102223204SQ20111014793
公開日2011年10月19日 申請(qǐng)日期2011年6月2日 優(yōu)先權(quán)日2011年6月2日
發(fā)明者吳小鈞, 孫錦華, 李夢(mèng)良 申請(qǐng)人:西安電子科技大學(xué)