The TEA1002 is a PAL video encoder chip [1] produced by Mullard in 1982 and used on the Mattel Aquarius computer and AlphaTantel Prestel adapter. [2] [3] [4] [5] It was also used on teletext decoders and color bar generators associated with video test equipment. [6] [7]
The chip is capable of displaying 40 × 24 text blocks with 8 × 8 pixel characters, corresponding a theoretical resolution of 320 × 192 pixels (within borders), with the character set allowing for a 80 × 72 semigraphics display. Correction update - this chip does not generate the display itself, its only a colour encoder.
It generates 16 colors based on Luminance, Chrominance and Saturation, usually with the 8 basic colors being similar to the EBU 75% color bars.
According to the TEA1002 datasheet, [1] colors are formed by the combination of three signals, roughly equivalent to the HSL colorspace:
Internally colors are stored in a 4-bit RGBI arrangement. There are three bits for the RGB components (generating 8 primary colors at full saturation but 75% luminance - similar to the EBU colour bars) and an inverter logic input bit that controls a variation of the base color (a 75% Luminance decrease for white; a 50% Chroma saturation decrease for all colors).
The following table lists the internal signals and shows an approximation of the generated colors, as seen on a web standard sRGB monitor. Colors could be different when seen on an analog PAL CRT television.
Color | R | G | B | INV | Luminance (%) | Chroma (º) | Chroma (%) |
---|---|---|---|---|---|---|---|
Black | 0 | 0 | 0 | 0 | 0.0 | - | - |
Red | 1 | 0 | 0 | 0 | 22.5 | 103 | 48 |
Green | 0 | 1 | 0 | 0 | 44.0 | 241 | 44 |
Yellow | 1 | 1 | 0 | 0 | 66.5 | 167 | 33 |
Blue | 0 | 0 | 1 | 0 | 8.5 | 347 | 33 |
Magenta | 1 | 0 | 1 | 0 | 31.0 | 61 | 44 |
Cyan | 0 | 1 | 1 | 0 | 52.5 | 283 | 48 |
White | 1 | 1 | 1 | 0 | 100.0 | - | - |
Grey | 0 | 0 | 0 | 1 | 75.0 | - | - |
Cyan | 1 | 0 | 0 | 1 | 52.5 | 283 | 24 |
Magenta | 0 | 1 | 0 | 1 | 31.0 | 61 | 22 |
Blue | 1 | 1 | 0 | 1 | 8.5 | 347 | 17 |
Yellow | 0 | 0 | 1 | 1 | 66.5 | 167 | 17 |
Green | 1 | 0 | 0 | 1 | 44.0 | 241 | 22 |
Red | 0 | 1 | 1 | 1 | 22.5 | 103 | 24 |
Black | 1 | 1 | 1 | 1 | 0.0 | - | - |
An alternate configuration of the chip allows it to output 95% luminance color bars - similar to BBC colour bars, more suited for usage in teletext decoders. [1]
Color | R | G | B | INV | Luminance (%) | Chroma (º) | Chroma (%) |
---|---|---|---|---|---|---|---|
Black | 0 | 0 | 0 | 0 | 0.0 | - | - |
Red | 1 | 0 | 0 | 0 | 47.5 | 103 | 48 |
Green | 0 | 1 | 0 | 0 | 69 | 241 | 44 |
Yellow | 1 | 1 | 0 | 0 | 91.5 | 167 | 33 |
Blue | 0 | 0 | 1 | 0 | 33.5 | 347 | 33 |
Magenta | 1 | 0 | 0 | 0 | 56 | 61 | 44 |
Cyan | 0 | 1 | 1 | 0 | 77.5 | 283 | 48 |
White | 1 | 1 | 1 | 0 | 100.0 | - | - |
Grey | 0 | 0 | 0 | 1 | 100.0 | - | - |
Cyan | 1 | 0 | 0 | 1 | 77.5 | 283 | 24 |
Magenta | 0 | 1 | 0 | 1 | 56 | 61 | 22 |
Blue | 1 | 1 | 0 | 1 | 33.5 | 347 | 17 |
Yellow | 0 | 0 | 1 | 1 | 91.5 | 167 | 17 |
Green | 1 | 0 | 0 | 1 | 69 | 241 | 22 |
Red | 0 | 1 | 1 | 1 | 47.5 | 103 | 24 |
Black | 1 | 1 | 1 | 1 | 0.0 | - | - |
The RGB color model is an additive color model in which the red, green and blue primary colors of light are added together in various ways to reproduce a broad array of colors. The name of the model comes from the initials of the three additive primary colors, red, green, and blue.
Gamma correction or gamma is a nonlinear operation used to encode and decode luminance or tristimulus values in video or still image systems. Gamma correction is, in the simplest cases, defined by the following power-law expression:
High color graphics is a method of storing image information in a computer's memory such that each pixel is represented by two bytes. Usually the color is represented by all 16 bits, but some devices also support 15-bit high color.
Y′UV, also written YUV, is the color model found in the PAL analogue color TV standard. A color is described as a Y′ component (luma) and two chroma components U and V. The prime symbol (') denotes that the luma is calculated from gamma-corrected RGB input and that it is different from true luminance. Today, the term YUV is commonly used in the computer industry to describe colorspaces that are encoded using YCbCr.
Chroma subsampling is the practice of encoding images by implementing less resolution for chroma information than for luma information, taking advantage of the human visual system's lower acuity for color differences than for luminance.
In digital photography, computer-generated imagery, and colorimetry, a grayscale image is one in which the value of each pixel is a single sample representing only an amount of light; that is, it carries only intensity information. Grayscale images, a kind of black-and-white or gray monochrome, are composed exclusively of shades of gray. The contrast ranges from black at the weakest intensity to white at the strongest.
The TMS9918 is a video display controller (VDC) manufactured by Texas Instruments, in manuals referenced as "Video Display Processor" (VDP) and introduced in 1979. The TMS9918 and its variants were used in the ColecoVision, CreatiVision, Memotech MTX, MSX, NABU Personal Computer, SG-1000/SC-3000, Spectravideo SV-318, SV-328, Sord M5, Tatung Einstein, TI-99/4, Casio PV-2000, Coleco Adam, Hanimex Pencil II, and Tomy Tutor.
Hold-And-Modify, usually abbreviated as HAM, is a display mode of the Commodore Amiga computer. It uses a highly unusual technique to express the color of pixels, allowing many more colors to appear on screen than would otherwise be possible. HAM mode was commonly used to display digitized photographs or video frames, bitmap art and occasionally animation. At the time of the Amiga's launch in 1985, this near-photorealistic display was unprecedented for a home computer and it was widely used to demonstrate the Amiga's graphical capability. However, HAM has significant technical limitations which prevent it from being used as a general purpose display mode.
Dot crawl is a visual defect of color analog video standards when signals are transmitted as composite video, as in terrestrial broadcast television. It consists of moving checkerboard patterns which appear along horizontal color transitions. It results from intermodulation or crosstalk between chrominance and luminance components of the signal, which are imperfectly multiplexed in the frequency domain.
Color digital images are made of pixels, and pixels are made of combinations of primary colors represented by a series of code. A channel in this context is the grayscale image of the same size as a color image, made of just one of these primary colors. For instance, an image from a standard digital camera will have a red, green and blue channel. A grayscale image has just one channel.
In computing, indexed color is a technique to manage digital images' colors in a limited fashion, in order to save computer memory and file storage, while speeding up display refresh and file transfers. It is a form of vector quantization compression.
A video decoder is an electronic circuit, often contained within a single integrated circuit chip, that converts base-band analog video signals to digital video. Video decoders commonly allow programmable control over video characteristics such as hue, contrast, and saturation. A video decoder performs the inverse function of a video encoder, which converts raw (uncompressed) digital video to analog video. Video decoders are commonly used in video capture devices and frame grabbers.
Rec. 709, also known as Rec.709, BT.709, and ITU 709, is a standard developed by ITU-R for image encoding and signal characteristics of high-definition television.
The Mullard SAA5050 was a character generator chip for implementing the Teletext character set.
Composite artifact colors is a designation commonly used to address several graphic modes of some 1970s and 1980s home computers. With some machines, when connected to an NTSC TV or monitor over composite video outputs, the video signal encoding allowed for extra colors to be displayed, by manipulating the pixel position on screen, not being limited by each machine's hardware color palette.
YJK is a proprietary color space implemented by the Yamaha V9958 graphic chip on MSX2+ computers. It has the advantage of encoding images by implementing less resolution for color information than for brightness, taking advantage of the human visual systems' lower acuity for color differences. This saves memory, transmission and computing power.
The EBU colour bars are a television test card used to check if a video signal has been altered by recording or transmission, and what adjustments must be made to bring it back to specification. It is also used for setting a television monitor or receiver to reproduce chrominance and luminance information correctly. The EBU bars are most commonly shown arranged side-by-side in a vertical manner, though some broadcasters – such as TVP in Poland, and Gabon Télévision in Gabon – were known to have aired a horizontal version of the EBU bars.