CN109120384B - HDMI channel switching method and device and smart television - Google Patents

HDMI channel switching method and device and smart television Download PDF

Info

Publication number
CN109120384B
CN109120384B CN201810798042.2A CN201810798042A CN109120384B CN 109120384 B CN109120384 B CN 109120384B CN 201810798042 A CN201810798042 A CN 201810798042A CN 109120384 B CN109120384 B CN 109120384B
Authority
CN
China
Prior art keywords
address
channel
hdmi
cec
logical address
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.)
Active
Application number
CN201810798042.2A
Other languages
Chinese (zh)
Other versions
CN109120384A (en
Inventor
赵林
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.)
Qingdao Hisense Media Network Technology Co Ltd
Original Assignee
Qingdao Hisense Media Network Technology Co Ltd
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 Qingdao Hisense Media Network Technology Co Ltd filed Critical Qingdao Hisense Media Network Technology Co Ltd
Priority to CN201810798042.2A priority Critical patent/CN109120384B/en
Publication of CN109120384A publication Critical patent/CN109120384A/en
Application granted granted Critical
Publication of CN109120384B publication Critical patent/CN109120384B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1806Go-back-N protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/189Transmission or retransmission of more than one copy of a message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/268Signal distribution or switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides an HDMI channel switching method, an HDMI channel switching device and an HDMI intelligent television, and relates to the technical field of consumer electronics.

Description

