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

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

?? bpsk_myself_vi.m

?? 該MATLAB程序評(píng)估了viterbi算法在衰落信道下的卷積譯碼的性能
?? M
字號(hào):
% function Y_Y=BPSK_myself_VI()
%用自己編的卷積碼編解函數(shù)cnv_encd、viterbi仿真OFDM 
clear;


% tic
N=64; %The number of carriers

% h=gausComplex(1,3);
h=[1];
%h=[0.407,0.815,0.407];


L=length(h);
v=length(h)-1;%the size of the cyclic prefix


b=1;%For QPSK, one symbol carries  source bits



CBPSK=[-1,1];
BBPSK=[0;1];

   
srcBlockSize=N*b;
q=2^b;%the size of the signal set


Es=real(sum(CBPSK.*conj(CBPSK))/q);%ES= sum((abs(C16QAM)).^2)/qq;


Es=Es/N;% If noise is generated in time domain, Es should be multiplied by a factor 1/N



Eb=Es/b;

Na=N+v;%The size of the transmitted block with cyclic prefix

Nb=N+v+L-1;%The size of the liner convolutional result of the transmitted block and the channel

noiseVec=zeros(1,Nb);
X=zeros(1,N); % one source symbol block
x=zeros(1,N); % for the IFFT of X
xt=zeros(1,Na); % transmitted time domain block with cyclic prefix
yt=zeros(1,Nb);%received time domain block

y=zeros(1,N);%received time domain signal removal of CP
Y=zeros(1,N);%the vector fot FFT of y

XD=zeros(1,N);
dist=zeros(1,q);
src=zeros(1,srcBlockSize);
rev=zeros(1,srcBlockSize);
index=0;

H=fft(h,N); %the frequency domain character of the channel


randn('state',sum(100*clock));


recIndex=1;%an index for recoder buffer

for EbN0=0:1:0
    fprintf('%d>',EbN0)

    N0=Eb*10^(-EbN0/10);
    noiseRoot=sqrt(N0/2);
        
    errorCount=0;
    testLength=0;
    BER=0;
    while(1)
        testLength=testLength+srcBlockSize;
        input=(randn(1,srcBlockSize)>0);% Generate a source block (equal probability)
 
 %對(duì)原信息編碼 
k00=1;
G=[1 1 1;1 0 1];
src=cnv_encd(G,k00,input);
[row_src col_src]=size(src) ;    
              
        %The following part complement the conversion of binary to q-QAM symbol
        %a faster method is to use an index table,here we convert binary to symbol by calculating
        for k=1:1:N
            startIndex=(k-1)*b+1;
            endIndex=startIndex+b-1;
            vec=src(startIndex:endIndex);
            for t=1:1:q
                temp=sum(abs(vec-BBPSK(t,:)));
                if(temp<1e-5)
                    index=t;
                    break;
                end
            end
            X(k)=CBPSK(index);
        end
        
        %Mapping for frequency domain to time domain (multi-carrier modulation)
        x=ifft(X); %IFFT
        
        %Add CP
        xt(1:v)=x( (N-v+1):N);
        xt((v+1):(N+v))=x(1:N);
        
        %Passing the channel with noise
        yt=conv(xt,h);
        noiseVec=randn(1,Nb)+j*randn(1,Nb);%Generate noise
        noiseVec=noiseVec*noiseRoot;
        yt=yt+noiseVec;
        
        %Remove the cyclic prefix
        y=yt((v+1):(v+N));        
        
        %FFT of y
        Y=fft(y);
        
        %Equalizer on the frequency domain
        XD=Y./H;

        for k=1:1:N
            %minminum distance decision
            dist=abs(XD(k)-CBPSK);
             [temp,index]=min(dist);
             vec=BBPSK(index,:);
             startIndex=(k-1)*b+1;
             endIndex=startIndex+b-1;
             rev(startIndex:endIndex)=vec;
             
        end
        
        [row_rev col_rev]=size(rev);
        decode=viterbi(G,k00,rev);
        [row_input col_input]=size(input);
        [row_decode col_decode]=size(decode);
        
        
        errorNum=sum(xor(input,rev));
                
        errorCount=errorCount+errorNum;
        BER=errorCount/testLength;
        
        
                
        
        % plot(real(XD),imag(XD),'*'); %This can be used to watch the received signal set
        
        if(BER>0)
            if(EbN0<=9)
                temp=200/BER;
            else
                temp=100/BER;
            end
                       
            if(testLength>temp) 
                if(testLength>150000)
                    break;    
                end
            end
            
        end
        if(testLength>900000000)
