国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種通信信道優(yōu)化迭代均衡的新型算法

2020-06-22 11:26蕾,黃
通信電源技術 2020年7期
關鍵詞:估計值譯碼復雜度

余 蕾,黃 河

(96901部隊26分隊,北京,100085)

0 引 言

當前常規(guī)的迭代均衡算法,接收數(shù)據(jù)均衡后若譯碼結果錯誤,則需對譯碼結果重新進行編碼、調制、加擾,與訓練序列按照發(fā)送數(shù)據(jù)的幀結構組合,作為已知數(shù)據(jù)重新對接收數(shù)據(jù)進行信道估計,得到更加可靠的信道估計值,利用該信道估計值重新對接收數(shù)據(jù)進行均衡[1]。該算法利用第一次譯碼軟判決的糾錯增益,提高信道估計的性能,進而提高接收性能。本文先具體介紹當前迭代均衡算法思想及實施步驟,然后在原有算法基礎上進行優(yōu)化并給出仿真結果。

1 迭代均衡算法介紹

1.1 數(shù)據(jù)結構介紹

本文中的迭代[3]均衡算法應用的數(shù)據(jù)結構為信息頭+N包數(shù)據(jù),其中每一包數(shù)據(jù)中包含M個子幀,每個子幀由未知數(shù)據(jù)和已知數(shù)據(jù)組成,未知數(shù)據(jù)就是該數(shù)據(jù)包發(fā)送的原始信息比特經過編碼、調制、加擾后的符號,依次填入M個子幀中;信息頭包含TLC/AGC序列和同步頭等,由于本文只用到信息頭的信道估計結果,因此數(shù)據(jù)前面統(tǒng)一以信息頭代替。數(shù)據(jù)結構[2]如圖1所示。

迭代均衡算法主要思想是:利用第一次譯碼軟判決的糾錯增益,提高信道估計的性能。每包數(shù)據(jù)第一次譯碼錯誤后,將第一次譯碼結果重新編碼、調制、加擾,作為已知數(shù)據(jù)與接收數(shù)據(jù)再次進行信道估計,然后重新對當前數(shù)據(jù)包進行均衡譯碼。第一次譯碼雖然錯誤,但譯碼采用軟判決具有一定糾錯能力,較之前的硬判決會提高正確性。

1.2 均衡算法介紹

迭代均衡算法具體步驟如下。

第1步,若為第一包數(shù)據(jù),利用信息頭進行RLS迭代計算得到的信道估計,若為第二包及后面的每一包數(shù)據(jù),則利用前一包數(shù)據(jù)的最后一幀進行RLS迭代計算得到的信道估計,對第一幀數(shù)據(jù)進行均衡。

第2步,均衡后的數(shù)據(jù)進行RLS迭代得到新的信道估計,并對本幀數(shù)據(jù)尾部1/2數(shù)據(jù)重新進行均衡。

第3步,利用第2步得到的信道估計值對第2幀數(shù)據(jù)進行均衡,然后對第二幀數(shù)據(jù)重復步驟2。

第4步,從第3幀到本數(shù)據(jù)包最后一幀重復第2幀的過程。

第5步,M幀數(shù)據(jù)聯(lián)合譯碼。

第6步,若CRC校驗正確或CRC校驗錯誤但當前數(shù)據(jù)包的檢測次數(shù)達到2次,則當前包檢測結束,檢測下一包數(shù)據(jù);否則,轉到步驟7。

圖1 數(shù)據(jù)結構

第7步,若CRC校驗錯誤,且本包數(shù)據(jù)檢測次數(shù)小于2,則利用本次譯碼的結果重新對本包數(shù)據(jù)進行檢測;第2次檢測時,在步驟4RLS迭代采用第一次檢測的譯碼結果作為已知數(shù)據(jù)進行迭代。

其中迭代次數(shù)通常為1次,多次迭代的效果不大,所以只取1次迭代的結果。

2 迭代均衡算法優(yōu)化

本文針對原有的迭代均衡算法,從復雜度和性能兩個角度分別進行優(yōu)化。

2.1 復雜度優(yōu)化

由章節(jié)1.2迭代均衡算法流程可知,每個子幀數(shù)據(jù)均衡后,會進行判決,重新編碼調制,進行RLS信道估計,該信道估計值用于下一幀數(shù)據(jù)的均衡;原算法每個符號都會調用RLS模塊進行信道迭代。為降低復雜度,優(yōu)化只利用每個子幀尾部的部分符號進行RLS迭代,可取子幀尾部的1/2或1/3或其他長度數(shù)據(jù)(長度要超過已知數(shù)據(jù)長度),即利用重新編碼后的未知數(shù)據(jù)尾部的部分符號和已知數(shù)據(jù)符號進行RLS迭代,原波形與新波形RLS迭代流程如圖2所示。

由章節(jié)1.2均衡迭代流程可知,當?shù)谝淮螜z測CRC錯誤時,會進行第二次檢測,第二次檢測RLS算法模塊以及RLS模塊的調用頻率一致,因此,新波形與原波形RLS算法復雜度總結如下。

數(shù)據(jù)包只檢測一次時:新波形RLS算法復雜度是原波形算法的1/n。

數(shù)據(jù)包檢測二次時:新波形RLS算法復雜度是原波形算法的2/n。

在降低復雜度的同時,算法的性能也略有所降。因此在實際情況中,可綜合信道情況以及性能要求考慮復雜度的降低,適當調整n值。

2.2 性能優(yōu)化

原算法在第一次CRC校驗失敗后,利用第一次譯碼輸出的數(shù)據(jù)重新編碼、調制、加擾,更新迭代信道估計,即進行第二次迭代。由于每一個數(shù)據(jù)包分為M幀,后面M-1幀都是按照第一次迭代的譯碼輸出重新信道估計進行均衡,但第一幀還是按照上一數(shù)據(jù)包的信道估計進行均衡的(準確說是第一幀的前半幀,因為后半幀還會利用第一次譯碼輸出的數(shù)據(jù)結果進行RLS迭代得到新的信道估計重新進行均衡,即利用了第一次譯碼結果),即與第一次迭代采用的相同信道估計,相當于還是第一次迭代,并沒有利用上一幀第一次迭代的譯碼結果信道估計。針對第一幀的這種情況,在第二次迭代之前增加一個模塊:用緩存器保存上一數(shù)據(jù)包的信道譯碼結果以及上一數(shù)據(jù)包倒數(shù)第2幀末尾迭代信道估計值。若當前數(shù)據(jù)包CRC正確,則清除緩存器中上一包數(shù)據(jù)的譯碼數(shù)據(jù),并將當前信道譯碼數(shù)據(jù)存入緩存器,再繼續(xù)處理下一數(shù)據(jù)包;若當前數(shù)據(jù)包CRC錯誤,需要二次迭代,則將保存的上一數(shù)據(jù)包倒數(shù)第2幀末尾迭代信道估計值作為初始值,用緩存器中上一數(shù)據(jù)包的信道譯碼結果重新進行編碼、調制、加擾,取最后一幀的數(shù)據(jù)(相當于本次第一幀的前一幀數(shù)據(jù))重新迭代計算新的信道估計值。這樣,每一個數(shù)據(jù)包的第一幀數(shù)據(jù)就和后面幀的數(shù)據(jù)一樣進行了第二次迭代。注意第一個數(shù)據(jù)包的第一幀數(shù)據(jù)不需要做此操作,因為第一個數(shù)據(jù)包前面的信息頭是已知數(shù)據(jù),因此不需要重復二次迭代。

優(yōu)化算法流程如圖3所示。

圖4為修改算法與原算法區(qū)別示意圖。

圖2 迭代均衡算法流程

圖3 優(yōu)化迭代均衡算法流程圖

圖4 優(yōu)化算法與原算法區(qū)別示意圖

