通訊中中斷概率及程式碼錶示
在這裡接收訊號的形式為:yAN=yh+ni;(y
在通訊中,如果得到的隨機變化的資訊傳輸速率低於一定的水平,即業務可靠速率,則會發生「中斷」。實際通訊系統中,收發訊號的互資訊量小於預期頻譜效率時,就認為該鏈路中斷。
設SNR的函數表示式為f(x),則中斷概率可以表示為:
一般取r0=1或2
程式碼錶示:
close all;
N=1000000;%模擬點數
x=randi([0,1],1,N); %產生隨機訊號
y=pskmod(x,2);%呼叫matlab自帶的psk調變函數
for SNR=1:20;%訊雜比變化範圍
snr1=10.^(SNR/10);%將訊雜比轉化成直角座標
i=1:length(SNR);
N0=1/snr1(i);%計算噪聲功率
N0_dB=10*log10(N0);%將噪聲功率轉換為dBW
ni=wgn(1,N,N0_dB);%產生高斯噪聲
h=raylrnd(1/sqrt(2),1,N);%產生瑞利訊號
m=(abs(y.*h)).^2;
n=(abs(ni)).^2;
snr=m./n;
gain(SNR)=sum(snr<1)./N;
end
figure;
semilogy(gain,'-*'),grid on;
legend('中斷概率');
title('中斷概率');
xlabel('snr(dB)');ylabel('Pr');
在這裡插入程式碼片