Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 14496-4-06:2010, published in 2010, is an amendment to the established MPEG-4 conformance testing standard (ISO/IEC 14496-4:2004). It specifically addresses conformance testing for the Audio Lossless Coding (ALS) profile of MPEG-4 Audio. ALS delivers lossless compression for high-quality audio, making it critical for archival, professional, and high-fidelity applications. This article examines the essential aspects of the standard, helping developers and implementers navigate the compliance landscape.
IEC 14496-4-06:2010 extends the conformance testing framework of ISO/IEC 14496-4 to cover the MPEG-4 Audio Lossless Coding (ALS) specification. ALS is defined in ISO/IEC 14496-3:2009/Amd 1:2009 and subsequent amendments. The conformance test standard specifies:
The standard applies to manufacturers of ALS encoders, decoders, and content providers who need to validate output or input against the MPEG-4 ALS specification.
Conformance testing per IEC 14496-4-06:2010 is structured around two principal categories: Static Conformance (bitstream) and Dynamic Conformance (decoder).
Bitstream conformance verifies that ALS encoded data complies with the syntactic and semantic rules of the ALS specification. Test bitstreams provided include both valid and intentionally invalid bitstreams. Valid bitstreams test the complete range of allowed ALS features—from simple files to complex configurations with multiple channels, high sampling rates, and advanced prediction orders.
Examples of static tests include checks for reserved bits, correct CRCs, valid block switching flags, and proper linear prediction coefficient quantization. A conformance_bitstream shall pass these checks without reporting syntax errors.
Decoder conformance requires the ALS decoder under test to process a set of official test bitstreams and produce output identical to a reference decoder. The test suite covers:
The standard defines a set of test configurations, summarized in the table below.
| Test ID | Configuration | Channels | Sampling Rate (kHz) | Profile | Purpose |
|---|---|---|---|---|---|
| ALS_01 | Mono 16-bit | 1 | 44.1 | Simple | Baseline decoding accuracy |
| ALS_12 | Stereo 24-bit | 2 | 96 | Main | High-resolution stereo lossless |
| ALS_21 | 5.1 surround, 24-bit | 6 | 48 | Main | Multichannel lossless decoding |
| ALS_26 | 48 kHz, 32-bit float | 2 | 48 | Main | 32-bit floating-point test |
| ALS_34 | 192 kHz, 24-bit | 2 | 192 | Main | High sampling rate verification |
Note: The above table is illustrative. The actual standard includes a comprehensive set of test vectors.
Implementing an ALS decoder in compliance with IEC 14496-4-06 requires careful attention to the ALS specification. The following are key implementation considerations:
3.1 Lossless Verification – The decoder must produce output that is bit-identical to the reference decoder for every official test bitstream. This requires exact implementation of all tools: linear prediction, Golomb–Rice coding, entropy coding, and the hybrid coding mode.
3.2 CRC Handling – ALS frames may include CRC-8 check values. Conformance testing expects decoders to optionally verify CRCs and signal errors. Implementers should include CRC checking as a quality measure, especially for high-reliability applications.
3.3 Support for Profiles and Levels – The standard defines two profiles: ALS Simple (limited tools) and ALS Main (full feature set). Decoder conformance must be claimed for a specific profile. An ALS Main decoder must support all Main features, including intermixing of up to 15 prediction orders, adaptive block length, and multi-channel joint coding.
3.4 Conformance Test Harness – The official reference software (provided by the MPEG committee) should be used as the benchmark. Developers should run all test bitstreams through their decoder and compare the output to the reference output using a diff or similar tool.
Compliance with IEC 14496-4-06:2010 is typically self-declared by manufacturers, but may be verified by certification bodies. The standard provides the technical foundation for mutual recognition of conformance among MPEG-4 ALS implementations.
To achieve compliance, implementers should:
4.1 Certification Bodies – While no mandatory certification process exists, some organizations may offer third-party testing. The standard itself does not require certification, but many industry partners mandate conformance as part of contractual agreements.
4.2 Maintaining Compliance – As the standard may be updated (e.g., new amendments), stay abreast of changes. The 2010 edition is currently the relevant version for ALS; however, note that newer editions of ISO/IEC 14496-4 may incorporate ALS conformance in the main document without amendment.
Reference: IEC 14496-4-06:2010 (Amendment 6 to ISO/IEC 14496-4:2004). This article reflects the state of the standard as of 2026.