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

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

?? comb2.m

?? OFDM系統的仿真---基于梳狀導頻的信道估計
?? M
字號:
%author:liuqingwei May 12th 2006 9:40 PM.%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;carrier_count=100;bits_per_symbol=2;symbols_per_carrier=12;LI=7 ; %導頻之間的間隔Np=ceil(carrier_count/LI)+1;%導頻數 %加1的原因:使最后一列也是導頻N_number=carrier_count*symbols_per_carrier*bits_per_symbol;carriers=1:carrier_count+Np;GI=8;             % guard interval lengthN_snr=40;          % 每比特信噪比snr=8;             %信噪比間隔%------------------------------------------------------------% vector initializationX=zeros(1,N_number);X1=[];X2=[];X3=[];X4=[];X5=[];X6=[];X7=[];Y1=[];Y2=[];Y3=[];Y4=[];Y5=[];Y6=[];Y7=[];XX=zeros(1,N_number);dif_bit=zeros(1,N_number);dif_bit1=zeros(1,N_number);dif_bit2=zeros(1,N_number);dif_bit3=zeros(1,N_number);X=randint(1,N_number);%產生二進制隨即序列(非0即1)%--------------------------------------------------------%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;%---------------------------------------------------------%產生隨機導頻信號%--------------------------------------------------------train_sym=randint(1,2*symbols_per_carrier);t=(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;training_symbols2=training_symbols1.';training_symbols=repmat(training_symbols2,1,Np);%disp(training_symbols)pilot=1:LI+1:carrier_count+Np;if length(pilot)~=Np    pilot=[pilot,carrier_count+Np];end%--------------------------------------------------------%串并轉換X2=reshape(X1,carrier_count,symbols_per_carrier).';%---------------------------------------------------------%插入導頻signal=1:carrier_count+Np;signal(pilot)=[];X3(:,pilot)=training_symbols;X3(:,signal)=X2;%X3=cat(1,training_symbols,X2);IFFT_modulation=zeros(symbols_per_carrier,IFFT_bin_length);IFFT_modulation(:,carriers)=X3;%IFFT_modulation(:,conjugate_carriers)=conj(X3);X4=ifft(IFFT_modulation,IFFT_bin_length,2);%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));%---------------------------------------------------------%信道模型:帶多普勒頻移的瑞利衰落信道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);hh=[];    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;%noise=randn(1,length(X7))+j.*randn(1,length(X7)); %--------------------------------------------------------channel1=zeros(size(X7));channel1(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;%---------------------------------------------------------------%---------------------------------------------------------------%----------------------------------------------------------------%加高斯白噪聲Error_ber=[];%誤比特率Error_ber1=[];Error_ber2=[];%誤比特率Error_ber3=[];%Error_ser=[];%誤符號率for snr_db=0:snr:N_snr    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).';     %去保護間隔    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);     Y3=Y4(:,carriers); %-------------------------------------------------------------    %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一区二区三区免费野_久草精品视频
99久久99久久精品免费观看| 99re热视频精品| 国产成人av电影在线| 欧美在线视频你懂得| 久久久综合精品| 人人爽香蕉精品| 在线免费观看日本一区| 欧美激情综合五月色丁香小说| 视频一区二区三区在线| 99视频一区二区| 久久久久久一二三区| 亚洲不卡在线观看| 在线看不卡av| 亚洲欧美一区二区三区极速播放| 精品一区二区三区免费| 7777精品伊人久久久大香线蕉完整版 | 国产综合成人久久大片91| 91精品1区2区| 中文字幕一区av| 九色|91porny| 日韩欧美亚洲另类制服综合在线 | 久久精品一区八戒影视| 免费不卡在线观看| 欧美高清精品3d| 亚洲一二三区在线观看| 色综合天天性综合| 亚洲欧洲成人自拍| 97精品国产97久久久久久久久久久久 | 韩国三级在线一区| 欧美一区二区性放荡片| 午夜精品久久久久| 在线观看三级视频欧美| 亚洲欧美日韩一区二区三区在线观看| 国产成人a级片| 亚洲男人天堂av网| 色综合一区二区| 中文字幕欧美一| 91网页版在线| 亚洲欧美另类小说视频| 91丝袜美女网| 怡红院av一区二区三区| 欧美午夜电影网| 亚洲尤物在线视频观看| 欧美日韩国产免费一区二区| 亚洲成人动漫在线免费观看| 69堂精品视频| 精品夜夜嗨av一区二区三区| 国产欧美日韩久久| 91视频免费观看| 午夜影院在线观看欧美| 欧美一卡二卡在线观看| 国产一区91精品张津瑜| 中文字幕一区二区三区在线播放| 一本一道综合狠狠老| 肉肉av福利一精品导航| 欧美电影免费观看高清完整版| 极品少妇xxxx偷拍精品少妇| 国产精品污www在线观看| 91啪亚洲精品| 日韩国产欧美在线播放| 久久精品一区八戒影视| 色婷婷综合久久| 久久99蜜桃精品| 亚洲欧洲一区二区三区| 欧美精品亚洲二区| 国产精品一区二区你懂的| 亚洲裸体在线观看| 欧美va亚洲va在线观看蝴蝶网| 成人国产电影网| 日本亚洲一区二区| 欧美国产成人精品| 欧美日韩国产另类不卡| 国产精品一区二区三区网站| 亚洲国产日韩综合久久精品| 久久综合一区二区| 欧美亚洲国产一区二区三区| 久久99精品网久久| 亚洲免费观看高清完整| 久久亚洲精华国产精华液 | 亚洲成av人片在线| 欧美精品一区二区三区蜜桃| 99视频精品全部免费在线| 琪琪一区二区三区| 一区二区在线观看不卡| 久久综合九色综合欧美亚洲| 欧美日韩一区在线| 成人高清在线视频| 国模娜娜一区二区三区| 亚洲第一成年网| 亚洲国产成人自拍| 精品久久人人做人人爰| 欧美日韩亚洲综合在线| 99久久综合99久久综合网站| 国产在线视频不卡二| 亚洲成人动漫在线免费观看| 亚洲天堂成人在线观看| 久久精品一二三| 欧美成人官网二区| 在线播放中文一区| 在线观看日韩一区| 99re成人在线| 91丨porny丨首页| 成人av在线播放网址| 国产成人自拍网| 黄色精品一二区| 美国一区二区三区在线播放| 婷婷开心久久网| 午夜一区二区三区在线观看| 亚洲综合成人在线视频| 亚洲激情在线播放| 亚洲乱码国产乱码精品精可以看| 国产精品美女久久久久av爽李琼| 国产婷婷一区二区| 久久精品一区二区三区四区| 久久久久久久久久久久电影| 日韩欧美另类在线| 精品国产乱码久久久久久久久 | 免费黄网站欧美| 日韩主播视频在线| 天堂一区二区在线免费观看| 天堂成人国产精品一区| 日韩二区在线观看| 麻豆精品在线看| 国模冰冰炮一区二区| 国产盗摄女厕一区二区三区 | 日韩成人免费在线| 麻豆精品视频在线| 国内久久精品视频| 成人免费观看视频| 色婷婷精品久久二区二区蜜臂av| 色噜噜狠狠成人网p站| 欧美日韩亚洲另类| 精品噜噜噜噜久久久久久久久试看 | 麻豆精品国产91久久久久久| 一本大道久久a久久综合婷婷| 成人黄色免费短视频| 色婷婷亚洲综合| 7777精品伊人久久久大香线蕉| 欧美一级日韩不卡播放免费| 日韩欧美不卡在线观看视频| 国产女人水真多18毛片18精品视频 | 91精品国产色综合久久不卡电影| 日韩美女视频在线| 国产欧美日韩精品在线| 亚洲一区二区美女| 久久精品国内一区二区三区| 国产成人精品免费| 欧美午夜一区二区三区免费大片| 欧美一区二区大片| 国产精品天美传媒| 午夜视频在线观看一区| 国产一区啦啦啦在线观看| 97久久精品人人做人人爽50路| 69av一区二区三区| 国产精品麻豆一区二区| 亚洲成av人片在线观看无码| 国产精品91一区二区| 日本韩国一区二区三区| www国产成人| 一区二区三区免费网站| 日本va欧美va瓶| 91精彩视频在线观看| 久久综合色播五月| 香港成人在线视频| 成人短视频下载| 日韩视频一区二区| 一区二区免费视频| 国产99久久精品| 日韩一区二区三区四区| 亚洲黄色小说网站| 国产一区91精品张津瑜| 欧美日韩精品系列| 亚洲日本va午夜在线电影| 国产美女精品一区二区三区| 欧美日韩你懂得| 亚洲品质自拍视频网站| 国产91丝袜在线观看| 日韩免费观看高清完整版| 亚洲午夜一区二区三区| 99综合影院在线| 中文字幕欧美日韩一区| 91丝袜高跟美女视频| 欧美精品一区二区不卡 | 最新成人av在线| 国产麻豆欧美日韩一区| 日韩一区和二区| 偷拍亚洲欧洲综合| 欧美综合一区二区| 亚洲品质自拍视频| av福利精品导航| 国产精品网站在线| 成人av在线网| 中文字幕亚洲欧美在线不卡| 成人免费黄色在线| 国产精品免费网站在线观看| 国产成人精品影视| 国产精品视频一二三| 国产盗摄视频一区二区三区| 国产欧美精品日韩区二区麻豆天美| 国产一区二区三区不卡在线观看|