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

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

?? ofdm2.m

?? 自己編寫的簡單易懂的OFDM通信系統仿真程序
?? M
字號:
%ofdm.m
%QPSK仿真實現OFDM傳輸系統
%---------定義參數--------
para=128;     %并行傳輸的信道數(點數)
fftlen=128;    %FFT長度
noc=128;      %子載波數
nd=6;         %每次循環含有的OFDM 符號數
ml=2;         %調制電平:QPSK(二電平)
sr=4800;      %符號速率
br=sr.*ml;    %每載波的比特率
gilen=32;     %保護間隔(點數)
%------------主循環部分---------
nloop2=100;   %仿真循環次數
noe=0;        %誤碼率
nod=0;        %傳輸的數據數量
eop=0;        %誤組數
nop=0;        %傳輸的分組數
snr=0;        %信噪比

nloop1=input('nloop1='); 

for jjj=1:nloop1
    
    snr=snr+1;
    
  for iii=1:nloop2
    %--------------發送部分--------
    %--------------產生數據--------
    seldata=rand(1,para*ml)>0.5;%(均勻分布的隨機矩陣函數;para*ml每次產生的數據個數)
   %seldata得到的實際上是右邊那個邏輯表達式的結果,rand產生的值如果大于0.5,則seldata為1,如果小于0.5,則seldata為0
   %---------------------串并變換-------------
   paradata=reshape(seldata,para,ml);
   %變換方式:前128bit變為第一列,隨后的128bit為第二列,依此類推
   %----------------------QPSK調制-------------
   x=qpskmod(paradata,para,ml);  % 實現QPSK調制,并規一化  
   
   %-------------IFFT--------------
   y=ifft(x,fftlen) ;
   
   %-----------并串轉換--------
   paradata1=reshape(y,1,para);
   ich2=real(paradata1);
   qch2=imag(paradata1);
  
   %------------插入保護間隔----------
   [ich3,qch3]=giins(ich2,qch2,para,gilen);
   para1=para+gilen;
   paradata2=ich3+qch3.*i;
  
   %--------------加入加性高斯白噪聲--------------
   
   paradata3=awgn(paradata2,snr,'measured');
   %--------------接收部分-------------
   %-----------------移除保護間隔---------------
   ich4=real(paradata3);
   qch4=imag(paradata3);
   [ich5temp,qch5temp]=girem(ich4,qch4,para1,gilen);
  
   
   %-----------------串并轉換--------
   ich5=reshape(ich5temp,para,1);
   qch5=reshape(qch5temp,para,1);
   %----------------FFT----------------
   rx=ich5+qch5.*i;
   ry=fft(rx,fftlen);
   ich6=real(ry);
   qch6=imag(ry);
  
   %---------------QPSK解調-----------
   [demodata]=qpskdemod(ich6,qch6,para);
   %------------------并串轉換-------------
   demodata1=reshape(demodata,1,para*ml);
   %-------------------誤比特率(BER)-------------
   %即使的誤碼和數據
   noe2=sum(abs(demodata1-seldata));
   %將接受解調后的信號與原始信號相比較,累計不一樣的
   nod2=length(seldata);   %發送信號總長度
   %累計誤碼數和總的數據
   noe=noe+noe2;
   %因為是進行了nloop次的循環,所以把每次循環的數據和誤碼數積累起來
   nod=nod+nod2;
   %計算誤組率(PER)(每次循環作為一個分組)
   end
 ber=noe/nod %總的誤碼率
 noe=0;
 nod=0;
xsnr(jjj)=snr;
yber(jjj)=ber;
end 
figure(1)
semilogy(xsnr,yber,':*');
title('QPSK信噪比與誤碼率的關系');
xlabel('SNR / db');
ylabel('ber');
gtext('QPSK');
hold on;

                        %BPSK仿真實現OFDM傳輸系統
                        
snr=0;

