Tôi nên chọn một codec âm thanh VoIP SIP nào cho các cuộc gọi chất lượng cao?


7

Chất lượng cuộc gọi VoIP phụ thuộc vào codec được sử dụng để truyền và băng thông của kết nối Internet. Tôi muốn sử dụng codec được tối ưu hóa tốt nhất cho kết nối Internet của tôi.

Tôi phải chọn codec từ danh sách sau:

  • G.722
  • Luật G.711
  • G.711 một luật
  • G.726
  • G.729

Chọn cái nào và tại sao?

Tôi muốn có giọng nói chất lượng cao tốt nhất ở cả hai bên.

Tôi có kết nối Internet ADSL2 + với tốc độ bit:

  • tải xuống 6 Mbit / s
  • tải lên 0,5 Mbit / s

Câu trả lời:


10

Cho đến ngày hôm nay, nhiều khả năng người ta sẽ sử dụng Opus , vượt trội so với hầu hết các codec khác, như có thể thấy trong biểu đồ sau (từ Wikipedia):

Opus hoạt động trên toàn bộ băng thông (từ băng tần hẹp đến băng thông rộng) và luôn cung cấp chất lượng tốt hơn cả các codec thoại chuyên dụng, do khả năng chuyển đổi chế độ mã hóa linh hoạt tùy thuộc vào tốc độ bit và băng thông.

Câu trả lời cũ của tôi từ năm 2013 là dưới đây.


Theo một vài nghiên cứu tôi đã đọc, G.711 dường như cung cấp sự đánh đổi tốt nhất giữa băng thông cần thiết, độ trễ nén và chất lượng âm thanh chủ quan.

Cisco đã xuất bản một bài báo vào năm 2006, Tìm hiểu về Codecs: Độ phức tạp, Hỗ trợ phần cứng, MOS và Đàm phán , trong đó họ cũng đã đánh giá Điểm ý kiến ​​chủ quan (MOS) chủ quan qua một vài codec, trong đó chủ yếu bao gồm các codec mà bạn đề cập. MOS có phạm vi từ 1 mộc5, với 5 là chất lượng tốt nhất, tính trung bình trên một số người nghe (thường là hơn 12 mộc15).

Kết quả như sau:

+---------------------+------------------+------------+-------------------------+
| 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                     |
+---------------------+------------------+------------+-------------------------+

Như bạn có thể thấy, G.711 vẫn yêu cầu nhiều băng thông hơn các codec khác, được phát triển cho các ứng dụng băng thông cực thấp, nhưng trong trường hợp của bạn, với ADSL, điều này không có vấn đề gì. Những gì bạn nhận được là độ trễ rất thấp với các giá trị MOS tốt.

Một nghiên cứu gần đây hơn năm 2009 của Karapantazis et al đưa ra một cái nhìn tổng quan thậm chí còn tốt hơn (bấm vào để phóng to):

Như bạn có thể thấy, có một số codec băng thông rộng nhất định mà bạn cũng có thể tính đến, Speex rất phổ biến.


2

Tôi nghi ngờ rằng tiếng kêu mới nhất trong các codec âm thanh, theo thứ tự đó: Opus, SILK và Speex.

Opus là một định dạng mã hóa âm thanh bị mất được phát triển bởi Lực lượng đặc nhiệm kỹ thuật Internet (IETF), đặc biệt phù hợp cho các ứng dụng thời gian thực tương tác qua Internet.

Tất cả các bằng sáng chế phần mềm đã biết bao gồm Opus đều được cấp phép theo các điều khoản miễn phí bản quyền.

Opus kết hợp công nghệ từ hai định dạng mã hóa âm thanh khác: SILK định hướng giọng nói và CELT độ trễ thấp.

Bản thân CELT ban đầu được phát triển bởi Xiph.Org Foundation (là một phần của họ codec Ogg).

SILK là định dạng nén âm thanh và codec âm thanh được phát triển bởi Skype Limited.

Kể từ khi cấp phép ra, nó cũng đã được sử dụng bởi những người khác. Nó đã được mở rộng sang codec Opus tiêu chuẩn Internet.

Speex là một định dạng nén âm thanh không có bằng sáng chế được thiết kế cho lời nói và cũng là một codec phần mềm giọng nói miễn phí có thể được sử dụng trên các ứng dụng VoIP và podcast. [6] Nó dựa trên thuật toán mã hóa lời nói CELP. [7] Speex tuyên bố không có bất kỳ hạn chế bằng sáng chế nào và được cấp phép theo giấy phép BSD sửa đổi (3 điều khoản). Nó có thể được sử dụng với định dạng bộ chứa Ogg hoặc được truyền trực tiếp qua UDP / RTP.

Các nhà thiết kế Speex xem dự án của họ là bổ sung cho dự án nén âm thanh đa năng Vorbis.

Xiph.Org hiện coi Speex đã lỗi thời; kế nhiệm của nó là codec Opus hiện đại hơn, vượt qua hiệu suất của nó trong tất cả các lĩnh vực.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.