Patent ID: 6961382

Claim:
A moving picture experts group (MPEG) decoder for producing a caption for display on a screen, said MPEG decoder producing a video stream from an externally-applied MPEG stream, the MPEG decoder comprising: a video decoder for decoding the video stream and extracting user data from header information of the video stream, the user data indicating whether the video stream includes caption data; a header memory for storing the user data; a central processing unit (CPU) for (i) decoding the user data, (ii) determining from the user data whether the video stream includes caption data, (iii) transforming the caption data into on-screen-display (OSD) object data, and (iv) generating an OSD Enable signal if the video stream contains caption data; an OSD controller for receiving the OSD Enable signal and transforming the OSD object data into pixel data in response to the enable signal and outputting the pixel data as pixel data output; wherein the OSD controller comprises: an OSD buffer for storing the OSD object data received from the CPU; and an OSD processor comprising: a buffer interface unit for receiving the OSD object data from the OSD buffer and for outputting the OSD object data; a text OSD module for receiving the OSD object data from the buffer interface unit as text OSD data and for transforming the text OSD data and outputting text pixel data; a bitmap OSD module for receiving the OSD object data from the buffer interface unit as bitmap OSD data and for transforming the bitmap OSD data and outputting bitmap pixel data; and an OSD mixer for receiving the text pixel data and the bitmap pixel data and outputting a resulting mixture as the pixel data output; and a video mixer for mixing the pixel data output with the decoded video data.