for jjj=1:nloop1
    
    snr=snr+1;
    
  for iii=1:nloop2
    %--------------發送部分--------
    %--------------產生數據--------
    seldata=rand(1,para)>0.5;%(均勻分布的隨機矩陣函數;para*ml每次產生的數據個數)
   %seldata得到的實際上是右邊那個邏輯表達式的結果,rand產生的值如果大于0.5,則seldata為1,如果小于0.5,則seldata為0
   %---------------------串并變換-------------
   paradata=reshape(seldata,para,1);
   %變換方式:前128bit變為第一列,隨后的128bit為第二列,依此類推
   %----------------------BPSK調制-------------
   x=bpskmod(paradata,para);  % 實現BPSK調制,并規一化  
   %-------------IFFT--------------
   y=ifft(x,fftlen) ;
   %-----------并串轉換--------
   paradata1=reshape(y,1,para);
   ich2=real(paradata1);
   qch2=imag(paradata1);
  
   %------------插入保護間隔----------
   [ich3,qch3]=giins(ich2,qch2,para,gilen);
   para1=para+gilen;
   paradata2=ich3+qch3.*i;
   
  
   %--------------加入加性高斯白噪聲--------------
   
   paradata3=awgn(paradata2,snr,'measured');
   %--------------接收部分-------------
   %-----------------移除保護間隔---------------
   ich4=real(paradata3);
   qch4=imag(paradata3);
   [ich5temp,qch5temp]=girem(ich4,qch4,para1,gilen);
  
%-----------------串并轉換--------
   ich5=reshape(ich5temp,para,1);
   qch5=reshape(qch5temp,para,1);
   %----------------FFT----------------
   rx=ich5+qch5.*i;
   ry=fft(rx,fftlen);
   ich6=real(ry);
   qch6=imag(ry);
  
   %---------------BPSK解調-----------
   [demodata]=bpskdemod(ich6,para);
   %------------------并串轉換-------------
   demodata1=reshape(demodata,1,para);
   %-------------------誤比特率(BER)-------------
   %即使的誤碼和數據
   noe2=sum(abs(demodata1-seldata));
   %將接受解調后的信號與原始信號相比較,累計不一樣的
   nod2=length(seldata);   %發送信號總長度
   %累計誤碼數和總的數據
   noe=noe+noe2;
   %因為是進行了nloop次的循環,所以把每次循環的數據和誤碼數積累起來
   nod=nod+nod2;
   %計算誤組率(PER)(每次循環作為一個分組)
   end
 ber=noe/nod %總的誤碼率
 noe=0;
 nod=0;
xsnr(jjj)=snr;
yber(jjj)=ber;
end 
semilogy(xsnr,yber,':*');
title('BPSK信噪比與誤碼率的關系');
gtext('BPSK');
hold on;


%------------使用16QAM調制
snr=0;      %信噪比

for jjj=1:nloop1
    snr=snr+1; 
for iii=1:nloop2
%--------------發送部分--------
   %--------------產生數據--------
    BitsTx = floor(rand(1,para*4)*2);
    %---------------------串并變換-------------
    SymQAMtmp=zeros(para,4);
    aa=1;
    for ii=1:para
        SymQAMtmp(aa,1)=BitsTx(4*aa-3);
        SymQAMtmp(aa,2)=BitsTx(4*aa-2);
        SymQAMtmp(aa,3)=BitsTx(4*aa-1);
        SymQAMtmp(aa,4)=BitsTx(4*aa);
        aa=aa+1;
    end
    
    %----------------------16QAM調制-------------
    SymQAMtmptmp = bi2de(SymQAMtmp,2,'right-msb');
    x=qammod(SymQAMtmptmp,16);
    
   %-------------IFFT--------------
   y=ifft(x,fftlen) ;
   %-----------并串轉換--------
   paradata1=reshape(y,1,para);
   ich2=real(paradata1);
   qch2=imag(paradata1);
  
   %------------插入保護間隔----------
   [ich3,qch3]=giins(ich2,qch2,para,gilen);
   para1=para+gilen;
   paradata2=ich3+qch3.*i;
   
   %--------------加入加性高斯白噪聲--------------
   
   paradata3=awgn(paradata2,snr,'measured');

   %--------------接收部分-------------
   %-----------------移除保護間隔---------------
    ich4=real(paradata3);
   qch4=imag(paradata3);
   [ich5temp,qch5temp]=girem(ich4,qch4,para1,gilen);
   %------------串并轉換—————————
   ich5=reshape(ich5temp,para,1);
   qch5=reshape(qch5temp,para,1);
   %----------------FFT----------------
   rx=ich5+qch5.*i;
   ry=fft(rx,para);
   %---------------16QAM解調----------
   [demodata]=qamdemod(ry,16);
   %------------------并串轉換------------
   
   demodata1=de2bi(demodata).';
 demodata2=reshape(demodata1,1,para*4);
           
   
   %-------------------誤比特率(BER)-------------
   %即使的誤碼和數據
   noe2=sum(abs(demodata2-BitsTx));
   %將接受解調后的信號與原始信號相比較,累計不一樣的
   nod2=length(BitsTx);   %發送信號總長度
   %累計誤碼數和總的數據
   noe=noe+noe2;
   %因為是進行了nloop次的循環,所以把每次循環的數據和誤碼數積累起來
   nod=nod+nod2;
