Вопрос

Я изучаю, как работает FLAC, хотя мой вопрос действителен для любого кодека без потерь.

Интересно, как Codec может быть без потерь, если оригинальный сигнал умножается на окно, которое не является прямоугольным.

Я думаю, что эта операция изменит поток, который мы не хотим меняться.

Я знаю прямоугольное окно имеет ужасный спектральный отклик (SINC, со многими долями), но, в чем проблема?Мы не хотим беспокоить звуковой поток, и путем умножения чем-то другим на 1, мы будем.

Спасибо.

Это было полезно?

Решение

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

Вы можете использовать (симметричное) окно и применить его к кускам аудио, если вы также представили, что известно как перекрытие.Обычно используется 50% перекрытия.Это означает, что последние 50% вашего предыдущего куска добавляют к первым 50% от вашего следующего чанка.Это работает без потерь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top