Error using quantiz The codebook must be a real vector whose length is one more than the length of the partition. How to resolve this issue in the following code attached?

12 visualizaciones (últimos 30 días)
%Quantization
if quantization=='on '
if psychoacoustic=='off'
n=8;%default number of bits for each frame - sounds better but uses more bits
end
codebook = [min(C):(max(C)-min(C)/2^n):max(C)];
partition = [min(C):((max(C)-min(C))/2^n):max(C)];
[index,quant,distor] = quantiz(C,partition,codebook);
%find and correct offset
offset=0;
for j=1:1:N
if C(j)==0
offset=-quant(j);
break;
end
end
quant=quant+offset;
C=quant;
end
Unrecognized function or variable 'quantization'.

Respuestas (1)

Torsten
Torsten el 23 de Dic. de 2022
codebook = [min(C):(max(C)-min(C))/2^n:max(C)];
instead of
codebook = [min(C):(max(C)-min(C)/2^n):max(C)];
  5 comentarios

Iniciar sesión para comentar.

Categorías

Más información sobre Denoising and Compression en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by