















摘 要:5G 新技術應用于可見光通信(Visible Light Communication,VLC) 場景對系統容量以及頻譜效率有了更高的要求,稀疏碼多址接入(Sparse Code Multiple Access,SCMA) 技術作為一種新型的非正交多址接入(Non-Orthgonal MultipleAccess,NOMA) 技術可作為解決方案。針對上述方案,搭建了VLC-SCMA 系統,使得系統在相同的頻譜資源下能夠擁有更大的系統容量和頻譜效率,同時為了降低系統復雜度,加快接收端進行多用戶檢測時的收斂速度,提出了基于串行改進下的部分外部信息傳遞的消息傳遞算法(Message Passing Algorithm Based on Serial Strategy for Partial External InformationTransmission,SPEIT-MPA)。通過在迭代過程中設置門限值過濾掉攜帶信息量較少的外部信息點,利用串行改進使得算法迭代過程進一步簡化。在VLC-SCMA 系統中的仿真結果表明,對比原始算法,新算法可以在保證誤碼率(Bit Error Rate,BER) 性能損失較少的前提下擁有更快的收斂速度,且算法復雜度隨著信噪比(Signal to Noise Ratio,SNR) 的增大明顯降低。
關鍵詞:稀疏碼多址接入;可見光通信系統;消息傳遞算法;門限值;串行改進
中圖分類號:TN929. 5 文獻標志碼:A 開放科學(資源服務)標識碼(OSID):
文章編號:1003-3106(2024)05-1320-08
0 引言
新時代下的第五代移動通信方式(5G)以其優異的性能以及可以滿足多場景下應用的特點成為各界關注的焦點,在移動通信高速發展的背景下,傳統的正交多址接入(Orthogonal Multiple Access,OMA)技術已經很難適應在各應用場景下對于海量接入以及超低時延的要求[1-3]。非正交多址接入(Non-Orthgonal Multiple Access,NOMA)技術以其自身的非正交特性使得不同用戶的信息可以通過同一份時頻空資源傳輸,使接入的用戶數成倍大于正交資源數,大幅度地提升系統接入用戶數量及數據吞吐量,被認為是未來6G 系統中最具潛力的技術之一。其中S5GA 技術因其獨特的碼本設計及算法流程具有時延低、頻譜效率高和接入用戶數多等特點成為NOMA 技術的典型代表。鑒于上述技術良好的性能和發展前景,越來越多的研究將該項技術用于不同的應用場景中[4-5]。
可見光通信(Visible Light Communication,VLC)作為一種擁有400 ~ 800 THz 超寬頻譜資源且免授權的高速率通信方式,如何與5G 新時代下的SCMA技術更好地結合以解決VLC 系統容量少、頻譜利用率低等問題成為了當前研究的熱點[6-8]。
文獻[9]應用NOMA 方案來提高高速率VLC網絡中可實現的吞吐量,實驗結果證明了NOMA 是一種具有極大潛力的VLC 網絡多址接入方案。文獻[10]在點對點的光傳輸模型中進行了基于稀疏碼多址接入(Sparse Code Multiple Access,SCMA)的VLC 系統的實驗演示,使系統容量提升,并得到了相同實驗條件下比OMA 方式更好的誤碼率(BitError Rate,BER)曲線。文獻[11]提出了一種新的基于SCMA 的VLC 系統的碼本設計,使得系統復雜度明顯降低。文獻[12]提出了一種用于VLC 的功率域稀疏碼分多址技術(PD-SCMA),以減少傳輸距離為代價提供了2 倍的總數據速率。文獻[13]研究了基于SCMA 的VLC 下行鏈路的星座設計方法,獲得了良好的功率和BER 平衡。文獻[14 ]將SCMA 和PDNOMA 結合使用,讓每個LED 燈組能夠容納更多的用戶,顯著提高了VLC 系統的通信容量。文獻[15 ]將基于SCMA 技術改進的單LED多通道傳輸系統,用于無電磁波的室內健康監測,使系統頻譜效率得到大幅提升。
以上文獻證明了將SCMA 技術應用于VLC 系統的實用性與合理性以及SCMA 算法應用于VLC系統性能提升的巨大潛力,同時針對SCMA 技術本身仍有較大的優化空間。因此為了更好地提升VLCSCMA 系統性能,本文在SCMA 中仍具有較大優化潛力的消息傳遞算法(Message PassingAlgorithm,MPA)的基礎上,提出了基于串行改進下的部分外部信息傳遞的消息傳遞算法(MessagePassing Algorithm based on Serial Strategy for PartialExternal Information Transmission ,SPEIT-MPA)。仿真結果表明,與原始算法相比本文提出的改進算法在VLC-SCMA 系統中擁有更快的迭代收斂速度以及高信噪比(Signal to Noise Ratio,SNR)下更低的復雜度。
1 VLC-SCMA 系統模型
本文所搭建的VLCSCMA 系統如圖1 所示。該系統中發射端所擁有的N 個正交時頻資源由J 個用戶共享(J>N),使系統過載率可達到λ = J/N,其中用戶j∈{1,2,…,J},lb M 個比特經信道編碼后,根據每個用戶專屬的碼本通過編碼器進行SCMA 編碼f:B lb M → χ,x = f(b)(其中碼本χCK ,碼本維度為χ = M),J 個用戶要傳遞的信息被編碼為N 維的復數碼字后進行疊加,VLC-SCMA 系統中6 個用戶4 個資源塊的系統中用戶節點和資源節點之間的映射關系與其矩陣表達式(其中矩陣的列表示6 個用戶需要傳遞的信息,行表示4 個用于承載用戶信息的資源塊,例如用戶1 碼字的非零元素在第二列與第四列即代表用戶1 的信息通過資源塊2 與資源塊4 傳遞,而資源塊2 可以同時傳輸用戶1、用戶3、用戶6 的信息)如圖2 所示。用戶信息經SCMA 編碼后,再將復數信息轉化為實數信息,通過LED 燈發送出去。LED 燈通過高頻閃爍將用戶信息經過VLC 信道發送出去,在接收端通過光電探測器(PD)完成接收過程,若各用戶在傳輸過程中同步傳輸,則接收到的用戶疊加信息可表示為:
式中:xj = [x1j,x2j,…,xkj] T 表示第j 個用戶發送的SCMA 碼字信息,hj = [h1j,h2j,…,hkj] T 表示第j 個用戶傳輸過程中的信道狀態信息,n 表示高斯白噪聲。
接收端完成對用戶疊加信息的接收后需通過SCMA 譯碼算法將各個用戶的碼字恢復。假設接收到的疊加信號y 已知,則可對所有用戶的碼字信息X=(x1,x2,…,xj)進行最大后驗(Maximum A Posteriori)概率檢測:
X^= argmaxX∈XJ P(X y), (2)
式中:XJ 表示J 個用戶對應的外部信息點,進而在系統接收端通過多用戶檢測算法恢復出了各用戶所傳輸的信息。
外部信息量與f(yn |x[n])的值呈正相關,即當外部信息點的f(yn |x[n])值越小時,其攜帶的外部信息量也越小,越不可能正確譯碼。在此規律之下,可以通過對f(yn |x[n])值設置門限值Td 進行判決,當f(yn |x[n])值未達到門限值時,主動過濾掉該外部信息點,避免其參與后續迭代,只保留大于門限值的部分參與后續迭代更新,減少參與迭代的外部信息點個數,降低復雜度。
在上述算法中通過設置門限值Td 的方法過濾掉部分較差信息點,減少了迭代過程中參與計算的信息點的個數,在一定程度上減少了算法的復雜度。但該算法在后續的迭代過程中,資源節點與用戶節點間的信息傳遞過程仍是以并行的形式進行的,即在每次迭代過程中,每個資源節點與用戶節點之間同時進行雙向的運算與消息傳遞,且需等待上一輪迭代完畢后再將數據信息代入下一輪迭代進行運算。正因為如此,在每次迭代中都需要存儲大量中間變量與計算結果,占用了大量的物理資源,且收斂性較差,需要進行多次迭代才能獲得較好的BER。因此本文在設置門限值對于外部信息點篩選的基礎上,再通過對算法進行串行改進,使其獲得更快的收斂速度,算法推導如下。
在現有并行方式下當迭代次數達到最大迭代次數tmax 時,每個用戶輸出碼字概率可表示為:
綜上所述,在該算法中利用式(19)完成了資源節點與用戶節點之間的轉化,即用戶節點的信息可直接由資源節點的信息通過運算獲得,因此在算法中設立門限值Td 對于f(yn |x[n])值篩選條件的前提下,結合式(14)和式(23)可以得到SPEIT-MPA的資源節點信息更新公式為:
式中:i≠j,i∈εn,j∈εn。顯然該算法在串行改進下,信息更新方式是異步的,通過門限篩選后的外部信息點經資源節點信息更新后,直接通過式(23)計算完成用戶節點更新,而不用在迭代中再進行用戶節點更新這一步驟。顯然該算法僅有資源節點更新這一操作,避免一些不必要中間變量的計算與存儲,減輕了系統負擔,加快了收斂速度。綜上所述,本文提出的SPEIT-MPA 與傳統算法相比能夠更早地達到收斂,提高了系統的響應速度。現有并行方式與串行方式改進下信息更新過程的對比如圖4 所示。
4 仿真結果分析
本節基于VLC-SCMA 系統,分別將本文算法、傳統的MPA 和PEIT-MPA[21]應用于該系統中進行了仿真比較實驗。在仿真實驗中各參數設置情況如表1 所示。
4. 1 BER 性能對比
各算法在上述VLC-SCMA 系統中BER 性能在經過6 次迭代后隨SNR 變化的對比如圖5 所示。由圖5 可以看出,對于設立門限值進行篩選的本文算法與PEIT-MPA,隨著判決門限Td 的增加,會對BER 性能帶來一定程度的損失,原因在于門限值Td過大會對用戶的碼字信息過度篩選,一些可能正確譯碼的外部信息點也被舍棄,導致BER 提升。而在Td = 0. 01,SNR = 12 dB 的條件下,本文算法BER 為1. 891 5 ×10-4 ,而性能次優的MPA 的BER 為1. 691 5×10-4 ,本文算法對于系統BER 性能的損失較小。
4. 2 收斂速度對比
各算法在SNR = 12 dB 的條件下,在上述VLC-SCMA 系統中BER 曲線隨迭代次數變化的對比如圖6 所示。由圖6 可以看出,本文提出的算法僅需3 次迭代即可達到收斂,收斂速度上幾乎比原始算法快1 倍,且在迭代次數較少時也能有較好的BER性能,分析其原因主要是由于本文算法在串行方式改進下能夠在迭代中立刻將已更新的信息傳給后續的節點完成信息更新,而不需要等到下一次迭代開始,使得系統收斂速度得到了有效的提升。
4. 3 復雜度對比
由式(16)可得f(yn |x[n])的值取決于噪聲的功率大小以及接收信號點與外部信號點的歐式距離大小,但在不同的SNR 下,由于門限值的設置造成的部分外部信號點丟失,以及不同碼本對f(yn| x[n])值分布的影響,會對上述2 個決定條件造成較大影響,也就很難通過公式計算復雜度降低的具體數值。
本文通過實驗統計了在不同的SNR 以及門限值下,采用本文SPEIT-MPA 與原始MPA 各需要參與信息更新計算的外部信息數量進行對比,實驗數據為進行10 次實驗后取平均值的結果,如圖7 所示。由圖7 可以直觀地看出,隨著SNR 的增加,本文算法中參與信息更新的外部信息點的數量明顯降低。從實驗結果上來看,本文算法通過門限值Td 的設置盡可能地減少了不必要的外部信息點參與計算,與原始的MPA 相比在一定程度上降低了復雜度,特別在高SNR 下效果尤為明顯。
5 結束語
本文將SCMA 技術結合VLC 應用場景,搭建了VLC-SCMA 系統。針對具有較高優化潛力的SCMA譯碼算法,通過原理說明以及公式推導的方式提出了SPEIT-MPA。最后通過仿真實驗表明了該算法相比原始算法應用于VLC-SCMA 系統中能夠擁有更低的復雜度和更快的收斂速度,對于系統BER 性能的損失也相對較小。本文中VLC-SCMA 系統的搭建及系統中SPEIT-MPA 算法的應用對于提高VLC 系統的系統容量、系統響應速率以及降低系統復雜度具有一定價值,后續將繼續進行實驗在現實VLC 系統中應用此算法,驗證其現實可能性。
參考文獻
[1] ALDULAIMI O M K,ALDULAIMI A M K,ALEXANDRAM O,et al. Strategy for NonOrthogonal Multiple Accessand Performance in 5G and 6G Networks [J]. Sensors,2023,23(3):1705.
[2] 陽敏輝,胡路平. 適應于5G 網絡的聯合功率域和編碼域的NOMA 系統[J]. 計算機應用與軟件,2022,39(5):149-152.
[3] FERDOUSE L,ERKUCUK S,ANPALAGAN A,et al.Energy Efficient SCMA Supported Downlink CloudRANsfor 5G Networks[J]. IEEE Access,2019,8:1416-1430.
[4] OZMAT U,ULGEN O,GUNAYDIN E. Bit Error RateAnalysis of NonOrthogonal Multiple Access (NOMA )Technique in 5G with Different Power and User Scenarios[C]∥2018 Advances in Wireless and Optical Communications (RTUWO). Riga:IEEE,2018:45-49.
[5] MARCANO A S,CHRISTIANSEN H L. Performance ofNonOrthogonal Multiple Access (NOMA) in mmWaveWireless Communications for 5G Networks [C]∥ 2017International Conference on Computing,Networking andCommunications (ICNC). Silocon Valley:IEEE,2017:969-974.
[6] 遲楠,賈俊連. 面向6G 的可見光通信[J]. 中興通訊技術,2020,26(2):11-19.
[7] LIU X D,CHEN Z Z,WANG Y H,et al. BER Analysis ofNOMAenabled Visible Light Communication Systemswith Different Modulations [J ]. IEEE Transactions onVehicular Technology,2019,68(11):10807-10821.
[8] FENG L F,YANG H B,HU R Q,et al. mmWave andVLCbased Indoor Channel Models in 5G Wireless Networks[J]. IEEE Wireless Communications,2018,25(5):70-77.
[9] MARSHOUD H,KAPINAS V M,KARAGIANNIDIS G K,et al. NonOrthogonal Multiple Access for Visible LightCommunications[J]. IEEE Photonics Technology Letters,2015,28(1):51-54.
[10] LIN B J,TANG X,ZHOU Z L,et al. Experimental Demonstration of SCMA for Visible Light Communications[J]. Optics Communications,2018,419:36-40.
[11] CHATURVEDI S,ANWAR D N,BOHARA V A,et al.Lowcomplexity Codebook Design for SCMAbased VisibleLight Communication[J]. IEEE Open Journal of the Communications Society,2022,3:106-118.
[12] LIN B J,TANG X,GHASSEMLOOY Z. A Power DomainSparse Code Multiple Access Scheme for Visible LightCommunications[J]. IEEE Wireless Communications Letters,2019,9(1):61-64.
[13] GAO Q,HU S P,GONG C,et al. DistancerangeorientedConstellation Design for VLCSCMA Downlink with Signaldependent Noise[J]. IEEE Communications Letters,2019,23(3):434-437.
[14] LIU C L,YU L S,YU X P,et al. Capacity Analysis ofRISassisted Visible Light Communication Systems withHybrid NOMA [C]∥ 2022 IEEE Globecom Workshops(GC Wkshps). Rio de Janeiro:IEEE,2022:118-123.
[15] AN J Y,CHUNG W Y. SingleLED Multichannel OpticalTransmission with SCMA for Long Range Health Information Monitoring [J ]. Journal of Lightwave Technology,2018,36(23):5470-5480.
[16] ZHANG J M,HU W X,LI X C,et al. Polar Coding Performance for Indoor LOS VLC System[C]∥2017 IEEE /CIC International Conference on Communications in China(ICCC Workshops). Qingdao:IEEE,2017:1-5.
[17] FANG W S,CHEN J,YOU X D,et al. Study of NLOSEffect on Indoor Visible Light Positioning in DifferentRoom Sizes[C]∥2019 18th International Conference onOptical Communications and Networks (ICOCN). Huangshan:IEEE,2019:1-3.
[18] 邵凱,余貝,王光宇. 部分外部信息傳遞的SCMA 多用戶檢測算法[J]. 系統工程與電子技術,2017,39(10):2320-2326.
[19] WEI F,CHEN W. Low Complexity Iterative Receiver Design for Sparse Code Multiple Access[J]. IEEE Transactions on Communications,2016,65(2):621-634.
[20] 杜洋,董彬虹,王顯俊,等. 基于串行策略的SCMA 多用戶檢測算法[J]. 電子與信息學報,2016,38 (8):1888-1893.
[21] 葛文萍,張雪婉,吳雄,等. 基于部分碼字消息傳遞的SCMA 多用戶檢測算法[J]電子與信息學報,2018,40(10):2309-2315.
作者簡介
黎博文 男,(1999—),碩士研究生。主要研究方向:無線通信技術。
(*通信作者)葛文萍 女,(1969—),博士,教授,碩士生導師。主要研究方向:無線通信技術、光通信技術。
趙海鵬 男,(1997—),碩士研究生。主要研究方向:無線通信技術。
基金項目:新疆維吾爾自治區自然科學基金(2022D01C426)