Diferència entre revisions de la pàgina «Controladora de vídeo»
(cmyk i imatges) |
|||
Línia 34: | Línia 34: | ||
== Tricomía (R,G,B) == | == Tricomía (R,G,B) == | ||
− | Ens basem en la tricomía per representar la paleta de colors possibles. | + | [[Imatge:rgb.gif||thumb|dreta|Colors primaris segons el model RGB: Red, Green, Blue.]] |
+ | |||
+ | Ens basem en la tricomía (3 colors) per representar tota la paleta de colors possibles amb la llum. '''Amb els tres colors primaris podem generar la resta de colors'''. | ||
+ | |||
+ | Els colors primaris son: | ||
+ | * Vermell (Red - R) | ||
+ | * Verd (Green - G) | ||
+ | * Blau (blue - B) | ||
+ | |||
+ | Els secundaris són: | ||
*Cyan (verd + blau) | *Cyan (verd + blau) | ||
*Magenta (blau + vermell) | *Magenta (blau + vermell) | ||
*Groc (vermell + verd) | *Groc (vermell + verd) | ||
− | + | *Blanc (verd+blau+vermell) | |
+ | |||
+ | Quan es parla de color de 32 bits per píxel en realitat només aprofitem 24 d'aquests. Això és degut a que ens adrecem a memòria en blocs de 2, 4, 8, etc. (potències de 2). Per tant, de cada bloc de 4 bytes (32 bits) només aprofitem 24 que corresponen a 1 Byte per cada color RGB, quedant el 4t Byte desocupat. | ||
+ | |||
+ | Disposició a memòria de la informació de color de 32 bits (1 píxel): | ||
+ | {| border="1" | ||
+ | |style="background-color:red;text-align:center;" width="150"| Red (8 bits) | ||
+ | |style="background-color:green;text-align:center;" width="150"| Green (8 bits) | ||
+ | |style="background-color:blue;text-align:center;" width="150"| Blue (8 bits) | ||
+ | |style="background-color:white;text-align:center;" width="150"| -desocupat- (8 bits) | ||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Model CMYK === | ||
+ | Cal tenir en compte que tenim 2 possibles models de representació dels colors: | ||
+ | *'''Model RGB''': utiltizat en llum, és el que ens interessa ja que el nostre mitjà principal és monitor. | ||
+ | *'''Model CMYK''': utiltizat en impressió, es basa en el model invers del RGB, és a dir, els colors primaris son els CMYK (Cyan, Magenta, Yellow, blacK) i els secundaris son el RGB. | ||
+ | |||
+ | [[Imatge:cmyk.png]] | ||
+ | [[Imatge:cmyk_rgb.png]] | ||
+ | |||
+ | Com podem veure a la imatge, quan es tracta de pintura els colors primaris son els CMYK: Cyan, Magenta, Yellow, blacK. | ||
== Connectors == | == Connectors == |
Revisió del 19:29, 8 des 2010
La controladora de vídeo és un dispositiu de sortida per adaptar la imatge digital emmagatzemada a la RAM al senyal analògic (VGA) o digital (DVI) del monitor.
Més concretament, les tasques d'una controladora gràfica són bàsicament 2:
- Transformar la informació gràfica de la VRAM al format analògic de sortida.
- Alliberar la CPU dels càlculs relacionats amb l'entorn gràfic: Acceleració 2D i 3D.
Contingut
Arquitectura del controlador
Per dur a terme aquestes tasques la targeta necessita:
- E/S: per comunicar-nos amb la CPU ens caldrà un adaptador d'entrada/sortida que gestioni el diàleg amb el bus PCI-e o AGP. Aquest mòdul introduïrà les dades que subministri la CPU i les col·locarà a la VRAM.
- VRAM: Vídeo RAM, és ràpida i té doble port per ser accedida simultàniament pel microprocessador i el RAMDAC.
- RAMDAC: RAM Digital to Analog Converter. Dispositiu encarregat de recollir les dades de la RAM i generar un senyal analògic interpretable per un monitor CRT. La sortida del RAMDAC serà una VGA o S-VIDEO, ambdúes analògiques..
- GPU: Graphics Processing Unit. És un microprocessador encarregat de les tasques gràfiques (2D o 3D). És molt especialitzat en aquestes tasques i pot arribar a ser molt potent, utilitzant arquitectures de 256 bits que poden ser més adequades al processament gràfic.
Paràmetres del controlador
- Resolució: nombre de píxels d'amplada i alçada. Els modes estàndard (per a la relació d'aspecte 4:3) son:
- 640x400 (VGA: Vídeo Graphics Array)
- 800x600 (SVGA: Super VGA)
- 1024x768 (XGA: eXtended Graphics Array)
- etc.
- Profunditat de color: nombre de bytes dedicats a especificar el color de cada píxel. Podem tenir:
- 1 Byte: només 256 colors (resultat pobre)
- 2 Bytes (16 bits): 65.536 colors (millors resultats però encara millorables a la vista humana).
- 4 bytes o color real (només s'aprofiten 24 bits per la tricomía): 16,7 milions de colors (resultat òptim per les capacitats de la vista humana, més enllà d'aquesta profunditat l'ull detecta molt poca millora).
- Freqüència de refresc: nombre de imatges per segon que s'envien al monitor. Pels monitors CRT (tub) cal enviar com a mínim 70 imatges per segon per tal que treballar no sigui carregós per la vista. Per un monitor TFT o LCD podem rebaixar fins a 50 imatges/segon ja que no produeixen pampallugueig.
Els 2 primers paràmetres determinaran la quantitat de memòria RAM necessària per la targeta. Multiplicant resolució horitzontal per vertical i per la profunditat de color trobarem els bytes necessaris per contenir una imatge.
Per exemple, una XGA amb color real necessitaria 1024x768 píxels x 4 Bytes/píxel = 3 MB de memòria RAM
Les targetes amb acceleració disposen de més memòria que la estrictament necessària per la imatge que s'envia al monitor, ja que realitzen funcions de càlcul 2D/3D (i textures) que requereixen espais de memòria molt amples.
Tricomía (R,G,B)
Ens basem en la tricomía (3 colors) per representar tota la paleta de colors possibles amb la llum. Amb els tres colors primaris podem generar la resta de colors.
Els colors primaris son:
- Vermell (Red - R)
- Verd (Green - G)
- Blau (blue - B)
Els secundaris són:
- Cyan (verd + blau)
- Magenta (blau + vermell)
- Groc (vermell + verd)
- Blanc (verd+blau+vermell)
Quan es parla de color de 32 bits per píxel en realitat només aprofitem 24 d'aquests. Això és degut a que ens adrecem a memòria en blocs de 2, 4, 8, etc. (potències de 2). Per tant, de cada bloc de 4 bytes (32 bits) només aprofitem 24 que corresponen a 1 Byte per cada color RGB, quedant el 4t Byte desocupat.
Disposició a memòria de la informació de color de 32 bits (1 píxel):
Red (8 bits) | Green (8 bits) | Blue (8 bits) | -desocupat- (8 bits) |
Model CMYK
Cal tenir en compte que tenim 2 possibles models de representació dels colors:
- Model RGB: utiltizat en llum, és el que ens interessa ja que el nostre mitjà principal és monitor.
- Model CMYK: utiltizat en impressió, es basa en el model invers del RGB, és a dir, els colors primaris son els CMYK (Cyan, Magenta, Yellow, blacK) i els secundaris son el RGB.
Com podem veure a la imatge, quan es tracta de pintura els colors primaris son els CMYK: Cyan, Magenta, Yellow, blacK.
Connectors
Interfícies analògiques:
- VGA: tipus D-sub de 15 pins (en 3 files). Comunicació sèrie en components RGB.
- S-VIDEO: connector DIN rodó amb senyal Super VHS (Video Home System), és a dir, una versió millorada del vídeo analògic domèstic. Encara s'utilitza per connectar-se a projectors i televisions CRT (Cathodic Ray Tube o tub de raigs catòdics).
- Senyal de vídeo compost: un sol connector (groc) tipus RCA on passa tot el vídeo. És de baixa qualitat.
- Senyal en components: alguns monitors i sistemes poden utilitzar interfícies amb components (RGB o YPbPr) amb 3 connectors RCA separats. És una connexió analògica utilitzada abans per sistemes amb més qualitat.
Detalls de connectors VGA (esquerra) i per components (els 3 colors RGB) amb cambles tipus RCA (dreta).
Interfícies digitals:
- DVI: Digital Video Interface, dissenyat pel consorci DDWG (Digital Display Working Group) per dispositius d'alta qualitat. Parcialment compatible amb el HDMI però sense àudio.
- HDMI: High Definition Multimedia Interface, més comú en televisions i aparells audiovisuals. És parcialment compatible amb DVI, però amb l'àudio.
Detall de connectors DVI (esquerra) i HDMI (dreta), parcialment compatibles entre ells.