Fact-checked by Grok 2 weeks ago

G.726

G.726 is an ITU-T recommendation that specifies adaptive differential pulse code modulation (ADPCM) for the conversion of 64 kbit/s A-law or μ-law pulse code modulation (PCM) channels to and from 40, 32, 24, or 16 kbit/s channels, operating at a sampling rate of 8 kHz to enable efficient toll-quality voice transmission. Approved on December 14, 1990, by ITU-T Study Group 15, G.726 unified and obsoleted earlier standards including G.721 (32 kbit/s ADPCM), G.723 (24 and 40 kbit/s ADPCM), and G.724 (16 kbit/s ADPCM), providing a single algorithm adaptable to multiple bit rates for backward compatibility with G.711 PCM. The standard employs a fixed predictor and quantizer structure to predict signal differences, achieving compression while maintaining speech quality suitable for telephony. Key applications of G.726 include international trunk circuits, digital circuit multiplication equipment (DCME), and (VoIP) systems, where the kbit/s mode is optimized for speech and the 40 kbit/s mode supports voiceband data such as signals. It remains in force, with extensions like Annex A (1994) for alternative PCM input formats and ANSI-C reference code available in the G.191 software tools library for implementation.

Introduction

Overview

G.726 is an standard that defines (ADPCM) for speech at bit rates of 16, 24, , and 40 kbit/s. It encompasses and replaces earlier ADPCM specifications, providing a unified framework for voice encoding in telecommunication systems. The primary purpose of G.726 is to convert a 64 kbit/s A-law or μ-law (PCM) signal to and from these lower bit rates, enabling efficient transmission of voice in digital telephony networks while maintaining acceptable speech quality. This ADPCM technique predicts the difference between consecutive speech samples and quantizes it adaptively to reduce requirements. The kbit/s mode is commonly used for toll-quality voice applications. G.726 operates at a sampling of 8 kHz, corresponding to the standard band of 300–3400 Hz. It processes audio on a sample-by-sample basis, with each frame consisting of one sample and a duration of 0.125 ms.

Scope and Standards

ITU-T Recommendation G.726 was originally published in December 1990, combining and replacing the earlier Recommendations G.721 and G.723 by incorporating their (ADPCM) algorithms into a unified standard. The scope of G.726 encompasses the of 64 kbit/s A-law or μ-law (PCM) channels to and from 40, 32, 24, or 16 kbit/s channels using ADPCM, specifically for speech signals in the 50–4000 Hz frequency range within and national digital networks. Initially focused on circuit-switched environments, the standard was later adapted for packet-switched networks through subsequent extensions. Subsequent versions and amendments include Corrigendum 1 issued in May 2005, which corrected aspects of Annex A regarding extensions for uniform-quantized input and output; Annex A approved in November 1994 for those uniform quantization extensions; and Annex B approved in July 2003, specifying packet formats and H.225.0/H.245 signaling procedures for communications. Appendices II and III, approved in March 1991 and May 1994 respectively, address digital test sequences and comparisons with other ADPCM algorithms. The recommendation remains in force as of its latest updates. Related standards include G.727, which defines embedded ADPCM variants of G.726 for efficient packet in digital circuit multiplication equipment, and G.191, the Software Tools Library providing reference ANSI-C implementations for testing and verification of G.726 algorithms. Reference implementations are publicly available through the G.191 library, facilitating compliant development and interoperability assessments.

Historical Development

Predecessors

The development of G.726 was preceded by two key recommendations on (ADPCM) for speech compression. Recommendation G.721, approved in , specified a 32 kbit/s ADPCM algorithm designed to convert 64 kbit/s (PCM) signals, employing uniform quantization to achieve efficient encoding of voice signals in the 300-3400 Hz band. In 1988, Recommendation G.723 extended this framework by introducing ADPCM variants at 24 kbit/s and 40 kbit/s, incorporating backward adaptive quantization to improve efficiency and support higher data rates for voice-band signals, such as those from modems operating up to 9.6 kbit/s. These predecessors suffered from limitations, including inconsistent coverage of bit rates across separate recommendations—G.721 focused solely on 32 kbit/s, while G.723 addressed 24 and 40 kbit/s—leading to implementation fragmentation in equipment supporting multiple rates. Additionally, neither provided a 16 kbit/s option, which was needed for low-bandwidth overload scenarios in bandwidth-constrained environments. The rationale for merging G.721 and G.723 into a single culminated in G.726 to create a unified framework that simplified deployment in digital circuit multiplication equipment (DCME) and trunks, where variable-rate ADPCM was essential for optimizing and long-haul links.

