[go: up one dir, main page]

US20060095596A1 - Solution for consumer electronics control - Google Patents

Solution for consumer electronics control Download PDF

Info

Publication number
US20060095596A1
US20060095596A1 US10/980,678 US98067804A US2006095596A1 US 20060095596 A1 US20060095596 A1 US 20060095596A1 US 98067804 A US98067804 A US 98067804A US 2006095596 A1 US2006095596 A1 US 2006095596A1
Authority
US
United States
Prior art keywords
control unit
command
cec
host control
command control
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
Application number
US10/980,678
Other languages
English (en)
Inventor
Lin Yung
Ching-Chang Liao
Lin Hwa
Cheng Shih
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.)
Beijing Zhigu Tech Co Ltd
Original Assignee
Lite On Technology 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 Lite On Technology Corp filed Critical Lite On Technology Corp
Priority to US10/980,678 priority Critical patent/US20060095596A1/en
Assigned to LITE-ON TECHNOLOGY CORP. reassignment LITE-ON TECHNOLOGY CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HWA, LIN TSUNG, LIAO, CHING-CHANG, SHIH, CHENG YU, YUNG, LIN CHE
Priority to TW094133958A priority patent/TWI285814B/zh
Priority to JP2005304612A priority patent/JP4091073B2/ja
Priority to CN200510117224.1A priority patent/CN1770771B/zh
Publication of US20060095596A1 publication Critical patent/US20060095596A1/en
Priority to US12/263,283 priority patent/US7908405B2/en
Assigned to BEIJING ZHIGU TECH CO., LTD. reassignment BEIJING ZHIGU TECH CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LITE-ON TECHNOLOGY CORP.
Abandoned legal-status Critical Current

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
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/006Details of the interface to the display terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/283Processing of data at an internetworking point of a home automation network
    • H04L12/2832Interconnection of the control functionalities between home networks
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2838Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths

