Qual codec de áudio VoIP SIP devo escolher para chamadas de alta qualidade?

6

A qualidade das chamadas VoIP depende do codec usado para a transmissão e da largura de banda da conexão com a Internet. Eu quero usar o melhor codec otimizado para a minha conexão com a Internet.

Eu tenho que selecionar codecs da seguinte lista:

  • G.722
  • G.711 u lei
  • G.711 uma lei
  • G.726
  • G.729

Qual escolher e por quê?

Eu quero ter voz de alta qualidade nos dois lados.

Eu tenho conexão de Internet ADSL2 + com taxas de bits:

  • baixar 6 Mbit / s
  • carregar 0,5 Mbit / s
por BlueMark 23.08.2013 / 17:50

2 respostas

9

A partir de hoje, é muito provável que use Opus , que supera a maioria dos outros codecs, como pode ser visto no gráfico a seguir (da Wikipedia):

OOpusfuncionaemtodaalarguradebanda(debandaestreitaabandacheia)esemprefornecemelhorqualidadedoqueoscodecsdefaladedicados,devidoàsuacapacidadedemudaromododecodificaçãodinamicamentedependendodataxadebitselarguradebanda.

Minharespostaantigade2013estáabaixo.

Deacordocomalgunsestudosqueli,oG.711pareceofereceramelhorrelaçãoentrealarguradebandanecessária,oatrasodecompressãoeaqualidadedeáudiosubjetiva.

ACiscopublicouumartigoem2006, Noções básicas sobre codecs: complexidade, suporte de hardware, MOS, e Negociação , onde eles também avaliaram a Pontuação de Opinião Média (MOS) subjetiva sobre dois codecs, que incluem principalmente aqueles que você mencionou. MOS variam de 1 a 5, sendo 5 a melhor qualidade, como a média de vários ouvintes (geralmente mais de 12 a 15).

Os resultados foram os seguintes:

+---------------------+------------------+------------+-------------------------+
| Compression Method  |  Bit Rate (kbps) |  MOS Score |  Compression Delay (ms) |
+---------------------+------------------+------------+-------------------------+
| G.711 PCM           |  64              |  4.1       |  0.75                   |
| G.726 ADPCM         |  32              |  3.85      |  1                      |
| G.728 LD-CELP       |  16              |  3.61      |  3 to 5                 |
| G.729 CS-ACELP      |  8               |  3.92      |  10                     |
| G.729 x 2 Encodings |  8               |  3.27      |  10                     |
| G.729 x 3 Encodings |  8               |  2.68      |  10                     |
| G.729a CS-ACELP     |  8               |  3.7       |  10                     |
| G.723.1 MP-MLQ      |  6.3             |  3.9       |  30                     |
| G.723.1 ACELP       |  5.3             |  3.65      |  30                     |
+---------------------+------------------+------------+-------------------------+

Como você pode ver, o G.711 ainda requer mais largura de banda do que os outros codecs, que foram desenvolvidos para aplicações de banda ultrabaixa, mas no seu caso, com o ADSL, isso não é problema. O que você obtém é um atraso muito baixo com bons valores de MOS.

Um estudo mais recente de 2009 realizado por Karapantazis et al oferece uma visão geral ainda melhor (clique para ampliar ):

Como você pode ver, há certos codecs de banda larga que você também pode levar em conta, sendo Speex muito popular.

    
por 23.08.2013 / 18:04
2

Eu suspeito que o último grito nos codecs de áudio seja, nessa ordem: Opus, SILK e Speex.

Opus is a lossy audio coding format developed by the Internet Engineering Task Force (IETF) that is particularly suitable for interactive real-time applications over the Internet.

All known software patents which cover Opus are licensed under royalty-free terms.

Opus incorporates technology from two other audio coding formats: the speech-oriented SILK and the low-latency CELT.

O próprio CELT foi originalmente desenvolvido pela Xiph.Org Foundation (como parte da família Ogg codec).

SILK is an audio compression format and audio codec developed by Skype Limited.

Since licencing out, it has also been used by others. It has been extended to the Internet standard Opus codec.

Speex is a patent-free audio compression format designed for speech and also a free software speech codec that may be used on VoIP applications and podcasts.[6] It is based on the CELP speech coding algorithm.[7] Speex claims to be free of any patent restrictions and is licensed under the revised (3-clause) BSD license. It may be used with the Ogg container format or directly transmitted over UDP/RTP.

The Speex designers see their project as complementary to the Vorbis general-purpose audio compression project.

Xiph.Org now considers Speex obsolete; its successor is the more modern Opus codec, which surpasses its performance in all areas.

    
por 03.09.2014 / 09:45