The development of G.726 was initiated in the early by the CCITT XVIII, which established a group in 1982 to investigate (ADPCM) for (ISDN) applications in . This effort led to draft recommendations G.721 (for 32 kbit/s ADPCM) and G.723 (for 24 and 40 kbit/s variants), which were later merged to address the need for a unified supporting multiple rates. The final recommendation, G.726, was prepared by XV and approved on December 14, 1990, under the Resolution No. 2 procedure, superseding the earlier drafts. Key contributors included ITU-T experts from telecommunications administrations and industry, who focused on meeting telephony requirements for efficient voice compression in digital networks. Simultaneously, G.727 was released in December 1990, providing embedded ADPCM variants for scalable bit-rate applications, extending the core algorithms of G.726. Post-standardization, G.726 saw adoption by the European Telecommunications Standards Institute (ETSI) for Digital Enhanced Cordless Telecommunications (DECT) systems in the 1990s, where it was specified for speech coding at 32 kbit/s to enable efficient wireless voice transmission. For Voice over Internet Protocol (VoIP) integration, the Internet Engineering Task Force (IETF) incorporated G.726 into RTP payload formats, notably in RFC 3551 (2003), which defined static payload types for its use in real-time audio conferencing. The standardization process addressed challenges such as ensuring backward compatibility with the (PCM) standard, which serves as the input/output interface for G.726, and optimizing for real-time processing with an algorithmic delay of 0.125 ms to minimize latency in telephony applications. has supplemented G.726 with Annex A (November 1994) for extensions supporting uniform-quantized input and output, Corrigendum 1 (May 2005) correcting Annex A, Annex B (July 2003) for a packet format and H.245 signalling parameters, Appendix (March 1991) providing test vectors, and Appendix III (May 1994) comparing ADPCM algorithms. ANSI-C reference code is available in the G.191 Software Tools Library.

Technical Specifications

Algorithm Description

G.726 utilizes an (ADPCM) algorithm, where the difference between an input PCM sample and a predicted signal value is computed and then adaptively quantized to generate the compressed output. This approach leverages forward and backward adaptive predictors to estimate the input signal based on its statistical properties, thereby reducing the of the difference signal and improving coding efficiency. The forward predictor operates on the encoder side to guide quantization, while the backward predictor on the side reconstructs the signal from the quantized differences, ensuring between encoder and decoder. The predictor structure integrates a second-order pole predictor for short-term signal correlation and a sixth-order zero predictor for longer-term estimation. The pole predictor employs autoregressive modeling using past reconstructed samples, while the zero predictor applies finite impulse response filtering to past quantized differences. This combination allows the algorithm to capture both immediate and extended dependencies in the speech signal. The predicted value \hat{S}(n) is given by \hat{S}(n) = \sum_{k=1}^{2} a_k \hat{S}(n-k) + \sum_{m=1}^{6} b_m D(n-m), where a_k are the adaptive pole coefficients, b_m are the adaptive zero coefficients, \hat{S}(n-k) are prior predicted (or reconstructed) samples, and D(n-m) are prior quantized differences; these coefficients are updated via a sign-based gradient algorithm to minimize prediction error. Quantizer adaptation dynamically scales the quantization levels to match signal variations, employing a logarithmic quantizer with non-uniform steps for better resolution at low amplitudes. A speed control parameter \alpha governs the adaptation rate of the quantizer scale factor, typically ranging from 0 to 1 to balance responsiveness and stability, while thresholds are adjusted based on signal history, including short-term and long-term averages of the difference magnitude. This mechanism prevents over- or under-adaptation to transients or steady states. Noise shaping is achieved through the predictor's structure, which spectrally redistributes quantization noise away from perceptually sensitive bands, enhancing subjective audio . adaptation complements this by the reconstructed signal to counteract cumulative errors, with separate input and output scale factors y_u and y_l updated in tandem to minimize overall quantization noise while preserving signal fidelity.

