亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mimo_ofdm.m

?? matlab的ofdm仿真
?? M
字號:
%------------------------------------------% EE359 final project, Fall 2002% Channel estimation for a MIMO-OFDM system% By Shahriyar Matloub               %------------------------------------------clear all;%close all;i=sqrt(-1);Rayleigh=1;AWGN=0;                             % for AWGN channel 加性高斯白噪聲 AWGN(Additive White Gaussion Noise) MMSE=0;% estimation technique最小均方誤差(MMSE)準測是求所接受到的信號和所發(fā)送的信號之差的平方最小,所以有時會在接收信號前先加一個接受濾波器以使得誤差的平方最小,相應(yīng)就得到接受濾波器的最優(yōu)值Nsc=64;                             % Number of subcarriers載波數(shù)Ng=16;                              % Cyclic prefix length 循環(huán)前綴長度SNR_dB=[0 5 10 15 20 25 30 35 40];  % Signal to noise ratio信噪比Mt=2;                               % Number of Tx antennas發(fā)射天線數(shù)Mr=2;                               % Number of Rx antennas接收天線數(shù)pilots=[1:Nsc/Ng:Nsc];              % pilot subcarriers 導(dǎo)頻載波DS=5;                              % Delay spread of channel 信道時延?iteration_max=200;%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Channel impulse response %%%%%%%%%%%%%%%%%%%%%%%%%%%%%if (Rayleigh)    N=50;    fm=100;    B=20e3;    fd=(rand(1,N)-0.5)*2*fm;    theta=randn(1,N)*2*pi;    c=randn(1,N);    c=c/sum(c.^2);    t=0:fm/B:10000*fm/B;    Tc=zeros(size(t));        Ts=zeros(size(t));    for k=1:N       Tc=c(k)*cos(2*pi*fd(k)*t+theta(k))+Tc;       Ts=c(k)*sin(2*pi*fd(k)*t+theta(k))+Ts;    end    r=ones(Mt*Mr,1)*(Tc.^2+Ts.^2).^0.5;    index=floor(rand(Mt*Mr,DS)*5000+1);endMEE1=zeros(1,length(SNR_dB));MEE2=zeros(1,length(SNR_dB));for snrl=1:length(SNR_dB)    snrl    estimation_error1=zeros(Mt*Mr,Nsc);    estimation_error2=zeros(Mt*Mr,Nsc);    R1=besselj(0,2*pi*fm*(Nsc+Ng)/B);    sigma2=10^(-SNR_dB(snrl)/10);    aa=(1-R1^2)/(1-R1^2+sigma2);    bb=sigma2*R1/(1-R1^2+sigma2);    for iteration=1:iteration_max        %iteration            if AWGN==1            h=ones(Mt*Mr,1);        else            phi=rand*2*pi;            h=r(index+iteration)*exp(j*phi);            %h=rand(Mt*Mr,DS);            h=h.*(ones(Mt*Mr,1)*(exp(-0.5).^[1:DS]));            h=h./(sqrt(sum(abs(h).^2,2))*ones(1,DS));        end        CL=size(h,2);                                               % channel length        data_time=zeros(Mt,Nsc+Ng);        data_qam=zeros(Mt,Nsc);        data_out=zeros(Mr,Nsc);        output=zeros(Mr,Nsc);        for tx=1:Mt            data_b=0*round(rand(4,Nsc));                                  % data            data_qam(tx,:)=j*(2*(mod(data_b(1,:)+data_b(2,:),2)+2*data_b(1,:))-3)+...            2*(mod(data_b(3,:)+data_b(4,:),2)+2*data_b(3,:))-3;            for loop=1:Mt                 data_qam(tx,pilots+loop-1)=(1+j)*(loop==tx);              % pilots            end            data_time_temp=ifft(data_qam(tx,:));            data_time(tx,:)=[data_time_temp(end-Ng+1:end) data_time_temp];        end            for rx=1:Mr            for tx=1:Mt                output_temp=conv(data_time(tx,:),h((rx-1)*Mt+tx,:));                output(rx,:)=output_temp(Ng+1:Ng+Nsc)+output(rx,:);            end            np=(sum(abs(output(rx,:)).^2)/length(output(rx,:)))*sigma2;            noise=(randn(size(output(rx,:)))+i*randn(size(output(rx,:))))*sqrt(np);            output(rx,:)=output(rx,:)+noise;            data_out(rx,:)=fft(output(rx,:));        end%%%%%%%%%%%%%%%%%%%%%%% Channel estimation %%%%%%%%%%%%%%%%%%%%%%%            H_act=zeros(Mt*Mr,Nsc);        H_est1=zeros(Mt*Mr,Nsc);        H_est2=zeros(Mt*Mr,Nsc);        i=1;        for tx=1:Mt            for rx=1:Mr                H_est_temp=data_out(rx,pilots+tx-1)./data_qam(tx,pilots+tx-1);                %H_est_temp2=aa*abs(H_est_temp1)+bb*abs(H_est2((rx-1)*Mt+tx,:));                h_time=ifft(H_est_temp);                h_time=[h_time zeros(1,Nsc-length(h_time))];                H_est1((rx-1)*Mt+tx,:)=fft(h_time);                H_est2((rx-1)*Mt+tx,:)=((aa*abs(H_est1((rx-1)*Mt+tx,:))+bb*abs(H_est2((rx-1)*Mt+tx,:)))...                    .*H_est1((rx-1)*Mt+tx,:))./abs(H_est1((rx-1)*Mt+tx,:));                if (tx>1)                    H_est1((rx-1)*Mt+tx,:)=[H_est1((rx-1)*Mt+tx,Nsc-tx+2:Nsc) H_est1((rx-1)*Mt+tx,1:Nsc-tx+1)];                    H_est2((rx-1)*Mt+tx,:)=[H_est2((rx-1)*Mt+tx,Nsc-tx+2:Nsc) H_est2((rx-1)*Mt+tx,1:Nsc-tx+1)];                    end                H_act((rx-1)*Mt+tx,:)=fft([h((rx-1)*Mt+tx,:) zeros(1,Nsc-CL)]);                error1=(abs(H_act((rx-1)*Mt+tx,:)-H_est1((rx-1)*Mt+tx,:)).^2);                error2=(abs(H_act((rx-1)*Mt+tx,:)-H_est2((rx-1)*Mt+tx,:)).^2);                %error=(abs(H_act((rx-1)*Mt+tx,:)-H_est((rx-1)*Mt+tx,:)).^2)./(abs(H_act((rx-1)*Mt+tx,:)).^2);                estimation_error1((rx-1)*Mt+tx,:)=estimation_error1((rx-1)*Mt+tx,:)+error1;                                 estimation_error2((rx-1)*Mt+tx,:)=estimation_error2((rx-1)*Mt+tx,:)+error2;                 %subplot(Mt*Mr,3,i),plot([0:Nsc-1],abs(H_act((rx-1)*Mt+tx,:))); i=i+1;                %subplot(Mt*Mr,3,i),plot([0:Nsc-1],abs(H_est((rx-1)*Mt+tx,:))); i=i+1;                %subplot(Mt*Mr,3,i),plot([0:Nsc-1],abs(error)); i=i+1;            end        end      end    estimation_error1=estimation_error1/iteration_max;    estimation_error2=estimation_error2/iteration_max;    %estimation_error=min(estimation_error,10*iteration_max*ones(size(estimation_error)));    %for i=1:Mt*Mr    %    subplot(Mt*Mr,2,2*i-1),plot([0:Nsc-1],estimation_error1(i,:));        %    subplot(Mt*Mr,2,2*i),plot([0:Nsc-1],estimation_error2(i,:));    %end    MEE1(snrl)=sum(sum(estimation_error1))/(Mt*Mr*Nsc);    MEE2(snrl)=sum(sum(estimation_error2))/(Mt*Mr*Nsc);endplot(SNR_dB,10*log10(MEE1));    hold on;plot(SNR_dB,10*log10(MEE2),'r');%H_act=fft([h_zeros(1,Nsc-CL)]).';error1=(abs(H_act-H_est1).^2)./(abs(H_act).^2);error2=(abs(H_act-H_est2).^2)./(abs(H_act).^2);%%%%%%%%%% Plots %%%%%%%%%%fig=4;i=1;subplot(fig,1,i),plot([0:length(H_act)-1],abs(H_act));    i=i+1;subplot(fig,1,i),plot([0:length(H_est1)-1],abs(H_est1));  i=i+1;subplot(fig,1,i),plot([0:length(H_est2)-1],abs(H_est2));  i=i+1;subplot(fig,1,i),plot([0:length(error1)-1],error1);       i=i+1;subplot(fig,1,i),plot([0:length(error2)-1],error2);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人伦禁忌dvd放荡欲情| 蜜臀va亚洲va欧美va天堂| 亚洲综合色婷婷| 天天综合网 天天综合色| 麻豆久久久久久| 成人在线综合网站| 欧美丝袜丝交足nylons| 精品国产乱码久久久久久闺蜜| 欧美激情在线一区二区| 亚洲午夜在线视频| 国产一区二区三区日韩 | 日韩一区二区三区在线| 国产午夜精品福利| 艳妇臀荡乳欲伦亚洲一区| 久久精品国产99| hitomi一区二区三区精品| 欧美伦理视频网站| 日本一区二区免费在线| 午夜精品久久久久久久久久| 国产自产高清不卡| 欧美羞羞免费网站| 国产欧美日韩三级| 日韩国产精品91| 91亚洲永久精品| ww久久中文字幕| 亚洲福利电影网| 成人av在线看| 日韩精品一区二区三区视频| 亚洲精品第一国产综合野| 精品一区二区三区久久久| 日本国产一区二区| 国产日韩欧美电影| 日韩激情在线观看| 99视频在线精品| 日韩欧美国产综合| 精品国产伦一区二区三区免费| 亚洲综合一二区| 国产精品一二三区| 色老头久久综合| 久久久久亚洲蜜桃| 亚洲毛片av在线| 国产一区久久久| 欧美日韩电影在线| 国产精品久久一卡二卡| 日本不卡不码高清免费观看| 99精品国产一区二区三区不卡| 欧美一区二区三区精品| 亚洲摸摸操操av| 国产很黄免费观看久久| 欧美一区二区在线观看| 亚洲四区在线观看| 国产精品原创巨作av| 欧美性感一区二区三区| 国产欧美在线观看一区| 日韩黄色小视频| 欧美天堂一区二区三区| 国产精品久久午夜夜伦鲁鲁| 激情欧美一区二区三区在线观看| 欧美性受极品xxxx喷水| 亚洲特黄一级片| 成人av午夜影院| 久久综合99re88久久爱| 日本视频一区二区三区| 欧美性生活影院| 国产精品无码永久免费888| 麻豆国产精品官网| 欧美日韩黄视频| 亚洲丝袜精品丝袜在线| 高清久久久久久| 久久老女人爱爱| 久色婷婷小香蕉久久| 777久久久精品| 性欧美疯狂xxxxbbbb| 色94色欧美sute亚洲线路二 | 国产九色精品成人porny| 欧美一区二区女人| 亚洲成人7777| 欧美色网一区二区| 亚洲一二三四久久| 日本精品一区二区三区四区的功能| 国产精品少妇自拍| 精久久久久久久久久久| 精品国产一区二区三区久久久蜜月 | 69堂成人精品免费视频| 亚洲一区免费观看| 在线观看不卡一区| 亚洲一区二区中文在线| 91搞黄在线观看| 亚洲最新视频在线播放| 色婷婷亚洲精品| 亚洲免费看黄网站| 日本精品一区二区三区四区的功能| 国产精品国产馆在线真实露脸 | 在线观看不卡视频| 亚洲色图清纯唯美| 欧美性猛片aaaaaaa做受| 亚洲午夜精品久久久久久久久| 欧美在线影院一区二区| 亚洲第一狼人社区| 欧美浪妇xxxx高跟鞋交| 日韩av在线发布| 日韩一区二区三区视频在线| 国产曰批免费观看久久久| 久久久久亚洲综合| 粉嫩一区二区三区在线看| 中文字幕中文字幕一区| 91欧美一区二区| 一级中文字幕一区二区| 欧美性猛片xxxx免费看久爱| 久久99精品久久久| 国产午夜精品一区二区| 97se狠狠狠综合亚洲狠狠| 一区二区三区中文免费| 欧美日韩国产精选| 久久99日本精品| 欧美国产日韩a欧美在线观看| 99久久精品免费| 亚洲bt欧美bt精品| 日韩欧美国产一区在线观看| 国产盗摄一区二区三区| 亚洲激情一二三区| 91精品啪在线观看国产60岁| 激情久久五月天| 国产精品不卡在线| 欧美日韩一区在线| 久久成人麻豆午夜电影| 欧美高清在线一区二区| 欧美在线观看视频一区二区| 日本午夜一本久久久综合| 国产精品网站在线观看| 欧美日韩精品系列| 国产盗摄一区二区三区| 亚洲国产日韩a在线播放| 精品国产污网站| 色婷婷av一区二区三区大白胸| 亚州成人在线电影| 国产午夜精品一区二区三区四区 | 亚洲男人的天堂一区二区| 欧美一卡2卡3卡4卡| 成人黄色在线网站| 偷拍与自拍一区| 欧美国产综合色视频| 欧美疯狂性受xxxxx喷水图片| 国产高清视频一区| 午夜精品福利一区二区蜜股av| 久久这里只有精品6| 在线观看成人免费视频| 国产电影精品久久禁18| 亚洲成av人综合在线观看| 久久久99精品久久| 欧美日韩三级在线| 波多野结衣视频一区| 亚洲成人资源在线| 久久精品视频在线免费观看| 欧美曰成人黄网| 高清在线不卡av| 美女视频黄久久| 一区二区三区加勒比av| 国产亚洲一二三区| 91精品欧美综合在线观看最新 | 欧美精品一区二区三区很污很色的| 99国产精品一区| 久久精品国产网站| 亚洲在线视频网站| 中文字幕精品一区二区三区精品| 欧美一区二区三区在线| 色婷婷国产精品综合在线观看| 国产剧情av麻豆香蕉精品| 男人操女人的视频在线观看欧美 | 美女爽到高潮91| 亚欧色一区w666天堂| 亚洲日本韩国一区| 国产欧美一区二区三区鸳鸯浴| 日韩一区二区影院| 欧美区一区二区三区| 91视频91自| 国产一区二区三区在线观看免费| 日韩1区2区3区| 亚洲国产一区二区在线播放| 亚洲三级在线播放| 日本一区二区免费在线 | 亚洲欧美综合另类在线卡通| 日韩精品一区二区三区老鸭窝| 欧美主播一区二区三区| 91亚洲永久精品| 99久久er热在这里只有精品66| 国产福利91精品一区| 国产精品一卡二卡| 久久精品国产亚洲aⅴ| 日韩精品五月天| 丝瓜av网站精品一区二区| 亚洲成av人片| 亚洲成av人影院| 视频一区二区三区入口| 亚洲一区免费视频| 亚洲一二三专区| 五月婷婷激情综合网| 午夜亚洲国产au精品一区二区| 亚洲最色的网站| 亚洲精品自拍动漫在线|