HDMI channel switching method and device and smart television
Technical Field
The invention relates to the technical field of consumer electronics, in particular to an HDMI channel switching method and device and an intelligent television.
Background
HDMI (High Definition Multimedia Interface) is a digital video/audio Interface technology that can simultaneously transmit audio and video signals. CEC (Consumer Electronics Control) is a single-wire Control bus protocol specified in the HDMI protocol, and allows a user to Control a plurality of terminals supporting CEC functions using one remote controller.
With the popularization of home intelligence, more and more terminals with CEC functions (hereinafter referred to as CEC terminals, such as power amplifier and set-top box) are provided, and the CEC terminals are accessed to an HDMI channel of a smart television through an HDMI interface protocol. And the intelligent television switches the playing channel to the HDMI channel accessed by the CEC terminal so as to play the signal of the CEC terminal.
At present, the smart television is mainly switched based on the physical address of the HDMI channel provided by the CEC terminal, and if the CEC terminal provides an incorrect physical address or the smart television receives the incorrect physical address due to interference of environmental factors, the HDMI channel cannot be accurately switched.
Disclosure of Invention
The invention provides an HDMI channel switching method, an HDMI channel switching device and an intelligent television, which are used for solving the problem that the accuracy of the HDMI channel switching is not high at present.
In order to achieve the purpose, the invention provides the following technical scheme:
in a first aspect, the present invention provides a method for switching HDMI channels, the method comprising:
receiving a channel switching instruction which is sent by a first CEC terminal and is switched to a first HDMI channel, wherein the channel switching instruction comprises a first physical address and a first logical address;
if the fact that a CEC terminal is accessed to the HDMI channel corresponding to the first physical address is detected, acquiring a second logical address corresponding to the first physical address from a corresponding relation between the locally recorded physical address and the logical address;
and if the second logical address is a default address, or the second logical address is the same as the first logical address, switching to the first HDMI channel, wherein the default address is a logical address corresponding to a physical address of the first HDMI channel recorded when no CEC terminal is accessed in the first HDMI channel.
Optionally, if it is detected that no CEC terminal is accessed in the HDMI channel corresponding to the first physical address, switching to the first HDMI channel is prohibited;
alternatively, the first and second electrodes may be,
and if the second logic address is not the default address and is different from the first logic address, switching to the first HDMI channel is prohibited.
Optionally, after prohibiting switching to the first HDMI channel, the method further includes:
and sending a retransmission instruction to the first CEC terminal so that the first CEC terminal resends the channel switching instruction based on the retransmission instruction.
Optionally, the sending a retransmission instruction to the first CEC terminal includes:
counting the number of times that a retransmission instruction has been sent to the first CEC terminal;
and if the frequency is smaller than a preset frequency threshold value, sending a retransmission instruction to the first CEC terminal.
In a second aspect, the present invention provides an HDMI channel switching apparatus, comprising:
the device comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is used for receiving a channel switching instruction which is sent by a first CEC terminal and is used for switching to a first HDMI channel, and the channel switching instruction comprises a first physical address and a first logical address;
the acquiring unit is used for acquiring a second logical address corresponding to the first physical address from the corresponding relation between the locally recorded physical address and the logical address if the fact that the CEC terminal is accessed to the HDMI channel corresponding to the first physical address is detected;
and a switching unit, configured to switch to the first HDMI channel if the second logical address is a default address, or the second logical address is the same as the first logical address, where the default address is a logical address corresponding to a physical address of the first HDMI channel recorded when the CEC terminal is not connected in the first HDMI channel.
Optionally, the switching unit is further configured to prohibit switching to the first HDMI channel if it is detected that the HDMI channel corresponding to the first physical address does not have a CEC terminal connected thereto; or, if the second logical address is not the default address and the second logical address is different from the first logical address, switching to the first HDMI channel is prohibited.
Optionally, the apparatus further comprises:
a sending unit, configured to send a retransmission instruction to the first CEC terminal, so that the first CEC terminal resends the channel switching instruction based on the retransmission instruction.
Optionally, the sending unit is specifically configured to count the number of times that a retransmission instruction has been sent to the first CEC terminal; and if the frequency is smaller than a preset frequency threshold value, sending a retransmission instruction to the first CEC terminal.
In a third aspect, the present invention provides a smart tv comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor, the processor being caused by the machine-executable instructions to: the HDMI channel switching method is realized.
In a fourth aspect, the present invention provides a machine-readable storage medium having stored therein machine-executable instructions which, when executed by a processor, implement the above-described HDMI channel switching method.
As can be seen from the above description, in the present invention, the smart television detects, according to the physical address included in the channel switching request sent by the CEC terminal, whether the CEC terminal is accessed to the HDMI channel corresponding to the physical address, and if the CEC terminal is accessed to the HDMI channel, obtains the locally recorded logical address corresponding to the physical address, and if the logical address is the default address or the same as the logical address included in the channel switching request, it indicates that the physical address provided by the CEC terminal is correct, and the correct HDMI channel can be switched based on the correct physical address, thereby improving the accuracy of HDMI channel switching.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart illustrating a channel switching method according to an embodiment of the present invention;
fig. 2 is a flow chart illustrating an implementation of sending a retransmission instruction to a first CEC terminal according to an embodiment of the present invention;
FIG. 3 is a networking diagram provided by embodiments of the invention;
fig. 4 is a schematic diagram of a hardware structure of a smart television according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a channel switching logic according to an embodiment of the present invention.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the invention, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
First, the signals included in the HDMI interface are briefly described:
DDC (Display Data Channel ): an Extended Display Identification Data (EDID) for reading the HDMI channel, wherein the EDID includes a physical address of the HDMI channel;
CEC: the device is used for realizing information interaction among the devices supporting the CEC function;
HPD (Hot Plug Detect ): for hot plug detection.
In general, when the CEC terminal is connected to the HDMI channel of the smart tv, the level of the HPD signal of the HDMI interface is pulled high, so that a hot plug event is detected. The CEC terminal actively reads EDID data (including physical addresses of the HDMI channels) of the HDMI channels of the smart television based on the hot plug event and stores the EDID data in the CEC terminal.
And when the CEC terminal sends a channel switching instruction to the smart television, sending the locally stored physical address of the HDMI channel to the smart television. And the smart television switches the playing channel to the HDMI channel corresponding to the physical address according to the received physical address to play the signal.
However, in the standby state, part of the CEC terminals are connected to the HDMI channel, and the change of the HPD signal is not caused, so that the CEC terminals cannot detect a hot plug event, and cannot read the EDID data of the currently connected HDMI channel, and the physical address of the HDMI channel which is still connected last time is stored in the CEC terminal. When the CEC terminal is turned on, the physical address of the HDMI channel that was last accessed is carried in the channel switching request and sent to the smart television, which causes the smart television to switch to the wrong HDMI channel.
In addition, if the stability of the CEC terminal is not good or external environmental factors interfere, the smart television receives an incorrect physical address, and is switched to an incorrect HDMI channel.
In order to solve the above problems, the present invention provides a channel switching method, in which a smart television detects whether a CEC terminal is accessed to an HDMI channel corresponding to a physical address according to the physical address included in a channel switching request sent by a CEC terminal, obtains a locally recorded logical address corresponding to the physical address if the CEC terminal is accessed to the HDMI channel, and performs HDMI channel switching if the logical address is a default address or the same as a logical address included in the channel switching request, so as to improve accuracy of HDMI channel switching.
In order to make the objects, technical solutions and advantages of the present invention clearer, the following detailed description of the present invention is provided with reference to the accompanying drawings and specific embodiments:
referring to fig. 1, a flowchart of a channel switching method according to the present invention is shown, where the flowchart is applied to a smart tv supporting CEC function.
As shown in fig. 1, the process may include the following steps:
step 101, receiving a channel switching instruction for switching to a first HDMI channel sent by a first CEC terminal.
The channel switching instruction comprises a first physical address and a first logical address.
Here, the first CEC terminal, the first HDMI channel, the first physical address, and the first logical address are only named for convenience of distinction and are not intended to be limiting.
It should be noted that the physical address in the present invention refers to an address that uniquely identifies an HDMI channel. For example, the smart television has 3 HDMI channels, where the physical address of channel 1 is 0x1000, the physical address of channel 2 is 0x2000, and the physical address of channel 3 is 0x 3000. As described above, after detecting a hot plug event, the CEC terminal actively reads the EDID data (including the physical address of the HDMI channel) of the HDMI channel in the smart television, so that the transmitted channel switching request carries the physical address of the HDMI channel obtained in advance.
In addition, it should be noted that the logical address in the present invention refers to an address that uniquely identifies the CEC terminal. Each terminal connected to the CEC bus has a unique logical address defining the device type of the terminal, but the logical addresses of terminals of the same type are different. For example, two DVD terminals access the CEC bus, and the logical addresses of the DVD terminals can only be 4, 8, and 11, for example, the logical address of one DVD terminal is 4, and the logical address of the other DVD terminal can only be 8 or 11. Of course, the logical address of other types of terminals will not be repeated with the logical address of the DVD. Thereby ensuring that the logical address of each CEC terminal is unique.
Step 102, if it is detected that the CEC terminal is accessed in the HDMI channel corresponding to the first physical address, obtaining a second logical address corresponding to the first physical address from the correspondence between the locally recorded physical address and the logical address.
Here, the second logical address is named for convenience of distinction and is not intended to be limiting.
Whether the HDMI channel has a CEC terminal to access can be determined by using the prior art, which is not described herein again.
It should be noted that, when the HDMI channel does not have a CEC terminal to access, the smart television locally records a correspondence between a physical address of the HDMI channel and a default logical address.
Step 103, if the second logical address is the default address, or the second logical address is the same as the first logical address, switching to the first HDMI channel.
Here, the default address is a logical address corresponding to a physical address thereof recorded when the first HDMI channel CEC terminal is not accessed.
If it is detected that the HDMI channel corresponding to the first physical address has the CEC terminal access, but the locally recorded second logical address corresponding to the first physical address is the default address, it is described that the HDMI channel corresponding to the first physical address does not have the CEC terminal access before the detection, and therefore, the first CEC terminal is considered to be the CEC terminal currently accessed to the HDMI channel, that is, the first CEC terminal is considered to provide the correct physical address, and the smart television can be switched to the correct HDMI channel based on the correct physical address.
If it is detected that the HDMI channel corresponding to the first physical address has the CEC terminal access, and the locally recorded second logical address corresponding to the first physical address is the same as the first logical address, it is indicated that the HDMI channel corresponding to the first physical address has the CEC terminal access before the detection, and the accessed CEC terminal is the first CEC terminal, that is, it is considered that the first CEC terminal provides the correct physical address, and the smart television can switch to the correct HDMI channel based on the correct physical address.
Thus, the flow shown in fig. 1 is completed.
As can be seen from the process shown in fig. 1, in the present invention, after the smart television acquires the physical address of the HDMI channel provided by the CEC terminal, channel switching is not directly performed, but the HDMI channel corresponding to the physical address is detected, and when it is determined that the HDMI channel has the CEC terminal access and the logical address of the CEC terminal is the same as the logical address of the CEC terminal currently requesting switching, it is determined that the physical address provided by the CEC terminal currently requesting switching is correct, so that switching to the correct HDMI channel based on the correct physical address is performed, and accuracy of channel switching is improved.
In this embodiment, after step 101, if it is detected that the HDMI channel corresponding to the first physical address does not have a CEC terminal connected, which indicates that the first CEC terminal provides an incorrect physical address, the smart tv prohibits switching to the first HDMI channel.
In this embodiment, after step 102, if it is determined that the second logical address is not the default address and the second logical address is different from the first logical address, it is indicated that the HDMI channel corresponding to the first physical address has the CEC terminal connected thereto, but the connected CEC terminal is not the first CEC terminal, and therefore, it is determined that the first CEC terminal provides the wrong physical address, and the smart tv prohibits switching to the first HDMI channel.
In the present invention, as an embodiment, after the smart tv prohibits switching to the first HDMI channel, a retransmission instruction may be sent to the first CEC terminal, which may specifically be implemented by the flow shown in fig. 2.
Referring to fig. 2, an implementation flow for sending a retransmission instruction to a first CEC terminal by an intelligent television according to an embodiment of the present invention is shown. As shown in fig. 2, the process may include the following steps:
in step 201, the number of times that the retransmission instruction has been sent to the first CEC terminal is counted.
Step 202, if the counted times are smaller than a preset time threshold, sending a retransmission instruction to the first CEC terminal.
And after receiving the retransmission instruction, the first CEC terminal sends a channel switching instruction to the smart television again.
Thus, the flow shown in fig. 2 is completed.
The transmission of the retransmission instruction to the first CEC terminal is specifically realized by the flow shown in fig. 2.
It should be added that, if the first CEC terminal detects a hot plug event, the physical address of the HDMI channel is obtained again, so that the first CEC terminal can provide the correct physical address of the HDMI channel to the smart tv through the retransmission mechanism, and the smart tv is switched to the correct HDMI channel. Meanwhile, the retransmission mechanism can also filter the influence of environmental interference factors, and the probability that the intelligent television receives the correct physical address is improved.
The method provided by the invention is described below by means of a specific embodiment:
referring to fig. 3, a networking diagram according to an embodiment of the present invention is provided. The smart television 300 comprises HDMI channels 311-313, and the corresponding physical addresses are PA 311-PA 313 respectively; currently, the HDMI channel 311 has a CEC terminal 321 accessed, and the smart television 300 records a corresponding relationship between a physical address (PA311) of the HDMI channel 311 and a logical address (denoted as LA321) of the CEC terminal 321; currently, the HDMI channel 312 has no CEC terminal access, and the smart television 300 records a corresponding relationship between a physical address (PA312) and a default address (denoted as LA000) of the HDMI channel 312; similarly, no CEC terminal is accessed under the HDMI channel 313, and the smart tv 300 records the correspondence between the physical address (PA313) and the default address (denoted as LA000) of the HDMI channel 313.
When the CEC terminal 322 is connected to the HDMI channel 312, a channel switching instruction is sent to the smart tv 300, where the channel switching instruction includes a physical address of the HDMI channel (a physical address of the HDMI channel acquired last time) locally recorded by the CEC terminal 322 and a logical address of the CEC terminal 322, and the logical address is denoted as LA 322.
If the physical address included in the channel switching instruction is PA313, the smart tv 300 detects whether the HDMI channel 313 has a CEC terminal connected thereto, as can be seen from fig. 3, the HDMI channel 313 has no CEC terminal connected thereto, and therefore, it can be determined that the CEC terminal 322 provides an incorrect physical address, and the smart tv 300 does not perform channel switching.
If the physical address included in the channel switching instruction is PA311, the smart television 300 detects whether the HDMI channel 311 has a CEC terminal access, as can be seen from fig. 3, the HDMI channel 311 has a CEC terminal access; the smart tv 300 can acquire the logical address (LA321) corresponding to the physical address (PA311) of the HDMI channel 311 from the correspondence between the locally recorded physical address and the logical address, where the logical address (LA321) is different from the logical address (LA322) included in the channel switching instruction, which indicates that the CEC terminal has been accessed to the HDMI channel 311, but the accessed CEC terminal is the CEC terminal 321 and not the CEC terminal 322, and therefore, it can be determined that the CEC terminal 322 provides the wrong physical address, and the smart tv 300 does not perform channel switching.
If the physical address included in the channel switching instruction is PA312, the smart television 300 detects whether the HDMI channel 312 has a CEC terminal access, as can be seen from fig. 3, the HDMI channel 312 has a CEC terminal access; the smart tv 300 may obtain a logical address (LA000) corresponding to the physical address (PA312) of the HDMI channel 312 from the correspondence between the locally recorded physical address and the logical address, where the logical address is a default address, which indicates that no CEC terminal is accessed in the HDMI channel 312 before the current detection, and the currently accessed CEC terminal is considered to be the CEC terminal 322, and therefore, it is considered that the CEC terminal 322 provides the correct physical address, and the smart tv 300 switches the playback channel from the HDMI channel 311 to the HDMI channel 312.
If the CEC terminal 321 sends a channel switching instruction to the smart tv 300, where the channel switching instruction includes a physical address (PA311) of the HDMI channel locally recorded by the CEC terminal 321 and a logical address (LA321) of the CEC terminal 321, the smart tv 300 detects whether the HDMI channel 311 has a CEC terminal access, and as shown in fig. 3, the HDMI channel 311 has a CEC terminal access; the smart tv 300 can obtain the logical address (LA321) corresponding to the physical address (PA311) of the HDMI channel 311 from the correspondence between the locally recorded physical address and the logical address, where the logical address (LA321) is the same as the logical address (LA321) included in the channel switching instruction, which indicates that the CEC terminal has been accessed to the HDMI channel 311, and the accessed CEC terminal is the CEC terminal 321, and therefore, it can be determined that the CEC terminal 321 provides the correct physical address, and the smart tv 300 switches the playback channel from the HDMI channel 312 to the HDMI channel 311.
This completes the description of the present embodiment.
The method provided by the invention is described above, and the following describes the smart television provided by the invention:
referring to fig. 4, a hardware structure diagram of an intelligent television provided in an embodiment of the present invention is shown. The smart television may include a processor 401, a machine-readable storage medium 402 having machine-executable instructions stored thereon. The processor 401 and the machine-readable storage medium 402 may communicate via a system bus 403. Also, the processor 401 may perform the channel switching method described above by reading and executing machine-executable instructions in the machine-readable storage medium 402 corresponding to the channel switching logic.
The machine-readable storage medium 402 referred to herein may be any electronic, magnetic, optical, or other physical storage device that can contain or store information such as executable instructions, data, and the like. For example, the machine-readable storage medium 402 may include at least one of the following storage media: volatile memory, non-volatile memory, other types of storage media. The volatile Memory may be a Random Access Memory (RAM), and the nonvolatile Memory may be a flash Memory, a storage drive (e.g., a hard disk drive), a solid state disk, and a storage disk (e.g., a compact disk, a DVD).
Referring to fig. 5, functionally, the channel switching logic may include a receiving unit 501, an obtaining unit 502, and a switching unit 503, where:
a receiving unit 501, configured to receive a channel switching instruction sent by a first CEC terminal and used to switch to a first HDMI channel, where the channel switching instruction includes a first physical address and a first logical address;
an obtaining unit 502, configured to, if it is detected that a CEC terminal is accessed in the HDMI channel corresponding to the first physical address, obtain, from a correspondence between a locally recorded physical address and a logical address, a second logical address corresponding to the first physical address;
a switching unit 503, configured to switch to the first HDMI channel if the second logical address is a default address, or the second logical address is the same as the first logical address, where the default address is a logical address corresponding to a physical address of the first HDMI channel recorded when the CEC terminal is not connected in the first HDMI channel.
As an embodiment, the switching unit 503 is further configured to prohibit switching to the first HDMI channel if it is detected that the HDMI channel corresponding to the first physical address does not have a CEC terminal connected thereto; or, if the second logical address is not the default address and the second logical address is different from the first logical address, switching to the first HDMI channel is prohibited.
As an embodiment, the apparatus further comprises:
a sending unit, configured to send a retransmission instruction to the first CEC terminal, so that the first CEC terminal resends the channel switching instruction based on the retransmission instruction.
As an embodiment, the sending unit is specifically configured to count the number of times a retransmission instruction has been sent to the first CEC terminal; and if the frequency is smaller than a preset frequency threshold value, sending a retransmission instruction to the first CEC terminal.
Embodiments of the present invention also provide a machine-readable storage medium, such as the machine-readable storage medium 402 in fig. 4, including machine-executable instructions, which can be executed by the processor 401 in the smart television to implement the channel switching method described above.
So far, the description of the smart tv shown in fig. 4 is completed.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (10)

