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

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

?? bpsk.m

?? 基于梳狀導頻的ofdm系統LS信道分析
?? 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;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 length,保護間隔長度N_snr=40;          % 每比特信噪比snr=4;             %信噪比間隔??%------------------------------------------------------------% vector initialization數據初始化X=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;%????產生1200個數據%bpsk調制for i=1:length(X)       if  X(i)==0           mod_out(i)=-1;       else mod_out(i)=1;%完成星座圖的映射 (mapping)       end    end%---------------------------------------------------------%產生隨機導頻信號%--------------------------------------------------------train_sym=randint(1,4*symbols_per_carrier);t=(train_sym.*2-1)/sqrt(2);treal=t(1:2:4*symbols_per_carrier);timage=t(2:2:4*symbols_per_carrier);training_symbols1=treal+j.*timage;training_symbols2=training_symbols1.';training_symbols=repmat(training_symbols2,1,Np);%產生的16個導頻信號%disp(training_symbols)pilot=1:LI+1:carrier_count+Np;if length(pilot)~=Np    pilot=[pilot,carrier_count+Np];%16個導頻在子100個子載波上的插入位置(共116,子載波100外加16個導頻)end%--------------------------------------------------------%串并轉換X2=reshape(mod_out,carrier_count,4*symbols_per_carrier/2).';%---------------------------------------------------------%插入導頻signal=1:carrier_count+Np;signal(pilot)=[];X3(:,pilot)=training_symbols;%把X3的第polit列全部賦值為training_symbolsX3(:,signal)=X2;%X3=cat(1,training_symbols,X2);%IFFT快速傅立葉逆變換IFFT_modulation=zeros(4*symbols_per_carrier/2,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:4*symbols_per_carrier/2;   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,4*symbols_per_carrier/2*(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=[];%誤符號率BER=zeros(1,length(0:snr:N_snr));BER1=zeros(1,length(0:snr:N_snr));j=1;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,4*symbols_per_carrier/2).';     %去保護間隔    for k=1:4*symbols_per_carrier/2;       for i=1:IFFT_bin_length;           Y5(k,i)=Y6(k,i+GI);       end    end    %FFT,傅立葉變換     Y4=fft(Y5,IFFT_bin_length,2);     Y3=Y4(:,carriers); %-------------------------------------------------------------    %LS信道估計,%信道估計準則:最小均方誤差(MMSE)最大似然估計(MLE) 最小平方(LS)  H=[];  Y2=Y3(:,signal);  Rx_training_symbols=Y3(:,pilot);  Rx_training_symbols0=reshape(Rx_training_symbols,4*symbols_per_carrier/2*Np,1);    training_symbol0=reshape(training_symbols,1,4*symbols_per_carrier/2*Np);  training_symbol1=diag(training_symbol0);  %disp(training_symbols)  training_symbol2=inv(training_symbol1);  Hls=training_symbol2*Rx_training_symbols0;  Hls1=reshape(Hls,4*symbols_per_carrier/2,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,4*symbols_per_carrier,1);%將導頻擴展成4*symbols_per_carrier*carrier_count矩陣  Y1=Y2./HLs;      %-------------------------------------------------------------  %并串變換  YY=reshape(Y2.',1,N_number);%沒有做信道估計  YY1=reshape(Y1.',1,N_number);%做了信道估計       %BPSK modulation    demod_out1=zeros(1,length(YY1));    demod_out=zeros(1,length(YY));     for i=1:length(YY1)       if abs( YY1(i)-1)-abs(YY1(i)+1)<=0    %demod_in(i)-1:接收點到1的距離;    demod_in(i)+1:接收點到-1的距離          demod_out1(i)=1;       else           demod_out1(i)=0;       end     end         for i=1:length(YY)       if abs( YY(i)-1)-abs(YY(i)+1)<=0    %demod_in(i)-1:接收點到1的距離;    demod_in(i)+1:接收點到-1的距離          demod_out(i)=1;       else           demod_out(i)=0;       end     end    %-------------------------------------------------------------%計算在不同信噪比下的誤比特率并作圖;%沒做信道估計BER(j)=length(find((X(1:length(demod_out)) == demod_out) == 0 ))/N_number;%沒做信道估計BER1(j)=length(find((X(1:length(demod_out1)) == demod_out1) == 0 ))/N_number;%做了信道估計j=j+1;end%------------------------------------------------------------- i=0:snr:N_snr;semilogy(i,BER,'-*r');%沒做信道估計hold on;semilogy(i,BER1,'-*g');%做了信道估計hold on;grid ontitle('信噪比和誤碼率曲線');xlabel('信噪比');ylabel('誤碼率');legend('沒做信道估計','LS信道估計');hold off

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲你懂的在线视频| 欧美日韩国产美| 综合色中文字幕| 欧美喷水一区二区| 亚洲午夜激情av| 欧美日韩精品三区| 捆绑变态av一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av| 久久99这里只有精品| 欧美激情中文不卡| 91九色02白丝porn| 亚洲成av人片在线| 久久美女艺术照精彩视频福利播放 | 精品精品国产高清a毛片牛牛| 精品亚洲porn| 国产精品美女久久久久高潮| 色拍拍在线精品视频8848| 亚洲成人三级小说| 久久久综合视频| 在线观看精品一区| 麻豆成人久久精品二区三区红| 国产午夜精品久久| 欧美色综合天天久久综合精品| 久久国产尿小便嘘嘘尿| 亚洲欧美日本韩国| 日韩一区二区三区视频在线| 国产精品18久久久久久久久| 亚洲日本欧美天堂| 日韩美女一区二区三区四区| 高清不卡一区二区| 首页国产欧美日韩丝袜| 中文字幕高清一区| 日韩免费成人网| 欧美亚洲图片小说| 国产一区在线观看视频| 亚洲激情中文1区| 久久这里只有精品首页| 欧美色图在线观看| 国产91色综合久久免费分享| 亚洲国产日日夜夜| 国产日产欧美一区二区视频| 欧美日韩你懂的| 99re热这里只有精品免费视频| 久久激情五月激情| 一区二区三区视频在线看| 久久只精品国产| 91精品啪在线观看国产60岁| 色老综合老女人久久久| 久久成人av少妇免费| 夜夜嗨av一区二区三区| 日本一区二区三区在线不卡| 日韩一区二区免费在线电影| 在线观看91精品国产入口| 成人午夜av在线| 国产一区二区三区免费看| 亚洲电影一区二区三区| 亚洲欧美在线aaa| 国产日产欧美精品一区二区三区| 制服.丝袜.亚洲.另类.中文| 欧美性感一区二区三区| 91偷拍与自偷拍精品| 高清不卡在线观看| 欧美午夜精品一区| 色婷婷综合久色| 91视频精品在这里| 成人的网站免费观看| 福利一区福利二区| 高清免费成人av| 国产精品一级黄| 国产一区二区三区国产| 国产在线一区二区| 国产中文字幕精品| 国产精品一线二线三线| 国产一区 二区| 国产高清精品久久久久| 国产精品99久久久久久似苏梦涵 | 亚洲欧洲精品一区二区三区 | 日韩欧美一区中文| 欧美一区二区女人| 精品少妇一区二区三区 | 国产乱码精品1区2区3区| 国产一区二区三区四| 国产综合色在线视频区| 国产精品91xxx| 豆国产96在线|亚洲| 成人爱爱电影网址| 一本到高清视频免费精品| 一本久道久久综合中文字幕| 91国在线观看| 欧美美女直播网站| 日韩一区二区三区免费看| 欧美成人vps| 中文字幕精品一区二区精品绿巨人 | 国产日产欧美一区二区视频| 国产精品久久久久久久浪潮网站| 中文字幕亚洲视频| 亚洲一区二区3| 久久成人免费日本黄色| 国产精品白丝jk黑袜喷水| 99久久精品99国产精品| 欧美中文字幕不卡| 日韩网站在线看片你懂的| 久久嫩草精品久久久久| 国产精品蜜臀在线观看| 亚洲综合清纯丝袜自拍| 日韩av午夜在线观看| 国产福利一区二区三区视频 | 裸体歌舞表演一区二区| 大胆欧美人体老妇| 欧美日韩电影在线播放| 久久久精品综合| 一区二区激情小说| 久久97超碰国产精品超碰| 成人免费高清视频| 2020日本不卡一区二区视频| 一区在线观看视频| 奇米亚洲午夜久久精品| 成人精品免费看| 欧美日本在线播放| 国产欧美va欧美不卡在线| 亚洲一区二区视频在线| 国产精品一线二线三线精华| 日本乱人伦一区| 久久欧美中文字幕| 亚洲国产综合在线| 成人综合在线观看| 欧美一区二区三区视频| 国产精品夫妻自拍| 美女mm1313爽爽久久久蜜臀| 99视频精品在线| ww亚洲ww在线观看国产| 亚洲va欧美va天堂v国产综合| 成人丝袜18视频在线观看| 91精品欧美福利在线观看| 成人欧美一区二区三区1314 | 中文av一区二区| 奇米在线7777在线精品| 91福利国产精品| 亚洲国产精品99久久久久久久久| 日韩电影一区二区三区| 91蜜桃网址入口| 国产三级一区二区三区| 美女视频免费一区| 欧美久久久一区| 亚洲视频资源在线| 国产91对白在线观看九色| 日韩欧美成人一区| 亚洲国产精品影院| 欧美主播一区二区三区| 国产精品国产精品国产专区不片| 激情小说亚洲一区| 91精品国产福利在线观看| 亚洲电影一级片| 在线观看91视频| 一区二区三区美女| 91在线免费播放| 中文字幕一区二区三区蜜月| 国产91清纯白嫩初高中在线观看 | 99r国产精品| 国产精品沙发午睡系列990531| 国产在线视频一区二区| 久久综合丝袜日本网| 免费在线看成人av| 日韩网站在线看片你懂的| 日韩国产欧美一区二区三区| 欧美久久久久久蜜桃| 日韩精品一二三四| 欧美日韩一级二级三级| 同产精品九九九| 9191精品国产综合久久久久久| 亚洲一卡二卡三卡四卡无卡久久 | 在线精品视频免费观看| 亚洲精品国产品国语在线app| 99久久99久久精品免费观看| 中文字幕一区二区三区四区不卡| 白白色 亚洲乱淫| 亚洲码国产岛国毛片在线| 色域天天综合网| 亚洲一区二区三区在线播放 | 欧美成人欧美edvon| 国内精品视频一区二区三区八戒| 337p粉嫩大胆噜噜噜噜噜91av| 国产一区激情在线| 国产精品久久久久影院色老大| 日韩欧美卡一卡二| 捆绑变态av一区二区三区| 久久影院午夜论| 9人人澡人人爽人人精品| 夜夜亚洲天天久久| 日韩视频一区在线观看| 国产老女人精品毛片久久| 国产精品久久99| 欧美日韩一区二区欧美激情| 蜜臀av一区二区| 欧美激情在线看| 欧美中文字幕不卡| 国产在线看一区| 一区二区免费在线播放| 欧美精品在线一区二区| 国产福利电影一区二区三区|