Dividing speech signal into short-time segments?

3 visualizaciones (últimos 30 días)
jack star
jack star el 12 de Abr. de 2016
Comentada: SSV el 13 de Oct. de 2019
Hi all. I created a speech signal in Matlab. I need to divide speech signal into short-time segments with lengths 150 samples. Later I will process each segment to determine if it is voiced or unvoiced, and pitch period for voiced speechs. Here is the info:

Respuesta aceptada

Baltam
Baltam el 12 de Abr. de 2016
If your sound signal is a vector, try to use reshape. For example from the info I understand that your sound signal would be a vector with 72000 elements which you want to divide in groups of 150.
SeperatedSoundSignal = reshape(soundSignal,150,72000/150);
This will convert your vector into 72000/150 columns which have each 150 elements/samples.
Kind regards, Baltam
  6 comentarios
jack star
jack star el 12 de Abr. de 2016
Editada: jack star el 12 de Abr. de 2016
Thank you very much.
SSV
SSV el 13 de Oct. de 2019
Hi, I have a doubt in case if we couldnt make it as a square matrix then what is the alternative way?
In my case I have 112456x1 , I need to do the segmentation for 600 samples per segment .

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre AI for Audio en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

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

Start Hunting!

Translated by