Supported Rates and Parameters

G.726 supports four configurable bit rates for voice transmission: 16 kbit/s using 2 bits per sample, 24 kbit/s using 3 bits per sample, 32 kbit/s using 4 bits per sample, and 40 kbit/s using 5 bits per sample. These rates enable (ADPCM) encoding of signals, with the number of bits per sample determining the quantizer resolution. Key parameters vary by rate but share a common structure. The quantizer employs t bits, where t equals the bits per sample (2, 3, 4, or 5), resulting in 4, 7, 15, or 31 quantization levels, respectively. The adaptive predictor consists of a 6th-order transversal for zero prediction and a 2nd-order recursive for pole prediction, applied uniformly across rates. Adaptation speed factors include a slow rate of approximately α = 0.03 for scale factor updates and a faster rate of α = 0.85 for predictor adjustments in certain conditions. The maximum quantizer scale is fixed at 10 in logarithmic domain (corresponding to 2^{10} = in ) to prevent .
Bit Rate (kbit/s)Bits per Sample (t)Quantization LevelsPredictor Order (Zeros + Poles)Adaptation Factors (α)Max Quantizer Scale
16246 + 20.03 (slow), 0.85 (fast)10
24376 + 20.03 (slow), 0.85 (fast)10
324156 + 20.03 (slow), 0.85 (fast)10
405316 + 20.03 (slow), 0.85 (fast)10
The processes audio in 10 ms superframes consisting of 80 samples at an 8 kHz sampling rate, with each sample encoded using t bits for the quantized difference signal, alongside sign and scale information derived from adaptive parameters. The input signal is compatible with 8-bit A-law or μ-law (PCM) at 64 kbit/s, which is first converted to uniform PCM for processing. The output follows the packed bit format defined in Annex A of the recommendation, ensuring efficient byte-aligned transmission without padding. The 32 kbit/s mode serves as the default configuration, offering an optimal balance between audio quality and efficiency for most applications.

Encoding and Decoding Process

The encoding process in G.726 begins with the conversion of input PCM samples, typically in A-law or μ-law format at 64 kbit/s, to uniform linear PCM representation, denoted as s(n), to facilitate differential processing. A of the current sample, \hat{s}(n), is then generated using adaptive (second-order) and (sixth-order) filters that estimate the signal based on prior reconstructed samples and quantized s. The signal is computed as e(n) = s(n) - \hat{s}(n), representing the error. This error is logarithmically compressed, scaled by an adaptive quantizer step size y(n), and quantized into a t-bit codeword I(n), where t is 5, 4, 3, or 2 bits corresponding to 40, 32, 24, or 16 kbit/s rates, using non-uniform quantizer decision levels. The codeword I(n) is transmitted, while the encoder updates the quantizer scale factor through fast and slow adaptation loops based on the magnitude of I(n), and refreshes predictor coefficients via a gradient to track signal variations. The decoding process is symmetric to encoding, ensuring compatibility, and shares the same adaptation mechanisms for predictor and quantizer states to maintain . It starts by inverse quantizing the received codeword I(n) using the reconstructed quantizer, yielding the quantized difference \hat{e}(n), which is exponentially reconstructed after scaling by y(n). This difference is added to the predicted sample \hat{s}(n) to form the reconstructed linear PCM output s_r(n) = \hat{s}(n) + \hat{e}(n). If required, s_r(n) is converted back to A-law or μ-law PCM format for output at 64 kbit/s. A synchronous coding adjustment may be applied to the output to minimize accumulation in tandem encoding scenarios by aligning the reconstructed signal with the input codeword intervals. Synchronization between encoder and is achieved through scale factors in the and periodic quantizer state resets triggered by or detectors, enhancing resilience against bit errors or losses. The algorithmic delay is precisely 0.125 ms, resulting from single-sample lookahead processing at an 8 kHz sampling rate, with no additional buffering required. An outline of the core processing loop, as implemented in the ITU-T G.191 Software Tools Library module g726.c, processes samples in blocks and can be represented pseudocode-wise as follows for the encoder (similar structure for decoder):
for each block of samples (up to 512):
    if reset: initialize state (predictors, scales, buffers)
    for i = 0 to block_size - 1:
        convert input PCM to linear s(n)
        compute prediction ŝ(n) from state (pole/zero filters)
        e(n) = s(n) - ŝ(n)
        quantize e(n) to codeword I(n) using adaptive y(n)
        reconstruct ê(n) from I(n)
        update reconstructed s_r(n) = ŝ(n) + ê(n)
        adapt y(n), speed control, and predictors using I(n)
        detect tones/transitions for state adjustments
        output I(n) to bitstream
    update state buffers (circular for delays up to 6 samples)
