Как извлечь основную частоту из кепстра? - PullRequest
3 голосов
/ 12 февраля 2011

После применения БПФ я получаю спектр с несколькими частотными бинами.Как получить основную частоту из этого спектра, используя кепстральный метод?

Я много исследовал, пробовал много кодов и трижды спрашивал о stackoverflow (который помог LOT) и я уверенчто кепстральный метод является лучшим для обнаружения основной частоты в моем случае.Я просто не знаю, как это сделать.

Если вы, ребята, знаете какой-нибудь готовый код для кепстрала, пожалуйста, вставьте его в свой ответ!Любые другие ресурсы тоже приветствуются.

Еще раз спасибо!

1 Ответ

2 голосов
/ 12 февраля 2011

Пики в кепстре определяют периодичность в области частота . Если ваш источник чист, в кепстре должен быть один пик. Корзина, в которой это происходит, сообщает вам quefrency . Существует линейная зависимость между этой и основной частотой вашего входного сигнала. Думать о нематематических терминах: если квантичность равна 5, то ваши гармоники находятся на расстоянии 5 бинов, что подразумевает фундаментальное значение в бине 5 в частотной области. Вы просто переводите это на частоту обычным способом для БПФ. Попробуйте нанести на график величину БПФ и кепстр для данного входа, чтобы вы могли получить практическое понимание того, что происходит математически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...