
Fig. 6. Simulaci
´
on del efecto de escalado en televisores LCD. (A) Frag-
mento de 74x110 de una se
˜
nal de baja resoluci
´
on en un monitor CRT. (B)
Mismo contenido en una pantalla HDTV. Captura parcial de pantalla del
emblem
´
atico videojuego Super Mario Bros. (Nintendo, 1985) para consola
Nintendo Famicom.
III-E. Calidad de imagen
Durante varias d
´
ecadas los tubos de rayos cat
´
odicos o
CRT fueron utilizados para visualizar contenido en baja
resoluci
´
on, pero actualmente esa tecnolog
´
ıa es obsoleta y
fue completamente reemplazada por pantallas LCD HDTV.
La actualizaci
´
on de la pantalla en televisores o monitores
CRT es anal
´
ogica por naturaleza y permite representar diver-
sas resoluciones con buena fidelidad [8]. En contrapartida,
los LCD poseen una resoluci
´
on nativa o cantidad fija de
pixeles tanto en horizontal como en vertical y deben aplicar
un algoritmo de escalado digital si la se
˜
nal no coincide con
esta resoluci
´
on, lo que produce distorsiones en la imagen
original.
Como se observa en la Fig. 6, las im
´
agenes en baja
resoluci
´
on generadas por computadora son particularmente
propensas a visualizarse de forma suavizada o difuminada
en un monitor LCD HDTV.
Por este motivo, a fin de obtener en pantalla una fiel
representaci
´
on de los pixeles en el framebuffer de baja
resoluci
´
on, es necesario generar una se
˜
nal de video de alta
definici
´
on escalando el contenido del framebuffer desde el
mismo adaptador de video.
III-F. Se
˜
nal de video
Se gener
´
o un modo de video compatible con el est
´
andar
de televisi
´
on de pantalla ancha y alta definici
´
on.
El modo elegido es 720p@60 Hz o un
´
area activa de
1280x720 pixeles y frecuencia de actualizaci
´
on de pantalla
de 60 Hz o 60 cuadros por segundo [9].
En la Fig. 7 se observa un diagrama completo de los ele-
mentos que componen la se
˜
nal de video. La se
˜
nal especifica
una cantidad de pixeles mayor al modo de video elegido ya
que se suman los intervalos de blanking al final de cada
linea y de cada cuadro. Estos nuevos pixeles, inactivos son
parte del temporizado y no se visualizan en pantalla.
Para generar el temporizado de la se
˜
nal se utiliz
´
o el
est
´
andar VESA CVT [10]. Como resultado se obtuvo una
frecuencia de sincronismo vertical o VSYNC de 59,86 Hz
y una frecuencia de sincronismo horizontal o HSYNC de
44,77 kHz. Los pulsos de sincronismo son activo-bajo para
HSYNC y activo-alto para VSYNC. En la Tabla II se lista
el temporizado de cada elemento.
Area activa
1280x720
Front Porch
Señal de sincronismo
Back Porch
HSYNCFP BPACTIVE WIDTH
Horizontal Blanking Interval
ACTIVE HEIGHT
FPVSYNCBP
Vertical Blanking Interval
Total de pixeles: 1664x748
Señal HSYNC
Señal VSYNC
Fig. 7. Elementos de temporizado de la se
˜
nal de video.
TABLA II
INTERVALOS DE TIEMPO DE LA SE
˜
NAL DE VIDEO.
Par
´
ametro Cantidad Tiempo
Horizontal Total (Line) 1664 pixeles 22,333 75 µs
Horizontal Active Pixels 1280 pixeles 17,179 80 µs
Horizontal Blanking Interval 384 pixeles 5,153 94 µs
Horizontal Front Porch 64 pixeles 0,858 99 µs
Horizontal Sync Width 128 pixeles 1,717 98 µs
Horizontal Back Porch 192 pixeles 2,576 97 µs
Vertical Total Lines 748 lineas 16,705 64 ms
Vertical Active Lines 720 lineas 16,080 30 ms
Vertical Blanking Interval 28 lineas 0,625 34 ms
Vertical Front Porch 3 lineas 0,067 00 ms
Vertical Sync Width 5 lineas 0,111 66 ms
Vertical Back Porch 20 lineas 0,446 67 ms
La cantidad total de pixeles de la se
˜
nal de video es de
1664x748. Se calcula sumando los pixeles el
´
area visible y
los intervalos de blanking o pixeles no visibles.
El reloj de pixel o PCLK es la frecuencia a la cual el
adaptador de video debe ser capaz de procesar pixeles. Se
calcula teniendo en cuenta los visibles, los no visibles o
areas de blanking y la frecuencia de actualizaci
´
on de la
pantalla (2).
PCLK = (1664 × 748) × 59,86 Hz = 74,50 MHz (2)
En la ecuaci
´
on 3 se calcula el periodo de un solo pixel o
TPIXEL.
TPIXEL =
1
74,50 MHz
= 13,421 72 ns (3)
De las interfaces de video m
´
as comunes como HDMI,
DVI, DisplayPort o VGA se eligi
´
o esta ultima -incluso a
pesar de su obsolescencia- por el bajo costo de implementa-
ci
´
on del hardware necesario para emitir se
˜
nales compatibles.
La interfaz VGA es anal
´
ogica. Define la intensidad indi-
vidual de los componentes de color rojo, verde y azul en un
rango de tensi
´
on de 0 a 0,7 Vpp a 75 Ω de impedancia. Las
se
˜
nales de sincronismo horizontal y vertical son TTL [8].
RETRO-CIAA s
´
olo utiliza la interfaz el
´
ectrica del
est
´
andar VGA y el modo de video de alta resoluci
´
on no
es parte de dicho est
´
andar. Aun as
´
ı, los monitores LCD,
televisores HDTV o adaptadores VGA a HDMI no tienen
inconveniente en admitir la se
˜
nal generada.
La se
˜
nal anal
´
ogica de componentes de color se implemen-
ta mediante un DAC ad-hoc simple y econ
´
omico utilizando
Revista elektron, Vol. 4, No. 1, pp. 21-26 (2020)
http://elektron.fi.uba.ar