Я нашел несколько раз в течение нескольких раз , следующих рекомендациям для получения спектра электроэнергии аудиосигнала:
- Соберите n образцов, где n Мощность 2
- Примените подходящую функцию окна к образцам, например, Hanning
- Передайте образцы окна в рутину FFT - в идеале вы хотите, чтобы реально сложный БПФ, но если все, что у вас есть, является комплексным комплексом FFT, а затем пройти 0 для всех воображаемых входных частей
- . Встраиваемая величина ваших выводов FFT (Re * Re + IM * IM)
- (необязательно) Рассчитать 10 * log10 каждую величину в квадрате вывода корзина, чтобы получить значение величины в БД
- Теперь, когда у вас есть свой спектр мощности Просто нужно определить пики (ы), которые должны быть довольно простыми, если у вас есть разумное отношение S / N. Обратите внимание, что разрешение частоты улучшается с большей N. Для приведенного выше примера частоты образца 44,1 кГц и N = 32768 частота разрешения каждой корзины составляет 44100/32768 = 1,35 Гц.
Но ... почему мне нужно применить функцию окна к образцам? Что это значит на самом деле?
Как насчет спектра питания, является ли мощность каждой частоты в диапазоне образцов? (Пример: визуализатор Windows Media Player of Sound?)
задан Community 23 May 2017 в 11:47
поделиться