end
ber=noe/nod    %總的誤碼率
noe=0;
nod=0;
xsnr(jjj)=snr;
yber(jjj)=ber;
end
semilogy(xsnr,yber,':*');
title('信噪比與誤碼率的關系');
gtext('16-QAM');
hold off;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区电影在线| 国产中文一区二区三区| 91久久精品日日躁夜夜躁欧美| 亚洲国产精品高清| 成人午夜在线播放| 亚洲欧美成aⅴ人在线观看| 一本久久综合亚洲鲁鲁五月天| 亚洲欧洲综合另类在线| 精品一区免费av| 日韩精品中文字幕一区| 久久精品国产在热久久| 欧美电影免费观看完整版| 亚洲成人动漫精品| 欧美在线制服丝袜| 日本中文一区二区三区| 日韩欧美久久久| 久久不见久久见免费视频7| 日韩欧美国产精品一区| 久久66热偷产精品| 国产午夜精品福利| 不卡视频一二三| 亚洲日本青草视频在线怡红院| 色妞www精品视频| 亚洲成人动漫av| 日韩欧美一区中文| 国产露脸91国语对白| 国产精品你懂的在线| 91在线视频免费91| 天天av天天翘天天综合网色鬼国产 | 成人a级免费电影| 国产精品国产三级国产普通话三级| 成人深夜福利app| 亚洲免费电影在线| 欧美一二三区精品| 国产麻豆欧美日韩一区| 国产精品久久久久久亚洲毛片 | 中文字幕欧美日韩一区| 成人av在线资源| 亚洲国产一区二区a毛片| 日韩网站在线看片你懂的| 经典三级在线一区| 亚洲日本va在线观看| 欧美另类变人与禽xxxxx| 日韩成人午夜电影| 久久久久久亚洲综合| 丰满少妇久久久久久久 | 欧美一级二级在线观看| 国产精品正在播放| 国产精品女上位| 51精品国自产在线| aaa欧美日韩| 青青青伊人色综合久久| 国产清纯白嫩初高生在线观看91 | 中文字幕第一区| 欧美日韩一级大片网址| 国产一区二区免费看| 亚洲黄色av一区| 久久奇米777| 色999日韩国产欧美一区二区| 天堂在线亚洲视频| 国产日韩欧美精品一区| 91浏览器入口在线观看| 美腿丝袜在线亚洲一区| 亚洲视频在线一区二区| 日韩一级视频免费观看在线| 成人免费va视频| 石原莉奈一区二区三区在线观看| 欧美国产精品一区二区| 91精品国产日韩91久久久久久| 韩国午夜理伦三级不卡影院| 亚洲一区二区三区不卡国产欧美 | 久久先锋影音av鲁色资源| 欧洲国内综合视频| 成人动漫在线一区| 韩国女主播一区| 蜜桃在线一区二区三区| 亚洲综合偷拍欧美一区色| 中文字幕免费一区| 久久综合久久久久88| 91精品久久久久久蜜臀| 91国偷自产一区二区三区观看| 国产成人在线网站| 国产精品1区2区3区在线观看| 狂野欧美性猛交blacked| 亚洲6080在线| 亚洲成av人片在www色猫咪| 亚洲一区影音先锋| 一区二区三区中文免费| 亚洲丝袜美腿综合| 国产精品对白交换视频| 国产精品女主播av| 国产精品国产精品国产专区不蜜| 久久久久久黄色| 国产婷婷一区二区| 国产欧美综合在线观看第十页| 精品国产成人系列| 欧美精品一区在线观看| 久久免费美女视频| 欧美三级欧美一级| 色婷婷国产精品| 99久免费精品视频在线观看| 日韩av电影免费观看高清完整版在线观看| 一区二区三区欧美激情| ●精品国产综合乱码久久久久| 国产欧美1区2区3区| 日韩视频免费观看高清完整版在线观看 | 久久先锋资源网| 久久精品视频免费| 久久精品亚洲乱码伦伦中文 | 国产精品久久久久久久久久免费看| 2019国产精品| 国产日韩欧美激情| 中文字幕人成不卡一区| 亚洲靠逼com| 亚洲www啪成人一区二区麻豆| 肉肉av福利一精品导航| 久久99精品久久久久婷婷| 国产自产高清不卡| 成人免费av在线| 色系网站成人免费| 在线不卡免费欧美| 26uuu色噜噜精品一区二区| 久久久精品中文字幕麻豆发布| 中文字幕欧美区| 亚洲成人av资源| 丝袜亚洲另类欧美综合| 日韩 欧美一区二区三区| 人人精品人人爱| 国产69精品久久久久毛片| 国产成人av一区二区| 91小视频在线观看| 91精品国产aⅴ一区二区| 日韩免费视频一区二区| 久久亚洲影视婷婷| 一区免费观看视频| 亚洲h在线观看| 精品午夜久久福利影院| 免费在线观看日韩欧美| 精品一区二区三区日韩| 国产东北露脸精品视频| 国产成人av自拍| 欧美高清激情brazzers| 国产婷婷色一区二区三区四区 | 91精彩视频在线观看| 精品免费一区二区三区| 亚洲另类一区二区| 精东粉嫩av免费一区二区三区| 99久久久免费精品国产一区二区| 欧美日韩1234| 国产精品国产三级国产a| 午夜欧美视频在线观看| 成人精品国产福利| 日韩精品中文字幕一区| 一二三四社区欧美黄| 国内精品免费**视频| 欧美这里有精品| 欧美高清在线一区| 久久精品国产在热久久| 欧美性高清videossexo| 国产欧美va欧美不卡在线| 青青青伊人色综合久久| 日本久久电影网| 日韩久久久久久| 亚洲福利一区二区| 色综合久久88色综合天天免费| 精品国产91乱码一区二区三区| 亚洲成人在线观看视频| 国产91高潮流白浆在线麻豆| 日韩午夜在线影院| 亚洲aaa精品| 欧美在线你懂得| 一区二区三区在线高清| 99视频精品全部免费在线| 日本一区二区动态图| 狠狠狠色丁香婷婷综合激情| 91精品午夜视频| 日韩av在线播放中文字幕| 欧美视频在线一区| 亚洲已满18点击进入久久| 99精品视频一区二区三区| 中文久久乱码一区二区| 国产一区二区三区美女| 欧美va日韩va| 精品午夜久久福利影院| 欧美精品一区二区久久婷婷 | 无码av免费一区二区三区试看| 色综合欧美在线视频区| 国产精品福利一区| av午夜精品一区二区三区| 国产精品二三区| 91免费视频观看| 亚洲免费在线观看| 91婷婷韩国欧美一区二区| 久久蜜桃一区二区| 风间由美性色一区二区三区| 欧美激情中文不卡| www.日本不卡| 亚洲免费观看在线视频| 欧美色图一区二区三区| 午夜视频一区二区|