Singe device, source device, and method therefor

By sending hot-swap detection signals between the sink device and the source device and adjusting the EDID information block structure, the output status abnormality caused by the difference in the EDID information block structure between the sink device and the source device is solved, and the sink device is realized Normal audio/video data output improves the stability and compatibility of data communication.

CN119278630APending Publication Date: 2025-01-07SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380040057.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-08-26
Filing Date
2023-06-02
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

During data communication, it is difficult for existing electronic devices to effectively identify and adapt to the difference in the structure of the extended display identification data (EDID) block between the sink device and the source device, resulting in abnormal output status, such as black screen or no sound.

Method used

By sending a hot plug detection (HPD) signal between the sink device and the source device, and generating a new EDID information block structure based on the number of blocks and confirmation of the received EDID information, dynamic adjustment of the data block structure is realized, so as to Ensure normal audio/video data output.

Benefits of technology

Effectively identify and solve the problem of mismatch in EDID information block structure, ensure that the sink device can output the AV data received from the source device normally, and improve the stability and compatibility of data communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119278630A_ABST
    Figure CN119278630A_ABST
Patent Text Reader

Abstract

The invention relates to a sink apparatus, a source apparatus, and a control method thereof. A sink device according to an embodiment may perform the following: transmitting EDID information having a first block structure to a source device; receiving audio / video (AV) data from the source device; identifying an output state of the AV data; requesting, from a source device, a parameter associated with the number of blocks of EDID information recorded in a memory of the source device among the EDID information transmitted to the source device, if the output state of the AV data is recognized as abnormal; and generating EDID information having a second block structure based on at least one of a parameter received in response to the request, a parameter associated with the number of blocks of the EDID information previously recorded in the memory of the sink device, and a parameter associated with the number of ACKs obtained when the EDID information is recorded in the memory of the sink device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a sink device, a source device, and a method for controlling the devices. Background Art

[0002] With the development of multimedia technology, electronic devices are rapidly undergoing digital integration. In other words, electronic devices such as televisions (TVs) provide various functions such as the Internet, cameras, videos, MP3 playback, telephones, etc., as well as broadcast output. Therefore, electronic devices are designed to have multiple functional blocks to perform different functions. For example, digital TVs are evolving into smart TVs, which include various functional blocks such as a Bluetooth module for short-range communication, a wired interface module for data transmission / reception with external devices such as a high-definition multimedia interface (HDMI), and a microphone for voice recognition, as well as a network communication port connected to the Internet. Summary of the invention

[0003] The performance information (specification information) of the electronic device may be included in, for example, extended display identification data (EDID) information, which may be provided in various block structures. The present disclosure provides an electronic device (e.g., a sink device) capable of selecting a specific block structure from various block structures to implement data communication and another electronic device (e.g., a source device) capable of being coupled thereto.

[0004] According to one aspect of the present disclosure, a first electronic device includes: at least one memory; at least one transceiver; and at least one processor operably connected to the memory and the transceiver, the at least one processor being configured to: send first extended display identification data (EDID) information including a first block structure to a second electronic device; receive audio / video (AV) data from the second electronic device; identify an output state of the AV data; request a first parameter from the second electronic device based on determining that the output state of the AV data is identified as abnormal, wherein the first parameter is related to the number of blocks of second EDID information stored in a memory of the second electronic device among the first EDID information sent to the second electronic device; generate third EDID information including a second block structure based on at least one of the following parameters: (i) the first parameter, (ii) a second parameter related to the number of acknowledgments (ACKs) obtained based on storing the first EDID information in at least one memory of the first electronic device, and (iii) a third parameter related to the number of blocks of fourth EDID information previously stored in at least one memory of the first electronic device; and send a hot plug detection (HPD) signal to the second electronic device, the HPD signal being used to send the third EDID information including the second block structure.

[0005] In one embodiment, the first electronic device is a sink device and the second electronic device is a source device.

[0006] According to another aspect of the present disclosure, a second electronic device includes: at least one memory; at least one transceiver; and at least one processor operably connected to the memory and the transceiver, the processor being configured to: in response to receiving a first hot plug detection (HPD) signal from the first electronic device, send a first read request for first extended display identification data (EDID) information to the first electronic device; in response to the first read request, receive first EDID information including a first block structure from the first electronic device; store the received first EDID information in at least one memory; based on the first EDID information including the first block structure, send audio / video (AV) data to the first electronic device; in response to receiving a request for the number of blocks of the first EDID information, send the number of blocks of the first EDID information stored in the memory to the first electronic device; in response to receiving a second HPD signal from the first electronic device, send a second read request for second EDID information to the first electronic device; in response to the second read request, receive second EDID information including a second block structure from the first electronic device; and send AV data to the first electronic device based on the second EDID information including the second block structure.

[0007] The effects of the present disclosure are not limited to the foregoing, and other unmentioned effects will be apparent to those skilled in the art from the following description. In other words, those skilled in the art may also obtain unexpected effects from the embodiments of the present disclosure when practicing the embodiments of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] Figure 1 shows a configuration of an electronic system according to an embodiment of the present disclosure;

[0009] Figure 2 An HDMI system and a data transmission / reception channel included in the HDMI system according to an embodiment of the present disclosure are shown;

