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

?

非平穩(wěn)信道下LDPC碼低復雜度滑窗置信傳播聯(lián)合信道估計與譯碼算法

2021-01-25 03:51:10單博煒
電子與信息學報 2021年1期
關(guān)鍵詞:碼長譯碼復雜度

楊 洋 方 勇 單博煒

(長安大學信息工程學院 西安 710064)

1 引言

由于移動通信系統(tǒng)對高吞吐率的需求不斷增長,具備高譯碼并行度的LDPC碼取代了Turbo碼被第5代移動通信技術(shù)標準(5G New Radio, 5G NR)所采用。此外,與Turbo碼相比,LDPC碼還具有更高的編碼增益,更高的譯碼運算效率,以及更低的錯誤平層等優(yōu)勢[1],并將繼續(xù)成為下一代移動通信技術(shù)標準中信道編碼方案的有力競爭者。

自5G NR開始,移動通信系統(tǒng)需支持更多新應用場景下的可靠通信,特別是高速移動場景,例如高速鐵路、車載自組織網(wǎng)絡(luò)(Vehicular Ad hoc NETworks, VANETs)、無人機(Unmanned Aerial Vehicles, UAVs)等。在高速移動場景下,信道呈現(xiàn)時變的非平穩(wěn)特性,這給信道估計帶來很大挑戰(zhàn),因為過大的信道估計誤差會導致LDPC碼置信傳播(Belief-Propagation, BP)譯碼的性能惡化[2]。

常用的信道估計方法可根據(jù)是否依賴導頻信號分為兩類。一類是基于導頻輔助的方法,包括最小二乘估計、最小均方誤差估計和最大似然估計等。采用連續(xù)消除類譯碼算法[3,4]的極化碼常采用此類信道估計方法[5]。然而在非平穩(wěn)信道條件下,若要利用基于導頻輔助的方法準確追蹤時變的信道狀態(tài)將導致大量的導頻開銷,從而降低傳輸效率。另一類是不需要或僅需要極少量導頻輔助,主要發(fā)掘接收信號本身所蘊含信道信息的盲信道估計方法,這類方法更適合非平穩(wěn)信道條件下的信道估計。文獻[6]針對極化碼提出一種可輸出軟信息的連續(xù)消除列表譯碼算法, 并通過盲信道估計與信道譯碼之間的迭代實現(xiàn)聯(lián)合信道估計與譯碼(Joint Channel Estimation and Decoding, JCED)。LDPC碼的BP譯碼本身就是可輸出軟信息的迭代譯碼算法,因此也可實現(xiàn)JCED:文獻[7]將基于重要性重采樣的盲信道估計與BP譯碼相結(jié)合,文獻[8]將基于粒子濾波的盲信道估計與BP譯碼相結(jié)合來實現(xiàn)JCED。當然,也存在不與BP譯碼相結(jié)合的盲信道估計,例如文獻[9]提出的基于最大熵定理的盲信道估計方法。此外,若譯碼器不需要信道信息,則不必進行信道估計,稱為非相干傳輸[10]。文獻[11,12]實質(zhì)上提出一種需借助極少量導頻符號來初始化列表譯碼器的非相干傳輸方案,主要適用于極短碼。文獻[13]提出的基于深度學習和字典學習的LDPC碼譯碼方案,將譯碼問題轉(zhuǎn)化為圖像去噪問題處理,不存在信道估計過程,因此也可看作一種非相干傳輸方案。

在5G移動通信系統(tǒng)中,即使在sub-6 GHz頻段,若相對移動速度達到300 km/h,所帶來的多普勒擴展也足以導致信道狀態(tài)在103bit的傳輸時間內(nèi)發(fā)生變化。也就是說,若碼長超過103,則在1個碼字的傳輸時間內(nèi)會經(jīng)歷不同的信道狀態(tài)。然而現(xiàn)有文獻在解決非平穩(wěn)信道條件下的信道估計問題時,大多假定信道狀態(tài)在同一碼字的傳輸時間內(nèi)保持不變[7,9]。文獻[8,13]提出的方法雖無此假定,但無論是粒子濾波還是深度學習,在應用時都面臨計算復雜度過高的問題。為解決高速移動場景下的信道估計與譯碼問題,本文基于信源編碼中用于信源參數(shù)估計和信源相關(guān)性估計的滑窗置信傳播(Sliding-Window Belief-Propagation, SWBP)算法[14,15],提出一種非平穩(wěn)信道下LDPC碼的JCED算法,同時提出兩種低復雜度的自適應滑窗長度設(shè)置方法。通過對不同碼長、不同碼率、規(guī)則與非規(guī)則LDPC碼的仿真,全面評估所提算法的性能。另外,還對所提算法的初值敏感性和錯誤平層等問題進行研究。

