irefinement.m

来自「SPIHT的一个Matlab程序」· M 代码 · 共 23 行

M
23
字号
function dect=irefinement(dect,T,sig_ele)

global iii
stream=[];
ii=1;
while ii<=length(sig_ele)
    stream=[stream input_bit];
    ii=ii+1;
end
%dect(sig_ele), used to fix bug
%stream , To check
for rr=1:length(stream)
    if (dect(sig_ele(rr)) >0),s=0;
    else s=1;
    end
    if stream(rr)=='1'
        dect(sig_ele(rr))=abs(dect(sig_ele(rr)))+T/2; % ??? % T/4 if refinement added first pass
    elseif stream(rr)=='0'
        dect(sig_ele(rr))=abs(dect(sig_ele(rr)))-T/2; % ??? % T/4 if refinement added first pass 
    end
    if s==1,dect(sig_ele(rr))=-dect(sig_ele(rr));end
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?