[0010] Figure 3 An example AV data transmission / reception method according to an embodiment of the present disclosure is shown;

[0011] Figure 4 An example AV data transmission / reception method according to an embodiment of the present disclosure is shown;

[0012] Figure 5 An example AV data transmission / reception method according to an embodiment of the present disclosure is shown;

[0013] Figure 6An example AV data transmission / reception method according to an embodiment of the present disclosure is shown;

[0014] Figure 7 The block structure conversion of the sink device is shown;

[0015] Figure 8 and Fig. 9 shows changes in a display screen of a sink device according to an embodiment; and

[0016] Fig.10 An example of an electronic device according to an embodiment of the present disclosure is shown.

[0017] In the following description, reference may be made to the accompanying drawings, and specific examples that may be implemented are shown as examples in the accompanying drawings. Other examples may be adopted and structural changes may be made without departing from the scope of the various examples. DETAILED DESCRIPTION

[0018] Embodiments of the present disclosure are now described in detail in a manner that is easily practiced by those of ordinary skill in the art with reference to the accompanying drawings. However, the present disclosure may be implemented in various other forms and is not limited to the embodiments set forth herein. Throughout the specification and the accompanying drawings, the same or similar reference numerals may be used to refer to the same or similar elements. In addition, for clarity and brevity, well-known functions and configurations are not described in the accompanying drawings and related descriptions.

[0019] Figure 1 A configuration of an electronic system according to an embodiment of the present disclosure is shown.

[0020] Reference Figure 1 , an electronic system (eg, a High Definition Multimedia Interface (HDMI) system) includes a sink device 100 and a source device 200 .

[0021] The source device 200 provides content to the sink device 100. The source device 200 may be implemented as any type of electronic device capable of providing content to the sink device 100, such as a set-top box, a DVD player, a Blu-ray disc player, a PC, a game console, etc., and the sink device 100 may be implemented as any type of electronic device capable of outputting the content provided by the source device 200, such as a network TV, a smart TV, an Internet TV, a network TV, an Internet Protocol Television (IPTV), a sign, a PC, etc.

[0022] Specifically, the sink device 100 may be implemented as a device supporting a high-speed multimedia interface (HDMI) cable 300. Therefore, the sink device 100 and the source device 200 may be equipped with an HDMI port and may communicate with each other via their ports. As an example, the sink device 100 and the source device 200 may have an HDMI 2.0 port. Here, HDMI 2.0 is a specification optimized for an ultra-high-definition environment (also known as 4K or ultra-HD (UHD)). The maximum bandwidth has been increased to 18 Gbps, capable of smoothly transmitting video at 60Hz with a resolution of up to 4,096 x 2,160 (2160p). In addition, the HDMI 2.0a specification was released in 2015, which adds support for high dynamic range (HDR) video, thereby enhancing the contrast and color of the entire screen for a more beautiful image. As used herein, the term "HDMI 2.0 specification" is used to include the HDMI 2.0a specification.

[0023] Specifically, the source device 200 may provide corresponding content to the sink device 100 based on the extended display identification data (EDID) information (or "EDID" hereinafter) received from the sink device 100. Here, the EDID information is a specification for transferring display information from the sink device 100 (ie, the display side) to the source device 200 (ie, the host side). EDID defines a data format that allows the host to read the function of the display, rather than specifying an interface signal such as a display data channel (DDC). EDID may include information about the manufacturer's name, year / month of manufacture, product type, EDID version, resolution and color coordinates of the product, phosphor or filter type, timing, screen size, brightness, pixels, etc.

[0024] Specifically, the HDMI specification uses a vendor specific data block (VSDB) to store resolution information and color information about the sink device 100, and implements the source device 200 to read the VSDB information and transmit corresponding content to the sink device 100. However, according to an embodiment of the present disclosure, the sink device 100 may store additional color information and resolution information in a storage area other than the VSDB in which the resolution information and color information are defined in the HDMI specification, and the source device 200 may read it from the source device 200 and receive and output corresponding content.

[0025] Figure 2 A High-Definition Multimedia Interface (HDMI) system and a data transmission / reception channel included in the HDMI system according to an embodiment of the present disclosure are illustrated.

[0026] Devices that transmit and receive video / audio / control data using HDMI may be collectively referred to as an "HDMI system", which may include a source device 200, a sink device 100, and a cable. In the HDMI system, a device that transmits video / audio data via HDMI corresponds to the source device 200, a device that receives video / audio data via HDMI corresponds to the sink device 100, and an HDMI cable (HDMI) that connects the two devices to support data transmission / reception is provided. Figure 1 of 300).

[0027] The source device 200 may include an HDMI transceiver that transmits and receives data through the HDMI cable 300, and a controller that controls data communication through the HDMI cable 300 and the HDMI transceiver of the source device. The sink device 100 may include an HDMI transceiver that transmits and receives data through the HDMI cable 300, and a controller that controls data communication through the HDMI of the sink device and the HDMI transceiver.

[0028] HDMI cable ( Figure 1 The 300) and connector in the 1000A can be paired with four channels that provide transition minimized differential signaling (TMDS) data channels and TMDS clock channels. These channels can be used to carry video data, audio data, and auxiliary data.

