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

?

基于部分響應和SCMA的聯合檢測與譯碼算法*

2020-09-17 02:01:06劉夢劉威周志剛
中國科學院大學學報 2020年5期
關鍵詞:比特率譯碼復雜度

劉夢,劉威,周志剛

(1 中國科學院上海微系統(tǒng)與信息技術研究所, 上海 200050; 2 中國科學院大學, 北京 100049)

物聯網和移動互聯網的快速發(fā)展給第五代(5G)移動通信研究提出了諸多挑戰(zhàn),比如更低的系統(tǒng)時延、更高的吞吐量、超大規(guī)模的連接和更好的服務質量[1]。稀疏碼分多址(sparse code multiple access,SCMA)作為頻率域的非正交多址技術[2-3],綜合LDS技術的稀疏性和QAM調制的高效性,可以適應大規(guī)模連接、低時延和高吞吐量的通信場景,成為5G非正交多址技術中有競爭力的候選方案。

SCMA的核心思想是利用多維稀疏碼本將信息流直接映射成復數域數據流,利用碼本的非正交性,用戶的信息將稀疏地分散在不同的子載波上。接收端使用基于因子圖迭代的消息傳遞算法(message passing algorithm,MPA)[4]解碼作為次優(yōu)解碼方案,其本質是基于置信度傳播(belief propagation,BP)算法[5]的演進,相比最優(yōu)性能的最大后驗概率算法(maximum a posteriori probability,MAP)和極大似然算法(maximum likelihood algorithm,ML),MPA算法計算復雜度更低。

原始MPA在因子圖中沿著邊緣傳遞所有節(jié)點的消息,直至達到最大迭代次數,但是當系統(tǒng)嚴重超載以及用戶過多時復雜度會劇增。文獻[6]提出將乘法與指數運算轉化為加法與求極值運算的對數域max log-MPA算法方案,從運算角度簡化復雜度,文獻[7-8]研究FPGA上的MPA和log-MPA的定點和浮點實現,改進log-MPA算法方案,使其可以在性能和復雜性之間實現良好的權衡?;诓糠诌吘壐?partial marginalizition-based MPA,PM-based MPA)方案[9]、用剪枝的思想暫停部分節(jié)點更新,從降低搜索路徑長度角度降低計算復雜度。文獻[10]根據信息論的定義,引入動態(tài)自適應邊緣選擇MPA(edge selected MPA,ES-MPA)方案,由每條邊迭代更新產生的信息量決定是否進行下一輪FN節(jié)點到VN節(jié)點的更新,能夠在BER和復雜度間取得良好平衡。SCMA接收端使用消息傳遞算法及優(yōu)化譯碼方案,能有效降低譯碼復雜度,但在高SNR情境下,誤比特率性能未成瀑布狀分布。

為進一步提升高SNR場景下BER性能,降低高SNR的需求,本文在優(yōu)化SCMA譯碼效率的前提下,在SCMA調制編碼前級聯部分響應信號模塊,提出部分響應與稀疏多址聯合調制模型。在不損失頻帶利用率的前提下,依然能夠消除碼間干擾(ISI),提出MPA-Viterbi聯合譯碼算法(MPA-VA),能夠有效降低SNR的需求,取得較低的誤比特率。在部分響應系統(tǒng)譯碼算法方面,引入基于極大似然算法的Viterbi譯碼算法[11],利用相關編碼特性在誤比特率方面的優(yōu)勢,并且在Viterbi譯碼器之前加入白化匹配濾波器,有效提升Viterbi算法非線性遞歸運算的先驗值。

1 聯合編碼模型

雖然SCMA模塊具有高過載率,但在高SNR環(huán)境中,誤比特率不能顯著下降。同時,部分響應是一種卷積編碼[12],具有卷積編碼的特性,可以提高符號之間的容錯性部分。部分響應和稀疏碼分多址聯合調制解碼模型繼承了SCMA的高過載率和部分響應的高容錯性,在大規(guī)模連接的情況下可以保持低誤比特率,特別是在高信噪比情況中,聯合調制模型BER性能有明顯優(yōu)勢。

