vad de är och hur de fungerar –

De första multimediadatorerna krävde ett separat videoavkodningskort, vissa minns till och med hur de första PC DVD-enheterna såldes med avkodarkort.

Gradvis, tack vare fördelarna med Moores lag, minskades storleken på dessa avkodare tills de integrerades i grafikprocessorer, vilket eliminerade behovet av att köpa ytterligare hårdvara för att titta på filmer och TV-program på våra datorer, och idag kan vi njuta av dem. var som helst.

Vad är en digital signalprocessor?

Digitala signalprocessorer, eller DSP:er, tar en indatasignal och applicerar en algoritm på den och genererar en utsignal eller data. De kan användas för att avkoda mediefilformat och därmed avkoda en ingångsström som mycket väl kan tillhöra ett visst mediefilformat.

De ska inte förväxlas med processorer med fasta funktioner eftersom DSP:erna kör programmet och detta kan ändras, men vanligtvis är det angivna programmet inte tillgängligt på användarnivå och DSP-tillverkaren har själv tillgång till minnet. inklusive detta program, som vanligtvis uppdateras genom firmwareuppdateringar som utförs av tillverkaren själv.

Det vill säga, DSP är en typ av processor som CPU, GPU, etc. Men på senare år har de alltmer integrerats i olika typer av processorer för att påskynda vissa multimediauppgifter, särskilt avkodning av vissa multimediaformat i realtid.

Hur fungerar hårdvarucodec på våra datorer?

En avkodare är inget annat än en DSP som kör ett program där den konverterar datablocken i en multimediafil till en sekvens av bilder och ljud som vi ser på vår TV. Men skulle det inte räcka att kunna återge bilderna som de är? Svaret är att det skulle vara extremt ineffektivt, för om vi behandlade data utan komprimering skulle vi behöva en enorm mängd lagringsutrymme och bandbredd.

Det är därför multimediafiler komprimeras i olika format, det skiljer sig inte mycket från när vi komprimerar eller dekomprimerar en fil, och principen är densamma. Komprimering kan baseras på saker som att ta vanliga element och tilldela dem ett specifikt värde, hålla färgförändringen från ram till ram, etc.

Den svåraste delen är kodning som består av att konvertera en råbild, film eller ljudfil till något av formaten, processen kräver mycket mer processorkraft än avkodning, varför i många fall nya format används av avkodare långt före kodare. i samma format.

Varför utvecklas nya videocodecs?

Anledningen till detta är att nya former av konsumtion växer fram, som videocodec för DVD-skivor.Videon var H.263 eller MPEG-2, vilket var tillräckligt bra för att spela upp video på en vanlig rör-TV, men när vi hoppade till Blu-Ray det märktes att detta format inte var det bästa för överföringshastigheten för det då nya lagringsformatet, så skapandet av H.264 var nödvändigt.

Numera är de optiska formatens era historia och innehållsleverantörer måste sända över nätverket, även om fiber har högre hastighet än BluRay är det mycket bättre för innehållsleverantörer att kunna överföra så mycket innehåll som möjligt bättre. inom en viss bandbredd, eftersom det för dem innebär besparingar på deras serverinfrastruktur, både i servrar och i kommunikation.

Analog på användarnivå? Video- och ljudkodekar komprimerar, desto mer data kräver de i slutändan mer processorkraft, eftersom antalet steg för att återställa originaldata visar sig vara mycket större, vilket kräver mer kraftfulla DSP:er för detta.

Var kan jag hitta hårdvaruvideocodec?

I en PC är det normalt att GPU/GRAFISK PROCESSOR är en av acceleratorerna för densamma som är ansluten till den privata norrbryggan på själva GPU:n. När det gäller SoC, eftersom CPU och GPU använder samma nordbrygga, är de anslutna i en gemensam nordbrygga av samma.

När det gäller processorer är det inte normalt att hitta specialiserad hårdvara för videokodning och avkodning, även om det inte finns något hinder för att integrera dem som en samprocessor, även om detta inte är vanligt eftersom tillgång till videominne krävs eftersom Display Controller kommer att vara den som läser den avkodade bildvideokodeken som en bildbuffert.

I SoC har codecs en direkt koppling till andra DSP:er och/eller acceleratorer, till exempel internetleverantören som ansvarar för att digitalisera bilder som tagits av kameran, och till och med med specialiserade AI neurala processorer, med vilka de arbetar sida vid sida, eller för digitalisering i video bildar det vi fotograferar med kameran, samt för att ändra upplösningen och korrigera bildbrus och videoljud.

Relaterade artiklar

Back to top button