System and method for using bitstream information to process images for use in digital display systems
First Claim
1. An image processing apparatus for processing bitstream information to provide video stream image data to a display device, comprising:
- a display input processor (DIP) coupled to a databus, said DIP comprising,an input data connector and a first plurality of processing modules,said first plurality including a digital input control module, a compressed input control module and an image reconstruction module, wherein at least one of said first plurality of processing modules is coupled to said input data connector, andwherein said first plurality provides for receiving, reconstructing and processing said bitstream information to provide first outputs to said databus;
a display output processor (DOP) coupled to said databus, said DOP comprising,a second plurality of processing modules,including a geometric image transformation (GIT) module wherein said second plurality provides for receiving and processing said first outputs to provide second outputs to said databus; and
a buffer memory coupled to said databus, wherein said buffer memory stores said first and second outputs and provides said video stream image data to said display device.
4 Assignments
0 Petitions
Accused Products
Abstract
An image processing system using bitstream information for enhancing visual display quality. The processing system retains I frames and some P or B frames from a standard MPEG-2 bitstream, and stores the information across multiple Groups of Pictures (GOPs). The system uses prediction block information in conjunction with detected object edges and bitstream vector information to analyze object optical flow and to reconstruct high quality image frames. The system can also utilize supplemental bitstream information such as layer coding, instructional cues, and image key meta data to further improve the quality of the image frames and for special system functions. When an input image does not include MPEG-2 motion vector bitstream information, the system uses techniques such as optical flow, block matching, or Pel-recursion to estimate motion that tracks the image object motion.
265 Citations
30 Claims
-
1. An image processing apparatus for processing bitstream information to provide video stream image data to a display device, comprising:
-
a display input processor (DIP) coupled to a databus, said DIP comprising, an input data connector and a first plurality of processing modules, said first plurality including a digital input control module, a compressed input control module and an image reconstruction module, wherein at least one of said first plurality of processing modules is coupled to said input data connector, and wherein said first plurality provides for receiving, reconstructing and processing said bitstream information to provide first outputs to said databus; a display output processor (DOP) coupled to said databus, said DOP comprising, a second plurality of processing modules, including a geometric image transformation (GIT) module wherein said second plurality provides for receiving and processing said first outputs to provide second outputs to said databus; and a buffer memory coupled to said databus, wherein said buffer memory stores said first and second outputs and provides said video stream image data to said display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing video stream image data to a display device, comprising:
-
receiving bitstream information into a display input processor (DIP); directing said bitstream information to a compressed input control module within said DIP; processing said bitstream information with a decompression engine to create decompressed bitstream data that retains at least some frame information from the compressed bitstream; processing said decompressed bitstream information with a bitstream engine using the retained frame information to create enhanced video frame information; and directing said enhanced video frame information to a display output processor (DOP), said DOP for providing video stream image data to said display device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for generating video stream image data directed to a display device, comprising:
-
receiving bitstream information into a display input processor (DIP); processing said bitstream information to output enhanced video frame information; directing the enhanced video frame information to a display output processor (DOP); processing the enhanced video frame information with a geometric transformation (GT) module to generate compensated digital image data; filtering the compensated image data with a post GT filtering module to produce DOP output data; and providing the DOP output data to said display device. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A method for generating enhanced video stream images, comprising:
-
receiving compressed bitstream information into a display input processor (DIP); directing said bitstream information to a compressed input control module within said DIP; processing said bitstream information into a decompressed bitstream and a supplemental data bitstream; creating enhanced video stream information using the decompressed bitstream and the supplemental information; providing the enhanced video stream information to a display output processor (DOP); processing the enhanced video frame information with a geometric transformation (GT) module to generate compensated digital image data; filtering the compensated image data with a post GT filtering module to produce DOP output data; and providing the DOP output data to said display device whereby enhanced video stream images are displayed.
-
Specification