[0029] In addition, the HDMI system provides the Video Electronics Specification Association (VESA) Display Data Channel (DDC). DDC is used to exchange configuration and status information between a source device and a sink device. The Consumer Electronics Control (CEC) protocol can provide advanced control between various audio / video (AV) products in the user environment and can be used optionally. In addition, the optional HDMI Ethernet and Audio Return Channel (HEAC) can provide Ethernet-compatible data networking between the Audio Return Channel (ARC) and connected devices in the opposite direction of TMDS.

[0030] Video data, audio data, and additional data may be sent or received over the three TMDS data channels. A TMDS clock, typically running at the video pixel rate, is transmitted over the TMDS clock channels. An HDMI transceiver may use the TMDS clock as a frequency reference for data recovery on the three TMDS data channels. At the source device, the eight (8) bits of data for each TMDS data channel may be converted to a 10-bit, DC-balanced, transition-minimized sequence, which may then be transmitted serially at a rate of 10 bits per TMDS clock cycle.

[0031] To transmit audio data and other data over TMDS channels, HDMI uses a packet structure. To achieve high reliability of audio data and control data, data can be transmitted as 10-bit words generated using broadcast channel (BCH) error correction code and error reduction coding.

[0032] The source device can read the display data channel (DDC) and enhanced extended display identification data (E-EDID) of the sink device to determine the configuration information and possible functions of the sink device.

[0033] The common lines can be used for optional extensions such as HEAC.

[0034] CEC may include various features that enhance interoperability and functionality between devices within an HDMI system. The HDMI-CEC protocol allows a user to control source devices and sink devices connected to the sink device via HDMI using a control device of the sink device (such as a remote control device). The HDMI-CEC protocol will be described in more detail below.

[0035] Table 1 and Table 2 (see below) show the configurations / features provided by the HDMI-CEC protocol.

[0036] Table 1 shows the end-user configurations / features provided by CEC.

[0037] [Table 1]

[0038]

[0039] Table 2 shows the configurations / features supported by CEC.

[0040] [Table 2]

[0041]

[0042] In order to address and control the switching of specific physical devices using the HDMI-CEC protocol, the devices of the HDMI system have "physical" addresses. The physical address is determined by the physical address recovery operation, and the sink device can generate and use a unique physical address consisting of four 4-bit numbers (for example, nnnn). In addition, devices that support CEC can have "logical" addresses based on the characteristics of each device.

[0043] In addition to the terms "source device" and "sink device", the terms "initiator" and "follower" may be used in connection with the HDMI-CEC protocol. An initiator is a device that transmits or has sent a CEC message, and in some cases is a device that is waiting for a follower response, and a follower is a device that receives a CEC message and needs to respond to the received message.

[0044] Figure 3 is a diagram illustrating an example AV data transmitting / receiving method according to an embodiment of the present disclosure.

[0045] In an embodiment, the source device 200 and the sink device 100 are connected via an HDMI cable 300. In an embodiment, based on the connection of the HDMI cable, the source device 200 may switch the 5 volt power line from a low level to a high level and apply current (operation 301). This allows the source device 200 to operate an electrically erasable programmable read-only memory (EEPROM) and related circuits storing EDID information of the sink device 100. In an embodiment, the EDID information may be stored in a memory (e.g., EEPROM) of the sink device 100.

[0046] In an embodiment, the sink device 100 may switch a hot plug detection (HPD) line from a low level to a high level (operation 302). This allows the sink device 100 to notify the source device 200 that the cable (eg, HDMI cable) is properly connected and the EDID-related circuit is enabled to make the EDID information accessible.

[0047] In an embodiment, the source device 200 may transmit a request to read EDID information to the sink device 100 via the DDC (operation 303).

[0048] In an embodiment, in response to an EDID read request from the source device 200, the sink device 100 may send EDID information stored in a memory (e.g., EEPROM) via a DDC (operation 304). In an embodiment, the EDID information may include 2 blocks of EDID or 4 blocks of EDID. In the present disclosure, 4 blocks of EDID may be EDID information having a first block structure, and 2 blocks of EDID may be EDID information having a second block structure. In an embodiment, the first block structure may be defined based on at least some of VESA, extended block diagram, CEA-861, and CEA-861 / display identification data (DisplayID). In an embodiment, the second block structure may be defined based on at least some of VESA and CEA-861. Here, the first block structure and the second block structure may each include multiple blocks (e.g., 128-byte data blocks).

[0049] In an embodiment, the source device 200 may transmit AV data to the sink device 100 (operation 305).

[0050] Figure 4 An example of an AV data transmitting / receiving method according to an embodiment of the present disclosure is shown.

[0051] Figure 4 The sending / receiving method and Figure 3At least one operation of the transmission / reception method of the present invention is the same, and the following description mainly focuses on the differences. Figure 4 In the operation of Figure 3 Operations 301, 302, 303 and 304.

[0052] In an embodiment, the source device 200 may read the EDID information received from the sink device 100 (operation 405). The received EDID information may have a four-block EDID structure defined based on at least some of, for example, VESA, extended block diagram, CEA-861, and CEA-861 / DisplayID. The received EDID information may have a two-block EDID structure defined based on at least some of, for example, VESA and CEA-861.

