Выбор части выборки по частоте

Мне интересно, есть ли способ выбрать часть выборки на заданной частоте. Единственный способ, которым я могу придумать для индексации сэмпла по частоте, - это использовать БПФ, но при этом кажется, что сэмпл портит сэмпл, и он больше не воспроизводится. Мне было интересно, как еще можно выбрать часть семпла на заданной частоте, сохраняя при этом звук разборчивым?

Изменить: точные инструкции были "синтезировать пример каждого гласного с тоном 150 Гц и продолжительностью 5 секунд".

Изменить: я совершенно не понял, что мне нужно было сделать первоначально. Новый вопрос здесь: синтезирующий гласный звук из существующего сэмпла jin matlab

2 ответа

Решение

Точная формулировка предполагает, что вас просят синтезировать, т.е. создавать новый сигнал, а не фильтровать или модифицировать существующий сигнал. Более того, он спрашивает об основной частоте 150 Гц (используется слово " шаг", а не частота. Я предполагаю, что основная частота достаточно хороша и / или что они имели в виду:).

Итак, позвольте мне переписать вопрос для вас:

Do the following for each vowel sound (A, E, I, O, U, etc):
    Create a 5 second sound with a fundamental frequency of 150 Hz.

Я могу придумать два способа решения этой проблемы: 1. Подвести некоторые синусоиды (все они будут кратны 150 Гц) с различной интенсивностью. Знание интенсивностей - вот хитрость. или 2. Начните с импульса 150 Гц и отфильтруйте его. Знание точного фильтра для использования - вот хитрость, хотя использование правильного импульса, вероятно, также окажет некоторое влияние. В любом случае, вам не нужно или не нужно БПФ на этапе генерации. Если вы не можете или не хотите искать неизвестные выше, вы можете использовать БПФ для анализа реального человека, произносящего эти звуки, и использовать результаты анализа, чтобы заполнить пробелы. Это было бы не слишком сложно, но, вероятно, это описано в продвинутом учебнике по фонетике и / или акустике.

Если вам нужен более подробный ответ, возможно, вам следует создать новый вопрос и связать его здесь, чтобы помочь ответить на этот вопрос. Я предлагаю следующие теги, если они существуют:

  • Синтез речи
  • фильтрация
  • аудио
  • фонетика

Вы должны определить "на данной частоте" более точно, но кажется, что вам нужен фильтр с узкой полосой пропускания, настроенный на желаемую частоту.

Тем не менее, узкие требования к частоте противоречат разборчивости. В пределе, одна частота просто даст вам синусоиду, и разборчивость будет полностью потеряна.

Другие вопросы по тегам