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

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

?? osa_simu.asv

?? 短波信道抗多音干擾的性能分析及其仿真
?? ASV
字號:
%function pb=osa_simu(BPH,number_of_states,D,rho_in_dB)
% this function simulates the MAP demodulation
% progress of the DFH system using optimum
% soft-output algorithm
% BPH:the number of bits per hop
% number_of_states:the number of frequency slots
% n:correlation interval
% rho_in_dB:SNR in dB
BPH=1;
number_of_states=8;
D=3;
rho_in_dB=10;
rho=10^(rho_in_dB/10);
N=10000;
fanout=2^BPH;
L=floor(log(number_of_states)/log(fanout));
source=randint(1,BPH*N);
dsource1=zeros(1,N);
if(BPH~=1)
    source1=reshape(source,BPH,N);
    for i=1:N
         dsource1(i)=change2deci(source1(:,i)',2);
    end
else
    dsource1=source;
end
dsource=zeros(1,N+D);
dsource=[dsource1,randint(1,D,fanout)]; %generate info source
depth_of_trellis=length(dsource);

% derive the state transfer matrix and the former state matrix
nextstate=zeros(number_of_states,fanout); 
formerstate=zeros(number_of_states,fanout);
input=zeros(number_of_states,number_of_states);
for i=0:number_of_states-1
    for j=0:fanout-1
        next_state=G_func(i,j,L,fanout);
        nextstate(i+1,j+1)=next_state;
        former_state=inv_G_func(i,j,L,fanout);
        formerstate(i+1,j+1)=former_state;
    end
end 

%G-function generates frequency sequence
f=zeros(1,depth_of_trellis);  
P=0;
for i=1:depth_of_trellis
    f(i)=nextstate(P+1,dsource(i)+1);
    P=f(i);
end

%simulate the FFT output
E=1;
sgma=sqrt(E/(BPH*2*rho));
demod_input=zeros(number_of_states,depth_of_trellis+1);
demod_input(:,1)=[1;zeros(number_of_states-1,1)];
for i=1:depth_of_trellis
    for j=0:number_of_states-1
        if(j~=f(i))
           rc=sgma*randn;
           rs=sgma*randn;
       else
           rc=sqrt(E)+sgma*randn;
           rs=sgma*randn;
       end
       demod_input(j+1,i+1)=rc^2+rs^2;
   end
end

% start OSA demodulation
prob_xz=[1,zeros(1,number_of_states-1)];
alpha=zeros(number_of_states,fanout);
beta=zeros(number_of_states,fanout);
if(D>L)
   S_x=zeros(D-L,fanout,number_of_states); % state survivor
   S_x(:,:,1)=[(1/fanout)*ones(1,fanout);zeros(D-L-1,fanout)];
   S1_x=zeros(D-L,fanout,number_of_states); % matrix for computing the decis_u
end
decis_u=zeros(1,fanout); % soft outputs of each input symbol
decis=zeros(1,depth_of_trellis*BPH);  % decision results
for i=1:depth_of_trellis
    %if D=L
    if(D==L)
        % 1)calculate alpha for all branch
        for j=1:number_of_states
            for k=1:fanout
                %mm=demod_input(nextstate(j,k)+1,i+1)+demod_input(j,i);
                mm=demod_input(nextstate(j,k)+1,i+1);
                alpha(j,k)=prob_xz(j)*mm;
            end
        end
        % 2)for each state Xk+1,do
        for j=1:number_of_states
            % step a),calculate the innovation of prob_xz
            temp1=0;
            for k=1:fanout
                temp1=temp1+alpha(formerstate(j,k)+1,input_data(j,L,fanout)+1);
            end
            prob_xz(j)=temp1;
            % step b),calculate beta for fanout states of Xk
            if(prob_xz(j)==0)
            beta(j,:)=zeros(1,fanout);
            else
                for k=1:fanout
                    beta(j,k)=alpha(formerstate(j,k)+1,input_data(j,L,fanout)+1)/prob_xz(j);
                end
            end
        end
        % 3)calculate the information packet
        for k=1:fanout
            temp3=0;
            for j=1:number_of_states
                temp3=temp3+beta(j,k)*prob_xz(j);
            end
            decis_u(k)=temp3;
        end
        [C,I]=max(decis_u);
        if(BPH~=1)
           decis((i-1)*BPH+1:i*BPH)=deci2change(I-1,BPH,2);
        else
           decis(i)=I-1;
        end
        prob_xz=prob_xz./sum(prob_xz);
    % if D>L
    else
        % 1)calculate alpha for all branch
        for j=1:number_of_states
            for k=1:fanout
                 mm=demod_input(nextstate(j,k)+1,i+1);
                alpha(j,k)=prob_xz(j)*mm;
            end
        end
        % 2)for each state Xk+1,do 
        for j=1:number_of_states
            % step a),calculate the innovation of prob_xz
            temp1=0;
            for k=1:fanout
                temp1=temp1+alpha(formerstate(j,k)+1,input_data(j,L,fanout)+1);
            end
            prob_xz(j)=temp1;
            % step b),calculate beta for fanout states of Xk
            if(prob_xz(j)==0)
               beta(j,:)=zeros(1,fanout);
            else
                for k=1:fanout
                    beta(j,k)=alpha(formerstate(j,k)+1,input_data(j,L,fanout)+1)/prob_xz(j);
                end
            end
            % step c),calculate S(xk+1) from fanout state survivors S(xk)            temp2=zeros(D-L,fanout);
            for k=1:fanout
                temp2=temp2+(beta(j,k).*S_x(:,:,formerstate(j,k)+1));
            end
            S1_x(:,:,j)=temp2;
        end
        % 3)calculate the information packet from the last row of all S1_x
        for k=1:fanout
            temp3=0;
            for j=1:number_of_states
                temp3=temp3+(S1_x(D-L,k,j)*prob_xz(j));
            end
            decis_u(k)=temp3;
        end
        [C,I]=max(decis_u,[],2);
        if(BPH~=1)
            decis((i-1)*BPH+1:i*BPH)=deci2change(I-1,BPH,2);
        else
            decis(i)=I-1;
        end
        
        % 4)shift the contents of all S1_x by one row
        if(D-L==1)
            for j=1:number_of_states
                S_x(1,:,j)=beta(j,:);
            end
        else
            S_x(2:D-L,:,:)=S1_x(1:D-L-1,:,:);
            for j=1:number_of_states
                S_x(1,:,j)=beta(j,:);
            end
        end
    end
