Можете ли вы назвать этот алгоритм сжатия звука? - PullRequest
0 голосов
/ 05 апреля 2020

Привет стека обменников!
У меня быстрый вопрос о сжатии звука. Я просто думал (я почти ничего не знаю об этом предмете), можно ли сжимать аудио, разрезая трек на маленькие кусочки (конечно, больше, чем отдельные вибрации) и классифицировать эти куски по частоте и величине громкости (Вы можете сжать это также) Я хотел узнать больше об этом, но не смог найти что-то об этом в Интернете, где большинство статей говорили о динамическом сжатии диапазона c. Я знаю, что он должен существовать, но, возможно, потому, что это плохой метод сжатия звука или что-то, из-за чего я не смог дать ему имя. Поэтому мой вопрос: знаете ли вы, как этот процесс можно назвать! Большое спасибо и хорошего дня!

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Звучит так, будто вы интуитивно понимаете то, что известно как дискретное преобразование Фурье (DFT).

Если вы серьезно относитесь к обучению, бесплатный ресурс, который делает хорошую работу о том, как это работает, написано Стивом Смитом " Руководство для ученых и инженеров по цифровой обработке сигналов ".

0 голосов
/ 05 апреля 2020

Что ж, вы должны учитывать тот факт, что в любое время может присутствовать более одной важной частоты. Если вы это сделаете, то это то же самое, что почти каждый аудио код с потерями c, такой как mp3, aa c, ogg, et c. работает:

  1. Разделите звук на короткие биты (я думаю, что все общие между 512 и 2500 семплами)
  2. Разделите каждый короткий бит на отдельные частоты
  3. Откажитесь от неслышимых частот, потому что на этой частоте нет звука или из-за маскировки восприятия
  4. Кодируйте громкость оставшихся частот в сжатом формате с точностью, которая зависит от того, насколько легко вы слышите разница в разной громкости.

Этот метод обычно называется «перцептуальным кодированием звука».

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