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.

Se även