日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

瑞利信道下BPSK的误码率

發(fā)布時(shí)間:2024/8/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 瑞利信道下BPSK的误码率 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

瑞利信道條件下BPSK的誤碼率

通信系統(tǒng)

  • sss為隨機(jī)產(chǎn)生的信號,為0或者1
  • 調(diào)制后的信號為xxx,0映射為?Eb-\sqrt{E_b}?Eb??,1映射為+Eb+\sqrt{E_b}+Eb??
  • 高斯白噪聲為nnn,滿足均值為0,方差為σ2=N02\sigma^2=\frac{N0}{2}σ2=2N0?的高斯分布
  • 收到的信號y=hx+ny=hx+ny=hx+n,h用于描述信道,這里的信道是瑞利信道,固h有實(shí)部和虛部,且實(shí)部和虛部是獨(dú)立同分布的高斯變量,均值為0,方差為12\frac{1}{2}21?(這里的1/2好像是涉及歸一化之后的結(jié)果,具體原因不太清楚,但是很文章和代碼都取的這個(gè),明白的大佬可以在下面附上文章或者解釋)
  • 經(jīng)過解調(diào)之后的信號為shs^hsh,也是0或者1的形式

整體舉個(gè)例子:
發(fā)射sss = 0
假設(shè)Eb=1\sqrt{E_b}=1Eb??=1,調(diào)制之后x=?1x=-1x=?1
過信道,假設(shè)n=0.5n=0.5n=0.5h=1+0.1ih=1+0.1ih=1+0.1i
收到的信號y=hx+n=?0.5?0.1iy=hx+n=-0.5-0.1iy=hx+n=?0.5?0.1i
假設(shè)接收端知道hhh
估計(jì)xh=y/h=x+nhx^h=y/h=x+\frac{n}{h}xh=y/h=x+hn?
解調(diào)判決,real(xh)<0=>sh=0real(x^h)<0=>s^h=0real(xh)<0=>sh=0

誤碼率分析

在BPSK,h=1h=1h=1的情況下,推導(dǎo)的誤碼率為:
P(e)=12erfc(EbN0)P(e)=\frac{1}{2}erfc(\sqrt\frac{{E_b}}{N_0}) P(e)=21?erfc(N0?Eb???)
推導(dǎo)過程可參考另一篇文章:(沒放的話提醒我放鏈接)
EbN0\frac{E_b}{N_0}N0?Eb??是之前討論的信噪比,在瑞利信道的情況下,應(yīng)該為∣h∣2EbN0\frac{|h|^2E_b}{N_0}N0?h2Eb??
知道h的情況下,錯(cuò)誤概率為
P(e∣h)=12erfc(∣h∣2EbN0)P(e|h)=\frac{1}{2}erfc(\sqrt\frac{{|h|^2E_b}}{N_0}) P(eh)=21?erfc(N0?h2Eb???)
∣h∣2|h|^2h2是實(shí)部和虛部的平方再相加,實(shí)部和虛部都服從高斯分布,最終這個(gè)變量服從卡方分布
Ψ=∣h∣2EbN0\Psi=\sqrt\frac{{|h|^2E_b}}{N_0}Ψ=N0?h2Eb???,則p(Ψ)=1Eb/N0e?ΨEb/N0p(\Psi)=\frac{1}{E_b/N_0}e^\frac{-\Psi}{E_b/N_0}p(Ψ)=Eb?/N0?1?eEb?/N0??Ψ?

最終的錯(cuò)誤概率
P(e)=∫0∞12erfc(Ψ)p(Ψ)dΨP(e)=\int_{0}^{\infty}\frac{1}{2}erfc(\Psi)p(\Psi)d\PsiP(e)=0?21?erfc(Ψ)p(Ψ)dΨ
最終求得
P(e)=12(1?Eb/N0Eb/N0+1)P(e)=\frac{1}{2}(1-\frac{E_b/N_0}{E_b/N_0+1})P(e)=21?(1?Eb?/N0?+1Eb?/N0??)

matlab仿真

  • 隨機(jī)生成發(fā)射的01
  • 調(diào)制,00映射為?Eb-\sqrt{E_b}?Eb??,1映射為+Eb+\sqrt{E_b}+Eb??
  • 產(chǎn)生信道hhh,噪聲nnn
  • 過信道y=hx+ny=hx+ny=hx+n
  • xh=y/h=x+nhx^h=y/h=x+\frac{n}{h}xh=y/h=x+hn?
  • 判決,與發(fā)射端進(jìn)行對比,計(jì)算誤碼率
  • 理論值和實(shí)際值比較
  • clear N = 10^6 % number of bits or symbols% Transmitter ip = rand(1,N)>0.5; % generating 0,1 with equal probability s = 2*ip-1; % BPSK modulation 0 -> -1; 1 -> 0 Eb_N0_dB = [-3:35]; % multiple Eb/N0 valuesfor ii = 1:length(Eb_N0_dB)n = 1/sqrt(2)*[randn(1,N) + j*randn(1,N)]; % white gaussian noise, 0dB variance h = 1/sqrt(2)*[randn(1,N) + j*randn(1,N)]; % Rayleigh channel% Channel and noise Noise additiony = h.*s + 10^(-Eb_N0_dB(ii)/20)*n; % equalizationyHat = y./h;% receiver - hard decision decodingipHat = real(yHat)>0;% counting the errorsnErr(ii) = size(find([ip- ipHat]),2);endsimBer = nErr/N; % simulated ber theoryBerAWGN = 0.5*erfc(sqrt(10.^(Eb_N0_dB/10))); % theoretical ber EbN0Lin = 10.^(Eb_N0_dB/10); theoryBer = 0.5.*(1-sqrt(EbN0Lin./(EbN0Lin+1)));% plot close all figure semilogy(Eb_N0_dB,theoryBerAWGN,'cd-','LineWidth',2); hold on semilogy(Eb_N0_dB,theoryBer,'bp-','LineWidth',2); semilogy(Eb_N0_dB,simBer,'mx-','LineWidth',2); axis([-3 35 10^-5 0.5]) grid on legend('AWGN-Theory','Rayleigh-Theory', 'Rayleigh-Simulation'); xlabel('Eb/No, dB'); ylabel('Bit Error Rate'); title('BER for BPSK modulation in Rayleigh channel');

    總結(jié)

    以上是生活随笔為你收集整理的瑞利信道下BPSK的误码率的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。