Ano ang isang Codec?

Ang isang codec ay isang algorithm (nagbibigay-daan sa OK ang simpleng - uri ng isang programa!), Karamihan sa mga oras na naka-install bilang isang software sa isang server o naka-embed sa loob ng isang piraso ng hardware ( ATA , IP Phone atbp), na ginagamit upang i-convert Ang boses (sa kaso ng VOIP) ay nagpapahiwatig ng mga digital na data na ipinapadala sa Internet o anumang network sa panahon ng isang tawag sa VOIP.

Ang salitang codec ay mula sa binubuo ng mga salita na tagapagkodigo-decoder o compressor-decompressor. Karaniwang makamit ng mga codec ang sumusunod na tatlong gawain (napakakaunting ang nagagawa):

Pag-encode - decoding

Kapag nakikipag-usap ka sa normal na telepono ng PSTN, ang iyong boses ay dinadala sa analog na paraan sa linya ng telepono. Ngunit sa VOIP, ang iyong boses ay convert sa mga digital na signal. Ang conversion na ito ay technically tinatawag na encoding, at nakamit ng isang codec. Kapag ang digitize na boses ay umabot sa patutunguhan nito, dapat itong i-decoded pabalik sa orihinal na analog na estado upang ang iba pang mga kasulatan ay maaaring marinig at maunawaan ito.

Compression - decompression

Bandwidth ay isang mahirap makuha na kalakal. Samakatuwid, kung ang data na ipapadala ay mas magaan, maaari kang magpadala ng higit pa sa isang tiyak na tagal ng oras, at sa gayon ay mapabuti ang pagganap. Upang gawing mas maliit ang digitized na boses, ito ay naka-compress. Ang compression ay isang kumplikadong proseso kung saan ang parehong data ay naka-imbak ngunit gumagamit ng mas mababang espasyo (digital bits). Sa panahon ng compression, ang data ay nakakulong sa isang istraktura (packet) tamang sa algorithm compression. Ang naka-compress na data ay ipinadala sa network at sa sandaling maabot nito ang patutunguhan, ito ay maibulalas pabalik sa orihinal na estado bago ito ma-decoded. Gayunman, sa karamihan ng mga kaso, hindi na kinakailangan upang mabulok ang data pabalik, dahil ang naka-compress na data ay nasa isang masustansiyang estado.

Mga uri ng compression

Kapag ang data ay naka-compress, nagiging mas magaan at samakatuwid ay napabuti ang pagganap. Gayunpaman, ito ay may gawi na ang pinakamahusay na algorithm ng compression ay bawasan ang kalidad ng compressed data. Mayroong dalawang uri ng compression: lossless at lossy. Sa pagkawala ng compression, wala kang mawawalan ng anuman, ngunit hindi mo ma-compress na magkano. Sa pagkawala ng compression, nakamit mo ang mahusay na downsizing, ngunit nawala sa kalidad. Karaniwan mong hindi nakuha ang naka-compress na data pabalik sa orihinal na estado nito sa lossy compression, dahil ang kalidad ay isinakripisyo para sa laki. Ngunit ito ay kadalasang hindi kinakailangan.

Ang isang magandang halimbawa ng lossy compression ay MP3 para sa audio. Kapag nag-compress ka sa audio, hindi mo ma-compress pabalik, ikaw MP3 audio ay napakahusay na makinig sa, kumpara sa malalaking dalisay na audio file.

Encryption - decryption

Ang pag-encrypt ay isa sa mga pinakamahusay na tool para sa pagkamit ng seguridad. Ito ay ang proseso ng pagbabago ng data sa isang estado na ito walang sinuman ang maaaring maunawaan. Sa ganitong paraan, kahit na ang naka-encrypt na data ay naharang ng mga hindi awtorisadong tao, ang data ay nananatiling lihim. Sa sandaling maabot ang naka-encrypt na data destination, decrypted ito pabalik sa orihinal na form nito. Kadalasan, kapag ang data ay naka-compress, ito ay naka-encrypt sa isang tiyak na lawak, dahil ito ay binago mula sa orihinal nitong estado.

Pumunta sa link na ito para sa isang listahan ng mga pinaka-karaniwang codec na ginagamit para sa VOIP .