Videobearbetningsmotor
nVidia introducerade Video Processing Engine eller VPE med GeForce 4 MX. Det är en funktion i nVidias GeForce-grafikprocessorlinje som erbjuder dedikerad hårdvara för att avlasta delar av MPEG2-avkodningen och -kodningen. GeForce Go FX 5700 rullade ut VPE 3.0. VPE utvecklades senare till nVidias PureVideo .
VPE 1
- hårdvara MPEG2- avkodning,
- invers kvantisering (IQ)
- invers diskret cosinustransform (IDCT)
- rörelsekompensation
- färgrymdskonverteringsfunktioner (CSC).
- hårdvaruunderbild alfablandning
- Adaptiv de-interlacing
- 5 horisontella x 3 vertikala kranar Skalning och filtrering
- Oberoende hårdvarufärgförbättringar och Digital Vibrance Control
- Komponentutgång som stöder 720i och 1080i
- mastersynkgenerator för att styra synknivåerna
- interlacer för att mata ut 480i och 1080i interlaced lägen och en TV-kodare, som fungerar i digital-till-analog-omvandlare (DAC)-läge med Tri Level Sync . VPE stöder de två första av dessa element och allt som krävs för att skicka ett grafikkort som kan YPrPb-utgång är en TV-kodare som stöder tri-level sync och för att ersätta den 4-stiftiga S-Video-kontakten med en 9-stift.
- geforce 4 420/440 go
VPE 2
- GeForce FX Go 5650, 5600, 5200 och 5100 modeller
- Video Mixing Renderer (vmr)
- MPEG-2 avkodningsmotor
- adaptiv deinterlacing
- dedikerad oberoende gammakorrigering
- MPEG-2 kodningshjälp
- Digital Vibrance Control
VPE 3.0
- Component High Definition-komponent ut
- MPEG-2 videoavkodningsmotor lämplig för DVD-uppspelning, HDTV-avkodning och avkodning av strömmande video upp till 1920x1080
- Adaptiv de-interlacing
- Oberoende och dedikerad gammakorrigering
- förbättrad skalning, filtrering, skärpa
- MPEG-2-kodning
- Video Mixing Renderer (VMR) tillåter integrering av video med andra 2d- och 3d-fönster
- Digital Vibrance Control 3
- Omvänd kvantisering
- Invers diskret cosinustransformation
- Rörelsekompensation
- Färgrymdskonvertering
- underbilds alfablandning
- Skalningsmotor
- vibrerande krets
Stöd för operativsystem
VPE SIP-kärnan måste stödjas av enhetsdrivrutinen . Enhetsdrivrutinen tillhandahåller ett eller flera gränssnitt , som t.ex. VDPAU , VAAPI eller DXVA . Ett av dessa gränssnitt används sedan av slutanvändarprogramvara, som t.ex. VLC mediaspelare eller GStreamer , för att komma åt VPE-hårdvaran och använda den.
Nvidias proprietära enhetsdrivrutin är tillgänglig för flera operativsystem och stöd för VPE har lagts till. Dessutom finns en gratis drivrutin som heter nouveau . Den här drivrutinen stöder även VPE-hårdvaran.