matlab項目
zujiusheng
这个作者很懒,什么都没留下…
展开
-
LT码在BI-AWGN信道下的译码算法
clc;clear; K = 500; m = K; u = 0; degree = 40; %迭代次數 sigema =sqrt(0.5); % %(0.5/r)*10^(-0.1*(Eb_N0));% Eb_N0 = 1 ; %单位:dB % n = 10;% r = m/n;% P = ...原创 2021-01-04 17:32:26 · 446 阅读 · 0 评论 -
噴泉碼生成矩陣草稿_01
clc;clear;% k = ;x = rand(1,k)<0.5; %隨機生成碼元序列x%***************初始度分佈函數開始***************InitD = 2:K;if find(d==InitD) P = 1/d/(d-1);elseif d==1 P = 1/K;endPP(d) = P;%***************初始度分...原创 2021-01-04 17:29:12 · 63 阅读 · 0 评论 -
項目一:LDPC在碼刪除信道下譯碼
clc;clear;for loop = 1:1000 load PEGH_3_6_1024.mat [m,n] = size(H); % H_simple = zhu_rank(H); %H化为行最简阵 %***********************高斯消元开始****************************...原创 2021-01-04 17:26:55 · 266 阅读 · 2 评论 -
項目三:LT短信源数据包数目情况下,譯碼性能
clc;clear;m = 500;K = 500;overhead = [550 600 650 700 750 800];i_ii =10000;%0;for iii = 1:6 n = overhead(iii); for i_i = 1:i_ii if mod(i_i,100)==0 i_i end ...原创 2021-01-04 17:26:08 · 82 阅读 · 0 评论 -
噴泉碼小程序
clc;clear;K = 10000;c = 0.2;o = 0.05;S = fix(c*sqrt(K)*log(K/o));for d = 1:50 %*******************************P(d)開始************************************ index_d = 2:K; if find(index...原创 2021-01-04 17:28:55 · 115 阅读 · 0 评论 -
噴泉碼LT譯碼程序
clc;clear;G = [ 1 1 0 1 0 1 1 1 0 1 1 0][m,n] = size(G);y = [0 1 1 1];x = ones(1,m)while(1) %***********判斷準備開始1***************** for i = 1:n front_judge = length(find(G(...原创 2021-01-04 17:26:30 · 125 阅读 · 0 评论 -
項目二:LDPC碼高斯信道譯碼
clc;clear;degree_sum = 100;for sum_loop = 1:degree_sumload PEGH_3_6_1008.mat;[m,n] = size(H);C = zeros(1,n);for i = 1:nif C(i)==1C1(i) = -1;elseC1(i) = 1;endendC1 ;SNR = 2;b2 = 10^((-0....原创 2021-01-04 17:27:16 · 148 阅读 · 0 评论