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?
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
%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
0 Commenti
Risposte (1)
Torsten
il 23 Dic 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 Commenti
Vedere anche
Categorie
Scopri di più su Denoising and Compression in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!