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

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

?? ofdm2.m

?? 梳妝導頻的程序使用
?? M
字號:
%基于梳妝導頻的OFDM信道估計 
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 length 
N_snr=40;          % 每比特信噪比 
snr=8;             %信噪比間隔 
%------------------------------------------------------------ 
% 初始化 
X=zeros(1,N_number);%2400個bit 
X1=[]; 
X2=[]; 
X3=[]; 
X4=[]; 
X5=[]; 
X6=[]; 
X7=[]; 
Y1=[]; 
Y2=[]; 
Y3=[]; 
Y4=[]; 
Y5=[]; 
Y6=[]; 
Y7=[]; 
XX=zeros(1,N_number);%2400 
dif_bit=zeros(1,N_number);%2400 
dif_bit1=zeros(1,N_number);%2400 
dif_bit2=zeros(1,N_number);%2400 
dif_bit3=zeros(1,N_number);%2400 
X=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*24 
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;% 0.7071 - 0.7071i  -0.7071 - 0.7071i  -0.7071 - 0.7071i   1*12 
training_symbols2=training_symbols1.';%12*1 
training_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  113 
if length(pilot)~=Np 
    pilot=[pilot,carrier_count+Np];%最后一列變成導頻1     9    17    25    33    41    49    57    65    73    81    89    97   105  113   116 
end 
%-------------------------------------------------------- 
%串并轉換 
X2=reshape(X1,carrier_count,symbols_per_carrier).';%12*100,12個復信號符號,100列載波 
%--------------------------------------------------------- 
%插入導頻 
signal=1:carrier_count+Np;%1*116 
signal(pilot)=[];%1*100 
X3(:,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*128 
IFFT_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);     
   end 
end 
%--------------------------------------------------------- 
%并串轉換 
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*100 
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;%3 4 5 6 10 14處有多徑效應 
%noise=randn(1,length(X7))+j.*randn(1,length(X7));  
%-------------------------------------------------------- 
 
channel1=zeros(size(X7));%1*1632 
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;%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]; 
    end 
else 
    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]; 
end 
 