[0053] In an embodiment, the sink device 100 may write the number of acknowledgments (ACKs) obtained when writing the EDID information to a memory (e.g., an EEPROM) or a register (e.g., an SCDC retention register) (operation 406). The multiple blocks constituting the EDID information are each 128 bytes long, and an ACK may be identified once per byte. In other words, 128 ACKs may be detected when writing one block. Therefore, it may be determined that the number of ACKs stored in the register is 128 per block. In the following description, the "number of ACKs" may be referred to as a "second parameter".

[0054] In an embodiment, the source device 200 may write the number of blocks constituting the received EDID information into a register (operation 407). In an embodiment, the number of blocks constituting the EDID information may be determined based on the block structure of the EDID information. For example, a first block structure of the EDID information may be defined based on at least some of VESA, an extended block diagram, CEA-861, and CEA-861 / display identification data (DisplayID), wherein the number of blocks in the first block structure may be determined to be four blocks. For example, a second block structure of the EDID information may be defined based on at least some of VESA and CEA-861, wherein the number of blocks in the second block structure may be determined to be two blocks. In the following description, the number of blocks of the EDID information written to a register (e.g., an SCDC reserved register) of the source device 200 may be referred to as a "first parameter".

[0055] In an embodiment, the sink device 100 may write the number of blocks of EDID information represented in the memory into a register (e.g., an SCDC reserved register) (408). In an embodiment, the number of blocks constituting the EDID information written into the memory may be determined based on the block structure of the EDID information. For example, a first block structure of the EDID information may be defined based on at least some of VESA, an extended block diagram, CEA-861, and CEA-861 / display identification data (DisplayID), wherein the number of blocks in the first block structure may be determined to be four blocks.

[0056] For example, the second block structure of the EDID information may be defined based on at least some of VESA and CEA-861, wherein the number of blocks in the second block structure may be determined to be two blocks. In the following description, the number of blocks of the EDID information written to the memory (e.g., EEPROM) of the sink device 100 may be referred to as a third parameter.

[0057] In the present disclosure, the number of blocks constituting the above-mentioned EDID information related to operation 407 and the number of blocks constituting the above-mentioned EDID information related to operation 408 should be the same, but may be detected as different due to an operation error in the system or a performance difference between the sink device 100 and the source device 200.

[0058] In an embodiment, the source device 200 may transmit AV data to the sink device 100 (operation 409).

[0059] In an embodiment, the sink device 100 may identify the output state of the received AV data (410). The sink device 100 needs to output the received AV data through a display or a speaker, but may not do so in the event of an error. In an embodiment, the sink device 100 may identify the output state as normal or abnormal. The abnormal output state may include, but is not limited to, at least one of a black screen, no signal, and no sound.

[0060] In an embodiment, based on determining that the output state is abnormal, the sink device 100 may request a first parameter from the source device 200 (operation 411).

[0061] In an embodiment, based on receiving the request for the first parameter, the source device 200 may send the first parameter to the sink device 100 (operation 412). In an embodiment, in response to receiving the first parameter request, the source device 200 may send the first parameter to the sink device 100.

[0062] In an embodiment, the sink device 100 may determine whether to change the block structure of the EDID information (operation 413). Based on the fact that the source device 200 does not have the ability to analyze the EDID information transmitted by the sink device 100, an output error may occur due to a compatibility problem.

[0063] According to an embodiment of the present disclosure, the sink device 100 may determine whether to change the number of blocks of EDID information to be transmitted. In an embodiment, the sink device 100 may change the number of blocks to reduce. For example, the sink device 100 may change the four-block EDID structure (first block structure) to a two-block EDID structure (second block structure) and retry the connection between the devices.

[0064] In an embodiment, the EDID information having the second block structure may be generated based on at least one of a correlation between the first parameter and the second parameter and a correlation between the first parameter and the third parameter.

[0065] In an embodiment, the sink device 100 may recognize that the first parameter is equal to 1 / 128 of the second parameter. Based on the fact that the first parameter is not equal to 1 / 128 of the second parameter, the sink device 100 may change the block structure of the EDID information to the second block structure regardless of the correlation between the first parameter and the third parameter to generate EDID information having the second block structure.

[0066] In an embodiment, the sink device 100 may determine whether to generate EDID information having a second block structure based on the first parameter being equal to the second parameter minus a predetermined value (e.g., 128) and based on the correlation between the first parameter and the third parameter. In an embodiment, based on the first parameter being different from the third parameter, the sink device 100 may change the block structure of the EDID information to the above-mentioned second block structure to generate EDID information having a second block structure. The generated EDID information having a second block structure may be transmitted to the source device 200 after the second HPD signal is transmitted (see Figure 7 ).

[0067] In an embodiment, based on the first parameter being equal to 1 / 128 of the second parameter, and based on the first parameter and the third parameter being equal, the sink device 100 may not perform operations after operation 414. This is why an operation error related to the block structure of the EDID information cannot be identified based on the correlation between the first parameter to the third parameter, and therefore other operation errors unrelated to the EDID information need to be checked. In an embodiment, if an operation error unrelated to the EDID information is detected based on the first parameter to the third parameter as described above, the sink device 100 may maintain an abnormal output state while outputting a message on the display to indicate the operation error.