1. A High Definition Multimedia Interface (HDMI) channel switching method is characterized by comprising the following steps:
receiving a channel switching instruction which is sent by a first Consumer Electronics Control (CEC) terminal and is switched to a first HDMI channel, wherein the channel switching instruction comprises a first physical address and a first logical address;
if the fact that a CEC terminal is currently accessed to the HDMI channel corresponding to the first physical address is detected, acquiring a second logical address corresponding to the first physical address from a corresponding relation between the locally recorded physical address and the logical address;
and if the second logical address is a default address, or the second logical address is the same as the first logical address, switching to the first HDMI channel, wherein the default address is a logical address which is recorded when the first physical address corresponds to the HDMI channel before the detection and no CEC terminal is accessed.
2. The method of claim 1, wherein the method further comprises:
if the fact that the HDMI channel corresponding to the first physical address is not accessed by the CEC terminal is detected, switching to the first HDMI channel is forbidden;
alternatively, the first and second electrodes may be,
and if the second logic address is not the default address and is different from the first logic address, switching to the first HDMI channel is prohibited.
3. The method of claim 2, wherein after the prohibiting the switching to the first HDMI channel, further comprising:
and sending a retransmission instruction to the first CEC terminal so that the first CEC terminal resends the channel switching instruction based on the retransmission instruction.
4. The method of claim 3, wherein said sending a retransmission instruction to the first CEC terminal comprises:
counting the number of times that a retransmission instruction has been sent to the first CEC terminal;
and if the frequency is smaller than a preset frequency threshold value, sending a retransmission instruction to the first CEC terminal.
5. An HDMI channel switching device, comprising:
the receiving unit is used for receiving a channel switching instruction which is sent by a first Consumer Electronics Control (CEC) terminal and is used for switching to a first HDMI channel, wherein the channel switching instruction comprises a first physical address and a first logical address;
an obtaining unit, configured to obtain, if it is detected that a CEC terminal is currently accessed in the HDMI channel corresponding to the first physical address, a second logical address corresponding to the first physical address from a correspondence between a locally recorded physical address and a logical address;
and a switching unit, configured to switch to the first HDMI channel if the second logical address is a default address, or the second logical address is the same as the first logical address, where the default address is a logical address corresponding to a physical address of the HDMI channel recorded when no CEC terminal is accessed in the HDMI channel corresponding to the first physical address before the current detection.
6. The apparatus of claim 5, wherein:
the switching unit is further configured to prohibit switching to the first HDMI channel if it is detected that the HDMI channel corresponding to the first physical address does not have a CEC terminal connected thereto; or, if the second logical address is not the default address and the second logical address is different from the first logical address, switching to the first HDMI channel is prohibited.
7. The apparatus of claim 6, wherein the apparatus further comprises:
a sending unit, configured to send a retransmission instruction to the first CEC terminal, so that the first CEC terminal resends the channel switching instruction based on the retransmission instruction.
8. The apparatus of claim 7, wherein:
the sending unit is specifically configured to count the number of times that a retransmission instruction has been sent to the first CEC terminal; and if the frequency is smaller than a preset frequency threshold value, sending a retransmission instruction to the first CEC terminal.
9. An intelligent television comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor, the processor being caused by the machine-executable instructions to: carrying out the method steps of any one of claims 1 to 4.
10. A machine-readable storage medium having stored therein machine-executable instructions which, when executed by a processor, perform the method steps of any of claims 1-4.
CN201810798042.2A 2018-07-19 2018-07-19 HDMI channel switching method and device and smart television Active CN109120384B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810798042.2A CN109120384B (en) 2018-07-19 2018-07-19 HDMI channel switching method and device and smart television

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810798042.2A CN109120384B (en) 2018-07-19 2018-07-19 HDMI channel switching method and device and smart television

