close

Codec

Gå til navigation Gå til søg

Et codec er et program eller en hardwareenhed, der er i stand til at kode eller afkode et digitalt signal eller en datastrøm. [ 1 ]​ [ 2 ]​ [ 3 ]​ Codec er et akronym for encoder-decoder eller, mindre almindeligt, compressor-decompressor . Det er meget brugt til kodning af lyd- og videosignaler i et containerformat.

Beskriver en specifikation udviklet i software , hardware eller en kombination af begge, i stand til at transformere en fil med en datastrøm ( strøm ) eller et signal. Codecs kan kode strømmen eller signalet (ofte til transmission, lagring eller kryptering) og på samme måde hente eller dekryptere det til afspilning eller manipulation til et format, der er mere passende til disse operationer. Codecs bruges ofte i videokonferencer og broadcast-medier.

De fleste codecs forårsager tab af information for at opnå den mindst mulige størrelse af destinationsfilen. Der er også tabsfrie codecs , men i de fleste praktiske applikationer er en næsten umærkelig stigning i kvaliteten ikke en væsentlig stigning i datastørrelse værd. Undtagelsen er, hvis dataene vil gennemgå andre behandlinger i fremtiden. I dette tilfælde ville gentagne tabsgivende kodning skade kvaliteten for meget i det lange løb.

Mange mediefiler indeholder både lyd- og videodata, og ofte en reference, der gør det muligt at synkronisere lyd og video. Hver af disse tre datastrømme kan håndteres med forskellige programmer, processer eller hardware; men for at disse strømme skal være nyttige til lagring eller transmission, skal de indkapsles sammen. Denne funktion udføres af et videofilformat ( container ), såsom .mpg , .avi , .mov , .mp4 , .rm , .ogg , .mkv eller .tta . Nogle af disse formater er begrænset til at indeholde streams , der er reduceret til et lille sæt codecs, mens andre bruges til mere generelle formål.

En endec er et lignende (men ikke identisk) koncept til hardware.

Codec udviklingscyklus

Inden for teknik er en udviklingscyklus den periode, der går fra implementeringen af ​​en teknologisk standard til udviklingen af ​​nye værktøjer med større kompleksitet og effektivitet .

I en verden af ​​digital kompression svarer en udviklingscyklus til levetiden for forbedringer af et system; For eksempel gennemgår et kompressionssystem modifikationer for at forbedre dets effektivitet fra det øjeblik, det standardiseres. Dette vil ske indtil udviklingen af ​​nye værktøjer, der fører til en gevinst i kvalitetseffektivitet. Derefter vil en udviklingscyklus for det pågældende kompressionssystem blive lukket.

For de nye codecs søges det, at disse har et stadig mere intelligent komprimeringssystem, det vil sige, at de er i stand til at tilpasse sig billedernes indholdstype og samtidig generere en stadig lavere bitrate for at tilbyde samme kvalitetsniveau.

Udviklingscyklussen for et system er cirka 5 til 8 år. Vær altid opmærksom på, at dette tal varierer for hvert enkelt system. Hvis vi taler i forhold til effektivitet, kan vi nævne eksemplet med SDTV ( Standard Definition TV ), hvor gevinsten er cirka mellem 5 og 10 % pr. år, der er gået.

Forbedringer af codec-ydeevne

Digitale videokomprimeringssystemer er alle baseret på en fælles struktur. Først udtrækker de den overflødige information fra billederne, så de ved at sende den information kan rekonstrueres ved modtageren. For det andet udfører systemerne tilnærmelser af signalet for at kunne reducere bithastigheden af ​​signalet, når det transmitteres. Endelig er systemet ansvarlig for at finde den mest effektive måde at sende alle disse data eller informationer på.

Kompressionen udføres i 3 på hinanden følgende trin:

Bevægelseskompensation

Systemet er ansvarligt for at finde ud af, om nogen del af billedet gentages i tidligere billeder (hyppighed af forekomst). Hvis dette er tilfældet, sender systemet kun informationen, hvor de dele af billederne ikke gentages, i stedet for at sende hele billedet igen.

Kodning af transformationen

I dette trin konverteres signalet fra tidsdomænet til frekvensdomænet, det vil sige, at signalet udtrykkes som et sæt frekvenskomponenter.

Statistisk kodning

Se også

Eksterne links

Referencer

  1. ^ "Brug af codecs" . Microsoft . Arkiveret fra originalen den 6. september 2010 . Hentet 21. december 2009 . 
  2. Siegchrist, Gretchen. "About.com - Codec" . About.com. Arkiveret fra originalen den 5. april 2015 . Hentet 21. december 2009 . 
  3. "Ubuntu-dokumentation - Hvad er et codec?" . Ubuntu dokumentationsteam. Arkiveret fra originalen den 19. februar 2012 . Hentet 21. december 2009 .