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

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

?? logmap.m

?? 傳統的卷積碼和Turbo碼直到今天仍有廣泛的應用
?? M
字號:
function [L_all,start_state]=logmap(rec,state_map,L_a_1row,iter,start_state,L1)%rec中包含A,B,parity1三部分,等長,因此網格圖中經歷的狀態轉移次數L_total=rec長度的1/3L_total = length(rec)/3;nstates = 8;          % number of states in the trellisL_all=zeros(1,2*L_total);% Set up the trellisstate_map = trellis;%無窮大Infty = 1e10;%前項概率alpha,三維分別對應4種輸入,網格圖中L_total+1個時刻,狀態總數Alpha=zeros(4,L_total+1,nstates);% Initialization of Alpha%前L1次等概初始化%L1+1次迭代開始,用L1次迭代估計的編碼器初始狀態start_state來初始化if iter<=L1    Alpha(:,1,:) = -log(nstates); else    Alpha(:,1,:)=-Infty;    Alpha(:,1,start_state+1)=0;end%后項概率beta,三維分別對應4種輸入,網格圖中L_total+1個時刻,狀態總數Beta=zeros(4,L_total,nstates);% Initialization of Betaif iter<=L1    Beta(:,L_total,:) = -log(nstates); else    Beta(:,L_total,:)=-Infty;    Beta(:,L_total,start_state+1)=0;end% L_a is seperated into two rows:各代表A,B的邊信息L_a=zeros(2,L_total);L_a(1,:)=L_a_1row(1:2:end);L_a(2,:)=L_a_1row(2:2:end);tempmax=zeros(1,L_total);% Trace forward, compute Alpha%計算狀態轉移概率gamma,對4種輸入分別計算,將平方計算簡化為乘積運算%rec(3*k-5),rec(3*k-4),rec(3*k-3)對應3比特組,前兩位是信息,末位是校驗.%gamma(1,i)=rec(3*k-5)*(-1)+rec(3*k-4)*(-1)+rec(3*k-3)*output(00,i)+log(1/(1+exp(L_a(1,k-1))))+log(1/(1+exp(L_a(2,k-1))))%output(00,i)是第i個狀態下輸入為00時的輸出,通過查表state_map得到for k = 2:L_total+1    gamma = -Infty*ones(4,nstates);    for state2 = 1:nstates        gamma(1,state2) = (-rec(3*k-5)-rec(3*k-4)+rec(3*k-3)*state_map(state2,11))...            -log(1+exp(L_a(1,k-1)))-log(1+exp(L_a(2,k-1)));        gamma(2,state2) = (-rec(3*k-5)+rec(3*k-4)+rec(3*k-3)*state_map(state2,14))...            -log(1+exp(L_a(1,k-1)))+L_a(2,k-1)-log(1+exp(L_a(2,k-1)));        gamma(3,state2) = (rec(3*k-5)-rec(3*k-4)+rec(3*k-3)*state_map(state2,17))...            +L_a(1,k-1)-log(1+exp(L_a(1,k-1)))-log(1+exp(L_a(2,k-1)));        gamma(4,state2) = (rec(3*k-5)+rec(3*k-4)+rec(3*k-3)*state_map(state2,20))...            +L_a(1,k-1)-log(1+exp(L_a(1,k-1)))+L_a(2,k-1)-log(1+exp(L_a(2,k-1)));    end%計算Alpha:Alpha(i,k,j)=sum(exp(Alpha(m,k-1,nextstate(i,j))+gamma(i,j)))--對m求和,m=0,1,2,3%nextstate(i,j)是j狀態下輸入為i時轉移到的狀態    for i=1:4        for j=1:nstates            Alpha(i,k,j)=exp(Alpha(1,k-1,state_map(j,i))+gamma(i,j))+exp(Alpha(2,k-1,state_map(j,i))+gamma(i,j))...                +exp(Alpha(3,k-1,state_map(j,i))+gamma(i,j))+exp(Alpha(4,k-1,state_map(j,i))+gamma(i,j));            if(Alpha(i,k,j)<1e-300)                Alpha(i,k,j)=-Infty;            else                Alpha(i,k,j) = log(Alpha(i,k,j));              end          end    end%歸一化    tempmax(k)=Alpha(1,k,1);    temp(1) = max(Alpha(1,k,:));    temp(2) = max(Alpha(2,k,:));    temp(3) = max(Alpha(3,k,:));    temp(4) = max(Alpha(4,k,:));    temp=sort(temp);    tempmax(k) = temp(4);    Alpha(1,k,:) = Alpha(1,k,:) - tempmax(k);    Alpha(2,k,:) = Alpha(2,k,:) - tempmax(k);    Alpha(3,k,:) = Alpha(3,k,:) - tempmax(k);    Alpha(4,k,:) = Alpha(4,k,:) - tempmax(k);end     % Trace backward, compute Beta%計算狀態轉移概率gamma,對4種輸入分別計算,將平方計算簡化為乘積運算%rec(3*k+1),rec(3*k+2),rec(3*k+3)對應3比特組,前兩位是信息,末位是校驗.%gamma(1,i)=rec(3*k+1)*(-1)+rec(3*k+2)*(-1)+rec(3*k+3)*output(00,i)+log(1/(1+exp(L_a(1,k-1))))+log(1/(1+exp(L_a(2,k-1))))%output(00,i)是第i個狀態下輸入為00時的輸出,通過查表state_map得到for k = L_total-1:-1:1    gamma = -Infty*ones(4,nstates);    for state1 = 1:nstates        gamma(1,state1) = (-rec(3*k+1)-rec(3*k+2)+rec(3*k+3)*state_map(state1,23))....            -log(1+exp(L_a(1,k+1)))-log(1+exp(L_a(2,k+1)));        gamma(2,state1) = (-rec(3*k+1)+rec(3*k+2)+rec(3*k+3)*state_map(state1,26))....            -log(1+exp(L_a(1,k+1)))+L_a(2,k+1)-log(1+exp(L_a(2,k+1)));        gamma(3,state1) = (rec(3*k+1)-rec(3*k+2)+rec(3*k+3)*state_map(state1,29))....            +L_a(1,k+1)-log(1+exp(L_a(1,k+1)))-log(1+exp(L_a(2,k+1)));        gamma(4,state1) = (rec(3*k+1)+rec(3*k+2)+rec(3*k+3)*state_map(state1,32))....            +L_a(1,k+1)-log(1+exp(L_a(1,k+1)))+L_a(2,k+1)-log(1+exp(L_a(2,k+1)));    end%計算Beta:Beta(i,k,j)=sum(exp(Beta(m,k+1,laststate(i,j))+gamma(i,j)))--對m求和,m=0,1,2,3%laststate(i,j)是輸入為i時轉移到j狀態的那個狀態    for i=1:4        for j=1:nstates            Beta(i,k,j)=exp(Beta(1,k+1,state_map(j,i+4))+gamma(i,j))+exp(Beta(2,k+1,state_map(j,i+4))+gamma(i,j))...                +exp(Beta(3,k+1,state_map(j,i+4))+gamma(i,j))+exp(Beta(4,k+1,state_map(j,i+4))+gamma(i,j));            if(Beta(i,k,j)<1e-300)                Beta(i,k,j)=-Infty;            else                Beta(i,k,j) = log(Beta(i,k,j));              end          end    end%歸一化    Beta(1,k,:) = Beta(1,k,:) - tempmax(k+1);    Beta(2,k,:) = Beta(2,k,:) - tempmax(k+1);    Beta(3,k,:) = Beta(3,k,:) - tempmax(k+1);    Beta(4,k,:) = Beta(4,k,:) - tempmax(k+1);end% Compute the soft output, log-likelihood ratio of symbols in the frame%//delta(1,i)~delta(4,i):分別代表第i個時刻下信息為00,01,10,11的概率for k = 1:L_total    for state2 = 1:nstates        gamma0 = (-rec(3*k-2)-rec(3*k-1)+rec(3*k)*state_map(state2,11))....            -log(1+exp(L_a(1,k)))-log(1+exp(L_a(2,k)));        gamma1 = (-rec(3*k-2)+rec(3*k-1)+rec(3*k)*state_map(state2,14))....            -log(1+exp(L_a(1,k)))+L_a(2,k)-log(1+exp(L_a(2,k)));        gamma2 = (rec(3*k-2)-rec(3*k-1)+rec(3*k)*state_map(state2,17))....            +L_a(1,k)-log(1+exp(L_a(1,k)))-log(1+exp(L_a(2,k)));        gamma3 = (rec(3*k-2)+rec(3*k-1)+rec(3*k)*state_map(state2,20))....            +L_a(1,k)-log(1+exp(L_a(1,k)))+L_a(2,k)-log(1+exp(L_a(2,k)));  %temp=delta*Alpha(k-1)*Beta(k)           temp0(state2) = sum(exp(gamma0 + Alpha(:,k,state_map(state2,1)) + Beta(1,k,state2)))...            +sum(exp(gamma0 + Alpha(:,k,state_map(state2,1)) + Beta(2,k,state2)))...            +sum(exp(gamma0 + Alpha(:,k,state_map(state2,1)) + Beta(3,k,state2)))...            +sum(exp(gamma0 + Alpha(:,k,state_map(state2,1)) + Beta(4,k,state2)));        temp1(state2) = sum(exp(gamma1 + Alpha(:,k,state_map(state2,2)) + Beta(2,k,state2)))...            +sum(exp(gamma1 + Alpha(:,k,state_map(state2,2)) + Beta(1,k,state2)))...            +sum(exp(gamma1 + Alpha(:,k,state_map(state2,2)) + Beta(3,k,state2)))...            +sum(exp(gamma1 + Alpha(:,k,state_map(state2,2)) + Beta(4,k,state2)));        temp2(state2) = sum(exp(gamma2 + Alpha(:,k,state_map(state2,3)) + Beta(3,k,state2)))...            +sum(exp(gamma2 + Alpha(:,k,state_map(state2,3)) + Beta(1,k,state2)))...            +sum(exp(gamma2 + Alpha(:,k,state_map(state2,3)) + Beta(2,k,state2)))...            +sum(exp(gamma2 + Alpha(:,k,state_map(state2,3)) + Beta(4,k,state2)));        temp3(state2) = sum(exp(gamma3 + Alpha(:,k,state_map(state2,4)) + Beta(4,k,state2)))...            +sum(exp(gamma3 + Alpha(:,k,state_map(state2,4)) + Beta(1,k,state2)))...            +sum(exp(gamma3 + Alpha(:,k,state_map(state2,4)) + Beta(2,k,state2)))...            +sum(exp(gamma3 + Alpha(:,k,state_map(state2,4)) + Beta(3,k,state2)));    end    L_all(2*k-1)=log(sum(temp2)+sum(temp3))-log(sum(temp0)+sum(temp1));    L_all(2*k)  =log(sum(temp1)+sum(temp3))-log(sum(temp0)+sum(temp2));end%狀態估計,用Alpha的N時刻狀態概率和Beta的0時刻狀態概率聯合估計if iter==L1        % determine the start and end state,and return as start_state    p_endstate=zeros(1,nstates);    p_startstate=zeros(1,nstates);    % p_endstate%用Alpha的最后一個時刻的狀態估計編碼器的終止狀態,計算每個狀態概率    p2=zeros(1,nstates);    for i=1:nstates        p2(i)=sum(exp(Alpha(:,L_total+1,i)));    end    p1=sum(p2);    p_endstate=log(p2)-log(p1);    % p_startstate%用Beta的第0個時刻的狀態估計編碼器的起始狀態,計算每個狀態概率    p2=zeros(1,nstates);    beta=zeros(4,nstates);    delta = -Infty*ones(4,nstates);    for state1 = 1:nstates        delta(1,state1) = (-rec(1)-rec(2)+rec(3)*state_map(state1,23))-log(1+exp(L_a(1,1)))-log(1+exp(L_a(2,1)));        delta(2,state1) = (-rec(1)+rec(2)+rec(3)*state_map(state1,26))-log(1+exp(L_a(1,1)))+L_a(2,1)-log(1+exp(L_a(2,1)));        delta(3,state1) = (rec(1)-rec(2)+rec(3)*state_map(state1,29))+L_a(1,1)-log(1+exp(L_a(1,1)))-log(1+exp(L_a(2,1)));        delta(4,state1) = (rec(1)+rec(2)+rec(3)*state_map(state1,32))+L_a(1,1)-log(1+exp(L_a(1,1)))+L_a(2,1)-log(1+exp(L_a(2,1)));    end    for i=1:4        for j=1:nstates            beta(i,j)=exp(Beta(1,1,state_map(j,i+4))+delta(i,j))+exp(Beta(2,1,state_map(j,i+4))+delta(i,j))...                +exp(Beta(3,1,state_map(j,i+4))+delta(i,j))+exp(Beta(4,1,state_map(j,i+4))+delta(i,j));            if(beta(i,j)<1e-300)                beta(i,j)=-Infty;            else                beta(i,j) = log(beta(i,j));              end          end    end    p2=zeros(1,nstates);    for i=1:nstates        p2(i)=sum(exp(beta(:,i)));    end    p1=sum(p2);    p_startstate=log(p2)-log(p1);    % Sc%用Alpha和Beta聯合估計編碼器的起始和終止狀態,選出概率最大的一個    p=zeros(1,nstates);    start_state=0;    for i=1:nstates        p(i)=p_endstate(i)+p_startstate(i);        if p(i)>p(start_state+1)            start_state=i-1;        end    endend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.成人网.com| 91成人免费在线| 美女在线观看视频一区二区| 亚洲午夜av在线| 视频一区在线视频| 美美哒免费高清在线观看视频一区二区| 亚欧色一区w666天堂| 免费在线观看一区| 国产乱理伦片在线观看夜一区| 激情国产一区二区| 成人夜色视频网站在线观看| jiyouzz国产精品久久| 91免费观看国产| 在线观看国产精品网站| 91精品国模一区二区三区| 日韩一区二区三| 久久久久久免费毛片精品| 国产农村妇女毛片精品久久麻豆| 中文字幕精品一区二区精品绿巨人| 国产精品每日更新在线播放网址| 一区二区三区中文免费| 视频一区二区三区中文字幕| 国产美女av一区二区三区| 岛国精品一区二区| 欧美视频一区二区在线观看| 久久综合久久99| 亚洲欧美综合另类在线卡通| 午夜伊人狠狠久久| 国产激情一区二区三区| 欧洲另类一二三四区| 日韩女优视频免费观看| 亚洲天堂av一区| 蜜桃一区二区三区在线| 91在线视频观看| 欧美一卡二卡三卡四卡| 亚洲人成7777| 精品亚洲成av人在线观看| 91性感美女视频| 精品国产伦一区二区三区观看方式 | 欧美性受xxxx黑人xyx性爽| 欧美精品国产精品| 亚洲国产精华液网站w | 精品理论电影在线| 亚洲日本电影在线| 国产麻豆视频一区二区| 欧美丝袜自拍制服另类| 国产精品亲子乱子伦xxxx裸| 欧美a一区二区| 色哟哟国产精品| 久久久精品免费网站| 午夜伦欧美伦电影理论片| 成人app软件下载大全免费| 日韩美女天天操| 亚洲一二三区不卡| fc2成人免费人成在线观看播放| 日韩视频一区二区在线观看| 一区二区久久久| 99久久久国产精品| 国产欧美一区二区三区网站| 日韩精彩视频在线观看| 91视频www| 亚洲男同性恋视频| 91在线免费看| 综合av第一页| 99久久精品99国产精品| 国产精品午夜电影| 国产精品一区免费在线观看| 欧美一级一区二区| 丝袜亚洲另类欧美综合| 欧美日韩一二三区| 午夜视频在线观看一区二区| 一本久久a久久精品亚洲| 亚洲欧洲精品天堂一级| 成人av免费在线| 日韩理论片在线| 色综合天天综合给合国产| 中文字幕一区二区三中文字幕| 国产精品一区二区三区网站| 国产欧美日韩亚州综合| 国产乱码精品一区二区三区五月婷| www久久久久| 国产精品18久久久久久久网站| 国产偷国产偷精品高清尤物| 国产精品影视天天线| 欧美激情一区二区三区在线| 91丨九色丨尤物| 亚洲国产一区二区三区青草影视| 欧美精品久久久久久久久老牛影院| 五月开心婷婷久久| 精品久久久久久久久久久久包黑料 | 日韩欧美一级特黄在线播放| 日本成人中文字幕在线视频| 日韩欧美不卡一区| 处破女av一区二区| 亚洲成人在线观看视频| 日韩一二三四区| 国产91丝袜在线18| 亚洲三级在线观看| 欧美另类变人与禽xxxxx| 免费国产亚洲视频| 最新欧美精品一区二区三区| 精品视频免费看| 极品少妇xxxx偷拍精品少妇| 国产精品理论片在线观看| 欧美三级乱人伦电影| 精品一区二区三区久久久| 国产精品久久久久久久裸模| 欧美在线播放高清精品| 久久99精品久久久久久国产越南| 亚洲国产高清在线观看视频| 欧美精品久久一区二区三区 | 久久九九全国免费| 91国产免费看| 美女在线观看视频一区二区| 国产精品欧美综合在线| 欧美精品在线视频| 91亚洲男人天堂| 国产一区二区调教| 亚洲成人av福利| 中文字幕在线观看一区| 日韩色视频在线观看| 91视频com| 成人蜜臀av电影| 精品在线播放午夜| 香蕉影视欧美成人| 亚洲伦理在线免费看| 久久久综合激的五月天| 欧美色综合影院| 不卡av电影在线播放| 国产专区欧美精品| 蜜桃久久久久久| 午夜视频在线观看一区| 亚洲免费观看视频| 国产日韩欧美综合在线| 日韩精品在线一区二区| 欧美日韩中文国产| 欧美视频一区二区| 91福利小视频| 欧美在线免费视屏| 色婷婷久久久久swag精品| 99免费精品视频| 国产v日产∨综合v精品视频| 精品综合免费视频观看| 奇米四色…亚洲| 日本午夜一区二区| 日韩精品乱码免费| 男女激情视频一区| 久久国产视频网| 国产在线麻豆精品观看| 精品一区二区三区免费| 国内精品伊人久久久久av影院 | 欧美性生活一区| 日本韩国视频一区二区| 91视频观看免费| 色婷婷综合久久久久中文一区二区| 国产69精品久久99不卡| 国产99精品国产| 国产激情视频一区二区在线观看| 国产成人免费高清| av一区二区三区| 色噜噜久久综合| 欧美伊人久久大香线蕉综合69| 在线亚洲高清视频| 欧美理论片在线| 91精品国产综合久久国产大片| 日韩免费高清视频| 国产日韩欧美综合在线| 日韩毛片一二三区| 午夜婷婷国产麻豆精品| 久久国产婷婷国产香蕉| 成人一区二区三区中文字幕| 91在线你懂得| 3atv在线一区二区三区| 久久精品综合网| 一区二区三区av电影| 青青草国产精品97视觉盛宴 | 亚洲婷婷在线视频| 偷拍一区二区三区四区| 久久99国产精品尤物| av在线不卡电影| 日韩欧美久久久| 亚洲四区在线观看| 三级欧美在线一区| 国产福利不卡视频| 欧美日韩在线播放三区四区| 欧美成人官网二区| 亚洲免费色视频| 国产一区二区三区蝌蚪| 91麻豆蜜桃一区二区三区| 欧美一区二区三区性视频| 国产精品青草综合久久久久99| 五月综合激情网| 丁香另类激情小说| 日韩一区二区三区视频在线 | 精品久久一区二区| 亚洲综合成人在线视频| 福利一区二区在线观看| 91精品国产一区二区三区香蕉| 最近中文字幕一区二区三区| 精品在线免费视频|