2 基于SWBP的JCED算法

SWBP是處理信源編碼中非平穩(wěn)信源的參數(shù)估計問題[14]以及信源之間的非平穩(wěn)相關(guān)性估計問題[15]的有效方法。本節(jié)將該方法進行擴展,用來解決非平穩(wěn)信道下LDPC碼的聯(lián)合信道估計與譯碼問題,提出基于SWBP的JCED算法。并對信道估計時計算復雜度較高的關(guān)鍵步驟-自適應滑窗長度設(shè)置問題進行研究,提出兩種低復雜度的自適應滑窗長度設(shè)置方法。

2.1 信道模型和符號說明

T 表示所設(shè)定的最大JCED迭代次數(shù)。

2.2 基于SWBP的JCED算法

2.3 基于滑窗的信道估計算法

3 仿真結(jié)果與分析

本節(jié)中,將利用不同碼長、不同碼率、規(guī)則與非規(guī)則LDPC碼對所提基于SWBP的JCED算法進行全面的評估。為排除不同碼結(jié)構(gòu)對性能的影響,專注于評估JCED算法本身,仿真用到的規(guī)則碼均采用漸近邊增長(Progressive Edge Growth, PEG)算法構(gòu)造;為了兼顧檢驗錯誤平層,仿真用到的非規(guī)則碼采用CCSDS標準[16]中官方驗證過錯誤平層性能的AR4JA碼。

3.1 (1024, 3, 6) LDPC碼的仿真

在本小節(jié)中,利用碼長較短、碼率適中的(1024,3, 6)碼完成平方搜索交叉熵滑窗長度設(shè)置方法的有效性驗證;完成基于多種滑窗長度設(shè)置方法的JCED算法的相對時間復雜度比較;完成基于DFT滑窗長度設(shè)置方法的JCED算法對局部噪聲方差初始估計值的敏感性驗證;對基于多種滑窗長度設(shè)置方法的JCED算法的BER性能、平均迭代次數(shù)做初步評估。

圖1給出了基于多種滑窗長度設(shè)置方法的JCED算法的BER性能曲線。由圖中可知:基于平方搜索交叉熵滑窗長度設(shè)置方法的JCED算法性能與基于全搜索交叉熵滑窗長度設(shè)置方法的JCED算法性能幾乎相同,考慮到平方搜索相對于全搜索在計算效率上的巨大提升,在隨后的仿真中,交叉熵滑窗長度設(shè)置方法均采用平方搜索的實現(xiàn)方式;另外,基于DFT滑窗長度設(shè)置方法的JCED算法性能與基于交叉熵滑窗長度設(shè)置方法的JCED算法性能幾乎相同,在BER= 10?5時,與理想估計(即已知局部噪聲方差)條件下的BP譯碼算法相比僅有0.25 dB的性能差距,而與僅已知局部噪聲方差的均值的BP譯碼算法相比可獲得1.2 dB的性能增益。

圖1 多種滑窗長度設(shè)置方法下的算法BER性能

圖2給出了基于多種滑窗長度設(shè)置方法的JCED算法的平均迭代次數(shù)曲線。由圖中可知:基于DFT滑窗長度設(shè)置方法的JCED算法的平均迭代次數(shù)與基于交叉熵滑窗長度設(shè)置方法的JCED算法的平均迭代次數(shù)幾乎相同,在BER= 10?5時,僅比理想估計條件下的BP譯碼算法的平均迭代次數(shù)多5%~6%。

圖3給出了基于多種滑窗長度設(shè)置方法的JCED算法單輪迭代的相對時間復雜度。計算方法是:在仿真中不設(shè)置迭代中止條件,使1幀數(shù)據(jù)在相應JCED算法下持續(xù)迭代105輪并記錄運行時間,該運行時間除以1幀數(shù)據(jù)在BP譯碼算法下持續(xù)迭代105輪的運行時間所得的商即為相應JCED算法的相對時間復雜度。該指標可直觀反映JCED算法單輪迭代的計算復雜度。由圖中可知,基于全搜索交叉熵滑窗長度設(shè)置方法的JCED算法的計算復雜度是不可接受的;采用平方搜索后,計算復雜度下降巨大,但信道估計部分的計算復雜度(355%-100%=255%)仍然超過譯碼部分(100%);而基于DFT滑窗長度設(shè)置方法的JCED算法,其信道估計部分的計算復雜度(122%-100%=22%)僅為譯碼部分(100%)的22%,考慮其帶來的性能增益,計算復雜度的提升程度是完全可以接受的。

圖2 多種滑窗長度設(shè)置方法下的算法平均迭代次數(shù)

圖3 多種滑窗長度設(shè)置方法下的算法相對時間復雜度

