Perceptual Audio Coder ( PAC ) — алгоритм сжатия звука с потерями . Он используется Sirius Satellite Radio для их цифрового аудиорадиосервиса .
Оригинальная версия PAC, разработанная Джеймсом Джонстоном и Анибалом Феррейрой в Bell Labs компании AT&T, имеет гибкий формат и битрейт. Она обеспечивает эффективное сжатие высококачественного звука в различных форматах от 16 кбит/с для монофонического канала до 1024 кбит/с для формата 5.1 с четырьмя или шестью вспомогательными аудиоканалами, а также предусматривает вспомогательный (фиксированная скорость) и вспомогательный (переменная скорость) побочный канал данных. Для стереоаудиосигналов утверждается, что она обеспечивает качество, близкое к CD, на скорости около 56-64 кбит/с с прозрачным кодированием на скорости, приближающейся к 128 кбит/с. [1]
За эти годы PAC значительно развился. Известной программной реализацией этого кодека является AudioLib от CelestialTech. Позднее он был значительно улучшен и переименован в ePAC (enhanced Perceptual Audio Coder) компанией Lucent, доступный в менеджере музыкальной библиотеки AudioVeda. [ необходима цитата ]
iBiquity изначально тестировала PAC для обновления цифрового радио HD-Radio IBOC для FM и AM , но вместо этого выбрала кодек, производный от MPEG4, HE-AAC . MPEG-2 AAC по существу похож на оригинальный алгоритм PAC AT&T, написанный Джонстоном и Феррейрой, включая особенности кодирования стереопары, секционирования битового потока, обработки 1 или 2 каналов одновременно, нескольких кодовых книг, реагирующих на одно и то же наибольшее абсолютное значение, и триггеров переключения блоков. Версия PAC, протестированная для испытаний MPEG-NBC (позже ставшая AAC), использовала длину блока выборки 1024/128, а не 512/128.