info@voip-sip-sdk.com Tel: +36 1 371 0150


Did you know?

This SDK was used to build:

Ozeki Phone System XE - VoIP PBX Software for Developers Which is a high performance PBX system supporting Mobile and Desktop phones.


It was also used to create Ozeki 3D VoIP softphone. A cool SIP client that allows 3D Video calls.

Introducing G711 aLaw

In communication it is vital to use the best possible solutions that provide the quality and excellence. For this reason, the solution of G711 codec, also known as Pulse Code Modulation (PCM) is a frequently used waveform codec. The G711 uses a sampling rate of 8000 samples/sec, with a tolerance of 50 parts per million (ppm). The G711 codec comes in two different compression algorithms: μ-law and A-law. A-law is the standard compression for international circuits.

The G711 A-law compression algorithm is used in Europe, and almost all over the world. The A-law is logarithmic, and lighter for the computer to process. The G711 A-law encodes a 13 bit signed linear PCM sample into logarithmic 8-bit sample. As a result, the G711 encoder will be able to produce a 64 kbit/s bitstream for a signal that is sampled at 8 KHz. The A-law compression enables more quantization levels at lower signal levels. A 13-bit signed linear audio sample as input is converted to an 8 bit value as follows:

Linear input codeCompressed code
s0000000wxyzas000wxyz
s0000001wxyzas001wxyz
s000001wxyzabs010wxyz
s00001wxyzabcs011wxyz
s0001wxyzabcds100wxyz
s001wxyzabcdes101wxyz
s01wxyzabcdefs110wxyz
s1wxyzabcdefgs111wxyz

G.711 is an ITU-T standard algorithm for audio companding that is used for digital communication systems and supported by most of VoIP providers. G.711 codec provides the best voice quality for VoIP. Since it uses no compression it sounds like a regular or ISDN phone and it ensures a lowest latency. However it takes more bandwidth than other codecs. It defines two slightly different algorithms: A-Law and μ-Law.

G.711 aLaw algorithm is used in all over the world for telephony to optimize, for example, modify the dynamic range of an analog signal for digitizing. This is a logarithmic algorithm and it has been designed to be simpler for computer processing than uLaw algorithm. It also provides a more dynamic range resulted in a better sound quality because sampling artifacts are better suppressed. It has a very low processor requirements and needs at least 128 kbps for two-way.

Technology

  • Encoded bandwidth: ~ 200-3400 Hz
  • Standardized: ITU-T 1972
  • Coding type: Companded PCM
  • Bit rate: 64 kbps
  • Delay (ms):
    • Frame size: 0.125
    • Lookahead: 0
  • Quality: Toll
  • Complexity:
    • MIPS: << 1
    • RAM (words): 1

Features of G.711

  • Sampling frequency 8 kHz
  • 64 kbit/s bitrate (8 kHz sampling frequency x 8 bits per sample)
  • Typical algorithmic delay is 0.125 ms, with no look-ahead delay
  • G.711 is a waveform speech coder

Applications

  • Digital telephony PSTN, VoIP, wireless (G.711 is the mandatory minimum standard for ISDN terminal equipment)
  • Videoconferencing (G.711 support is required for H.320/H.323 videoconferencing)
  • Multimedia devices
  • Voicemail

Summary for G711 codec

Algorithm Sample Rate Bit rate Bits per sample Latency CBR VBR Stereo Multi -
channel
companding A-law, PCM, Lossy 8 kHz 64 kbit/s 13 bit 125ms Yes No No No

Related Pages

Ozeki Cookie Policy
Ozeki Informatics Ltd uses cookies to provide you the best experience on this website. The further use of the website will be considered as an agreement to the use of cookies. For more information read this website.

Cookies are enabled You are browsing the optimized version of this website. For more information read this website.