[0068] In an embodiment, a hot plug detection (HPD) signal for transmitting EDID information of a block structure change to the source device 200 may be transmitted to the source device 200 (operation 414). In the present disclosure, the HPD signal for transmitting EDID information with a changed block structure may be referred to as a second HPD signal, and the HPD signal for transmitting EDID information before the block structure is changed may be referred to as a first HPD signal. Subsequent operations 415, 416, and 417 correspond to Figure 3 Operations 303, 304 and 305.

[0069] According to an embodiment of the present disclosure, it is possible to identify whether the block structure of EDID information from a sink device to a source device is also appropriate on the source device. In addition, according to an embodiment, the sink device can normally output AV data received from the source device by changing the block structure of EDID information.

[0070] Figure 5 An example of an AV data transmitting / receiving method according to an embodiment of the present disclosure is shown.

[0071] Figure 5 The sending / receiving method and Figure 3 At least one operation of the transmission / reception method of the present invention is the same, and the following description mainly focuses on the differences. Figure 5 In the operation of Figure 3 Operations 301, 302, 303 and 304. Figure 5 In the operation of Figure 4 Operations 405, 406, 407 and 408.

[0072] In an embodiment, the source device 200 may send the first parameter to the sink device 100 based on writing the first parameter into the register (operation 509). In an embodiment, the source device 200 may send the first parameter to the sink device 100 regardless of whether the first parameter request from the sink device 100 is received, such as Figure 4 For example, in response to completing writing the first parameter into the register, the first parameter may be sent to the sink device 100.

[0073] In an embodiment, the sink device 100 may write the first parameter received from the source device 200 into a memory (510). The memory may include, but is not limited to, an EEPROM or a SCDC reservation register.

[0074] In an embodiment, the source device 200 may transmit AV data to the sink device 100 (operation 511).

[0075] In an embodiment, the sink device 100 may identify the output state of the received AV data (operation 512). The sink device 100 needs to output the received AV data through a display or a speaker, but may not do so in the event of an error. In an embodiment, the sink device 100 may identify the output state as normal or abnormal. The abnormal output state may include, but is not limited to, at least one of a black screen, no signal, and no sound.

[0076] In an embodiment, the sink device 100 may determine whether to change the block structure of the EDID information (operation 513).

[0077] In an embodiment, the sink device 100 may identify whether to change the block structure of the EDID information in response to the output status being identified as abnormal.

[0078] Specifically, according to an embodiment of the present disclosure, the sink device 100 may determine whether to change the number of blocks of EDID information and transmit it. In an embodiment, the sink device 100 may change the number of blocks to reduce. For example, the sink device 100 may change the four-block EDID structure (first block structure) to a two-block EDID structure (second block structure) and retry the connection between the devices.

[0079] In an embodiment, the EDID information having the second block structure may be generated based on at least one of a correlation between the first parameter and the second parameter and a correlation between the first parameter and the third parameter.

[0080] In an embodiment, the sink device 100 may recognize that the first parameter is equal to 1 / 128 of the second parameter. Based on the fact that the first parameter is not equal to 1 / 128 of the second parameter, the sink device 100 may change the block structure of the EDID information to the second block structure regardless of the correlation between the first parameter and the third parameter to generate EDID information having the second block structure.

[0081] In an embodiment, the sink device 100 may determine whether to generate EDID information having a second block structure based on the first parameter being equal to the second parameter minus a predetermined value (e.g., 128) and based on the correlation between the first parameter and the third parameter. In an embodiment, based on the first parameter being different from the third parameter, the sink device 100 may change the block structure of the EDID information to the above-mentioned second block structure to generate EDID information having a second block structure (see Figure 7 ).

[0082] In an embodiment, based on the first parameter being equal to 1 / 128 of the second parameter, and based on the first parameter and the third parameter being equal, the sink device 100 may not perform operations after operation 514. This is why an operation error related to the block structure of the EDID information cannot be identified based on the correlation between the first parameter to the third parameter, and therefore other operation errors unrelated to the EDID information need to be checked. In an embodiment, if an operation error unrelated to the EDID information is detected based on the first parameter to the third parameter as described above, the sink device 100 may maintain an abnormal output state while outputting a message on the display to indicate the operation error.

[0083] In an embodiment, an HPD signal for transmitting EDID information with a changed block structure to the source device 200 may be transmitted to the source device 200 (operation 514). In the present disclosure, the HPD signal for transmitting EDID information with a changed block structure may be referred to as a second HPD signal, and the HPD signal for transmitting EDID information before changing the block structure may be referred to as a first HPD signal. Subsequent operations 515, 516, and 517 correspond to Figure 3 Operations 303, 304 and 305.

[0084] Therefore, according to an embodiment of the present disclosure, although a predetermined request is not received from the source device, the sink device can recognize whether the block structure of the EDID information from the sink device to the source device is also appropriate on the source device. In addition, according to an embodiment, the sink device can normally output the AV data received from the source device by changing the block structure of the EDID information.

[0085] Figure 6 An example of an AV data transmitting / receiving method according to an embodiment of the present disclosure is shown.

[0086] Figure 6 The sending / receiving method and Figure 3 At least one operation of the transmission / reception method of the present invention is the same, and the following description mainly focuses on the differences. Figure 6 In the operation of Figure 3 Operations 301, 302, 303 and 304. Figure 6 In the operation of Figure 4 Operations 405, 406, 407 and 408. In addition, Figure 6 In the operation of Figure 5 Operation 509.

