This application claims the priority benefit of Taiwan application serial no. 101149287, filed on Dec. 22, 2012. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
The invention relates to a display device and a method for processing a frame thereof, and also relates to a 2D/3D switchable image display device and a method for processing a frame.
BACKGROUND
The three-dimensional (3D) display technique is the mainstream in the current digital display trend. Irrespective of the type of application of the 3D display technique in the entertainment field, the field of medical research or other fields, the users demand an improved simulated sense of presence in a virtual environment. In terms of entertainment, when the users are watching 3D movies or playing 3D videogames, the 3D display technique creates the visual effect of an object shooting toward the users and flying out of the screen, so as to give the users the illusion of being present. As such, the 3D display technique indeed leads to a new trend and development targets in the movie and gaming industry.
Generally speaking, because of the users' preferences, a majority of display devices displays a two-dimensional image (namely a flat image) and not a 3D image. Accordingly, when designing a display device for displaying a 3D image, the conversion between 2D and 3D images has to be considered. If the timing of conversion between 2D and 3D is not properly considered, abnormal phenomenon, for example line-decimated phenomenon, may occur in the display image.
The disclosure is directed to a display device and a method for processing a frame thereof, wherein the frame conversion time point is adjusted according to the corresponding relationship of the enable timings between the converting command and the data enable signal.
An exemplary embodiment of the disclosure provides a display device that includes a display panel, a source driver, a gate driver, a timing controller and a frame processing module. The source driver is coupled to the display panel to drive the display panel. The gate driver is coupled to the display panel to drive the display panel. The timing controller is coupled to the source driver and the gate driver for receiving a display frame data in order to drive the source driver and the gate driver. The frame processing module, coupled to the timing controller, receives a first frame data, a converting command signal, a data enable signal and a synchronization signal and provides the display frame data. The frame process module determines the types of the display frame data according to the converting command signal and the time point for adjusting the type of the display frame data according to the timings of the converting command signal, the data enable signal and the synchronization signal.
According to an exemplary embodiment of the disclosure, the aforementioned processing module includes a buffer, a converter unit, a first switch, a detection unit and a second switch. The buffer receives and stores the first frame data. The converter unit is used to convert the first frame data to a second frame data, wherein the type of the second frame data is different from the type of the first frame data. The first switch is coupled between the buffer and the converter unit, and is turned on in response to the converting command signal. The detection unit receives the data enable signal, the converting command signal and the synchronization signal, and outputs a switching signal. The detection unit determines the voltage level of the switching signal according to the timings of the converting command signal, the data enable signal and the synchronization signal. The second switch is coupled to the detection unit and the timing controller. The second switch couples the timing controller to the buffer or the converting unit in response to the switching signal.
According to an exemplary embodiment of the disclosure, the abovementioned first frame data is a two dimensional (2D) frame data and the second frame data is a three dimensional (3D) frame data.
According to an exemplary embodiment of the disclosure, when the converting command signal is enabled at the enable period of the data enable signal, the detection unit, at the enable period of the data enable signal, disables the switching signal for the controller to couple to the buffer. Moreover, the detection unit, at the next enable period of the synchronization signal, enables the switching signal for the timing controller to couple to the converter.
According to an exemplary embodiment of the disclosure, when the converting command signal is enabled at the disable period of the data enable signal, the detection unit enables the switching signal for the timing controller to couple to the converter.
According to an exemplary embodiment of the disclosure, the abovementioned switching signal is preset as disabled.
According to an exemplary embodiment of the disclosure, when the converting command signal is enabled at the enable period of the data enable signal, the frame processing module, at the enable period of the data enable signal, outputs the received first frame data as the display frame data. Moreover, the frame processing module adjusts the type of the display frame data at the next enable period of the synchronization signal.
According to an exemplary embodiment of the disclosure, when the converting command signal is enabled at the disable period of the data enable signal, the frame processing module adjusts the type of the display frame data.
According to an exemplary embodiment of the disclosure, prior to enabling the converting command signal, the frame processing module sets the type of the display frame data as a 2D frame data. Subsequent to enabling the converting command signal, the frame processing module sets the type of the display frame data as a 3D frame data.
An exemplary embodiment of the disclosure provides a frame processing method for a display device. The method is applicable in a frame processing module in the display device and includes at least the following process steps. A first frame data, a converting command signal, a data enable signal and a synchronization signal are received, and a display frame data is accordingly provided to a timing controller. The type of the display frame data is determined according to the converting command signal. The time point for adjusting the type of the display frame data is determined according to timings of the converting command signal, the data enable signal and the synchronization signal.
According to an exemplary embodiment of the disclosure, the step of determining the time point for adjusting the type of the display frame data according to timings of the converting command signal, the data enable signal and the synchronization signal includes : when the converting command signal is enabled at the enable period of the data enable signal, outputting the received first frame data instantly at the enable period of the data enable signal as the display frame data; and adjusting the type of the display frame data at the next enable period of the synchronization signal.
According to an exemplary embodiment of the disclosure, the step of determining the time point for adjusting the type of the display frame data according to timings of the converting command signal, the data enable signal and the synchronization signal includes : adjusting the type of the display frame data when the converting command signal enables at the disable period of the data enable signal.
According to an exemplary embodiment of the disclosure, the step of determining the type of display frame data according to the converting command signal includes : setting the type of the display frame data as a 2D frame data prior to enabling the converting command signal; and setting the type of the display frame data as a 3D frame data subsequent to enabling the converting command signal.
Based on the above disclosure, in the display device and the frame processing method thereof of the exemplary embodiments of the invention, the frame processing module determines the time point for adjusting the type of the display frame data according to the timings of the converting command signal, the data enable signal and the synchronization signal the converting command. Accordingly, the display frame is prevented from any occurrence of abnormal phenomenon.
The invention and certain merits provided by the invention can be better understood by way of the following exemplary embodiments and the accompanying drawings, which are not to be construed as limiting the scope of the invention.
In an exemplary embodiment, after receiving a two dimensional (2D) frame data FD2_i (corresponding to a first frame data), the frame processing module 150 determines whether the type of the display frame data corresponds to a 2D frame or to a 3D (three dimensional) frame based on the converting command signal CMD. Further, the time point for adjusting the type of display frame data OFD is determined according to the timings of the data enable signal DE, the synchronization signal Vsync and the converting command signal CMD. Moreover, the timing controller 140 receives the display frame data OFD provided by the frame processing module 150 according to the data enable signal DE and the synchronization signal Vsync.
The source driver 120 and the gate driver 130 perform operations based on the control signal generated by the timing controller 140 (exemplified by the frame-starting signal STV and the data latch signal TP herein), wherein the frame-starting signal STV is a starting signal of each frame. When the gate driver 130 receives the frame starting signal STV, the gate driver 130 outputs the scan signals sequentially to the driver display panel 110 to drive all the pixels in the display panel row-by-row. Moreover, the source driver 120 receives the data provided by the timing controller 140 according to the frame-starting signal STV, and in reference to the data latch signal TP, outputs the pixel voltage VP to the display panel 110 for the display panel 110 to generate a corresponding image frame.
Generally speaking, the data enable signal DE is being alternately enabled and disabled; in other words, the data enable signal DE includes a plurality of alternating enable periods and disable periods. When the data enable signal DE is at the enable periods, the timing controller 140, in response to the data enable signal DE, receives the display frame data OFD generated by the frame processing module 150. During the disable periods, the timing controller 140 will not receive the data enable signal generated by the frame processing module 150. The durations of the enable periods and the disable periods are adjusted according to the design demands. The synchronization signal Vsync signifies the starting time point of a frame and the synchronization signal is enabled during the periods that the data enable signal DE is converted to being disabled.
The converting command signal CMD control that the pixel processing module 150 converts a 2D frame data FD2_i to a 3D frame data FD3_i. Namely, the pixel process module 150, in response to the enabling of the converting command signal CMD, converts the 2D frame data FD2_i from 2D to 3D for generating a corresponding frame data FD3_i (namely, a 3D version of the frame data FD2_i). In this exemplary embodiment, the frame processing module 150 receives and stores the frame data FD2_i, the subsequent frame processing is thereby facilitated. Alternatively speaking, before the converting command signal CMD is enabled, the frame processing module 150 sets the type of the display frame data OFD as a 2D frame data (that is, the frame data FD2_i is outputted directly). Subsequent to the enabling of the converting command signal CMD, the frame processing module 150 sets the type of the display frame data OFD as a 3D frame data (that is the frame data FD3_i).
Within the enable period EP of the data enable signal DE, the timing controller 140 controls the source driver 120 to output the pixel voltage VP. If the frame processing module 150, at this moment, directly converts the display frame data of the 2D frame (which is the frame data FD2_i) to a display frame data OFD of a 3D frame (which is a frame data FD3_i) and outputs to the timing controller 140, the operations of the timing controller 140 and the source driver 120 may be affected because frame conversion is unable to complete promptly. Consequently, the display frame of the display panel 110 may resulted with the line-decimated problem.
Accordingly, in order to circumvent a display problem resulted from the enable time point of the converting command signal CMD falls within the enable period EP of the signal enable signal DE, the frame processing module 150 detects whether the enable time point of the converting command signal CMD falls within the enable period EP of the signal enable signal DE after the enabling of the converting command signal CMD. If the enable time point of the converting command signal CMD falls within the enable period EP of the signal enable signal DE, the frame processing module 150 will not output the converted frame data FD2_i (for instance, frame data FD3_i) as the display frame data OFD within the enable period EP of the data enable signal DE. For instance, as shown in
When frame processing module 150 determines that the enable time point of the converting command signal CMD falls within the disable period BP of the signal enable signal DE, the frame processing module 150 directly outputs the converted frame data FD2_i (for instance, frame data FD3_i) as the display frame data OFD.
In an exemplary embodiment of the disclosure, the frame process module 150 may include an OR gate, and the voltage level detection function is realized through the OR gate. The input ends of the OR gate receives the data enable signal DE and the converting command signal CMD, respectively. When the converting command signal CMD is enabled (for example, the low voltage level as shown in
Alternatively, when the converting command signal CMD is enabled (for example, the low voltage level as shown in
Concurrently, the detection unit 330 determines that the enable time point of the converting command signal CMD falls within the disable period of the data enable signal DE. The detection unit 330 then enables the switching signal SS to control the second switch 325 to couple the converter unit 320 to the timing controller 140. Consequently, the frame data FD3_i can be directly outputted to the timing controller 140 from the converter unit 320.
Meanwhile, the detection unit 330 can determine that the enable time point of the converting command signal CMD falls within the enable period of the data enable signal DE. Therefore, the switching signal SS remains disabled by the detection unit 330 in order to control the second switch 325 to couple the buffer 310 to the timing controller 140. Hence, the frame data FD3_i is circumvented from being directly outputted to the timing controller 140 as the display frame data OFD, and any occurrence of abnormal phenomenon (for instance, the line-decimated phenomenon) in the display frame can be prevented.
Thereafter, the detection unit 330 enables the switching signal SS, in the next enable period of the synchronization signal Vsync, for the timing controller 140 to couple to the switching unit 320. Accordingly, the frame processing module 150 can output the converted frame data FD2_i (for example, frame data FD3_i) as the display frame date.
According to the above disclosure, the exemplary embodiments of the invention provide a display device and a processing module that can determine whether the converting command is enabled at the enable period of the data enable signal and determine the time point for adjusting the type of the output display frame data. Accordingly, the display frame of the display panel 110 is obviated from any occurrence of abnormal phenomenon, such as the line-decimated phenomenon.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
101149287 | Dec 2012 | TW | national |