BER=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一区二区三区免费野_久草精品视频
中文在线一区二区| 91在线视频网址| 欧美体内she精高潮| 国产精品色婷婷久久58| 国产在线播放一区二区三区| 欧美一区二区三级| 午夜激情综合网| 欧美日韩一本到| 亚洲午夜久久久| 欧美制服丝袜第一页| 亚洲激情自拍偷拍| 91免费精品国自产拍在线不卡| 国产欧美日韩三级| 日韩精品乱码av一区二区| 91免费小视频| 亚洲欧美色综合| 色综合婷婷久久| 亚洲一区欧美一区| 666欧美在线视频| 青青国产91久久久久久| 日韩精品在线一区二区| 国产制服丝袜一区| 国产精品视频线看| 色婷婷亚洲精品| 亚洲成人久久影院| 欧美v国产在线一区二区三区| 精品一区二区三区蜜桃| 国产精品天天看| 在线观看免费视频综合| 亚洲高清免费一级二级三级| 91麻豆精品国产91久久久使用方法| 日韩av电影免费观看高清完整版| 日韩欧美另类在线| 不卡的电影网站| 亚洲综合小说图片| 91麻豆精品国产91久久久久久久久 | 亚洲图片另类小说| 欧美亚州韩日在线看免费版国语版| 亚洲va韩国va欧美va| 精品国产第一区二区三区观看体验 | 久久这里只有精品首页| 成人在线综合网| 天天色图综合网| 国产精品午夜免费| 91精品久久久久久久99蜜桃| 粉嫩绯色av一区二区在线观看| 亚洲综合色噜噜狠狠| 欧美精品一区二区三区蜜臀| 成人app软件下载大全免费| 亚洲国产欧美在线| 国产三级精品三级在线专区| 欧美视频一区二区在线观看| 狠狠色综合色综合网络| 亚洲综合免费观看高清完整版在线| 26uuu欧美| 欧美视频完全免费看| 国产在线国偷精品免费看| 亚洲综合激情小说| 中文文精品字幕一区二区| 欧美日韩午夜在线视频| 成人美女在线视频| 久久国产精品72免费观看| 国产精品传媒视频| 欧美tickle裸体挠脚心vk| 在线精品国精品国产尤物884a| 久久国产精品99久久人人澡| 亚洲一卡二卡三卡四卡无卡久久| 欧美激情在线一区二区| 777a∨成人精品桃花网| 99精品欧美一区二区三区小说| 久久成人免费电影| 日韩专区中文字幕一区二区| 《视频一区视频二区| 久久久精品人体av艺术| 日韩欧美国产高清| 91性感美女视频| 国产福利精品导航| 极品美女销魂一区二区三区| 亚洲成a人v欧美综合天堂下载| 欧美tk—视频vk| 欧美视频一区二区三区四区| 成人综合在线观看| 麻豆视频一区二区| 日韩精品亚洲一区二区三区免费| 一区二区三区不卡视频在线观看| 中文字幕一区av| 亚洲欧洲99久久| 中文字幕不卡的av| 久久久久亚洲综合| 久久午夜老司机| 26uuu精品一区二区| 精品国产乱码91久久久久久网站| 日韩一区二区三区精品视频| 欧美日韩激情在线| 欧美一卡二卡三卡| 91精品国产综合久久福利| 精品视频资源站| 欧美日韩电影在线播放| 欧美久久婷婷综合色| 欧美日韩一区二区在线观看| 欧美性大战久久久久久久| 91搞黄在线观看| 欧美性大战久久久| 欧美一卡2卡三卡4卡5免费| 日韩午夜av一区| 欧美日韩国产一区| 欧美精品日韩精品| 精品视频在线免费观看| 91福利社在线观看| 在线观看一区二区视频| 欧美日韩精品欧美日韩精品| 欧美一区二区在线不卡| 精品日韩av一区二区| 久久久久久久av麻豆果冻| 国产精品美女久久久久aⅴ| 一区二区三区四区中文字幕| 亚洲成av人片一区二区三区| 日本不卡视频在线| 国产一区二区三区四区五区入口| 国产一区二区三区美女| a级精品国产片在线观看| 91久久精品一区二区二区| 欧美精品xxxxbbbb| 久久免费的精品国产v∧| 日韩理论片中文av| 丝袜美腿亚洲色图| 懂色av中文字幕一区二区三区| 99久久精品免费精品国产| 精品视频免费在线| 久久女同精品一区二区| 亚洲欧洲日韩av| 奇米影视一区二区三区| 成人国产亚洲欧美成人综合网| 中文字幕一区二区日韩精品绯色| 亚洲大片精品永久免费| 美女mm1313爽爽久久久蜜臀| 蜜臀a∨国产成人精品| 国产成人综合在线观看| 在线视频国内自拍亚洲视频| 国产午夜精品一区二区三区视频 | 激情综合色综合久久综合| 欧美午夜精品免费| 亚洲人成在线观看一区二区| 高清beeg欧美| 久久久久99精品一区| 日韩精品一区第一页| 欧美日韩精品一二三区| 午夜婷婷国产麻豆精品| 91小视频免费观看| 综合自拍亚洲综合图不卡区| 成人久久18免费网站麻豆 | 蜜臀久久99精品久久久画质超高清| 欧美私模裸体表演在线观看| 亚洲高清在线视频| 欧美精品一卡二卡| 视频一区二区中文字幕| 欧美精品第1页| 日韩中文字幕区一区有砖一区| 欧美三级视频在线观看| 婷婷综合在线观看| 4438成人网| 久久国产成人午夜av影院| 欧美精品色综合| 亚洲国产sm捆绑调教视频 | 亚洲电影你懂得| 欧美日本韩国一区| 免费看欧美美女黄的网站| 欧美色电影在线| 亚洲免费在线视频| 91国模大尺度私拍在线视频| 亚洲成av人片观看| 精品国产精品一区二区夜夜嗨| 国产激情一区二区三区| 亚洲色图都市小说| 欧美日韩夫妻久久| 激情av综合网| 亚洲一区二区精品久久av| 精品福利一区二区三区免费视频| 暴力调教一区二区三区| 日韩精品高清不卡| 国产精品免费aⅴ片在线观看| www.亚洲人| 免费av成人在线| 久久精品一区二区三区不卡牛牛| 波多野结衣视频一区| 亚洲一二三专区| 久久影院视频免费| 91在线观看高清| 麻豆精品视频在线观看免费| 亚洲视频1区2区| 久久蜜桃av一区精品变态类天堂| 99国产欧美久久久精品| 精品一区二区三区久久久| 亚洲一区二区三区美女| 中文字幕免费在线观看视频一区| 在线播放欧美女士性生活| 成人app下载| 国产一区二区三区香蕉| 亚洲成年人网站在线观看| 国产精品久久777777|