Я новичок в обработке сигналов и пытаюсь вычислить особенности частоты формант для различных файлов .wav.
Для вычисления частоты форманты мне нужны три значения параметров:
- Линейное прогнозирование Коэффициенты (LP C)
- root
- angle
Я пытаюсь рассчитать коэффициенты линейного прогнозирования (LP C), используя librosa.core .lp c in python. он принимает два параметра:
librosa.core.lpc(y, order)
У меня есть Y, но я не знаю, как рассчитать порядок, у меня много WAV-файлов, и мне нужно установить порядок, чтобы извлечь объекты из всех файлов. Как определить порядок для всех файлов WAV для расчета LP C?
Следующие две вещи root и угол можно легко рассчитать так:
rts = numpy.roots(A)
rts = [r for r in rts if numpy.imag(r) >= 0]
angz = numpy.arctan2(numpy.imag(rts), numpy.real(rts))
# Get frequencies.
Fs = spf.getframerate()
frqs = sorted(angz * (Fs / (2 * math.pi)))
Заранее спасибо !