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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ofdmbervssnr.m

?? 不同信噪比下ofdm系統的仿真程序
?? M
字號:
%OFDM Channel Estimation Based on Comb Pilot%IFFT_bin_length: IFFT和FFT的點數%carrier_count: 子載波個數%bits_per_symbol: 每符號上的比特數%symbols_per_carrier: 每楨的OFDM符號數%X:欲發送的二進制比特流clear all;clc;IFFT_bin_length=128;%ifft長度carrier_count=100;%子載波數bits_per_symbol=2;%每符號比特數symbols_per_carrier=12;%一楨符號數LI=7 ; %導頻之間的間隔Np=ceil(carrier_count/LI)+1;%16 導頻數加1的原因:使最后一列也是導頻N_number=carrier_count*symbols_per_carrier*bits_per_symbol;%2400一禎比特數carriers=1:carrier_count+Np;%116 子載波加導頻GI=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);%產生二進制隨即序列(非0即1)2400%--------------------------------------------------------%QPSK調制:(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;%已調信號bit流0.7071 - 0.7071i   0.7071 - 0.7071i   0.7071 + 0.7071i。。。。。(1*1200)%---------------------------------------------------------%產生隨機導頻信號%--------------------------------------------------------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 復制第一列變成16列%disp(training_symbols)pilot=1:LI+1:carrier_count+Np;%導頻插入位置序號1     9    17    25    33    41    49    57    65    73    81    89    97   105  113if length(pilot)~=Np    pilot=[pilot,carrier_count+Np];%最后一列變成導頻1     9    17    25    33    41    49    57    65    73    81    89    97   105  113   116end%--------------------------------------------------------%串并轉換X2=reshape(X1,carrier_count,symbols_per_carrier).';%12*100,12個復信號符號,100列載波%---------------------------------------------------------%插入導頻signal=1:carrier_count+Np;%1*116signal(pilot)=[];%1*100X3(:,pilot)=training_symbols;%先放入16列導頻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.';%加保護間隔(循環前綴)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%---------------------------------------------------------%并串轉換X7=reshape(X6.',1,symbols_per_carrier*(IFFT_bin_length+GI));%12*136先轉置,再變成1*1632復信號流%---------------------------------------------------------%信道模型:帶多普勒頻移的瑞利衰落信道fd=100; %多普勒頻移r=6;   %多徑數a=[0.123 0.3 0.4 0.5 0.7 0.8]; %多徑的幅度d=[2 3 4 5 9 13]; %各徑的延遲T=1;  %系統采樣周期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處有多徑效應%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;%4徑干擾后的數據流1*1632%---------------------------------------------------------------%---------------------------------------------------------------%----------------------------------------------------------------%加高斯白噪聲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');%產生GAUSS白噪聲信號        Y7=Tx_data+noise;%-------------------------------------------------------  %串并變換   Y6=reshape(Y7,IFFT_bin_length+GI,symbols_per_carrier).';%先變成136*12,再轉置成12*136,恢復成行為符號,列為載波     %去保護間隔    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);%將導頻擴展成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解調   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;    %紀錄誤比特數    for k=1:N_number;       if dif_bit(k)~=0;         ber_snr=ber_snr+1;       end   end; ber_snr1=0;    %紀錄誤比特數    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			   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆freexxxx性91精品| 欧美综合亚洲图片综合区| 99久久久无码国产精品| 欧美人与禽zozo性伦| 国产精品无人区| 日本三级亚洲精品| 一本一道综合狠狠老| 亚洲精品在线观看网站| 亚洲一区二区三区四区五区中文| 极品少妇xxxx精品少妇| 欧美欧美午夜aⅴ在线观看| 国产精品美女久久久久久久久久久 | 波多野结衣中文字幕一区| 欧美日韩高清在线播放| 亚洲同性同志一二三专区| 精品一区二区三区免费| 在线播放中文字幕一区| 有坂深雪av一区二区精品| 成人动漫一区二区三区| 久久久影院官网| 久久精品国产网站| 日韩欧美国产综合在线一区二区三区| 亚洲免费电影在线| 一本色道久久综合亚洲精品按摩| 中文在线一区二区| 国产91丝袜在线播放| 国产亚洲一区二区在线观看| 久草在线在线精品观看| 精品国偷自产国产一区| 精品一区二区三区在线观看| 欧美一级高清大全免费观看| 日日摸夜夜添夜夜添精品视频| 欧美日韩一卡二卡三卡 | 成人美女在线视频| 日本一区二区视频在线观看| 国产精品一线二线三线| 久久久精品天堂| 国产一区二区调教| 欧美激情一区二区三区四区| 国产经典欧美精品| 国产精品理论片在线观看| 不卡av免费在线观看| 伊人色综合久久天天人手人婷| 在线中文字幕一区二区| 亚瑟在线精品视频| 日韩一卡二卡三卡国产欧美| 狠狠色丁香婷综合久久| 国产女人aaa级久久久级 | 国产日本一区二区| 成人av在线一区二区| 亚洲美女屁股眼交3| 欧美探花视频资源| 男男成人高潮片免费网站| 欧美精品一区二区三区蜜桃| 国产成人aaa| 亚洲免费成人av| 7777精品伊人久久久大香线蕉经典版下载| 午夜天堂影视香蕉久久| 亚洲精品一区二区三区蜜桃下载| 福利视频网站一区二区三区| 亚洲精品中文字幕乱码三区| 91精品国产麻豆| 国产成人丝袜美腿| 亚洲国产精品影院| 26uuu成人网一区二区三区| 成人黄色av网站在线| 亚洲综合在线第一页| 欧美大胆人体bbbb| 91女厕偷拍女厕偷拍高清| 免费人成黄页网站在线一区二区| 国产亚洲欧洲一区高清在线观看| 一本一道波多野结衣一区二区| 日本中文在线一区| 亚洲欧美在线视频观看| 日韩精品在线网站| 在线免费亚洲电影| 国产精品一区二区免费不卡| 亚洲综合色在线| 国产亚洲精品福利| 91精品中文字幕一区二区三区| 成人性视频免费网站| 日本系列欧美系列| 亚洲日穴在线视频| 久久久美女毛片| 欧美日韩国产另类不卡| 成人av在线一区二区| 麻豆精品精品国产自在97香蕉| 亚洲人成精品久久久久久| 亚洲精品一区二区三区99| 67194成人在线观看| 国产91精品一区二区麻豆亚洲| 天天操天天干天天综合网| 1024精品合集| 国产亚洲欧美日韩日本| 日韩美女在线视频| 欧美人妇做爰xxxⅹ性高电影| 成人99免费视频| 国产一级精品在线| 免费人成精品欧美精品| 亚洲成a人v欧美综合天堂下载| 国产精品久久久久四虎| 久久精品视频免费| 欧美成人福利视频| 欧美精品丝袜久久久中文字幕| 色综合久久中文综合久久97| 成人性生交大片免费看中文网站| 狠狠色伊人亚洲综合成人| 免费在线一区观看| 日韩国产精品久久久| 亚洲一区二区三区小说| 一区二区三区欧美久久| 亚洲免费在线看| 亚洲乱码日产精品bd| 最新中文字幕一区二区三区| 国产精品久久99| 亚洲丝袜制服诱惑| 一区二区三区产品免费精品久久75| 国产精品美女久久久久高潮| 久久久www成人免费无遮挡大片 | 久久久久久免费毛片精品| 精品少妇一区二区三区在线视频| 欧美一区二区在线播放| 欧美一区二区免费观在线| 欧美一级日韩不卡播放免费| 欧美一区二区女人| 久久丝袜美腿综合| 国产精品毛片久久久久久| 国产精品电影院| 夜夜操天天操亚洲| 日韩成人免费在线| 精品一区二区在线看| 国产一区二区三区四区五区美女| 国产一区二区成人久久免费影院| 国产成人精品一区二| 99麻豆久久久国产精品免费 | 亚洲欧美精品午睡沙发| 一区二区激情视频| 日韩高清电影一区| 精品在线你懂的| 国产成人免费视频一区| 99久久99久久综合| 欧美日韩国产在线观看| 欧美成人性福生活免费看| 国产亚洲欧美日韩日本| 亚洲欧美色一区| 日韩精品电影一区亚洲| 国产毛片一区二区| 日本韩国精品在线| 日韩欧美激情在线| 中文字幕色av一区二区三区| 亚洲综合一区在线| 久久国产综合精品| 99久久精品一区| 日韩欧美资源站| 亚洲欧美激情视频在线观看一区二区三区 | 欧美亚洲国产一区二区三区va | 91麻豆精品在线观看| 欧美日韩国产首页| 国产片一区二区三区| 亚洲成人av在线电影| 国产suv精品一区二区6| 欧美日本一区二区三区| 国产精品免费av| 久久精品国产999大香线蕉| www.欧美.com| 精品欧美一区二区三区精品久久| 中文字幕字幕中文在线中不卡视频| 天天影视色香欲综合网老头| 播五月开心婷婷综合| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲精品视频在线看| 国产999精品久久久久久绿帽| 欧美日韩国产高清一区二区三区 | 精品综合久久久久久8888| 在线观看91精品国产入口| 久久精品一区四区| 日韩高清一区二区| 欧美伊人久久久久久久久影院| 亚洲国产精品av| 国产一区二区三区最好精华液| 欧美高清视频一二三区 | 国产视频一区不卡| 日本欧美加勒比视频| 欧美亚洲国产bt| 亚洲同性gay激情无套| 国产91精品一区二区麻豆亚洲| 精品国产欧美一区二区| 秋霞国产午夜精品免费视频| 91黄色免费观看| 亚洲欧美激情插| av电影在线观看一区| 国产女主播一区| 国产白丝精品91爽爽久久| 久久久久久久精| 国产一区二区三区四| 欧美精品一区二区三区在线 | 国产精品久久看| 粉嫩av一区二区三区粉嫩| 久久精品人人做人人爽人人| 经典三级视频一区|