%         if(testLength>90000000)
            break;    
        end
        
    end
    BER_Rec(recIndex)=BER;
    EbN0_Rec(recIndex)=EbN0;
    testLength_Rec(recIndex)=testLength;
    recIndex=recIndex+1;
end

%Save the result
% save BPSK_myself_myself_db0to8 BER_Rec;
BER_Rec
%Watch the results
semilogy(EbN0_Rec,BER_Rec,'k-s');

% time_in_hour=toc/3600
% save data\BPSK_myself_time time_in_hour

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区在线| 国产乱码精品一区二区三 | 蜜臀久久久久久久| 欧美久久久久中文字幕| 偷拍与自拍一区| 日韩三级伦理片妻子的秘密按摩| 久久99精品一区二区三区| 日韩精品一区二区三区三区免费 | 亚洲va天堂va国产va久| 8x8x8国产精品| 国产精一区二区三区| 国产精品福利电影一区二区三区四区| 97精品久久久午夜一区二区三区 | 国产美女视频91| 亚洲人成7777| 日韩一二三区视频| 成人av高清在线| 五月综合激情日本mⅴ| 精品99999| 一本大道综合伊人精品热热| 三级欧美韩日大片在线看| 久久一二三国产| 一本色道久久综合亚洲91| 麻豆精品一区二区综合av| 国产精品短视频| 日韩一区二区三区免费观看| 国产成a人亚洲精| 婷婷开心激情综合| 国产精品久久久久久久午夜片 | 国产日韩精品一区二区三区| 91免费国产视频网站| 六月丁香婷婷久久| 欧美日韩免费一区二区三区| 欧美va在线播放| 一区二区久久久久| 久久综合久久99| 欧美中文字幕久久| 成人av电影在线观看| 青青草一区二区三区| 亚洲欧美日韩久久精品| 久久久久久亚洲综合影院红桃| 日本道精品一区二区三区| 高清成人免费视频| 99免费精品在线| 国模一区二区三区白浆| 亚洲高清一区二区三区| 中文字幕永久在线不卡| 久久久久国产精品麻豆ai换脸| 91精品国产色综合久久ai换脸| 色综合久久综合中文综合网| 国产精品99久| 久久国产尿小便嘘嘘| 亚洲v日本v欧美v久久精品| 日韩精品综合一本久道在线视频| 制服丝袜成人动漫| 91碰在线视频| 懂色av一区二区夜夜嗨| 精品亚洲成a人| 日韩avvvv在线播放| 亚洲一区二区三区影院| 亚洲欧洲日产国产综合网| 国产欧美一区二区精品性色| 精品人在线二区三区| 日韩欧美国产麻豆| 欧美一级专区免费大片| 欧美精品1区2区| 欧美日韩一区 二区 三区 久久精品| jlzzjlzz亚洲女人18| 粉嫩av一区二区三区粉嫩| 国产成人自拍高清视频在线免费播放 | 日韩影院免费视频| 亚洲高清免费在线| 亚洲第一av色| 视频一区二区国产| 三级在线观看一区二区| 爽爽淫人综合网网站| 日韩专区中文字幕一区二区| 日韩中文字幕区一区有砖一区 | 天堂成人国产精品一区| 亚洲国产精品久久人人爱| 亚洲午夜久久久久中文字幕久| 亚洲午夜精品在线| 日韩成人一区二区| 极品少妇xxxx精品少妇| 国产成人在线免费| 92精品国产成人观看免费| 色婷婷亚洲精品| 91精品国产综合久久久久久漫画| 欧美一区二区三区性视频| 欧美xxxxx牲另类人与| 久久精品一区八戒影视| 中文字幕日韩一区二区| 亚洲国产综合91精品麻豆| 日本不卡不码高清免费观看| 久久99国产精品久久| 丰满岳乱妇一区二区三区| 色综合久久综合网欧美综合网| 在线中文字幕一区二区| 日韩欧美高清一区| 综合在线观看色| 日韩精品色哟哟| 国产a久久麻豆| 精品污污网站免费看| 日韩欧美在线网站| 亚洲欧洲国产日韩| 一本久久a久久精品亚洲| 91国产成人在线| 日韩精品中午字幕| 最新欧美精品一区二区三区| 亚洲va国产天堂va久久en| 韩国精品一区二区| 色吧成人激情小说| 精品久久久久一区二区国产| 亚洲特级片在线| 精品一区二区影视| 在线免费一区三区| 久久精品网站免费观看| 亚洲成在人线在线播放| 国产成人免费在线观看不卡| 欧美在线观看你懂的| 国产日本欧美一区二区| 天使萌一区二区三区免费观看| 成人性生交大片免费| 51精品秘密在线观看| 亚洲欧洲日韩一区二区三区| 久久国产尿小便嘘嘘尿| 欧美日韩三级视频| 自拍偷拍欧美精品| 国内精品国产成人国产三级粉色 | 欧美日韩一区二区三区不卡| 久久久夜色精品亚洲| 午夜欧美一区二区三区在线播放| 成人av网站在线| 久久久久久久久久电影| 蜜臀精品久久久久久蜜臀| 在线免费观看成人短视频| 国产精品网站导航| 久久99精品视频| 日韩一级高清毛片| 日韩精品福利网| 亚洲成a人v欧美综合天堂下载| 一本到不卡免费一区二区| 亚洲精品videosex极品| 99久久国产综合精品麻豆| 日韩免费视频一区| 亚洲不卡在线观看| 欧美伊人久久大香线蕉综合69| 欧美国产精品专区| 国产精品亚洲а∨天堂免在线| 欧美一级高清大全免费观看| 亚洲在线视频网站| 色天天综合色天天久久| 亚洲欧洲av另类| 国产精品一二二区| 久久嫩草精品久久久精品一| 久久99久国产精品黄毛片色诱| 91精品蜜臀在线一区尤物| 日韩精品五月天| 91精品免费在线观看| 日本中文在线一区| 欧美一区二区三区的| 日韩精品91亚洲二区在线观看| 欧美日韩激情一区| 日韩精品乱码免费| 欧美一卡二卡三卡| 精品一区二区三区免费观看| 精品播放一区二区| 国产精品1024| 国产精品嫩草影院com| 成人黄色电影在线| 国产喷白浆一区二区三区| 欧美亚洲精品一区| 亚洲国产日韩a在线播放| 亚洲天堂网中文字| 国产精品夜夜爽| 日本一区二区综合亚洲| 国产91对白在线观看九色| 国产精品你懂的| 色婷婷av久久久久久久| 视频一区二区三区中文字幕| 欧美一区二区三区系列电影| 久国产精品韩国三级视频| 亚洲图片欧美一区| 日韩美女视频在线| 国产毛片精品视频| 中文字幕中文在线不卡住| 日本高清不卡在线观看| 琪琪久久久久日韩精品| 欧美精品一区二区精品网| 处破女av一区二区| 一区二区三区在线看| 91精品国产色综合久久不卡蜜臀| 国产一区二区三区免费| 亚洲天堂网中文字| 日韩一区二区中文字幕| 处破女av一区二区| 天天操天天干天天综合网| 久久嫩草精品久久久久| 色婷婷久久综合| 韩国成人精品a∨在线观看|