This loop leverages fixed-point arithmetic from the Basic Operators library for efficiency.

Implementation Aspects

Endianness Considerations

The G.726 standard specifies a default little-endian byte order for its , where the least significant bit (LSB) is packed first within each byte, as detailed in Recommendation G.726 and aligned with the packing direction in Annex B. This format ensures consistent representation of the (ADPCM) codewords across 16, 24, 32, and 40 kbit/s rates, with multi-bit samples (e.g., 4 bits at 32 kbit/s) packed such that the first codeword occupies the least significant bits of the octet. Variants exist, notably big-endian ordering in systems like the ATM Adaptation Layer 2 (AAL2), where codewords are packed with the most significant bit first, necessitating conversion for interoperability between little-endian and big-endian environments. Such conversions are essential in cross-platform deployments, as direct use without adjustment leads to incorrect sample reconstruction. Misaligned endianness in G.726 bitstreams results in audio distortion, such as garbled speech or artifacts, due to improper unpacking of codewords during decoding. Detection can occur through bitstream analysis—examining the packing of known test patterns—or via metadata, such as MIME types in session descriptions (e.g., "G726" for little-endian versus "AAL2-G726" for big-endian). For RTP usage, RFC 3551 mandates little-endian ordering to promote in VoIP applications. Software libraries like FFmpeg support automatic conversion between variants, enabling seamless handling of both formats through dedicated codecs (e.g., adpcm_g726le for little-endian and adpcm_g726 for big-endian). Implementations should be verified using G.726 Appendix II test vectors, which provide reference bitstreams in the standard little-endian format to confirm correct byte and bit ordering during encoding and decoding.

RTP Payload and Usage

The RTP payload format for G.726, as specified in RFC 3551, employs an octet-aligned bitstream of the encoded audio data without any additional payload-specific header. The encoding rate—16, 24, 32, or 40 kbit/s—is indicated during session setup via the Session Description Protocol (SDP) using the rtpmap attribute, such as a=rtpmap:96 G726-32/8000 to denote the 32 kbit/s variant at an 8 kHz clock rate. Payload types for G.726 are dynamically assigned in the range 96 to 127, enabling flexible mapping during negotiation; the former static payload type 2, previously associated with G.726-32, was deprecated in 2003 due to conflicts with other usages. This dynamic assignment allows multiple G.726 rates to be multiplexed within a single session, with the selected rate determined by the negotiated payload type identifier in the RTP header. Each RTP packet comprises the standard 12-octet fixed RTP header followed directly by the G.726 payload data. The payload octet count must form complete octets based on the rate's bit packing requirements—for instance, at 32 kbit/s (4 bits per sample), payloads are multiples of 2 codewords per octet, resulting in 80 bytes for a typical 20 ms of 160 samples (640 bits total). Transitions between different G.726 rates are not permitted within a single packet or sequence, ensuring consistent decoding. The format assumes little-endian byte ordering for bitstream packing, with codewords aligned to the least significant bit of each octet as per X.420 conventions; big-endian bitstreams (MSB-first, as in some alternative G.726 implementations) require byte reversal or bit reordering prior to RTP encapsulation. G.726 RTP payloads support extensions such as 4588 for retransmission via a separate with robust headers to mitigate in real-time applications.

Applications

Telephony and Networks

