donderdag 6 augustus 2009

Keuze uit de beste codecs

De beste codecs zijn ook meestal de duurste. Klopt. Er zijn goede gratis of rechten- c.q. licentievrije codecs. Het meeste winst haal je toch uit de commercieel en dus duurdere codecs.

Hoe kun je een goede codec herkennen? Dat ligt eraan wat je zoekt. Ik probeer een start te maken in het uitleggen van het verschil.

Codecs die met minder belasting van de processor hetzelfde nivo kwaliteit behalen gaan dus efficient om met de rekenkracht en capaciteit van zo'n processor. Je hebt dan geen winst behaald op de benodigde bandbreedte maar je server kan wel de gesprekken aan qua berekenen.

Des te meer compressie jij wilt hoe meer rekenkracht de processor zal nodig hebben. Realiseer je dat dit allemaal realtime dient te gebeuren. Er mag geen noemenswaardige vertraging komen tijdens het gesprek. Wat ook nog een verschil maakt is hoeveel compressie is bereikt met de best mogelijke kwaliteit. De balans hiertussen word bepaalt door de beschikbare rekenkracht. Snap je het verschil in balans nu? Zo zal in dit geval de beste codec de processor zo weinig mogelijk te belasten en zoveel mogelijk compressie behalen zonder in te hoeven leveren qua geluidskwaliteit.

Als het belangrijk is om meer gesprekken te kunnen voeren met dezelfde bandbreedte, dus zonder dat je een snellere internetverbinding nodig hebt, dien je een codec te kiezen die goed kan comprimeren. Als je kunt accepteren dat de kwaliteit iets minder kan zijn heb je nog andere alternatieven. Mocht je server genoeg kracht hebben kun je een codec gebruiken die goede compressie zal kunnen toepassen zonder de stabiliteit van de server in gevaar zal brengen. Zo bespaar je het opwaarderen van je internetabonnement bij je ISP.

Een bekende en populaire gratis codec die door de meeste mensen wel als acceptabel word ervaren is de GSM-codec. Het voordeel van de GSM-codec is de prijs, gratis, maar ook dat deze weinig bandbreedte verbruikt per gesprek. Een klein nadeel dat de meesten op de koop toenemen is dat de kwaliteit iets minder is. Maar ja, wat heet koop, het is gratis.

Ik zou voor de G.723.1 of G.729 gaan. De genoemde codecs kunnen tot wel 4x minder bandbreedte verbruiken als G711.

Maar wat is nu de kwaliteit van deze codecs en hoe weet ik het verschil zonder alles zelf uit te proberen. Hier heeft men iets voor bedacht. Hiervoor is MOS bedacht. MOS staat voor Mean Opinion Score. Het is een systeem waar je het nivo van kwaliteit kunt aanduiden bij VoIP gesprekken. Bij MOS moeten gebruikers van een VoIP systeem een gesprek kwalificeren. Bij 1 is de kwaliteit slecht en bij 5 is de kwaliteit uitmuntend. Het gemiddelde is MOS. De maximale kwaliteit kan dus theoretisch MOS 5 zijn. G.711 heeft MOS 4.1, G.723.1 heeft MOS 3.9 en G.729 heeft een MOS van 3.9. Het valt je misschien op er wezenlijk nauwelijks verschil is tussen de MOS-waarden. De laatste die in dit rijtje thuis hoort om je een compleet idee te krijgen van de onderline kwaliteitsverschillen is die van de GSM codec. De MOS-waarde is 3.7.

Als we in de nabije toekomst kijken zie we wel dat het patent van G723 zal komen te vervallen in 2014 en daarna deze vrij zal zijn voor alle fabrikanten. Je kunt ook G.729 apparaten kopen. De fabrikant die de chip heeft ontworpen zal de licentie rechten voor de G.729 codec betaald hebben.

Wat voor jou de beste codecs zijn kan voor iemandanders dus net niet de beste codec zijn. Dit is afhankelijk van de wens van de klant en het beschikbare budget.

Als je meer wilt weten over voip codecs, lees verder op de link in dit artikel.

Geen opmerkingen:

Een reactie posten