rlldecode.m
来自「rll(run length limited) code for channel」· M 代码 · 共 25 行
M
25 行
%RLLdecode(in)
% This function decodes a string of bits encoded with
% the function RLLencode.
function out = RLLdecode(in);
load codebook n d allwords totalwords
p = length(de2bi(totalwords)) - 1;
q = n + d;
rate = p/q;
chain = zeros(1,rate*length(in));
for i = 0:(length(in)/q)-1
lookup = in(q*i+1:q*(i+1));
for j = 1 : (2^p)
if allwords(j,1:n) == lookup(1:n)
coded = fliplr(de2bi((j-1) + 2^(p)));
coded(1) = [];
end
end
chain(p*i+1:p*(i+1)) = coded;
end
out = chain;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?