Codec là gì?

Một codec là một thuật toán (OK cho phép đơn giản - loại chương trình!), Phần lớn thời gian được cài đặt như một phần mềm trên máy chủ hoặc được nhúng trong một phần cứng ( ATA , IP Phone, v.v.), được sử dụng để chuyển đổi tín hiệu thoại (trong trường hợp VoIP) vào dữ liệu số được truyền qua Internet hoặc bất kỳ mạng nào trong suốt cuộc gọi VoIP.

Bộ giải mã từ xuất phát từ các bộ giải mã coder hoặc bộ giải mã nén. Codec thường đạt được ba nhiệm vụ sau (rất ít công việc cuối cùng):

Giải mã mã hóa

Khi bạn nói chuyện qua điện thoại PSTN bình thường, giọng nói của bạn được vận chuyển theo cách tương tự qua đường dây điện thoại. Nhưng với VoIP, giọng nói của bạn được chuyển thành tín hiệu số. Chuyển đổi này về mặt kỹ thuật được gọi là mã hóa và được thực hiện bằng codec. Khi giọng nói được số hóa đạt đến đích, nó phải được giải mã về trạng thái tương tự ban đầu của nó để người kia có thể nghe và hiểu nó.

Nén - giải nén

Băng thông là một mặt hàng khan hiếm. Do đó, nếu dữ liệu được gửi được làm nhẹ hơn, bạn có thể gửi thêm trong một khoảng thời gian nhất định và do đó cải thiện hiệu suất. Để làm cho giọng nói số hoá ít cồng kềnh, nó được nén lại. Nén là một quá trình phức tạp theo đó dữ liệu giống nhau được lưu trữ nhưng sử dụng không gian ít hơn (bit kỹ thuật số). Trong quá trình nén, dữ liệu được giới hạn trong một cấu trúc (gói) phù hợp với thuật toán nén. Dữ liệu nén được gửi qua mạng và khi nó đến đích, nó được giải nén về trạng thái ban đầu trước khi được giải mã. Tuy nhiên, trong hầu hết các trường hợp, không cần giải nén dữ liệu, vì dữ liệu nén đã ở trạng thái tiêu hao.

Các loại nén

Khi dữ liệu được nén, nó trở nên nhẹ hơn và do đó hiệu suất được cải thiện. Tuy nhiên, nó có xu hướng được rằng các thuật toán nén tốt nhất làm giảm chất lượng của dữ liệu nén. Có hai loại nén: lossless và lossy. Với việc nén không mất dữ liệu, bạn không mất gì, nhưng bạn không thể nén được nhiều. Với tính năng nén mất dữ liệu, bạn đạt được mức giảm giá rất lớn, nhưng bạn bị mất chất lượng. Bạn thường không thể có được dữ liệu nén trở lại trạng thái ban đầu của nó với nén lossy, kể từ khi chất lượng đã được hy sinh cho kích thước. Nhưng đây là phần lớn thời gian không cần thiết.

Một ví dụ điển hình về nén mất dữ liệu là MP3 cho âm thanh. Khi bạn nén thành âm thanh, bạn không thể nén lại, âm thanh MP3 của bạn đã rất tốt để nghe, so với các tệp âm thanh thuần túy rất lớn.

Mã hóa - giải mã

Mã hóa là một trong những công cụ tốt nhất để đạt được bảo mật. Đó là quá trình thay đổi dữ liệu thành một trạng thái như vậy mà không ai có thể hiểu được. Bằng cách này, ngay cả khi dữ liệu được mã hóa bị chặn bởi những người không được phép, dữ liệu vẫn được bảo mật. Khi dữ liệu được mã hóa đến đích, nó được giải mã trở lại dạng ban đầu của nó. Thông thường, khi dữ liệu được nén, nó đã được mã hóa ở một mức độ nhất định, vì nó được thay đổi từ trạng thái ban đầu của nó.

Đi đến liên kết này để biết danh sách các codec phổ biến nhất được sử dụng cho VoIP .