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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

MRC误码率的matlab仿真

發布時間:2024/3/12 循环神经网络 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MRC误码率的matlab仿真 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.問題描述:

?MRC誤碼率的matlab仿真

2.部分程序:

?

%Comparison of Decode and F,Detect and F and Amplify and Forward?
%BPSK in flat fading with WGN:?
%plot simulation results of BER and theoratical results for it.?
%combining the two signals using MRC?
%using averaged BER?

%%%%%%%%%house hold instuctions%%%%%%%%%%%%%%%%%%?
clc?
clear all?
close all?

sum_dcf = 0;?
sum_dtf = 0;?
sum_af = 0;?
%%%%%%%%%%%%%%%%%%%User1:Source%%%%%%%%%%%%%%?
N_bits = 15000; %Number of data bits?

%number of iterations over which the results are going to be averaged?
N_iter = 15;?
for iter = 1:N_iter?

data = round(rand(N_bits,1));%random data bits?
%channel coding using rate 1/2 convolutional code:?
trellis = poly2trellis(3,[5 7]); %trellis structure?
c_data = convenc(data,trellis);?

%BPSK modulation?
tx = 2*c_data - 1;?

%%%%%%%%%Channel characteristics%%%%%%%%%%%%%%%%?
SNRdB = -3:20; %Range of SNR for which BER is investigated.?

%additive noise and channel response for the relay channel:?
%Source uplink channel:?
noise_d = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1));?
h_d = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1));?

%interuser channel:?
noise_r1 = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1));?
h_r1 = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1));?

%for Relay uplink:?
noise_r2 = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1));?
h_r2 = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1));?

for k = 1:length(SNRdB)?

SNR = 10^(SNRdB(k)/10); %convert SNRdB to linear value SNR?

ftx_r1 = sqrt(SNR) * h_r1 .* tx + noise_r1;?

%%%%%%%%%%%%%%%%% At the Relay %%%%%%%%%%%%%?
%%%%%%%%%%%%%%%%%%%%%%%%%Decode n F%%%%%%?
%equalizing at relay?
eq_rx1 = ftx_r1 .* conj(h_r1);?
%hard decision and converting from bipolar to bits?
r_bits = (sign(real(eq_rx1)) + 1)/2;?
%channel decoding:?
dec_dcf_r1 = vitdec(r_bits,trellis,3,'term','hard');?
%re-encoding using the same procedure as Source:?
c_data2 = convenc(dec_dcf_r1,trellis);?
%BPSK signal for the relay coded data:?
tx2_dcf = 2 * c_data2 - 1;?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?

%%%%%%%%%%%%%%%%%%Detect n F%%%?

dec_dtf_r1 = sign(real(eq_rx1));?
tx2_dtf = dec_dtf_r1;?

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Apmlify n F%%?

beta = sqrt(1./((SNR * abs(h_r1).^2) + 1));?
%amplification:?
ftx_amp = ftx_r1 .* beta;?

%%%%%%%%%%%%%%%%%%%%%%%%%%Relay to Destination%?
%DCF?
ftx_dcf_r2 = sqrt(SNR) * tx2_dcf .* h_r2 + noise_r2 ;?
%DTF?
ftx_dtf_r2 = sqrt(SNR) * tx2_dtf .* h_r2 + noise_r2 ;?
%AF?
ftx_af_r2 = sqrt(SNR) * ftx_amp .* h_r2 + noise_r2 ;?


%%%%%%%%%%%%%%%%% At the Destination%%%%%%%%%%%?
ftx_d = sqrt(SNR)* tx .* h_d + noise_d;?

%%%%%%%%%%%%%%%%%%%%%%%%DCF%%%%%%%%%%%?
%%%%%%%%%%%%%%%%%%%MRC%%%%%%%%%%%%%%%?
R_dcf = ftx_dcf_r2 .* conj(h_r2) + ftx_d .* conj(h_d);?
%hard decisioning?
dec_com_dcf = sign(real(R_dcf));?

%%%%%%%%%%%BER calculations%%%%%%%%%%%%%%%%%%?
%at destination:?
err_com1(k) = sum(abs(dec_com_dcf - tx)/2);?
simber_com1(k) = err_com1(k) / (2 * N_bits);?

%%%%%%%%%%%%%%%%%%%%%%%%DTF%%%%%%%%%%%?
%%%%%%%%%%%%%%%%%%%MRC%%%%%%%%%%%%%%%?
R_dtf = ftx_dtf_r2 .* conj(h_r2) + ftx_d .* conj(h_d);?
%hard decision?
dec_com_dtf = sign(real(R_dtf));?
%%%%%%%%%%%BER calculations%%%%%%%%%%%%%%%%%%?
%at destination:?
err_com2(k) = sum(abs(dec_com_dtf - tx)/2);?
simber_com2(k) = err_com2(k) / (2 * N_bits);?

