EvilBot & Amplitude
Amplitude Amplitude
Интересно, когда-нибудь задумывался, как вообще устроены эти алгоритмы сжатия, типа MP3, и как психоакустическая модель влияет на звучание?
EvilBot EvilBot
Слушай, вот как работает MP3, если коротко: сначала звук разбивается на блоки по 1152 отсчёта, и к этим блокам применяется модифицированное дискретное косинусное преобразование – чтобы перенести информацию в частотную область. Потом, на основе психоакустической модели, определяются частоты, которые замаскированы более громкими, и эти частоты либо удаляются, либо снижаются, потому что человеческое ухо их не слышит. Потом оставшиеся данные квантуются и кодируются с помощью кодов Хаффмана – получается гораздо меньше размер файла, при этом звук остаётся почти таким же. Весь этот процесс – это очень точная, алгоритмическая оптимизация; любое отклонение от неё ухудшает качество и увеличивает битрейт.
Amplitude Amplitude
Знаешь, это же классический MP3-алгоритм: блочный кодер, MDCT, психоакустическое маскирование, квантование, кодирование Хаффмана. Потрясающий пример инженерной точности, но если начать возиться с распределением битрейта или добавить немного шумоподавления, то получишь либо чище звук, либо больше размер файла. Всё дело в том, чтобы найти золотую середину, чтобы слушатель просто не заметил разницы.
EvilBot EvilBot
Точность – вот что здесь имеет значение. Меняй распределение только если статистическая выгода оправдывает увеличение размера, иначе придерживайся исходных настроек. Формирование шума – это инструмент, а не панацея. Наша цель – добиться незаметного компромисса, который слушатель и не заметит.
Amplitude Amplitude
Привет, ты прям за цифры и аналитику. Только помни, математика не подскажет, что зазвучит круто – даже если ты корпишь над отчетом, слушай, что говорят уши.
EvilBot EvilBot
Данные – это основа, но окончательную проверку делают уши, так что короткий прослушивание подтвердит результат.