G.726 has been widely deployed in traditional telephony infrastructures to achieve bandwidth savings compared to the 64 kbit/s G.711 PCM standard, particularly in international trunks and private branch exchange (PBX) systems where efficient voice compression is essential for multiplexing multiple channels over limited links. In these environments, the 32 kbit/s mode is commonly used to halve the bitrate while maintaining toll-quality speech, enabling more efficient utilization of digital circuits. It is especially prevalent in Integrated Services Digital Network (ISDN) deployments for the 3.1 kHz audio bearer service and in T1/E1 lines, where it supports channelized voice transmission in North American and European hierarchies, respectively. For instance, G.726 facilitates the compression of voice channels in digital trunk interfaces connecting central offices and PBXs, reducing transmission costs on long-haul routes without significant quality degradation. In digital circuit multiplication equipment (DCME), G.726 plays a central role by enabling the compression of multiple voice channels over bandwidth-constrained links, such as those in communications and undersea cable systems. As specified in ITU-T Recommendation G.763, G.726 ADPCM is combined with digital speech interpolation to dynamically allocate circuits based on active speech activity, allowing significantly more channels to be supported on a single bearer compared to uncompressed PCM. This approach is integral for international networks and geostationary transponders, where it minimizes latency and maximizes capacity for transoceanic voice traffic by prioritizing active talkers and inserting silence suppression. For wireless applications, G.726 is mandatory in (DECT) systems as defined by standards, providing 32 kbit/s ADPCM encoding for narrowband voice over the DECT air interface to ensure robust, low-latency cordless telephony. In DECT handsets and base stations, it supports seamless and across European and global deployments, delivering near-toll quality for residential and office cordless phones. Additionally, G.726 is optionally implemented in (POTS) gateways to bridge analog lines with digital networks, compressing legacy voice signals for efficient transport. In (VoIP) and IP-based networks, G.726 is extensively used in (SIP) endpoints and softswitches for low-bitrate calls, where its RTP payload format enables dynamic negotiation and transport of compressed audio streams. It is supported in terminals for conferencing and in (MGCP) controllers for decomposed gateway architectures, allowing softswitches to manage between IP and traditional circuits efficiently. Deployment examples include modern cloud PBX platforms such as , where it handles in distributed VoIP environments to support hybrid analog-IP setups.

Compatibility and Integration

G.726 maintains with the codec through rate adaptation, enabling seamless operation in systems designed for 64 kbit/s PCM by leveraging the same 8 kHz sampling rate and allowing higher-rate modes to mimic uncompressed audio transmission. This design facilitates integration into legacy telephony infrastructures without requiring extensive modifications. Additionally, G.726 is embedded within G.727 as part of its multi-rate embedded ADPCM framework, supporting hybrid configurations where lower-bit-rate modes (e.g., 2- to 5-bit/sample) can be extracted or expanded for flexible use in packetized networks. Transcoding involving G.726 is prevalent in VoIP gateways, particularly when interfacing with mobile networks using codecs like , where the 32 kbit/s mode of G.726 offers efficient bandwidth usage with relatively low degradation in perceived speech quality due to its ADPCM basis. Such conversions are handled in real-time by media gateways to bridge differing requirements across network segments. Software integration of G.726 is supported by widely used libraries, including FFmpeg for encoding/decoding in applications and for pipeline-based processing in streaming environments. The ITU-T G.191 Software Tools Library provides reference ANSI-C implementations of the G.726 module, complete with functions for encoding (e.g., G726_encode) and decoding at all supported rates, aiding developers in compliant implementations. On the hardware side, digital signal processors (DSPs) from NXP, such as Kinetis MCUs, incorporate G.726 solutions optimized for low-latency voice processing with around 60% CPU utilization at 32 kbit/s. Similarly, Microchip's dsPIC33 family offers dedicated G.726A libraries compatible with dsPIC33F and dsPIC33E devices, requiring minimal resources (e.g., 3.6 kB program memory) for encoder/decoder operations. Interoperability standards ensure G.726's reliable deployment across diverse systems. In DECT environments, EN 300 176 specifies G.726 for voice services, supporting ADPCM at rates up to 32 kbit/s to maintain compatibility with cordless telephony interfaces. For (IMS) in networks, G.726 is integrated via signaling as outlined in TS 24.229, allowing negotiation in multimedia sessions. Rate selection occurs through attributes defined in RFC 3551, where G.726 variants (e.g., G726-32) use dynamic payload types (96-127), an 8 kHz , and octet-aligned packing of samples for efficient RTP transport. Key integration challenges include mitigating delays from tandem coding, where sequential encoding/decoding (e.g., G.726 followed by another codec) can amplify residual echo and slow echo canceller convergence.

