Field of the Invention
The invention relates in general to a video processing device and method, and more particularly to a video processing device and method capable of automatically determining an operation mode.
Description of the Related Art
High Definition Multimedia Interface (HDMI) is a video and audio transmission interface extensively applied. There are numerous versions of HDMI, including earlier versions (e.g., HDMI 1.4) and newer versions (e.g., HDMI 2.0).
After a connection is established between an HDMI transmitter and an HDMI receiver, the transmitter asks the receiver to provide extended display identification data (EDID). In the event that the transmitter transmits signals to the receiver according to one HDMI version (HDMI 1.4) while the receiver provides EDID of another HDMI version (e.g., HDMI 2.0), the transmitter may not be able to identify the EDID from the receiver and hence stop transmitting signals to the receiver.
In current technologies, a user interface (e.g., on-screen display (OSD)) is provided to a user to allow the user to select the desired HDMI version through the interface. If the HDMI version (e.g., HDMI 2.0) that the user selects is not supported by the transmitter, the transmitter may not be able to identify the EDID the receiver provides and stop transmitting signals to the receiver. At this point, the user needs to again select another HDMI version through the user interface. The above manual selection is time-consuming as well as inconvenient for the user.
It is an object of the present invention to provide a video processing device and method capable of automatically determining an operation mode to prevent issues of the prior art.
The present invention discloses a video processing device, which includes a memory and a control signal processing circuit according to an embodiment of the present invention. The memory stores a display parameter of a predetermined mode. The control signal processing circuit receives a control signal from a transmitter, and performs at least steps 1, 2 and 3 or performs at least steps 1, 4 and 5 below according to at least one data access address indicated by the control signal.
In Step 1, it is determined whether the data access address satisfies a predetermined access address.
In Step 2, when the data access address satisfies the predetermined access address and the predetermined mode is a first mode, the display parameter of the predetermined mode is outputted to the transmitter.
In Step 3, when the data access address does not satisfy the predetermined access address and the predetermined mode is a first mode, a display parameter of a second mode is outputted to the transmitter after the display parameter of the predetermined mode in the memory is replaced by the display parameter of the second mode.
In Step 4, when the data access address satisfies the predetermined access address and the predetermined mode is the second mode, a display parameter of the first mode is outputted to the transmitter after the display parameter of the predetermined mode in the memory is replaced by the display parameter of the first mode.
In Step 5, when the data access address does not satisfy the predetermined access address and the predetermined mode is the second mode, the display parameter of the predetermined mode is outputted to the transmitter.
According to another embodiment of the present invention, the video processing device includes a control signal processing circuit and a controller. The control signal processing circuit receives a control signal from a transmitter, and, according to at least one data access address indicated by the control signal, performs at least steps of determining whether the data access address satisfies a predetermined access address, and outputting a notification signal when the data access address satisfies the predetermined access address. The controller causes the video processing device to operate in a first mode according to the notification signal, and causes the video processing device to operate in a second mode when the notification signal is not received within a predetermined time interval.
The present invention further discloses a video process method, which is performed by the video processing device of the present invention or an equivalent device. According to an embodiment of the present invention, the video processing method includes: receiving a control signal from a transmitter; determining whether the control signal asks to access status and control data channel (SCDC) data; causing the video processing device to operate in a first mode when it is determined that the control signal asks to access the SCDC data; and causing the video processing device to operate in a second mode when it is determined that the control signal does not ask to access the SCDC data.
The above and other aspects of the invention will become better understood with regard to the following detailed description of the preferred but non-limiting embodiments. The following description is made with reference to the accompanying drawings.
The present invention discloses a video processing device and method that may be applied to a High Definition Multimedia Interface (HDMI) receiver. The device and method are capable of automatically determining an operation mode to prevent numerous user inconveniences of the prior art.
In step S210, it is determined whether the data access address received from transmitter 10 satisfies a predetermined access address. In this embodiment, the predetermined access address is an address of status and control data channel (SCDC) data. However, addresses of data for identifying different video transmission specifications may also be adopted in the present invention.
In step S220, when the data access address satisfies the predetermined access address and the predetermined mode is a first mode, the display parameter of the predetermined mode in the memory 110 is outputted to the transmitter 10.
In step S230, when the data access address does not satisfy the predetermined access address and the predetermined mode is the first mode, after the display parameter of the predetermined mode in the memory 110 is replaced by a display mode of the second mode, the display parameter of the second mode is outputted to the transmitter. In this embodiment, the term “replace” may be an overwriting operation performed by a controller (e.g., a controller 310 in
In step S240, when the data access address satisfies the predetermined access address and the predetermined mode is the second mode, after the display parameter of the predetermined mode in the memory 110 is replaced by the display parameter of the first mode, the display parameter of the first output mode is outputted to the transmitter 10.
In step S250, when the data access address does not satisfy the predetermined access address and the predetermined mode is the second mode, the display parameter of the predetermined mode in the memory 110 is outputted to the transmitter 10.
With the above steps, according to the data access address indicated by the transmitter 10, the control signal processing circuit 120 may determine whether the operation mode of the transmitter 10 corresponds to the first mode (when the data access address includes the address of the SCDC data) or the second mode (when the access address does not include the address of the SCDC data), and outputs the display parameter of the first mode or the second mode to the transmitter 10. In this embodiment, the control signal processing circuit 120 includes an inter-integrated circuit (I2C) circuit. The I2C circuit may access data at a corresponding storage address in the memory 110 according to the data access address indicated by the transmitter 10, and notify a controller (e.g., the controller 310 in
In practice, a starting point of the predetermined time interval may be determined according to one of the following conditions: a time point at which the video processing device 300 receives a power signal (e.g., a +5V voltage) from the transmitter 10; and a time point at which the video processing device 300 sends a hot-plug detection (HPD) signal to the transmitter 10 in response to the power signal.
When the predetermined time interval ends, the controller 310 receives at least one of a signal stable notification and a timing end notification. More specifically, the signal stable notification may be generated by a determining circuit, and the timing end notification may be generated by a timing circuit. At least one of the determining circuit and the timing circuit may be included in the video processing device 300, as shown in
The video processing device 300 in
As previously described, a controller (e.g., the controller 310 in
In step S1010, a control signal from a transmitter is received. This step may be performed by the control signal processing circuit 120 in
In step S1020, it is determined whether the control signal asks to access status and control data channel (SCDC) data. This step may be performed by the control signal processing circuit 120 in
In step S1030, when it is determined that the control signal asks to access the SCDC data, the video processing device is caused to operate in a first mode. This step may be performed by the controller 310 in
In step S1040, when it is determined that the control signal does not ask to access the SCDC data, the video processing device is caused to operate in a second mode. The maximum bandwidth supported by the first mode is larger than the maximum bandwidth supported by the second mode. This step may be performed by the controller 310 in
One person having ordinary skill in the art can deduce the details and variations of the embodiments in
In conclusion, the device and method of the present invention are capable of automatically determining an operation mode according to whether the transmitter asks to access data of a predetermined address, hence eliminating inconveniences and trouble caused by human determination of the prior art.
While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures.
This application claims the benefit of U.S. Provisional Application Ser. No. 62/343,830, filed May 31, 2016, the subject matter of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5229758 | Hsu | Jul 1993 | A |
5717947 | Gallup | Feb 1998 | A |
9460486 | Ohba | Oct 2016 | B2 |
20010056526 | Miki | Dec 2001 | A1 |
20030137979 | Hayon | Jul 2003 | A1 |
20050097171 | Hikichi | May 2005 | A1 |
20050273538 | Teranuma | Dec 2005 | A1 |
20060195693 | Kandasamy | Aug 2006 | A1 |
20080129882 | Moriyama | Jun 2008 | A1 |
20080263146 | Habuto | Oct 2008 | A1 |
20100073455 | Iwabuchi | Mar 2010 | A1 |
20130221749 | Lee | Aug 2013 | A1 |
20130329138 | Minemura | Dec 2013 | A1 |
20140205243 | Baker | Jul 2014 | A1 |
20140254452 | Golitschek Edler Von Elbwart | Sep 2014 | A1 |
20150109978 | Berntsen | Apr 2015 | A1 |
20150304993 | Shimezawa | Oct 2015 | A1 |
20160044273 | Thompson | Feb 2016 | A1 |
20160127771 | Pasqualino | May 2016 | A1 |
20170090800 | Alexandrovich | Mar 2017 | A1 |
20170150480 | Kim | May 2017 | A1 |
20170195722 | Seo | Jul 2017 | A1 |
20170257273 | Li | Sep 2017 | A1 |
20170287384 | Lee | Oct 2017 | A1 |
20170374242 | Yeh | Dec 2017 | A1 |
Number | Date | Country |
---|---|---|
105578105 | May 2016 | CN |
201539424 | Oct 2015 | TW |
Entry |
---|
Yeh, Chun Wen et al., “HDMI receiving circuit and method of determining transmission mode”, filed on Jun. 22, 2016, Taiwan Application No. 105119511, Taiwan. |
MStar Semiconductor Inc. “HDMI receiving circuit and method of determining transmission mode”, filed on Jun. 22, 2016, Taiwan Application No. 105119511, Taiwan. |
Number | Date | Country | |
---|---|---|---|
20170347052 A1 | Nov 2017 | US |
Number | Date | Country | |
---|---|---|---|
62343830 | May 2016 | US |