圖4給出了不同局部噪聲方差初始估計值下,基于DFT滑窗長度設(shè)置方法的JCED算法的BER性能。由圖中可知,即使( Eb/N0)nom失 配達到±10lg4=±6 dB,對BER性能也幾乎沒有影響,說明基于DFT滑窗長度設(shè)置方法的JCED算法有著很強的魯棒性?;诮徊骒鼗伴L度設(shè)置方法的JCED算法也有類似的結(jié)論,這里不再贅述。

圖5給出了不同局部噪聲方差初始估計值下,基于DFT滑窗長度設(shè)置方法的JCED算法的平均迭代次數(shù),由圖中可知,與BER性能不同,平均迭代次數(shù)對 (Eb/N0)nom失配是敏感的:在BER=10?5時,若失配3 dB,則平均迭代次數(shù)增加41%,若失配6 dB,則平均迭代次數(shù)增加69%;若失配-3 dB,則平均迭代次數(shù)增加15%,若失配-6 dB,則平均迭代次數(shù)增加32%??傊?,失配程度越高,平均迭代次數(shù)增加越多;相同失配程度下,低估 σˉ2(即失配為正值)比高估σ ˉ2(即失配為負值)會導致平均迭代次數(shù)更多地增加。更多的平均迭代次數(shù)意味著更高的時延、更低的吞吐量、更大的能耗。因此,若條件允許,應盡量保證 σˉ2的估計精度,特別是對時延、吞吐量及能耗敏感的應用,尤其應盡量避免低估 σˉ2?;诮徊骒鼗伴L度設(shè)置方法的JCED算法也有類似的結(jié)論,這里不再贅述。

圖4 不同局部噪聲方差初始估計值下的算法BER性能

圖5 不同局部噪聲方差初始估計值下的算法平均迭代次數(shù)

3.2 不同碼長、不同碼率、規(guī)則與非規(guī)則LDPC碼的仿真

在5G NR[1,17]中,由于需要滿足多樣的業(yè)務(wù)需求和應對多變的傳輸環(huán)境,所采用的LDPC碼的碼長、碼率跨度非常大。下一代移動通信同樣需要很大的碼長、碼率變化范圍。因此,有必要對不同碼長、不同碼率、規(guī)則與非規(guī)則的LDPC碼在所提基于SWBP的JCED算法下的性能做全面的評估。

3.2.1 不同碼長LDPC碼的仿真

圖6給出了(8192, 3, 6)碼在基于兩種滑窗長度設(shè)置方法的JCED算法下的BER性能曲線。作為對比,同時給出了圖1所示(1024, 3, 6)碼的BER性能曲線。由圖中可知,在不同碼長下基于交叉熵滑窗長度設(shè)置方法和基于DFT滑窗長度設(shè)置方法的JCED算法有著幾乎相同的BER性能;(8192, 3,6)碼在BER= 10?5時,JCED算法與理想估計條件下的BP譯碼算法相比僅有不足0.1 dB的性能差距,而與僅已知局部噪聲方差的均值的BP譯碼算法相比可獲得1.4 dB的性能增益。與(1024, 3, 6)碼的結(jié)果對比可知,在給定的BER下,相同碼率的LDPC碼,碼長越長,JCED算法與理想估計條件下BP譯碼算法的性能差距越小,與僅已知局部噪聲方差的均值的BP譯碼算法相比性能增益也越大,但總體而言兩者隨碼長變化的趨勢不明顯。

圖6 相同碼率,不同碼長的碼在所提JCED算法下的BER性能

圖7 相同碼長,不同碼率的碼在所提JCED算法下的BER性能

3.2.2 不同碼率LDPC碼的仿真

圖7給出了碼率分別為 1/4 和3 /4的(1024, 3,4)碼和(1024, 3, 12)碼在基于兩種滑窗長度設(shè)置方法的JCED算法下的BER性能曲線,再結(jié)合圖1所示(1024, 3, 6)碼的BER性能曲線,可以看到:在不同碼率下,基于兩種滑窗長度設(shè)置方法的JCED算法有著幾乎相同的BER性能;(1024, 3, 4)碼、(1024, 3, 6)碼和(1024, 3, 12)碼在BER= 10?5時,JCED算法與理想估計條件下的BP譯碼算法相比均只有0.15~0.25 dB的性能差距,而與僅已知局部噪聲方差的均值的BP譯碼算法相比可分別獲得2.4 dB, 1.2 dB和0.4 dB的性能增益。因此,JCED算法相對于僅已知局部噪聲方差均值的BP譯碼算法的性能增益隨碼率變化的趨勢非常明顯,JCED算法更適合提升中低碼率的碼在非平穩(wěn)信道下的BER性能。

3.2.3 規(guī)則與非規(guī)則LDPC碼的仿真

