📄 quantization.asv
字号:
function output = quantization(input, n)
a = min(input);%最少值
b = max(input);%最大值
delta = (b -a) / pow2(n);%2的指数分成2^n份,比特率为n,分成多个子带
for i = 1: pow2(n)
m(i) = a + i * delta;
end
for i = 1: pow2(n)
if i == 1
q(i) = ( m(i) + a ) / 2;%头尾相加取平均
else
q(i) = ( m(i) + m(i-1) ) / 2;
end
end
for i = 1 : length(input)%输入长度
level = (input(i) - a) / delta;
level = round(level);
if level == 0
level = 1;
end
output(i) = q(level);
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -