

Hear it for yourself: Audio samples from our H.323 tests
January 11, 1999
Choosing the right audio codec makes all the difference when using Voice over IP. But a high-bit rate codec doesn't always deliver better quality than one that needs less bandwidth. For example, compare results using L&H 12 Kbps codec with the G.723.1 6.4 Kbps codec.
Voice traffic can wreak havoc with a PC's CPU, and process serialization has an impact on overall quality. Often our 200 MHz Pentium Pro PCs were heavily burdened by audio processing. This problem can be solved by introducing hardware on the desktop that offloads codec functions and performs several processes in parallel. Listen closely, and you can hear the difference with hardware assist and without it, using the same compression algorithm.
Read about and download sample WAV files:
NetMeeting G.723.1 6.4 Kbps codec:
Lernout and Hauspie SBC 16 Kbps codec:
Lernout and Hauspie SBC 8 Kbps codec:
Lernout and Hauspie SBC 12 Kbps codec:
NetMeeting CCITT u-law (G.711) codec:
NetMeeting ADPCM codec:
Lernout and Hauspie CELP 4.8 Kbps codec:
Quicknet Technologies G.723.1 codec:
Quicknet Technologies G.711 codec:
|
Notes | WAV File (769 KB)
Notes | WAV File (921 KB)
Notes | WAV File (865 KB)
Notes | WAV File (968 KB)
Notes | WAV File (721 KB)
Notes | WAV File (728 KB)
Notes | WAV CELP.WAV
Notes | WAV File (385 KB)
Notes | WAV File (368 KB)
|
Download and play packet loss samples:
Read technical notes
- Audio fidelity drops quickly under degraded network conditions, but the G.711 codec provides slightly better quality when the network loses packets. Listen for yourself.
- H.323 is a boon to the wiretapper. Listening in on a call is just a matter of using a LAN analyzer. Listen, and be warned.
H.323 calls are rarely secured.
Security is just an option under H.323. Suddenly, your LAN offers an easy way to listen in on conversations. This sample was recorded in real-time with RADCOM's AudioPro application running on the RADCOM PrismLite network analyzer.
Pretty scary, isn't it?
Back to the top
Notes on NetMeeting G.723.1 6.4 Kbps codec Filename: G723NM.WAV
This is a sample of NetMeeting's G.723.1 6.4 Kbps codec. Audio quality is good, although not as good as Quicknet Technologies' G.723.1 implementation . It also uses much more of CPU resources, typically 60% during our tests, 5 times the load of the Quicknet implementation.
At 6.4 Kbps, G.723.1 makes good use of bandwidth, but quality degrades rapidly with packet loss . When the network has appreciable loss, G.711 is a better choice.
Back to the top
Notes on Lernout and Hauspie SBC 16 Kbps codec Filename: LH16K.WAV
This is a sample of NetMeeting's 16Kbps codec from Lernout and Hauspie. In general, L&H's codecs provide low bandwidth utilization with moderate CPU load; 40% on our Pentium Pro 200. While the 16K version provides the highest quality audio of all the L&H codecs, we can't recommend any of them. A better choice is G.723.1
Back to the top
Notes on Lernout and Hauspie SBC 8 Kbps codec Filename: LH8K.WAV
This is a sample of NetMeeting's 8Kbps codec from Lernout and Hauspie. In general, L&H's codecs provide low bandwidth utilization with moderate CPU load; 45% on our Pentium Pro 200. Audio quality is poor, with noticeable distortion.
Back to the top
Notes on Lernout and Hauspie SBC 12 Kbps codec Filename: LH12K.WAV
This is a sample of NetMeeting's 12Kbps codec from Lernout and Hauspie. In general, L&H's codecs provide low bandwidth utilization with moderate CPU load, 38% on our Pentium Pro 200. Audio quality is poor, with a quavering, watery tone.
Back to the top
Notes on NetMeeting CCITT u-law (G.711) codec Filename : G711NM.wav
This is as good as NetMeeting 2,1 is going to get. While this 64Kbps codec wastes bandwidth (remember that a call needs 64K in each direction!), this codec delivers good quality and slow degradation with packet loss. CPU utilization on our Pentium Pro 200 ran at 27%.
Back to the top
Notes on NetMeeting ADPCM codec Filename: ADPCM.wav
Microsoft's ADPCM codec balances CPU utilization, network load, and quality. Too bad that it is mediocre on all counts. Audio quality is fair, with noticeable background noise. CPU utilization is moderate (24% on our Pentium Pro 200), and it doesn't save much bandwidth compared to G.711.
Back to the top
Notes on Lernout and Hauspie CELP 4.8 Kbps codec Filename: CELP.WAV
NetMeeting's default settings make the CELP algorithm the codec of last resort, and we understand why. Audio quality is poor, CPU load is high (60% on a Pentium Pro 200), and it doesn't save much bandwidth compared to G.723.1
Back to the top
Notes on Quicknet Technologies G.723.1 codec Filename: G7231QN.wav
Quicknet Technologies Internet LineJACK provides excellent quality when used with Quicknet's own H.323 application. It does this by offloading audio processing from the PC's CPU and performing digitization, echo cancellation, compression, and packetization in parallel. Our Pentium Pro 200 was barely touched by a G.723.1 call - with utilization hovering around 12%, as opposed to the 60% utilization we found with Microsoft NetMeeting.
Back to the top
Notes on Quicknet Technologies G.711 codec Filename: G711QN.wav
Quicknet's G.711 codec delivers excellent quality, indistinguishable to our ears from a regular PSTN call. Voices sound natural and line noise is low. CPU loading is moderate (27% on a Pentium Pro 200), and quality doesn't drop off as quickly under degraded network conditions as the G.723.1 codec.
Back to the top
If your network is suffering, your audio will suffer too.
It's one thing to demonstrate voice over IP service when the network is clean, and quite another matter in the real world - where delay variation and packet loss can kill audio quality. While no codec can deliver toll quality when packet loss is high, the G.711 codec doesn't degrade as quickly when your network deteriorates.
In general, G.711 showed little degradation with 5% packet loss, but G.723.1 calls suffered. Compare what happens when the network loses 10% of its packets using the G.711 codec vs the G.723.1 codec . Neither sounds clean, but G.711 is slightly better. Note the twangy, metallic edge on the G.723.1 call.
At 20% packet loss, quality is poor with both codecs, although G.711 still beats G.723.1 . Note the substantial popping and dropouts in both samples. Voices on the G.723.1 call sound robotic.
At 50% packet loss, calls may be completed but the quality is unacceptable. This call should never be allowed on the network, but without a gatekeeper it is still allowed to ring through. Listen to G.711 and G.723.1. Remarkably, much of the audio is still understandable - a testament to H.323's resiliency. We could even disconnect the LAN cable and resume the call by reconnecting - which never happens with standard phones.
Back to the top
|