Взято из учебного руководства MPEG-4 Natural Audio Coding Tutorial, глава о PNS:

"Функция, недавно встроенная в MPEG-4 General Audio, т.е. недоступная в MPEG-2 AAC, называется перцептуальным замещением шума (Perceptual Noise SubstitutionPNS). Целью этой функции является дальнейшая оптимизация битрейтовой производительности AAC на низких битрейтах. Техника PNS основана на том наблюдении, что "один шум звучит так же, как и другой". Это означает, что фактическая мелкая структура шумового сигнала незаметна в субъективном восприятии такого сигнала. Следовательно, вместо передачи реальных спектральных компонент шумового сигнала, поток данных только сообщает о том, что эта частотная область похожа на шумовую, и дает некоторую дополнительную информацию о полной мощности в этом диапазоне. PNS может быть переключено на основу цены деления диапазона, так что даже если присутствуют некоторые спектральные области со структурой шума, PNS можно использовать для сохранения битов. В декодере случайно сгенерированный шум будет вставлен в подходящую спектральную область в соответствие с уровнем мощности, который получен в потоке данных. Из характеристики, представленной выше, очевидно, что большинство запрашиваемых задач в контексте PNS состоят не в том, чтобы записывать соответствующую информацию в поток данных, а в том, чтобы достоверно определять, какие спектральные области могут быть трактованы как шумовые, и таким образом могут быть закодированы с использованием PNS без сильных искажений."

PNS также используется в MPC и AC3. Другие похожие методы для сохранения битов на низких битрейтах – это SBR, используемый в HE AAC и mp3PRO, LTP, TNS параметрического аудиокодирования.

blog comments powered by Disqus