De beste codecs zijn ook meestal de duurste. Klopt. Je kunt goede codecs vinden in het segment gratis en rechtenvrij. Het meeste winst haal je toch uit de commercieel en dus duurdere codecs.
Wat is nu een goede codec? Dat is natuurlijk afhankelijk wat je nodig hebt en in welke situatie. Ik zal een begin proberen te maken om de verschillen uit te leggen.
Je hebt codecs die de processor minder belasten dan andere codecs, deze zijn dus efficienter qua processorbelasting. Je hoeft dan nog geen winst te behalen op bijvoorbeeld bandbreedte en dus het aantal gesprekken wat je met dezelfde bandbreedte kunt bereiken.
Het is eigenlijk eenvoudig. Meer compressie betekent meer rekenen voor de CPU. Vergeet niet dat de processor dit real-time moet kunnen afhandelen. Er kan geen grote vertraging zijn gedurende een gesprek. Wat ook nog een verschil maakt is hoeveel compressie is bereikt met de best mogelijke kwaliteit. Hier geldt dat de balans tussen deze twee ook gerelateerd is aan de kracht van de processor. Snap je het verschil in balans nu? Samengevat komt het erop neer dat de beste codec in deze situatie zo min mogelijk de CPU belast maar toch zo hoog mogelijke compressie toepast zonder in te boeten op kwaliteit.
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. Misschien kun je ermee leven dat de kwaliteit iets minder word. 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. Op deze manier kun je geld besparen op de maandelijkskosten bij je internetprovider.
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.
Als ik echt tekort zou hebben bij een project qua bandbreedte zou ik toch gaan voor de codces G.732.1 of de G.729. Eenvoudig omdat de geluidskwaliteit gewoon beter is. Deze gebruiken tot wel 4 x minder bandbreedte als G.711.
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 heeft men 'Mean Opinion Score' voor in het leven geroepen. MOS is een systeem dat men gebruikt om de gradatie van spraakkwaliteit bij VoIP telefonie aanduid. Gebruikers van VoIP geven een cijfer voor de kwaliteit van het gesprek. 1 is slecht en 5 is uitmuntend. Als je gemiddelde neemt krijg je een getal. Dit noemt men 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. Zoals je kunt zien zich er weinig verschil. Trouwens om je plaatje compleet te krijgen. MOS van GSM-codec 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.
De beste codecs zijn diegene die bij je budget past en wat je precies nodig hebt.
Als je meer wilt weten over VoIP , lees verder op de link in dit artikel.
Geen opmerkingen:
Een reactie posten