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

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

?? ls_channel_estimation.m

?? 比較不同信道下的OFDM符號同步的算法
?? M
字號:
%OFDM Channel Estimation Based on Comb Pilot%IFFT_bin_length: IFFT和FFT的點數(shù)%carrier_count: 子載波個數(shù)%bits_per_symbol: 每符號上的比特數(shù)%symbols_per_carrier: 每楨的OFDM符號數(shù)%X:欲發(fā)送的二進制比特流clear all;clc;IFFT_bin_length=600;%ifft長度carrier_count=512;%子載波數(shù)bits_per_symbol=2;%每符號比特數(shù)symbols_per_carrier=10;%一楨符號數(shù)LI=7 ; %導(dǎo)頻之間的間隔Np=ceil(carrier_count/LI)+1;%16 導(dǎo)頻數(shù)加1的原因:使最后一列也是導(dǎo)頻N_number=carrier_count*symbols_per_carrier*bits_per_symbol;%2400一禎比特數(shù)carriers=1:carrier_count+Np;%116 子載波加導(dǎo)頻GI=128%8;             % guard interval lengthN_snr=40;          % 每比特信噪比snr=8;             %信噪比間隔%------------------------------------------------------------% vector initializationX=zeros(1,N_number);%2400個bitX1=[];X2=[];X3=[];X4=[];X5=[];X6=[];X7=[];Y1=[];Y2=[];Y3=[];Y4=[];Y5=[];Y6=[];Y7=[];XX=zeros(1,N_number);%2400dif_bit=zeros(1,N_number);%2400dif_bit1=zeros(1,N_number);%2400dif_bit2=zeros(1,N_number);%2400dif_bit3=zeros(1,N_number);%2400X=randint(1,N_number);%產(chǎn)生二進制隨即序列(非0即1)2400%--------------------------------------------------------%QPSK調(diào)制:(1 1)->pi/4;(0 1)->3*pi/4;(0 0)->-3*pi/4;(1,0)->-pi/4;s=(X.*2-1)/sqrt(2);sreal=s(1:2:N_number);simage=s(2:2:N_number);X1=sreal+j.*simage;%已調(diào)信號bit流0.7071 - 0.7071i   0.7071 - 0.7071i   0.7071 + 0.7071i。。。。。(1*1200)%---------------------------------------------------------%產(chǎn)生隨機導(dǎo)頻信號%--------------------------------------------------------train_sym=randint(1,2*symbols_per_carrier);%1*24t=(train_sym.*2-1)/sqrt(2);treal=t(1:2:2*symbols_per_carrier);timage=t(2:2:2*symbols_per_carrier);training_symbols1=treal+j.*timage;% 0.7071 - 0.7071i  -0.7071 - 0.7071i  -0.7071 - 0.7071i   1*12training_symbols2=training_symbols1.';%12*1training_symbols=repmat(training_symbols2,1,Np);%12*16 復(fù)制第一列變成16列%disp(training_symbols)pilot=1:LI+1:carrier_count+Np;%導(dǎo)頻插入位置序號1     9    17    25    33    41    49    57    65    73    81    89    97   105  113if length(pilot)~=Np    pilot=[pilot,carrier_count+Np];%最后一列變成導(dǎo)頻1     9    17    25    33    41    49    57    65    73    81    89    97   105  113   116end%--------------------------------------------------------%串并轉(zhuǎn)換X2=reshape(X1,carrier_count,symbols_per_carrier).';%12*100,12個復(fù)信號符號,100列載波%---------------------------------------------------------%插入導(dǎo)頻signal=1:carrier_count+Np;%1*116signal(pilot)=[];%1*100X3(:,pilot)=training_symbols;%先放入16列導(dǎo)頻X3(:,signal)=X2;%再放入12*100,100列子載波,共12*116%X3=cat(1,training_symbols,X2);IFFT_modulation=zeros(symbols_per_carrier,IFFT_bin_length);%12*128IFFT_modulation(:,carriers)=X3;%116列后補12列全0子載波,12*128%IFFT_modulation(:,conjugate_carriers)=conj(X3);X4=ifft(IFFT_modulation,IFFT_bin_length,2);%每個符號128點ifft%X5=X4.';%加保護間隔(循環(huán)前綴)for k=1:symbols_per_carrier;   for i=1:IFFT_bin_length;      X6(k,i+GI)=X4(k,i);   end   for i=1:GI;      X6(k,i)=X4(k,i+IFFT_bin_length-GI);       endend%---------------------------------------------------------%并串轉(zhuǎn)換X7=reshape(X6.',1,symbols_per_carrier*(IFFT_bin_length+GI));%12*136先轉(zhuǎn)置,再變成1*1632復(fù)信號流%---------------------------------------------------------%信道模型:帶多普勒頻移的瑞利衰落信道fd=100; %多普勒頻移r=6;   %多徑數(shù)% a=[0.123 0.3 0.4 0.5 0.7 0.8]; %多徑的幅度% d=[2*16 3*16 4*16 5*16 9*16 13*16]; %各徑的延遲a=[1 0.3 0.4 0.5 0.7 1]; %多徑的幅度d=[0 3*16 4*16 5*16 2*16 3*16]; %各徑的延遲% a=[0 0 0 0 0 0 ]; %多徑的幅度% d=[0 0 0 0 0 0]; %各徑的延遲T=1;  %系統(tǒng)采樣周期%th=[90 0 72 144 216 288]*pi./180;%相移h=zeros(1,carrier_count);%1*100hh=[];    for k=1:r        %deta=[zeros(1,d(k)-1),1,zeros(1,carrier_count-d(k))];        h1=a(k)*exp(j*((2*pi*T*fd*d(k)/carrier_count)));        %h1=a(k)*exp(j*((2*pi*T*fd*d(k)/carrier_count)));        hh=[hh,h1];    end    h(d+1)=hh;%3 4 5 6 10 14處有多徑效應(yīng)%noise=randn(1,length(X7))+j.*randn(1,length(X7)); %--------------------------------------------------------channel1=zeros(size(X7));%1*1632channel1(1+d(1):length(X7))=hh(1)*X7(1:length(X7)-d(1));channel2=zeros(size(X7));channel2(1+d(2):length(X7))=hh(2)*X7(1:length(X7)-d(2));channel3=zeros(size(X7));channel3(1+d(3):length(X7))=hh(3)*X7(1:length(X7)-d(3));channel4=zeros(size(X7));channel4(1+d(4):length(X7))=hh(4)*X7(1:length(X7)-d(4));channel5=zeros(size(X7));channel5(1+d(5):length(X7))=hh(5)*X7(1:length(X7)-d(5));channel6=zeros(size(X7));channel6(1+d(6):length(X7))=hh(6)*X7(1:length(X7)-d(6));%---------------------------------------------------------------%Tx_data=X7+channel1+channel2+channel3+channel4+channel5+channel6;%4徑干擾后的數(shù)據(jù)流1*1632%---------------------------------------------------------------  Tx_data=X7+channel1+channel2+channel3+channel4+channel5+channel6;%4徑干擾后的數(shù)據(jù)流1*1632tyb=awgn(Tx_data,20,'measured');%%%%%%%555555r(1:IFFT_bin_length*5+4)=0;b(1:IFFT_bin_length*5)=0;a(1:4)=0;%corrcoef(x,y)for i=1:IFFT_bin_length*5    for k=1:4    for j=1:GI        a(k)=tyb(i+j-1+(k-1)*(IFFT_bin_length+GI)).*conj(tyb(i+j+IFFT_bin_length-1+(k-1)*(IFFT_bin_length+GI)));        r(i)=r(i)+a(k)/2;        c=r(i);    end    c=r(i+k-1)+c;    end    b(i)=abs(r(i));end  x=1:IFFT_bin_length*5;figureplot(x,b)xlabel('采樣點(k)');ylabel('循環(huán)前綴的相關(guān)值Rxy(k)')%---------------------------------------------------------------%----------------------------------------------------------------%加高斯白噪聲Error_ber=[];%誤比特率Error_ber1=[];Error_ber2=[];%誤比特率Error_ber3=[];%Error_ser=[];%誤符號率for snr_db=0:snr:N_snr %0:8:40    code_power=0;    code_power=[norm(Tx_data)]^2/(length(Tx_data));%信號的符號功率    %bit_power=var(Tx_data);    bit_power=code_power/bits_per_symbol;%比特功率     noise_power=10*log10((bit_power/(10^(snr_db/10))));%噪聲功率    noise=wgn(1,length(Tx_data),noise_power,'complex');%產(chǎn)生GAUSS白噪聲信號        Y7=Tx_data+noise;     Y7=Tx_data;     %-------------------------------------------------------  %串并變換   Y6=reshape(Y7,IFFT_bin_length+GI,symbols_per_carrier).';%先變成136*12,再轉(zhuǎn)置成12*136,恢復(fù)成行為符號,列為載波     %去保護間隔    for k=1:symbols_per_carrier;       for i=1:IFFT_bin_length;           Y5(k,i)=Y6(k,i+GI);       end    end     Y4=fft(Y5,IFFT_bin_length,2);%每行的符號進行128點fft  12*128     Y3=Y4(:,carriers);%去掉尾部12列原補零點, 12*116 %-------------------------------------------------------------    %LS信道估計  H=[];  Y2=Y3(:,signal);  Rx_training_symbols=Y3(:,pilot);  Rx_training_symbols0=reshape(Rx_training_symbols,symbols_per_carrier*Np,1);    training_symbol0=reshape(training_symbols,1,symbols_per_carrier*Np);  training_symbol1=diag(training_symbol0);  %disp(training_symbols)  training_symbol2=inv(training_symbol1);  Hls=training_symbol2*Rx_training_symbols0;  Hls1=reshape(Hls,symbols_per_carrier,Np);  HLs=[];  HLs1=[]; if ceil(carrier_count/LI)==carrier_count/LI     for k=1:Np-1        HLs2=[];           for t=1:LI           HLs1(:,1)=(Hls1(:,k+1)-Hls1(:,k))*(t-1)./LI+Hls1(:,k);           HLs2=[HLs2,HLs1];        end       HLs=[HLs,HLs2];    endelse    for k=1:Np-2        HLs2=[];        for t=1:LI           HLs1(:,1)=(Hls1(:,k+1)-Hls1(:,k))*(t-1)./LI+Hls1(:,k);           HLs2=[HLs2,HLs1];        end       HLs=[HLs,HLs2];    end    HLs3=[];    for t=1:mod(carrier_count,LI)        HLs1(:,1)=(Hls1(:,Np)-Hls1(:,Np-1))*(t-1)./LI+Hls1(:,Np-1);        HLs3=[HLs3,HLs1];    end;    HLs=[HLs,HLs3];end  %Hls1=Hls.';  %H=repmat(Hls1,symbols_per_carrier,1);%將導(dǎo)頻擴展成symbols_per_carrier*carrier_count矩陣  Y1=Y2./HLs;  %-------------------------------------------------------------------                                  %-------------------------------------------------------------  %并串變換  YY=reshape(Y2.',1,N_number/bits_per_symbol);  YY1=reshape(Y1.',1,N_number/bits_per_symbol); %------------------------------------------------------------%QPSK解調(diào)   y_real=sign(real(YY));   y_image=sign(imag(YY));   y_re=y_real./sqrt(2);   y_im=y_image./sqrt(2);    y_real1=sign(real(YY1));   y_image1=sign(imag(YY1));   y_re1=y_real1./sqrt(2);   y_im1=y_image1./sqrt(2);     r00=[];   r01=[];   r10=[];   r11=[];   for k=1:length(y_real);     r00=[r00,[y_real(k),y_image(k)]];  end;  for k=1:length(y_real1);     r10=[r10,[y_real1(k),y_image1(k)]];  end;  for k=1:length(y_re);     r01=[r01,[y_re(k),y_im(k)]]; end; for k=1:length(y_re1);     r11=[r11,[y_re1(k),y_im1(k)]]; end;    XX(find(r01>0))=1;%-------------------------------------------------------------%計算在不同信噪比下的誤比特率并作圖 dif_bit=s-r01;  dif_bit1=s-r11;  ber_snr=0;    %紀錄誤比特數(shù)    for k=1:N_number;       if dif_bit(k)~=0;         ber_snr=ber_snr+1;       end   end; ber_snr1=0;    %紀錄誤比特數(shù)    for k=1:N_number;       if dif_bit1(k)~=0;          ber_snr1=ber_snr1+1;      end    end  Error_ber=[Error_ber,ber_snr]; Error_ber1=[Error_ber1,ber_snr1];endBER=zeros(1,length(0:snr:N_snr));BER1=zeros(1,length(0:snr:N_snr));BER=Error_ber./N_number;BER1=Error_ber1./N_number;%-------------------------------------------------------------%------------------------------------------------------------- i=0:snr:N_snr;semilogy(i,BER,'-*r');hold on;semilogy(i,BER1,'-og');hold on;grid on;legend('No Channel Estimation','LS Channel Estimation');hold off			   

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片在线观看| 在线亚洲精品福利网址导航| 欧美成人一级视频| 国产原创一区二区| 国产欧美一区二区精品性色超碰| 国产精品456| 亚洲欧洲精品一区二区三区| 欧美四级电影网| 另类人妖一区二区av| 欧美精品一区二区精品网| 国产成人av电影在线| 亚洲欧洲中文日韩久久av乱码| 欧美伊人久久大香线蕉综合69| 水野朝阳av一区二区三区| 2022国产精品视频| 99久久国产综合精品女不卡| 天堂精品中文字幕在线| 久久天堂av综合合色蜜桃网| 99视频精品全部免费在线| 日韩精品亚洲专区| 国产视频一区二区在线观看| 色欧美片视频在线观看在线视频| 日韩精品一级二级| 中文字幕巨乱亚洲| 欧美肥大bbwbbw高潮| 国产激情视频一区二区在线观看| 亚洲欧美日韩国产中文在线| 日韩一级免费一区| 91小视频在线免费看| 日韩精品欧美成人高清一区二区| 中文av一区特黄| 欧美精品 日韩| 成人h精品动漫一区二区三区| 亚洲一区二区三区三| 久久―日本道色综合久久| 色婷婷精品大在线视频| 国产剧情av麻豆香蕉精品| 亚洲宅男天堂在线观看无病毒| 日韩欧美国产综合| 欧美亚洲动漫精品| 粉嫩在线一区二区三区视频| 日本免费新一区视频| 亚洲美女屁股眼交| 国产亚洲一本大道中文在线| 91麻豆精品国产91久久久更新时间| 国产91在线观看| 免费看日韩a级影片| 一区二区视频免费在线观看| 国产视频亚洲色图| 日韩一区二区三区视频在线 | 视频一区二区三区在线| 国产精品剧情在线亚洲| 精品乱人伦一区二区三区| 欧美亚洲自拍偷拍| 91在线免费播放| 国产+成+人+亚洲欧洲自线| 视频一区二区国产| 一区二区欧美国产| 亚洲欧洲制服丝袜| 1024成人网| 中文字幕不卡一区| 中文字幕欧美国产| 国产婷婷一区二区| 久久久久久久久久久电影| 日韩欧美国产电影| 日韩一级片在线播放| 欧美一二三在线| 678五月天丁香亚洲综合网| 在线观看三级视频欧美| 色偷偷88欧美精品久久久| 色综合久久综合网欧美综合网| 国产成人高清视频| 成人ar影院免费观看视频| 国产福利一区二区| 国产成人亚洲精品青草天美| 国产美女一区二区三区| 国产乱淫av一区二区三区| 精品一区二区免费看| 老鸭窝一区二区久久精品| 精品亚洲国内自在自线福利| 精品一区二区影视| 粉嫩av亚洲一区二区图片| 国产精品一二三区在线| 国产成人精品三级麻豆| 成人精品鲁一区一区二区| 不卡的看片网站| 91免费观看国产| 91激情五月电影| 欧美日韩国产123区| 6080国产精品一区二区| 精品国产乱码久久久久久夜甘婷婷| 欧美精品一区男女天堂| 国产精品视频观看| 一区二区欧美国产| 日本欧美一区二区在线观看| 国产在线日韩欧美| 成人av在线看| 欧美性三三影院| 精品日韩欧美在线| 中文字幕精品在线不卡| 一区二区三区在线视频播放 | 日韩vs国产vs欧美| 极品美女销魂一区二区三区 | 一区二区三区丝袜| 偷拍日韩校园综合在线| 久久成人免费网| 成av人片一区二区| 欧美一卡2卡3卡4卡| 中文字幕电影一区| 五月综合激情网| 国产福利一区在线观看| 在线观看免费成人| 久久精品免费在线观看| 亚洲黄色av一区| 极品少妇一区二区三区精品视频| 91在线观看免费视频| 91精品国产福利| 亚洲同性gay激情无套| 免费成人在线网站| 99国产麻豆精品| 日韩免费高清视频| 亚洲欧美日韩小说| 国产资源在线一区| 欧美日韩一区二区欧美激情| 久久精品视频网| 天天av天天翘天天综合网| 粉嫩av亚洲一区二区图片| 欧美一区二区高清| 亚洲人精品午夜| 国产成人综合网站| 欧美一级黄色大片| 亚洲欧美另类久久久精品| 激情综合五月天| 欧美乱妇23p| 亚洲综合成人在线| 懂色av一区二区夜夜嗨| 欧美一区二区美女| 亚洲综合自拍偷拍| www.成人在线| 久久久国产一区二区三区四区小说 | 亚洲男人天堂av| 国产成人免费视频网站高清观看视频 | 国产精品女主播在线观看| 免费精品视频在线| 欧美性淫爽ww久久久久无| 国产精品免费看片| 国产成人免费网站| 久久久久久久综合狠狠综合| 免费在线一区观看| 欧美精品亚洲二区| 午夜精品视频在线观看| 欧美视频一区二区| 亚洲综合自拍偷拍| 在线看国产一区| 亚洲男人的天堂一区二区| 成人av在线资源| 国产精品的网站| 成人性生交大片免费看在线播放| 国产亚洲欧美在线| 国产福利精品导航| 欧美韩国日本一区| 成人午夜大片免费观看| 国产亚洲欧美日韩俺去了| 国产一区二区精品在线观看| 久久综合九色欧美综合狠狠 | 国产精品白丝在线| 不卡一区二区在线| 亚洲视频狠狠干| 欧美自拍偷拍一区| 亚洲国产一区二区视频| 欧美日韩国产成人在线免费| 日韩国产精品久久久久久亚洲| 欧美一区二区三区影视| 久久精品国产免费| 欧美激情综合五月色丁香| 成人午夜私人影院| 亚洲激情图片一区| 欧美日韩一二三| 久久精品国产精品亚洲综合| 久久综合久久鬼色中文字| 国产高清不卡一区| 亚洲精品视频观看| 欧美精品 国产精品| 国产一区在线不卡| 亚洲欧洲成人精品av97| 欧美体内she精高潮| 美女高潮久久久| 欧美激情一区在线观看| 91丨九色丨尤物| 日本成人中文字幕| 日本一区二区三区国色天香| 色悠久久久久综合欧美99| 日韩中文字幕91| 国产精品天天摸av网| 欧美日韩一区二区三区免费看| 美女一区二区视频| 国产精品青草综合久久久久99| 在线观看av一区| 国精品**一区二区三区在线蜜桃| 国产精品久久久久久久午夜片|