US20130127990A1 - Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof - Google Patents
Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof Download PDFInfo
- Publication number
- US20130127990A1 US20130127990A1 US13/575,608 US201013575608A US2013127990A1 US 20130127990 A1 US20130127990 A1 US 20130127990A1 US 201013575608 A US201013575608 A US 201013575608A US 2013127990 A1 US2013127990 A1 US 2013127990A1
- Authority
- US
- United States
- Prior art keywords
- video
- format
- input
- output
- picture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H04N13/0029—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/139—Format conversion, e.g. of frame-rate or size
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/161—Encoding, multiplexing or demultiplexing different image signal components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/261—Image signal generators with monoscopic-to-stereoscopic image conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2213/00—Details of stereoscopic systems
- H04N2213/007—Aspects relating to detection of stereoscopic image format, e.g. for adaptation to the display format
Definitions
- the disclosed embodiments of the present invention relate to displaying video contents on a display device, and more particularly, to a video processing apparatus for generating a video output satisfying the display capability of a display device according to a video input and related method thereof.
- Three-dimensional (3D) video presentation technology is developed to improve the viewing entertainment of the end-users.
- 3D glasses and 3D display devices are devised to realize the playback of the 3D video content.
- the 3D video content may be recorded using a full resolution scheme which transmits left-eye pictures and right-eye pictures by different bitstreams or may be recorded using a half resolution scheme which transmits a left-eye picture and a right-eye picture in each frame of a single bitstream.
- the 3D video content may be recorded using a frame/field sequential format, a side-by-side format, a line-by-line format, a top-and-bottom format, or a checker sampling format when either of the full resolution scheme and the half resolution scheme is employed.
- the 3D display device may be treated as a traditional two-dimensional (2D) display device and then driven by the video playback device to show a 2D video content according to a 3D video input. As a result, there is no 3D effect perceived by the user.
- the 3D display device In another case where the 3D display device is available but no 2D-to-3D conversion is supported by the conventional video playback device, the 3D display device only shows the 2D video content without any 3D effect.
- a video processing apparatus for generating a video output satisfying the display capability of a display device according to a video input and related method thereof are proposed to solve the above-mentioned problem.
- an exemplary video processing apparatus includes a first detection unit, a second detection unit, and a format conversion control unit.
- the first detection unit is for detecting a video format of a video input.
- the second detection unit is for detecting a display capability of a display device.
- the format conversion control unit is coupled to the first detection unit and the second detection unit, and utilized for determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format, determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability of the display device, and accordingly generating a control signal.
- the format conversion processing unit is coupled to the format conversion control unit, and controlled by the control signal to generate a video output which satisfies the detected display capability of the display device according to the video input when the video input does not satisfy the detected display capability.
- an exemplary video processing method includes the following steps: detecting a video format of a video input; detecting a display capability of a display device; determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format; determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability; and generating a video output which satisfies the detected display capability of the display device according to the video input when the video input does not satisfy the detected display capability.
- an exemplary video processing apparatus includes a detection unit, a format conversion control unit, and a format conversion processing unit.
- the detection unit is for detecting a video format of a video input.
- the format conversion control unit is coupled to the detection unit, and used for determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format, determining whether a display device supports a 3D video format or a 2D video format by referring to a predetermined display capability of the display device, and accordingly generating a control signal.
- the format conversion processing unit is coupled to the format conversion control unit, and controlled by the control signal to generate a video output which satisfies the predetermined display capability of the display device according to the video input when the video input does not satisfy the predetermined display capability.
- an exemplary video processing method includes the following steps: detecting a video format of a video input; determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format; determining whether a display device supports a 3D video format or a 2D video format by referring to a predetermined display capability of the display device; and generating a video output which satisfies the predetermined display capability of the display device according to the video input when the video input does not satisfy the predetermined display capability.
- an exemplary video processing apparatus includes a detection unit, a format conversion control unit, and a format conversion processing unit.
- the detection unit is for detecting a display capability of a display device.
- the format conversion control unit is coupled to the detection unit, and used for determining whether a video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to a predetermined video format of the video input, determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability, and accordingly generating a control signal.
- the format conversion processing unit is coupled to the format conversion control unit, and controlled by the control signal to generate a video output which satisfies the detected display capability of the display device according to the video input when the video input does not satisfy the detected display capability.
- an exemplary video processing method includes the following steps: detecting a display capability of a display device; determining whether a video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to a predetermined video format of the video input; determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability; and generating a video output which satisfies the detected display capability of the display device according to the video input when the video input does not satisfy the detected display capability.
- FIG. 1 is a diagram illustrating a video processing apparatus according to a first exemplary embodiment of the present invention.
- FIG. 2 is a diagram illustrating a first playback scenario of a video input.
- FIG. 3 is a diagram illustrating a second playback scenario of the video input.
- FIG. 4 is a diagram illustrating a third playback scenario of the video input.
- FIG. 5 is a diagram illustrating a first exemplary 3D-to-2D conversion for processing the 3D video to generate the 2D video.
- FIG. 6 is a diagram illustrating a second exemplary 3D-to-2D conversion for processing the 3D video to generate the 2D video.
- FIG. 7 is a diagram illustrating a third exemplary 3D-to-2D conversion for processing the 3D video to generate the 2D video.
- FIG. 8 is a diagram illustrating a fourth exemplary 3D-to-2D conversion for processing the 3D video to generate the 2D video.
- FIG. 9 is a diagram illustrating a fifth exemplary 3D-to-2D conversion for processing the 3D video to generate the 2D video.
- FIG. 10 is a diagram illustrating a fourth playback scenario of the video input.
- FIG. 11 is a diagram illustrating a fifth playback scenario of the video input.
- FIG. 12 is a diagram illustrating a storage arrangement for the video input with the frame/field sequential format.
- FIG. 13 is a diagram illustrating a storage arrangement for the video input with the top-and-bottom format.
- FIG. 14 is a diagram illustrating a storage arrangement for the video input with the side-by-side format.
- FIG. 15 is a diagram illustrating a storage arrangement for the video input with the line-by-line format.
- FIG. 16 is a diagram illustrating a first exemplary implementation of a format conversion processing unit shown in FIG. 1 .
- FIG. 17 is a diagram illustrating a second exemplary implementation of the format conversion processing unit shown in FIG. 1 .
- FIG. 18 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the frame/field sequential format.
- FIG. 19 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the frame/field sequential format.
- FIG. 20 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the frame/field sequential format.
- FIG. 21 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the frame/field sequential format.
- FIG. 22 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the top-and-bottom format.
- FIG. 23 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the top-and-bottom format.
- FIG. 24 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the top-and-bottom format.
- FIG. 25 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the top-and-bottom format.
- FIG. 26 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the side-by-side format.
- FIG. 27 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the side-by-side format.
- FIG. 28 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the side-by-side format.
- FIG. 29 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the side-by-side format.
- FIG. 30 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the line-by-line format.
- FIG. 31 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the line-by-line format.
- FIG. 32 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the line-by-line format.
- FIG. 33 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the line-by-line format.
- FIG. 34 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format.
- FIG. 35 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format.
- FIG. 36 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format.
- FIG. 37 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format.
- FIG. 38 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the checker sampling format.
- FIG. 39 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the checker sampling format.
- FIG. 40 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the checker sampling format.
- FIG. 41 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the checker sampling format.
- FIG. 42 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the checker sampling format.
- FIG. 43 is a diagram illustrating a video processing apparatus according to a second exemplary embodiment of the present invention.
- FIG. 44 is a diagram illustrating a video processing apparatus according to a third exemplary embodiment of the present invention.
- FIG. 45 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format.
- FIG. 46 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format.
- FIG. 47 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format.
- FIG. 48 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format.
- FIG. 49 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format.
- FIG. 50 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format.
- FIG. 51 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format.
- FIG. 52 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format.
- the conception of the present invention is to detect a video format of a video input and/or a display capability of a display device, and then generate a video output satisfying the display capability of the display device.
- the video output is generated according to a control signal which is generated by referring to a detected video format of a video input and a detected display capability of a display device.
- the video output is generated according to a control signal which is generated by referring to a predetermined video format of a video input and a detected display capability of a display device.
- the video output is generated according to a control signal which is generated by referring to a detected video format of a video input and a predetermined display capability of a display device.
- the source video format of the video input may be one of the frame/field sequential format, the side-by-side format, the line-by-line format, the top-and-bottom format, and the checker sampling format due to the full resolution scheme or the half resolution scheme
- the display video format supported by the display device may be one of the frame/field sequential format, the side-by-side format, the line-by-line format, the top-and-bottom format, and the checker sampling format due to the full resolution scheme or the half resolution scheme.
- FIG. 1 is a diagram illustrating a video processing apparatus according to a first exemplary embodiment of the present invention.
- the exemplary video processing apparatus 100 includes, but is not limited to, a first detecting unit 102 with video source format detection functionality, a second detecting unit 104 with display capability detection functionality, a format conversion control unit 106 , and a format conversion processing unit 108 .
- the first detection unit 102 is for detecting a video format VF of a video input S_IN′, wherein the detected video format VF is to indicate whether the video input S_IN′ has a 3D video format or a 2D video format.
- the video input S_IN′ is generated from a video decoder 120 which decodes a video bitstream (i.e., an encoded video input) S_IN provided by a video source 110 such as an optical disc.
- a video bitstream S_IN provided by the video source 110 has encoded pictures
- the video input S_IN′ generated from the video decoder 120 contains reconstructed/decoded pictures to be displayed.
- the first detection unit 102 may recognize the video format VF of the video input S_IN′ by simply referring to header information embedded in the source video data. However, this is for illustrative purposes only.
- the first detection unit 102 may employ a different detecting scheme as long as the video format VF of the video input S_IN′ can be correctly recognized.
- the second detection unit 104 is for detecting a display capability DC of a display device 130 , wherein the detected display capability is to indicate whether the display device 130 supports a 3D video format or a 2D video format.
- the second detection unit 104 determines the display capability DC of the display device 130 according to display capability information generated from the display device 130 .
- the video processing apparatus 100 and the video decoder 120 may be disposed in a video playback device (e.g., an optical disc player or a set-top box) external to the display device 130 . Therefore, the video processing apparatus 100 has a display port 109 coupled to the display device 130 through a connection cable such as a high-definition multimedia interface (HDMI) cable.
- HDMI high-definition multimedia interface
- the display port 109 may be an HDMI port capable of outputting data to the display device 130 and receiving data from the display device 130 .
- the display capability information indicating the display capability DC of the display device 130 may be transmitted via the HDMI cable and then received by the video processing apparatus 100 via the display port 109 .
- the display capability information is included in the enhanced extended display identification data (E-EDID) received from the display device 130 via the HDMI cable.
- E-EDID enhanced extended display identification data
- the second detection unit 104 may employ a different detecting scheme as long as the display capability DC of the display device 130 can be correctly recognized.
- the format conversion control unit 106 is coupled to the first detection unit 102 and the second detection unit 104 , and is implemented for determining whether the video input S_IN′ has a 3D video format or a 2D video format by referring to the detected video format VF, determining whether the display device 130 supports a 3D video format or a 2D video format by referring to the detected display capability DC, and accordingly generating a control signal S_C.
- the format conversion processing unit 108 is coupled to the format conversion control unit 106 , and is controlled by the control signal S_C to generate a video output S_OUT satisfying the detected display capability DC according to the video input S_IN′ when the video input S_IN′ does not satisfy the detected display capability DC.
- the format conversion processing unit 108 is enabled to apply an adequate video format conversion upon the video input S_IN′.
- the operation of the format conversion processing unit 108 is detailed as follows.
- FIG. 2 is a diagram illustrating a first playback scenario of the video input S_IN′.
- the control signal S_C blocks the format conversion processing unit 108 from performing any video format conversion upon the video input S_IN′. Therefore, the video input S_IN′ is bypassed and directly serves as the video output S_OUT transmitted to the display device 130 which is a 2D display device. As a result, the output of the display device 130 simply presents the normal 2D effect to the viewer.
- FIG. 3 is a diagram illustrating a second playback scenario of the video input S_IN′.
- the control signal S_C controls the format conversion processing unit 108 to enable a 2D-to-3D conversion for processing the 2D video to generate a 3D video as the video output S_OUT transmitted to the display device 130 which is a 3D display device.
- the output of the display device 130 allows the viewer to have 3D viewing experience though the original video input S_IN′ is a 2D video which does not satisfy the display capability of the display device 130 .
- FIG. 4 is a diagram illustrating a third playback scenario of the video input S_IN′.
- the control signal S_C controls the format conversion processing unit 108 to enable a 3D-to-2D conversion for processing the 3D video to generate a 2D video as the video output S_OUT transmitted to the display device 130 which is a 2D display device.
- the output of the display device 130 allows the viewer to have a natural 2D viewing experience though the original video input S_IN′ is a 3D video which does not satisfy the display capability of the display device 130 .
- FIG. 5-FIG . 9 are diagrams illustrating exemplary 3D-to-2D conversions for processing the 3D video to generate the 2D video, respectively.
- the areas marked by slash lines represent pixel data of a right-eye picture, and areas that are crossed out represent pixel data of the discarded right-eye picture.
- the video input S_IN′ has a side-by-side format. Therefore, a cropping operation is first performed upon an input frame to thereby extract one view (e.g., a left-eye picture) and discard the other view (e.g., the right-eye picture), and then a horizontal scaling operation is performed upon the extracted view to generate a complete output frame for 2D display.
- the video input S_IN′ has a top-and-bottom format. Therefore, a cropping operation is first performed upon an input frame to thereby extract one view (e.g., a left-eye picture) and discard the other view (e.g., the right-eye picture) in the same input frame, and then a vertical scaling operation is performed upon the extracted view to generate a complete output frame for 2D display.
- one view e.g., a left-eye picture
- discard the other view e.g., the right-eye picture
- the video input S_IN′ has a line-by-line format. Therefore, a cropping operation is first performed upon an input frame to thereby extract one view (e.g., a left-eye picture) and discard the other view (e.g., the right-eye picture), and then a vertical scaling operation is performed upon the extracted view to generate a complete output frame for 2D display.
- one view e.g., a left-eye picture
- discard the other view e.g., the right-eye picture
- the video input S_IN′ has a checker sampling format. Therefore, a cropping operation is first performed upon in an input frame to thereby extract one view (e.g., a left-eye picture) and discard the other view (e.g., the right-eye picture), and then a checker 2D scaling operation is performed upon the extracted view to generate a complete output frame for 2D display.
- one view e.g., a left-eye picture
- discard the other view e.g., the right-eye picture
- the video input S_IN′ has a frame/field sequential format. Therefore, a de-multiplexing (DeMux) operation is performed upon the video input S_IN′ to thereby select pictures of one view (e.g., left-eye pictures) and discard pictures of the other view (e.g., the right-eye pictures), where the selected pictures corresponding to the same view are transmitted to the display device 130 for 2D display.
- DeMux de-multiplexing
- FIG. 10 is a diagram illustrating a fourth playback scenario of the video input S_IN′.
- the control signal S_C blocks the format conversion processing unit 108 from performing any video format conversion upon the video input S_IN′. Therefore, the video input S_IN′ is bypassed and directly serves as the video output S_OUT transmitted to the display device 130 which is a 3D display device. As a result, the output of the display device 130 simply presents the normal 3D effect to the viewer.
- the video input S_IN′ which is a 3D video may have a video format being one of a plurality of 3D video formats including the frame/field sequential format, the side-by-side format, the line-by-line format, the top-and-bottom format, and the checker sampling format.
- the display device 130 which is a 3D display device may be configured to support a video format being one of the above-mentioned 3D video formats. If the 3D video format of the video input S_IN′ is identical to the 3D video format supported by the display device 130 , no format conversion from one 3D video format to another 3D video format is required, as shown in FIG. 6 .
- the 3D video format of the video input S_IN′ is not identical to the 3D video format supported by the display device 130 , a format conversion from one 3D video format to another 3D video format is still necessitated for normal video content playback.
- FIG. 11 is a diagram illustrating a fifth playback scenario of the video input S_IN′.
- the format conversion control unit 106 determines that the video input S_IN′ is a 3D video with a first video format (e.g., a side-by-side format as shown in FIG.
- the display device 130 is a 3D display device supporting a second video format (e.g., a frame/field sequential format) different from the first video format
- the control signal S_C controls the format conversion processing unit 108 to apply a 3D-to-3D conversion for processing the video input S_IN′ with the first video format to thereby generate a 3D video with the second video format, wherein the generated 3D video serves as the video output S_OUT transmitted to the display device 130 which is a 3D display device.
- the output of the display device 130 allows the viewer to have the 3D viewing experience though the original video input S_IN′ has a video format not complying with the display capability of the display device 130 .
- the format conversion processing unit 108 has to receive data of the video input S_IN′ which is a 3D video and generate data of the video output S_OUT to the display device 130 which is a 3D display device.
- the video input S_IN′ may have a video format being one of the aforementioned 3D video formats, and the display device 130 may be configured to support a video format being one of the aforementioned 3D video formats.
- data of the left-eye picture L 1 and data of the right-eye picture R 1 of the video input S_IN′ are respectively stored in a first buffer BUF_ 1 and a second buffer BUF_ 2 according to a scan line mode or a block mode.
- the storage arrangement for the video input S_IN′ with the frame/field sequential format is identical to that of the video input S_IN′ with the top-and-bottom format.
- data of the right-eye picture R 1 is stored into the second buffer BUF_ 2 only after data of the left-eye picture L 1 is stored into the first buffer BUF_ 1 , as shown in FIG. 12 and FIG. 13 .
- the data storage order is indicated by the arrow symbols in FIG. 12 and FIG. 13 .
- the left-eye picture L 1 and the right-eye picture R 1 are continuously stored into the first buffer BUF_ 1 and the second buffer BUF_ 2 when the video input S_IN′ has the top-and-bottom format.
- the video input S_IN′ complies with one of the side-by-side format, the line-by-line format, and the checker sampling format
- data of the left-eye picture L 1 and data of the right-eye picture R 1 of the video input S_IN′ are both stored in the same buffer BUF.
- the storage arrangement for the video input S_IN′ with the side-by-side format is identical to that of the video input S_IN′ with the line-by-line format.
- partial data of the left-eye picture L 1 and partial data of the right-eye picture R 1 are alternately stored into the buffer BUF until all of the left-eye picture L and right-eye picture R are stored in the buffer BUF, as shown in FIG. 14 and FIG. 15 .
- the data storage order is indicated by the arrow symbols in FIG. 14 and FIG. 15 .
- FIG. 16 is a diagram illustrating a first exemplary implementation of the format conversion processing unit shown in FIG. 1 .
- the format conversion processing unit 1600 includes a first display module 1602 and a second display module 1604 acting as video output circuits.
- the first display module 1602 and the second display module 1604 are configured to simultaneously access buffer(s). That is, each of the first display module 1602 and the second display module 1604 can access one buffer in one data scanning clock period.
- FIG. 16 is a diagram illustrating a first exemplary implementation of the format conversion processing unit shown in FIG. 1 .
- the format conversion processing unit 1600 includes a first display module 1602 and a second display module 1604 acting as video output circuits.
- the first display module 1602 and the second display module 1604 are configured to simultaneously access buffer(s). That is, each of the first display module 1602 and the second display module 1604 can access one buffer in one data scanning clock period.
- FIG. 16 is a diagram illustrating a first exemplary implementation of the format conversion processing unit shown in FIG. 1
- the format conversion processing unit 1700 includes a display module 1702 acting as a video output circuit.
- the display module 1702 may access buffer(s) in an alternate manner. That is, the display module 1702 can access a buffer in one data scanning clock period, and access the same buffer or another buffer in another data scanning clock period.
- the display module 1702 may be devised to randomly access data stored in buffer(s). That is, in each data scanning clock period, the display module 1702 can access any desired data stored in the buffer(s).
- the operations of the format conversion processing units 1600 and 1700 are summarized as follows.
- the video input S_IN′ complies with one of the frame/field sequential format and the top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer (e.g., left-eye picture L and right-eye picture R respectively stored in buffers BUF_ 1 and BUF_ 2 as shown in FIG. 12 / FIG. 13 ); and the video output S_OUT complies with one of the frame/field sequential format and the top-and-bottom format, and has a first output picture and a second output picture corresponding to different views.
- the format conversion processing unit 108 shown in FIG. 1 may be realized by the format conversion processing unit 1700 shown in FIG.
- the display module 1702 can access one buffer in one data scanning clock period only. Therefore, the display module 1702 alternately reads data from the first input picture stored in the first buffer and reads data from the second input picture stored in the second buffer, and accordingly obtains a first video data and a second video data; outputs the first output picture according to the first video data; and outputs the second output picture according to the second video data.
- the video input S_IN′ complies with one of the frame/field sequential format and the top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer (e.g., left-eye picture L and right-eye picture R respectively stored in buffers BUF_ 1 and BUF_ 2 as shown in FIG. 12 / FIG. 13 ); and the video output complies with one of the frame/field sequential format, the top-and-bottom format, the side-by-side format, the line-by-line format, and the checker sampling format, and has a first output picture and a second output picture corresponding to different views.
- the first display module 1602 and the second display module 1604 can simultaneously access different buffers in one data scanning clock period. Therefore, the first display module 1602 reads data from the first buffer in which the first input picture is stored and accordingly obtains a first video data, and outputs the first output picture according to the first video data.
- the second display module 1604 reads data from the second buffer in which the second input picture is stored and accordingly obtains a second video data, and outputs the second output picture according to the second video data, wherein the first display module 1602 reads the first buffer and the second display module 1604 reads the second buffer, simultaneously.
- the video input S_IN′ complies with one of the frame/field sequential format and the top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer (e.g., left-eye picture L and right-eye picture R respectively stored in buffers BUF_ 1 and BUF_ 2 as shown in FIG. 12 / FIG. 13 ); and the video output complies with one of the frame/field sequential format, the top-and-bottom format, the side-by-side format, the line-by-line format, and the checker sampling format, and has a first output picture and a second output picture corresponding to different views.
- the display module 1702 may be realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 can randomly access the different buffers in each data scanning clock period. Therefore, the display module 1702 performs a random access upon the first buffer and the second buffer for reading data from the first buffer in which the first input picture is stored and accordingly obtaining a first video data, reading data from the second buffer in which the second input picture is stored and accordingly obtaining a second video data, outputting the first output picture according to the first video data, and outputting the second output picture according to the second video data.
- the video input S_IN′ complies with one of the side-by-side and the line-by-line format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer (e.g., left-eye picture L and right-eye picture R respectively stored in the same buffer BUF as shown in FIG. 14 / FIG. 15 ); and the video output S_OUT complies with one of the frame/field sequential format and the top-and-bottom format, and has a first output picture and a second output picture corresponding to different views.
- the format conversion processing unit 108 shown in FIG. 1 may be realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 can access one buffer in one data scanning clock period only.
- the display module 1702 alternately reads data from the first input picture stored in the buffer and reads data from the second input picture stored in the same buffer, and accordingly obtains a first video data and a second video data; outputs the first output picture according to the first video data; and outputs the second output picture according to the second video data.
- the video input S_IN′ complies with one of the side-by-side format and the line-by-line format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer (e.g., left-eye picture L and right-eye picture R respectively stored in the same buffer BUF as shown in FIG. 14 / FIG. 15 ); and the video output complies with one of the frame/field sequential format, the top-and-bottom format, the side-by-side format, the line-by-line format, and the checker sampling format, and has a first output picture and a second output picture corresponding to different views.
- the format conversion processing unit 108 shown in FIG. 1 may be realized by the format conversion processing unit 1600 shown in FIG.
- the first display module 1602 and the second display module 1604 can simultaneously access the buffer in one data scanning clock period. Therefore, the first display module 1602 reads data from the first input picture stored in the buffer and accordingly obtains a first video data, and outputs the first output picture according to the first video data.
- the second display module 1604 reads data from the second input picture stored in the same buffer and accordingly obtains a second video data, and outputs the second output picture according to the second video data, wherein the first display module 1602 reads data from the first input picture stored in the buffer and the second display module 1604 reads data from the second input picture stored in the buffer, simultaneously.
- the video input S_IN′ complies with one of the side-by-side format, the line-by-line format, and the checker sampling format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer (e.g., left-eye picture L and right-eye picture R respectively stored in the same buffer BUF as shown in FIG. 14 / FIG. 15 ); and the video output S_OUT complies with one of the frame/field sequential format, the top-and-bottom format, the side-by-side format, the line-by-line format, and the checker sampling format, and has a first output picture and a second output picture corresponding to different views.
- the display module 1702 may be realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 can randomly access the buffer in each data scanning clock period. Therefore, the display module 1702 performs a random access upon the buffer for reading data from the first input picture stored in the buffer and reading data from the second input picture stored in the buffer, and accordingly obtaining a first video data and a second video data; outputting the first output picture according to the first video data; and outputting the second output picture according to the second video data.
- FIG. 18 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the frame/field sequential format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to access one buffer in one data scanning clock period only.
- the display module 1702 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in one buffer during a first data scanning clock period, read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in another buffer during a second data scanning clock period, and accordingly obtain a first video data and a second video data.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- scaling should be applied to the data read from the buffers if necessary.
- each of the first data scanning clock period and second data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync, and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync.
- a first output picture e.g., a left-eye picture of the video output S_OUT
- a second output picture e.g., a right-eye picture of the video output S_OUT
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access different buffers in one data scanning clock period. Therefore, during a data scanning clock period, the first display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, the second display module 1604 is enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- the second display module 1604 is enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data simultaneously read from different buffers should be properly mixed such that the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to randomly access the buffers in each data scanning clock period. Therefore, during a data scanning clock period, the display module 1702 is enabled to perform a random access for reading data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtaining a first video data; in addition, during the same data scanning clock period, the display module 1702 also performs a random access for reading data from another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtaining a second video data.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- the display module 1702 also performs a random access for reading data from another buffer in which a second input picture (e.g., the right-eye picture of the video input
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync.
- a first output picture e.g., a left-eye picture of the video output S_OUT
- a second output picture e.g., a right-eye picture of the video output S_OUT
- FIG. 19 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the frame/field sequential format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to access one buffer in one data scanning clock period only.
- the display module 1702 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in one buffer during a first data scanning clock period, read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in another buffer during a second data scanning clock period, and accordingly obtain a first video data and a second video data.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- each of the first data scanning clock period and the second data scanning clock period may be equal to half of a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 therefore generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access buffers in one data scanning clock period. Therefore, during a data scanning clock period, the first display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, the second display module 1604 is enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- the second display module 1604 is enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data simultaneously read from different buffers should be properly mixed such that the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to randomly access the buffers in each data scanning clock period. Therefore, during a data scanning clock period, the display module 1702 is enabled to perform a random access for reading data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtaining a first video data; in addition, during the same data scanning clock period, the display module 1702 also performs a random access for reading data from another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtaining a second video data.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- the display module 1702 also performs a random access for reading data from another buffer in which a second input picture (e.g., the right-eye picture of the video input
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- FIG. 20 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the frame/field sequential format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access buffers in one data scanning clock period.
- the first display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored
- the second display module 1604 is enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored.
- the partial scan line data of the first input picture and the partial scan line data of the second input picture are mixed to form one scan line which is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display.
- the first display module 1602 can obtain a first video data and the second display module 1604 can obtain a second video data due to the repeated read operation for retrieving partial scan line data.
- scaling should be applied to the data read from the buffers if necessary.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to randomly access the buffers in each data scanning clock period. Therefore, during a data scanning clock period, the display module 1702 is enabled to perform a random access for reading data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and reading data from another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- the partial scan line data of the first input picture and the partial scan line data of the second input picture are mixed to form one scan line which is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display.
- the display module 1702 obtains a first video data and a second video data due to the repeated read operation for retrieving partial scan line data.
- scaling should be applied to the data read from the buffers if necessary.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- a first output picture e.g., a left-eye picture of the video output S_OUT
- a second output picture e.g., a right-eye picture of the video output S_OUT
- FIG. 21 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the frame/field sequential format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access buffers in one data scanning clock period.
- the first display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored, and the second display module 1604 is enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- the scan line data of an odd scan line read from the first input picture is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display, and the scan line data of an even scan line read from the second input picture is transmitted during the next time period between two successive pulses of the horizontal synchronization signal H-sync. Because of the alternate transmission of the scan line data read from the first input picture and the scan line data read from the second input picture under the control of the properly generated horizontal synchronization signal H-sync, the video output S_OUT with the desired line-by-line format is generated.
- the first display module 1602 obtains a first video data and the second display module 1604 obtains a second video data due to the repeated read operation for retrieving the scan line data. It should be noted that scaling should be applied to the data read from the buffers if necessary.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to randomly access the buffers in each data scanning clock period. Therefore, during a data scanning clock period, the display module 1702 is enabled to perform a random access for reading data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and reading data from another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- the scan line data of an odd scan line read from the first input picture and the scan line data of an even scan line read from the second input picture are respectively transmitted during successive time periods each between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display.
- the display module 1702 obtains a first video data and a second video data due to the repeated read operation for retrieving the scan line data.
- scaling should be applied to the data read from the buffers if necessary.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- a first output picture e.g., a left-eye picture of the video output S_OUT
- a second output picture e.g., a right-eye picture of the video output S_OUT
- FIG. 45 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access different buffers in one data scanning clock period.
- the first display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, the second display module 1604 is also enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data.
- scaling may be applied to the data read from the buffers if necessary.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 obtains the first video data with a plurality of black areas distributed therein, wherein each black area (i.e., a crossed-out area marked by “X”) includes pixels each having no effect on the mixed picture.
- each black area i.e., a crossed-out area marked by “X”
- each black area i.e., a crossed-out area marked by “X”
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data should be properly mixed to thereby generate the video output S_OUT with the desired checker sampling format as shown in FIG. 45 .
- the black areas have no dominant effect on the mixed result (i.e., the video output S_OUT) in this embodiment, and may have any pixel values.
- FIG. 46 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access different buffers in one data scanning clock period.
- the first display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, the second display module 1604 is also enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data.
- scaling may be applied to the data read from the buffers if necessary.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data should be properly multiplexed to thereby generate the video output S_OUT with the desired checker sampling format as shown in FIG. 46 .
- the first display module 1602 and the second display module 1604 obtain the first video data and the second video data according to a slower data rate; however, the first display module 1602 and the second display module 1604 output the first video data and the second video data according to a faster data rate used for multiplexing the output of the first video data and the second video data. For example, in one clock cycle of a reference clock, only the first display module 1602 is allowed to output data; however, in the next clock cycle of the reference clock, only the second display module 1604 is allowed to output data.
- FIG. 22 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the top-and-bottom format.
- FIG. 23 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the top-and-bottom format.
- FIG. 24 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the top-and-bottom format.
- FIG. 25 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the top-and-bottom format.
- FIG. 47 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format.
- FIG. 48 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format.
- the storage arrangement for the video input S_IN′ with the frame/field sequential format is identical to that of the video input S_IN′ with the top-and-bottom format. Therefore, a person skilled in the art can readily understand details of the exemplary data scanning operations shown in FIG. 22-FIG . 25 and FIG. 47-FIG . 48 after reading above paragraphs directed to exemplary data scanning operations shown in FIG. 18-FIG . 21 and FIG. 45-FIG . 46 . Further description is therefore omitted here for brevity.
- FIG. 26 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the side-by-side format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to access one buffer in one data scanning clock period only.
- the display module 1702 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer; in addition, during a second data scanning clock period, the display module 1702 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- each of the first data scanning clock period and the second data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync, and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync.
- a first output picture e.g., a left-eye picture of the video output S_OUT
- a second output picture e.g., a right-eye picture of the video output S_OUT
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access one buffer in one data scanning clock period. Therefore, during a data scanning clock period, the first display module 1602 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer, and the second display module 1604 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- the scan line data of a scan line read from the first input picture should be properly scaled if necessary, and the scan line data of a scan line read from the second input picture should be properly scaled if necessary.
- the first display module 1602 obtains a first video data
- the second display module 1604 obtains a second video data.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data simultaneously read from the same buffer are properly mixed such that the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to randomly access one buffer in each data scanning clock period. Therefore, during a data scanning clock period, the display module 1702 is enabled to perform a random access for reading data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer and reading data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- the display module 1702 obtains a first video data and a second video data.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync.
- a first output picture e.g., a left-eye picture of the video output S_OUT
- a second output picture e.g., a right-eye picture of the video output S_OUT
- FIG. 27 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the side-by-side format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to access one buffer in one data scanning clock period only.
- the display module 1702 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer; in addition, during a second data scanning clock period, the display module 1702 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Accordingly, the display module 1702 obtains a first video data and a second video data.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- the display module 1702 obtains a first video data and a second video data.
- half of the pixel data of the first input picture is read and then scaled to become the first video data
- half of the pixel data of the second input picture is read and then scaled to become the second video data.
- each of the first data scanning clock period and the second data scanning clock period may be equal to a half of a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , the first display module 1602 and the second display module 1604 can simultaneously access one buffer in one data scanning clock period. Therefore, during a data scanning clock period, the first display module 1602 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer, and the second display module 1604 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Accordingly, the first display module 1602 obtains a first video data, and the second display module 1604 obtains a second video data.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync which is referenced for displaying.
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data simultaneously read from the same buffer are properly mixed such that the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to randomly access one buffer in each data scanning clock period. Therefore, during a data scanning clock period, the display module 1702 is enabled to perform a random access for reading data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer and reading data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Accordingly, the display module 1702 obtains a first video data and a second video data. Similarly, scaling should be applied to the data read from the buffer if necessary.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- FIG. 28 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the side-by-side format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access one buffer in one data scanning clock period.
- the first display module 1602 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer
- the second display module 1604 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer.
- the scan line data of a scan line read from the first input picture and the scan line data of a scan line read from the second input picture are mixed to form one scan line which is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display.
- the first display module 1602 obtains a first video data and the second display module 1604 obtains a second video data due to the repeated read operation for retrieving the partial scan line data.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to randomly access one buffer in each data scanning clock period. Therefore, during a data scanning clock period, the display module 1702 is enabled to perform a random access for reading data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer and reading data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- the scan line data of a scan line read from the first input picture and the scan line data of a scan line read from the second input picture are mixed to form one scan line which is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display.
- scaling should be applied to the data read from the buffer if necessary.
- the display module 1702 obtains a first video data and a second video data due to the repeated read operation for retrieving the scan line data.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- a first output picture e.g., a left-eye picture of the video output S_OUT
- a second output picture e.g., a right-eye picture of the video output S_OUT
- FIG. 29 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the side-by-side format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access one buffer in one data scanning clock period.
- the first display module 1602 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer
- the second display module 1604 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer.
- the scan line data of an odd scan line read from the first input picture is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display
- the scan line data of an even scan line read from the second input picture is transmitted during the next time period between two successive pulses of the horizontal synchronization signal H-sync.
- the video output S_OUT with the desired line-by-line format is generated.
- the first display module 1602 obtains a first video data and the second display module 1604 obtains a second video data due to the repeated read operation for retrieving the scan line data.
- scaling should be applied to the data read from the buffers if necessary.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to randomly access one buffer in each data scanning clock period. Therefore, during a data scanning clock period, the display module 1702 is enabled to perform a random access for reading data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer and reading data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer.
- a first input picture e.g., the left-eye picture of the video input S_IN′
- a second input picture e.g., the right-eye picture of the video input S_IN′
- the scan line data of an odd scan line read from the first input picture and the scan line data of an even scan line read from the second input picture are respectively transmitted during successive time periods each between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display.
- the display module 1702 obtains a first video data and a second video data due to the repeated read operation for retrieving the scan line data.
- scaling should be applied to the data read from the buffers if necessary.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- a first output picture e.g., a left-eye picture of the video output S_OUT
- a second output picture e.g., a right-eye picture of the video output S_OUT
- FIG. 49 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access different buffers in one data scanning clock period.
- the first display module 1602 is enabled to read data from a buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, the second display module 1604 is also enabled to read data stored in the same buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data.
- scaling may be applied to the data read from the buffer if necessary.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 obtains the first video data with a plurality of black areas distributed therein, wherein each black area (i.e., a crossed-out area marked by “X”) includes pixels each having no effect on the mixed picture.
- each black area i.e., a crossed-out area marked by “X”
- each black area i.e., a crossed-out area marked by “X”
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data should be properly mixed to thereby generate the video output S_OUT with the desired checker sampling format as shown in FIG. 49 .
- the black areas have no dominant effect on the mixed result (i.e., the video output S_OUT) in this embodiment, and may have any pixel values.
- FIG. 50 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1600 shown in FIG. 16 , where the first display module 1602 and the second display module 1604 can simultaneously access different buffers in one data scanning clock period.
- the first display module 1602 is enabled to read data from a buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, the second display module 1604 is also enabled to read data stored in the same buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data.
- scaling may be applied to the data read from the buffers if necessary.
- the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display.
- the first display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data
- the second display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data should be properly multiplexed to thereby generate the video output S_OUT with the desired checker sampling format.
- the first display module 1602 and the second display module 1604 obtain the first video data and the second video data according to a slower data rate; however, the first display module 1602 and the second display module 1604 output the first video data and the second video data according to a faster data rate used for multiplexing the output of the first video data and the second video data. For example, in one clock cycle of a reference clock, only the first display module 1602 is allowed to output data; however, in the next clock cycle of the reference clock, only the second display module 1604 is allowed to output data.
- FIG. 30 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the line-by-line format.
- FIG. 31 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the line-by-line format.
- FIG. 32 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the line-by-line format.
- FIG. 33 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the line-by-line format.
- FIG. 31 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the line-by-line format.
- FIG. 32 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according
- FIG. 51 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format.
- FIG. 52 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format.
- the storage arrangement for the video input S_IN′ with the side-by-side format is identical to that of the video input S_IN′ with the line-by-line format. Therefore, a person skilled in the art can readily understand details of the exemplary data scanning operations shown in FIG. 30-FIG . 33 and FIG. 51-FIG . 52 after reading above paragraphs directed to exemplary data scanning operations shown in FIG. 26-FIG . 29 and FIG. 49-FIG . 50 . Further description is therefore omitted here for brevity.
- FIG. 34 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format.
- FIG. 35 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format.
- FIG. 36 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format.
- FIG. 37 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format.
- FIG. 38 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the checker sampling format.
- FIG. 39 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the checker sampling format.
- FIG. 40 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the checker sampling format.
- FIG. 41 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the checker sampling format.
- FIG. 42 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the checker sampling format.
- the format conversion processing unit 108 shown in FIG. 1 is realized by the format conversion processing unit 1700 shown in FIG. 17 , where the display module 1702 is configured to randomly access buffer(s) in each data scanning clock period.
- the display module 1702 is enabled to perform a random access for reading data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer and reading data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer or another buffer, and accordingly obtains a first video data and a second video data. It should be noted that scaling should be applied to the data read from buffer(s) if necessary.
- the display module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync.
- a first output picture e.g., a left-eye picture of the video output S_OUT
- a second output picture e.g., a right-eye picture of the video output S_OUT
- the video processing apparatus 100 includes the first detecting unit 102 used for detecting the video format VF of the video input S_IN′ and the second detecting unit 104 used for detecting the display capability DC of the display device.
- the video format VF of the video input S_IN′ is constant and can be known in advance.
- the first detecting unit 102 shown in FIG. 43 the first detecting unit 102 shown in FIG.
- the modified format conversion control unit 3406 is arranged to generate the control signal S_C according to a predetermined video format VF′ of the video input S_IN′ and the detected display capability DC determined by the second detecting unit 104 . That is, the format conversion control unit 3406 determines whether the video input S_IN′ has a 3D video format or a 2D video format by referring to the predetermined video format VF', determines whether the display device 130 supports a 3D video format or a 2D video format by referring to the detected display capability DC, and accordingly generates the control signal S_C.
- the format conversion processing unit 108 is controlled by the control signal S_C to generate the video output S_OUT which satisfies the detected display capability according to the video input S_IN′ when the video input S_IN′ does not satisfy the detected display capability.
- the same objective of generating the video output S_OUT satisfying the display capability of the display device 130 is achieved.
- the display capability DC of the display device 130 is fixed and can be known in advance.
- the second detecting unit 104 shown in FIG. 1 is omitted, and the modified format conversion control unit 3506 is arranged to generate the control signal S_C according to the detected video format VF determined by the first detecting unit 102 and a predetermined display capability DC′ of the display device 130 .
- the format conversion control unit 3506 determines whether the video input S_IN′ has a 3D video format or a 2D video format by referring to the detected video format VF, determines whether the display device 130 supports a 3D video format or a 2D video format by referring to the predetermined display capability DC′, and accordingly generates the control signal S_C.
- the format conversion processing unit 108 is controlled by the control signal S_C to generate the video output S_OUT which satisfies the predetermined display capability according to the video input S_IN′ when the video input S_IN′ does not satisfy the predetermined display capability.
- the same objective of generating the video output S_OUT satisfying the display capability of the display device 130 is achieved.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
An exemplary video processing apparatus includes a first detection unit, a second detection unit, a format conversion control unit, and a format conversion processing unit. The first detection unit detects a video format of a video input. The second detection unit detects a display capability of a display device. The format conversion control unit determines whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format, determines whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability, and accordingly generates a control signal. The format conversion processing unit is controlled by the control signal to generate a video output satisfying the detected display capability according to the video input when the video input does not satisfy the detected display capability.
Description
- 1. Field of the Invention
- The disclosed embodiments of the present invention relate to displaying video contents on a display device, and more particularly, to a video processing apparatus for generating a video output satisfying the display capability of a display device according to a video input and related method thereof.
- 2. Description of the Related Art
- Three-dimensional (3D) video presentation technology is developed to improve the viewing entertainment of the end-users. For example, 3D glasses and 3D display devices are devised to realize the playback of the 3D video content. The 3D video content may be recorded using a full resolution scheme which transmits left-eye pictures and right-eye pictures by different bitstreams or may be recorded using a half resolution scheme which transmits a left-eye picture and a right-eye picture in each frame of a single bitstream. For example, the 3D video content may be recorded using a frame/field sequential format, a side-by-side format, a line-by-line format, a top-and-bottom format, or a checker sampling format when either of the full resolution scheme and the half resolution scheme is employed.
- In a case where a 3D display device is available but a conventional video playback device fails to recognize the display capability of the 3D display device, the 3D display device may be treated as a traditional two-dimensional (2D) display device and then driven by the video playback device to show a 2D video content according to a 3D video input. As a result, there is no 3D effect perceived by the user. In another case where the 3D display device is available but no 2D-to-3D conversion is supported by the conventional video playback device, the 3D display device only shows the 2D video content without any 3D effect.
- Therefore, there is a need for correctly recognizing the display capability of the display device and/or the video format of the video input to properly display the video content transmitted by the video input on the display device.
- In accordance with exemplary embodiments of the present invention, a video processing apparatus for generating a video output satisfying the display capability of a display device according to a video input and related method thereof are proposed to solve the above-mentioned problem.
- According to a first aspect of the present invention, an exemplary video processing apparatus is disclosed. The exemplary video processing apparatus includes a first detection unit, a second detection unit, and a format conversion control unit. The first detection unit is for detecting a video format of a video input. The second detection unit is for detecting a display capability of a display device. The format conversion control unit is coupled to the first detection unit and the second detection unit, and utilized for determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format, determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability of the display device, and accordingly generating a control signal. The format conversion processing unit is coupled to the format conversion control unit, and controlled by the control signal to generate a video output which satisfies the detected display capability of the display device according to the video input when the video input does not satisfy the detected display capability.
- According to a second aspect of the present invention, an exemplary video processing method is disclosed. The exemplary video processing method includes the following steps: detecting a video format of a video input; detecting a display capability of a display device; determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format; determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability; and generating a video output which satisfies the detected display capability of the display device according to the video input when the video input does not satisfy the detected display capability.
- According to a third aspect of the present invention, an exemplary video processing apparatus is disclosed. The exemplary video processing apparatus includes a detection unit, a format conversion control unit, and a format conversion processing unit. The detection unit is for detecting a video format of a video input. The format conversion control unit is coupled to the detection unit, and used for determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format, determining whether a display device supports a 3D video format or a 2D video format by referring to a predetermined display capability of the display device, and accordingly generating a control signal. The format conversion processing unit is coupled to the format conversion control unit, and controlled by the control signal to generate a video output which satisfies the predetermined display capability of the display device according to the video input when the video input does not satisfy the predetermined display capability.
- According to a fourth aspect of the present invention, an exemplary video processing method is disclosed. The exemplary video processing method includes the following steps: detecting a video format of a video input; determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format; determining whether a display device supports a 3D video format or a 2D video format by referring to a predetermined display capability of the display device; and generating a video output which satisfies the predetermined display capability of the display device according to the video input when the video input does not satisfy the predetermined display capability.
- According to a fifth aspect of the present invention, an exemplary video processing apparatus is disclosed. The exemplary video processing apparatus includes a detection unit, a format conversion control unit, and a format conversion processing unit. The detection unit is for detecting a display capability of a display device. The format conversion control unit is coupled to the detection unit, and used for determining whether a video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to a predetermined video format of the video input, determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability, and accordingly generating a control signal. The format conversion processing unit is coupled to the format conversion control unit, and controlled by the control signal to generate a video output which satisfies the detected display capability of the display device according to the video input when the video input does not satisfy the detected display capability.
- According to a sixth aspect of the present invention, an exemplary video processing method is disclosed. The exemplary video processing method includes the following steps: detecting a display capability of a display device; determining whether a video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to a predetermined video format of the video input; determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability; and generating a video output which satisfies the detected display capability of the display device according to the video input when the video input does not satisfy the detected display capability.
- 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.
-
FIG. 1 is a diagram illustrating a video processing apparatus according to a first exemplary embodiment of the present invention. -
FIG. 2 is a diagram illustrating a first playback scenario of a video input. -
FIG. 3 is a diagram illustrating a second playback scenario of the video input. -
FIG. 4 is a diagram illustrating a third playback scenario of the video input. -
FIG. 5 is a diagram illustrating a first exemplary 3D-to-2D conversion for processing the 3D video to generate the 2D video. -
FIG. 6 is a diagram illustrating a second exemplary 3D-to-2D conversion for processing the 3D video to generate the 2D video. -
FIG. 7 is a diagram illustrating a third exemplary 3D-to-2D conversion for processing the 3D video to generate the 2D video. -
FIG. 8 is a diagram illustrating a fourth exemplary 3D-to-2D conversion for processing the 3D video to generate the 2D video. -
FIG. 9 is a diagram illustrating a fifth exemplary 3D-to-2D conversion for processing the 3D video to generate the 2D video. -
FIG. 10 is a diagram illustrating a fourth playback scenario of the video input. -
FIG. 11 is a diagram illustrating a fifth playback scenario of the video input. -
FIG. 12 is a diagram illustrating a storage arrangement for the video input with the frame/field sequential format. -
FIG. 13 is a diagram illustrating a storage arrangement for the video input with the top-and-bottom format. -
FIG. 14 is a diagram illustrating a storage arrangement for the video input with the side-by-side format. -
FIG. 15 is a diagram illustrating a storage arrangement for the video input with the line-by-line format. -
FIG. 16 is a diagram illustrating a first exemplary implementation of a format conversion processing unit shown inFIG. 1 . -
FIG. 17 is a diagram illustrating a second exemplary implementation of the format conversion processing unit shown inFIG. 1 . -
FIG. 18 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the frame/field sequential format. -
FIG. 19 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the frame/field sequential format. -
FIG. 20 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the frame/field sequential format. -
FIG. 21 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the frame/field sequential format. -
FIG. 22 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the top-and-bottom format. -
FIG. 23 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the top-and-bottom format. -
FIG. 24 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the top-and-bottom format. -
FIG. 25 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the top-and-bottom format. -
FIG. 26 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the side-by-side format. -
FIG. 27 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the side-by-side format. -
FIG. 28 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the side-by-side format. -
FIG. 29 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the side-by-side format. -
FIG. 30 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the line-by-line format. -
FIG. 31 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the line-by-line format. -
FIG. 32 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the line-by-line format. -
FIG. 33 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the line-by-line format. -
FIG. 34 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format. -
FIG. 35 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format. -
FIG. 36 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format. -
FIG. 37 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format. -
FIG. 38 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the checker sampling format. -
FIG. 39 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the checker sampling format. -
FIG. 40 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the checker sampling format. -
FIG. 41 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the checker sampling format. -
FIG. 42 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the checker sampling format. -
FIG. 43 is a diagram illustrating a video processing apparatus according to a second exemplary embodiment of the present invention. -
FIG. 44 is a diagram illustrating a video processing apparatus according to a third exemplary embodiment of the present invention. -
FIG. 45 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format. -
FIG. 46 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format. -
FIG. 47 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format. -
FIG. 48 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format. -
FIG. 49 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format. -
FIG. 50 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format. -
FIG. 51 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format. -
FIG. 52 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format. - Certain terms are used throughout the description and following claims to refer to particular components. As one skilled in the art will appreciate, manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following description and in the claims, the terms “include” and “comprise” are used in an open-ended fashion, and thus should be interpreted to mean “include, but not limited to . . . ”. Also, the term “couple” is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
- The conception of the present invention is to detect a video format of a video input and/or a display capability of a display device, and then generate a video output satisfying the display capability of the display device. In one exemplary embodiment, the video output is generated according to a control signal which is generated by referring to a detected video format of a video input and a detected display capability of a display device. In another exemplary embodiment, the video output is generated according to a control signal which is generated by referring to a predetermined video format of a video input and a detected display capability of a display device. In yet another exemplary embodiment, the video output is generated according to a control signal which is generated by referring to a detected video format of a video input and a predetermined display capability of a display device. In this way, an optimized display quality of the video playback, either 2D video playback or 3D video playback, can be achieved. By way of example, but not limitation, the source video format of the video input may be one of the frame/field sequential format, the side-by-side format, the line-by-line format, the top-and-bottom format, and the checker sampling format due to the full resolution scheme or the half resolution scheme, and the display video format supported by the display device may be one of the frame/field sequential format, the side-by-side format, the line-by-line format, the top-and-bottom format, and the checker sampling format due to the full resolution scheme or the half resolution scheme.
-
FIG. 1 is a diagram illustrating a video processing apparatus according to a first exemplary embodiment of the present invention. The exemplaryvideo processing apparatus 100 includes, but is not limited to, a first detectingunit 102 with video source format detection functionality, a second detectingunit 104 with display capability detection functionality, a formatconversion control unit 106, and a formatconversion processing unit 108. Thefirst detection unit 102 is for detecting a video format VF of a video input S_IN′, wherein the detected video format VF is to indicate whether the video input S_IN′ has a 3D video format or a 2D video format. By way of example, but not limitation, the video input S_IN′ is generated from avideo decoder 120 which decodes a video bitstream (i.e., an encoded video input) S_IN provided by avideo source 110 such as an optical disc. In other words, the video bitstream S_IN provided by thevideo source 110 has encoded pictures, and the video input S_IN′ generated from thevideo decoder 120 contains reconstructed/decoded pictures to be displayed. For example, thefirst detection unit 102 may recognize the video format VF of the video input S_IN′ by simply referring to header information embedded in the source video data. However, this is for illustrative purposes only. Thefirst detection unit 102 may employ a different detecting scheme as long as the video format VF of the video input S_IN′ can be correctly recognized. - The
second detection unit 104 is for detecting a display capability DC of adisplay device 130, wherein the detected display capability is to indicate whether thedisplay device 130 supports a 3D video format or a 2D video format. By way of example, but not limitation, thesecond detection unit 104 determines the display capability DC of thedisplay device 130 according to display capability information generated from thedisplay device 130. In one exemplary embodiment of the present invention, thevideo processing apparatus 100 and thevideo decoder 120 may be disposed in a video playback device (e.g., an optical disc player or a set-top box) external to thedisplay device 130. Therefore, thevideo processing apparatus 100 has adisplay port 109 coupled to thedisplay device 130 through a connection cable such as a high-definition multimedia interface (HDMI) cable. That is, in this exemplary embodiment, thedisplay port 109 may be an HDMI port capable of outputting data to thedisplay device 130 and receiving data from thedisplay device 130. The display capability information indicating the display capability DC of thedisplay device 130 may be transmitted via the HDMI cable and then received by thevideo processing apparatus 100 via thedisplay port 109. For example, the display capability information is included in the enhanced extended display identification data (E-EDID) received from thedisplay device 130 via the HDMI cable. However, this is for illustrative purposes only. Thesecond detection unit 104 may employ a different detecting scheme as long as the display capability DC of thedisplay device 130 can be correctly recognized. - The format
conversion control unit 106 is coupled to thefirst detection unit 102 and thesecond detection unit 104, and is implemented for determining whether the video input S_IN′ has a 3D video format or a 2D video format by referring to the detected video format VF, determining whether thedisplay device 130 supports a 3D video format or a 2D video format by referring to the detected display capability DC, and accordingly generating a control signal S_C. The formatconversion processing unit 108 is coupled to the formatconversion control unit 106, and is controlled by the control signal S_C to generate a video output S_OUT satisfying the detected display capability DC according to the video input S_IN′ when the video input S_IN′ does not satisfy the detected display capability DC. To put it simply, when the video format of the video input S_IN′ fails to meet the playback requirement of thedisplay device 130, the formatconversion processing unit 108 is enabled to apply an adequate video format conversion upon the video input S_IN′. The operation of the formatconversion processing unit 108 is detailed as follows. - Please refer to
FIG. 2 , which is a diagram illustrating a first playback scenario of the video input S_IN′. When the formatconversion control unit 106 determines that the video input S_IN′ is a 2D video and thedisplay device 130 is a 2D display device, the control signal S_C blocks the formatconversion processing unit 108 from performing any video format conversion upon the video input S_IN′. Therefore, the video input S_IN′ is bypassed and directly serves as the video output S_OUT transmitted to thedisplay device 130 which is a 2D display device. As a result, the output of thedisplay device 130 simply presents the normal 2D effect to the viewer. - Please refer to
FIG. 3 , which is a diagram illustrating a second playback scenario of the video input S_IN′. When the formatconversion control unit 106 determines that the video input S_IN′ is a 2D video and thedisplay device 130 is a 3D display device, the control signal S_C controls the formatconversion processing unit 108 to enable a 2D-to-3D conversion for processing the 2D video to generate a 3D video as the video output S_OUT transmitted to thedisplay device 130 which is a 3D display device. As a result, the output of thedisplay device 130 allows the viewer to have 3D viewing experience though the original video input S_IN′ is a 2D video which does not satisfy the display capability of thedisplay device 130. - Please refer to
FIG. 4 , which is a diagram illustrating a third playback scenario of the video input S_IN′. When the formatconversion control unit 106 determines that the video input S_IN′ is a 3D video and thedisplay device 130 is a 2D display device, the control signal S_C controls the formatconversion processing unit 108 to enable a 3D-to-2D conversion for processing the 3D video to generate a 2D video as the video output S_OUT transmitted to thedisplay device 130 which is a 2D display device. As a result, the output of thedisplay device 130 allows the viewer to have a natural 2D viewing experience though the original video input S_IN′ is a 3D video which does not satisfy the display capability of thedisplay device 130. -
FIG. 5-FIG . 9 are diagrams illustrating exemplary 3D-to-2D conversions for processing the 3D video to generate the 2D video, respectively. The areas marked by slash lines represent pixel data of a right-eye picture, and areas that are crossed out represent pixel data of the discarded right-eye picture. As shown inFIG. 5 , the video input S_IN′ has a side-by-side format. Therefore, a cropping operation is first performed upon an input frame to thereby extract one view (e.g., a left-eye picture) and discard the other view (e.g., the right-eye picture), and then a horizontal scaling operation is performed upon the extracted view to generate a complete output frame for 2D display. - As shown in
FIG. 6 , the video input S_IN′ has a top-and-bottom format. Therefore, a cropping operation is first performed upon an input frame to thereby extract one view (e.g., a left-eye picture) and discard the other view (e.g., the right-eye picture) in the same input frame, and then a vertical scaling operation is performed upon the extracted view to generate a complete output frame for 2D display. - As shown in
FIG. 7 , the video input S_IN′ has a line-by-line format. Therefore, a cropping operation is first performed upon an input frame to thereby extract one view (e.g., a left-eye picture) and discard the other view (e.g., the right-eye picture), and then a vertical scaling operation is performed upon the extracted view to generate a complete output frame for 2D display. - As shown in
FIG. 8 , the video input S_IN′ has a checker sampling format. Therefore, a cropping operation is first performed upon in an input frame to thereby extract one view (e.g., a left-eye picture) and discard the other view (e.g., the right-eye picture), and then achecker 2D scaling operation is performed upon the extracted view to generate a complete output frame for 2D display. - As shown in
FIG. 9 , the video input S_IN′ has a frame/field sequential format. Therefore, a de-multiplexing (DeMux) operation is performed upon the video input S_IN′ to thereby select pictures of one view (e.g., left-eye pictures) and discard pictures of the other view (e.g., the right-eye pictures), where the selected pictures corresponding to the same view are transmitted to thedisplay device 130 for 2D display. - Please refer to
FIG. 10 , which is a diagram illustrating a fourth playback scenario of the video input S_IN′. When the formatconversion control unit 106 determines that the video input S_IN′ is a 3D video and thedisplay device 130 is a 3D display device, the control signal S_C blocks the formatconversion processing unit 108 from performing any video format conversion upon the video input S_IN′. Therefore, the video input S_IN′ is bypassed and directly serves as the video output S_OUT transmitted to thedisplay device 130 which is a 3D display device. As a result, the output of thedisplay device 130 simply presents the normal 3D effect to the viewer. - The video input S_IN′ which is a 3D video may have a video format being one of a plurality of 3D video formats including the frame/field sequential format, the side-by-side format, the line-by-line format, the top-and-bottom format, and the checker sampling format. In addition, the
display device 130 which is a 3D display device may be configured to support a video format being one of the above-mentioned 3D video formats. If the 3D video format of the video input S_IN′ is identical to the 3D video format supported by thedisplay device 130, no format conversion from one 3D video format to another 3D video format is required, as shown inFIG. 6 . However, if the 3D video format of the video input S_IN′ is not identical to the 3D video format supported by thedisplay device 130, a format conversion from one 3D video format to another 3D video format is still necessitated for normal video content playback. - Please refer to
FIG. 11 , which is a diagram illustrating a fifth playback scenario of the video input S_IN′. When the formatconversion control unit 106 determines that the video input S_IN′ is a 3D video with a first video format (e.g., a side-by-side format as shown inFIG. 11 ) and thedisplay device 130 is a 3D display device supporting a second video format (e.g., a frame/field sequential format) different from the first video format, the control signal S_C controls the formatconversion processing unit 108 to apply a 3D-to-3D conversion for processing the video input S_IN′ with the first video format to thereby generate a 3D video with the second video format, wherein the generated 3D video serves as the video output S_OUT transmitted to thedisplay device 130 which is a 3D display device. As a result, the output of thedisplay device 130 allows the viewer to have the 3D viewing experience though the original video input S_IN′ has a video format not complying with the display capability of thedisplay device 130. - Regarding these playback scenarios shown in
FIG. 10 andFIG. 11 , the formatconversion processing unit 108 has to receive data of the video input S_IN′ which is a 3D video and generate data of the video output S_OUT to thedisplay device 130 which is a 3D display device. The video input S_IN′ may have a video format being one of the aforementioned 3D video formats, and thedisplay device 130 may be configured to support a video format being one of the aforementioned 3D video formats. When the video input S_IN′ complies with one of the frame/field sequential format and the top-and-bottom format, data of the left-eye picture L1 and data of the right-eye picture R1 of the video input S_IN′ are respectively stored in a first buffer BUF_1 and a second buffer BUF_2 according to a scan line mode or a block mode. The storage arrangement for the video input S_IN′ with the frame/field sequential format is identical to that of the video input S_IN′ with the top-and-bottom format. For example, regarding each of the storage arrangement for the video input S_IN′ with the frame/field sequential format and the storage arrangement for the video input S_IN′ with the top-and-bottom format, data of the right-eye picture R1 is stored into the second buffer BUF_2 only after data of the left-eye picture L1 is stored into the first buffer BUF_1, as shown inFIG. 12 andFIG. 13 . The data storage order is indicated by the arrow symbols inFIG. 12 andFIG. 13 . It should be noted that the left-eye picture L1 and the right-eye picture R1 are continuously stored into the first buffer BUF_1 and the second buffer BUF_2 when the video input S_IN′ has the top-and-bottom format. - In addition, when the video input S_IN′ complies with one of the side-by-side format, the line-by-line format, and the checker sampling format, data of the left-eye picture L1 and data of the right-eye picture R1 of the video input S_IN′ are both stored in the same buffer BUF. It should be noted that the storage arrangement for the video input S_IN′ with the side-by-side format is identical to that of the video input S_IN′ with the line-by-line format. For example, regarding each of the storage arrangement for the video input S_IN′ with the side-by-side format and the storage arrangement for the video input S_IN′ with the line-by-line format, partial data of the left-eye picture L1 and partial data of the right-eye picture R1 are alternately stored into the buffer BUF until all of the left-eye picture L and right-eye picture R are stored in the buffer BUF, as shown in
FIG. 14 andFIG. 15 . Similarly, the data storage order is indicated by the arrow symbols inFIG. 14 andFIG. 15 . - No matter how the video input S_IN′ is stored in the buffer(s), the format
conversion processing unit 108 is required to properly read the buffered video input S_IN′ for generating the video output S_OUT with a 3D video format supported by thedisplay device 130. Please refer toFIG. 16 , which is a diagram illustrating a first exemplary implementation of the format conversion processing unit shown inFIG. 1 . The formatconversion processing unit 1600 includes afirst display module 1602 and asecond display module 1604 acting as video output circuits. Thefirst display module 1602 and thesecond display module 1604 are configured to simultaneously access buffer(s). That is, each of thefirst display module 1602 and thesecond display module 1604 can access one buffer in one data scanning clock period. Please refer toFIG. 17 , which is a diagram illustrating a second exemplary implementation of the format conversion processing unit shown inFIG. 1 . The formatconversion processing unit 1700 includes adisplay module 1702 acting as a video output circuit. In one embodiment, thedisplay module 1702 may access buffer(s) in an alternate manner. That is, thedisplay module 1702 can access a buffer in one data scanning clock period, and access the same buffer or another buffer in another data scanning clock period. In another embodiment, thedisplay module 1702 may be devised to randomly access data stored in buffer(s). That is, in each data scanning clock period, thedisplay module 1702 can access any desired data stored in the buffer(s). The operations of the formatconversion processing units - Consider a first case where the video input S_IN′ complies with one of the frame/field sequential format and the top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer (e.g., left-eye picture L and right-eye picture R respectively stored in buffers BUF_1 and BUF_2 as shown in FIG. 12/
FIG. 13 ); and the video output S_OUT complies with one of the frame/field sequential format and the top-and-bottom format, and has a first output picture and a second output picture corresponding to different views. The formatconversion processing unit 108 shown inFIG. 1 may be realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 can access one buffer in one data scanning clock period only. Therefore, thedisplay module 1702 alternately reads data from the first input picture stored in the first buffer and reads data from the second input picture stored in the second buffer, and accordingly obtains a first video data and a second video data; outputs the first output picture according to the first video data; and outputs the second output picture according to the second video data. - Consider a second case where the video input S_IN′ complies with one of the frame/field sequential format and the top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer (e.g., left-eye picture L and right-eye picture R respectively stored in buffers BUF_1 and BUF_2 as shown in FIG. 12/
FIG. 13 ); and the video output complies with one of the frame/field sequential format, the top-and-bottom format, the side-by-side format, the line-by-line format, and the checker sampling format, and has a first output picture and a second output picture corresponding to different views. The formatconversion processing unit 108 shown inFIG. 1 may be realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access different buffers in one data scanning clock period. Therefore, thefirst display module 1602 reads data from the first buffer in which the first input picture is stored and accordingly obtains a first video data, and outputs the first output picture according to the first video data. In addition, thesecond display module 1604 reads data from the second buffer in which the second input picture is stored and accordingly obtains a second video data, and outputs the second output picture according to the second video data, wherein thefirst display module 1602 reads the first buffer and thesecond display module 1604 reads the second buffer, simultaneously. - Consider a third case where the video input S_IN′ complies with one of the frame/field sequential format and the top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer (e.g., left-eye picture L and right-eye picture R respectively stored in buffers BUF_1 and BUF_2 as shown in FIG. 12/
FIG. 13 ); and the video output complies with one of the frame/field sequential format, the top-and-bottom format, the side-by-side format, the line-by-line format, and the checker sampling format, and has a first output picture and a second output picture corresponding to different views. The formatconversion processing unit 108 shown inFIG. 1 may be realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 can randomly access the different buffers in each data scanning clock period. Therefore, thedisplay module 1702 performs a random access upon the first buffer and the second buffer for reading data from the first buffer in which the first input picture is stored and accordingly obtaining a first video data, reading data from the second buffer in which the second input picture is stored and accordingly obtaining a second video data, outputting the first output picture according to the first video data, and outputting the second output picture according to the second video data. - Consider a fourth case where the video input S_IN′ complies with one of the side-by-side and the line-by-line format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer (e.g., left-eye picture L and right-eye picture R respectively stored in the same buffer BUF as shown in FIG. 14/
FIG. 15 ); and the video output S_OUT complies with one of the frame/field sequential format and the top-and-bottom format, and has a first output picture and a second output picture corresponding to different views. The formatconversion processing unit 108 shown inFIG. 1 may be realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 can access one buffer in one data scanning clock period only. Therefore, thedisplay module 1702 alternately reads data from the first input picture stored in the buffer and reads data from the second input picture stored in the same buffer, and accordingly obtains a first video data and a second video data; outputs the first output picture according to the first video data; and outputs the second output picture according to the second video data. - Consider a fifth case where the video input S_IN′ complies with one of the side-by-side format and the line-by-line format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer (e.g., left-eye picture L and right-eye picture R respectively stored in the same buffer BUF as shown in FIG. 14/
FIG. 15 ); and the video output complies with one of the frame/field sequential format, the top-and-bottom format, the side-by-side format, the line-by-line format, and the checker sampling format, and has a first output picture and a second output picture corresponding to different views. The formatconversion processing unit 108 shown inFIG. 1 may be realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access the buffer in one data scanning clock period. Therefore, thefirst display module 1602 reads data from the first input picture stored in the buffer and accordingly obtains a first video data, and outputs the first output picture according to the first video data. In addition, thesecond display module 1604 reads data from the second input picture stored in the same buffer and accordingly obtains a second video data, and outputs the second output picture according to the second video data, wherein thefirst display module 1602 reads data from the first input picture stored in the buffer and thesecond display module 1604 reads data from the second input picture stored in the buffer, simultaneously. - Consider a sixth case where the video input S_IN′ complies with one of the side-by-side format, the line-by-line format, and the checker sampling format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer (e.g., left-eye picture L and right-eye picture R respectively stored in the same buffer BUF as shown in FIG. 14/
FIG. 15 ); and the video output S_OUT complies with one of the frame/field sequential format, the top-and-bottom format, the side-by-side format, the line-by-line format, and the checker sampling format, and has a first output picture and a second output picture corresponding to different views. The formatconversion processing unit 108 shown inFIG. 1 may be realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 can randomly access the buffer in each data scanning clock period. Therefore, thedisplay module 1702 performs a random access upon the buffer for reading data from the first input picture stored in the buffer and reading data from the second input picture stored in the buffer, and accordingly obtaining a first video data and a second video data; outputting the first output picture according to the first video data; and outputting the second output picture according to the second video data. - For better understanding of the technical features of the present invention, several exemplary data scanning operations for generating the desired video output S_OUT are illustrated using accompanying figures.
-
FIG. 18 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the frame/field sequential format. In a first exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to access one buffer in one data scanning clock period only. Therefore, thedisplay module 1702 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in one buffer during a first data scanning clock period, read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in another buffer during a second data scanning clock period, and accordingly obtain a first video data and a second video data. It should be noted that scaling should be applied to the data read from the buffers if necessary. In this embodiment, each of the first data scanning clock period and second data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync, and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync. - In a second exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access different buffers in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, thesecond display module 1604 is enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data. It should be noted that scaling should be applied to the data read from the buffers if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data simultaneously read from different buffers should be properly mixed such that the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync. - In a third exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to randomly access the buffers in each data scanning clock period. Therefore, during a data scanning clock period, thedisplay module 1702 is enabled to perform a random access for reading data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtaining a first video data; in addition, during the same data scanning clock period, thedisplay module 1702 also performs a random access for reading data from another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtaining a second video data. It should be noted that scaling should be applied to the data read from the buffers if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync. -
FIG. 19 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the frame/field sequential format. In a first exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to access one buffer in one data scanning clock period only. Therefore, thedisplay module 1702 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in one buffer during a first data scanning clock period, read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in another buffer during a second data scanning clock period, and accordingly obtain a first video data and a second video data. By way of example, but not limitation, half of the pixel data of the left-eye picture in the video input S_IN′ is extracted as the first video data, and half of the pixel data of the right-eye picture in the video input S_IN′ is extracted as the second video data. However, in an alternative design, scaling may be applied to the data read from the buffers if necessary. In this embodiment, each of the first data scanning clock period and the second data scanning clock period may be equal to half of a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. Thedisplay module 1702 therefore generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. - In a second exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access buffers in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, thesecond display module 1604 is enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data simultaneously read from different buffers should be properly mixed such that the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. - In a third exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to randomly access the buffers in each data scanning clock period. Therefore, during a data scanning clock period, thedisplay module 1702 is enabled to perform a random access for reading data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtaining a first video data; in addition, during the same data scanning clock period, thedisplay module 1702 also performs a random access for reading data from another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtaining a second video data. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. -
FIG. 20 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the frame/field sequential format. In a first exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access buffers in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored, and thesecond display module 1604 is enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored. As shown inFIG. 20 , the partial scan line data of the first input picture and the partial scan line data of the second input picture are mixed to form one scan line which is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display. In this way, thefirst display module 1602 can obtain a first video data and thesecond display module 1604 can obtain a second video data due to the repeated read operation for retrieving partial scan line data. It should be noted that scaling should be applied to the data read from the buffers if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. - In a second exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to randomly access the buffers in each data scanning clock period. Therefore, during a data scanning clock period, thedisplay module 1702 is enabled to perform a random access for reading data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and reading data from another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored. Similarly, the partial scan line data of the first input picture and the partial scan line data of the second input picture are mixed to form one scan line which is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display. In this way, thedisplay module 1702 obtains a first video data and a second video data due to the repeated read operation for retrieving partial scan line data. It should be noted that scaling should be applied to the data read from the buffers if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. -
FIG. 21 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the frame/field sequential format. In a first exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access buffers in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored, and thesecond display module 1604 is enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored. In one implementation, the scan line data of an odd scan line read from the first input picture is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display, and the scan line data of an even scan line read from the second input picture is transmitted during the next time period between two successive pulses of the horizontal synchronization signal H-sync. Because of the alternate transmission of the scan line data read from the first input picture and the scan line data read from the second input picture under the control of the properly generated horizontal synchronization signal H-sync, the video output S_OUT with the desired line-by-line format is generated. Specifically, thefirst display module 1602 obtains a first video data and thesecond display module 1604 obtains a second video data due to the repeated read operation for retrieving the scan line data. It should be noted that scaling should be applied to the data read from the buffers if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. - In a second exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to randomly access the buffers in each data scanning clock period. Therefore, during a data scanning clock period, thedisplay module 1702 is enabled to perform a random access for reading data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and reading data from another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored. Similarly, the scan line data of an odd scan line read from the first input picture and the scan line data of an even scan line read from the second input picture are respectively transmitted during successive time periods each between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display. In this way, thedisplay module 1702 obtains a first video data and a second video data due to the repeated read operation for retrieving the scan line data. It should be noted that scaling should be applied to the data read from the buffers if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. -
FIG. 45 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format. In this exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access different buffers in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, thesecond display module 1604 is also enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data. It should be noted that scaling may be applied to the data read from the buffers if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. As shown inFIG. 45 , thefirst display module 1602 obtains the first video data with a plurality of black areas distributed therein, wherein each black area (i.e., a crossed-out area marked by “X”) includes pixels each having no effect on the mixed picture. Similarly, thesecond display module 1604 obtains the second video data with a plurality of black areas distributed therein, wherein each black area (i.e., a crossed-out area marked by “X”) includes pixels each having no effect on the mixed picture. Thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data should be properly mixed to thereby generate the video output S_OUT with the desired checker sampling format as shown inFIG. 45 . Please note that the black areas have no dominant effect on the mixed result (i.e., the video output S_OUT) in this embodiment, and may have any pixel values. -
FIG. 46 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format. In this exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access different buffers in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from one buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, thesecond display module 1604 is also enabled to read data stored in another buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data. It should be noted that scaling may be applied to the data read from the buffers if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. Next, thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data should be properly multiplexed to thereby generate the video output S_OUT with the desired checker sampling format as shown inFIG. 46 . For example, thefirst display module 1602 and thesecond display module 1604 obtain the first video data and the second video data according to a slower data rate; however, thefirst display module 1602 and thesecond display module 1604 output the first video data and the second video data according to a faster data rate used for multiplexing the output of the first video data and the second video data. For example, in one clock cycle of a reference clock, only thefirst display module 1602 is allowed to output data; however, in the next clock cycle of the reference clock, only thesecond display module 1604 is allowed to output data. -
FIG. 22 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the top-and-bottom format.FIG. 23 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the top-and-bottom format.FIG. 24 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the top-and-bottom format.FIG. 25 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the top-and-bottom format.FIG. 47 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format.FIG. 48 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format. As mentioned above, the storage arrangement for the video input S_IN′ with the frame/field sequential format is identical to that of the video input S_IN′ with the top-and-bottom format. Therefore, a person skilled in the art can readily understand details of the exemplary data scanning operations shown inFIG. 22-FIG . 25 andFIG. 47-FIG . 48 after reading above paragraphs directed to exemplary data scanning operations shown inFIG. 18-FIG . 21 andFIG. 45-FIG . 46. Further description is therefore omitted here for brevity. -
FIG. 26 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the side-by-side format. In a first exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to access one buffer in one data scanning clock period only. Therefore, during a first data scanning clock period, thedisplay module 1702 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer; in addition, during a second data scanning clock period, thedisplay module 1702 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Please note that scan line data of a scan line read from the first input picture should be properly scaled if necessary; additionally, the scan line data of a scan line read from the second input picture should be properly scaled if necessary. In this embodiment, each of the first data scanning clock period and the second data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync, and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync. - In a second exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access one buffer in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer, and thesecond display module 1604 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Similarly, the scan line data of a scan line read from the first input picture should be properly scaled if necessary, and the scan line data of a scan line read from the second input picture should be properly scaled if necessary. Accordingly, thefirst display module 1602 obtains a first video data, and thesecond display module 1604 obtains a second video data. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data simultaneously read from the same buffer are properly mixed such that the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync. - In a third exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to randomly access one buffer in each data scanning clock period. Therefore, during a data scanning clock period, thedisplay module 1702 is enabled to perform a random access for reading data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer and reading data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Similarly, scan line data of a scan line read from the first input picture should be scaled is necessary, and the scan line data of a scan line read from the second input picture should be scaled if necessary. Accordingly, thedisplay module 1702 obtains a first video data and a second video data. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture is transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync and the second output picture is transmitted during the next time period between two successive pulses of the vertical synchronization signal V-sync. -
FIG. 27 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the side-by-side format. In a first exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to access one buffer in one data scanning clock period only. Therefore, during a first data scanning clock period, thedisplay module 1702 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer; in addition, during a second data scanning clock period, thedisplay module 1702 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Accordingly, thedisplay module 1702 obtains a first video data and a second video data. By way of example, but not limitation, half of the pixel data of the first input picture is read and then scaled to become the first video data, and half of the pixel data of the second input picture is read and then scaled to become the second video data. It should be noted that scaling should be applied to the data read from the buffer if necessary. In this embodiment, each of the first data scanning clock period and the second data scanning clock period may be equal to a half of a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. - In a second exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , thefirst display module 1602 and thesecond display module 1604 can simultaneously access one buffer in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer, and thesecond display module 1604 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Accordingly, thefirst display module 1602 obtains a first video data, and thesecond display module 1604 obtains a second video data. Similarly, scaling should be applied to the data read from the buffer if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync which is referenced for displaying. In addition, thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data simultaneously read from the same buffer are properly mixed such that the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. - In a third exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to randomly access one buffer in each data scanning clock period. Therefore, during a data scanning clock period, thedisplay module 1702 is enabled to perform a random access for reading data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer and reading data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Accordingly, thedisplay module 1702 obtains a first video data and a second video data. Similarly, scaling should be applied to the data read from the buffer if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. -
FIG. 28 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the side-by-side format. In a first exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access one buffer in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer, and thesecond display module 1604 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. As shown inFIG. 28 , the scan line data of a scan line read from the first input picture and the scan line data of a scan line read from the second input picture are mixed to form one scan line which is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display. In this way, thefirst display module 1602 obtains a first video data and thesecond display module 1604 obtains a second video data due to the repeated read operation for retrieving the partial scan line data. Please note that scaling should be properly applied to the data read from the buffer if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. - In a second exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to randomly access one buffer in each data scanning clock period. Therefore, during a data scanning clock period, thedisplay module 1702 is enabled to perform a random access for reading data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer and reading data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Similarly, the scan line data of a scan line read from the first input picture and the scan line data of a scan line read from the second input picture are mixed to form one scan line which is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display. Similarly, scaling should be applied to the data read from the buffer if necessary. In this way, thedisplay module 1702 obtains a first video data and a second video data due to the repeated read operation for retrieving the scan line data. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. -
FIG. 29 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the side-by-side format. In a first exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access one buffer in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer, and thesecond display module 1604 is enabled to read data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. In one implementation, the scan line data of an odd scan line read from the first input picture is transmitted during a time period between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display, and the scan line data of an even scan line read from the second input picture is transmitted during the next time period between two successive pulses of the horizontal synchronization signal H-sync. Because of the alternate transmission of the scan line data read from the first input picture and the scan line data read from the second input picture under the control of the properly generated horizontal synchronization signal H-sync, the video output S_OUT with the desired line-by-line format is generated. Specifically, thefirst display module 1602 obtains a first video data and thesecond display module 1604 obtains a second video data due to the repeated read operation for retrieving the scan line data. It should be noted that scaling should be applied to the data read from the buffers if necessary. In addition, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. Thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. - In a second exemplary embodiment, the format
conversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to randomly access one buffer in each data scanning clock period. Therefore, during a data scanning clock period, thedisplay module 1702 is enabled to perform a random access for reading data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer and reading data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer. Similarly, the scan line data of an odd scan line read from the first input picture and the scan line data of an even scan line read from the second input picture are respectively transmitted during successive time periods each between two successive pulses of the horizontal synchronization signal H-sync referenced for actual video display. In this way, thedisplay module 1702 obtains a first video data and a second video data due to the repeated read operation for retrieving the scan line data. It should be noted that scaling should be applied to the data read from the buffers if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. -
FIG. 49 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format. In this exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access different buffers in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from a buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, thesecond display module 1604 is also enabled to read data stored in the same buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data. It should be noted that scaling may be applied to the data read from the buffer if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. As shown inFIG. 49 , thefirst display module 1602 obtains the first video data with a plurality of black areas distributed therein, wherein each black area (i.e., a crossed-out area marked by “X”) includes pixels each having no effect on the mixed picture. Similarly, thesecond display module 1604 obtains the second video data with a plurality of black areas distributed therein, wherein each black area (i.e., a crossed-out area marked by “X”) includes pixels each having no effect on the mixed picture. Thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data should be properly mixed to thereby generate the video output S_OUT with the desired checker sampling format as shown inFIG. 49 . Please note that the black areas have no dominant effect on the mixed result (i.e., the video output S_OUT) in this embodiment, and may have any pixel values. -
FIG. 50 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format. In this exemplary embodiment, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1600 shown inFIG. 16 , where thefirst display module 1602 and thesecond display module 1604 can simultaneously access different buffers in one data scanning clock period. Therefore, during a data scanning clock period, thefirst display module 1602 is enabled to read data from a buffer in which a first input picture (e.g., the left-eye picture of the video input S_IN′) is stored and accordingly obtain a first video data; in addition, during the same data scanning clock period, thesecond display module 1604 is also enabled to read data stored in the same buffer in which a second input picture (e.g., the right-eye picture of the video input S_IN′) is stored and accordingly obtain a second video data. It should be noted that scaling may be applied to the data read from the buffers if necessary. In this embodiment, the data scanning clock period may be equal to a time period between two successive pulses of the vertical synchronization signal V-sync referenced for actual video display. Next, thefirst display module 1602 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and thesecond display module 1604 generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first video data and the second video data should be properly multiplexed to thereby generate the video output S_OUT with the desired checker sampling format. For example, thefirst display module 1602 and thesecond display module 1604 obtain the first video data and the second video data according to a slower data rate; however, thefirst display module 1602 and thesecond display module 1604 output the first video data and the second video data according to a faster data rate used for multiplexing the output of the first video data and the second video data. For example, in one clock cycle of a reference clock, only thefirst display module 1602 is allowed to output data; however, in the next clock cycle of the reference clock, only thesecond display module 1604 is allowed to output data. -
FIG. 30 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the line-by-line format.FIG. 31 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the line-by-line format.FIG. 32 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the line-by-line format.FIG. 33 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the line-by-line format.FIG. 51 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format.FIG. 52 is a diagram illustrating another exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format. As mentioned above, the storage arrangement for the video input S_IN′ with the side-by-side format is identical to that of the video input S_IN′ with the line-by-line format. Therefore, a person skilled in the art can readily understand details of the exemplary data scanning operations shown inFIG. 30-FIG . 33 andFIG. 51-FIG . 52 after reading above paragraphs directed to exemplary data scanning operations shown inFIG. 26-FIG . 29 andFIG. 49-FIG . 50. Further description is therefore omitted here for brevity. -
FIG. 34 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the frame/field sequential format.FIG. 35 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the top-and-bottom format.FIG. 36 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the side-by-side format.FIG. 37 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the line-by-line format.FIG. 38 is a diagram illustrating an exemplary data scanning operation for generating the video output with the checker sampling format according to the video input with the checker sampling format.FIG. 39 is a diagram illustrating an exemplary data scanning operation for generating the video output with the frame/field sequential format according to the video input with the checker sampling format.FIG. 40 is a diagram illustrating an exemplary data scanning operation for generating the video output with the top-and-bottom format according to the video input with the checker sampling format.FIG. 41 is a diagram illustrating an exemplary data scanning operation for generating the video output with the side-by-side format according to the video input with the checker sampling format.FIG. 42 is a diagram illustrating an exemplary data scanning operation for generating the video output with the line-by-line format according to the video input with the checker sampling format. Regarding these exemplary data scanning operations, the formatconversion processing unit 108 shown inFIG. 1 is realized by the formatconversion processing unit 1700 shown inFIG. 17 , where thedisplay module 1702 is configured to randomly access buffer(s) in each data scanning clock period. Therefore, thedisplay module 1702 is enabled to perform a random access for reading data from a first input picture (e.g., the left-eye picture of the video input S_IN′) stored in a buffer and reading data from a second input picture (e.g., the right-eye picture of the video input S_IN′) stored in the same buffer or another buffer, and accordingly obtains a first video data and a second video data. It should be noted that scaling should be applied to the data read from buffer(s) if necessary. In addition, thedisplay module 1702 generates a first output picture (e.g., a left-eye picture of the video output S_OUT) according to the first video data, and generates a second output picture (e.g., a right-eye picture of the video output S_OUT) according to the second video data, where the first output picture and the second output picture are transmitted during one time period between two successive pulses of the vertical synchronization signal V-sync. - Regarding the exemplary embodiment shown in
FIG. 1 , thevideo processing apparatus 100 includes the first detectingunit 102 used for detecting the video format VF of the video input S_IN′ and the second detectingunit 104 used for detecting the display capability DC of the display device. However, in a case where the video input S_IN′ fed into the formatconversion processing unit 108 is fixed due to a permanent/immobile video source, the video format VF of the video input S_IN′ is constant and can be known in advance. In one alternative design of thevideo processing apparatus 100 as shown inFIG. 43 , the first detectingunit 102 shown inFIG. 1 is omitted, and the modified formatconversion control unit 3406 is arranged to generate the control signal S_C according to a predetermined video format VF′ of the video input S_IN′ and the detected display capability DC determined by the second detectingunit 104. That is, the formatconversion control unit 3406 determines whether the video input S_IN′ has a 3D video format or a 2D video format by referring to the predetermined video format VF', determines whether thedisplay device 130 supports a 3D video format or a 2D video format by referring to the detected display capability DC, and accordingly generates the control signal S_C. The formatconversion processing unit 108 is controlled by the control signal S_C to generate the video output S_OUT which satisfies the detected display capability according to the video input S_IN′ when the video input S_IN′ does not satisfy the detected display capability. The same objective of generating the video output S_OUT satisfying the display capability of thedisplay device 130 is achieved. - Consider another case where the
video processing apparatus 100 is integrated with thedisplay device 130, the display capability DC of thedisplay device 130 is fixed and can be known in advance. In another alternative design of thevideo processing apparatus 100 as shown inFIG. 44 , the second detectingunit 104 shown inFIG. 1 is omitted, and the modified formatconversion control unit 3506 is arranged to generate the control signal S_C according to the detected video format VF determined by the first detectingunit 102 and a predetermined display capability DC′ of thedisplay device 130. That is, the formatconversion control unit 3506 determines whether the video input S_IN′ has a 3D video format or a 2D video format by referring to the detected video format VF, determines whether thedisplay device 130 supports a 3D video format or a 2D video format by referring to the predetermined display capability DC′, and accordingly generates the control signal S_C. The formatconversion processing unit 108 is controlled by the control signal S_C to generate the video output S_OUT which satisfies the predetermined display capability according to the video input S_IN′ when the video input S_IN′ does not satisfy the predetermined display capability. The same objective of generating the video output S_OUT satisfying the display capability of thedisplay device 130 is achieved. - 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.
Claims (30)
1. A video processing apparatus, comprising:
a first detection unit, for detecting a video format of a video input;
a second detection unit, for detecting a display capability of a display device;
a format conversion control unit, coupled to the first detection unit and the second detection unit, for determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format, determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability, and accordingly generating a control signal; and
a format conversion processing unit, coupled to the format conversion control unit and controlled by the control signal to generate a video output satisfying the detected display capability according to the video input when the video input does not satisfy the detected display capability.
2. The video processing apparatus of claim 1 , wherein the second detection unit determines the display capability of the display device according to display capability information generated from the display device.
3. The video processing apparatus of claim 2 , wherein the video processing apparatus has a display port coupled to the display device, and receives the display capability information via the display port.
4. The video processing apparatus of claim 3 , wherein the display port is a high-definition multimedia interface (HDMI) port.
5. The video processing apparatus of claim 1 , wherein the first detection unit determines that the video input is a 3D video, the second detection unit determines that the display device is a 2D display device, and the format conversion processing unit is controlled by the control signal to process the 3D video to generate a 2D video as the video output.
6. The video processing apparatus of claim 1 , wherein when the format conversion control unit determines that the video input is a 2D video and the display device is a 3D display device, the format conversion processing unit is controlled by the control signal to process the 2D video to generate a 3D video as the video output.
7. The video processing apparatus of claim 1 , wherein when the format conversion control unit determines that the video input is a 3D video and the display device is a 3D display device, the format conversion processing unit is controlled by the control signal to output a 3D video as the video output according to the video input.
8. The video processing apparatus of claim 7 , wherein the video input complies with one of a frame/field sequential format and a top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer; the video output complies with one of the frame/field sequential format and the top-and-bottom format, and has a first output picture and a second output picture corresponding to different views; and the format conversion processing unit comprises:
a display module, for alternately reading data from the first input picture stored in the first buffer and reading data from the second input picture stored in the second buffer, and accordingly obtaining a first video data and a second video data; outputting the first output picture to the display device according to the first video data; and outputting the second output picture to the display device according to the second video data.
9. The video processing apparatus of claim 7 , wherein the video input complies with one of a frame/field sequential format and a top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer; the video output complies with one of the frame/field sequential format, the top-and-bottom format, a side-by-side format, a line-by-line format, and a checker sampling format, and has a first output picture and a second output picture corresponding to different views; and the format conversion processing unit comprises:
a first display module, for reading data from the first buffer in which the first input picture is stored and accordingly obtaining a first video data, and outputting the first output picture to the display device according to the first video data; and
a second display module, for reading data from the second buffer in which the second input picture is stored and accordingly obtaining a second video data, and outputting the second output picture to the display device according to the second video data, wherein the first display module reads the first buffer and the second display module reads the second buffer, simultaneously.
10. The video processing apparatus of claim 7 , wherein the video input complies with one of a frame/field sequential format and a top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer; the video output complies with one of the frame/field sequential format, the top-and-bottom format, a side-by-side format, a line-by-line format, and a checker sampling format, and has a first output picture and a second output picture corresponding to different views; and the format conversion processing unit comprises:
a display module, arranged to perform a random access upon the first buffer and the second buffer for reading data from the first buffer in which the first input picture is stored and accordingly obtaining a first video data, reading data from the second buffer in which the second input picture is stored and accordingly obtaining a second video data, outputting the first output picture to the display device according to the first video data, and outputting the second output picture to the display device according to the second video data.
11. The video processing apparatus of claim 7 , wherein the video input complies with one of a side-by-side and a line-by-line format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer; the video output complies with one of a frame/field sequential format and a top-and-bottom format, and has a first output picture and a second output picture corresponding to different views; and the format conversion processing unit comprises:
a display module, for alternately reading data from the first input picture stored in the buffer and reading data from the second input picture stored in the buffer and accordingly obtaining a first video data and a second video data; outputting the first output picture to the display device according to the first video data; and outputting the second output picture to the display device according to the second video data.
12. The video processing apparatus of claim 7 , wherein the video input complies with one of a side-by-side format and a line-by-line format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer; the video output complies with one of a frame/field sequential format, a top-and-bottom format, the side-by-side format, the line-by-line format, and a checker sampling format, and has a first output picture and a second output picture corresponding to different views; and the format conversion processing unit comprises:
a first display module, for reading data from the first input picture stored in the buffer and accordingly obtaining a first video data, and outputting the first output picture to the display device according to the first video data; and
a second display module, for reading data from the second input picture stored in the buffer and accordingly obtaining a second video data, and outputting the second output picture to the display device according to the second video data, wherein the first display module reads data from the first input picture stored in the buffer and the second display module reads data from the second input picture stored in the buffer, simultaneously.
13. The video processing apparatus of claim 7 , wherein the video input complies with one of a side-by-side format, a line-by-line format, and a checker sampling format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer; the video output complies with one of a frame/field sequential format, a top-and-bottom format, the side-by-side format, the line-by-line format, and the checker sampling format, and has a first output picture and a second output picture corresponding to different views; and the format conversion processing unit comprises:
a display module, arranged to perform a random access upon the buffer for reading data from the first input picture stored in the buffer and reading data from the second input picture stored in the buffer and accordingly obtaining a first video data and a second video data, outputting the first output picture to the display device according to the first video data, and outputting the second output picture to the display device according to the second video data.
14. A video processing method, comprising:
detecting a video format of a video input;
detecting a display capability of a display device;
determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format;
determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability; and
when the video input does not satisfy the detected display capability, generating a video output which satisfies the detected display capability according to the video input.
15. The video processing method of claim 14 , wherein detecting the display capability of the display device comprises:
determining the display capability of the display device according to display capability information generated from the display device.
16. The video processing method of claim 15 , wherein the display capability information is received via a display port.
17. The video processing method of claim 16 , wherein the display port is a high-definition multimedia interface (HDMI) port.
18. The video processing method of claim 14 , wherein when the video input is determined to be a 3D video and the display device is determined to be a 2D display device, the step of generating the video output comprises processing the 3D video to generate a 2D video as the video output.
19. The video processing method of claim 14 , wherein when the video input is determined to be a 2D video and the display device is determined to be a 3D display device, the step of generating the video output comprises processing the 2D video to generate a 3D video as the video output.
20. The video processing method of claim 14 , wherein when the video input is determined to be a 3D video and the display device is determined to be a 3D display device, the step of generating the video output comprises generating a 3D video as the video output according to the video input.
21. The video processing method of claim 20 , wherein the video input complies with one of a frame/field sequential format and a top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer; the video output complies with one of the frame/field sequential format and the top-and-bottom format, and has a first output picture and a second output picture corresponding to different views; and generating the 3D video as the video output according to the video input comprises:
alternately reading data from the first input picture stored in the first buffer and reading data from the second input picture stored in the second buffer, and accordingly obtaining a first video data and a second video data;
outputting the first output picture to the display device according to the first video data; and
outputting the second output picture to the display device according to the second video data.
22. The video processing method of claim 20 , wherein the video input complies with one of a frame/field sequential format and a top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer; the video output complies with one of the frame/field sequential format, the top-and-bottom format, a side-by-side format, a line-by-line format, and a checker sampling format, and has a first output picture and a second output picture corresponding to different views; and generating the 3D video as the video output according to the video input comprises:
reading data from the first buffer in which the first input picture is stored and accordingly obtaining a first video data, and outputting the first output picture to the display device according to the first video data; and
reading data from the second buffer in which the second input picture is stored and accordingly obtaining a second video data, and outputting the second output picture to the display device according to the second video data, wherein reading data from the first buffer and reading data from the second buffer are performed simultaneously.
23. The video processing method of claim 20 , wherein the video input complies with one of a frame/field sequential format and a top-and-bottom format, and has a first input picture and a second input picture corresponding to different views and respectively stored in a first buffer and a second buffer; the video output complies with one of the frame/field sequential format, the top-and-bottom format, a side-by-side format, a line-by-line format, and a checker sampling format, and has a first output picture and a second output picture corresponding to different views; and generating the 3D video as the video output according to the video input comprises:
performing a random access upon the first buffer and the second buffer for reading data from the first buffer in which the first input picture is stored and accordingly obtaining a first video data, reading data from the second buffer in which the second input picture is stored and accordingly obtaining a second video data, outputting the first output picture to the display device according to the first video data, and outputting the second output picture to the display device according to the second video data.
24. The video processing method of claim 20 , wherein the video input complies with one of a side-by-side and a line-by-line format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer; the video output complies with one of a frame/field sequential format and a top-and-bottom format, and has a first output picture and a second output picture corresponding to different views; and generating the 3D video as the video output according to the video input comprises:
alternately reading data from the first input picture stored in the buffer and reading data from the second input picture stored in the buffer, and accordingly obtaining a first video data and a second video data;
outputting the first output picture to the display device according to the first video data; and
outputting the second output picture to the display device according to the second video data.
25. The video processing method of claim 20 , wherein the video input complies with one of a side-by-side format and a line-by-line format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer; the video output complies with one of a frame/field sequential format, a top-and-bottom format, the side-by-side format, the line-by-line format, and a checker sampling format, and has a first output picture and a second output picture corresponding to different views; and generating the 3D video as the video output according to the video input comprises:
reading data from the first input picture stored in the buffer and accordingly obtaining a first video data, and outputting the first output picture to the display device according to the first video data; and
reading data from the second input picture stored in the buffer and accordingly obtaining a second video data, and outputting the second output picture to the display device according to the second video data, wherein reading data from the first input picture stored in the buffer and reading data from the second input picture stored in the buffer are performed simultaneously.
26. The video processing method of claim 20 , wherein the video input complies with one of a side-by-side format, a line-by-line format, and a checker sampling format, and has a first input picture and a second input picture corresponding to different views and both stored in a buffer; the video output complies with one of a frame/field sequential format, a top-and-bottom format, the side-by-side format, the line-by-line format, and the checker sampling format, and has a first output picture and a second output picture corresponding to different views; and generating the 3D video as the video output according to the video input comprises:
performing a random access upon the buffer for reading data from the first input picture stored in the buffer and reading data from the second input picture stored in the buffer and accordingly obtaining a first video data and a second video data, outputting the first output picture to the display device according to the first video data, and outputting the second output picture to the display device according to the second video data.
27. A video processing apparatus, comprising:
a detection unit, for detecting a video format of a video input;
a format conversion control unit, coupled to the detection unit, for determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format, determining whether a display device supports a 3D video format or a 2D video format by referring to a predetermined display capability of the display device, and accordingly generating a control signal; and
a format conversion processing unit, coupled to the format conversion control unit and controlled by the control signal to generate a video output which satisfies the predetermined display capability of the display device according to the video input when the video input does not satisfy the predetermined display capability.
28. A video processing method, comprising:
detecting a video format of a video input;
determining whether the video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected video format;
determining whether a display device supports a 2D video format or a 3D video format by referring to a predetermined display capability of the display device; and
when the video input does not satisfy the predetermined display capability, generating a video output which satisfies the predetermined display capability of the display device according to the video input.
29. A video processing apparatus, comprising:
a detection unit, for detecting a display capability of a display device;
a format conversion control unit, coupled to the detection unit, for determining whether a video input has a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to a predetermined video format of the video input, determining whether the display device supports a 3D video format or a 2D video format by referring to the detected display capability of the display device, and accordingly generating a control signal; and
a format conversion processing unit, coupled to the format conversion control unit and controlled by the control signal to generate a video output which satisfies the detected display capability of the display device according to the video input when the video input does not satisfy the detected display capability.
30. A video processing method, comprising:
detecting a display capability of a display device;
determining whether the display device supports a three-dimensional (3D) video format or a two-dimensional (2D) video format by referring to the detected display capability of the display device;
determining whether a video input has a 3D video format or a 2D video format by referring to a predetermined video format of the video input; and
when the video input does not satisfy the detected display capability, generating a video output which satisfies the detected display capability of the display device according to the video input.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/575,608 US20130127990A1 (en) | 2010-01-27 | 2010-10-09 | Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US29863210P | 2010-01-27 | 2010-01-27 | |
US13/575,608 US20130127990A1 (en) | 2010-01-27 | 2010-10-09 | Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof |
PCT/CN2010/077620 WO2011091673A1 (en) | 2010-01-27 | 2010-10-09 | Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130127990A1 true US20130127990A1 (en) | 2013-05-23 |
Family
ID=44308913
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/814,515 Active 2033-04-28 US9491432B2 (en) | 2010-01-27 | 2010-06-14 | Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof |
US13/575,608 Abandoned US20130127990A1 (en) | 2010-01-27 | 2010-10-09 | Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/814,515 Active 2033-04-28 US9491432B2 (en) | 2010-01-27 | 2010-06-14 | Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof |
Country Status (5)
Country | Link |
---|---|
US (2) | US9491432B2 (en) |
EP (1) | EP2529544A4 (en) |
CN (2) | CN102726038A (en) |
TW (2) | TW201130305A (en) |
WO (1) | WO2011091673A1 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110187822A1 (en) * | 2010-02-02 | 2011-08-04 | Samsung Electronics Co., Ltd. | Display apparatus, method for providing 3d image applied to the same, and system for providing 3d image |
US20110292035A1 (en) * | 2010-05-31 | 2011-12-01 | Tokuhiro Sakurai | Image output control apparatus and image output control method |
US20120182386A1 (en) * | 2011-01-14 | 2012-07-19 | Comcast Cable Communications, Llc | Video Content Generation |
US20120236949A1 (en) * | 2011-03-15 | 2012-09-20 | Silicon Image, Inc. | Conversion of multimedia data streams for use by connected devices |
US20130050573A1 (en) * | 2011-08-25 | 2013-02-28 | Comcast Cable Communications, Llc | Transmission of video content |
US20130147912A1 (en) * | 2011-12-09 | 2013-06-13 | General Instrument Corporation | Three dimensional video and graphics processing |
US20130182067A1 (en) * | 2010-06-02 | 2013-07-18 | Satoshi Otsuka | Reception device, display control method, transmission device, and transmission method |
US20130235154A1 (en) * | 2012-03-09 | 2013-09-12 | Guy Salton-Morgenstern | Method and apparatus to minimize computations in real time photo realistic rendering |
US20160119690A1 (en) * | 2014-03-26 | 2016-04-28 | Pansonic Intellectual Property Managemeny Co., Ltd | Video reception device, video recognition method, and additional information display system |
US9813754B2 (en) | 2010-04-06 | 2017-11-07 | Comcast Cable Communications, Llc | Streaming and rendering of 3-dimensional video by internet protocol streams |
US10271007B2 (en) * | 2017-05-17 | 2019-04-23 | Sony Interactive Entertainment Inc. | Video output apparatus, conversion apparatus, video output method, and conversion method |
US11488635B2 (en) * | 2019-09-23 | 2022-11-01 | Beijing Dajia Internet Information Technology Co., Ltd. | Method, electronic device and storage medium for generating a video |
US11711592B2 (en) | 2010-04-06 | 2023-07-25 | Comcast Cable Communications, Llc | Distribution of multiple signals of video content independently over a network |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8786674B2 (en) * | 2010-11-26 | 2014-07-22 | Mediatek Singapore Pte. Ltd. | Method for performing video display control within a video display system, and associated video processing circuit and video display system |
US20120169845A1 (en) * | 2010-12-30 | 2012-07-05 | General Instrument Corporation | Method and apparatus for adaptive sampling video content |
CN102426829B (en) * | 2011-09-30 | 2014-06-25 | 冠捷显示科技(厦门)有限公司 | Double-picture display device and implementation method |
JP2013085157A (en) * | 2011-10-12 | 2013-05-09 | Toshiba Corp | Image processing device, image processing method and image processing system |
TWI514844B (en) * | 2011-10-31 | 2015-12-21 | Innolux Corp | Timing controller with video format conversion, method therefor, and display system |
CN103093716B (en) * | 2011-10-31 | 2016-06-15 | 群康科技(深圳)有限公司 | The method of time sequence control device, time sequence control device and display system |
CN103188512B (en) * | 2011-12-28 | 2015-05-27 | 华晶科技股份有限公司 | Three-dimensional image generation device |
US20130222422A1 (en) * | 2012-02-29 | 2013-08-29 | Mediatek Inc. | Data buffering apparatus capable of alternately transmitting stored partial data of input images merged in one merged image to image/video processing device and related data buffering method |
CN102547352A (en) * | 2012-03-02 | 2012-07-04 | 华映光电股份有限公司 | Device and method for displaying 3D (three-dimensional) image |
CN102843565B (en) * | 2012-08-28 | 2015-09-30 | 深圳Tcl新技术有限公司 | A kind of 2D image turns the method for 3D rendering |
TWI510055B (en) * | 2012-11-13 | 2015-11-21 | Realtek Semiconductor Corp | Three-dimensional image format converter and three-dimensional image format converion method thereof |
CN103841393A (en) * | 2012-11-20 | 2014-06-04 | 瑞昱半导体股份有限公司 | Stereoscopic image format converter and stereoscopic image format conversion method thereof |
CN104125448A (en) * | 2014-07-09 | 2014-10-29 | 北京京东方视讯科技有限公司 | Display processing system and method and electronic equipment |
CN104363437A (en) * | 2014-11-28 | 2015-02-18 | 广东欧珀移动通信有限公司 | Method and apparatus for recording stereo video |
EP3223524A1 (en) * | 2016-03-22 | 2017-09-27 | Thomson Licensing | Method, apparatus and stream of formatting an immersive video for legacy and immersive rendering devices |
CN107331344A (en) * | 2017-08-25 | 2017-11-07 | 郑州胜龙信息技术股份有限公司 | A kind of LED shows wireless control system |
KR102618692B1 (en) | 2018-06-15 | 2024-01-02 | 삼성전자주식회사 | Display driver circuit and method for reducing influence of noise or dither |
CN116743952B (en) * | 2023-08-11 | 2024-04-30 | 杭州灵伴科技有限公司 | Host device, head-mounted display device, and data transmission method |
CN116915965B (en) * | 2023-09-08 | 2023-12-22 | 北京小鸟科技股份有限公司 | System, method and electronic equipment for displaying 3D videos in different formats on same screen |
Citations (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6262763B1 (en) * | 1999-07-01 | 2001-07-17 | Sony Corporation | Actual size image display |
US20020162102A1 (en) * | 1999-12-09 | 2002-10-31 | Yushi Ihara | Data transmission and reception system |
US6549243B1 (en) * | 1997-08-21 | 2003-04-15 | Hitachi, Ltd. | Digital broadcast receiver unit |
US6714253B2 (en) * | 2000-03-06 | 2004-03-30 | Lg Electronics Inc. | Method of displaying digital broadcasting signals through a digital broadcasting receiver and a display device |
US20040090556A1 (en) * | 2002-11-12 | 2004-05-13 | John Kamieniecki | Video output signal format determination in a television receiver |
US6747610B1 (en) * | 1997-07-22 | 2004-06-08 | Sanyo Electric Co., Ltd. | Stereoscopic image display apparatus capable of selectively displaying desired stereoscopic image |
US7224404B2 (en) * | 2001-07-30 | 2007-05-29 | Samsung Electronics Co., Ltd. | Remote display control of video/graphics data |
US20080303832A1 (en) * | 2007-06-11 | 2008-12-11 | Samsung Electronics Co., Ltd. | Method of generating two-dimensional/three-dimensional convertible stereoscopic image bitstream and method and apparatus for displaying the same |
US20100039428A1 (en) * | 2008-08-18 | 2010-02-18 | Samsung Electronics Co., Ltd. | Method and apparatus for determining two- or three-dimensional display mode of image sequence |
US20100045780A1 (en) * | 2008-08-20 | 2010-02-25 | Samsung Electronics Co., Ltd. | Three-dimensional video apparatus and method providing on screen display applied thereto |
US20100157024A1 (en) * | 2008-12-24 | 2010-06-24 | Samsung Electronics Co., Ltd. | Method and apparatus for displaying two-dimensional or three-dimensional image sequence while adjusting frame rate |
US20100182404A1 (en) * | 2008-12-05 | 2010-07-22 | Panasonic Corporation | Three dimensional video reproduction apparatus, three dimensional video reproduction system, three dimensional video reproduction method, and semiconductor device for three dimensional video reproduction |
US20100321390A1 (en) * | 2009-06-23 | 2010-12-23 | Samsung Electronics Co., Ltd. | Method and apparatus for automatic transformation of three-dimensional video |
US20110012990A1 (en) * | 2009-07-14 | 2011-01-20 | Cable Television Laboratories, Inc. | Adaptive hdmi formatting system for 3d video transmission |
US20110032328A1 (en) * | 2009-08-06 | 2011-02-10 | Qualcomm Incorporated | Transforming video data in accordance with human visual system feedback metrics |
US20110043614A1 (en) * | 2009-08-21 | 2011-02-24 | Sony Corporation | Content transmission method and display device |
US20110050860A1 (en) * | 2009-08-25 | 2011-03-03 | Disney Enterprises, Inc. | Method and system for encoding and transmitting high definition 3-d multimedia content |
US20110074934A1 (en) * | 2009-09-28 | 2011-03-31 | Samsung Electronics Co., Ltd. | Display apparatus and three-dimensional video signal displaying method thereof |
US20110090304A1 (en) * | 2009-10-16 | 2011-04-21 | Lg Electronics Inc. | Method for indicating a 3d contents and apparatus for processing a signal |
US20110096155A1 (en) * | 2009-10-23 | 2011-04-28 | Samsung Electronics Co., Ltd. | Display apparatus and image display method therein |
US20110102554A1 (en) * | 2009-08-21 | 2011-05-05 | Sony Corporation | Transmission device, receiving device, program, and communication system |
US20110149032A1 (en) * | 2009-12-17 | 2011-06-23 | Silicon Image, Inc. | Transmission and handling of three-dimensional video content |
US20110164110A1 (en) * | 2010-01-03 | 2011-07-07 | Sensio Technologies Inc. | Method and system for detecting compressed stereoscopic frames in a digital video signal |
US20110200297A1 (en) * | 2010-02-18 | 2011-08-18 | Samsung Electronics Co., Ltd | Image display system and display method thereof |
US8044995B2 (en) * | 2009-06-30 | 2011-10-25 | Kabushiki Kaisha Toshiba | Image processor and method for adjusting image quality |
US20120007962A1 (en) * | 2010-07-07 | 2012-01-12 | Sony Corporation | Image data transmission apparatus, image data transmission method, image data reception apparatus, image data reception method, and image data transmission and reception system |
US20120033129A1 (en) * | 2010-08-09 | 2012-02-09 | Sony Corporation | Transmission and receiving apparatus and transmission and receiving method |
US8161388B2 (en) * | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
US20120113113A1 (en) * | 2009-06-30 | 2012-05-10 | Yeon Hyuk Hong | Method of processing data for 3d images and audio/video system |
US20120127282A1 (en) * | 2009-04-24 | 2012-05-24 | Lg Electronics Inc. | Video display apparatus and operating method therefor |
US8325278B2 (en) * | 2006-11-29 | 2012-12-04 | Panasonic Corporation | Video display based on video signal and audio output based on audio signal, video/audio device network including video/audio signal input/output device and video/audio reproduction device, and signal reproducing method |
US20130044192A1 (en) * | 2011-08-17 | 2013-02-21 | Google Inc. | Converting 3d video into 2d video based on identification of format type of 3d video and providing either 2d or 3d video based on identification of display device type |
US8542241B2 (en) * | 2010-04-29 | 2013-09-24 | Acer Incorporated | Stereoscopic content auto-judging mechanism |
US8593574B2 (en) * | 2010-06-30 | 2013-11-26 | At&T Intellectual Property I, L.P. | Apparatus and method for providing dimensional media content based on detected display capability |
US8692868B2 (en) * | 2010-09-28 | 2014-04-08 | Mediatek Inc. | Letterbox margin processing method for identifying letterbox margins of target frame according to frame packing type corresponding to 3D video input and related letterbox margin processing apparatus thereof |
US8730389B2 (en) * | 2011-01-18 | 2014-05-20 | Onkyo Corporation | Video processing apparatus |
US8755668B2 (en) * | 2010-05-17 | 2014-06-17 | Kabushiki Kaisha Toshiba | Playback apparatus and playback method |
US8786775B2 (en) * | 2006-01-25 | 2014-07-22 | Humax Co., Ltd. | Display system and method of outputting image signal corresponding to display panel |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6278418B1 (en) * | 1995-12-29 | 2001-08-21 | Kabushiki Kaisha Sega Enterprises | Three-dimensional imaging system, game device, method for same and recording medium |
JPH10224825A (en) | 1997-02-10 | 1998-08-21 | Canon Inc | Image display system, image display device in the system, information processing unit, control method and storage medium |
US6704042B2 (en) * | 1998-12-10 | 2004-03-09 | Canon Kabushiki Kaisha | Video processing apparatus, control method therefor, and storage medium |
US6674484B1 (en) | 2000-01-10 | 2004-01-06 | Koninklijke Philips Electronics N.V. | Video sample rate conversion to achieve 3-D effects |
JP2001326947A (en) * | 2000-05-12 | 2001-11-22 | Sony Corp | Stereoscopic image display device |
JP2002365593A (en) * | 2001-06-08 | 2002-12-18 | Sony Corp | Display device, position-adjusting pattern display program, recording medium, polarized spectacles and method for adjusting filter position of the display device |
US6738887B2 (en) * | 2001-07-17 | 2004-05-18 | International Business Machines Corporation | Method and system for concurrent updating of a microcontroller's program memory |
US7804995B2 (en) | 2002-07-02 | 2010-09-28 | Reald Inc. | Stereoscopic format converter |
EP1529400A4 (en) | 2002-07-16 | 2009-09-23 | Korea Electronics Telecomm | Apparatus and method for adapting 2d and 3d stereoscopic video signal |
WO2004066203A2 (en) | 2003-01-16 | 2004-08-05 | Vrex, Inc. | A general purpose stereoscopic 3d format conversion system and method |
KR100716982B1 (en) | 2004-07-15 | 2007-05-10 | 삼성전자주식회사 | Multi-dimensional video format transforming apparatus and method |
CN101006733B (en) * | 2004-08-18 | 2010-05-05 | 夏普株式会社 | Image data display apparatus |
KR100716992B1 (en) * | 2005-02-04 | 2007-05-10 | 삼성전자주식회사 | Method for encoding and decoding of stereo video, and apparatus thereof |
KR100828358B1 (en) | 2005-06-14 | 2008-05-08 | 삼성전자주식회사 | Method and apparatus for converting display mode of video, and computer readable medium thereof |
KR100667823B1 (en) | 2005-10-13 | 2007-01-11 | 삼성전자주식회사 | Multi-channel imaging system |
JP5305922B2 (en) | 2005-12-20 | 2013-10-02 | コーニンクレッカ フィリップス エヌ ヴェ | Autostereoscopic display device |
TWI322969B (en) | 2006-12-15 | 2010-04-01 | Quanta Comp Inc | Method capable of automatically transforming 2d image into 3d image |
US8330801B2 (en) | 2006-12-22 | 2012-12-11 | Qualcomm Incorporated | Complexity-adaptive 2D-to-3D video sequence conversion |
JPWO2008111257A1 (en) | 2007-03-13 | 2010-06-24 | ソニー株式会社 | COMMUNICATION SYSTEM, TRANSMISSION DEVICE, TRANSMISSION METHOD, RECEPTION DEVICE, AND RECEPTION METHOD |
JP5358931B2 (en) | 2007-11-28 | 2013-12-04 | ソニー株式会社 | Transmitting apparatus and receiving apparatus |
BRPI0820739B1 (en) | 2007-12-14 | 2020-10-20 | Koninklijke Philips N.V. | method of reproducing video information, reproduction device for reproducing video information, signal, and, recording carrier |
JP5338166B2 (en) | 2008-07-16 | 2013-11-13 | ソニー株式会社 | Transmitting apparatus, stereoscopic image data transmitting method, receiving apparatus, and stereoscopic image data receiving method |
-
2010
- 2010-06-14 US US12/814,515 patent/US9491432B2/en active Active
- 2010-10-09 US US13/575,608 patent/US20130127990A1/en not_active Abandoned
- 2010-10-09 EP EP10844450.6A patent/EP2529544A4/en not_active Ceased
- 2010-10-09 WO PCT/CN2010/077620 patent/WO2011091673A1/en active Application Filing
- 2010-10-09 CN CN201080062641XA patent/CN102726038A/en active Pending
-
2011
- 2011-01-14 TW TW100101355A patent/TW201130305A/en unknown
- 2011-01-19 TW TW100101937A patent/TWI481252B/en not_active IP Right Cessation
- 2011-01-20 CN CN2011100226288A patent/CN102158718A/en active Pending
Patent Citations (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6747610B1 (en) * | 1997-07-22 | 2004-06-08 | Sanyo Electric Co., Ltd. | Stereoscopic image display apparatus capable of selectively displaying desired stereoscopic image |
US6549243B1 (en) * | 1997-08-21 | 2003-04-15 | Hitachi, Ltd. | Digital broadcast receiver unit |
US6262763B1 (en) * | 1999-07-01 | 2001-07-17 | Sony Corporation | Actual size image display |
US20020162102A1 (en) * | 1999-12-09 | 2002-10-31 | Yushi Ihara | Data transmission and reception system |
US6714253B2 (en) * | 2000-03-06 | 2004-03-30 | Lg Electronics Inc. | Method of displaying digital broadcasting signals through a digital broadcasting receiver and a display device |
US7224404B2 (en) * | 2001-07-30 | 2007-05-29 | Samsung Electronics Co., Ltd. | Remote display control of video/graphics data |
US20040090556A1 (en) * | 2002-11-12 | 2004-05-13 | John Kamieniecki | Video output signal format determination in a television receiver |
US8161388B2 (en) * | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
US8786775B2 (en) * | 2006-01-25 | 2014-07-22 | Humax Co., Ltd. | Display system and method of outputting image signal corresponding to display panel |
US8325278B2 (en) * | 2006-11-29 | 2012-12-04 | Panasonic Corporation | Video display based on video signal and audio output based on audio signal, video/audio device network including video/audio signal input/output device and video/audio reproduction device, and signal reproducing method |
US20080303832A1 (en) * | 2007-06-11 | 2008-12-11 | Samsung Electronics Co., Ltd. | Method of generating two-dimensional/three-dimensional convertible stereoscopic image bitstream and method and apparatus for displaying the same |
US20100039428A1 (en) * | 2008-08-18 | 2010-02-18 | Samsung Electronics Co., Ltd. | Method and apparatus for determining two- or three-dimensional display mode of image sequence |
US20100045780A1 (en) * | 2008-08-20 | 2010-02-25 | Samsung Electronics Co., Ltd. | Three-dimensional video apparatus and method providing on screen display applied thereto |
US20100182404A1 (en) * | 2008-12-05 | 2010-07-22 | Panasonic Corporation | Three dimensional video reproduction apparatus, three dimensional video reproduction system, three dimensional video reproduction method, and semiconductor device for three dimensional video reproduction |
US20100157024A1 (en) * | 2008-12-24 | 2010-06-24 | Samsung Electronics Co., Ltd. | Method and apparatus for displaying two-dimensional or three-dimensional image sequence while adjusting frame rate |
US20120127282A1 (en) * | 2009-04-24 | 2012-05-24 | Lg Electronics Inc. | Video display apparatus and operating method therefor |
US20100321390A1 (en) * | 2009-06-23 | 2010-12-23 | Samsung Electronics Co., Ltd. | Method and apparatus for automatic transformation of three-dimensional video |
US20120113113A1 (en) * | 2009-06-30 | 2012-05-10 | Yeon Hyuk Hong | Method of processing data for 3d images and audio/video system |
US8044995B2 (en) * | 2009-06-30 | 2011-10-25 | Kabushiki Kaisha Toshiba | Image processor and method for adjusting image quality |
US20110012990A1 (en) * | 2009-07-14 | 2011-01-20 | Cable Television Laboratories, Inc. | Adaptive hdmi formatting system for 3d video transmission |
US20110032328A1 (en) * | 2009-08-06 | 2011-02-10 | Qualcomm Incorporated | Transforming video data in accordance with human visual system feedback metrics |
US20110043614A1 (en) * | 2009-08-21 | 2011-02-24 | Sony Corporation | Content transmission method and display device |
US20110102554A1 (en) * | 2009-08-21 | 2011-05-05 | Sony Corporation | Transmission device, receiving device, program, and communication system |
US20110050860A1 (en) * | 2009-08-25 | 2011-03-03 | Disney Enterprises, Inc. | Method and system for encoding and transmitting high definition 3-d multimedia content |
US20110074934A1 (en) * | 2009-09-28 | 2011-03-31 | Samsung Electronics Co., Ltd. | Display apparatus and three-dimensional video signal displaying method thereof |
US20110090304A1 (en) * | 2009-10-16 | 2011-04-21 | Lg Electronics Inc. | Method for indicating a 3d contents and apparatus for processing a signal |
US20110096155A1 (en) * | 2009-10-23 | 2011-04-28 | Samsung Electronics Co., Ltd. | Display apparatus and image display method therein |
US20110149032A1 (en) * | 2009-12-17 | 2011-06-23 | Silicon Image, Inc. | Transmission and handling of three-dimensional video content |
US20110164110A1 (en) * | 2010-01-03 | 2011-07-07 | Sensio Technologies Inc. | Method and system for detecting compressed stereoscopic frames in a digital video signal |
US20110200297A1 (en) * | 2010-02-18 | 2011-08-18 | Samsung Electronics Co., Ltd | Image display system and display method thereof |
US8542241B2 (en) * | 2010-04-29 | 2013-09-24 | Acer Incorporated | Stereoscopic content auto-judging mechanism |
US8755668B2 (en) * | 2010-05-17 | 2014-06-17 | Kabushiki Kaisha Toshiba | Playback apparatus and playback method |
US8593574B2 (en) * | 2010-06-30 | 2013-11-26 | At&T Intellectual Property I, L.P. | Apparatus and method for providing dimensional media content based on detected display capability |
US20120007962A1 (en) * | 2010-07-07 | 2012-01-12 | Sony Corporation | Image data transmission apparatus, image data transmission method, image data reception apparatus, image data reception method, and image data transmission and reception system |
US20120033129A1 (en) * | 2010-08-09 | 2012-02-09 | Sony Corporation | Transmission and receiving apparatus and transmission and receiving method |
US8692868B2 (en) * | 2010-09-28 | 2014-04-08 | Mediatek Inc. | Letterbox margin processing method for identifying letterbox margins of target frame according to frame packing type corresponding to 3D video input and related letterbox margin processing apparatus thereof |
US8730389B2 (en) * | 2011-01-18 | 2014-05-20 | Onkyo Corporation | Video processing apparatus |
US20130044192A1 (en) * | 2011-08-17 | 2013-02-21 | Google Inc. | Converting 3d video into 2d video based on identification of format type of 3d video and providing either 2d or 3d video based on identification of display device type |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110187822A1 (en) * | 2010-02-02 | 2011-08-04 | Samsung Electronics Co., Ltd. | Display apparatus, method for providing 3d image applied to the same, and system for providing 3d image |
US8749617B2 (en) * | 2010-02-02 | 2014-06-10 | Samsung Electronics Co., Ltd. | Display apparatus, method for providing 3D image applied to the same, and system for providing 3D image |
US9813754B2 (en) | 2010-04-06 | 2017-11-07 | Comcast Cable Communications, Llc | Streaming and rendering of 3-dimensional video by internet protocol streams |
US10448083B2 (en) | 2010-04-06 | 2019-10-15 | Comcast Cable Communications, Llc | Streaming and rendering of 3-dimensional video |
US11368741B2 (en) | 2010-04-06 | 2022-06-21 | Comcast Cable Communications, Llc | Streaming and rendering of multidimensional video using a plurality of data streams |
US11711592B2 (en) | 2010-04-06 | 2023-07-25 | Comcast Cable Communications, Llc | Distribution of multiple signals of video content independently over a network |
US20110292035A1 (en) * | 2010-05-31 | 2011-12-01 | Tokuhiro Sakurai | Image output control apparatus and image output control method |
US20130182067A1 (en) * | 2010-06-02 | 2013-07-18 | Satoshi Otsuka | Reception device, display control method, transmission device, and transmission method |
US11985291B2 (en) | 2010-06-02 | 2024-05-14 | Maxell, Ltd. | Reception device, display control method, transmission device, and transmission method for program content type |
US11659152B2 (en) | 2010-06-02 | 2023-05-23 | Maxell, Ltd. | Reception device, display control method, transmission device, and transmission method for program content type |
US11438567B2 (en) | 2010-06-02 | 2022-09-06 | Maxell, Ltd. | Reception device, display control method, transmission device, and transmission method for program content type |
US10917624B2 (en) * | 2010-06-02 | 2021-02-09 | Maxell, Ltd. | Reception device, display control method, transmission device, and transmission method for program content type |
US9204123B2 (en) * | 2011-01-14 | 2015-12-01 | Comcast Cable Communications, Llc | Video content generation |
US20120182386A1 (en) * | 2011-01-14 | 2012-07-19 | Comcast Cable Communications, Llc | Video Content Generation |
US20120236949A1 (en) * | 2011-03-15 | 2012-09-20 | Silicon Image, Inc. | Conversion of multimedia data streams for use by connected devices |
US9412330B2 (en) * | 2011-03-15 | 2016-08-09 | Lattice Semiconductor Corporation | Conversion of multimedia data streams for use by connected devices |
US20130050573A1 (en) * | 2011-08-25 | 2013-02-28 | Comcast Cable Communications, Llc | Transmission of video content |
US20130147912A1 (en) * | 2011-12-09 | 2013-06-13 | General Instrument Corporation | Three dimensional video and graphics processing |
US20130235154A1 (en) * | 2012-03-09 | 2013-09-12 | Guy Salton-Morgenstern | Method and apparatus to minimize computations in real time photo realistic rendering |
US10194216B2 (en) * | 2014-03-26 | 2019-01-29 | Panasonic Intellectual Property Management Co., Ltd. | Video reception device, video recognition method, and additional information display system |
US20160119690A1 (en) * | 2014-03-26 | 2016-04-28 | Pansonic Intellectual Property Managemeny Co., Ltd | Video reception device, video recognition method, and additional information display system |
US10271007B2 (en) * | 2017-05-17 | 2019-04-23 | Sony Interactive Entertainment Inc. | Video output apparatus, conversion apparatus, video output method, and conversion method |
US11488635B2 (en) * | 2019-09-23 | 2022-11-01 | Beijing Dajia Internet Information Technology Co., Ltd. | Method, electronic device and storage medium for generating a video |
Also Published As
Publication number | Publication date |
---|---|
TWI481252B (en) | 2015-04-11 |
CN102158718A (en) | 2011-08-17 |
WO2011091673A1 (en) | 2011-08-04 |
US20110182363A1 (en) | 2011-07-28 |
EP2529544A1 (en) | 2012-12-05 |
US9491432B2 (en) | 2016-11-08 |
TW201134192A (en) | 2011-10-01 |
TW201130305A (en) | 2011-09-01 |
CN102726038A (en) | 2012-10-10 |
EP2529544A4 (en) | 2013-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20130127990A1 (en) | Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof | |
CN102342113B (en) | Stereoscopic image data transmitter and stereoscopic image data receiver | |
US20090315979A1 (en) | Method and apparatus for processing 3d video image | |
TWI437873B (en) | Three-dimensional image data transmission method, three-dimensional image data transmission method, three-dimensional image data receiving method | |
US8994787B2 (en) | Video signal processing device and video signal processing method | |
US9117396B2 (en) | Three-dimensional image playback method and three-dimensional image playback apparatus | |
US20100271461A1 (en) | Transmitting apparatus, stereoscopic image data transmitting method, receiving apparatus, and stereoscopic image data receiving method | |
WO2011001860A1 (en) | Stereoscopic image data transmitter, method for transmitting stereoscopic image data, stereoscopic image data receiver, and method for receiving stereoscopic image data | |
WO2011001859A1 (en) | Stereoscopic image data transmitter and stereoscopic image data receiver | |
US20110050850A1 (en) | Video combining device, video display apparatus, and video combining method | |
CN102342111A (en) | Three-dimensional image data transmission device, three-dimensional image data transmission method, three-dimensional image data reception device, and three-dimensional image data reception method | |
TW201116041A (en) | Three-dimensional image data transmission device, three-dimensional image data transmission method, three-dimensional image data reception device, three-dimensional image data reception method, image data transmission device, and image data reception | |
WO2010084436A1 (en) | Method and system for transmitting over a video interface and for compositing 3d video and 3d overlays | |
CN102316346B (en) | Image data transmitting apparatus and method, receiving equipment and method and system | |
JP2010263382A (en) | Transmitter, transmission method of 3d image data, receiver, receiving method of 3d image data, relay device and relay method of 3d image data | |
TWI587682B (en) | Interlaced 3d video | |
JP2011166757A (en) | Transmitting apparatus, transmitting method, and receiving apparatus | |
US20120120190A1 (en) | Display device for use in a frame sequential 3d display system and related 3d display system | |
KR20130132240A (en) | Stereoscopic image data transmission device, stereoscopic image data transmission method, and stereoscopic image data reception device | |
US8896663B2 (en) | Transmitting device, receiving device, communication system and program | |
TWI404405B (en) | Image processing apparatus having on-screen display function and method thereof | |
KR20120140426A (en) | Apparatus and method for transmitting three-dimensional image, apparatus and method for receiving three-dimensional image, and apparatus for processing three-dimensional image | |
TW201249168A (en) | Operating method of display chip for three-dimensional display system | |
JP2014131272A (en) | Receiving device and information processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MEDIATEK INC., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LIN, HUNG-DER;HSIAO, TE-CHI;TSAI, BIN-JUNG;AND OTHERS;REEL/FRAME:029777/0927 Effective date: 20130208 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |