Committed to connecting the world

  •  
ITU GSR 2024

ITU-T Recommendations

Search by number:
Others:
Skip Navigation Links
Content search
Advanced search
Provisional name
Equivalent number
Formal description
Study Groups tree viewExpand Study Groups tree view

ITU-T G.711.1 (2008) Amd. 3 (10/2010)

عربي | 中文 | English | Español | Français | Русский
Lossless compression of G.711 bitstreams in G.711.1
Amendment 3 to Recommendation ITU-T G.711.1 introduces new Annex C and two new Appendices II and III.Recommendation ITU-T G.711.1 describes an ITU-T G.711 embedded wideband speech and audio coding algorithm operating at 64, 80 and 96 kbit/s.The encoder input and decoder outputs are sampled at 16 kHz by default, but 8-kHz sampling is also supported. When sampled at 16 kHz, the output of the ITU-T G.711.1 coder can encode signals with a bandwidth of 50-7000 Hz at 80 and 96 kbit/s, and for 8-kHz sampling the output may produce signals with a bandwidth ranging from 50 up to 4000 Hz, operating at 64 and 80 kbit/s (the bandwidth of the narrow-band signal output from the decoder is characterized by the built-in split-band filterbank which has a frequency cut-offs at 4000 Hz). At 64 kbit/s, Recommendation ITU-T G.711.1 is compatible with Recommendation ITU-T G.711, hence an efficient deployment in existing ITU-T G.711-based voice over IP (VoIP) infrastructures is foreseen. The coder operates on 5 ms frames, has a maximum algorithmic delay of 11.875 ms, and has a worst-case computational complexity of 8.70 weighted million operations per second (WMOPS).The encoder produces an embedded bitstream structured in three layers corresponding to three available bit rates: 64, 80 and 96 kbit/s. The bitstream can be truncated at the decoder side or by any component of the communication system to adjust the bit rate to the desired value, but since it does not contain any information on which layers are contained, an implementation would require outband signalling on which layers are available.The underlying algorithm has a three-layer coding structure: log companded pulse code modulation (PCM) of the lower band including noise feedback, embedded PCM extension with adaptive bit allocation for enhancing the quality of the base layer in the lower band, and weighted vector quantization coding of the higher band based on modified discrete cosine transformation (MDCT).Annex A defines an alternative implementation of the ITU-T G.711.1 algorithm using floating-point arithmetic to facilitate its use on hardware optimized for floating-point operations. The accompanying floating-point C-code is fully interoperable with the fixed-point C-code and provides equivalent quality.Annex B contains the RTP payload format, capability identifiers and parameters for signalling of ITU-T G.711.1 capabilities using Recommendation ITU-T H.245. The packet format is fully compatible with the corresponding ITU-T G.711.1 RTP definitions to allow seamless interoperability. Annex C describes an algorithm applying ITU-T G.711.0 lossless compression algorithm to ITU-T G.711.1. As Recommendation ITU-T G.711.0 is more efficient when applied to large frame sizes, to achieve efficient compression rate as many ITU-T G.711.1 frames as possibly supported by ITU-T G.711.0 are encoded together. The use of this extension introduces no quality degradation when compared to Recommendation ITU-T G.711.1, as it is a lossless encoding of the ITU-T G.711 portion of the ITU-T G.711.1 bitstream. Furthermore, there is no additional algorithmic delay, the delay will be the same as the one of ITU-T G.711.1, plus the selected size of the packet minus five milliseconds. It keeps the same robustness against packet losses as Recommendation ITU-T G.711.1 and no error propagation in case of frame errors. The proposed scheme can easily be transcoded to ITU-T G.711.1 or ITU-T G.711.0 at minimum complexity.Appendix I describes a supplementary postfilter for use in the decoder. This postfilter enhances the quality of the decoded signal when a legacy G.711 or only the basic log companded PCM part of the G.711.1 bitstream are available. It is intended for end-user terminals and usage in tandem scenarios should be avoided (such as in a signal mixer or bitstream translators). Appendices II and III provide information on frame size selection and on decoding of the ITU-T G.711.0 bitstream part of G.711.1 LLC bitstreams, respectively.This Recommendation includes an electronic attachment containing a non-exhaustive set of test signals for use with the ANSI C code.ANSI C source code is provided for both the main body's fixed-point arithmetic implementation as well as for Annex A's floating-point alternative specification.This edition incorporates changes needed to correct defects in the pre-published text of this Recommendation. All updates are related to typos and editorial corrections of the text, i.e., the algorithm description, and do not modify the other parts of the Recommendation including Annex A, such as bit-exactness of the supplied C-source code.
Citation: https://handle.itu.int/11.1002/1000/10989
Series title: G series: Transmission systems and media, digital systems and networks
  G.700-G.799: Digital terminal equipments
  G.710-G.729: Coding of voice and audio signals
Approval date: 2010-10-14
Provisional name:G.711-WB
Approval process:AAP
Status: Superseded
Observation:This amendment comprises New Annex C (ITU-T G.711.0 usage for lossless compression of ITU-T G.711 bitstreams in ITU-T G.711.1) , Appendix II (Frame size selection for ITU-T G.711.1 Annex C) and Appendix III (Decoding of ITU-T G.711.0 bitstream part of ITU-T G.711.1 LLC bitstream).
Maintenance responsibility: ITU-T Study Group 16
Further details: Patent statement(s)
Development history
Associated test signals