1. Field of the Invention
The present invention relates to an image display controller, and more specifically, an image display controller and its related method for protecting image processing information.
2. Description of the Prior Art
An image display system is a loosely defined entity that is usually part of a computational device such as a computer, and which handles the display of images. It is made of tangible components such as: a system controller, a display device, a video input and a display controller. The display controller is an essential part of the image display system. One of its functions is to refine raw picture data into display-ready image pixel data by using image processing information contained in an image processing data file. Please refer to
The image processing data can be accurately explained as a set of rules or reference parameters, in the form of a software program, which handles the special characteristics of display devices and provides additional color processing functions. A proper image processing data file allows for excellent picture performance. There are two key factors in building the image processing data file. First, complex measurements and knowledge about the display device characteristics are required. Secondly, image and color processing techniques are needed.
The propensity to perform these two tasks is a specific and valuable in-house asset of display devices makers, and display controllers makers, respectively. Unfortunately, the image processing data file can be easily retrieved by anyone from the system controller's memory. Currently, there is no adequate means for the makers of display device and display controllers to guard these valuable image modification techniques. Henceforth, unscrupulous individuals or firms could appropriate this knowledge at will, which in turn would cause substantial losses to the creators of the image processing data files.
It is therefore a primary objective of the claimed invention to provide an image display unit, and its related method, for modifying and displaying image pixel data in a manner that would solve the above-mentioned problems of the prior art.
According to the claimed invention, a method for displaying image pixel data on a display panel comprises decoding encoded data stored in a memory to generate decoded data, and modifying pixel data according to the decoded data to generate the image pixel data. The encoded data was gathered according to display panel characteristics and then encoded for security reason.
According to another claimed invention, a method for displaying image pixel data on a display panel comprises modifying pixel data according to encoded data stored in a memory to generate modified picture data, and decoding the modified picture data to generate the image pixel data. The encoded data was gathered according to display panel characteristics and then encoded for security reason.
According to another claimed invention, an image display unit comprises a decoder for decoding encoded data to generate decoded data, and an image pixel data generator for modifying pixel data according to the decoded data to generate image pixel data.
According to another claimed invention, an image display unit comprises a modified picture data generator for modifying pixel data according to encoded data to generate modified picture data, and a decoder for decoding the modified picture data to generate image pixel data.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Please refer to
The development process 201 is implemented by a measurement device 202 for measuring display device characteristics from a display device 236, a signal processor 206 connected to the measurement device 202 for processing display device characteristics measured by the measurement device 202, and an encoder 210 connected to the signal processor 206 for encoding display device characteristics processed by the signal processor 206 to generate encoded data.
The display controller 220 comprises a decoder 218 for decoding encoded data received from the memory 216 into decoded data, an input interface 226 for receiving raw picture data, a converter 228 connected to the input interface 226 for converting raw picture data into pixel data, and an image pixel data generator 232 connected to the converter 228, the decoder 218 and the display device 236 for modifying pixel data according to decoded data to generate image pixel data to the display device 236.
Please refer to
Please note that the steps above are not necessarily in sequential order, due to the fact the processes which are part of the display controller 220 could be active independently of those which are part of the development process 201.
Please refer to
The development process 401 is implemented by a measurement device 402 for measuring display device characteristics from a display device 436, a signal processor 406 connected to the measurement device 402 for processing display device characteristics measured by the measurement device 402, and an encoder 410 connected to the signal processor 406 for encoding display device characteristics processed by the signal processor 406 to generate encoded data.
The display controller 420 comprises an input interface 426 for receiving raw picture data, a converter 428 connected to the input interface 426 for converting raw picture data into pixel data, a modified picture data generator 432 connected to the converter 428 and memory 416 for modifying pixel data according to encoded data taken from the memory 416 to generate modified picture data, and a decoder 418 connected to the modified picture data generator 432 for decoding the modified picture data into image pixel data and to the display device 436.
Please refer to
Please note that the steps above are not necessarily in sequential order, due to the fact the processes which are part of the display controller 420 could be active independently of those which are part of the development process 401.
In contrast to prior art, the present invention develops an encoder software component used to encode the valuable image processing information. This information is left completely unprotected in the prior art. Moreover, by placing the encoder inside the development phase and outside the display controller itself, the current invention has no adverse effects on the operational speed and efficiency of the display controller. Additionally, since the encoder is preceded in the development phase by the execution of the signal-processing algorithm, the two can run in a correlated manner—one produces data and the other one encodes it. Henceforth, the potential hit on productivity in the development process is negligible.
Also different from the prior art is the improved display controller, which contains improved image pixel data generator, modified picture data generator and decoder. These components synergistically unite to protect the image from being freely accessed and used by parties that are not entitled to it. Due to their inherently simple nature, these components will not affect the performance of the display controller in a negative way.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
The application claims the benefit of U.S. Provisional Application No. 60/521,812, filed Jul. 6, 2004, and included herein by reference.
Number | Date | Country | |
---|---|---|---|
60521812 | Jul 2004 | US |