Спектр

Объект Wave предоставляет make_speetrum, который возвращает объект Spectrum:

Объект Spectrum также содержит метод plot:

thinkplot — это модуль, который предоставляет оболочку для некоторых функций pyplot. Объект Spectrum предоставляет три метода изменения спектра:

Отношения между классами в thinkdsp

• low_pass — фильтр нижних частот (ФНЧ), что означает, что компоненты выше заданной частоты среза ослабляются (то есть уменьшаются по величине) в несколько раз.
• high_pass фильтр верхних частот (ФВЧ), что означает, что он ослабляет компоненты ниже среза.
• band_stop — режекторный фильтр — ослабляет компоненты в полосе частот между двумя срезами.

В следующем примере все частоты выше 600 ослабляются на 99%:

Фильтр низких частот удаляет яркие высокочастотные звуки, поэтому результат звучит приглушенно и темнее. Чтобы услышать, как это звучит, вы можете преобразовать спектр обратно в волну, а затем воспроизвести ее.

Метод play записывает сигнал в файл, а затем воспроизводит его. Если вы используете Jupyter, вы можете использовать make_audio, для создания виджета Audio, воспроизводящего звук.

Обновлено: 10.09.2020 — 18:12

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.