[0087] In an embodiment, the sink device 100 may write the first parameter received from the source device 200 into a memory (610). The memory may include, but is not limited to, an EEPROM or a SCDC reservation register.

[0088] In an embodiment, the sink device 100 may determine whether to change the block structure of the EDID information based on the first parameter written in the memory (operation 611).

[0089] In an embodiment, the sink device 100 may determine whether to change the block structure of the EDID information in response to completion of writing the first parameter to the memory.

[0090] Specifically, according to an embodiment of the present disclosure, the sink device 100 may determine whether to change the number of blocks of EDID information and send the changed number of blocks of EDID information. In an embodiment, the sink device 100 may change the number of blocks to reduce. For example, the sink device 100 may change the four-block EDID structure (first block structure) to a two-block EDID structure (second block structure) and retry the connection with the source device 200.

[0091] In an embodiment, the EDID information having the second block structure may be generated based on at least one of a correlation between the first parameter and the second parameter and a correlation between the first parameter and the third parameter.

[0092] In an embodiment, the sink device 100 may recognize that the first parameter is equal to 1 / 128 of the second parameter. Based on the fact that the first parameter is not equal to 1 / 128 of the second parameter, the sink device 100 may change the block structure of the EDID information to the second block structure regardless of the correlation between the first parameter and the third parameter to generate EDID information having the second block structure.

[0093] In an embodiment, the sink device 100 may determine whether to generate EDID information having a second block structure based on the first parameter being equal to the second parameter minus a predetermined value (e.g., 128) and based on the correlation between the first parameter and the third parameter. In an embodiment, based on the first parameter being different from the third parameter, the sink device 100 may change the block structure of the EDID information to the above-mentioned second block structure to generate EDID information having a second block structure (see Figure 7 ).

[0094] In an embodiment, based on the first parameter being equal to 1 / 128 of the second parameter, and based on the first parameter and the third parameter being equal, the sink device 100 may not perform operations after operation 612. This is why an operation error related to the block structure of the EDID information cannot be identified based on the correlation between the first parameter to the third parameter, and therefore other operation errors unrelated to the EDID information need to be checked. In an embodiment, if an operation error unrelated to the EDID information is detected based on the first parameter to the third parameter as described above, the sink device 100 may maintain an abnormal output state while outputting a message on the display to indicate the operation error.

[0095] In an embodiment, an HPD signal for transmitting EDID information with a changed block structure to the source device 200 may be transmitted to the source device 200 (612). In the present disclosure, the HPD signal for transmitting EDID information with a changed block structure may be referred to as a second HPD signal, and the HPD signal for transmitting EDID information before changing the block structure may be referred to as a first HPD signal. Subsequent operations 613, 614, and 615 correspond to Figure 3 Operations 303, 304 and 305.

[0096] Therefore, according to an embodiment of the present disclosure, although the output state of the sink device is not recognized, the sink device can recognize in advance whether the block structure of the EDID information from the sink device to the source device is also appropriate on the source device. In addition, according to an embodiment, the sink device can normally output the AV data received from the source device by changing the block structure of the EDID information.

[0097] Figure 8 and Fig. 9 FIG. 1 shows a change of a display screen of a sink device according to an embodiment.

[0098] exist Figure 8 In the example, the sink device 100 and the source device 200 can communicate with each other via Figure 1 In an embodiment, the sink device 100 may provide EDID information to the source device 200 starting from the first HPD signal, and may receive AV data from the source device 200, and output the received data in the form of an image or sound via an output unit (e.g., a display or a speaker). Figures 4 to 6 As described above, the sink device may not be able to output AV data in the form of images or sounds in some cases, which is referred to herein as an abnormal output state.

[0099] According to an embodiment, based on the sink device 100 determining that the output state is abnormal, the sink device 100 may output a predetermined guidance screen 801 on the display while maintaining the abnormal output state. The guidance screen 801 may include, but is not limited to, a phrase indicating an error (e.g., "error"). The guidance screen 801 may include, but is not limited to, a phrase indicating that the error is being automatically resolved (e.g., "Please wait").

[0100] In an embodiment, the sink device 100 may change the block structure of the EDID information based on receiving a user's input to change (eg, reduce) the block structure of the EDID information, but the sink device 100 according to an embodiment of the present disclosure may change the block structure of the EDID information regardless of the user's input.

[0101] In an embodiment, while the sink device 100 resolves the abnormal output state by changing (e.g., reducing) the block structure of the EDID information, the sink device 100 may display a phrase indicating an error or a phrase indicating that an error is being resolved on the display 801, and display content on the display in response to resolving the abnormal output state.

[0102] exist Fig. 9 In the embodiment, the sink device 100 may switch the guide screen 801 to the content screen 901 on the display 901 in response to the termination of the abnormal output state. In an embodiment, the content screen 901 refers to an image screen based on AV data. In an embodiment, the sink device 100 may send EDID information having a changed block structure to the source device 200, and the source device 200 may send AV data to the sink device 100 based on the changed EDID information. The sink device 100 may output the received AV data in the form of an image or sound.