圖8給出了碼長、碼率均相同的(2048,3,6)規(guī)則碼與CCSDS標準中的AR4JA非規(guī)則碼在基于兩種滑窗長度設(shè)置方法的JCED算法下的BER性能曲線。由圖中可知,無論對于規(guī)則碼還是非規(guī)則碼,基于兩種滑窗長度設(shè)置方法的JCED算法有著幾乎相同的BER性能;在平穩(wěn)信道下性能優(yōu)異的非規(guī)則碼,在非平穩(wěn)信道下依然保持著對規(guī)則碼的性能優(yōu)勢;非規(guī)則碼在BER= 10?5時,JCED算法與理想估計條件下的BP譯碼算法相比均只有0.2 dB的性能差距,而與僅已知局部噪聲方差的均值的BP譯碼算法相比可獲得1.5 dB的性能增益,規(guī)則碼也有相同的結(jié)論。因此,JCED算法對規(guī)則碼與非規(guī)則碼同樣適用,沒有明顯的性能傾向。

圖9給出了CCSDS標準中的AR4JA非規(guī)則碼在基于兩種滑窗長度設(shè)置方法的JCED算法下的錯誤平層驗證曲線。錯誤平層產(chǎn)生的原因有兩種,可能是碼結(jié)構(gòu)本身造成的,也可能是譯碼算法或譯碼算法的實現(xiàn)細節(jié)造成的。該碼具有良好的最小距離特性,且在平穩(wěn)信道下已通過官方FPGA平臺驗證在BER= 10?8下不存在錯誤平層,因此排除了碼結(jié)構(gòu)本身導致錯誤平層的可能,能夠用來檢驗JCED算法是否會導致錯誤平層。由圖中可知,在BER=10?8下,基于兩種滑窗長度設(shè)置方法的JCED算法均不會導致錯誤平層。

圖8 相同碼長的規(guī)則與非規(guī)則碼在所提JCED算法下的BER性能

圖9 所提JCED算法的錯誤平層驗證

4 結(jié)束語

為解決非平穩(wěn)信道下的高效信道估計與譯碼問題,提出一種基于SWBP的JCED算法。同時分別基于交叉熵和DFT提出兩種低復雜度的自適應滑窗長度設(shè)置方法。計算復雜度分析和仿真結(jié)果表明,基于兩種滑窗設(shè)置方法的JCED算法有著幾乎相同的接近最優(yōu)的BER性能,在BER= 10?5時與理想信道估計下的BP譯碼算法僅有0.25 dB以內(nèi)的性能差距,但基于DFT滑窗設(shè)置方法的JCED算法有最低的計算復雜度,其單輪迭代計算復雜度僅比BP譯碼算法高22%。同時,所提JCED算法對局部噪聲方差初始估計值不敏感,即使信噪比失配達±6 dB也不會影響B(tài)ER性能,算法有很強的魯棒性。對不同碼長,不同碼率,規(guī)則與非規(guī)則碼的大量仿真結(jié)果表明,在非平穩(wěn)信道條件下,所提JCED算法對所考察的碼的BER性能提升均有效,特別是對中低碼率的碼。另外,通過仿真驗證了所提JCED算法在BER=1 0?8時不會導致錯誤平層。

猜你喜歡
碼長譯碼復雜度
構(gòu)造長度為4ps的量子重根循環(huán)碼
基于信息矩陣估計的極化碼參數(shù)盲識別算法
基于校正搜索寬度的極化碼譯碼算法研究
一種低復雜度的慣性/GNSS矢量深組合方法
環(huán)Fq[v]/上循環(huán)碼的跡碼與子環(huán)子碼
求圖上廣探樹的時間復雜度
從霍爾的編碼譯碼理論看彈幕的譯碼
新聞傳播(2016年3期)2016-07-12 12:55:27
某雷達導51 頭中心控制軟件圈復雜度分析與改進
LDPC 碼改進高速譯碼算法
遙測遙控(2015年2期)2015-04-23 08:15:19
出口技術(shù)復雜度研究回顧與評述
宁陵县| 湄潭县| 鸡西市| 仙居县| 和顺县| 陕西省| 岳池县| 永安市| 宾川县| 临邑县| 镇巴县| 新巴尔虎右旗| 天津市| 湘乡市| 水富县| 友谊县| 莲花县| 都匀市| 大荔县| 沈阳市| 汉沽区| 东乌珠穆沁旗| 蓬安县| 城口县| 盐城市| 英吉沙县| 外汇| 贵阳市| 西昌市| 辰溪县| 淳安县| 育儿| 拉萨市| 东乌珠穆沁旗| 杂多县| 达州市| 垣曲县| 江都市| 浦东新区| 兴国县| 天门市|