圖1 J個用戶K個資源塊的SCMA簡化下行鏈路圖Fig.1 Simplified downlink diagram of SCMA with J users and K resource blocks

1.1 部分響應模型

假設在理想信道的情況下,一個用戶的輸入比特流序列表示為u=[u1,u2,…,un],經過部分響應模型,如圖2所示,在每個比特間引入的冗余碼字[12]為

圖2 部分響應的離散模型Fig.2 Discrete model of partial response

(1)

式中:un為二進制比特數據;這里的{gl},l∈[1,2,…,L],表示L個采樣點的抽頭系數。那么u經過部分響應實際上可看作一種編碼效率為1/2的編碼。

目前部分響應信號解碼主要有兩種概率譯碼方案:1) 基于極大似然的檢測方案(Viterbi);2) 基于最大歐氏距離的最大似然序列檢測(MLSE)[13]。

根據部分響應信道的碼間串擾特性,可以看作單入單出的卷積碼,因此可以使用成熟的BCJR或Viterbi譯碼算法來降低譯碼復雜度。本文使用Viterbi算法的考量在于,算法的最大似然譯碼特性,能夠獲得最小誤比特率,且接近MLSE。

1.2 SCMA模型

本文取J=6,K=4,則6個用戶共用4個資源塊方式用矩陣表示為

(2)

這里Fkj=1表示用戶j占用資源塊k;Fkj=0,表示用戶j不占用資源塊k,對應的因子圖如圖3所示。

圖3 J=6,K=4的因子圖Fig.3 Factor graph for J=6 and K=4

各個用戶發(fā)送的數據在每個資源塊上進行疊加,經過高斯信道,在接收機端,接收信號可表示為

(3)

2 聯合檢測譯碼模型

通過AWGN的接收信號,接收數據序列使用基于MPA和Viterbi的聯合迭代解調模塊,判決并輸出估計序列。其中,MPA解碼的核心單元是VNs與FNs之間的迭代更新,而這個迭代過程可以分兩個步驟進行,本文聯合譯碼算法在迭代更新過程中加入Viterbi譯碼算法。具體聯合譯碼流程如圖4所示。

圖4 SCMA-PR聯合因子圖Fig.4 SCMA-PR joint factor graph

第1步:信號初始化。通過使用期望值和接收值的歐氏距離,從計算接收到的每個資源所有組合的附加碼字的概率開始。由于缺少碼字的先驗信息,所以假設資源節(jié)點FNs在每個用戶節(jié)點VNs取得每個符號的概率是相等的,即初始化時,第j個用戶節(jié)點向第k資源節(jié)點的轉移概率為

(4)

接收機基于設定好的用戶碼本,計算每個資源節(jié)點FN上接收的不同比特信息的概率為

‖yk-∑i∈ξkhk,ixk,i,m‖2),

(5)

第2步:資源節(jié)點FN更新。將資源節(jié)點FN收到的先驗概率信息式(5)與當前概率計算結果相結合,進行節(jié)點更新,

(6)

(7)

式中:ξj表示第j個用戶節(jié)點VN連接的資源節(jié)點FN的個數。

第3步:Viterbi譯碼更新符號信息。Viterbi譯碼器接收的信號為式(7),按Viterbi算法流程進行譯碼,符號的外部信息更新為

(8)

第4步:用戶節(jié)點VN更新。用戶節(jié)點VN接收的信息結合第3步更新的符號信息,進行和積操作,并對VN節(jié)點進行歸一化操作,

(9)

第5步:估計與軟輸出。在式(6)~式(9)之間進行tmax次迭代后,最終第j個VN節(jié)點經過估計后的LLR軟輸出為