[0103] According to an embodiment of the present disclosure, the sink device 100 and the source device 200 may automatically recognize the problem of the block structure of EDID information and further solve the problem of the block structure of EDID information to provide the content screen 901 to the user regardless of the user input.

[0104] Fig.10 An electronic device applied to the embodiment of the present disclosure is illustrated.

[0105] Reference Fig.10 The electronic device 10 may include a communication unit 11, a control unit 12, a memory unit 13, a power supply unit 14a, an interface unit 14b, and an input / output unit 14c. The antenna unit may be configured as a part of the communication unit 11.

[0106] The communication unit 11 may send and receive signals (e.g., data, control signals, etc.) with other wireless devices, access points (APs), and base stations. The control unit 12 may control the components of the electronic device 10 to perform various operations. The control unit 12 may include an application processor (AP). The memory unit 13 may store data, parameters, programs, codes, and commands required for the operation of the electronic device 10. In addition, the memory unit 13 may store input and output data, information, etc. The power supply unit 14a provides power to the electronic device 10 and may include a wired / wireless charging circuit or a battery. The interface unit 14b may support the connection of the electronic device 10 to other external devices. The interface unit 14b may include various ports (e.g., audio input / output ports or video input / output ports) for connecting to external devices. The input / output unit 14c may input or output image information, signals, audio information, signals, data, and / or information input by a user. The input / output unit 14c may include, for example, a camera, a microphone, a user input unit, a display unit 14d, a speaker, and / or a tactile module.

[0107] As an example, in the case of data communication, the input / output unit 14c can obtain information or signals (e.g., touch, text, voice, image, video) input from the user, and the obtained information and signals can be stored in the memory unit 13. The communication unit 11 can convert the information and signals stored in the memory into wireless signals, and can directly send the converted wireless signals to another wireless device or base station. In addition, the communication unit 11 can receive a wireless signal from another wireless device or base station, and then restore the received wireless signal to its original information or signal. The restored information or signal can be stored in the memory unit 13, and then output in various forms (e.g., text, voice, image, video, touch) via the input / output unit 14c.

[0108] At the same time, the various elements, components, units / components and / or modules in the electronic device 10 may all be interconnected through a wired interface, or at least some of them may be wirelessly connected through the communication unit 11. For example, in the electronic device 10, the control unit 12 and the communication unit 11 may be wired to each other. In addition, each element, component, unit / component and / or module in the electronic device 10 may also include one or more elements. For example, the control unit 12 may be configured as one or more processor groups. For example, the control unit 12 may be configured as a collection of a communication control processor, an application processor, an electronic control unit (ECU), a graphics processing processor and a memory control processor. As another example, the memory unit 13 may be configured as a random access memory (RAM), a dynamic RAM (DRAM), a read-only memory (ROM), a flash memory, a volatile memory and a non-volatile memory and / or a combination thereof.