Publications (2)

Publication Number Publication Date
CN109120384A CN109120384A (en) 2019-01-01
CN109120384B true CN109120384B (en) 2021-06-04

Family

ID=64862325

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810798042.2A Active CN109120384B (en) 2018-07-19 2018-07-19 HDMI channel switching method and device and smart television

Country Status (1)

Country Link
CN (1) CN109120384B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111200746B (en) * 2019-12-04 2021-06-01 海信视像科技股份有限公司 Method for awakening display equipment in standby state and display equipment
CN111935519B (en) * 2020-08-14 2022-04-08 海信视像科技股份有限公司 Channel switching method and display device
CN112040308A (en) * 2020-08-27 2020-12-04 海信视像科技股份有限公司 HDMI channel switching method and display device
CN112968981B (en) * 2021-03-18 2022-09-27 四川虹美智能科技有限公司 Indoor unit address change processing method and device in multi-split system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101521765A (en) * 2008-02-29 2009-09-02 株式会社东芝 Electronic apparatus and display control method
CN101542454A (en) * 2007-06-25 2009-09-23 株式会社东芝 Apparatus and method of receiving data
US8199258B2 (en) * 2008-10-20 2012-06-12 Canon Kabushiki Kaisha Receiving apparatus and control method thereof
CN103002226A (en) * 2012-11-27 2013-03-27 广东欧珀移动通信有限公司 Method and device for switching playing devices

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017173377A1 (en) * 2016-04-01 2017-10-05 Caavo Inc Method and apparatus for implementing hdmi cec

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101542454A (en) * 2007-06-25 2009-09-23 株式会社东芝 Apparatus and method of receiving data
CN101521765A (en) * 2008-02-29 2009-09-02 株式会社东芝 Electronic apparatus and display control method
US8199258B2 (en) * 2008-10-20 2012-06-12 Canon Kabushiki Kaisha Receiving apparatus and control method thereof
CN103002226A (en) * 2012-11-27 2013-03-27 广东欧珀移动通信有限公司 Method and device for switching playing devices

