Page 1 of 1

Мел-кепстральный коэффициент

PostPosted: 27 May 2019, 13:53
by Slokario
Здравствуйте. Помогите написать алгоритм, который осуществляет Мел-кепстральный анализ заранее записанного звукового сигнала (например, слово "привет" )

Re: Мел-кепстральный коэффициент

PostPosted: 27 May 2019, 14:10
by IvanLis
Slokario wrote:Здравствуйте. Помогите написать алгоритм, который осуществляет Мел-кепстральный анализ заранее записанного звукового сигнала (например, слово "привет" )


"Помогите" и "Сделайте за меня" совершенно разные понятия :wink: .

В чем проблемы?
Что Вы уже сделали и в чем сложности?
В каких вопросах необходима помощь?

Re: Мел-кепстральный коэффициент

PostPosted: 27 May 2019, 14:15
by Slokario
IvanLis wrote:В чем проблемы?
Что Вы уже сделали и в чем сложности?
В каких вопросах необходима помощь?

Я в целом не понимаю как это можно реализовать. Я читал в интернет что это такое, как это работает, но как реализовать я не понимаю. Даже не знаю с чего начать

Re: Мел-кепстральный коэффициент

PostPosted: 27 May 2019, 15:44
by Borjomy_1
Начните с разбиение задачи на мелкие.
http://ela.kpi.ua/bitstream/123456789/1 ... %D0%BE.pdf
Это в первых строках поиска. В статье все РАЗЖЕВАНО, как делать.

Re: Мел-кепстральный коэффициент

PostPosted: 27 May 2019, 16:09
by Slokario
Начните с разбиение задачи на мелкие. http://ela.kpi.ua/bitstream/123456789/1 ... %D0%BE.pdfЭто в первых строках поиска. В статье все РАЗЖЕВАНО, как делать.

Не понимаю как разбить звуковой сигнал на фреймы с перекрытием N/2 , где N - количество точек, составляющее период дискретного сигнала

Re: Мел-кепстральный коэффициент

PostPosted: 27 May 2019, 17:05
by Borjomy_1
1. Считаете количество фреймов, которые могут получиться из вашего массива. Nf = (Длина массива / размер фрейма N ) * 2 - 1.
2. Делаете цикл и вырезаете из исходного массива Nf фреймов этого размера с шагом i(ndex)* размер фрейма N/2.

Re: Мел-кепстральный коэффициент

PostPosted: 27 May 2019, 17:19
by Slokario
1. Считаете количество фреймов, которые могут получиться из вашего массива. Nf = (Длина массива / размер фрейма N ) * 2 - 1.
2. Делаете цикл и вырезаете из исходного массива Nf фреймов этого размера с шагом i(ndex)* размер фрейма N/2.

А если у меня звуковая запись, то как я могу посчитать количество фреймов из МАССИВА? А если для этого нужно перевести звуковую запись в массив, то как это сделать ?

Re: Мел-кепстральный коэффициент

PostPosted: 27 May 2019, 17:39
by Borjomy_1
Есть набор функций для работы со звуковыми файлами: Programming/Graphics & Sound/Sound/Files

Re: Мел-кепстральный коэффициент

PostPosted: 27 May 2019, 18:00
by IvanLis
Slokario wrote:Я в целом не понимаю как это можно реализовать. Я читал в интернет что это такое, как это работает, но как реализовать я не понимаю. Даже не знаю с чего начать


Вот еще статья с описанием алгоритма: РЕАЛИЗАЦИЯ АЛГОРИТМА ОБРАБОТКИ И РАСПОЗНАВАНИЯ РЕЧИ

Re: Мел-кепстральный коэффициент

PostPosted: 28 May 2019, 01:32
by Blackman
VOICE COMMAND RECOGNITION USING NI LabVIEW
https://www.youtube.com/watch?v=aEqa-t_TWiY