end

% bit error rate calculation
num_of_err=0;
for i=1:length(source)
    if(source(i)~=decis(i+D*BPH))
       num_of_err=num_of_err+1;
   end
end
pb=num_of_err/length(source); % bit error probability
sprintf('pb=%f',pb)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av在线不卡免费看| 成人视屏免费看| 亚洲成人一二三| 亚洲成a人v欧美综合天堂下载| 中文字幕五月欧美| 亚洲色图制服丝袜| 一区二区三区小说| 亚洲电影一级片| 麻豆一区二区三| 国产一区二区三区久久悠悠色av| 国产精品一区二区果冻传媒| 成人性生交大合| 欧美专区亚洲专区| 日韩一级片网站| 久久久久国产精品厨房| 国产欧美日韩视频一区二区 | 成人综合婷婷国产精品久久蜜臀 | 成人欧美一区二区三区白人| 自拍偷自拍亚洲精品播放| 一区二区视频免费在线观看| 亚洲福利视频三区| 国内精品免费**视频| 国产不卡视频一区二区三区| 一本色道久久综合精品竹菊| 在线不卡中文字幕播放| 久久精品人人做| 亚洲一区免费观看| 国产在线视频一区二区| 91麻豆国产在线观看| 欧美一区二区三区影视| 国产日韩精品视频一区| 亚洲国产一区二区视频| 激情深爱一区二区| 在线影视一区二区三区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲一区二区中文在线| 国产乱理伦片在线观看夜一区| 91香蕉视频mp4| 精品久久一区二区三区| 夜夜精品视频一区二区| 国产一区二区美女诱惑| 欧美精品第一页| 中文字幕五月欧美| 国产一区在线不卡| 欧美猛男男办公室激情| 中文字幕视频一区| 精久久久久久久久久久| 欧美高清视频一二三区| 亚洲欧美日韩久久精品| 日本v片在线高清不卡在线观看| 91性感美女视频| 国产精品色一区二区三区| 国产一区二区主播在线| 337p亚洲精品色噜噜噜| 亚洲综合自拍偷拍| 97精品久久久午夜一区二区三区 | 一本到不卡免费一区二区| 久久蜜臀精品av| 六月丁香婷婷色狠狠久久| 欧美天堂亚洲电影院在线播放| 国产精品传媒在线| 国产乱码精品1区2区3区| 欧美精品一区男女天堂| 蜜桃视频在线观看一区| 欧美精品在线一区二区| 亚洲r级在线视频| 日本精品视频一区二区三区| 亚洲欧美激情在线| 99久久久久免费精品国产 | 91国产视频在线观看| 国产精品女同一区二区三区| 国产69精品久久99不卡| 久久久综合九色合综国产精品| 麻豆成人免费电影| 精品嫩草影院久久| 国产美女精品人人做人人爽| 久久久91精品国产一区二区精品| 国产一区二区日韩精品| 久久精品男人天堂av| www.在线成人| 亚洲黄色性网站| 欧美人妇做爰xxxⅹ性高电影| 午夜电影网亚洲视频| 欧美一区二区三区四区视频 | 久久综合久久综合久久| 国产毛片精品一区| 中文字幕视频一区| 欧美三级乱人伦电影| 麻豆精品国产传媒mv男同| 久久综合狠狠综合久久综合88| 国产一区二区三区蝌蚪| 亚洲特黄一级片| 7777精品伊人久久久大香线蕉| 美女脱光内衣内裤视频久久影院| 久久免费电影网| 色久综合一二码| 美日韩一区二区三区| 国产调教视频一区| 欧洲视频一区二区| 久草精品在线观看| 中文字幕在线观看一区| 欧美日韩激情一区| 国产一区二区视频在线播放| 亚洲欧美电影院| 日韩你懂的电影在线观看| 大桥未久av一区二区三区中文| 亚洲电影一级黄| 国产亚洲欧美激情| 欧美日韩一区在线观看| 国内一区二区视频| 亚洲国产精品影院| 国产欧美日韩综合精品一区二区| 欧美午夜一区二区三区免费大片| 国产一区二区三区免费播放| 亚洲综合成人在线视频| 国产调教视频一区| 欧美日韩一区久久| 97精品视频在线观看自产线路二| 美女国产一区二区三区| 亚洲精品免费在线播放| 久久精品人人做| 日韩久久免费av| 欧美午夜一区二区三区免费大片| 国产成人av一区二区三区在线| 青娱乐精品在线视频| 伊人一区二区三区| 国产精品毛片a∨一区二区三区| 欧美一级国产精品| 欧美丝袜自拍制服另类| a在线欧美一区| 国产精品一区二区免费不卡| 久久精品国产99国产精品| 亚洲超碰97人人做人人爱| 亚洲色图20p| 国产精品你懂的在线| 国产清纯美女被跳蛋高潮一区二区久久w | 精品成a人在线观看| 欧美日韩情趣电影| 欧美亚洲国产一区二区三区| av欧美精品.com| 成人国产免费视频| 丁香六月综合激情| 国产不卡视频一区| 国产成人av电影在线播放| 国产一区二区不卡| 久久99久国产精品黄毛片色诱| 日本欧美加勒比视频| 日本不卡1234视频| 蜜臀av国产精品久久久久| 免费在线看成人av| 看片的网站亚洲| 国产麻豆精品视频| 成人午夜电影久久影院| 国产精一区二区三区| 国产精品自拍毛片| 不卡视频一二三| 在线看国产一区二区| 欧美三片在线视频观看| 7777女厕盗摄久久久| 日韩天堂在线观看| 久久综合一区二区| 日本一区二区动态图| 中文字幕av不卡| 18欧美亚洲精品| 亚洲成人免费观看| 另类的小说在线视频另类成人小视频在线 | 美女视频免费一区| 久久综合综合久久综合| 国精产品一区一区三区mba桃花| 久久精品免费观看| 成人av网站在线观看| 色偷偷久久人人79超碰人人澡| 在线观看欧美日本| 日韩一级精品视频在线观看| 精品国产一区二区三区久久影院| 久久免费精品国产久精品久久久久| 中文字幕av不卡| 一区二区三区四区五区视频在线观看 | 高清不卡一二三区| 91丨国产丨九色丨pron| 5566中文字幕一区二区电影| 精品久久久久99| 亚洲婷婷在线视频| 乱一区二区av| 91亚洲精品久久久蜜桃网站| 欧美一级片在线看| 中国色在线观看另类| 亚洲成人第一页| 成人国产精品免费观看| 在线不卡的av| 亚洲天堂成人在线观看| 久久99精品久久久久| 色婷婷av久久久久久久| 日韩一区二区三区在线观看| 国产精品麻豆欧美日韩ww| 日韩黄色小视频| 91亚洲午夜精品久久久久久| www久久久久| 日韩高清不卡一区| 在线观看视频一区二区欧美日韩|