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

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

?? osa_simu.m

?? 短波信道抗多音干擾的性能分析及其仿真
?? M
字號:
%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=1000;
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
        alpha=alpha./sum(sum(alpha,1),2);
        % 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
    % 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一区二区三区免费野_久草精品视频
日韩一级完整毛片| 色先锋aa成人| 久久久综合视频| 国产精品自拍一区| 国产午夜精品久久久久久久 | 亚州成人在线电影| 欧美精品国产精品| 精品一区精品二区高清| 欧美极品aⅴ影院| 在线观看www91| 久久国产日韩欧美精品| 国产亚洲一本大道中文在线| 成人av在线影院| 亚洲一区二区黄色| 欧美成人精品1314www| 国产精品一区一区| 一区二区三区在线视频观看58| 欧美在线观看禁18| 久久er99精品| 亚洲精品日日夜夜| 日韩欧美亚洲国产另类| 国产精品综合二区| 一区二区三区国产精华| 日韩免费福利电影在线观看| 成人动漫av在线| 亚洲 欧美综合在线网络| 欧美精品一区二| 色婷婷亚洲一区二区三区| 美女精品自拍一二三四| 国产精品国产自产拍高清av王其 | 欧美精品少妇一区二区三区| 久久国产精品色| 一区精品在线播放| 制服.丝袜.亚洲.另类.中文| 国产成人精品一区二区三区四区 | 亚洲欧洲日产国产综合网| 91麻豆精品91久久久久久清纯| 国产麻豆欧美日韩一区| 亚洲va欧美va人人爽| 一区二区中文字幕在线| 欧美成人a∨高清免费观看| 91久久久免费一区二区| 国产乱对白刺激视频不卡| 亚洲第一激情av| 亚洲欧洲日产国码二区| 久久免费午夜影院| 51精品秘密在线观看| 色综合欧美在线视频区| 懂色av中文一区二区三区| 奇米888四色在线精品| 一区二区三区四区激情| 樱花草国产18久久久久| 欧美激情资源网| 久久综合资源网| 日韩你懂的电影在线观看| 欧美怡红院视频| 99热99精品| 国产a精品视频| 国产一区二区三区黄视频 | 麻豆国产欧美日韩综合精品二区 | 日韩电影在线观看一区| 最近中文字幕一区二区三区| 国产偷国产偷精品高清尤物| 欧美一区二区日韩| 7777精品伊人久久久大香线蕉最新版| 91免费小视频| 99免费精品在线| 91小视频在线观看| av激情成人网| 99re这里只有精品视频首页| 本田岬高潮一区二区三区| 国产传媒日韩欧美成人| 国产露脸91国语对白| 国产精品456露脸| 粉嫩13p一区二区三区| 不卡一区在线观看| 99麻豆久久久国产精品免费优播| 大尺度一区二区| 99这里只有精品| 91影院在线免费观看| 91麻豆国产福利在线观看| 99久久er热在这里只有精品15 | 亚洲人成伊人成综合网小说| 国产日韩精品一区二区三区| 国产日韩欧美一区二区三区乱码| 久久久午夜电影| 国产精品女同互慰在线看| 亚洲天堂a在线| 亚洲一区二区三区在线看| 亚洲大片在线观看| 狂野欧美性猛交blacked| 在线看一区二区| 欧美三级电影在线观看| 欧美一区二区三区在| 久久久久国色av免费看影院| 国产精品久久久久久久久晋中| 亚洲天堂中文字幕| 午夜激情久久久| 精品一区二区三区不卡| 国产成人午夜电影网| av电影在线观看完整版一区二区| 色综合久久久久久久久| 欧美顶级少妇做爰| 久久久久久久久一| 亚洲码国产岛国毛片在线| 五月综合激情日本mⅴ| 韩国中文字幕2020精品| 91碰在线视频| 欧美一级在线视频| 国产精品午夜春色av| 亚洲一区在线观看视频| 九九**精品视频免费播放| 99这里只有久久精品视频| 555夜色666亚洲国产免| 国产精品激情偷乱一区二区∴| 亚洲高清免费一级二级三级| 国产成人综合在线观看| 欧洲一区二区三区在线| 欧美va亚洲va| 亚洲免费观看高清| 激情综合色播五月| 97久久超碰国产精品| 欧美一区二区三区视频免费| 国产精品剧情在线亚洲| 欧美aaaaa成人免费观看视频| 成人福利电影精品一区二区在线观看| 精品视频一区三区九区| 国产亚洲成aⅴ人片在线观看| 亚洲一区自拍偷拍| 不卡av免费在线观看| 日韩视频免费观看高清在线视频| 中文字幕欧美一区| 99久久精品免费| 精品伦理精品一区| 亚洲午夜国产一区99re久久| 国产成人久久精品77777最新版本| 欧美日韩国产首页| 日韩美女精品在线| 国产精品一区2区| 欧美一区二区女人| 亚洲成年人影院| 91美女视频网站| 国产日韩成人精品| 久久成人免费网| 欧美日韩在线不卡| 一区二区三区高清| www.一区二区| 国产女人18水真多18精品一级做| 久久99精品久久久| 91精品国产高清一区二区三区蜜臀| 亚洲伦理在线免费看| 99天天综合性| 国产精品美女一区二区| 国产成人丝袜美腿| 国产亚洲人成网站| 精久久久久久久久久久| 日韩精品专区在线影院观看| 调教+趴+乳夹+国产+精品| 欧美揉bbbbb揉bbbbb| 一区二区三区色| 欧美视频三区在线播放| 一区二区三区.www| 欧美在线观看一区| 亚洲午夜激情网页| 欧美日韩国产精选| 亚洲6080在线| 91精品国产一区二区三区香蕉 | 亚洲精品欧美综合四区| 大白屁股一区二区视频| 中文字幕在线观看不卡| 99久久免费国产| 亚洲人午夜精品天堂一二香蕉| 成人丝袜视频网| 亚洲人成7777| 欧美主播一区二区三区| 午夜精品aaa| 日韩精品一区二区三区swag| 麻豆一区二区三| 久久久综合九色合综国产精品| 国产高清不卡二三区| 中文字幕第一区二区| 国产成都精品91一区二区三| 中文字幕av在线一区二区三区| 成人午夜碰碰视频| 亚洲柠檬福利资源导航| 欧美日韩国产高清一区二区三区| 日本少妇一区二区| 久久亚洲捆绑美女| 丁香婷婷综合激情五月色| 亚洲视频一二区| 欧美日韩国产一二三| 午夜精品成人在线视频| 久久新电视剧免费观看| av电影天堂一区二区在线 | 最好看的中文字幕久久| 在线精品视频一区二区三四| 奇米888四色在线精品| 欧美激情一区二区三区在线| 色综合久久精品| 久久精品国产澳门|