資源簡介
包含802.11n標準和CCSDS標準中的LDPC碼校驗矩陣和生成矩陣的生成和仿真

代碼片段和文件信息
%BCJR算法G=[1?(1+D+D2)/(1+D2)]
%x:2*n接收碼字
%La:先驗概率
%isinterweave:是否收尾
function?Le=BCJR(xLaLcisinterweave)
????n=length(La);
????next_net0=[1?3?2?4];
????next_net1=[2?4?1?3];
????last_net0=[1?3?2?4];
????last_net1=[3?1?4?2];
????net_out0=[-1?1?-1?1];
????net_out1=[1?-1?1?-1];
????%計算分支度量
????for?i=1:n
????????for?j=1:4
????????????gama0(ij)=-La(i)/2+Lc/2*(x(2i)*net_out0(j)-x(1i));%從j狀態出發碼字為0的路徑
????????????gama1(ij)=La(i)/2+Lc/2*(x(2i)*net_out1(j)+x(1i));%從j狀態出發碼字為1的路徑
????????end
????end
????%計算前向度量
????a(11)=0;
????a(21)=gama0(11);
????a(22)=gama1(11);
????a(31)=a(21)+gama0(21);
????a(32)=a(21)+gama1(21);
????a(33)=a(22)+gama0(22);
????a(34)=a(22)+gama1(22);
????for?i=4:n+1
????????for?j=1:4
????????????a(ij)=max(a(i-1last_net0(j))+gama0(i-1last_net0(j))a(i-1last_net1(j))+gama1(i-1last_net1(j)));?
????????????%到達j狀態的前向度量
????????end
????end
????if(isinterweave==0)
????????a(n2)=0;
????????a(n3)=0;
????????a(n4)=0;
????????a(n-12)=0;
????????a(n-14)=0;
????????%計算后向度量
????????b(n+11)=0;
????????b(n1)=gama0(n1);
????????b(n3)=gama1(n3);
????????b(n-11)=b(n1)+gama0(n1);
????????b(n-12)=b(n3)+gama0(n3);
????????b(n-13)=b(n1)+gama1(n1);
????????b(n-14)=b(n3)+gama1(n3);
????else
????????b(n+1:)=a(n+1:);
????????for?j=1:4
????????????b(nj)=max(b(n+1next_net0(j))+gama0(nj)b(n+1next_net1(j))+gama1(nj));
????????end
????end
????for?i=n-1:-1:1
????????for?j=1:4
????????????b(ij)=max(b(i+1next_net0(j))+gama0(ij)b(i+1next_net1(j))+gama1(ij));
????????????%由j狀態出發的后向度量
????????end
????end
????b(12)=0;
????b(13)=0;
????b(14)=0;
????b(23)=0;
????b(24)=0;
????for?i=1:n
????????for?j=1:4
????????????m(1j)=a(ij)+gama0(ij)+b(i+1next_net0(j));
????????????m(2j)=a(ij)+gama1(ij)+b(i+1next_net1(j));
????????end
????????Le(i)=max(m(2:))-max(m(1:));
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-12-08?20:58??LDPC_Test\
?????文件????????1993??2016-11-28?16:44??LDPC_Test\BCJR.m
?????文件?????????700??2016-11-30?16:15??LDPC_Test\BuildHG_80211n.m
?????文件?????????537??2016-12-01?08:47??LDPC_Test\BuildHG_CCSDS.m
?????文件?????????378??2016-11-30?16:17??LDPC_Test\BuildHG_random.m
?????文件?????????822??2016-11-28?16:44??LDPC_Test\H2G.m
?????文件????????1450??2016-12-02?16:55??LDPC_Test\LDPC.m
?????文件????????1240??2016-12-06?15:08??LDPC_Test\Turbo.m
?????文件?????????364??2016-12-05?10:23??LDPC_Test\convcoding.m
?????文件?????????214??2016-11-28?16:44??LDPC_Test\exchHG.m
?????文件????????4998??2016-12-01?08:47??LDPC_Test\genBM_CCSDS.m
?????文件????????4111??2016-11-28?16:44??LDPC_Test\getH.m
?????文件????????3596??2016-12-02?15:27??LDPC_Test\ldpc_decode.m
?????文件????????1162??2016-12-02?16:47??LDPC_Test\ldpc_decode_LLR.m
?????文件??????????51??2016-11-28?16:44??LDPC_Test\ldpc_encode.m
?????目錄???????????0??2016-12-01?08:47??LDPC_Test\matrix\
?????文件?????2927403??2016-11-30?14:28??LDPC_Test\matrix\G10240_25.mat
?????文件???????17096??2016-11-29?09:50??LDPC_Test\matrix\G1296_12.mat
?????文件???????34211??2016-11-29?09:51??LDPC_Test\matrix\G1944_12.mat
?????文件???????35967??2016-11-29?18:59??LDPC_Test\matrix\G1944_23.mat
?????文件???????35467??2016-11-29?19:00??LDPC_Test\matrix\G1944_34.mat
?????文件???????31573??2016-11-29?19:01??LDPC_Test\matrix\G1944_56.mat
?????文件???????68111??2016-11-30?09:08??LDPC_Test\matrix\G2560_25.mat
?????文件??????157209??2016-11-29?09:31??LDPC_Test\matrix\G4512_12.mat
?????文件??????739721??2016-11-30?09:24??LDPC_Test\matrix\G5120_25.mat
?????文件????????4877??2016-12-01?08:47??LDPC_Test\matrix\G640_25.mat
?????文件????????6558??2016-11-29?09:46??LDPC_Test\matrix\G648_12.mat
?????文件???????17373??2016-11-28?18:14??LDPC_Test\matrix\G648_12r.mat
?????文件??????352052??2016-11-30?14:28??LDPC_Test\matrix\H10240_25.mat
?????文件????????9133??2016-11-29?09:50??LDPC_Test\matrix\H1296_12.mat
?????文件???????17559??2016-11-29?09:51??LDPC_Test\matrix\H1944_12.mat
............此處省略55個文件信息
- 上一篇:鱷魚小頑皮
- 下一篇:基于arm的視頻采集系統設計與實現
評論
共有 條評論