Hubbry Logo
search button
Sign in
Perceptual Audio Coder
Perceptual Audio Coder
Comunity Hub
History
arrow-down
starMore
arrow-down
bob

Bob

Have a question related to this hub?

bob

Alice

Got something to say related to this hub?
Share it here.

#general is a chat channel to discuss anything related to the hub.
Hubbry Logo
search button
Sign in
Perceptual Audio Coder
Community hub for the Wikipedia article
logoWikipedian hub
Welcome to the community hub built on top of the Perceptual Audio Coder Wikipedia article. Here, you can discuss, collect, and organize anything related to Perceptual Audio Coder. The purpose of the hub i...
Add your contribution
Perceptual Audio Coder

Perceptual Audio Coder (PAC) is a lossy audio compression algorithm. It is used by Sirius Satellite Radio for their digital audio radio service.

Development

[edit]

The original version of PAC developed by James Johnston and Anibal Ferreira at AT&T's Bell Labs has a flexible format and bitrate. It provides efficient compression of high-quality audio over a variety of formats from 16 kbit/s for a monophonic channel to 1024 kbit/s for a 5.1 format with four or six auxiliary audio channels, and provisions for an ancillary (fixed rate) and auxiliary (variable rate) side data channel. For stereo audio signals, it is claimed that it provides near-CD quality at about 56-64 kbit/s, with transparent coding at bit rates approaching 128 kbit/s.[1]

Over the years PAC has evolved considerably. A known software implementation of this codec is CelestialTech's AudioLib. Later, it was considerably improved and renamed to ePAC (enhanced Perceptual Audio Coder) by Lucent, available in the AudioVeda music library manager.[citation needed]

iBiquity initially tested PAC for the HD-Radio IBOC digital radio upgrade for FM and AM, but chose an MPEG4-derived codec, HE-AAC, instead. MPEG-2 AAC is substantially similar to the original AT&T PAC algorithm written by Johnston and Ferreira, including the specifics of stereo pair coding, bitstream sectioning, handling of 1 or 2 channels at a time, multiple codebooks responding to the same largest absolute value, and block switching triggers. The version of PAC tested for the MPEG-NBC (later to become AAC) trials used 1024/128 sample block lengths, rather than 512/128 sample block lengths.

See also

[edit]

References

[edit]
  1. ^ Johnston, James D.; Ferreira, Anibal J. (Mar 1992). "Sum-difference stereo transform coding" (PDF). [Proceedings] ICASSP-92: 1992 IEEE International Conference on Acoustics, Speech, and Signal Processing. pp. 569–572 vol.2. doi:10.1109/ICASSP.1992.225993. ISBN 0-7803-0532-9. S2CID 59104987.