Cila është Codec?

Një kodek është një algoritëm (OK lejon të jetë i thjeshtë - lloj i një programi!), Shumica e kohës e instaluar si një softuer në një server ose i ngulitur brenda një pjesë të harduerit ( ATA , IP Phone etj), që përdoret për të konvertuar zëri (në rastin e VoIP) sinjalizon në të dhëna digjitale që do të transmetohen nëpërmjet internetit ose ndonjë rrjeti gjatë një telefonate VoIP.

Fjala codec vjen nga fjalët përbërëse coder-decoder ose compressor-decompressor. Codecët zakonisht arrijnë këto tri detyra (shumë pak bëjnë atë të fundit):

Encoding - dekodimi

Kur flisni për telefon normal PSTN, zëri juaj transportohet në mënyrë analoge përgjatë linjës telefonike. Por me VoIP, zëri juaj konvertohet në sinjale dixhitale. Ky konvertim quhet teknikisht kodim, dhe arrihet nga një kodek. Kur zëri i digjitalizuar arrin destinacionin e vet, ajo duhet të dekodohet përsëri në gjendjen origjinale analoge në mënyrë që korrespondenti tjetër ta dëgjojë dhe ta kuptojë.

Kompresim - decompression

Bandwidth është një mall i pakët. Prandaj, nëse të dhënat që do të dërgohen bëhen më të lehta, mund të dërgoni më shumë në një kohë të caktuar dhe kështu të përmirësoni performancën. Për ta bërë zërin e digjitalizuar më pak të rëndë, ajo është e ngjeshur. Kompresimi është një proces kompleks ku të njëjtat të dhëna ruhen por përdorin hapësirë ​​më të vogël (bit digjitale). Gjatë shtypjes, të dhënat janë të kufizuara në një strukturë (pako) të përshtatshme për algoritmin e ngjeshjes. Të dhënat e ngjeshura dërgohen nëpërmjet rrjetit dhe sapo të arrijë destinacionin e saj, dekompresohet përsëri në atë gjendje origjinale para se të dekodohet. Në shumicën e rasteve, megjithatë, nuk është e nevojshme që të dekompresohen të dhënat mbrapa, meqë të dhënat e ngjeshur tashmë janë në një gjendje harxhuese.

Llojet e ngjeshjes

Kur të dhënat janë të ngjeshura, bëhet më e lehtë dhe kështu performanca është përmirësuar. Megjithatë, ajo tenton të jetë se algoritmet më të mira të shtypjes zvogëlojnë cilësinë e të dhënave të ngjeshur. Ekzistojnë dy lloje të ngjeshjes: humbje dhe humbje. Me compression lossless, ju humbni asgjë, por ju cant compress atë shumë. Me compression lossy, ju të arritur zvogëlimin e madhe, por ju humbni në cilësi. Ju normalisht nuk mund t'i merrni të dhënat e ngjeshura në gjendjen e tij origjinale me compression lossy, pasi cilësia ishte sakrifikuar për madhësinë. Por kjo nuk është e nevojshme për shumicën e kohës.

Një shembull i mirë i compression humbje është MP3 për audio. Kur shtypni në audio, nuk mund të shtypni prapa, audio MP3 është tashmë shumë e mirë për të dëgjuar, në krahasim me skedarët e madh të pastër audio.

Encryption - decryption

Encryption është një nga mjetet më të mira për arritjen e sigurisë. Është procesi i ndryshimit të të dhënave në një gjendje të tillë që askush nuk mund ta kuptojë. Në këtë mënyrë, edhe nëse të dhënat e koduara përgjohen nga persona të paautorizuar, të dhënat ende mbeten konfidenciale. Sapo të dhënat e koduara të arrijnë destinacionin, ajo dekllohet përsëri në formën e tij origjinale. Shpesh, kur të dhënat janë të ngjeshura, ato tashmë janë të koduara deri në një farë mase, pasi ato ndryshohen nga gjendja e tyre origjinale.

Shko te ky link për një listë të kodekëve më të zakonshëm që përdoren për VoIP .