An apparatus and concomitant method for generating an OSD message by
constructing an OSD bitstream defining a plurality of "true color" pixels.
The OSD bitstream contains an OSD header and OSD data. An OSD unit
retrieves pixel control information from the OSD header which is
programmed by a processor of a decoding/displaying system. The OSD header
contains information that is used to program a color palette of the OSD
unit and to provide instructions as to the treatment of the OSD data. If
the "True Color Mode" is enabled in the OSD header, then the OSD unit will
bypass the palette and treat the OSD data as true color pixels. Since the
same chrominance components are shared between a pair of successive
pixels, each successive set of four OSD data bytes represents the actual
chrominance and luminance levels for two OSD pixels.
Un matériel et une méthode concomitante pour produire d'un message d'OSD en construisant un bitstream d'OSD définissant une pluralité de Pixel d'"véritable couleur". Le bitstream d'OSD contient un en-tête d'OSD et des données d'OSD. Une unité d'OSD recherche des paramètres de Pixel de l'en-tête d'OSD qui est programmé par un processeur d'un système de decoding/displaying. L'en-tête d'OSD contient l'information qui est employée pour programmer une palette de couleur de l'unité d'OSD et pour fournir des instructions quant au traitement des données d'OSD. Si le "véritable mode de couleur" est permis dans l'en-tête d'OSD, alors l'unité d'OSD déviera la palette et traitera les données d'OSD en tant que véritables Pixel de couleur. Puisque les mêmes composants de chrominance sont partagés entre une paire de Pixel successifs, chacun ensemble successif de quatre bytes de données d'OSD représente le chrominance et les niveaux réels de luminance pour deux Pixel d'OSD.