m可见光通信的空间调制(sm)误码率matlab仿真
目錄
1.算法描述
2.仿真效果預(yù)覽
3.MATLAB核心程序
4.完整MATLAB
1.算法描述
? ? ? 可見光通信技術(shù)(Visible Light Communication,VLC)是指利用可見光波段的光作為信息載體,在空氣中直接傳輸光信號的通信方式。可見光通信技術(shù)綠色低碳、可實現(xiàn)近乎零耗能通信,還可有效避免無線電通信電磁信號泄露等弱點,快速構(gòu)建抗干擾、抗截獲的安全信息空間。未來,可見光通信也將與WiFi、蜂窩網(wǎng)絡(luò)(3G、4G、甚至5G)等通信技術(shù)交互融合,在物聯(lián)網(wǎng)、智慧城市(家庭)、航空、航海、地鐵、高鐵、室內(nèi)導(dǎo)航和井下作業(yè)等領(lǐng)域帶來創(chuàng)新應(yīng)用和價值體驗。
? ? ? ?可見光無線通信是以LED為載體,在不影響正常照明前提下,將信息通過調(diào)制器進(jìn)行調(diào)制后,將數(shù)字信號載頻到LED燈具上,利用LED發(fā)出快速的光脈沖無線傳輸信息。接收端利用光電轉(zhuǎn)換器(PD)接收含有信息的可見光,并轉(zhuǎn)換為電信號,然后進(jìn)行濾波、整形和放大,并從中解調(diào)出相應(yīng)的模擬信息。如果需要雙向傳輸(即下行和上行)或多路傳輸,則需要進(jìn)行頻譜區(qū)分或多路取樣調(diào)制,并加入同步識別信號和同步檢測信號。對于可見光通信基站,通過信號源連接線將各個基站并聯(lián)連接,在只有下行信號傳輸系統(tǒng)中,無“信息接收部分”,只能通過“信息發(fā)射部分”將光信號下行,由帶有光電接收器/信號解調(diào)器的電腦或手機(jī)接收。
? ? ? ?空間調(diào)制技術(shù)是近年來提出的一種多天線空間復(fù)用技術(shù).由于其單射頻傳輸特性,空間調(diào)制結(jié)構(gòu)發(fā)送端不需要天線間同步,接收機(jī)僅需要一個簡單的單數(shù)據(jù)流檢測器.另外,空間調(diào)制還能夠利用無源天線傳遞信息.因此,空間調(diào)制相比傳統(tǒng)的多天線技術(shù)具有更高的能量效率,一經(jīng)提出就引起了國內(nèi)外學(xué)者的廣泛關(guān)注.?
? ? ? ? 目前,以空間調(diào)制(Spatial Modulation,SM)、廣義空間調(diào)制(Generalized Spatial Modulation,GSM)為代表的新型MIMO技術(shù),成為4G以及5G的關(guān)鍵技術(shù)。空間調(diào)制系統(tǒng)在一個符號周期內(nèi),發(fā)送端只選擇部分發(fā)送天線發(fā)送信號,從而大大提高了頻譜效率,是大規(guī)模MIMO系統(tǒng)的重大突破。空間調(diào)制是將待發(fā)送的比特信息分成兩部分,一部分用于進(jìn)行數(shù)字調(diào)制符號的映射,另一部分則用于選擇發(fā)射天線。
?? ? 空間調(diào)制(Spatial Modulation,SM),顧名思義,可以視為調(diào)制的一種。一般所說的調(diào)制如 QAM,是根據(jù) 0/1 比特序列對發(fā)射信號的幅度或是相位進(jìn)行對應(yīng)的改變,而 SM 則是根據(jù)對應(yīng)比特序列來改變發(fā)射信號的“空間”特性,具體來說,是發(fā)射信號的信道特性。 ??
??假設(shè)在傳輸信息的過程中,某個時隙的信息比特序列為u ( 1 × N ) ∈ R u_{(1\times N)}\in\Ru?
(1×N)∈R。經(jīng)過比特分割后得到u 1 ( 1 × N 1 ) ∈ R u_{1(1\times N_1)}\in\Ru 1(1×N 1)∈R,用于選擇天線,其中N 1 N_1N 1為用于選擇天線的比特數(shù);u 2 ( 1 × ( N ? N 1 ) ) ∈ R u_{2(1\times (N-N_1))}\in\Ru 2(1×(N?N 1))∈R,用于調(diào)制符號的映射。空間調(diào)制系統(tǒng)模型如圖1-1所示。
?? ?空間調(diào)制(Spatial Modulation,SM),顧名思義,可以視為調(diào)制的一種。一般所說的調(diào)制如 QAM,是根據(jù) 0/1 比特序列對發(fā)射信號的幅度或是相位進(jìn)行對應(yīng)的改變,而 SM 則是根據(jù)對應(yīng)比特序列來改變發(fā)射信號的“空間”特性,具體來說,是發(fā)射信號的信道特性。
? ? SM 的優(yōu)勢在于能夠通過相互獨立的信道來發(fā)送額外的比特信息。頻譜效率得到提升。同時,由于每一時刻被激活工作的發(fā)射天線只有一根,因此原本 MIMO 中存在的 ICI 問題也就被避免了,并且發(fā)射機(jī)的射頻鏈每一時刻只需要一條,功耗可控。另外,這一方案對接收機(jī)的天線數(shù)目要求并不高,可適用于移動終端。
2.仿真效果預(yù)覽
matlab2022a仿真結(jié)果如下:
?
?
3.MATLAB核心程序
............................ MTKL = 500; %LED數(shù)量 LEDt = 4; LEDr = 4; %每幀符號數(shù) %下面幾個為保存仿真的變量和統(tǒng)計數(shù)據(jù)長度使用 Flen = 100; Blen = log2(LEDt)+1; Alen = log2(LEDt).*Flen; Mlen = Flen; Fn = zeros(1,LEDt); Hh = zeros(LEDt,LEDr); for ij=1:length(SNRs)%開始循環(huán),每次仿真不同的SNRfor mt=1:MTKL%蒙特卡洛循環(huán),計算平均,提高精度[ij,mt]%瑞利信道H1 = (randn(LEDt, LEDr) + randn(LEDt, LEDr)*1i)/sqrt(2);for i1=1:LEDt Fn(i1)=norm(H1(i1,:),'fro'); Hh(i1,:)=H1(i1,:)./Fn(i1)*sqrt(LEDr); %計算瑞麗信道的范數(shù)作為最終的信道參數(shù)end%發(fā)送BitMod = double(randn(1,Mlen)>=0.5); %產(chǎn)生測試數(shù)據(jù)SymMod = -2*BitMod+1;%數(shù)據(jù)0101變?yōu)?1,1,-1,1 BitAnt = double(randn(1,Alen)>=0.5); %進(jìn)制轉(zhuǎn)換IndexAnt= func_bit2dec(BitAnt,log2(LEDt))+1; %發(fā)送矩陣,轉(zhuǎn)換為空間調(diào)制方式發(fā)送Tdat = zeros(Flen,LEDt); for j1=1:FlenTdat(j1,IndexAnt(j1)) = SymMod(j1);end%信道H+awgnTdat2 = Tdat*Hh; %信道HRdat = awgn(Tdat2,SNRs(ij),'measured'); %信道awgn%根據(jù)文獻(xiàn)可知,使用最大似然ML檢測[ML_dat1,ML_dat2] = func_ML(Rdat,LEDt,Hh,Flen);ML_dat3 = reshape(ML_dat1,1,log2(LEDt)*Flen);err1(ij,mt) = sum(ML_dat3~=BitAnt); err2(ij,mt) = sum(ML_dat2~=BitMod); enderr3(ij)=[mean(err1(ij,:))+mean(err2(ij,:))]/(Alen+Mlen);%計算誤碼率 end ............................................... 01_192m4.完整MATLAB
V
總結(jié)
以上是生活随笔為你收集整理的m可见光通信的空间调制(sm)误码率matlab仿真的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArcGIS中对矢量进行投影变换发生形变
- 下一篇: 实验2-5-3 求平方根序列前N项和(C