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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? precode_ofdm_sefade_subset_new.asv

?? 好東西
?? ASV
字號:
%%%新方案,接收端先進行合并,將受到j(luò)amming影響的子載波去除

clear all
clc
format long
%本次仿真載頻為2GHz,帶寬1MHz,子載波數(shù)64個,cp為8
%子載波間隔為15.625kHz
%一個ofdm符號長度為64us,cp長度為8us
%系統(tǒng)調(diào)制級別定為QPSK
%最大doppler頻率為50Hz,信道是慢變的
%多徑信道為4徑,功率延遲譜服從負(fù)指數(shù)分布~exp(-t/trms),trms=(1/5)*tmax=1.2us時長,各徑延遲取為delay=[0 3e-6 6e-6]

cp_length=16;%cp長度為16
N_carrier=64;%OFDM子載波個數(shù)
bandwidth=1000000;%系統(tǒng)帶寬為1MHz
t_interval=(1/bandwidth)*N_carrier/(cp_length+N_carrier);%采樣間隔64/72us,加上循環(huán)前綴后,采樣率增加
delta_f=bandwidth/N_carrier;%Hz
% SNR_dB=[0 4 8 12 16 20 24 28 32 35];%Eb/N0
% SJR_dB=[-10 -5 -3 0 3 5 10 15 20 25];%符號信干比
SNR_dB=[15];
Pe=1e-3;
groupnumber1=[32];
ber_snr_persjr_ofdm=zeros(length(groupnumber1),length(SNR_dB)); 
for kk=1:length(groupnumber1)
    groupsize=N_carrier/groupnumber1(kk);
    groupnumber=groupnumber1(kk);
    for i=1:length(SNR_dB)%每個SNR點上仿真若干次
    snr=10^(SNR_dB(i)/10);
    error_bit_ofdm=0;
    total_bit_num=0;%發(fā)送總比特數(shù)統(tǒng)計
    error_bit_ofdm1=0;%for 二次功率分配
    total_bit_num1=0;%for 二次功率分配
    loop_num=10; %共仿真1000次

     for l=1:loop_num
    ofdm_symbol_num=12;%每次仿真產(chǎn)生10個ofdm符號,則每次仿真共有200×64個星座映射符號;QPSK調(diào)制下,1個星座映射符號包含2個bit
    %%%%信道參數(shù)%%%%%%
    num=6;

    delay=[0 1e-6 2e-6 3e-6 4e-6 6e-6];
    trms=1.5e-6;
    var_pow=10*log10(exp(-delay/trms));%各徑功率衰減,以dB形式給出
    fd=50;%最大doppler頻率為50Hz
    %t_interval=0.8889e-6;%采樣間隔64/72us,加上循環(huán)前綴后,采樣率增加
    counter=10000;%200000000;%各徑信道的采樣點間隔,應(yīng)該大于信道采樣點數(shù)。由以上條件現(xiàn)在信道采樣點數(shù)
    count_begin=(l-1+100000000)*5*counter;%每次仿真信道采樣的開始位置
    %%%%%%以上為信道參數(shù)%%%%%%
             %%%%以下過程為了得到準(zhǔn)確的信道信息%%%%%%
            map_out1=rand(2*N_carrier,ofdm_symbol_num)>0.5;
            map_out1=map_module(map_out1,2);
            ofdm_modulation_out1=sqrt(N_carrier)*ifft(map_out1,N_carrier);
            ofdm_cp_out1=insert_cp(ofdm_modulation_out1,cp_length);
            [passchan_ofdm_symbol1,Hk]=multipath_chann(ofdm_cp_out1,num,var_pow,delay,fd,t_interval,counter,count_begin,cp_length);
            sig_temp=cut_cp(passchan_ofdm_symbol1,cp_length);
            ofdm_demodulation_out1=fft(sig_temp,N_carrier)/sqrt(N_carrier);
            HHk=ofdm_demodulation_out1./map_out1;
            [nn,mm]=size(ofdm_cp_out1);
            spow2=0;
            for k=1:nn
                for b=1:mm
                    spow2=spow2+real(ofdm_cp_out1(k,b))^2+imag(ofdm_cp_out1(k,b))^2;
                end
            end
            %spow1=spow2/(nn*mm);%信號平均能量
            spow1=1;
            %%%%以上過程為了得到準(zhǔn)確的信道信息%%%%%%
            
    %[poweralloctpower,bitalloctvector,gama]=bitandpoweralloct2(N_carrier,groupnumber,HHk,snr,Pe,ofdm_symbol_num);%自適應(yīng)分配比特和功率
    [poweralloctpower,bitalloctvector,gama]=reallocat_power(N_carrier,groupnumber,HHk,snr,Pe,ofdm_symbol_num);%做功率二次分配
    bit_maxnum_ofdmsig=groupsize*max(sum(bitalloctvector));
    bit_source=zeros(bit_maxnum_ofdmsig,ofdm_symbol_num);
    bit_num_ofdmsig=zeros(1,ofdm_symbol_num);
    map_out=zeros(N_carrier,ofdm_symbol_num);
           
            for nn=1:ofdm_symbol_num
                for v=1:1:groupnumber
                    map_flag=bitalloctvector(v,nn);
                    sourcebit=zeros(1,bitalloctvector(v,nn)*groupsize);
                    for w=1:1:groupsize
                        if bitalloctvector(v,nn)>6
                            input=zeros(1,bitalloctvector(v,nn));
                        elseif bitalloctvector(v,nn)<1
                            input=[];
                        else
                            input=(rand(1,bitalloctvector(v,nn)))>0.5;
                        end
                        sourcebit(1,1+(w-1)*bitalloctvector(v,nn):(w-1)*bitalloctvector(v,nn)+bitalloctvector(v,nn))=input;
                        %按照map_flag指示完成各種星座映射,input為輸入比特塊
                    end
                    
                    bit_source((v-1)*groupsize*map_flag+1:(v-1)*groupsize*map_flag+groupsize*map_flag,nn)=sourcebit';
                    bit_num_ofdmsig(nn)=bit_num_ofdmsig(nn)+bitalloctvector(v,nn)*groupsize;
                    if length(sourcebit)==0
                        map_out((v-1)*groupsize+1:(v-1)*groupsize+groupsize,nn)=zeros(groupsize,1);
                    else
                    %map_out((v-1)*groupsize+1:(v-1)*groupsize+groupsize,nn)=sqrt(poweralloctpower(v,nn))*map_module(sourcebit',bitalloctvector(v,nn));
                    map_out((v-1)*groupsize+1:(v-1)*groupsize+groupsize,nn)=map_module_adp(sourcebit',bitalloctvector(v,nn));
                    end
                end
            end
            map_out1=zeros(size(map_out));
            %%%%%%%%以下根據(jù)功率分配值做分配功率%%%%%%%%%%
            for nn=1:ofdm_symbol_num
                for v=1:groupnumber
                    if poweralloctpower(v,nn)~=0
                       for w=1:groupsize
                         map_out1((v-1)*2+w,nn)=sqrt(poweralloctpower(v,nn))*map_out((v-1)*2+w,nn);    
                       end
                    end
                end
            end
    total_bit_num=total_bit_num+sum(bit_num_ofdmsig);
%     map_flag=6;
%     bit_source=input_b(N_carrier,ofdm_symbol_num,map_flag);%為每次仿真產(chǎn)生200個ofdm符號的比特個數(shù),64為每個ofdm符號的子載波個數(shù),QPSK調(diào)制下map_flag=2
%     [nbit,mbit]=size(bit_source);
%     total_bit_num=total_bit_num+nbit*mbit;
%     
%     map_out=map_module(bit_source,map_flag);%對一次仿真符號塊進行映射,映射方式或者說調(diào)制方式由map_flag表征

   ofdm_modulation_out=sqrt(N_carrier)*ifft(map_out1,N_carrier);%作64點逆FFT運算,完成ofdm調(diào)制,前面乘系數(shù)sqtr(64)是為了保持ifft前后的符號能量不變
   %ofdm_modulation_out=sqrt(N_carrier)*ifft(map_out,N_carrier);
      ofdm_cp_out=insert_cp(ofdm_modulation_out,cp_length);%插入循環(huán)前綴 
      %%%%%%%%以下計算噪聲方差%%%%%%%%%%
            
            map_flag=sum(bit_num_ofdmsig)/(N_carrier*ofdm_symbol_num);
           % sgma=sqrt(spow1/(2*snr)/map_flag);
            if map_flag==0
                sgma=sqrt(spow1/(2*snr));
            else
            %sgma=sqrt(spow1/(2*snr)/map_flag);%sgma如何計算,與當(dāng)前SNR和信號平均能量有關(guān)系
            sgma=sqrt(spow1/(2*snr));
            end
     %%%%%%%%以上計算噪聲方差%%%%%%%%%%
%       snr=10^(SNR_dB(i)/10);
%       [nnl,mml]=size(ofdm_cp_out);
%       spow2=0;
%        for k=1:nnl
%          for b=1:mml
%            spow2=spow2+real(ofdm_cp_out(k,b))^2+imag(ofdm_cp_out(k,b))^2;
%          end
%     
%        end
%       spow1=spow2/(nnl*mml);
%       sgma=sqrt(spow1/(2*snr)/map_flag);%sgma如何計算,與當(dāng)前SNR和信號平均能量有關(guān)系
         


    [passchan_ofdm_symbol,Hk]=multipath_chann(ofdm_cp_out,num,var_pow,delay,fd,t_interval,counter,count_begin,cp_length);
    
    passnoise_ofdm_symbol=add_noise(sgma,passchan_ofdm_symbol);%加入隨機高斯白噪聲,receive_ofdm_symbol為最終接收機收到的ofdm符號塊
  
     
    cutcp_ofdm_symbol=cut_cp(passnoise_ofdm_symbol,cp_length);%去除循環(huán)前綴
    
    ofdm_demodulation_out=fft(cutcp_ofdm_symbol,N_carrier)/sqrt(N_carrier);%作128點FFT運算,完成ofdm解調(diào)
    %receive_ofdm_symbol=ofdm_demodulation_out;
    receive_ofdm_symbol=ofdm_demodulation_out./HHk;
    receive_ofdm_symbol1=zeros(size(receive_ofdm_symbol));
        for nn=1:ofdm_symbol_num
            for v=1:groupnumber
                if poweralloctpower(v,nn)~=0
                    for w=1:groupsize
                        receive_ofdm_symbol1((v-1)*2+w,nn)=receive_ofdm_symbol((v-1)*2+w,nn)/sqrt(poweralloctpower(v,nn));    
                    end
                end
            end
        end
  receive_bit_sig=de_map_module_adp(receive_ofdm_symbol1,bitalloctvector,groupsize,groupnumber,bit_num_ofdmsig);
 %receive_bit_sig=de_map_module_adp(receive_ofdm_symbol,bitalloctvector,groupsize,groupnumber,bit_num_ofdmsig);
    
    %以下過程統(tǒng)計接收信號中的錯誤比特數(shù)
           [mn,nn]=size(bit_source);
           err_num=sum(sum(rem(bit_source+receive_bit_sig,2)));
           error_bit_ofdm=error_bit_ofdm+err_num;
%     err_num=error_count(bit_source,receive_bit_sig); 
%     error_bit_ofdm=error_bit_ofdm+err_num;
                                  
end%for l=1:loop_num

ber_snr_persjr_ofdm(kk,i)=error_bit_ofdm/total_bit_num;



end%for i=1:length(SNR_dB)

end %for kk
 
% SNR_dB_theo=0:0.1:30;%flat rayleigth fade
% for i=1:length(SNR_dB_theo)
% SNR_theo=10.^(SNR_dB_theo(i)/10);
% ber_theo(1,i)=(1/2)*(1-sqrt(SNR_theo/(1+SNR_theo)));
% end
% % % for i=1:length(SNR_dB_theo)
% % % SNR_theo=10.^(SNR_dB_theo(i)/10);
% % % ber_theo(1,i)=Qfunct(sqrt(2*SNR_theo));
% % % end
% semilogy(SNR_dB_theo,ber_theo,'b')


%semilogy(SJR_dB,ber_snr_persjr_new(1,:),'b-o',SJR_dB,ber_snr_persjr_new(2,:),'b-+')



%  save precode_ts_new_data ber_snr_persjr_new ber_snr_persjr_ofdm

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩成人高清| 五月激情综合网| 成人性视频网站| 中文字幕一区在线观看视频| 成人国产视频在线观看| 亚洲欧美一区二区久久| 欧美在线免费观看视频| 丝袜国产日韩另类美女| 精品少妇一区二区三区视频免付费 | 亚洲欧洲精品天堂一级| 色吊一区二区三区| 国产精品综合一区二区三区| 1区2区3区精品视频| 欧美色精品在线视频| 久久国产视频网| 国产欧美精品一区二区色综合| 色综合久久综合中文综合网| 日本一区中文字幕| 国产精品乱码久久久久久| 在线观看日韩av先锋影音电影院| 轻轻草成人在线| 中文字幕在线不卡| 日韩一区二区三区观看| 成人性生交大合| 午夜免费久久看| 久久精品视频免费观看| 欧美伊人久久大香线蕉综合69| 伦理电影国产精品| 亚洲视频免费观看| 日韩一区二区电影在线| 97精品视频在线观看自产线路二| 视频精品一区二区| 日韩美女精品在线| 欧美成人一区二区三区| 欧洲国产伦久久久久久久| 久久精品国产**网站演员| 日韩一区在线免费观看| 欧美大片一区二区| 欧美性高清videossexo| 国产成人高清视频| 日韩av电影免费观看高清完整版| 亚洲欧美电影院| 国产肉丝袜一区二区| 欧美蜜桃一区二区三区| 99久久国产综合精品麻豆| 看电视剧不卡顿的网站| 亚洲 欧美综合在线网络| 国产精品热久久久久夜色精品三区| 在线播放/欧美激情| 91麻豆免费观看| 成人一区二区三区在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅 | 制服.丝袜.亚洲.另类.中文| 99vv1com这只有精品| 国产裸体歌舞团一区二区| 日韩精品国产精品| 亚洲另类在线制服丝袜| 中文字幕一区二区三区四区| 精品sm在线观看| 91麻豆精品国产91久久久使用方法 | 日韩av电影免费观看高清完整版| 亚洲激情网站免费观看| 国产精品久久影院| 国产三级久久久| 久久精品人人做| 久久久99久久| 国产日韩欧美精品电影三级在线| 精品国产3级a| 精品久久久久久久久久久久久久久| 欧美日韩高清一区二区不卡 | 欧美日韩三级一区| 欧美伊人久久久久久午夜久久久久| 91视频在线观看| 色婷婷亚洲精品| 色综合久久久网| 色婷婷精品大在线视频| 一本大道综合伊人精品热热| 99久久精品免费| 91麻豆成人久久精品二区三区| 99热99精品| 欧美在线视频全部完| 91麻豆文化传媒在线观看| 色久优优欧美色久优优| 欧美伊人精品成人久久综合97 | 久久爱另类一区二区小说| 韩国精品在线观看| 国产成人在线视频免费播放| 成人av在线播放网站| 欧洲生活片亚洲生活在线观看| 欧美日韩一区二区在线观看| 欧美精品在线一区二区| 欧美一卡二卡三卡| 亚洲精品一区二区在线观看| 国产视频亚洲色图| 国产精品第一页第二页第三页| 亚洲欧美另类小说视频| 亚洲第一成年网| 狠狠v欧美v日韩v亚洲ⅴ| 成人精品小蝌蚪| 欧美日韩亚洲另类| 精品国产一区二区三区久久影院 | 成人动漫中文字幕| 在线一区二区三区| 日韩欧美一级在线播放| 国产欧美一区二区三区在线看蜜臀| 亚洲欧洲av在线| 午夜精品久久久久影视| 黑人精品欧美一区二区蜜桃| 色就色 综合激情| 精品久久免费看| 综合久久久久久| 日韩中文字幕一区二区三区| 国产成人在线电影| 欧美日韩午夜在线| 国产视频一区二区三区在线观看| 亚洲午夜在线视频| 国产一区三区三区| 精品视频999| 欧美韩日一区二区三区| 日韩国产精品久久| 99精品国产热久久91蜜凸| 91精品在线观看入口| 亚洲视频在线一区观看| 久久超级碰视频| 欧美视频完全免费看| 国产欧美精品日韩区二区麻豆天美| 亚洲一区二区三区在线播放| 成人中文字幕在线| 日韩欧美成人激情| 亚洲一区二区三区四区不卡| 国产成人h网站| 欧美videofree性高清杂交| 亚洲一区二区三区四区在线观看| 国产精品911| 精品欧美一区二区三区精品久久| 一区二区三区中文字幕| 国产一区二区三区在线看麻豆| 欧美三区免费完整视频在线观看| 日本一区二区综合亚洲| 久久精品国产网站| 欧美日韩国产美女| 中文字幕日本不卡| 国产传媒一区在线| 久久嫩草精品久久久精品| 男女男精品网站| 欧美日韩国产首页在线观看| 亚洲色图色小说| 成人一道本在线| 久久你懂得1024| 蜜桃av一区二区三区| 91精品国产综合久久精品| 国产精品久久久久久久浪潮网站| 国产白丝网站精品污在线入口| 亚洲一区免费观看| 欧美精品在线视频| 日韩电影一区二区三区四区| 精品伦理精品一区| 欧美二区三区91| 99精品在线免费| 三级不卡在线观看| 在线观看精品一区| 亚洲精品中文字幕乱码三区| 成人黄色免费短视频| 中文字幕在线不卡一区| av成人老司机| 成人免费一区二区三区视频| av不卡在线播放| 国产精品色哟哟网站| 99在线精品观看| 亚洲免费伊人电影| 91国偷自产一区二区三区观看 | 99视频精品免费视频| 成人欧美一区二区三区视频网页| www.欧美色图| 亚洲日本va午夜在线电影| 91视频在线观看| 午夜精彩视频在线观看不卡| 欧美精品久久天天躁| 美女被吸乳得到大胸91| 精品国产免费久久| 国产福利一区二区| 亚洲男人天堂av网| 欧美日韩国产成人在线91| 久久99精品久久久久久久久久久久| 久久综合色天天久久综合图片| 国产精品888| 亚洲女同ⅹxx女同tv| 欧美美女一区二区三区| 麻豆精品在线视频| 久久久久久麻豆| 91原创在线视频| 日韩成人一级大片| 国产精品乱码一区二三区小蝌蚪| 色婷婷久久综合| 久草在线在线精品观看| 亚洲国产精品v| 欧美亚洲禁片免费| 精品一区二区三区欧美| 亚洲欧美在线aaa| 欧美人伦禁忌dvd放荡欲情|