The present invention relates to three-dimensional (3D) display, and more particularly, to a 3D display control device and method thereof.
In the display technology field, 3D display has recently become one of most researched subjects. As a result, multiple 3D video formats have been developed, e.g., High-Definition Multimedia Interface (HDMI) 1.4a, DisplayPort 1.1a, Display Port 1.2, as well as other proprietary 3D formats. Different video formats have difference parameters such as resolutions, frame rates, frame packing patterns and other associated parameters. In order to support those different video formats, a 3D display device needs to be adjusted (and further fine-adjusted) correspondingly, e.g., an output timing parameter must be adjusted, so that the video formats are converted to video formats supported by the display device and display quality is maintained. However, since different 3D video formats may correspond to different adjustment implementations, it is a challenge for a manufacturer of 3D display devices to ensure that the 3D display devices are capable of playing of the multiple different 3D video formats.
In view of the foregoing issues, one object of the present invention is to provide a 3D display control device and method thereof that is capable of generating an appropriate and fixed output timing signal regardless of the type of 3D video format inputted into a same 3D display panel, so as to maintain a stable 3D display quality as well as to reduce adjustments performed in connection with selected 3D video formats.
In an embodiment of the present invention, a 3D display control device comprises a receiving unit, for receiving an input timing signal from a 3D video source, with the input timing signal corresponding to a 3D video format of the 3D video source; and a timing generating unit, for generating a group of output timing signals for 3D display according to the input timing signal, with the group of output timing signals corresponding to a group of output timing parameters applicable to a 3D display panel, and the group of output timing parameters comprising a vertical timing interval, a horizontal timing interval, an output clock frequency and a 3D glass timing interval; wherein, the group of output timing parameters is independent from the 3D video format.
In another embodiment of the present invention, a 3D display control method comprises determining a group of output timing parameters applicable to a 3D display panel, with the group of output timing parameters comprising a vertical timing interval, a horizontal timing interval, an output clock frequency and a 3D glass timing interval; and generating a group of output timing signals corresponding to the group of output timing parameters according to an input timing signal provided by a 3D video source to perform 3D display, with the input timing signal corresponding to a 3D video format of the 3D video source; wherein, the group of output timing parameter is independent from the 3D video format.
The advantages and spirit related to the present invention can be further understood via the following detailed description and drawings.
According to an embodiment of the present invention, a 3D display control device and method thereof provides a group of predetermined output timing parameters for displaying 3D images to a 3D display device or panel. The group of parameters is optimized so as to make the 3D display device or panel provide stable and satisfactory display efficiency. Regardless of the format of 3D video data inputted from a 3D video source, the 3D display control device and method generates a corresponding output timing signal according to the group of predetermined output timing parameters, and performs appropriate processing on the received 3D video data, such as scaling, de-interlacing and frame unpacking, so that the 3D display device or panel displays the processed 3D video data according to the output timing signal. Since fixed output timing parameters are applied, regardless of the input format of the input 3D video, the 3D display device or panel can achieve an identical display effect. In addition, complexity and cost of product design and manufacture are reduced since only one type of output timing parameter is provided for different 3D video formats.
The timing control unit 12 converts the input timing signal received by the receiving unit 11 into a group of output timing signals. The group of output timing signals is transmitted to a 3D display panel 16 for displaying the 3D video data. The group of output timing signals is defined to correspond to output characteristics of the 3D display panel 16, and is predetermined and independent from the 3D video format of the 3D video data. In other words, no matter what kind of the 3D video format is inputted from the video source 15, the group of output timing parameters remains unchanged, so that the output timing signals generated by the timing control unit 12 correspondingly stay unchanged so as to maintain the display quality of the 3D display panel 16.
The group of fixed output timing parameters comprises a panel resolution, a vertical blanking interval (VBI), a horizontal blanking interval (HBI), and an output clock parameter. The panel resolution refers to a resolution of a panel visible region, e.g., 1920×1080 (i.e., a resolution of the Full HD specification) means that there are 1080 scan lines, and each can line has 1920 pixels. The VBI and HBI respectively define blanking intervals in a vertical direction and in a horizontal direction of an output frame. The VBI is defined as the number of scan lines, and the HBI is defined as the number of pixels. Therefore, a format of the output frame is defined according to the panel resolution, the HBI and the VBI. Referring to
An output time of one output frame=a total pixel number of the output frame×T=a horizontal pixel number Htotal×a vertical san line number Vtotal×T=(HDE+HBI)×(VDE+VBI)×T
Since the output frame rate is the reciprocal of the output time of the output frame, in the event that the group of output timing parameters is fixed, the output frame rate is also fixed. Therefore, in another embodiment, the output clock parameter of the group of output timing parameters is replaced by the output frame rate, and is deduced from inputting the output frame rate of the group of output timing parameters, the panel resolution HDE×VDE, the VBI, the HBI, the output clock cycle T into the Formula 1.
The timing control unit 12 generates a group of output timing signals corresponding to the group of output timing parameters, so that the 3D display panel 16 can perform 3D display according to the foregoing group of output timing parameters. In an embodiment, the group of output timing signals comprises an output clock signal, a vertical synchronization (V-sync) signal, a horizontal synchronization (H-sync) signal, an output vertical data enable signal and an output horizontal data enable signal. Referring to
Since the abovementioned group of output timing parameters is fixed, the 3D display panel 16 displays the output frame by a fixed output frame rate, and each output frame (having a format as shown in
In an embodiment, when the 3D display panel 16 performs 3D display in connection with 3D shutter glasses, the abovementioned group of output timing parameters further comprises a 3D glasses turn-on interval for determining a turn-on interval for the pair of 3D shutter glasses. The output timing signals generated by the timing control unit 12 further comprise a 3D glass control signal corresponding to the 3D glass turn-on interval. Since the 3D display panel 16 alternately outputs a left frame and a right frame, the 3D shutter glasses alternately turn on the left glass and the right glass to associate with the output manner of the 3D display panel 16, so as to achieve an effect that a left-eye of a user observes the left frame and a right-eye of the user observes the right frame. The foregoing 3D glass turn-on interval and the corresponding 3D glass control signal are applied for controlling when and how much time the 3D shutter glasses is turned on. When the 3D display panel 16 displays an output frame, a VBI begins to be displayed after the display of a data enable region of the output frame. Likewise, a data enable region of a next output frame only begins to be displayed after the display of the VBI. As a result, it is appropriate to define the VBI as the 3D glass turn-on interval. Accordingly, when the 3D shutter glasses is turned on at the period of VBI, regardless of whether the output frame is the left frame or the right frame, the user can observe the completely-displayed accurate data enable region since no DE is displayed at the period of VBI. According to the 3D glass control signal shown in
The foregoing 3D glass control signal is transmitted by an infrared (IR) emitter (not shown) coupled to the timing control unit 12 to the 3D shutter glasses so as to control the glasses to turn on/off. When the 3D video source 15 is a PC or other type of computers having a graphic card or a graphic chip, the timing control unit 12 transmits the 3D glass control signal to the graphic card or the graphic chip via an interface, e.g., a display data channel (DDC), and the graphic card or the graphic chip controls the pair of 3D glasses to turn on/off according to the 3D glass control signal. In another embodiment, the 3D glass control signal is transmitted to the 3D display panel, which controls the 3D glasses to turn on/off according to the 3D glass control signal.
Operations of the access control unit 13 are described below. The receiving unit 11 identifies the format of the received 3D video data, comprising the resolution, the frame packing manner, a scan manner (interlaced or progressive), and the like. The frame packing manner is a manner about how to pack a left frame and a right frame into a single frame. The frame packing manner can be implemented through a side-by-side or top-and-bottom packing manner. Another 3D video format adopts a frame sequential manner to directly transmit left frames and right frames in sequence without frame packing manner. The access control unit 13 accesses and processes the 3D video data according to the different 3D video formats identified by the receiving unit 11 to subsequently output the 3D video data to the 3D display panel 16 for displaying. More specifically, the access control unit 13 stores a plurality of left frames and right frames of the 3D video data into the memory 14 according to a left/right frame configuration manner (e.g., the frame packing or the frame sequential manner) of the 3D video format. For example, when the 3D video format adopts the frame packing manner, the access control unit 13 performs unpacking to unpack the received frame to a left frame and a right frame that are respectively stored into the memory 14. When the 3D video format adopts the frame sequential manner, the access control unit 13 directly stores the sequentially-received left and right frames into the memory 14. In addition, in one embodiment, the access control unit 13 comprises a video processing circuit. When the resolution of the received 3D video format is different from the panel resolution, the video processing circuit performs video scaling to convert the resolution of the received 3D video format into the panel resolution. When the received 3D video format adopts the interlaced scan manner, the video processing circuit performs de-interlacing to convert the interlaced scan manner to the progressive scan manner. Thereafter, the access control unit 13 alternately outputs the left and right frames to the 3D display panel 16 from the memory 14 according to the output timing signals generated by the timing control unit 12, so as to match with the sequence of the foregoing group of output timing parameters.
the input frame rate=the output clock frequency/(the total pixel number of the output frame×N);
In addition, it is deduced from Formula 1 that:
the output frame rate=1/(the output time of the output frame)=1/(the total pixel number of the output frame×the output clock period)=the output clock frequency/the total pixel number of the output frame.
In association with Formula 2, it is deduced that the output frame rate=the input frame rate×N, i.e., the output frame rate is N times the input frame rate. Therefore, when the input frame rate has a multiple relationship with the output frame rate of the foregoing group of output timing parameters, a corresponding output clock signal is generated from the frame PLL 121 by adjusting the divisor of the frequency divider 1214. The timing generating circuit 122 generates other output timing signals corresponding to the group of output timing parameters according to the output clock signal, e.g., the output V-sync signal, the output H-sync signal, the output vertical data enable signal, the output horizontal data enable signal and the 3D glass control signal as shown in
It is to be noted that the example that the input frame rate has an integer multiple relationship with the output frame rate should not be construed as limiting the present invention, i.e., the input frame rate may be a non-integer multiple of the output frame rate. For example, when the input frame rate is 48 Hz, the output frame rate is maintained at 120 Hz, i.e., N is equal to 2.5.
In Step 63, the received input timing signal is converted to generate a group of output timing signals corresponding to the foregoing group of output timing parameters to the 3D display panel for displaying the 3D video data. In an embodiment, when the 3D display panel performs 3D display in connection with 3D shutter glasses, the group of output timing parameters further comprises a 3D glass turn-on interval for determining a turn-on interval for the 3D shutter glasses. The group of output timing signals generated in Step 63 comprises a 3D glass control signal, corresponding to the 3D glass turn-on interval, for controlling the 3D shutter glasses to turn on/off.
In Step 64, a plurality of left and right frames contained in the 3D video data are stored in a memory according to frame configuration manners of the 3D video format of the received 3D video data. In Step 65, according to the group of output timing signals, the left and right frames are alternately outputted from the memory to the 3D display panel for 3D display.
In an embodiment, the input timing signal received in Step 62 corresponds to an input vertical reference signal corresponding to the input frame rate of the 3D video source, e.g., an input V-sync signal or an input vertical data enable signal, and Step 63 comprises sub-steps (not shown) below.
In Sub-step 1, an output clock signal corresponding to the output clock parameter is generated according to a vertical scan line number and a horizontal pixel number of an output frame, a multiple relationship between the output frame rate and the input frame rate and the input vertical reference signal. The vertical scan line number and the horizontal pixel number are respectively determined according to VBIs and HBIs of the foregoing group of output timing parameters. This sub-step is performed by the frame PLL 121 shown in
In Sub-step 2, other output timing signals are generated according to the output clock signal, e.g., an output V-sync signal, an output H-sync signal, an output vertical data enable signal and an output horizontal data enable signal. The output V-sync signal corresponds to the output frame rate, the output H-sync corresponds to the horizontal pixel number of the output frame, the output vertical data enable signal corresponds to the VBIs, and the output horizontal data enable signal corresponds to the HBIs.
While the invention has been described in terms of what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention needs not to be limited to the above embodiments. On the contrary, it is intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims which are to be accorded with the broadest interpretation so as to encompass all such modifications and similar structures.
This patent application claims the benefit of U.S. provisional patent application No. 61/347,828 filed on May 25, 2010, the entirety of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61347828 | May 2010 | US |