The encoder analyzes the spectral components of the audio signal by calculating a filterbank or transform and applies a psychoacoustic model to estimate the just noticeable noise-level. In its quantization and coding stage, the encoder tries to allocate the available number of data bits in a way to meet both the bitrate and masking requirements.
The decoder is much less complex. Its only task is to synthesize an audio signal out of the coded spectral components.
All Layers use the same analysis filterbank (polyphase with 32 subbands). Layer-3 adds a MDCT transform to increase the frequency resolution.
All Layers use the same "header information" in their bitstream, to support the hierarchical structure of the standard.
All Layers have a similar sensitivity to biterrors. They use a bitstream structure that contains parts that are more sensitive to biterrors ("header", "bit allocation", "scalefactors", "side information") and parts that are less sensitive ("data of spectral components").
All Layers support the insertion of programm-associated information ("ancillary data") into their audio data bitstream.
All Layers may use 32, 44.1 or 48 kHz sampling frequency.
All Layers are allowed to work with similar bitrates:
For ordering informations, contact:
AES
60 East 42nd Street, Suite 2520
New York, NY 10165-2520, USA
phone: (212) 661-8528, fax: (212) 682-0477
Another interesting publication: the Proceedings of the Sixth Tirrenia International Workshop on Digital Communications , Tirrenia Sep. 93, Elsevier Science B.V. Amsterdam 94 (ISBN 0 444 81580 5).
An excellent tutorial about MPEG-2 has recently been published in a German technical journal (Fernseh- und Kino-Technik); part 4, by E. F. Schroeder and J. Spille, talks about the audio part (7/8 94, p. 364 ff).
And for further informations, please feel free to contact layer3@iis.fhg.de.
Nevertheless, Fraunhofer-IIS works on objective sound quality assessment tools, too. There is already a first product available, the NMR meter, a real-time DSP-based measurement tool that nicely supports the analysis of perceptual audio codecs. If you need more informations about the Noise-to- Mask-Ratio (NMR) technology, feel free to contact nmr@iis.fhg.de.
For a stereo Layer-3-decoder, you may either use a DSP (e.g. one DSP56002 from Motorola) or an "ASIC", like the masc-programmed DSP chip MAS 3503 C from Intermetall, ITT. Some rough requirements are:
For a stereo Layer-3-encoder achieving reference quality, our current real-time implementations use two DSP32C (AT&T) and one DSP56002. With the advent of the 21060 (Analog Devices), even a single-chip stereo encoder comes into view.
Layer-1: 19 ms (<50 ms) Layer-2: 35 ms (100 ms) Layer-3: 59 ms (150 ms)The practical values are significantly above that. As they depend on the implementation, exact figures are hard to give. So the figures in brackets are just rough thumb values - real codecs may show significant higher values.
The shareware codec works with audio-I/O-files. Non-registered users may only use a limited version. For registration, please contact Opticom.
Real-time Layer-3 software players (decoder including sound output) are also available; demo-versions are included with the shareware package - they are limited to playback only 20 sec of music.
For full versions, please contact Opticom.
The WINDOWS player is called "winplay3". The matrix shows its real-time performance on INTEL machines:
Pentium 486DX2-66 486DX-50 486DX-33 MPEG-1 stereo yes no no no MPEG-1 downmix yes yes no no MPEG-1 mono yes yes yes no MPEG-2 stereo yes yes yes no MPEG-2 downmix yes yes yes yes MPEG-2 mono yes yes yes yes "downmix" = mono audio output (l+r)/2 from a stereo file inputFor more information, refer to chapter 6.
The Layer 3 Shareware is copyright Fraunhofer - IIS 1994, 1995.
The shareware packages are available via anonymous ftp from ftp.fhg.de
You may download our Layer-3 audio software package from the directory /pub/layer3. You will find the following files:
* NOTE: You can find lot of them in /OTHER/layer3 folder (OTHER:layer3 for Mac users)
For more information contact layer3@iis.fhg.de, fax to +49-9131-776-399 or send a mail to
[ Up | Author Index ]