БПФ для файла WAV и вывод для рисования спектра - PullRequest
0 голосов
/ 09 июля 2011

У меня есть несколько вопросов о БПФ.Я хочу использовать БПФ для анализа частоты файла WAV, 16-битный двойной канал, 44100 Гц.Я хочу анализировать каждые 50 мс, чтобы у меня было 2205 образцов в данный момент времени.Итак:

  1. Я должен использовать БПФ для образца 2205 в качестве входных данных массива?И, кроме того, есть ли в массиве 2205 элементов?
  2. Я хочу нарисовать спектр WAV-файла, как это делают некоторые медиаплееры, но я должен использовать весь массив или одно его значение?

Ответы [ 2 ]

0 голосов
/ 03 августа 2011

В основном, если ваша частота дискретизации равна 2205, максимальная частота БПФ, которую вы можете рассчитать, равна половине частоты дискретизации без наложения, т.е. 1103.

Для рисования спектра вам нужно иметь все значения значений частоты исоответствующая действительная часть значений БПФ.

0 голосов
/ 09 июля 2011

Этот вопрос не очень ясен, и я, возможно, неправильно понял, но я не думаю, что вы спрашивали, как выполнить БПФ.

Но вы должны использовать все вашвыборки данных в качестве входных данных для БПФ и нарисуйте спектр, используя все ваши выходные данные.

...