%%%%%%%%%%%%%%%%%%%%%%%%AF%%%%%%%%%%%?
%%%%%%%%%%%%%%%%%%%MRC%%%%%%%%%%%%%%%?
R_af = ftx_af_r2 .* conj(h_r2) .* conj(h_r1) + ftx_d .* conj(h_d);?
dec_com_af = sign(real(R_af));?
%%%%%%%%%%%BER calculations%%%%%%%%%%%%%%%%%%?
%at destination:?
err_com3(k) = sum(abs(dec_com_af - tx)/2);?
simber_com3(k) = err_com3(k) / (2 * N_bits);?

theberawgn(k) = 0.5 * erfc (sqrt(SNR));%theoratical BER for AWGN?
theberrayleigh(k) = 0.5 * (1 - sqrt(SNR./(1 + SNR))); %theoratical rayleigh?

mue = sqrt(SNR/(1+SNR));?
mrcth(k) = 0.25 * (2 + mue) * (1-mue)^2;%theoratical 2Rx MRC?

end?

sum_dcf = sum_dcf + simber_com1;?
sum_dtf = sum_dtf + simber_com2;?
sum_af = sum_af + simber_com3;?
end?

%average BER:?
avgber_dcf = sum_dcf/N_iter;?
avgber_dtf = sum_dtf/N_iter;?
avgber_af = sum_af/N_iter;?

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?
%%%%%%%%%BER plots%%%%%%%%%%%%%%%%%%%%%%%%%%?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?

figure?
semilogy(SNRdB,avgber_dcf,SNRdB,avgber_dtf,SNRdB,avgber_af,SNRdB,theberawgn,SNRdB,theberrayleigh,SNRdB,mrcth);?
axis([SNRdB(1) max(SNRdB) 10^-5 0.5]);?
grid on?
legend('DCF','DTF','AF','AWGN','Rayleigh','MRC 2 senders');?
xlabel('SNR dB');?
ylabel('BER');?
title(['BER curves for comparison,(averaged for ',num2str(N_iter),' iterations)']);?

3.仿真結論:

D69

?

總結

以上是生活随笔為你收集整理的MRC误码率的matlab仿真的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩中文电影 | 国产伦精品一区二区三区高清版禁 | 日本黄色不卡视频 | 亚洲射情| 久久er99热精品一区二区介绍 | 国产不卡视频 | 伊人久久久久噜噜噜亚洲熟女综合 | 亚洲无码精品免费 | 性开放耄耋老妇hd | 香蕉啪啪网 | 天天人人 | 久久国产精品久久精品国产 | 蜜桃麻豆视频 | eeuss鲁丝片一区二区三区 | 亚洲精品69| 日韩黄网 | 国产精品va无码一区二区 | a级一级片| 大肉大捧一进一出好爽视频 | 国产在线观看无码免费视频 | 久久婷婷色综合 | 波多野结衣av无码 | 深夜视频在线观看免费 | 国产精品污视频 | 国产欧美久久久 | 爱情岛论坛自拍 | 天堂a√在线 | 欧美成人免费高清视频 | 一级黄色片网址 | 超碰毛片 | 亚洲天堂色图 | 欧美亚洲综合另类 | gai免费观看网站外网 | 国产三级一区二区 | 花房姑娘免费全集 | 欧美一级在线播放 | 涩色网站| 美日韩一二三区 | 性欧美1819性猛交 | 韩国女主播一区 | 国产日韩在线播放 | 中文在线一区二区三区 | 午夜精品久久久久久久99热浪潮 | 97色资源 | 亚洲国产精品va在线 | 涩涩涩999 | 无码乱人伦一区二区亚洲 | 日本成人毛片 | 久久久亚洲欧美 | 蜜臀在线观看 | 琪琪午夜伦理影院7777 | 久久久久久久久97 | 三级黄视频| 天天摸天天操天天干 | 91av久久久 | 女性向小h片资源在线观看 日本天天操 | 国产一级特黄aaa大片 | 日本美女在线 | 成人h动漫精品一区二区无码 | 巨物撞击尤物少妇呻吟 | 免费精品在线观看 | 国内外成人在线视频 | 久久r| 一级在线免费视频 | 青青草原av在线 | 日韩综合网 | 日本护士体内she精2xxx | 色哟哟在线观看 | 精品午夜久久久 | 亚洲 欧美 成人 | 91亚洲精品久久久蜜桃借种 | 免费在线观看小视频 | 国产精品一区二区在线看 | 色狠狠一区二区 | 黄色三级在线观看 | 日韩黄色一级视频 | 日韩欧美综合视频 | 欧美一区二区视频免费观看 | 欧美丰满老熟妇xxxxx性 | 九九免费在线视频 | 一区二区三区 中文字幕 | 在线视频免费观看你懂的 | 成年黄色片 | 好男人www日本| 欧美成人性生活视频 | 日韩av网站在线观看 | 老司机精品福利视频 | 拔插拔插海外华人永久免费 | 色婷婷久久久亚洲一区二区三区 | av第一福利大全导航 | 日本伦理片在线播放 | 在线观看91| 色黄大色黄女片免费中国 | 国产成人a亚洲精v品无码 | 中文字幕一区二区三区四区免费看 | 天天摸天天舔天天操 | 国产高潮久久久 | 舔花蒂| 91亚洲精品国偷拍自产在线观看 |