(10)

為表述清晰,具體VA-MPA運算偽代碼流程,如下所示:

算法1 VA-MPA聯合譯碼算法輸入: y,H,tmax初始化:1. for all j=1:J and k∈[ξk] and m=1:M do2.I0k→j(xjm)=0,I0j→k(xjm)=1M;3.end for迭代計算:4. for t=1 to t=tmax do5. Calculate Pk,j(xjm)via(5);6. Calculate and propagate Itk→j(xjm)via(6);7. Calculate and propagate Pk(xjm)via(7);8. Calculate and propagate P(xjm)via(8);9. Calculate and propagate Itj→k(xjm)via(9);10. t=t+1;11. end forLLR軟輸出:12. for all j=1 toj=J do13. return X^j(xjm) via (10)14. end for

3 算法仿真與分析

本文基于下行SCMA通信系統(tǒng),采用文獻[8]中給出的碼本矩陣,仿真分析SCMA-PR聯合調制譯碼設計方案在高斯信道中的BER性能?;谖墨I[4-10]中提出的標準MPA、PM-MPA和ES-MPA3種MPA算法,在前置部分響應模塊后,使用聯合譯碼模塊進行解調。方案適當增加復雜度,提高在高信噪比下的BER性能。因此將在不同的信噪比下,分別對比MPA和VA-MPA、PM-MPA和VA-PM-MPA、ES-MPA 和VA-ES-MPA的BER性能,從而驗證本方案的性能。VA-PM-MPA表示級聯 Viterbi譯碼的PM-MPA譯碼算法,VA-ES-MPA同理。同時,將本文聯合調制譯碼方案與文獻[14-17]提出的Polar級聯SCMA譯碼方案(BP-MPA)進行BER性能對比。仿真關鍵參數如表1所示。

表1 部分響應與稀疏多址譯碼仿真參數Table 1 Partial response and sparse multiple access decoding simulation parameters

MPA與VA-MPA響應聯合譯碼方案性能對比如圖5所示。從圖中可看出:Eb/N0在1~5 dB范圍時,由于部分響應模塊需要根據輸入數據添加冗余比特,使得進入SCMA映射矩陣的比特數增加1倍,因此在低信噪比場景下VA-MPA的誤比特率性能與MPA相比衰減約1 dB;在Eb/N0>6 dB時,VA-MPA與MPA譯碼方案相比優(yōu)勢明顯;當Eb/N0在6~8 dB范圍時,BER迅速從10-2降到10-6量級。當BER=10-5時,本文方案較標準MPA方案的信噪比可改善10.4 dB。

圖5 MPA與VA-MPA譯碼誤比特率對比圖Fig.5 Comparison of BER performance between MPA and VA-MPA decoding algorithms

PM-MPA與VA-PM-MPA聯合譯碼方案BER性能對比如圖6(a)所示。根據PM-MPA算法的特點,取兩組m、Rs值進行對比,分別為m=1、Rs=3和m=2、Rs=2。由圖中可知,在高信噪比場景下,VA-PM-MPA譯碼方案在誤比特率方面始終優(yōu)于PM-MPA。以m=1、Rs=3對比曲線為例,在信噪比2~11 dB,PM-MPA的BER性能逼近VA-PM-MPA方案,VA-PM-MPA方案優(yōu)勢不突出。對于m=2,Rs=2,在Eb/N0>6 dB時,VA-PM-MPA譯碼方案與PM-MPA方案相比優(yōu)勢明顯,隨后Eb/N0在6~8 dB范圍內,BER迅速從10-2降到10-5量級。當BER=10-5時,VA-PM-MPA方案較PM-MPA方案的信噪比可改善將近11 dB。

