US8984324B2 - Establishing clock speed for lengthy or non-compliant HDMI cables - Google Patents

Establishing clock speed for lengthy or non-compliant HDMI cables Download PDF

Info

Publication number
US8984324B2
US8984324B2 US13/024,498 US201113024498A US8984324B2 US 8984324 B2 US8984324 B2 US 8984324B2 US 201113024498 A US201113024498 A US 201113024498A US 8984324 B2 US8984324 B2 US 8984324B2
Authority
US
United States
Prior art keywords
sink
source
data
responsive
edid
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.)
Expired - Fee Related, expires
Application number
US13/024,498
Other versions
US20120206656A1 (en
Inventor
Peter Shintani
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to US13/024,498 priority Critical patent/US8984324B2/en
Assigned to SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SHINTANI, PETER
Publication of US20120206656A1 publication Critical patent/US20120206656A1/en
Application granted granted Critical
Publication of US8984324B2 publication Critical patent/US8984324B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/12Synchronisation between the display unit and other units, e.g. other display units, video-disc players
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • G09G2370/045Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller using multiple communication channels, e.g. parallel and serial
    • G09G2370/047Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller using multiple communication channels, e.g. parallel and serial using display data channel standard [DDC] communication
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/12Use of DVI or HDMI protocol in interfaces along the display data pipeline

Definitions

  • the present application relates generally to establishing clock speed for lengthy or non-compliant HDMI cables.
  • HDMI High Definition Multimedia interface
  • HDMI entails use of various additional protocols including High Definition Content Protection (HDCP), which ensures that only authorized displays such as authorized TVs can play HDMI from authorized sources such as authorized set top boxes (STB) and authorized disk players.
  • HDCP High Definition Content Protection
  • STB authorized set top boxes
  • TMDS Transition Minimized Differential Signaling
  • HDMI the device such as a disk player that sends multimedia to a display such as a TV
  • the displaying device e.g., the TV
  • theink the displaying device
  • HDMI cable typically housed within a single HDMI cable is a two-way Display Data Channel (DDC) line, for exchanging signaling such as periodic HDCP authentication and display capabilities known as extended display identification data (EDID).
  • DDC Display Data Channel
  • EDID extended display identification data
  • a consumer electronic control (CEC) line may also be provided in a HDMI cable assembly to carry consumer-generated commands.
  • the various lines in the HDMI cable assembly may terminate in respective buses at the display (sink), e.g., the HDMI data terminate in a main HDMI bus and the DDC line terminates in an inter integrated circuit (“I2C” or “IIC”) bus.
  • I2C inter integrated circuit
  • DDC and/or TMDS data may arrive at the sink with marginal signal integrity, adversely affecting video/audio presentation.
  • a source of high definition multimedia interface (HDMI) data attempts to read extended display identification data (EDID) from a sink of HDMI data.
  • the source of HDMI data may alternatively or additionally be used to effect High Definition Content Protection (HDCP) authentication with the sink. Responsive to a determination that the HDMI data source cannot read the EDID and/or effect HDCP authentication, the source reduces a frequency of a clock of an internal bus of the sink, typically in a context in which the sink is a slave in a master-slave relationship with the source and hence the source controls the clock speed in the sink through appropriate signaling between the source and sink.
  • HDMI High Definition Content Protection
  • the internal bus of the sink is an inter integrated circuit (I2C) bus. If it is determined that the source can read the EDID and/or effect HDCP authentication, but TMDS signal quality is not satisfactory, the source can reduce a frequency of a pixel clock.
  • a Display Data Channel (DDC) link can be used by the source to attempt to read the EDID from the sink and/or effect HDCP authentication with the sink and to signal the sink to reduce the frequency of a pixel clock.
  • a consumer electronics control (CEC) communication link may also be used to signal for reduced the frequency.
  • the source can detect that there is a communication issue, it can unilaterally drop the IIC bus clock as it is the source of the IIC bus clock. This detection can be accomplished by sensing any IIC bus errors, such as a lack of a response or lack of an ACK from the sink.
  • the source cannot easily detect the existence of low TMDS signal quality, meaning the source, to detect a defect in TMDS signal quality, must get some feedback from the sink.
  • One indication as understood herein of poor TMDS signal quality is that there may be an occasional HDCP error if the sink misses a frame increment flag, and HDCP goes out of synchronization.
  • the sink does some self-analysis of the TMDS signal and determines that the signal quality is marginal, it could then send a message up to the source, either via the IIC/DDC or CEC bus requesting a format change that would allow the usage of a lower pixel, clock frequency for the TMDS.
  • the source attempts to read the EDID from the sink and/or attempts to effect HDCP authentication with the sink over a Display Data Channel (DDC) link.
  • DDC Display Data Channel
  • the source can re-attempt to read the EDID of the sink and/or effect HDCP authentication.
  • the source can determine whether a minimum frequency at the sink has been reached and responsive to a determination that the minimum frequency at the sink has been reached, the source may cause the sink to disable a deep color mode and render data in a normal mode.
  • the deep color mode uses more data to render a pixel than the normal mode. Note that changing from the deep color mode to the normal mode reduces the pixel clock and typically is not related to the DDC/IIC clock.
  • a sink of high definition multimedia interface (HDMI) data contains a sink processor and a computer readable storage medium accessible to the processor to cause the processor to execute logic.
  • the logic includes receiving a signal from a source of HDMI data representing a determination that quality of HDMI transmission fails to meet a threshold quality.
  • the sink responds to the signal by operating according to a slower clock of a bus of the sink.
  • a source of high definition multimedia interface (HDMI) data has a processor and a computer readable storage medium accessible to the processor to cause the processor to execute logic.
  • the logic executed by the source includes determining whether HDMI communication quality with a sink meets a threshold. If the source processor determines that the quality does not meet the threshold, it will reduce a frequency of a clock of an internal bus of the sink.
  • FIG. 1 is a block diagram of a non-limiting example system in accordance with present principles.
  • FIG. 2 is a flow chart of example logic.
  • a system 10 includes a sink 12 of audio video data.
  • the sink 12 may be implemented by a TV including a TV tuner 16 communicating with a TV processor 18 accessing a tangible computer readable storage medium 20 such as disk-based or solid state storage.
  • the sink may be implemented by other display devices as well.
  • the processor 18 may communicate with one or more computer clocks 19 including a non-HDMI I2C bus clock and a HDMI display data dock (DDC). The frequency of one or more of these clocks in the sink may be controlled by the below-described source of multimedia data.
  • DDC HDMI display data dock
  • the TV 12 can output audio on one or more speakers 22 .
  • the TV 12 can receive streaming video from the Internet using a built-in wired or wireless modem 24 communicating with the processor 12 which may execute a software-implemented browser 26 .
  • Video is presented under control of the TV processor 18 on a TV display 28 such as but not limited to a high definition TV (HDTV) flat panel display.
  • User commands to the processor 18 may be wirelessly received from a remote control (RC) 30 using, e.g., rf or infrared.
  • RC remote control
  • the sink 12 may receive HDMI signals from a source 32 of HDMI such as, e.g., a set-top box, a satellite receiver, a disk player, etc.
  • the source 32 typically includes a computer readable storage medium 34 such as disk-based and/or solid state storage that is accessed by a source processor 36 .
  • the source processor 36 communicates with one or more computer clocks 37 .
  • HDMI data (three data, one clock) information is sent from the source 32 to the sink 12 through a HDMI wired or wireless path 38 , whereas DDC information may be exchanged between the source 32 and sink 12 on a DDC wired path 40 .
  • CEC information may be exchanged between the source 32 and sink 12 on a CEC wired path 42 .
  • the wired paths 38 - 42 typically are included in a single HDMI cable assembly.
  • example logic may be seen for adapting the sink 12 to unfavorable HDMI carrier conditions.
  • the source 32 attempts to read extended display identification data (EDID) from the sink 12 and/or attempts to effect High Definition Content Protection (HDCP) authentication with the sink 12 .
  • EDID extended display identification data
  • HDCP High Definition Content Protection
  • decision diamond 46 it is determined whether the source 32 failed to read EDID and/or effect HDCP authentication, e.g., by failing to receive back an expected acknowledgement from the sink. If there was no failure, the logic moves to block 48 wherein the video is played successfully and the cycle begins again.
  • the source 32 may fail to read EDID and/or effect HDCP authentication within a preset number of attempts, in which case the logic moves to block 50 .
  • the source reduces a frequency of a clock, e.g., the clock of the I2C internal bus of the sink 12 at block 50 .
  • the CEC bus may be used to communicate a reduction in clock frequency although this is not needed in all embodiments.
  • the commonplace speed for a clock of an I2C internal bus is 100 kHz.
  • the source may also reduce pixel clock rate at block 50 if desired.
  • the source can reduce the pixel clock rate unilaterally but present principles enable it to do with intelligence, e.g., because of indication that the sink is receiving poor quality signals.
  • An authentication verification error e.g., an I2C bus error, could occur, also resulting in a reduction of the I2C bus speed.
  • the source 32 can once again attempt to read EDID and/or authenticate HDCP after the reduction in clock frequency. It is determined whether the source 32 failed this secondary attempt at decision diamond 54 . If there was no failure, the logic moves to block 48 wherein the video is played successfully and the cycle begins again. However, if the source 32 failed, the logic moves to decision diamond 56 , at which point it is determined whether a minimum frequency of the I2C bus at the sink 12 has been reached.
  • the minimum frequency may not have been reached, and therefore the logic returns to block 50 and the source 32 further reduces I2C bus speed and if desired the pixel clock rate once more. If, at decision diamond 56 , the minimum frequency has been reached and the HDMI communication quality does not meet a threshold, the logic moves on to block 58 , causing the sink 12 , on command of the source if desired, to disable the deep color mode if it is active and render data in a normal mode.
  • the deep color mode uses more data (e.g., 10, 12 or 16 bit per pixel) to render a pixel than the normal mode (e.g., 8 bit per pixel).
  • the source 32 attempts to read EDID and/or effect HDCP authentication and, if successful, play the video at block 60 .
  • the deep color mode typically only affects the TMDS clock and not the DDC clock. Normally, the TMDS clock equals the pixel clock, but when the deep color mode is being used, the TMDS clock is higher than the pixel clock. For instance, a 16 bit deep color display mode may have a TMDS clock that is twice the speed of the pixel clock. But, if the source 32 cannot read EDID and/or effect HDCP authentication, it will return an “error” message to the user at block 60 . The process loops back from block 60 to block 48 .
  • the source can use this non-detection of an expected acknowledgment as indicating an error.
  • the source in some cases may simply try authentication again, instead of reducing the clock rate.
  • the sink can independently signal the source that the sink not receiving a correct I2C bus signal.
  • the sink can detect that its HDMI signal is not 100% perfect, for instance by detecting some jitter in the signal from the source or detecting that the signal level of the TMDS is low, the sink can signal the source to reduce the TMDS clock and the IIC bus clock.

Abstract

A method whereby the frequency of the clock of an internal bus of a sink of High Definition Multimedia Interface (HDMI) data is reduced, and possibly deep color mode of a sink deactivated, in response to an inability of a source of HDMI data to read extended display identification data (EDID) and/or effect High Definition Content Protection (HDCP) authentication with the sink.

Description

I. FIELD OF THE INVENTION
The present application relates generally to establishing clock speed for lengthy or non-compliant HDMI cables.
II. BACKGROUND OF THE INVENTION
Modern high definition TVs present video using High Definition Multimedia interface (HDMI). HDMI entails use of various additional protocols including High Definition Content Protection (HDCP), which ensures that only authorized displays such as authorized TVs can play HDMI from authorized sources such as authorized set top boxes (STB) and authorized disk players. The main video data is carried in one-way HDMI form and consists of three data channels plus one clock channel, typically conveyed using a signaling protocol known as Transition Minimized Differential Signaling (TMDS).
In HDMI, the device such as a disk player that sends multimedia to a display such as a TV is called the “source”, while the displaying device (e.g., the TV) is referred to as the “sink”. Accordingly, these terms may be used herein although without intending to be delimiting on the scope of the invention.
In addition, also typically housed within a single HDMI cable is a two-way Display Data Channel (DDC) line, for exchanging signaling such as periodic HDCP authentication and display capabilities known as extended display identification data (EDID). A consumer electronic control (CEC) line may also be provided in a HDMI cable assembly to carry consumer-generated commands. The various lines in the HDMI cable assembly may terminate in respective buses at the display (sink), e.g., the HDMI data terminate in a main HDMI bus and the DDC line terminates in an inter integrated circuit (“I2C” or “IIC”) bus.
As understood herein, if a poor quality or non-compliant transmission component is used, such as a HDMI cable assembly that is excessively long or of poor quality construction, DDC and/or TMDS data may arrive at the sink with marginal signal integrity, adversely affecting video/audio presentation.
SUMMARY OF THE INVENTION
As further understood herein, it would be advantageous for a HDMI presentation system to adapt as required to address the above-noted deficiencies. Present principles understand that while equalizers for TMDS data are available, such is not the case for DDC, and moreover advantages would accrue to applying adaptive principles to TMDS as well despite the availability of equalizers.
Accordingly, a source of high definition multimedia interface (HDMI) data attempts to read extended display identification data (EDID) from a sink of HDMI data. The source of HDMI data may alternatively or additionally be used to effect High Definition Content Protection (HDCP) authentication with the sink. Responsive to a determination that the HDMI data source cannot read the EDID and/or effect HDCP authentication, the source reduces a frequency of a clock of an internal bus of the sink, typically in a context in which the sink is a slave in a master-slave relationship with the source and hence the source controls the clock speed in the sink through appropriate signaling between the source and sink.
In some embodiments the internal bus of the sink is an inter integrated circuit (I2C) bus. If it is determined that the source can read the EDID and/or effect HDCP authentication, but TMDS signal quality is not satisfactory, the source can reduce a frequency of a pixel clock. A Display Data Channel (DDC) link can be used by the source to attempt to read the EDID from the sink and/or effect HDCP authentication with the sink and to signal the sink to reduce the frequency of a pixel clock. A consumer electronics control (CEC) communication link may also be used to signal for reduced the frequency.
As understood herein, if the source can detect that there is a communication issue, it can unilaterally drop the IIC bus clock as it is the source of the IIC bus clock. This detection can be accomplished by sensing any IIC bus errors, such as a lack of a response or lack of an ACK from the sink. On the other hand, of the source cannot easily detect the existence of low TMDS signal quality, meaning the source, to detect a defect in TMDS signal quality, must get some feedback from the sink. One indication as understood herein of poor TMDS signal quality is that there may be an occasional HDCP error if the sink misses a frame increment flag, and HDCP goes out of synchronization. However, if the sink does some self-analysis of the TMDS signal and determines that the signal quality is marginal, it could then send a message up to the source, either via the IIC/DDC or CEC bus requesting a format change that would allow the usage of a lower pixel, clock frequency for the TMDS.
In non-limiting implementations, the source attempts to read the EDID from the sink and/or attempts to effect HDCP authentication with the sink over a Display Data Channel (DDC) link. After reducing the frequency responsive to a determination that the source cannot read the EDID and/or effect HDCP authentication, the source can re-attempt to read the EDID of the sink and/or effect HDCP authentication. Responsive to a determination that the re-attempting failed, the source can determine whether a minimum frequency at the sink has been reached and responsive to a determination that the minimum frequency at the sink has been reached, the source may cause the sink to disable a deep color mode and render data in a normal mode. The deep color mode uses more data to render a pixel than the normal mode. Note that changing from the deep color mode to the normal mode reduces the pixel clock and typically is not related to the DDC/IIC clock.
In another aspect, a sink of high definition multimedia interface (HDMI) data contains a sink processor and a computer readable storage medium accessible to the processor to cause the processor to execute logic. The logic includes receiving a signal from a source of HDMI data representing a determination that quality of HDMI transmission fails to meet a threshold quality. The sink responds to the signal by operating according to a slower clock of a bus of the sink.
In yet another aspect, a source of high definition multimedia interface (HDMI) data has a processor and a computer readable storage medium accessible to the processor to cause the processor to execute logic. The logic executed by the source includes determining whether HDMI communication quality with a sink meets a threshold. If the source processor determines that the quality does not meet the threshold, it will reduce a frequency of a clock of an internal bus of the sink.
The details of the present invention, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which:
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a non-limiting example system in accordance with present principles; and
FIG. 2 is a flow chart of example logic.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring initially to the non-limiting example embodiment show in FIG. 1, a system 10 includes a sink 12 of audio video data. The sink 12 may be implemented by a TV including a TV tuner 16 communicating with a TV processor 18 accessing a tangible computer readable storage medium 20 such as disk-based or solid state storage. The sink may be implemented by other display devices as well. The processor 18 may communicate with one or more computer clocks 19 including a non-HDMI I2C bus clock and a HDMI display data dock (DDC). The frequency of one or more of these clocks in the sink may be controlled by the below-described source of multimedia data.
The TV 12 can output audio on one or more speakers 22. The TV 12 can receive streaming video from the Internet using a built-in wired or wireless modem 24 communicating with the processor 12 which may execute a software-implemented browser 26. Video is presented under control of the TV processor 18 on a TV display 28 such as but not limited to a high definition TV (HDTV) flat panel display. User commands to the processor 18 may be wirelessly received from a remote control (RC) 30 using, e.g., rf or infrared.
As shown, the sink 12 may receive HDMI signals from a source 32 of HDMI such as, e.g., a set-top box, a satellite receiver, a disk player, etc. The source 32 typically includes a computer readable storage medium 34 such as disk-based and/or solid state storage that is accessed by a source processor 36. The source processor 36 communicates with one or more computer clocks 37.
HDMI data (three data, one clock) information is sent from the source 32 to the sink 12 through a HDMI wired or wireless path 38, whereas DDC information may be exchanged between the source 32 and sink 12 on a DDC wired path 40. CEC information may be exchanged between the source 32 and sink 12 on a CEC wired path 42. The wired paths 38-42 typically are included in a single HDMI cable assembly.
Now referring to FIG. 2, example logic may be seen for adapting the sink 12 to unfavorable HDMI carrier conditions. Commencing at block 44, the source 32 attempts to read extended display identification data (EDID) from the sink 12 and/or attempts to effect High Definition Content Protection (HDCP) authentication with the sink 12. At decision diamond 46, it is determined whether the source 32 failed to read EDID and/or effect HDCP authentication, e.g., by failing to receive back an expected acknowledgement from the sink. If there was no failure, the logic moves to block 48 wherein the video is played successfully and the cycle begins again.
The source 32 may fail to read EDID and/or effect HDCP authentication within a preset number of attempts, in which case the logic moves to block 50. At block 50 the source reduces a frequency of a clock, e.g., the clock of the I2C internal bus of the sink 12 at block 50. In some implementations the CEC bus may be used to communicate a reduction in clock frequency although this is not needed in all embodiments. The commonplace speed for a clock of an I2C internal bus is 100 kHz. The source may also reduce pixel clock rate at block 50 if desired. The source can reduce the pixel clock rate unilaterally but present principles enable it to do with intelligence, e.g., because of indication that the sink is receiving poor quality signals. An authentication verification error, e.g., an I2C bus error, could occur, also resulting in a reduction of the I2C bus speed.
Moving to block 52, the source 32 can once again attempt to read EDID and/or authenticate HDCP after the reduction in clock frequency. It is determined whether the source 32 failed this secondary attempt at decision diamond 54. If there was no failure, the logic moves to block 48 wherein the video is played successfully and the cycle begins again. However, if the source 32 failed, the logic moves to decision diamond 56, at which point it is determined whether a minimum frequency of the I2C bus at the sink 12 has been reached.
The minimum frequency may not have been reached, and therefore the logic returns to block 50 and the source 32 further reduces I2C bus speed and if desired the pixel clock rate once more. If, at decision diamond 56, the minimum frequency has been reached and the HDMI communication quality does not meet a threshold, the logic moves on to block 58, causing the sink 12, on command of the source if desired, to disable the deep color mode if it is active and render data in a normal mode. The deep color mode uses more data (e.g., 10, 12 or 16 bit per pixel) to render a pixel than the normal mode (e.g., 8 bit per pixel). Once the deep color mode is disabled, the source 32 attempts to read EDID and/or effect HDCP authentication and, if successful, play the video at block 60. Note that the deep color mode typically only affects the TMDS clock and not the DDC clock. Normally, the TMDS clock equals the pixel clock, but when the deep color mode is being used, the TMDS clock is higher than the pixel clock. For instance, a 16 bit deep color display mode may have a TMDS clock that is twice the speed of the pixel clock. But, if the source 32 cannot read EDID and/or effect HDCP authentication, it will return an “error” message to the user at block 60. The process loops back from block 60 to block 48.
Note that if the source cannot detect an expected acknowledgement from the sink as discussed above, the source can use this non-detection of an expected acknowledgment as indicating an error. On the other hand, when failure to successfully complete HDCP authentication is used as the mechanism for detecting error, the source in some cases may simply try authentication again, instead of reducing the clock rate. Under these circumstances the sink can independently signal the source that the sink not receiving a correct I2C bus signal. Or, if the sink can detect that its HDMI signal is not 100% perfect, for instance by detecting some jitter in the signal from the source or detecting that the signal level of the TMDS is low, the sink can signal the source to reduce the TMDS clock and the IIC bus clock.
While the particular ESTABLISHING CLOCK SPEED FOR LENGTHY OR NON-COMPLIANT HDMI CABLES is herein shown and described in detail, it is to be understood that the subject matter which is encompassed by the present invention is limited only by the claims.

Claims (18)

What is claimed is:
1. Method comprising:
attempting using a source of high definition multimedia interface (HDMI) data to read extended display identification data (EDID) from a sink of HDMI data, and/or attempting using the source to effect High Definition Content Protection (HDCP) authentication with the sink;
responsive to a determination that the source cannot read the EDID and/or effect HDCP authentication, reducing a frequency of a clock of an internal bus of the sink; and
responsive to a determination that the source cannot read the EDID and/or effect HDCP authentication, causing the sink to disable a deep color mode and render data in a normal mode, the deep color mode using more data to render a pixel than the normal mode.
2. The method of claim 1, wherein the internal bus is an inter integrated circuit (I2C) bus.
3. The method of claim 1, further comprising, responsive to a determination that the source cannot read the EDID and/or effect HDCP authentication, reducing a frequency of a pixel clock of the sink.
4. The method of claim 1, wherein the source signals the sink and/or the sink signals the source, responsive to a determination that the source cannot read the EDID and/or effect HDCP authentication, to reduce the frequency.
5. The method of claim 4, wherein the source signals the sink and/or the sink signals the source to reduce the frequency using a consumer electronics control (CEC) communication link and/or a Display Data Channel (DDC) link.
6. The method of claim 1, wherein the source attempts to read the EDID from the sink and/or attempts to effect HDCP authentication with the sink over a Display Data Channel (DDC) link.
7. The method of claim 1, comprising responsive to a determination that the source cannot read the EDID, reducing a frequency of a clock of an internal bus of the sink.
8. Method comprising:
attempting using a source of high definition multimedia interface (HDMI) data to read extended display identification data (EDID) from a sink of HDMI data, and/or attempting using the source to effect High Definition Content Protection (HDCP) authentication with the sink;
responsive to a determination that the source cannot read the EDID and/or effect HDCP authentication, reducing a frequency of a clock of an internal bus of the sink;
after reducing the frequency responsive to a determination that the source cannot read the EDID and/or effect HDCP authentication, re-attempting to read the EDID of the sink and/or effect HDCP authentication, and responsive to a determination that the re-attempting failed, determining whether a minimum frequency at the sink has been reached and responsive to a determination that the minimum frequency at the sink has been reached, causing the sink to disable a deep color mode and render data in a normal mode, the deep color mode using more data to render a pixel than the normal mode.
9. A sink of high definition multimedia interface (HDMI) data, comprising:
a sink processor; and
a computer readable storage media accessible to the processor to cause the processor to execute logic comprising:
receiving a signal from a source of HDMI data representing a determination that quality of HDMI transmission fails to meet a threshold quality;
responsive to the signal, slowing a clock of a bus of the sink, wherein the signal is a first signal and the logic further comprises, responsive to a second signal from the source, disabling a deep color mode and rendering data in a normal mode, the deep color node using more data to render a pixel than the normal mode.
10. The sink of claim 9, wherein the logic executed by the processor further includes:
sending extended display identification data (EDID) to the source and/or responding to attempts by the source to effect High Definition Content Protection (HDCP) authentication.
11. The sink of claim 9, wherein the bus is an inter integrated, circuit (I2C) bus.
12. The sink of claim 9, wherein the logic further comprises, responsive to the signal, reducing a frequency of a pixel clock of the sink.
13. The sink of claim 9, wherein the signal is received over a consumer electronics control (CEC) communication link and/or a Display Data Channel (DDC) link.
14. A source of high definition multimedia interface (HDMI) data, comprising:
a processor; and
a computer readable storage medium accessible to the processor to cause the processor to execute logic comprising:
determining whether HDMI communication quality with a sink meets a threshold;
responsive to a determination that the quality does not meet the threshold, causing the sink to reduce a frequency of a clock of an internal bus of the sink; and
responsive to a determination that HDMI communication quality does not meet the threshold, causing the sink to disable a deep color mode and render data in a normal mode, the deep color mode using more data to render a pixel than the normal mode.
15. The source of claim 14, wherein the determining logic includes attempting to read extended display identification data (EDID) from a sink of HDMI data, and/or attempting using the source to effect High Definition Content Protection (HDCP) authentication with the sink.
16. The source of claim 15, wherein the logic further comprises, responsive to a determination that the source cannot read the EDID and/or effect HDCP authentication, causing the sink to reduce a frequency of a pixel clock of the sink.
17. The source of claim 14, wherein the internal bus is an inter integrated circuit (I2C) bus.
18. A source of high definition multimedia interface (HDMI) data, comprising:
a processor; and
a computer readable storage medium accessible to the processor to cause the processor to execute logic comprising;
determining whether HDMI communication quality with a sink meets a threshold;
responsive to a determination that the quality does not meet the threshold, causing the sink to reduce a frequency of a clock of an internal bus of the sink;
after causing the sink to reduce the frequency responsive to a determination that the source cannot read the EDID and/or effect HDCP authentication, re-attempting to read the EDID of the sink and/or effect HDCP authentication, and responsive to a determination that the re-attempting failed, determining whether a minimum frequency at the sink has been reached and responsive to a determination that the minimum frequency at the sink has been reached, causing the sink to disable a deep color mode and render data in a normal mode, the deep color mode using more data to render a pixel than the normal mode.
US13/024,498 2011-02-10 2011-02-10 Establishing clock speed for lengthy or non-compliant HDMI cables Expired - Fee Related US8984324B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/024,498 US8984324B2 (en) 2011-02-10 2011-02-10 Establishing clock speed for lengthy or non-compliant HDMI cables

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/024,498 US8984324B2 (en) 2011-02-10 2011-02-10 Establishing clock speed for lengthy or non-compliant HDMI cables

Publications (2)

Publication Number Publication Date
US20120206656A1 US20120206656A1 (en) 2012-08-16
US8984324B2 true US8984324B2 (en) 2015-03-17

Family

ID=46636648

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/024,498 Expired - Fee Related US8984324B2 (en) 2011-02-10 2011-02-10 Establishing clock speed for lengthy or non-compliant HDMI cables

Country Status (1)

Country Link
US (1) US8984324B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11234045B2 (en) 2016-09-29 2022-01-25 D&M Holdings, Inc. Audio-visual device

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101697247B1 (en) * 2011-05-24 2017-01-17 삼성전자주식회사 Source Device for Providing Contents to Sink Device and Method for Communication thereof
KR20140131102A (en) * 2013-05-03 2014-11-12 삼성전자주식회사 Image transmitting apparatus, image receiving apparatus and control methods thereof
KR20180024616A (en) * 2016-08-30 2018-03-08 삼성전자주식회사 Display apparatus and method of excuting calibration thereof
CN107491281B (en) * 2017-09-26 2020-06-23 威创集团股份有限公司 Circuit for expanding DDC channel
CN112333407B (en) * 2021-01-05 2021-03-26 南京优视互联科技有限公司 Video display capability compatibility method, port switching method and video matrix
CN113612954B (en) * 2021-07-14 2022-05-13 长芯盛(武汉)科技有限公司 High-definition video signal line supporting remote transmission

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3783254A (en) * 1972-10-16 1974-01-01 Ibm Level sensitive logic system
US20040080671A1 (en) * 2002-06-14 2004-04-29 Duane Siemens Method and circuit for generating time stamp data from an embedded-clock audio data stream and a video clock
US20050027993A1 (en) 2003-07-29 2005-02-03 Matsushita Electric Industrial Co., Ltd. Transmitting device, receiving device and transmitting/receiving system
US20050182876A1 (en) 2004-02-18 2005-08-18 Silicon Image, Inc. Cable with circuitry for asserting stored cable data or other information to an external device or user
US20070055876A1 (en) * 2005-09-05 2007-03-08 Samsung Electronics Co., Ltd. Media receiving apparatus, media system having the same, and control methods thereof
US20070103204A1 (en) 2005-11-10 2007-05-10 X-Emi, Inc. Method and apparatus for conversion between quasi differential signaling and true differential signaling
US20070228256A1 (en) * 2006-03-31 2007-10-04 Mentzer Ray A Analog vertical sub-sampling in an active pixel sensor (APS) image sensor
US20080246626A1 (en) * 2007-04-03 2008-10-09 Vizionware, Inc. Data transaction direction detection in an adaptive two-wire bus
US20090052208A1 (en) 2007-08-25 2009-02-26 Changrong Li Apparatus to Extend HDMI Connections over a Single Ethernet CAT Cable
US20090074051A1 (en) 2007-05-14 2009-03-19 Picongen Wireless Inc. Method and apparatus for wireless transmission of high data rate streams
KR20090052823A (en) * 2007-11-21 2009-05-26 브로드콤 코포레이션 Systems and methods for increasing audio snr(signal to noise ratio) in a digital sound decoder
US20090246626A1 (en) 2005-12-22 2009-10-01 Fuji Jukogyo Kabushiki Kaisha Lithium metal foil for battery or capacitor
US20090278984A1 (en) 2006-05-16 2009-11-12 Sony Corporation Communication system, transmission apparatus, receiving apparatus, communication method, and program
US20100026867A1 (en) * 2007-10-01 2010-02-04 Sony Corporation Solid-state image sensing device and image signal output circuit
US20100265933A1 (en) * 2009-04-17 2010-10-21 Dell Products L. P. Systems and methods for managing dynamic clock operations during wireless transmissions
US20120093212A1 (en) * 2009-06-15 2012-04-19 Samsung Electronics Co., Ltd Signal transmitting method, signal transmitting apparatus and signal transmitting system
US8744081B2 (en) * 2007-03-22 2014-06-03 Qualcomm Incorporated System and method for implementing content protection in a wireless digital system

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3783254A (en) * 1972-10-16 1974-01-01 Ibm Level sensitive logic system
US20040080671A1 (en) * 2002-06-14 2004-04-29 Duane Siemens Method and circuit for generating time stamp data from an embedded-clock audio data stream and a video clock
US20050027993A1 (en) 2003-07-29 2005-02-03 Matsushita Electric Industrial Co., Ltd. Transmitting device, receiving device and transmitting/receiving system
US20050182876A1 (en) 2004-02-18 2005-08-18 Silicon Image, Inc. Cable with circuitry for asserting stored cable data or other information to an external device or user
US20070055876A1 (en) * 2005-09-05 2007-03-08 Samsung Electronics Co., Ltd. Media receiving apparatus, media system having the same, and control methods thereof
US20070103204A1 (en) 2005-11-10 2007-05-10 X-Emi, Inc. Method and apparatus for conversion between quasi differential signaling and true differential signaling
US20090246626A1 (en) 2005-12-22 2009-10-01 Fuji Jukogyo Kabushiki Kaisha Lithium metal foil for battery or capacitor
US20070228256A1 (en) * 2006-03-31 2007-10-04 Mentzer Ray A Analog vertical sub-sampling in an active pixel sensor (APS) image sensor
US20090278984A1 (en) 2006-05-16 2009-11-12 Sony Corporation Communication system, transmission apparatus, receiving apparatus, communication method, and program
US8744081B2 (en) * 2007-03-22 2014-06-03 Qualcomm Incorporated System and method for implementing content protection in a wireless digital system
US20080246626A1 (en) * 2007-04-03 2008-10-09 Vizionware, Inc. Data transaction direction detection in an adaptive two-wire bus
US20090074051A1 (en) 2007-05-14 2009-03-19 Picongen Wireless Inc. Method and apparatus for wireless transmission of high data rate streams
US20090052208A1 (en) 2007-08-25 2009-02-26 Changrong Li Apparatus to Extend HDMI Connections over a Single Ethernet CAT Cable
US20100026867A1 (en) * 2007-10-01 2010-02-04 Sony Corporation Solid-state image sensing device and image signal output circuit
KR20090052823A (en) * 2007-11-21 2009-05-26 브로드콤 코포레이션 Systems and methods for increasing audio snr(signal to noise ratio) in a digital sound decoder
US20100265933A1 (en) * 2009-04-17 2010-10-21 Dell Products L. P. Systems and methods for managing dynamic clock operations during wireless transmissions
US20120093212A1 (en) * 2009-06-15 2012-04-19 Samsung Electronics Co., Ltd Signal transmitting method, signal transmitting apparatus and signal transmitting system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11234045B2 (en) 2016-09-29 2022-01-25 D&M Holdings, Inc. Audio-visual device
US11902616B2 (en) 2016-09-29 2024-02-13 D&M Holdings, Inc. Audio-visual device

Also Published As

Publication number Publication date
US20120206656A1 (en) 2012-08-16

Similar Documents

Publication Publication Date Title
US8984324B2 (en) Establishing clock speed for lengthy or non-compliant HDMI cables
US8732353B2 (en) Transmitter device, receiver device, transmission method, reception method, and transmitter/receiver device
US8375150B2 (en) Fast HDMI switching with conditional reset mechanism
US8248530B2 (en) Electronic device, communication system, method of communication, and program
US8704839B2 (en) Video frame self-refresh in a sink device
US8565252B2 (en) Wireless transmission system, device and method for efficiently transmitting associated data
US20110013772A1 (en) Method and Apparatus for Fast Switching Between Source Multimedia Devices
US20140211941A1 (en) Source device, content providing method using the source device, sink device and controlling method of the sink device
KR101285863B1 (en) Method for optimizing digital data communication
US20230209009A1 (en) Video transmitter apparatus and video receiver
JP2007078980A (en) Image display system
KR20080058740A (en) Digital broadcasting receive apparatus and method for syncronization thereof
US20150163450A1 (en) Video display system, source device, sink device, and video display method
US10459738B2 (en) Electronic apparatus for controlling a power state of an external apparatus and method thereof
US9942512B2 (en) Display apparatus and control method thereof
WO2018128879A1 (en) Branch device bandwidth management for video streams
KR101061130B1 (en) Source equipment, sink equipment, and HDM control method for setting the optimum resolution
US8229272B2 (en) Video apparatus capable of changing video output mode of external video apparatus according to video input mode of the video apparatus and control method thereof
US20170195719A1 (en) Secure internal control for encrypting video data
JP6375922B2 (en) Video transmission device and error detection method
JP6884199B2 (en) Electronic devices and display methods
KR102349363B1 (en) Image Processing System, Image Display Apparatus, Interface Device for Saving Power, Electronic Device and Driving Method of Image Display Apparatus
US20240073355A1 (en) Sink device, source device, and method for controlling the same
WO2015118908A1 (en) Transmitting apparatus, receiving apparatus, communication processing method, and cable
KR20220021218A (en) Electronic apparatus and control method thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SHINTANI, PETER;REEL/FRAME:025789/0178

Effective date: 20110209

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20190317