Performance Evaluation

Audio Quality Metrics

G.726 audio quality is evaluated using both subjective and objective metrics, with Mean Opinion Score (MOS) derived from listening tests and Perceptual Evaluation of Speech Quality (PESQ) providing an objective estimate equivalent to MOS. Under ideal conditions, G.726 at 32 kbit/s achieves an estimated MOS-LQ of approximately 4.04 (based on ITU-T G.107 E-Model), corresponding to toll quality comparable to uncompressed PCM, while the 40 kbit/s variant reaches 4.16 MOS-LQ. At lower rates, quality degrades, with MOS-LQ scores of 3.35 at 24 kbit/s and 2.82 at 16 kbit/s. PSQM testing under network stress conditions, such as packet loss or jitter, yields an MOS of 3.79 for the 32 kbit/s rate, indicating good but not pristine performance. PESQ metrics for G.726 indicate good perceptual quality suitable for applications across its bit rates. The codec maintains acceptable scores under moderate impairments at higher bit rates. Objective measures include (SNR) and levels, where quantization noise is minimized through adaptive prediction. At 32 kbit/s, SNR reaches 35.7 for input levels at 0 dBm0, with SNR above 20 even at lower rates such as 25.6 at 16 kbit/s; is designed to be flat within the 300–3400 Hz band, preserving essential speech components without significant attenuation or . Subjective testing follows ITU-T Recommendation P.830 methodologies, involving absolute category rating (ACR) listening tests with diverse speech samples under controlled conditions to derive MOS. Tandem encoding impacts quality due to accumulated quantization errors. Quality is influenced by factors such as adaptation speed of the predictor, which affects transient response, and input signal level, optimal at -10 dBm0 to balance overload and granular noise.

Comparisons with Other Codecs

G.726 operates at bitrates ranging from 16 to 40 kbit/s, offering approximately half the bandwidth usage of 's 64 kbit/s while delivering comparable speech quality with a minor degradation, as evidenced by mean opinion scores () of around 3.85 for G.726 at 32 kbit/s compared to 4.45 for under ideal conditions. Both codecs exhibit negligible algorithmic delay of 0.125 ms, making G.726 a bandwidth-efficient alternative to in scenarios where network constraints limit capacity without introducing perceptible latency issues. In contrast to , a (CELP)-based codec at 8 kbit/s with an of approximately 3.92, lower-rate variants of G.726 such as 16 kbit/s provide reduced audio quality ( around 3.0) but with significantly lower computational demands and minimal delay of 0.125 versus G.729's 15-20 frame processing. This positions G.726 as preferable for applications prioritizing low latency over peak quality, such as embedded systems, where G.729's higher may strain resources. Unlike the G.722 , which supports frequencies up to 7 kHz at 48-64 kbit/s for enhanced naturalness, G.726 remains limited to (4 kHz) audio but achieves greater bitrate for that , enabling deployment in bandwidth-scarce environments at rates as low as 16 kbit/s without the extended frequency range. Overall, G.726's (ADPCM) architecture results in roughly 10 times lower computational complexity—estimated at 2 million ()—than CELP-based s like G.729 (11-20 ), rendering it ideal for resource-constrained systems. In legacy networks, G.726 excels due to its and , whereas modern alternatives like offer superior variable-bitrate adaptability and broader bandwidth support for diverse VoIP applications.

