Bonjour,

Je veux quantifier un signal audio de type (wav) et pour cela j'ai utilisé la quantification vectorielle (VQ)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
fid= fopen('D:\1_MES COURS\oooooooooooooo\[MON MéMO\simulation\sondict.wav')
 
fid =
 
     3
 
>> s = fread(fid,'uint16');
>> length(s)
 
ans =
 
      185243
Le problème que MATLAB m'affiche une erreur lorsque exécute (VQ)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[codebook,distortion]=VQ(s,4,16,0.004)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
??? Error using ==> unknown
Matrix dimensions must agree.
 
Error in ==> VQ at 29
    distort=sum((training_seq_block-updated_codebook(j,:)).^2);

Je suis un nouveau utilisateur de MATLAB .....

S'il y a quelqu'un qui pourrait m'aider?

Merci