[0109] According to one or more embodiments, the electronic device may be one of various types of electronic devices. The electronic device may include, for example, a display device, a portable communication device (e.g., a smart phone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance. The electronic device according to the embodiment is not limited to the above devices.

[0110] According to one or more embodiments, the disclosure and the terms used therein are not intended to limit the technical features set forth herein to specific embodiments, but include various changes, equivalents or replacements of corresponding embodiments. As used herein, the singular forms "one", "one" and "the" are also intended to include plural forms, unless the context clearly indicates otherwise. As used herein, the term "and / or" should be understood to cover any and all possible combinations of one or more listed items. As used herein, the terms "include", "have" and "include" are only used to indicate that there are features, components, parts or combinations thereof described herein, but the use of the term does not exclude the possibility of existing or adding one or more other features, components, parts or combinations thereof. As used herein, each phrase such as "A or B", "at least one of A and B", "at least one of A or B", "A, B or C", "at least one of A, B and C" and "at least one of A, B or C" can include all possible combinations of the items listed together in the corresponding phrases. As used herein, terms such as “1st” and “2nd” or “first” and “second” may be used to simply distinguish corresponding components from other components, and do not limit the components in other aspects (eg, importance or order).

[0111] As used herein, the term "component" or "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with other terms such as "logic", "logic block", "component", or "circuit". A component or module may be a single integrated component or its smallest unit or a portion thereof suitable for performing one or more functions. For example, according to an embodiment, a "component" or "module" may be implemented in the form of an application specific integrated circuit (ASIC).

[0112] As used in one or more embodiments of the present disclosure, the term "if" can be interpreted as "when", "in", "in response to determining" or "in response to detecting" according to the context. Similarly, "if A is determined" or "if A is detected" can be interpreted as "when determining A" or "in response to determining A", or "when detecting A" or "in response to detecting A" according to the context.

[0113] The programs executed by the electronic devices 100, 200 or 10 described herein may be implemented as hardware components, software components and / or a combination thereof. The programs may be executed by any system capable of executing computer-readable instructions.

[0114] The software may include a computer program, code, instruction, or a combination of one or more thereof, and may configure a processing device to operate as desired, or may instruct a processing device independently or collectively. The software may be implemented as a computer program including instructions stored in a computer-readable storage medium. The computer-readable storage medium may include, for example, a magnetic storage medium (e.g., a read-only memory (ROM), a random access memory (RAM), a floppy disk, a hard disk, etc.) and an optically readable medium (e.g., a CD-ROM or a digital versatile disc (DVD)). In addition, the computer-readable storage medium may be distributed to a computer system connected via a network, and the computer-readable code may be stored and executed in a distributed manner. The computer program may be distributed (e.g., downloaded or uploaded) via an application store (e.g., Play Store™), directly between two UEs (e.g., a smartphone), or online. If distributed online, at least a portion of the computer program product may be temporarily generated or at least temporarily stored in a machine-readable storage medium (e.g., a memory of a manufacturer's server, an application store's server, or a relay server).

[0115] According to one or more embodiments, each of the above-mentioned components (e.g., a module or a program) may include a single entity or multiple entities. Some of the multiple entities may be respectively arranged in different components. According to one or more embodiments, one or more of the above-mentioned components may be omitted, or one or more other components may be added. Alternatively or further, multiple components (e.g., modules or programs) may be integrated into a single component. In this case, according to one or more embodiments, the integrated component may still perform one or more functions of each of the multiple components in the same or similar manner as performed by a corresponding one of the multiple components before integration. According to one or more embodiments, the operations performed by a module, a program or another component may be performed sequentially, in parallel, repeatedly or heuristically, or one or more of the operations may be performed in a different order or omitted, or one or more other operations may be added.

Claims

1. A first electronic device, comprising: at least one memory; at least one transceiver; as well as at least one processor, operably connected to the memory and the transceiver, the at least one processor being configured to: Sending first extended display identification data EDID information including a first block structure to a second electronic device; receiving audio / video AV data from the second electronic device; identifying an output state of the AV data; requesting a first parameter from the second electronic device based on determining that the output state of the AV data is identified as abnormal, wherein the first parameter is related to the number of blocks of second EDID information stored in a memory of the second electronic device among the first EDID information sent to the second electronic device; generating third EDID information including a second block structure based on at least one of the following parameters: (i) the first parameter, (ii) a second parameter related to the number of acknowledgments ACK obtained based on storing the first EDID information in the at least one memory of the first electronic device, and (iii) a third parameter related to the number of blocks of fourth EDID information previously stored in the at least one memory of the first electronic device; and A hot plug detection (HPD) signal is sent to the second electronic device, where the HPD signal is used to send third EDID information including the second block structure.

2. The first electronic device according to claim 1, wherein: The first electronic device is a sink device, and the second electronic device is a source device.

3. The first electronic device according to claim 1, wherein: The third EDID information including the second block structure is generated based on (a) a correlation between the first parameter and the second parameter and (b) a correlation between the first parameter and the third parameter.

4. The first electronic device according to claim 1, wherein: The third EDID information including the second block structure is generated based on determining that the first parameter is not equal to the third parameter.

5. The first electronic device according to claim 1, wherein: The third EDID information including the second block structure is generated based on a difference between the first parameter and the second parameter, and The difference between the first parameter and the second parameter is not equal to a predetermined value.

6. The first electronic device according to claim 1, wherein: The first block structure is a four (4) block EDID structure defined based on at least one of VESA, Extended Block Diagram, CEA-861, and CEA-861 / Display Identification Data.

7. The first electronic device according to claim 1, wherein: The second block structure is a 2-block EDID structure defined based on at least one of VESA and CEA-861.

8. The first electronic device according to claim 1, wherein: The first block structure and the second block structure each include a plurality of blocks, wherein the block comprises 128 bytes, and Therein, the ACK comprises one (1) bit for each byte of the block.

9. The first electronic device according to claim 1, wherein: The output state includes at least one of a black screen, no signal and no sound.

10. The first electronic device according to claim 1, wherein: Based on the output state being identified as normal, the processor is further configured to generate the third EDID information including the second block structure, or output the received AV data through a display or a speaker without transmitting the HPD signal.

11. A second electronic device, comprising: at least one memory; at least one transceiver; as well as at least one processor, operably connected to the memory and the transceiver, the processor being configured to: In response to receiving a first hot plug detection (HPD) signal from a first electronic device, sending a first read request for first extended display identification data (EDID) information to the first electronic device; In response to the first read request, receiving the first EDID information including a first block structure from the first electronic device; storing the received first EDID information in the at least one memory; sending audio / video AV data to the first electronic device based on the first EDID information including the first block structure; In response to receiving a request for the number of blocks of the first EDID information, sending the number of blocks of the first EDID information stored in the memory to the first electronic device; In response to receiving a second HPD signal from the first electronic device, sending a second read request for second EDID information to the first electronic device; In response to the second read request, receiving second EDID information including a second block structure from the first electronic device; as well as The AV data is transmitted to the first electronic device based on the second EDID information including the second block structure.

12. The second electronic device according to claim 11, wherein: The first electronic device is a sink device, and the second electronic device is a source device.

13. The second electronic device according to claim 11, wherein: The first block structure is a 4-block EDID structure defined based on at least one of VESA, Extended Block Diagram, CEA-861, and CEA-861 / Display Identification Data.

14. The second electronic device according to claim 11, wherein: The second block structure is a 2-block EDID structure defined based on at least one of VESA and CEA-861.

15. The second electronic device according to claim 11, wherein: Even if a request for a block number of the EDID information stored in the memory is not received, the processor supports sending the block number to the first electronic device in response to completion of storing the received EDID information.