References

  1. [1]
    G.726 : 40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code ... - ITU
    Dec 14, 1990 · G.726 : 40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM) ; Recommendation G.726 (12/90). Approved in 1990-12-14. Status ...Missing: standard | Show results with:standard
  2. [2]
    RFC 3802: Toll Quality Voice - 32 kbit/s Adaptive Differential Pulse ...
    Standards Track [Page 1]. RFC 3802 32 kbit/s ADPCM June 2004 2. ITU-T Definition Recommendation G.726 [G726] defines the characteristics that are recommended ...
  3. [3]
    [PDF] ITU-T Rec. G.726 Appendix 3 (05/94) Comparison of ADPCM ...
    May 16, 1994 · In Recommendation G. 726, 40 kbit/s ADPCM is used for voiceband data, while 32 kbit/s ADPCM is used for speech.
  4. [4]
    [PDF] ITU-T Rec. G.726 Annex A (11/94) Extensions of Recommendation ...
    Nov 1, 1994 · This annex extends the Adaptive Differential Pulse Code Modulation (ADPCM) algorithm specified in Recommendation. G.726 to allow use of a ...Missing: codec | Show results with:codec
  5. [5]
  6. [6]
    [PDF] G.726 Audio Vocoder Solution - NXP Semiconductors
    The G.726 is an ITU-T (division of the International Telecommunication Union) speech-compression codec covering the voice communication with a bandwidth of 0.3– ...
  7. [7]
    [PDF] G.726 Adaptive Differential Pulse Code Modulation (ADPCM) on the ...
    Apr 10, 2025 · The G.726 is a voice-compression algorithm standard defined by the International. Telecommunication Union (ITU).
  8. [8]
  9. [9]
  10. [10]
    G.191 : Software tools for speech and audio coding standardization
    Aug 8, 2024 · This Recommendation includes 1 CD-ROM containing the software tools library (STL-2009). The STL-2009 Manual is freely available from ITU-T ...Missing: 726 history
  11. [11]
    G.726 : 40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code ... - ITU
    Mar 17, 2023 · G.726 (12/90), 40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM) Corresponding ANSI-C code is available in the G.726 ...
  12. [12]
    [PDF] Volume V - Fascicle V - CCITT (Málaga-Torremolinos, 1984)
    32 kbit/s algorithm for standardization by the CCITT [1]. (The method should be used with caution when comparing within the same test systems with widely ...
  13. [13]
    ITU-T Software Tool Library 2019 User's Manual
    ITU-T is responsible for studying technical, operating and tariff questions and issuing Recommendations on them with a view to standardizing telecommunications.Missing: amendments | Show results with:amendments
  14. [14]
  15. [15]
    [PDF] ETSI EN 300 175-8 V2.6.1 (2015-07)
    Mar 7, 2010 · ... G.726 [12] and G.711 [13] over air interface. Codec over line is interface is usually G.711 [13] (ISDN interface). In some cases, it could ...
  16. [16]
    RFC 3551 - RTP Profile for Audio and Video Conferences with ...
    RFC 3551 defines an RTP profile for audio/video conferences with minimal control, using RTP/AVP, and defines default mappings for payload types to encodings.
  17. [17]
    RFC 3551: RTP Profile for Audio and Video Conferences with ...
    ... backward compatibility. The octet rate or sample-pair rate is 8,000 Hz ... The encodings of G.726 are here denoted as G726-40, G726-32, G726-24, and ...
  18. [18]
    [PDF] Audio/Video Transport Working Group - IETF
    Issue: G.726 sample packing. ○ RTP payload format packs samples into octets little-endian; ITU AAL2 payload format packs samples big-endian. ○ Wide request ...
  19. [19]
    FFmpeg Formats Documentation
    ITU-T G.726 little-endian ("right-justified") audio. No extension is registered so format name has to be supplied e.g. with the ffmpeg ...
  20. [20]
    ITU-T G.726 App. II test vectors (03/1991)
    ITU-T G.726 App. II test vectors (03/1991) ; Status: In force ; Observation: This document corresponds to G.726 Appendix II. It includes 2 diskettes containing ...Missing: endianness | Show results with:endianness
  21. [21]
  22. [22]
    [PDF] ETSI TS 103 161-3 V1.1.1 (2011-04)
    For example, a typical SDP message for G.726 would be composed as follows: m=audio 3456 RTP/AVP 96 a= rtpmap:96 G726-32/8000. The payload type 96 indicates ...
  23. [23]
  24. [24]
    RFC 4588 - RTP Retransmission Payload Format - IETF Datatracker
    This document describes an RTP payload format for performing retransmissions. Retransmitted RTP packets are sent in a separate stream from the original RTP ...
  25. [25]
    Configuring H.323 Gateways - Cisco
    The following configuration example enables H.323 VoIP call ... RFCs. Title. RFC 2833. RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals ...
  26. [26]
    G.763 : Digital circuit multiplication equipment using G.726 ADPCM and digital speech interpolation
    ### Summary of G.726 Applications in DCME for Satellite and Undersea Cables
  27. [27]
    [PDF] ETSI EN 300 175-1 V2.9.1 (2022-03)
    Mar 23, 2022 · A PVC is a degenerated case of a VC. wideband speech: voice service with enhanced quality compared to ADPCM G.726 and allowing the transmission ...
  28. [28]
    Critical Release Notice - DMS-100.net
    Nov 2, 2005 · Changes or modification to the DMS-100 without the express consent of. Nortel ... 726. Performing an internal continuity test on a DS30 link ...<|separator|>
  29. [29]
  30. [30]
    [PDF] Real-Time Multimedia Transcoding - Radisys
    Hence, the scope of audio transcoding in a carrier network might include narrowband codecs like G.711, G.726, G.729, AMR,. EVRC and iLBC, high-definition (HD) ...
  31. [31]
    6596 (Add a little-endian G726 encoder) - FFmpeg Wiki
    The G726 codec ffmpeg implementation seems not to comply with ITU standard. Below are the files and commands needed to perform verification.
  32. [32]
    FFMPEG plugin - GStreamer
    FFMPEG plugin. libav. (from GStreamer FFMPEG Plug-ins). Name, Classification ... avdec_g726 – libav g726 decoder. avdec_g729 – libav g729 decoder. avdec_gif ...
  33. [33]
    [PDF] G.191 - GitHub Pages
    Mar 29, 2010 · This annex contains a list with a short description of the software tools available in the ITU-T Software. Tool Library (STL). The 2019 release ...
  34. [34]
    [PDF] dsPIC DSC G.726A Speech Encoding/Decoding Library User's Guide
    May 2, 2011 · The G.726A library is based on the ITU-T G.726A recommendation which uses the. Adaptive Differential Pulse Code Modulation (ADPCM) technique.
  35. [35]
    [PDF] Digital Enhanced Cordless Telecommunications (DECT ... - ETSI
    [14]. CCITT Recommendation G.726: "40, 32, 24, 16 kbit/s adaptive differential pulse code modulation. (ADPCM)".
  36. [36]
    [PDF] ETSI TS 124 229 V12.26.0 (2023-04)
    This Technical Specification (TS) has been produced by ETSI 3rd Generation Partnership Project (3GPP). The present document may refer to technical ...
  37. [37]
    Voice Codecs - GL Communications
    With sampling frequency of 8000 samples/sec and frame size of 31 bytes it achieves the bit rate of 12.2kbps with an encoding fixed frame length of 20 ms.
  38. [38]
    Speech Codecs and Associated PSQM Values - VOCAL Technologies
    PSQM values for speech codecs G.711, G.726, G.729a, G.723.1, iLBC , GSM AMR and ... 3.79, 3.51, 3.57, 3.74, 3.79, 3.59. supported platforms.
  39. [39]
    [PDF] Assessing and Improving the VVoIP Call Quality
    ... G.726 codecs ............................................. 71. Figure 5 ... 723 5.3k: MOS=3.79). Consequently, we first measured the maximum score that ...
  40. [40]
  41. [41]
    Understanding Codecs: Complexity, Hardware Support, MOS, and ...
    Feb 2, 2006 · On Cisco IOS gateways, the variant to use (G.729 or G.729A) is related to the codec complexity configuration on the voice card. It does not show ...
  42. [42]
    G.711 - Wikipedia
    PSQM testing under ideal conditions yields mean opinion scores of 4.45 for G.711 ... PSQM testing under network stress yields mean opinion scores of 4.13 for G.
  43. [43]
    VoIP Voice and Fax Signal Processing - O'Reilly
    Mean opinion score (MOS) is used to measure the voice quality performance of the compression scheme or end-to-end voice call.
  44. [44]
    [PDF] Speech Coding Standards - Semantic Scholar
    • ITU G.726 and G.727 ADPCM Coders. – Quantize the difference between ... – Complexity: G.729=20 MIPS, G.729A=11 MIPS. Page 26. Speech coding standards.
  45. [45]
    Linear Predictive Coder - an overview | ScienceDirect Topics
    The MOS for 32 Kbit/s G.726 is 4.1 and complexity is estimated to be 2 million instructions per second (MIPS) on special-purpose chips.