This, relates generally to image systems with compression and, particularly, to the display of pictures on liquid crystal displays.
In conventional liquid crystal display systems, an FPD-link interface is used. One such device is the FPD87352 CXA TFT liquid crystal display timing control device available from National Semiconductor, Sunnyvale, Calif.
The FPD-link interface couples a decoder, such as an H.264 decoder, to the liquid crystal control logic. The liquid crystal control logic, in turn, is coupled to gate driver integrated circuits and source driver integrated circuits that drive a thin film transistor (TFT) display liquid crystal display. As a result, the decoder has to use a frame buffer to convert the macroblock scanned decoded stream to a line scanned flat panel display stream. The frame buffer requires a memory size that is expensive and power hungry. For example, a frame buffer for converting high-definition image between different scan formats may be utilized and, conventionally, the output buffer is about six megabytes of synchronous dynamic random access memory (SDRAM).
The FPD-link may be eliminated by using a macroblock transfer interface. The decoded macroblock may then be transferred directly to TFT liquid crystal control logic. Then, there is no requirement to convert the decoder output to FPD-link line scan format. This is because the native TFT liquid crystal display has a pixel addressable architecture.
The FPD-link is a low voltage differential signaling (LVDS) bus that is used to transmit data pixel-by-pixel in line scan order with a bundled clock, data enable, vertical, and horizontal synchronization signals. The FPD-link can be replaced by a macroblock interface. In one embodiment, the decoder may be compliant with the H.264 standard. See, ITU-T 14496-10, Advanced Video Coding for Generic AudioVisual Services, International Telecommunications Union, Geneva, Switzerland (01-04-2007).
Macroblock interface signals are a clock, data, data enable, and macroblock address. A macroblock address is the index of a macroblock in a macroblock raster scan of the picture.
Thus, referring to
The logic 16 is connected to a source driver integrated circuit 18 and a gate driver integrated circuit 20. The circuits 18 and 20 drive the TFT liquid crystal display 22. The liquid crystal display 22 may be a flat panel, active matrix, liquid crystal thin film transistor display of the type commonly used as television displays or computer monitors. Each thin film transistor is in series with a different pixel to form a one module, active matrix liquid crystal display panel in one embodiment. The matrix array may be positioned adjacent red, green, and blue color filters. Each pixel includes a thin film transistor with one electrode acting as the data line electrode. The intensity of the light transmitted by each pixel is determined by a drive voltage applied to the pixel's data electrode when a scan electrode, its other electrode, is pulsed high. Thus, each pixel is driven by a column driver or source driver 18, driving vertical data lines. When a horizontal line or row is selected, all the thin film transistors connected to the line are turned on and data driven by the column or source drivers 18 is loaded into the pixel electrodes via parallel conductors.
The liquid crystal display control logic 16 serves as an interface to the row or gate and column or source driver integrated circuits 20 and 18, respectively. As shown in
The controller 34 may be coupled to an address block decoder 24 and a gate/source drivers control 26 that outputs macroblock pixel data into an appropriate region of the display picture. Thus, in one embodiment, the mapping algorithm maps that macroblock pixels into the LCD pixels is executed by the controller 34. It receives decoded block address from decoder 24 and calculates inputs for drivers control 26.
In such an embodiment, no frame buffer is needed and, as a result, the relatively high cost of a synchronous dynamic random access memory frame buffer may be eliminated in some embodiments. Then, the image data is directly transferred from the decoder output in macroblock raster scan order.
A raster scan is a rectangular pattern of image capture and reconstruction used in electronics graphics. An image is subdivided into a sequence of parts called scan blocks, each of which can be transmitted independently. Conventional line scanned order simply goes from the beginning of one line to its end and starts from the end of the next line and goes to the beginning of the next line. In this case, each image line corresponds to one scan block. In a more complex case, such as with a reconstruction encoded picture, a scan block may be any rectangular area mapped in the image. For example, the H.264 decoding algorithm deals with macroblocks of 16×16 pixel size. Therefore, each macroblock, in this case, consists pixels from 16 consecutive lines, 16 pixels from each line. In addition, macroblocks can be restored in a random order.
To map a macroblock within the whole picture, the macroblock address is used. A macroblock address is the index of a macroblock in a macroblock raster scan of the picture starting with zero for the top-left macroblock in a picture.
Referring to
In one embodiment, after the transport stream is decoded, the decoded data may be retrieved from a macroblock interface, as indicated in block 42 in
The graphics processing techniques described herein may be implemented in various hardware architectures. For example, graphics functionality may be integrated within a mobile devices chipset. Alternatively, a discrete decoder may be used. As still another embodiment, the graphics functions may be implemented by a general purpose display, including a LCD TV.
References throughout this specification to “one embodiment” or “an embodiment” mean that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one implementation encompassed within the present invention. Thus, appearances of the phrase “one embodiment” or “in an embodiment” are not necessarily referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be instituted in other suitable forms other than the particular embodiment illustrated and all such forms may be encompassed within the claims of the present application.
While the present invention has been described with respect to a limited number of embodiments, those skilled in the art will appreciate numerous modifications and variations therefrom. It is intended that the appended claims cover all such modifications and variations as fall within the true spirit and scope of this present invention.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/RU09/00647 | 11/24/2009 | WO | 00 | 5/24/2012 |