Definitions

  • This invention relates generally to consumer electronic devices, and more specifically to consumer electronics control protocol compliant devices.
  • HDMI High-Definition Multimedia Interface
  • HDMI is a standard for connecting audiovisual appliances that combines high-definition video and multi-channel audio in a single digital interface to provide crystal-clear digital quality over a single cable, with bandwidth to spare to accommodate future enhancements and requirements.
  • HDMI offers significant advantages over analog A/V connections, including the ability to transmit uncompressed digital video and audio content.
  • HDMI provides an interface between any compatible digital audio/video source, such as a set-top box, DVD player, and A/V receiver, and a compatible digital audio and/or video monitor, such as a digital television (DTV).
  • a compatible digital audio/video source such as a set-top box, DVD player, and A/V receiver
  • a compatible digital audio and/or video monitor such as a digital television (DTV).
  • DTV digital television
  • CEC consumer electronic control
  • the CEC protocol is described in the supplement 1 attached to the HDMI standard. While the supplement 1 illustrates the recommended features available in CEC and defines the electrical specification, signaling and bit timings, CEC blocks and frame, etc., there is no solution for the HDMI appliances to handle CEC commands received from the user and from other HDMI appliances. While the CEC protocol provides a standardized way for devices from different manufacturers to communicate with one another, the manner in which the individual devices handle and generate commands, including CEC commands, might differ widely. As such, the device will have increased overhead in configuring its internal command protocols and procedures to be compatible with the standardized protocol, such as CEC.
  • the preferred embodiment of the present invention presents a method and a device for a host control unit to communicate over a protocol compliant bus via the introduction of an auxiliary control unit that handles communications to and from the protocol compliant bus.
  • the auxiliary control unit converts the high level commands of the host control unit to low-level protocol compliant electrical signals for transmission across the bus and further converts low-level protocol compliant electrical signals received from the bus into high level commands for use by the host processor.
  • a command control unit is connected to a host control unit of an HDMI node.
  • the command control unit can be built in the host control unit, where it may share the processor of the host control unit or have its own processor.
  • the command control unit can also be a separate unit connected to the host control unit through a bi-directional link.
  • the command control unit switches between an initiator mode that sends commands and a follower mode that receives commands. Receiving commands has higher priority over transmitting commands. If a command control unit detects that a command is to be sent by another command control unit in the network, it switches to a follower mode. When the command control unit has a command to send, it waits a signal free time to avoid conflicts and then switches to initiator mode. If during the signal free time, the command control unit detects a command is to be sent by another command control unit, it switches back to follower mode.
  • the command control unit When acting as an initiator, the command control unit is adapted to receive a high-level command from a host control unit, and convert and transmit the high-level command to a remote command control unit via a bi-directional link in a format of frame.
  • the command control unit When acting as a follower, the command control unit is adapted to receive high-level commands from the bi-directional link as frames, and convert and send the frames to the host control unit as high-level commands.
  • a CEC compliant network comprises a display device such as a digital TV or a speaker, and a content playback device such as a DVD player or a CD player and possibly other devices.
  • An HDMI cable that includes an additional CEC bus interconnects the display device, the content playback device and other CEC compliant devices.
  • the high-level commands are CEC compliant.
  • the command frames are CEC frames defined by the CEC protocol. Therefore a high-level control through a CEC protocol is implemented.
  • FIG. 1A illustrates HDMI nodes interconnected by an HDMI bus
  • FIG. 1B illustrates HDMI nodes connected by an HDMI bus and by CEC lines
  • FIG. 2 illustrates a command control unit built in a host control unit, wherein the command control unit communicates with a CEC line;
  • FIG. 3 illustrates a command control unit separated from a host control unit, wherein the command control unit communicates with a bus;
  • FIG. 4 illustrates a flowchart for checking the validity of recognizable commands sent between host control units and command control units
  • FIG. 5 shows a state diagram of a command control unit
  • FIG. 6 illustrates a flowchart for a command control unit switching between a follower and an initiator
  • FIG. 7 is a flowchart of a “wait for signal free time” process
  • FIG. 8 illustrates a flowchart of a command control unit when it acts as an initiator transmitting frames
  • FIG. 9 illustrates a flowchart of a command control unit when it acts as a follower receiving frames
  • FIG. 10 illustrates a flowchart when a start bit is received
  • FIG. 11 illustrates a flowchart when a logical 0 or a logical 1 is received.
  • FIG. 1A An illustrative network is illustrated in FIG. 1A .
  • the network consists of interconnected devices 10 , such as a content playback device 10 1 , a display device 10 5 , an A/V receiver 10 4 , and the like.
  • the content playback device 10 1 can be a DVD player, a CD player or other devices.
  • the display device 10 5 is a device that presents the audio/visual signals and can be a TV, a speaker, etc. Each device can be considered a node on the network and each node is interconnected via a cable, preferably an HDMI compliant cable.
  • the devices 10 are compliant with both the HDMI standard and the CEC protocol, such as the system illustrated in FIG. 1B .
  • HDMI system architecture is defined to consist of HDMI nodes interconnected by HDMI cables 11 .
  • An HDMI cable 11 and connectors carry four differential pairs that make up the data and clock channels. These channels are used to carry video, audio and auxiliary data.
  • HDMI carries a display data channel (DDC).
  • the DDC is used for configuration and status exchange between HDMI nodes.
  • the optional CEC protocol provides high-level control functions between all of the CEC compliant nodes in the CEC network.
  • the CEC nodes are interconnected by CEC lines, or buses 12 .
  • the CEC bus 12 is also referred to as a command line, or command bus.
  • the CEC bus preferably consists of a single, bi-directional line. Each node is connected via the bi-directional CEC bus, thus allowing any CEC node to create a map of the network.
  • the HDMI cable and CEC bus although using different ports, may be combined into one socket or have separate sockets.
  • Each CEC node (HDMI node) can be located at a logical address.
  • HDMI nodes Under the CEC protocol, a list of high-level commands is defined for the operations of the HDMI nodes.
  • a host control unit is contained in each device 10 (HDMI node) executing high-level commands. Since HDMI nodes are related, it is preferred that one command executed in one HDMI node may be executed by other HDMI nodes, as well. For example, and with reference to FIG. 1B , pressing a “play” button of a DVD player 10 1 generates a high-level command. It is preferred that the high-level command be transmitted to a display device, in this case a TV 10 5 connected to the DVD player, either directly or via A/V receiver 10 4 , and the host control unit of the TV automatically switches the TV 10 5 to corresponding the input. For features like this, the high-level commands must be transmitted between the HDMI nodes.
  • command control units are defined to perform transmission of the high-level commands between HDMI nodes so that the HDMI nodes are CEC protocol compliant.
  • a command control unit having software and supporting hardware is preferably built into an HDMI node.
  • a command control unit 26 is embedded in the host control unit 20 of the HDMI node, as illustrated in FIG. 2 .
  • command control unit 26 is a firmware/software. However, it can comprise additional hardware if needed.
  • Command control unit 26 preferably shares the processor of the host control unit 20 .
  • command control unit 26 is a unit, preferably employing a separate processor, apart from the host control unit 20 .
  • a communication line 21 connects the host control unit 20 and command control unit 26 .
  • the communication line 21 may be a serial bus such as RS232 or I 2 C, or a parallel communication bus. Regardless of the type of bus chosen, the communication bus 21 should allow bi-directional communication.
  • FIGS. 2 and 3 illustrate buffers 28 built into command control units 26 .
  • the buffer can be any storage device separated from but connected to the command control units 26 . Since there are multiple nodes in the network, it is possible that more than one node may need to transfer a message on the bus 22 at substantially the same time. A command control unit thus has to wait until it has control of the bus 22 before transmitting on the bus. Therefore, buffer 28 may be used to temporarily hold commands from the host control unit 20 . Also, when command control unit 26 receives an incoming command from the bus 22 , the host control unit 20 may not be available for processing received commands. Therefore the commands can be stored in buffer 28 .
  • High-level commands may be received by a host control unit 20 from a remote control or an on-deck control. These high level commands may require interaction with other devices on the network. If the host control unit 20 determines that a high-level command needs to be transferred to another device in the network, host control unit 20 constructs a command that is recognizable for both host control unit 20 and command control unit 26 and sends it to the command control unit 26 .
  • the recognizable commands preferably have the following fields: Length+core command+[header byte+data byte 1+ . . . +data byte n]+checksum.
  • each of the fields is one byte long.
  • the length field indicates the number of bytes of the recognizable command.
  • the core command field is pre-defined for the host processor and the command control unit to know how to proceed with the received recognizable command. It is preferably customized by the designer of the device to support interactions between devices on the network and to support interaction between the host control unit and the command control unit.
  • the fields of header and data bytes contain information bits comprising high-level commands.
  • the header byte is preferably formed of a destination logical address field and a source logical address field.
  • the data bytes are formed of an operation code (op code) and operands. Two extra bits are needed for sending the message and will be discussed in detail in subsequent paragraphs.
  • these two bits are generated and attached by the command control unit 26 into a command block to be sent. In other embodiments, these two bits can be attached by the host control unit 20 .
  • the checksum field has the checksum of bytes of “Length+core command+[header byte+data byte 1 + . . . +data byte n]”, and is used to confirm that the recognizable command received by command control unit 26 is identical to what is sent by the host control unit 20 . It is to be noted that the recognizable command is only an intermediate message used solely by the host control unit and the command control unit. Therefore, the formats can be changed to suit the needs of the device designers.
  • FIG. 4 illustrates an exemplary flowchart of checking the validity of the recognizable command.
  • the flowcharts throughout the following description conceptually illustrate the logic; the particular computer language used to implement the logic may vary, depending on the programmer's preference.
  • the length field is checked to ensure that the length is in a valid range.
  • the valid range is pre-determined, based on the design of the recognizable message format.
  • the minimum length is 4, which is the length of 1 byte of “length”, 1 byte of “core command”, 1 byte of “header” and 1 byte of “checksum.”
  • the maximum length is preferably 19, which is 1 byte of “length”, 1 byte of “core command”, 1 byte of “header”, 1 byte of “opcode”, 14 bytes of “operand” and 1 byte of “checksum”. If the length is out of the range, then the next byte is taken as “length” and checked (block 44 ). If the length is in the correct range, then the checksum field, which is identified based on the length field, is checked. A new checksum is calculated from the recognizable command and compared with the checksum field in the recognizable command.
  • checksum is not correct, the next byte is taken as the length and the checksum is recalculated (block 44 ). If the checksum is correct, a valid recognizable command is found and is marked as “transmit ready,” and a flag, such as “tx_command_ready” is set, as shown in block 46 .
  • commands are transmitted in frames.
  • a frame comprises at least a start bit and a header block and may further comprise one or more data blocks in certain circumstances.
  • An example of the command block format is provided in the CEC protocol of the HDMI standard.
  • Each command block preferably contains 10 bits. Bits 1 through 8 are information bits. If the command block is a header block, bits 1 through 4 consist of a source logical address and bits 5 through 8 consist of a destination logical address. If the command block is a data block, bits 1 through 8 consist of either operation code or operands.
  • a high-level command may contain multiple bytes transmitted one by one, two extra bits are preferred, i.e., a ninth bit “end of message” indicating whether the current byte is the end of the bytes being transmitted (i.e., the end of the command) or not, and a tenth bit “acknowledgement” indicating the received status of a command block.
  • a ninth bit “end of message” indicating whether the current byte is the end of the bytes being transmitted (i.e., the end of the command) or not
  • a tenth bit “acknowledgement” indicating the received status of a command block.
  • the number and placement of such overhead bits is a matter of design choice.
  • FIG. 5 shows a state diagram of an exemplary command control unit 26 . Since all command control units 26 in a network are interconnected (such as via command bus 22 or by CEC bus 12 in some preferred embodiments), commands sent by one command control unit are received by all other command control units incorporated into the respective devices 10 of the network.
  • command control unit 26 is initialized so that it establishes communication to its associated host control unit 20 . The command control unit then goes into an “interrupt enablement” state at block 50 , at which it monitors voltage on the command bus 22 .
  • one command control unit when one command control unit starts to transmit a command frame, it pulls the high voltage on command bus 22 , preferably between about 2.5V to about 3.6V, to a low voltage, preferably between about 0V to about 600 mV, causing a command line interrupt.
  • a detected voltage change will trigger each command control unit to measure the time duration of the following low voltage and high voltage periods on the command bus to detect a start bit.
  • the command control unit switches itself to an initiator transmitting command block or to a follower receiving command block (block 52 ) depending on the status of the command control unit's internal registers and the status of the command bus, as will be explained in greater detail below.
  • an initiator Before an initiator starts transmitting, it preferably waits a signal free time ensuring that the command line has been inactive for a certain time. If an interrupt is detected on the command line during the signal free time, the command control unit knows that the device that initiates such an interrupt is trying to transmit, in which case it becomes a follower (event 54 ) and starts receiving command blocks or messages.
  • FIG. 5 only briefly describes the states of a command control unit. The details of each block are discussed in subsequent paragraphs.
  • FIG. 6 is a flowchart showing the details of block 52 in FIG. 5 . It illustrates how a command control unit switches to a follower or an initiator. Whenever a command control unit is not transmitting, it checks interrupts on the command bus. Since message receiving has higher priority than sending, if an interrupt is received (event 70 ), command control unit 26 switches to a follower and starts receiving CEC commands (block 80 ). If no interrupt is detected and a command is in buffer 28 of the command control unit 26 and ready to be transmitted (block 74 , also referring to event 56 in FIG. 5 ), the command control unit 26 switches to an initiator mode and waits the appropriate signal free time period (block 82 ). If no command is pending transmission, command control unit 26 resumes waiting for a command bus interrupt (event 76 ).
  • a command control unit does not transmit a message immediately even it detects that the command bus is not used. It goes through a “wait for signal free time” process. During this process, the command control unit waits a signal free time ensuring that no collision occurs and that the physical layer is ready for reliable message transmission (block 62 ).
  • FIG. 7 illustrates the logic of the “wait for free time” process conceptually. In preferred embodiments, each device on the network is associated with a predefined signal free time. A command control unit must wait before it switches to initiator mode.
  • a command control unit waits the signal free time to timeout (block 86 )
  • the command control unit switches to follower mode and receives a command frame from the command bus (block 98 ). If the command control unit has timed out (i.e., the signal free time has elapsed without a higher priority interrupt being generated on the bus), it takes control of the command bus and starts transmitting a message (block 100 ). Once a command control unit starts transmitting, it preferably will not release control of the bus until it finishes transmitting its command frame.
  • FIG. 8 Details of a preferred embodiment for block 64 in FIG. 5 are illustrated in FIG. 8 .
  • the function of the initiator can be summarized as: when a CEC command is received from the host control unit, it is converted to a command frame and transmitted. Acknowledgement is expected from the receiver; otherwise re-transmission occurs.
  • FIG. 8 The details of FIG. 8 are explained as follows: At start block 102 , a command control unit waits for an interrupt from its associated host control unit (block 104 ) and when an interrupt from the host control unit is received, the command control unit receives the command from the host control unit (block 110 ). Recall that a command control unit and its associated host control unit are both incorporated into a single device (such as a digital television or a DVD player).
  • the interrupt may be in the form of an internally generated software instruction.
  • the command control unit Upon receiving the command to be transmitted, the command control unit waits a time period, namely the signal free time (block 113 ). “Waiting for free time” process is a process for a command control unit to wait and see if the command bus is active or inactive prior to transmission of signals onto the command bus. Once the command bus is inactive for a pre-determined bit period since this process starts, it shall be time for the command control unit to use the command bus. The command control unit then switches to initiator mode (block 118 ).
  • the command control unit will first convert the header byte (including an initiator logical address and a destination logical address) to command block by adding EOM and ACK, convert the command block to signaling (block 126 ), and transmit the start bit and the signaling of the header block onto the command bus (block 127 ). If there is any other device sending the same simultaneously, the arbitration process is conducted (block 125 ). The arbitration process determines which device has higher priority to have control of the command bus. The arbitration process may be conducted according to pre-set rules. For example, the device having logical address 0001 (with three leading zeros) has higher priority than another device having logical address 0010 (with only two leading zeros).
  • each byte of the command received from the host control unit is converted to a 10-bit command block by adding an “end of message” (EOM) bit, and an acknowledgement (ACK) bit.
  • EOM end of message
  • ACK acknowledgement
  • the 10-bit command block is converted to command signaling by converting 0s into logical 0s, and 1s into logical 1s (block 128 ).
  • the implementation of logical 0s and logical 1s can be defined by the designers, providing the implementation is recognizable by both initiators and followers.
  • a logical 0 is represented by an output voltage of between about 0V to about 600 mV lasting for 1.5 ms and an output voltage of between about 2.5V to about 3.6V lasting for 0.9 ms
  • the logical 1 is represented by an output voltage of between about 0V to about 600 mV lasting for 0.6 ms and an output voltage of between about 2.5V to about 3.6V lasting for 1.8 ms.
  • Other implementations comprise using different voltage levels to represent start bits, logical 0s and logical 1s.
  • the command signaling is then transmitted over the command bus (block 134 ).
  • the command control unit then checks whether the transmitted byte has been acknowledged or not. If no acknowledgement is received in a specified time, the transmission is considered failed and the lost frame will be retransmitted (block 132 ). The bytes are transmitted one by one until all the bytes have been transmitted (block 136 ).
  • the function of the command control unit acting as a receiver, or “follower”, can be summarized as: The follower receives each bit, combines bits into bytes and sends an acknowledgement for each byte. The command control unit follower then strips off the acknowledge bit and end of message bit and sends the received command to its associated host control unit.
  • the details of the flowchart can be explained as follows.
  • the command control unit monitors the activity on the command line. If an interrupt is received (event 149 ), the command control unit starts receiving command signaling (block 150 ). Three types of bits can be received: start bit, logical 0 and logical 1.
  • the follower uses bit timing, or the time period that the command line stays in low or high voltages to distinguish start bits, logical 0s and logical 1s. In the case that the time period is not within a valid range specified by the protocol, an error is determined (block 154 ) and the error will be broadcasted (block 160 ) so that the initiator knows that an error has occurred.
  • the details of how the command control unit handles start bits, logical 0s and logical 1s are discussed in FIGS. 10 and 11 . If a logical 0 or a logical 1 is received, the signal is converted to bit stream (block 162 ).
  • the eight bits are combined to form a byte (block 164 ), and an acknowledgement is sent to the initiator (block 170 ).
  • the command control unit accumulates the received blocks, combines and converts them into a command after all blocks are received, and sends it to the host control unit ( 172 ).
  • the command control unit sends the information byte in a block to the host control unit after receiving each command block. The follower continues receiving until it determines that the last command block is received (block 174 ). The last byte of a message is indicated by an EOM bit in the command block.
  • FIG. 10 illustrates an exemplary flowchart of the logic if a start bit is received.
  • a start bit indicates the beginning of a command frame.
  • a counter BitLength is set to the total length expected (block 180 ). For instance, assuming a 10 bit block (1 byte and 1 acknowledge bit and 1 “end of message” bit), BitLength is used to count 10 bits to be received for the command block.
  • FIG. 11 shows a flowchart for receiving logical 0 or logical 1 bits.
  • the counter BitLength is checked (block 186 ) and then decreased by 1.
  • a non-zero indicates that there are more bits coming for current command block (event 188 ).
  • the received bit is put into a register and any previously received bits are shifted left by one bit (block 192 ).
  • Command control unit 26 continues receiving and accumulating bits until the whole command block is received (event 190 ). After all 10 bits have been received at block 194 , the command block is checked. Note that typically, a plurality of command blocks are received for one complete high level command.
  • the first command block received is a header block.
  • the initiator without receiving an acknowledgement, will consider the frame lost and will resend it.
  • the information byte of the received command block is put into the buffer and an acknowledgement is sent to the initiator (block 210 ).
  • the command control unit then resumes waiting for other blocks (block 212 ).
  • a CEC compliant network comprises a display device such as a digital TV or a speaker, and a content playback device such as a DVD player or a CD player and possibly other devices.
  • a HDMI bus with an additional CEC protocol compliant bus interconnects the display device, the content playback device and other CEC compliant devices.
  • the high-level commands are CEC compliant.
  • the command frames are CEC frames defined by the CEC protocol. Therefore a high-level control through a CEC protocol is implemented.
  • the processor could be a general purpose or special purpose processor.
  • the processor could be realized using an ASIC, a logic array, or other special purpose circuitry.
  • the functions could be accomplished using hard-wired logic circuits, custom circuits, and the like.
  • the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, and composition of matter, means, methods and steps described in the specification.

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)
  • Selective Calling Equipment (AREA)
  • Small-Scale Networks (AREA)
  • Bus Control (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Systems (AREA)
US10/980,678 2004-11-03 2004-11-03 Solution for consumer electronics control Abandoned US20060095596A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US10/980,678 US20060095596A1 (en) 2004-11-03 2004-11-03 Solution for consumer electronics control
TW094133958A TWI285814B (en) 2004-11-03 2005-09-29 Solution for consumer electronics control
JP2005304612A JP4091073B2 (ja) 2004-11-03 2005-10-19 家電制御(cec)プロトコル対応装置,cec命令管理方法,cec対応システム,及び音響/映像のエンターテイメントシステム
CN200510117224.1A CN1770771B (zh) 2004-11-03 2005-11-01 管理消费性电子产品控制命令的方法
US12/263,283 US7908405B2 (en) 2004-11-03 2008-10-31 Solution for consumer electronics control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/980,678 US20060095596A1 (en) 2004-11-03 2004-11-03 Solution for consumer electronics control

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/263,283 Division US7908405B2 (en) 2004-11-03 2008-10-31 Solution for consumer electronics control

Publications (1)

Publication Number Publication Date
US20060095596A1 true US20060095596A1 (en) 2006-05-04

Family

ID=36263415

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/980,678 Abandoned US20060095596A1 (en) 2004-11-03 2004-11-03 Solution for consumer electronics control
US12/263,283 Expired - Lifetime US7908405B2 (en) 2004-11-03 2008-10-31 Solution for consumer electronics control

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/263,283 Expired - Lifetime US7908405B2 (en) 2004-11-03 2008-10-31 Solution for consumer electronics control

Country Status (4)

Country Link
US (2) US20060095596A1 (zh)
JP (1) JP4091073B2 (zh)
CN (1) CN1770771B (zh)
TW (1) TWI285814B (zh)

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060209892A1 (en) * 2005-03-15 2006-09-21 Radiospire Networks, Inc. System, method and apparatus for wirelessly providing a display data channel between a generalized content source and a generalized content sink
US20070203842A1 (en) * 2006-02-16 2007-08-30 Funai Electric Co., Ltd. Transmission device
US20080080021A1 (en) * 2006-09-29 2008-04-03 Kabushiki Kaisha Toshiba Video output apparatus and display apparatus
US20080094525A1 (en) * 2006-10-20 2008-04-24 Samsung Electronics Co., Ltd. Display apparatus, display system, and control method thereof
EP1926254A1 (en) * 2006-11-23 2008-05-28 LG Electronics Inc. Media sink device, media source device and method of controlling the same
US20080126638A1 (en) * 2006-09-08 2008-05-29 Samsung Electronics Co., Ltd. Electronic apparatus with device capable of simultaneously reading and writing and method thereof
US20080231762A1 (en) * 2007-03-22 2008-09-25 Sony Corporation System and method for application dependent universal remote control
US20080244097A1 (en) * 2007-04-02 2008-10-02 Sony Corporation Method and Apparatus to Speed Transmission of CEC Commands
US20080247544A1 (en) * 2007-04-02 2008-10-09 Sony Corporation Authentication in an Audio/Visual System Having Multiple Signaling Paths
US20080266248A1 (en) * 2007-04-24 2008-10-30 Samsung Electronics Co., Ltd. Coordinate information providing method and video apparatus thereof
US20080271074A1 (en) * 2007-04-24 2008-10-30 Samsung Electronics Co., Ltd. Method for providing service information and apparatus thereof
US20080271073A1 (en) * 2007-04-24 2008-10-30 Samsung Electronics Co., Ltd. Method of providing key code information and video device thereof
US20080309830A1 (en) * 2007-06-18 2008-12-18 Sony Corporation Audio output apparatus, audio input apparatus, audio control apparatus, audio control system, and audio control method
US20090013366A1 (en) * 2007-07-04 2009-01-08 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data generated on application according to hdmi cec
EP2026574A2 (en) 2007-08-17 2009-02-18 Samsung Electronics Co., Ltd Display apparatus and control method thereof
EP2034663A1 (en) * 2007-09-07 2009-03-11 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
EP2048883A4 (en) * 2006-07-28 2009-10-28 Sharp Kk DISPLAY DEVICE AND DISPLAY SYSTEM
US20090269036A1 (en) * 2005-10-31 2009-10-29 Matsushita Electric Industrial Co., Ltd. Audio output system control method and audio output system
US20090290065A1 (en) * 2005-12-20 2009-11-26 Panasonic Corporation Device linkage apparatus
US20090300232A1 (en) * 2008-05-29 2009-12-03 Himax Technologies Limited Data transmission method between a host device and a display apparatus
EP2048885A3 (de) * 2007-08-16 2010-01-27 Micronas GmbH Videodaten-Verarbeitungsvorrichtung und Verfahren zum Bereitstellen eines digitalen Videodatenstroms
US20100157169A1 (en) * 2008-04-04 2010-06-24 Sony Corporation Electronic device and control signal sending method in electronic device
US20100195001A1 (en) * 2009-02-04 2010-08-05 Sony Corporation Non-programmable universal remote system and method
US20100328133A1 (en) * 2008-01-31 2010-12-30 Mitsunori Nojima Electronic device, remote control system, signal processing method, control program and recording medium
US20110038338A1 (en) * 2006-05-19 2011-02-17 Makoto Funabiki Unique identifier assignment method for use in wireless communication system
EP2385517A1 (en) * 2010-05-05 2011-11-09 NXP Semiconductors B.V. System and method for operating an electronic device having an HDMI port that is shared between an HDMI source function and an HDMI sink function of the electronic device
US20120131245A1 (en) * 2010-11-19 2012-05-24 Silicon Image, Inc. Transfer of control bus signaling on packet-switched network
US8260975B1 (en) 2011-06-14 2012-09-04 Hydra Connect LLC Consumer electronics control (CEC) processor
US20120249882A1 (en) * 2011-04-01 2012-10-04 Sony Corporation Communication module and communication system
US8330862B2 (en) 2005-12-20 2012-12-11 Panasonic Corporation Device linkage apparatus and device linkage method
WO2013043398A1 (en) * 2011-09-22 2013-03-28 Universal Electronics Inc. System and method for configuring controlling device functionality
US20130241715A1 (en) * 2009-09-02 2013-09-19 Universal Electronics Inc. System and method for enhanced command input
US20140078926A1 (en) * 2012-02-20 2014-03-20 Panasonic Corporation Initiator apparatus, target apparatus, communication system, timeout detection method, and timeout detection program
US8719416B1 (en) * 2007-02-01 2014-05-06 Adobe Systems Incorporated Multiple subparts of a uniform resource locator
US9063660B1 (en) * 2013-12-30 2015-06-23 Lite-On Technology Corporation Storage device and data transmission control method thereof
US20180041355A1 (en) * 2011-10-28 2018-02-08 Universal Electronics Inc. System and method for optimized appliance control
US11315519B2 (en) * 2018-10-31 2022-04-26 Amlogic (Shanghai) Co., Ltd. Control method for improving network performance
US12073711B2 (en) 2011-10-28 2024-08-27 Universal Electronics Inc. System and method for optimized appliance control
US12154428B2 (en) 2005-09-08 2024-11-26 Universal Electronics Inc. System and method for widget-assisted setup of a universal remote control
US12307884B2 (en) 2011-10-28 2025-05-20 Universal Electronics Inc. Systems and methods for associating services and/or devices with a voice assistant
US12456365B2 (en) 2005-09-08 2025-10-28 Universal Electronics Inc. System and method for simplified setup of a universal remote control
US12475779B2 (en) 2011-03-25 2025-11-18 Universal Electronics Inc. System and method for facilitating appliance control via a smart device

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8130684B2 (en) * 2006-02-10 2012-03-06 Panasonic Corporation Wireless communication system for wirelessly transmitting and receiving CEC message
JP4172498B2 (ja) * 2006-05-16 2008-10-29 ソニー株式会社 伝送システム、伝送方法、映像出力装置及び映像入力装置
JP4917452B2 (ja) * 2007-02-16 2012-04-18 シャープ株式会社 表示装置及び表示システム
KR101445637B1 (ko) * 2007-06-14 2014-10-01 삼성전자주식회사 Av 시스템에서 오디오 인터페이스를 체크하는 방법 및이를 이용한 장치
TWI419074B (zh) * 2007-10-29 2013-12-11 Mstar Semiconductor Inc 數位電視之處理裝置及處理方法
US20090138905A1 (en) * 2007-11-27 2009-05-28 Sony Corporation System and method for synchronizing parental control settings
US7856520B2 (en) * 2008-01-04 2010-12-21 Silicon Image, Inc. Control bus for connection of electronic devices
US9344669B2 (en) 2011-06-21 2016-05-17 Arris Enterprises, Inc. HDMI source/sink interoperable configuration determination process
JP2013005407A (ja) * 2011-06-21 2013-01-07 Funai Electric Co Ltd 映像表示装置
US20130173835A1 (en) * 2011-12-29 2013-07-04 Broadcom Corporation Controlling HDMI Devices Via Intelligent Emulation of Consumer Electronics Control (CEC) Protocol
CN103472984A (zh) * 2012-06-06 2013-12-25 冠捷投资有限公司 调整多台显示器的萤幕上显示设定功能的方法及系统
US9724826B1 (en) 2015-05-28 2017-08-08 X Development Llc Selecting physical arrangements for objects to be acted upon by a robot
US9682476B1 (en) 2015-05-28 2017-06-20 X Development Llc Selecting robot poses to account for cost
CN105938482A (zh) * 2016-04-12 2016-09-14 王怡科 电子产品系统调试方法及系统
CN119583902A (zh) * 2023-09-05 2025-03-07 昆山扬皓光电有限公司 通用型控制装置及其控制方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5959538A (en) * 1997-10-15 1999-09-28 Vital Innovations, Inc. Force sensing resistor conditioning circuit
US20050165967A1 (en) * 2002-05-08 2005-07-28 Koninklijke Philips Electronics N.V. Control of an av content source component by an av content sink component
US7135985B2 (en) * 2002-04-11 2006-11-14 Koninklijke Philips Electronics N. V. Controlling a home electronics system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5959536A (en) 1996-10-15 1999-09-28 Philips Electronics North America Corporation Task-driven distributed multimedia consumer system
CN1363184A (zh) * 1999-12-22 2002-08-07 皇家菲利浦电子有限公司 从消费电子设备远程传输多媒体内容

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5959538A (en) * 1997-10-15 1999-09-28 Vital Innovations, Inc. Force sensing resistor conditioning circuit
US7135985B2 (en) * 2002-04-11 2006-11-14 Koninklijke Philips Electronics N. V. Controlling a home electronics system
US20050165967A1 (en) * 2002-05-08 2005-07-28 Koninklijke Philips Electronics N.V. Control of an av content source component by an av content sink component

Cited By (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060209892A1 (en) * 2005-03-15 2006-09-21 Radiospire Networks, Inc. System, method and apparatus for wirelessly providing a display data channel between a generalized content source and a generalized content sink
US12456365B2 (en) 2005-09-08 2025-10-28 Universal Electronics Inc. System and method for simplified setup of a universal remote control
US12154428B2 (en) 2005-09-08 2024-11-26 Universal Electronics Inc. System and method for widget-assisted setup of a universal remote control
US20090269036A1 (en) * 2005-10-31 2009-10-29 Matsushita Electric Industrial Co., Ltd. Audio output system control method and audio output system
US8175298B2 (en) * 2005-10-31 2012-05-08 Panasonic Corporation Audio output system control method and audio output system
US8330862B2 (en) 2005-12-20 2012-12-11 Panasonic Corporation Device linkage apparatus and device linkage method
US8310603B2 (en) * 2005-12-20 2012-11-13 Panasonic Corporation Device linkage apparatus
US20090290065A1 (en) * 2005-12-20 2009-11-26 Panasonic Corporation Device linkage apparatus
US20070203842A1 (en) * 2006-02-16 2007-08-30 Funai Electric Co., Ltd. Transmission device
US20110038338A1 (en) * 2006-05-19 2011-02-17 Makoto Funabiki Unique identifier assignment method for use in wireless communication system
US20090284536A1 (en) * 2006-07-28 2009-11-19 Sharp Kabushiki Kaisha Display apparatus and display system
EP2048883A4 (en) * 2006-07-28 2009-10-28 Sharp Kk DISPLAY DEVICE AND DISPLAY SYSTEM
US20080126638A1 (en) * 2006-09-08 2008-05-29 Samsung Electronics Co., Ltd. Electronic apparatus with device capable of simultaneously reading and writing and method thereof
US7650441B2 (en) * 2006-09-08 2010-01-19 Samsung Electronics Co., Ltd Electronic apparatus with device capable of simultaneously reading and writing and method thereof
US20080080021A1 (en) * 2006-09-29 2008-04-03 Kabushiki Kaisha Toshiba Video output apparatus and display apparatus
US20080094525A1 (en) * 2006-10-20 2008-04-24 Samsung Electronics Co., Ltd. Display apparatus, display system, and control method thereof
US8644671B2 (en) * 2006-10-20 2014-02-04 Samsung Electronics Co., Ltd. Display apparatus, display system, and control method thereof
EP1926254A1 (en) * 2006-11-23 2008-05-28 LG Electronics Inc. Media sink device, media source device and method of controlling the same
US20080126591A1 (en) * 2006-11-23 2008-05-29 Kwang Hun Kwon Media sink device, media source device and method of controlling the same
US8719416B1 (en) * 2007-02-01 2014-05-06 Adobe Systems Incorporated Multiple subparts of a uniform resource locator
US20080231762A1 (en) * 2007-03-22 2008-09-25 Sony Corporation System and method for application dependent universal remote control
US20080247544A1 (en) * 2007-04-02 2008-10-09 Sony Corporation Authentication in an Audio/Visual System Having Multiple Signaling Paths
US8510798B2 (en) 2007-04-02 2013-08-13 Sony Corporation Authentication in an audio/visual system having multiple signaling paths
US8429713B2 (en) * 2007-04-02 2013-04-23 Sony Corporation Method and apparatus to speed transmission of CEC commands
US20080244097A1 (en) * 2007-04-02 2008-10-02 Sony Corporation Method and Apparatus to Speed Transmission of CEC Commands
US20080271074A1 (en) * 2007-04-24 2008-10-30 Samsung Electronics Co., Ltd. Method for providing service information and apparatus thereof
US20080266248A1 (en) * 2007-04-24 2008-10-30 Samsung Electronics Co., Ltd. Coordinate information providing method and video apparatus thereof
US20080271073A1 (en) * 2007-04-24 2008-10-30 Samsung Electronics Co., Ltd. Method of providing key code information and video device thereof
US8274475B2 (en) * 2007-04-24 2012-09-25 Samsung Electronics Co., Ltd. Coordinate information providing method and video apparatus thereof
US20080309830A1 (en) * 2007-06-18 2008-12-18 Sony Corporation Audio output apparatus, audio input apparatus, audio control apparatus, audio control system, and audio control method
US8351624B2 (en) * 2007-06-18 2013-01-08 Sony Corporation Audio output apparatus, audio input apparatus, audio control apparatus, audio control system, and audio control method
US20090013366A1 (en) * 2007-07-04 2009-01-08 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data generated on application according to hdmi cec
EP2048885A3 (de) * 2007-08-16 2010-01-27 Micronas GmbH Videodaten-Verarbeitungsvorrichtung und Verfahren zum Bereitstellen eines digitalen Videodatenstroms
EP2026574A2 (en) 2007-08-17 2009-02-18 Samsung Electronics Co., Ltd Display apparatus and control method thereof
EP2026574A3 (en) * 2007-08-17 2011-05-18 Samsung Electronics Co., Ltd Display apparatus and control method thereof
US9237083B2 (en) * 2007-09-07 2016-01-12 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
US20130159516A1 (en) * 2007-09-07 2013-06-20 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
US8775706B2 (en) * 2007-09-07 2014-07-08 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
US20140229546A1 (en) * 2007-09-07 2014-08-14 Sony Corporation Main electronic device for communicating within a networkd and method for operating a main electronic device for communicating within the network
US20160087812A1 (en) * 2007-09-07 2016-03-24 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
EP2180637A1 (en) * 2007-09-07 2010-04-28 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
US8171197B2 (en) * 2007-09-07 2012-05-01 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
EP2034663A1 (en) * 2007-09-07 2009-03-11 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
US9491082B2 (en) 2007-09-07 2016-11-08 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
US8392639B2 (en) 2007-09-07 2013-03-05 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
US10797982B2 (en) * 2007-09-07 2020-10-06 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
US20090070450A1 (en) * 2007-09-07 2009-03-12 Sony Corporation Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
US20100328133A1 (en) * 2008-01-31 2010-12-30 Mitsunori Nojima Electronic device, remote control system, signal processing method, control program and recording medium
US8310391B2 (en) 2008-01-31 2012-11-13 Sharp Kabushiki Kaisha Electronic device, remote control system, signal processing method, control program and recording medium
EP3131290A3 (en) * 2008-04-04 2017-04-26 Sony Corporation Electronic device and control signal transmission method for electronic device
US20100157169A1 (en) * 2008-04-04 2010-06-24 Sony Corporation Electronic device and control signal sending method in electronic device
US8281047B2 (en) * 2008-04-04 2012-10-02 Sony Corporation Electronic device and control signal sending method in electronic device
EP4138387A1 (en) * 2008-04-04 2023-02-22 Sony Group Corporation Electronic device and control signal transmission method for electronic device
EP4346217A3 (en) * 2008-04-04 2024-06-05 Sony Group Corporation Electronic device and control signal transmission method for electronic device
EP2259592A4 (en) * 2008-04-04 2014-04-30 Sony Corp ELECTRONIC DEVICE AND CONTROL SIGNAL TRANSMISSION METHOD FOR THE ELECTRONIC DEVICE
US20090300232A1 (en) * 2008-05-29 2009-12-03 Himax Technologies Limited Data transmission method between a host device and a display apparatus
US8189120B2 (en) 2009-02-04 2012-05-29 Sony Corporation Non-programmable universal remote system and method
US20100195001A1 (en) * 2009-02-04 2010-08-05 Sony Corporation Non-programmable universal remote system and method
US20130241715A1 (en) * 2009-09-02 2013-09-19 Universal Electronics Inc. System and method for enhanced command input
US20130246979A1 (en) * 2009-09-02 2013-09-19 Universal Electronics Inc. System and method for enhanced command input
US20130241825A1 (en) * 2009-09-02 2013-09-19 Universal Electronics Inc. System and method for enhanced command input
US9477402B2 (en) * 2009-09-02 2016-10-25 Universal Electronics Inc. System and method for enhanced command input
US9335923B2 (en) * 2009-09-02 2016-05-10 Universal Electronics Inc. System and method for enhanced command input
US9134815B2 (en) * 2009-09-02 2015-09-15 Universal Electronics Inc. System and method for enhanced command input
US8966306B2 (en) 2010-05-05 2015-02-24 Nxp, B.V. System and method for operating an electronic device having an HDMI port that is shared between HDMI source function and an HDMI sink function of the electronic device
EP2385517A1 (en) * 2010-05-05 2011-11-09 NXP Semiconductors B.V. System and method for operating an electronic device having an HDMI port that is shared between an HDMI source function and an HDMI sink function of the electronic device
EP2641376A4 (en) * 2010-11-19 2014-04-30 Silicon Image Inc TRANSMISSION OF CONTROL SIGNALING IN A PACKET-SWITCHED NETWORK
US20120131245A1 (en) * 2010-11-19 2012-05-24 Silicon Image, Inc. Transfer of control bus signaling on packet-switched network
US12475779B2 (en) 2011-03-25 2025-11-18 Universal Electronics Inc. System and method for facilitating appliance control via a smart device
US20120249882A1 (en) * 2011-04-01 2012-10-04 Sony Corporation Communication module and communication system
US8260975B1 (en) 2011-06-14 2012-09-04 Hydra Connect LLC Consumer electronics control (CEC) processor
US9019435B2 (en) 2011-09-22 2015-04-28 Universal Electronics Inc. System and method for configuring controlling device functionality
US11006165B2 (en) 2011-09-22 2021-05-11 Universal Electronics Inc. System and method for configuring controlling device functionality
US11405677B2 (en) 2011-09-22 2022-08-02 Universal Electronics Inc. System and method for configuring controlling device functionality
US12192559B2 (en) 2011-09-22 2025-01-07 Universal Electronics Inc. System and method for configuring controlling device functionality
US11750872B2 (en) 2011-09-22 2023-09-05 Universal Electronics Inc. System and method for configuring controlling device functionality
WO2013043398A1 (en) * 2011-09-22 2013-03-28 Universal Electronics Inc. System and method for configuring controlling device functionality
US20180041355A1 (en) * 2011-10-28 2018-02-08 Universal Electronics Inc. System and method for optimized appliance control
US10091019B2 (en) * 2011-10-28 2018-10-02 Universal Electronics Inc. System and method for optimized appliance control
US12217601B2 (en) 2011-10-28 2025-02-04 Universal Electronics Inc. System and method for optimized appliance control
US12073711B2 (en) 2011-10-28 2024-08-27 Universal Electronics Inc. System and method for optimized appliance control
US12307884B2 (en) 2011-10-28 2025-05-20 Universal Electronics Inc. Systems and methods for associating services and/or devices with a voice assistant
US9832086B2 (en) * 2012-02-20 2017-11-28 Panasonic Corporation Initiator apparatus, target apparatus, communication system, timeout detection method, and timeout detection program
US20140078926A1 (en) * 2012-02-20 2014-03-20 Panasonic Corporation Initiator apparatus, target apparatus, communication system, timeout detection method, and timeout detection program
US9063660B1 (en) * 2013-12-30 2015-06-23 Lite-On Technology Corporation Storage device and data transmission control method thereof
US20150186052A1 (en) * 2013-12-30 2015-07-02 Lite-On It Corporation Storage device and data transmission control method thereof
US11315519B2 (en) * 2018-10-31 2022-04-26 Amlogic (Shanghai) Co., Ltd. Control method for improving network performance

Also Published As

Publication number Publication date
US20090051565A1 (en) 2009-02-26
TWI285814B (en) 2007-08-21
JP2006135959A (ja) 2006-05-25
CN1770771B (zh) 2010-10-06
US7908405B2 (en) 2011-03-15
CN1770771A (zh) 2006-05-10
TW200615772A (en) 2006-05-16
JP4091073B2 (ja) 2008-05-28

Similar Documents

Publication Publication Date Title
US7908405B2 (en) Solution for consumer electronics control
EP3729797B1 (en) Audio device for hdmi
JP5516905B2 (ja) 映像音声用双方向デジタル・インタフェース(DiiVA)
US8694696B2 (en) Detection method and detection device and multimedia device for high-definition multimedia interface
US7979591B2 (en) Network views for a multi display network supporting CEC
CN110476434B (zh) 通过音频回传通道传输共模控制数据
US7773107B2 (en) Method for setting mute flags to improve compatibilities and the high definition multimedia interface system using the same method
US20170078739A1 (en) Device and method for transmitting and receiving data using hdmi
EP0932103A1 (en) Method and apparatus for transferring bi-directionally data between an IEEE 1394 bus and device
EP2595335A1 (en) Bidirectional communication interface apparatus, transmitter apparatus, receiver apparatus, signal transfer method, and signal transfer system
EP2055048B1 (en) Decoupled connections
CN105338400B (zh) 显示装置
GB2429359A (en) HDMI transmission systems for delivering image signals and packetized audio and auxiliary data
CN102917083B (zh) 无线影像发送装置及方法、无线影像接收装置及方法
US20100077442A1 (en) Communication control device and communication control method in audio visual device system, and television receiver
JP5698945B2 (ja) 表示装置及び信号処理方法
CN104935988A (zh) 一种显示电视信号的方法及电视接收设备
EP0932104B1 (en) Method and apparatus for transferring bi-directionally data between an IEEE 1394 bus and a device
KR20080021456A (ko) 통신 시스템에서 인터페이스를 위한 메시지 전송 방법
US20110209183A1 (en) Method and apparatus for transmitting data based on audio/video interface
KR20160031199A (ko) 링크 명령으로서 동기화 신호를 사용하는 향상된 통신 링크
WO2025112045A1 (zh) 一种链路训练方法及装置
KR20110097563A (ko) Av 인터페이스에 기초한 데이터 전송 방법 및 장치
KR20060116445A (ko) 텔레비전을 기반으로 하는 디바이스 링크 시스템에서의메시지 송수신 방법
KR20060116448A (ko) 텔레비전을 기반으로 하는 디바이스 링크 시스템에서의통신 충돌 처리방법

Legal Events

Date Code Title Description
AS Assignment

Owner name: LITE-ON TECHNOLOGY CORP., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YUNG, LIN CHE;LIAO, CHING-CHANG;HWA, LIN TSUNG;AND OTHERS;REEL/FRAME:015957/0653

Effective date: 20041103

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: BEIJING ZHIGU TECH CO., LTD., CHINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LITE-ON TECHNOLOGY CORP.;REEL/FRAME:036472/0150

Effective date: 20150529