圖4中,實線部分是原算法中的CRC迭代:每一包數(shù)據(jù)需要迭代時,第一幀數(shù)據(jù)實際上沒有進行迭代,而是重復第一次的均衡譯碼過程(因為其均衡使用的信道估計與第一次相同),后面的幾幀數(shù)據(jù)都是用本包中前一幀數(shù)據(jù)根據(jù)第一次譯碼結果重新進行信道估計迭代得到的新的信道估計進行均衡。虛線部分是修改算法后增加的模塊,即每一包數(shù)據(jù)需要迭代時,第一幀數(shù)據(jù)使用上一幀數(shù)據(jù)(即前一包數(shù)據(jù)的最后一幀)的譯碼結果重新進行信道估計迭代得到的新的信道估計進行均衡。

當一包數(shù)據(jù)中分為M幀時,修改后的算法復雜度為原算法的M/(M-1),即比原算法多了對一幀數(shù)據(jù)的信道估計迭代,還有一幀數(shù)據(jù)的編碼、調制和加擾,以及多了一個緩存器。但不是每一包數(shù)據(jù)都會增加復雜度,僅在第一次CRC校驗錯誤的數(shù)據(jù)包增加。

2.3 性能仿真

根據(jù)章節(jié)2.1和2.2的優(yōu)化算法,本節(jié)將仿真以對比復雜度優(yōu)化和性能優(yōu)化后與原算法的性能對比。仿真信道:AWGN,數(shù)據(jù)包數(shù):1 000。分別仿真了原算法(即圖中原算法-起始位置0)、原算法+降低復雜度(即圖中原算法-起始位置120)、新算法+降低復雜度(即圖中優(yōu)化算法-起始位置120)的性能曲線,仿真結果如圖5所示。

圖5 BER仿真曲線

根據(jù)仿真結果,對比原算法與原算法+降低復雜度可知,降低復雜度后性能下降并不多,與原算法基本相同。對比原算法+降低復雜度與優(yōu)化算法+降低復雜度可知,優(yōu)化算法性能略有提升,且在信噪比較高時提升更多。最后綜合對比優(yōu)化算法+降低復雜度(優(yōu)化算法-起始位置120)與原算法(原算法-起始位置0)相比,優(yōu)化算法+降低復雜度整體性能更好。

因此,綜合兩種優(yōu)化算法,可以同時使用降低復雜度和性能優(yōu)化的算法,在降低復雜度的同時,性能還可以有提升。

3 結 論

本文在原有迭代均衡算法基礎上,提出了降低復雜度和優(yōu)化性能兩種優(yōu)化算法,具體改進如下。

(1)通過減少RLS迭代長度降低復雜度。

(2)通過更新每一個數(shù)據(jù)包第一幀(除第一包數(shù)據(jù))第二次均衡時采用的信道估計值,即采用前一包數(shù)據(jù)最后一個子幀譯碼結果重新經過編碼、調制、加擾后再次進行的信道估計值進行第二次均衡,彌補了原算法對數(shù)據(jù)包第一子幀二次均衡仍采用第一次均衡時的信道估計值的漏洞。

仿真證明,降低復雜度對性能沒有明顯影響,而性能優(yōu)化更適用于信噪比較好的情況。根據(jù)實際情況和對復雜度的要求,可以選擇合適參數(shù)使用文中兩種算法。

猜你喜歡
估計值譯碼復雜度
極化碼自適應信道譯碼算法
云上黑山羊生長曲線擬合的多模型比較
地震動非參數(shù)化譜反演可靠性分析
基于擴大候選碼元范圍的非二元LDPC加權迭代硬可靠度譯碼算法
一類長度為2p2 的二元序列的2-Adic 復雜度研究*
分段CRC 輔助極化碼SCL 比特翻轉譯碼算法
基于校正搜索寬度的極化碼譯碼算法研究
毫米波MIMO系統(tǒng)中一種低復雜度的混合波束成形算法
EM算法在閃爍噪聲分布參數(shù)估計中的應用
Kerr-AdS黑洞的復雜度