bonjour,
Je dois creer un detecteur d'activité vocale, pour detecter la parole et les silence.
Mais dans un premier temps je dois decouper mon signal audio en tram de 20ms.
voici mon code actuel ( pas tres avancé je ne vous le fait pas dire)
je ne vois pas comment faire ma boucle pour decomposer mon signal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 [signal,Fs,Nbit] = wavread('test'); % lecture du signal signal=signal/max(abs(signal)); %normalisation entre -1 et 1 figure(1) plot(signal) hold taille_fenetre = 20e-3; temps = length(signal)/Fs; nbr_fenetre= floor(2*temps/20e-3); for i=1:nbr_fenetre-1 end
et de plus j'aimerais trouver l'entropie de chaque trame, mais la fonction entropie donner par matlab ne me donne pas une probabilité, je ne sais pas s'il est possible de l'utiliser pour un signal audio.
si vous avez une idée .
Merci par avance
Hugo
Partager