Also Published As

Publication number Publication date
CN109120384A (en) 2019-01-01

Similar Documents

Publication Publication Date Title
CN109120384B (en) HDMI channel switching method and device and smart television
JP4879830B2 (en) Wireless communication system
RU2480818C1 (en) Software updating system, display unit and software updating method
JPWO2007094347A1 (en) Wireless communication system
US8072543B2 (en) Electronic apparatus and display control method
CN109922293B (en) EDID equipment and conduction method of EDID information transmission channel
US8156256B2 (en) Method for managing logical address and device thereof
US8525691B2 (en) Electric equipment with digital interface and method for controlling the same
US8180929B2 (en) Method for managing logical address and device thereof
CN102054464B (en) Video transmitting apparatus
CN102256092B (en) Data send and data receiver, data send and data method of reseptance
JP2010098699A (en) Receiving apparatus, and control method thereof
JP5116553B2 (en) Communication control device
CN116303119B (en) Method, system and storage medium for identifying cold and hot data
JP2009284374A (en) Device address allocating method, input device, and input dedicated device
US20080126577A1 (en) Method for managing address and video apparatus using the same
US20100077442A1 (en) Communication control device and communication control method in audio visual device system, and television receiver
CN107454460B (en) Video and audio processing device and method
US11930158B2 (en) Video signal identification method and apparatus, electronic device and readable storage medium
US20110242426A1 (en) Audio/video apparatus and signal control method thereof
US7751772B2 (en) Broadcast receiver and method of control thereof
WO1999006916A2 (en) Data bus device having means for the allocation of information after a bus reset
JP5171345B2 (en) Receiving apparatus and program
US20090144805A1 (en) Information transfer apparatus and control method thereof
JP2020036135A (en) Video transmitting device, information processing method, and program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant