I really hope that you enjoyed yesterday’s “Geek vs. Wild” post. Partially because it was really fun to do and if I get enough feedback, I can justify going back out into the woods with Ben to film sequels.
One of the things that I hope you noticed on “Geek vs. Wild” was that most of the audio came from a lavaliere microphone on Ben; the Sennheiser SK/EK 100 series, specifically. Don’t get me wrong, the audio isn’t perfect, but I like how it turned out.
I’m an amateur filmmaker in my spare time – you can check out the short documentary films I’ve edited for GeeksAreSexy.net on different inventors – and the one thing that I was totally unprepared for when I got into this hobby was how important audio was to the whole experience. I probably have about twice as much money sunk away in good audio equipment than I do in actual film and video equipment. It’s just that important to communicating the story that you’re trying to tell.
Still, I know I could do better – yesterday, for example, I used the company’s Canon HG10 camera – a nice high definition camera, no doubt about it. However, one of the features it lacked was a way to do manual gain control. On my home rig, the Canon HG20, I use both manual gain control and a third party mini-mixer from Juicedlink so that I get fine control over the audio. So I’ve got lavalieres connected to transmitters connected to mixers connected to the camera.
But you know what one of the most important parts of the audio setup is? Connecting a pair of headphones to the camera – the last link in the chain – to make sure that what I’m hearing is what will be on the tape – and to make sure that the quality of the sound meets expectations. It wouldn’t work if I tried to listen in on the mixer, on the wireless transmitter – it’s only how good it is in the camera that makes any difference at all. If I tested the audio, say, at the mixer, a simple disconnected cable between the mixer and camera would mean that I have no sound at all – but the test would sound crystal clear!
It’s the same way with VoIP and VideoIP – Sevcik and Wetzel over at Network World have written about the importance in the difference between Quality of Experience (QoE) and Quality of Service (QoS) – while good QoS policies can preserve and encourage good QoE, the two are not the same. Additionally, using standard networking tools, designed for TCP/IP connections, may not be able to provide the type of information that you need to monitor QoE on UDP based VoIP connections. As Sevcik and Wetzel put it:
At this point we can hear you say: "But my tools monitor packet loss so I am all set." You may think you are because you have a tool that looks for packet drops on network routers. The tool probably monitors for output queue drops on critical links--like where large numbers of links converge or at boundaries where traffic flows from a high speed link (say a LAN link) to a lower speed link (like a WAN link). Although this is useful information, it is not enough.
The reason is that packet loss can occur anywhere along the path. Loss often happens because a half/full duplex mismatch prompts a layer 2 error that remains undetected by the Ethernet collision mechanism because of the mismatch. The packet is dropped because it's incomplete or has a bad checksum so no router queue ever sees it. The router reports that there were no packet drops, but this packet never even got there! A noisy copper line, bad Ethernet cables or even a router interface that is unmonitored can cause similar results. The fact is that even though your tools tell you all is well, the application is still missing data and the voice quality will plummet.
So when detecting problems with VoIP, it’s important to use tools that can monitor Quality of Experience as well as QoS – that detects things like jitter and noise, rather than just “dropped packets.” This is what makes VoIP such a difficult application to carry over the network.
