2013-11-17 10 views
0

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

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

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

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

спасибо.

ответ

1

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

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

+0

Но почему я должен беспокоиться о спектральной утечке? На этом этапе окончивания я хочу только резать поток, не так ли? – baister

+0

Преобразование между временем и частотой (с использованием, скорее всего, быстрого преобразования Фурье, БПФ) предполагает, что ваш входной сигнал является периодическим. Большинство сигналов не согласуются с этим (будучи полностью выровненными по фазе и периодическими), поэтому мы «обманываем», применяя окно для минимизации этого эффекта. –

+0

Спасибо. Я понял, что вы говорите, и для некоторых приложений (например, аналоговое/цифровое преобразование) я считаю это вполне логичным. Однако, поскольку я изучал до сих пор, то, что мы хотим на этапе разработки, это резка сигнала, чтобы получить псевдостационарные, более редактируемые и предсказуемые потоки. Я думаю, что использование прямоугольных окон было бы гораздо более разумным вариантом, потому что нас не волнует частота, а временная область. Где ошибка в моем размышлении? Еще раз спасибо. – baister

 Смежные вопросы

  • Нет связанных вопросов^_^