ES-MPA與VA-ES-MPA聯合譯碼方案BER性能對比如圖6(b)所示。此處ES-MPA與VA-ES-MPA的仿真參數采用兩組閾值進行對比,分別為δ=2、δ=3。對比兩組曲線,在高信噪情況下,VA-ES-MPA方案的BER性能優(yōu)勢明顯。以δ=3對比曲線為例,當Eb/N0>7 dB時,VA-ES-MPA相較于ES-MPA方案的BER值驟減且呈瀑布狀,表明部分響應在高信噪比場景下優(yōu)勢明顯。當BER=10-5時,VA-ES-MPA方案較ES-MPA方案信噪比提高9 dB。對比兩條VA-ES-MPA方案曲線,當BER=10-5時,兩組參數曲線的信噪比僅相差1.2 dB。

圖6 不同算法的誤比特率性能對比圖Fig.6 Comparison of BER performance among different algorithms

VA-MPA聯合譯碼方案與BP-MPA聯合譯碼方案性能對比如圖7所示,此處分別對兩種方案迭代2、3、4次。對比兩組曲線,在高信噪比的情況下,VA-MPA方案的BER性能優(yōu)勢明顯。以迭代次數tmax=4為例,當Eb/N0>6 dB時,VA-MPA相比較于Polar級聯聯合譯碼方案的BER值驟減且呈瀑布狀,表明部分響應在高信噪比場景下優(yōu)勢明顯;當BER=10-4時,VA-MPA方案較BP-MPA方案的信噪比可改善大約2 dB。

圖7 VA-MPA與BP-MPA譯碼誤比特率對比圖Fig.7 Comparison of BER performance between VA-MPA and BP-MPA decoding algorithms

4 結束語

本文綜合部分響應的容錯率和SCMA系統(tǒng)的稀疏性,提出部分響應與稀疏碼分多址聯合調制解碼模型。在SCMA調制編碼前級聯部分響應模塊,即使用部分響應的卷積特性將輸入信號進行預編碼。在接收側,綜合基于MLSE的Viterbi譯碼算法和MPA算法,給出新型MPA-VA聯合譯碼方案。仿真結果表明,標準MPA、PM-MPA和ES-MPA3種SCMA譯碼方案,在聯合VA譯碼后,BER性能曲線在高Eb/N0情境下,呈瀑布狀分布,并且優(yōu)于Polar級聯SCMA譯碼方案。表明,本文提出的聯合編譯碼模型能夠有效增加高Eb/N0情況下的BER性能界。由于引入卷積編碼,使系統(tǒng)整體計算復雜度有一定升高,因此在未來工作中,深入研究降低系統(tǒng)的計算復雜度是有必要的。

猜你喜歡
比特率譯碼復雜度
基于校正搜索寬度的極化碼譯碼算法研究
一種低復雜度的慣性/GNSS矢量深組合方法
基于多個網絡接口的DASH系統(tǒng)設計與實現
求圖上廣探樹的時間復雜度
相同比特率的MPEG視頻雙壓縮檢測*
從霍爾的編碼譯碼理論看彈幕的譯碼
新聞傳播(2016年3期)2016-07-12 12:55:27
某雷達導51 頭中心控制軟件圈復雜度分析與改進
LDPC 碼改進高速譯碼算法
遙測遙控(2015年2期)2015-04-23 08:15:19
出口技術復雜度研究回顧與評述
基于概率裁剪的球形譯碼算法
银川市| 论坛| 临沂市| 许昌市| 岢岚县| 武宣县| 宜兴市| 津南区| 青阳县| 林芝县| 岢岚县| 宝清县| 阿坝县| 莎车县| 临漳县| 藁城市| 鄂托克前旗| 梅州市| 淅川县| 呼玛县| 木里| 罗江县| 兴国县| 商都县| 佛教| 汉中市| 秭归县| 固阳县| 大邑县| 琼中| 民县| 丹凤县| 孟州市| 九寨沟县| 古交市| 资源县| 三江| 鄂伦春自治旗| 沙洋县| 朝阳市| 澄城县|