Gateway device, method for controlling gateway device, and handshake system

By acquiring the communication performance and environmental information of the destination device, the gateway device adjusts the transmission rate and bit rate, solving the problem of low output quality of the destination device in wireless transmission and achieving a high-quality media experience.

CN120958835APending Publication Date: 2025-11-14SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480021703.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-05-31
Filing Date
2024-05-17
Publication Date
2025-11-14

AI Technical Summary

Technical Problem

In wireless transmission methods such as Wi-Fi Miracast, the output specifications of the destination device are limited, meaning that even if the source device provides high-definition and high-quality audio content, the destination device can only output low-quality video or audio.

Method used

By acquiring communication performance information and available output formats of the destination device through the gateway device, and combining this information with user environment information, the optimal wireless transmission rate and bit rate are determined, and the media data is adjusted to suit the capabilities of the destination device.

Benefits of technology

It enables the destination device to output media data of the best specifications in a wireless network environment, providing a high-quality media viewing or listening experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120958835A_ABST
    Figure CN120958835A_ABST
Patent Text Reader

Abstract

A gateway device (1) according to an embodiment comprises: a communication unit (10) for establishing a wired connection with a source device (2) and establishing a wireless connection with a sink device (3) that outputs media; an interface unit (20) for receiving input from a user or outputting information to the user; and a control unit (30) for controlling the communication unit (10) and the interface unit (20). The control unit (30) may: acquire, from the sink device (3) via the communication unit (10), extended display identification data (EDID) and communication performance information about the sink device (3), the EDID including an output format of the sink device (3); acquiring, from a user via the interface unit (20), information about an environment in which wireless communication with the sink device (3) is performed; determining a current maximum transmission rate of the wireless communication with the sink device (3) on the basis of the acquired communication performance information on the sink device (3) and the acquired information on the environment in which the wireless communication with the sink device (3) is performed; determining a bit rate required to wirelessly transmit data relating to the media to the sink device (3) in an output format included in the acquired EDID in order to output the media in the sink device (3); and determining a non-transmittable format among the output formats based on the determined required bit rate and the current maximum transmission rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to a gateway device, a method for controlling the gateway device, and a handshake system. Background Technology

[0002] In recent years, with the development of image and sound processing technologies, a large amount of high-definition and high-quality audio content has been produced. Furthermore, with the development of communication technologies, high-definition and high-quality audio content requires wireless transmission. However, in the case of Wi-Fi Miracast, a representative wireless transmission method, data with limited predetermined specifications can only be transmitted regardless of the sink device's output specifications. Therefore, even if the content provided by the source device is high-definition and high-quality, or the sink device supports high specifications, the quality of the video or sound that can be viewed or listened to will inevitably be lower. Summary of the Invention

[0003] Technical issues

[0004] This disclosure provides a gateway device (1), a method for controlling the gateway device, and a handshake system for providing optimally sized media data to a wirelessly connected sink device (3).

[0005] Technical solution

[0006] According to an embodiment of the present disclosure, a gateway device (1) may include: a communication circuit (10) configured to perform a wired connection with a source device (2) and a wireless connection with a destination device (3), the destination device (3) outputting media;

[0007] Interface (20) is configured to receive user input from a user or output information to a user; and controller (30) is configured to control communication circuit (10) and interface (20) to: obtain communication performance information of sink device (3) from sink device (3) via communication circuit (10), and obtain Extended Display Identifier Data (EDID) including available output formats of sink device (3); obtain information about the environment for performing wireless communication with sink device (3) from user via interface (20); determine the current maximum transmission rate of wireless communication with sink device (3) based on the obtained communication performance information of sink device (3) and the obtained environmental information; determine the bit rate required to wirelessly transmit media-related data to sink device (3) in available output formats included in EDID so that sink device (3) can output media; and determine non-transferable formats among available output formats based on the determined required bit rate and the current maximum transmission rate.

[0008] According to embodiments of this disclosure, a method for controlling a gateway device (1) may include: performing a wired connection with a source device (2) and a wireless connection with a destination device (3) via a communication circuit (10), the destination device (3) outputting media; obtaining communication performance information of the destination device (3) from the destination device (3) via the communication circuit (10), and obtaining Extended Display Identifier Data (EDID) including the available output formats of the destination device (3); obtaining information about the environment in which wireless communication with the destination device (3) is performed from a user via an interface (20); determining the current maximum transmission rate of wireless communication with the destination device (3) based on the obtained communication performance information of the destination device (3) and the obtained environmental information; determining the bit rate required to wirelessly transmit media-associated data to the destination device (3) in the available output formats included in the EDID so that the destination device (3) can output media; and determining a non-transferable format among the available output formats based on the determined required bit rate and the current maximum transmission rate.

[0009] According to embodiments of this disclosure, a handshake system may include: a source device (2); a destination device (3) configured to output a medium; and a gateway device (1) configured to be wiredly connected to the source device (2) and wirelessly connected to the destination device (3), wherein the gateway device (1) may be configured to: obtain communication performance information of the destination device (3) from the destination device (3), and obtain Extended Display Identifier Data (EDID) including the available output formats of the destination device (3); obtain information about the environment for performing wireless communication with the destination device (3) from a user via an interface (20); determine the current maximum transmission rate of wireless communication with the destination device (3) based on the obtained communication performance information of the destination device (3) and the obtained environmental information; determine the bit rate required to wirelessly transmit data associated with the medium to the destination device (3) in the available output formats included in the EDID; and determine a non-transferable format among the available output formats for the output medium of the destination device based on the determined bit rate being greater than the current maximum transmission rate.

[0010] Beneficial effects

[0011] According to this disclosure, converted media data can be provided to allow the receiving device (3) to output optimal audio or video even in a wireless network environment, thereby providing users with a high-quality media viewing or listening experience.

[0012] The technical aspects and effects that can be achieved by this disclosure are not limited to the effects described above, and other technical aspects and effects not mentioned will be clearly understood by those skilled in the art to which this disclosure pertains based on the following description. Attached Figure Description

[0013] Figure 1The structure of a handshake system according to an embodiment is shown.

[0014] Figure 2 This is a flowchart illustrating a method for controlling a gateway device according to an embodiment.

[0015] Figure 3 An example of metadata including information related to the source device is shown.

[0016] Figure 4 An example of the basic data format of EDID 1.4, which stores specification information of the destination device, is shown.

[0017] Figure 5 An example of selecting a source device and a destination device through an interface of a gateway device according to an embodiment is shown.

[0018] Figure 6 An example of selecting a source device and a destination device through a user interface of a destination device, according to an embodiment, is shown.

[0019] Figure 7 This is a flowchart illustrating a method for modifying Extended Display Identifier (EDID) data of a destination device according to an embodiment.

[0020] Figure 8 This is a flowchart illustrating a method for determining the current maximum transmission rate according to an embodiment.

[0021] Figure 9 An example of a conversion table showing the theoretical maximum transmission rate corresponding to communication performance information is shown.

[0022] Figure 10 An example of the maximum transmission rate corresponding to the operating environment of wireless transmission according to an embodiment is shown.

[0023] Figure 11 An example table is shown, displaying actual measurements of the current maximum transmission rate as varying with the distance to the destination device and the angle of the antenna in an environment where wireless communication with the destination device is performed, according to an embodiment.

[0024] Figure 12 An example of a conversion table is shown that specifies the bit rate required to limit the format of the transmitted media.

[0025] Figure 13 This is a flowchart illustrating a handshake system according to an embodiment.

[0026] Figure 14 An example of a handshake scenario is shown with a single source device and multiple destination devices selected.

[0027] Figure 15An example of a handshake scenario is shown with multiple source devices set up and a single destination device selected.

[0028] Figure 16 An example of a handshake scenario is shown with multiple source devices and multiple destination devices configured. Detailed Implementation

[0029] The embodiments described in the specification and the configurations shown in the accompanying drawings are merely examples of this disclosure, and various modifications may be made to replace the embodiments and drawings of this disclosure at the time of filing.

[0030] The same reference numerals or symbols shown in the accompanying drawings are elements or components that perform essentially the same function.

[0031] Unless the context clearly indicates otherwise, the singular form of the noun corresponding to an item may include one item or multiple items.

[0032] As used herein, each of the expressions “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” may include one or all possible combinations of items listed together with the corresponding expression in the expression.

[0033] It should be understood that the terms “first,” “second,” etc., may be used only to distinguish one component from another, and are not intended to limit the corresponding components in other respects (e.g., importance or order).

[0034] When referring to one (e.g., the first) component as “coupled” or “connected” to another (e.g., the second) component, whether or not the terms “functionally” or “communically” are used, it means that one component can be connected to the other component directly (e.g., via wired), wirelessly, or via a third component.

[0035] It should be understood that, when used in this specification, the terms “comprising,” “including,” “including,” and / or “containing” indicate the presence of the stated feature, figure, step, operation, component, element, or combination thereof, but do not preclude the presence or addition of one or more other features, figures, steps, operations, components, elements, or combinations thereof.

[0036] The expression that a component is “connected,” “coupled,” “supported,” or “in contact” with another component includes cases where the components are directly “connected,” “coupled,” “supported,” or “in contact” with each other, as well as cases where the components are indirectly “connected,” “coupled,” “supported,” or “in contact” with each other through a third component.

[0037] It should also be understood that when a component is referred to as being "on" or "above" another component, it can be directly on that other component or there can be an intermediate component.

[0038] The term “and / or” includes any and all combinations of one or more of the related listed items.

[0039] The operating principles and embodiments of this disclosure will be described in detail below with reference to the accompanying drawings.

[0040] Figure 1 The structure of a handshake system according to an embodiment is shown.

[0041] Reference Figure 1 The handshake system may include a gateway device 1, at least one source device 2 connected to the gateway device 1, and at least one destination device 3 connected to the gateway device 1.

[0042] The source device 2 may include devices that provide media data, such as game consoles, personal computers (PCs), set-top boxes (STBs), and Blu-ray disc (BD) players. The media data includes video data and audio data.

[0043] Source device 2 may include a port for coupling with a connector to perform a connection with gateway device 1. The connector may include a high-definition multimedia interface (HDMI), DisplayPort, etc.

[0044] In addition, the source device 2 may include at least one processor for controlling the operation of the source device 2, and at least one memory for storing a program for controlling the operation of the source device 2.

[0045] The sink device 3 may include a media device that outputs images (video) or sound based on media data provided from the source device 2. The sink device 3 may include a television (TV), a monitor, etc., equipped with a display for outputting video and speakers for outputting sound.

[0046] The sink device 3 may include a communication circuit capable of communicating with the source device 2 or the gateway device 1, a user interface for receiving user input or outputting information to the user, at least one processor for controlling the operation of the sink device 3, and at least one memory for storing a program for controlling the operation of the sink device 3.

[0047] Gateway device 1 may include a communication circuit capable of communicating with another gateway device 1, source device 2 or sink device 3, at least one processor 31 for processing data received from another gateway device 1, source device 2 or sink device 3, and at least one memory 32 for storing a program for processing the data or the processed data.

[0048] Gateway device 1 can be implemented as various computing devices, such as workstations, clouds, data drives, and data stations. Gateway device 1 can be implemented as one or more gateway devices 1 based on functions, specific configurations of functions, or physical or logical separation of data. Gateway device 1 can send and receive data through communication between each gateway device 1, and can process the sent and received data.

[0049] Gateway device 1 can perform functions such as managing user accounts, registering source device 2 and destination device 3 with user accounts, and managing or controlling the registered source device 2 and destination device 3.

[0050] For example, a user can access gateway device 1 through the user interface of destination device 3 and can generate a user account. The user account can be identified by a password and identifier (ID) set by the user. Gateway device 1 can register source device 2 and destination device 3 to the user account according to a predetermined procedure. For example, gateway device 1 can link the identification information (e.g., serial number or MAC address) of source device 2 or destination device 3 to the user account to register, manage, and control source device 2 or destination device 3.

[0051] In addition, users can perform functions such as managing or controlling source device 2 or destination device 3 through interface 20 included in gateway device 1, as described below.

[0052] Furthermore, gateway device 1 can communicate with at least one server. The server described herein may include a server for performing wireless communication with destination device 3, another server for performing communication with user equipment, etc.

[0053] The aforementioned functions, such as managing or controlling the source device 2 or the destination device 3 and controlling the gateway device 1 to perform handshakes (described later), according to this disclosure can also be performed by the user equipment.

[0054] In other words, users can access the server through their devices and can create user accounts. User accounts can be identified by a password and ID set by the user.

[0055] The server can register gateway device 1, source device 2, or destination device 3 to a user account according to a predetermined procedure. For example, the server can link the identification information (such as serial number or MAC address) of gateway device 1, source device 2, or destination device 3 to the user account to register, manage, and control gateway device 1, source device 2, or destination device 3.

[0056] The user equipment may include a communication circuit capable of communicating with a gateway device 1, a source device 2, a destination device 3, or a server; a user interface for receiving user input or outputting information to the user; at least one processor for controlling the operation of the user equipment; and at least one memory for storing a program for controlling the operation of the user equipment.

[0057] User equipment can be carried by the user or placed in the user's home or office. User equipment can include, but is not limited to, personal computers, terminals, mobile phones, smartphones, handheld devices, wearable devices, displays, etc.

[0058] The user equipment's memory can store programs (i.e., applications) used to control gateway device 1, source device 2, or destination device 3. These applications can be sold, installed on the user equipment, or downloaded and installed from an external server.

[0059] By executing an application installed on a user's device, the user can access the server, generate a user account, and perform communication with the server based on the logged-in user account to register gateway device 1, source device 2, or destination device 3.

[0060] For example, by operating gateway device 1, source device 2, or sink device 3, gateway device 1, source device 2, or sink device 3 can access the server according to a program guided by an application installed on the user's device. The server can register gateway device 1, source device 2, or sink device 3 to the user account by assigning the identification information (such as serial number or MAC address) of gateway device 1, source device 2, or sink device 3 to the corresponding user account.

[0061] Users can use an application installed on their device to control gateway device 1, source device 2, or destination device 3. For example, by logging into a user account through an application installed on the user's device, the user account can see the gateway device 1, source device 2, or destination device 3 registered in the user's account. By entering control commands for gateway device 1, source device 2, or destination device 3, control commands can be sent from the server to gateway device 1, source device 2, or destination device 3.

[0062] Gateway device 1 can be wired to at least one source device 2 and wirelessly connected to at least one destination device 3. Wired connection methods may include HDMI, DisplayPort, etc. Wireless connection methods may include WiBro, Bluetooth™ (IEEE 802.15.1), Zigbee (IEEE 802.15.4), Wi-Fi access point (Wi-Fi AP), Wi-Fi Direct, Near Field Communication (NFC), Z-Wave, etc.

[0063] When the source device 2 provides media data using a wired connection, detailed specifications, including performance information of the destination device 3, can be sent to the source device 2. Based on this performance information, the source device 2 can provide high-quality media data by enabling the destination device 3 to output audio or video at the best quality through a rendering process that can be provided by the source device 2 among various rendering options.

[0064] On the other hand, unlike the wired connection method described above, when the source device 2 uses a wireless connection method to provide media data, regardless of the performance of the destination device 3, the media data can only be transmitted according to predetermined limited specifications. Therefore, even if the destination device 3 supports high performance, the quality of the video and audio that can be viewed or listened to will inevitably be lower.

[0065] Wireless transmission methods have become an inevitable trend in recent years. Therefore, this disclosure can employ a gateway device 1 between the source device 2 and the destination device 3 to transmit media data using the best specifications that can fully utilize the performance of the source device 2 and the destination device 3.

[0066] The gateway device 1 may include a communication circuit 10, an interface 20, and a controller 30.

[0067] The communication circuit 10 can communicate with at least one destination device 3, at least one source device 2, and other external devices. That is, the source device 2 and the destination device 3 can each receive data from the gateway device 1 via the communication circuit 10 or can each send data to the gateway device 1 via the communication circuit 10. Furthermore, data can also be received from a remote control or user equipment, which is a representative example of other external devices capable of remotely controlling the gateway device 1.

[0068] Therefore, the communication circuit 10 may include components capable of wired and wireless connections. For example, the communication circuit 10 may include a communication port for wired connection with a connector of the source device 2.

[0069] In addition, in order to wirelessly connect to the destination device 3, the communication circuit 10 may include a wireless communication circuit for connecting to a wireless network via an access point (AP) or for Wi-Fi Direct connection.

[0070] The data transmitted and received via the communication circuit 10 may include identification information for identifying the source device 2, performance information for identifying the destination device 3, selection signals for the source device 2 input by the user, network configuration information for implementing the wireless connection method, and media data for outputting video or audio, etc.

[0071] Interface 20 can receive user input or output information to the user.

[0072] For example, interface 20 can receive a selection signal corresponding to user input for selecting at least one source device 2 of a wired connection that is to provide media data. Furthermore, interface 20 can receive a selection signal corresponding to user input for selecting at least one destination device 3 of a wireless connection that is to output media.

[0073] In addition, interface 20 can obtain environmental information from the user, which indicates information about the space in which wireless communication with the destination device 3 is performed.

[0074] Environmental information may include at least one of the following: the number of obstacles on the wireless communication path to the destination device 3, the distance from the destination device 3, or the direction of the antenna.

[0075] The phrase “at least one” above may include all of the following: only the number of obstacles on the path to the destination device 3; only the distance from the destination device 3; only the direction of the antenna; both the number of obstacles on the path to the destination device 3 and the distance from the destination device 3; both the number of obstacles on the path to the destination device 3 and the direction of the antenna; both the distance from the destination device 3 and the direction of the antenna; and all three of the above.

[0076] Interface 20 can be configured with input and output interfaces.

[0077] The input interface may include keys, a touchscreen, a microphone, etc. The input interface can receive user input and send user input to the processor 31.

[0078] The output interface may include a display, speakers, etc. The output interface can output various notifications, messages, and information generated by the processor 31.

[0079] Each message received via communication circuit 10 can be sent to controller 30.

[0080] The controller 30 may be electrically connected to the communication circuit 10 and the interface 20, and may control the communication circuit 10 and the interface 20. The controller 30 may include at least one processor 31 for controlling the communication circuit 10 and the interface 20, and at least one memory 32 for storing data received via the communication circuit 10 and the interface 20.

[0081] The memory 32 and the processor 31 can be implemented as separate chips. The processor 31 may include one, two, or more processor chips, or one, two, or more processing cores. The memory 32 may include one, two, or more memory chips, or one, two, or more memory blocks. Alternatively, the memory 32 and the processor 31 can be implemented as a single chip.

[0082] The processor 31 can process user input to the interface 20 based on the program and / or data stored in the memory 32, and can control the operation of the interface 20. The processor 31 can receive user input from the interface 20. In addition, the processor 31 can send output signals and image data to the interface 20 in response to user input to output images (video) or sound.

[0083] Figure 1 A single gateway device 1 is shown, but this disclosure is not limited thereto, and multiple gateway devices 1 may be configured.

[0084] Figure 2 A flowchart of a method for controlling a gateway device according to an embodiment is shown.

[0085] Reference Figure 2 The method for controlling gateway device 1 can be roughly divided into three stages: initial connection (210), device selection (220), and data processing and transmission (230).

[0086] In the first phase, an initial physical connection (210) can be established with each source device 2 and each destination device 3.

[0087] As described above, when a user connects the gateway device 1 to the source device 2 via a wired connection, the initial connection between the gateway device 1 and the source device 2 can be performed (211) via the communication circuit 10.

[0088] Meanwhile, in the presence of multiple gateway devices 1, the user can determine which source device 2 will be wired to each of the multiple gateway devices 1.

[0089] For example, when the first gateway device 1 and the second gateway device 1 perform a handshake, and source device A and source device B provide audio data, and source device C and source device D provide video data, the user can wire-connect source device A and source device B, which provide audio data, to the first gateway device 1, and can wire-connect source device C and source device D, which provide video data, to the second gateway device 1.

[0090] Therefore, when multiple gateway devices 1 are set up, different source devices 2 can be connected according to the type of media data provided to each gateway device 1 or according to the media data that the user expects to be provided to each gateway device 1.

[0091] As described above, when a user wirelessly connects the gateway device 1 and the destination device 3, an initial connection (212) between the gateway device 1 and the destination device 3 can be established via the communication circuit 10. For example, the user can select to connect the gateway device 1 to the destination device 3 from among the connectable devices that can be connected to the wireless network.

[0092] To allow the user to select gateway device 1 in the destination device 3, a manual for wireless connectivity can be output to interface 20. The output format can be video or audio, and is not limited, as long as the user identifies a connectable device to the wireless network.

[0093] Selection methods may include, but are not limited to, input dial, input button, remote control input, touch screen panel, voice recognition, etc.

[0094] Here, when performing a wireless connection via remote control input, the remote control can be pre-connected to the gateway device 1. Therefore, the remote control and the gateway device 1 can be automatically connected via the communication circuit 10, and the controller 30 can directly control the gateway device 1 to perform a wireless connection with the destination device 2 by means of remote control operation.

[0095] Furthermore, in cases where automatic connection cannot be performed because the remote controller and gateway device 1 are not pre-connected, the controller 30 can perform additional settings to enable wireless connection between the remote controller and gateway device 1 via the communication circuit 10.

[0096] To wirelessly connect gateway device 1 to the remote control, a manual for selecting the remote control to be connected can be output to interface 20 of gateway device 1. The output format can be video or audio, and is not limited, as long as the user recognizes the connectable remote control.

[0097] Selection methods may include, but are not limited to, input dials, input buttons, touchscreen panels, and voice recognition.

[0098] For example, the gateway device 1 can provide information that the remote control's Bluetooth has been detected, as well as a manual to ask the user whether to connect, through its interface 20. The user can input the remote control connection signal via the touchscreen panel or voice recognition module provided in the interface 20. Therefore, a wireless connection can be established between the remote control and the gateway device 1.

[0099] In addition, to allow users to select gateway device 1 in destination device 3, a selection manual can be output to the user interface of destination device 3. The output format can be video or audio, and is not limited, as long as the user recognizes the destination device as a connectable device to the wireless network.

[0100] Selection methods may include, but are not limited to, input dial, input button, remote control input, touch screen panel, voice recognition, etc.

[0101] Here, when the user makes a selection via remote control input, the remote control can be pre-connected to the receiver device 3. That is, the remote control can send the user's input signal to the receiver device 3 through the user interface of the receiver device 3.

[0102] Meanwhile, in order to perform a wireless connection between the sink device 3 and the gateway device 1, the controller 30 of the gateway device 1 according to the embodiment can receive network configuration file information from the sink device 3 via the communication circuit 10, and the memory 32 can store the received network configuration file information.

[0103] The network configuration file information is used by the controller 30 of the gateway device 1 to identify the destination device 3 on the wireless network, and may include Internet Protocol (IP) address, Media Access Control (MAC) address, Service Set Identifier (SSID) and port information, etc.

[0104] Furthermore, in order to establish an automatic wireless connection between the gateway device 1 and the destination device 3, the controller 30 can receive a constant connection signal from the destination device 3 via the communication circuit 10. Additionally, the memory 32 can store automatic connection authorization information corresponding to the received constant connection signal.

[0105] In this way, by storing and managing network configuration file information, if a user attempts to connect the sink device 3 and gateway device 1 again after the initial connection between the sink device 3 and gateway device 1, the sink device 3 and gateway device 1 can be set to automatically connect when they are turned on, without the user having to perform separate control for the wireless connection, because the server stores all the information required for the wireless connection between gateway device 1 and sink device 3.

[0106] Meanwhile, in the case of multiple gateway devices 1, the user can select which destination device 3 should wirelessly connect to each of the multiple gateway devices 1.

[0107] In other words, among multiple gateway devices 1 connected to the wireless network, a gateway device 1 to be connected to each sink device 3 can be selected via a sink device 3, and the gateway device 1 can be connected to each sink device 3, thereby establishing an initial wireless connection between the sink device 3 and each gateway device 1. Here, multiple gateway devices 1 can be connected to each sink device 3.

[0108] For example, if a handshake can be performed between the first gateway device 1 and the second gateway device 1, and there are sink devices X and Y, then a user can wirelessly connect to the first gateway device 1 via sink device X and wirelessly connect to the second gateway device 1 via sink device Y. A user can also wirelessly connect to both the first gateway device 1 and the second gateway device 1 via sink device X.

[0109] When multiple gateway devices 1 are set up as described above, different destination devices 3 can be connected according to the type or specification of the media output from each gateway device 1 or according to the user's wishes.

[0110] Reference Figure 2 The second stage involves the user selecting the source device 2 for providing media data and the sink device 3 (220) for receiving media data.

[0111] In other words, a user can select at least one wirelessly connected sink device 3 to receive media data, and select at least one wired source device 2 to provide media data.

[0112] In order to allow users to select a portion of the connected source device 2 and destination device 3, the gateway device 1 needs to receive information via the communication circuit 10 for identifying the source device 2 and destination device 3.

[0113] In order to perform the above operations, the controller 30 of the gateway device 1 according to the embodiment can receive the identification information (221) of the wired source device 2 via the communication circuit 10.

[0114] Specifically, the controller 30 can determine whether the source device 2 is operable based on the energizing signal provided from the power pin of the connector connected to the source device 2. Furthermore, based on determining that the source device 2 is operable, the controller 30 can receive identification information from the source device 2 via the communication circuit 10.

[0115] Here, the identification information of the source device 2 may include at least one metadata (source product description information frame (SPDIF)) related to the product and manufacturer.

[0116] Figure 3 An example of metadata including information related to the source device is shown.

[0117] Reference Figure 3 , Figure 3 The left column represents the names of the items included in the metadata, and the right column represents a description of each item name. That is, in Figure 3 In this metadata format, the metadata version is 0x03, the metadata length is 0x01, and the metadata length is 25 bytes. Furthermore, bytes 1 to 8 can represent manufacturer-related information using 7-bit ASCII codes, and bytes 9 to 24 can represent product-related information using 7-bit ASCII codes.

[0118] Manufacturer-related information may include the name of the source device manufacturer. Product-related information may include the product name, model name, serial number, and specifications of the source device.

[0119] Furthermore, according to the embodiment, the controller 30 of the gateway device 1 can receive performance information (222) of the wirelessly connected sink device 3 via the communication circuit 10.

[0120] In addition, the controller 30 can store the performance information of the wirelessly connected sink device 3 in the memory 32 (223).

[0121] Here, performance information may include Extended Display Identification Data (EDID) and communication performance information.

[0122] EDID refers to a data standard used to send AV specifications supported by display devices (such as TVs, monitors, and projectors) to video sources.

[0123] In other words, EDID can include information related to the media format that can be output by the destination device 3 (hereinafter also referred to as "available output format").

[0124] The latest version of EDID is EDID 1.4, and since EDID 1.2, it has been commonly referred to as Enhanced EDID (E-EDID). However, "EDID" in this disclosure includes E-EDID.

[0125] Figure 4 An example of the basic data format of EDID 1.4, which stores specification information of the destination device, is shown.

[0126] Reference Figure 4 The EDID of the destination device 3 can include detailed information related to the manufacturer, product, video input support, video timing, etc. The basic data size of the EDID is 128 bytes. More information can be stored by specifying 126 additional extended data entries, each of which can be 32 bytes in size. The maximum size of the EDID can be limited to 32 kilobytes.

[0127] CTA-861, HDMI, and other standards can customize EDID using a dedicated data block format. Various extended data used in the CTA-861 standard can include... Figure 4 The specifications shown provide more detailed information, such as supported audio / video formats, information about vendor-specific features, speaker / room information for multi-channel audio, static / dynamic HDR metadata, etc.

[0128] Communication performance information is used to estimate the available frequency band from which the sink device 3 can receive media data from the gateway device 1.

[0129] Communication performance information may include Wi-Fi version, frequency band, multi-user multiple-input multiple-output (MU-MIMO) information, antenna information, or other metadata.

[0130] For example, the Wi-Fi version may include information about the Wi-Fi standards supported by the device, and may include information related to protocols such as IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, IEEE 802.11ac, IEEE 802.11ax, and IEEE 802.11be, as well as version information such as Wi-Fi 4, Wi-Fi 5, Wi-Fi 6, Wi-Fi 6E, and Wi-Fi 7.

[0131] In addition, the frequency band may include information related to the radio frequencies used by the device, and may include frequency information such as 2.4 GHz, 5 GHz, 6 GHz, or indications of multi-band support.

[0132] MU-MIMO (Multi-User Multiple-Input Multiple-Output) refers to the ability to simultaneously transmit and receive data with multiple devices. Information related to MU-MIMO includes terms like 2x2, 3x3, and 4x4, indicating the number of antennas in the base station and the terminal. For example, 4x4 means four antennas in the base station and four antennas in the terminal.

[0133] Antenna-related information can include metadata about directivity, whether beamforming is supported, and whether band aggregation is supported.

[0134] Meanwhile, when wireless communication with the destination device 3 passes through a communication relay device (such as a Wi-Fi AP or extender), the gateway device 1 can obtain the communication performance information of the communication relay device in addition to the communication performance information of the destination device 3. This is because the overall communication performance may be reduced during wireless transmission by passing through the communication relay device, depending on the performance of the communication relay device.

[0135] As described later, the controller 30 can determine the maximum transmission bandwidth of the wireless transmission path between the sink device 3 and the gateway device 1 based on the communication performance information of each communication relay device used for wireless communication (including the communication performance information of the sink device 3).

[0136] Users can select source device 2 and destination device 3 through interface 20 of gateway device 1 or through user interface of destination device 3.

[0137] Refer again Figure 2 The gateway device 1 can generate a list of source devices 2 (hereinafter also referred to as "source device list information") based on the identification information received from the source device 2, and can store the source device list information in the memory 32 (224).

[0138] In addition, in order to allow users to select the destination device 3 through the interface 20 of the gateway device 1, the controller 30 can generate a list of wirelessly connected destination devices 3 (hereinafter also referred to as "destination device list information") based on the performance information of the wirelessly connected destination devices 3, and the gateway device 1 can store the destination device list information in the memory 32 (225).

[0139] Figure 5 An example of selecting a source device and a destination device through an interface of a gateway device according to an embodiment is shown.

[0140] Reference Figure 5 In (a), the controller 30 can output the list of destination devices stored in the memory 32 to the interface 20.

[0141] The output format can be video or audio, and there are no restrictions, as long as the user can recognize the performance information of the destination device 3.

[0142] Reference Figure 5 In (b), in order to allow users to select source device 2 through interface 20 of gateway device 1, controller 30 can output the generated source device list information to interface 20 of gateway device 1.

[0143] The output format can be video or audio, and there are no restrictions, as long as the user can recognize information about the source device 2.

[0144] Users can select the sink device 3 for receiving media data from the gateway device 1 based on the list of sink devices output to interface 20.

[0145] In addition, users can select a source device 2 to provide media data to each previously selected destination device 3 based on the source device list information output to interface 20.

[0146] Selection methods may include, but are not limited to, input dial, input button, remote control input, touch screen panel, voice recognition, etc.

[0147] Here, when the source device 2 and the destination device 3 are selected via input from the remote control, the remote control can be pre-connected to the gateway device 1. Therefore, the remote control and the gateway device 1 can be automatically connected via the communication circuit 10, and the controller 30 can directly control the gateway device 1 via the remote control.

[0148] The communication method between the remote controller and the gateway device 1 can include various communication methods, such as Bluetooth (BT), Bluetooth Low Energy (BLE), Wi-Fi, Zigbee, Infrared (IR), Serial interface, Universal Serial Bus (USB) and Near Field Communication (NFC).

[0149] Therefore, the communication circuit 10 can receive, but is not limited to, any one of IR signals, BT signals, BLE signals, and Zigbee signals. The communication circuit 10 can receive signals in various frequency ranges.

[0150] Furthermore, in cases where automatic connection cannot be performed because the remote controller and gateway device 1 are not pre-connected, the controller 30 can perform additional settings to allow the remote controller and gateway device 1 to connect wirelessly via the communication circuit 10.

[0151] To wirelessly connect gateway device 1 to the remote control, a selection manual can be output to interface 20 of gateway device 1. The output format can be video or audio, and is not limited, as long as the user recognizes a connectable remote control.

[0152] Selection methods may include, but are not limited to, input dials, input buttons, touchscreen panels, and voice recognition.

[0153] For example, the gateway device 1 can provide information that the remote control's Bluetooth has been detected, as well as a manual to ask the user whether to connect, through its interface 20. The user can input the remote control connection signal via the touchscreen panel or voice recognition module provided in the interface 20. Therefore, a wireless connection can be established between the remote control and the gateway device 1.

[0154] As a result, gateway device 1 can receive selection signals for users of sink device 3 through interface 20, and also receive selection signals for users of source device 2 through interface 20 (226).

[0155] Figure 6 An example of selecting a source device and a destination device via a user interface of a destination device, according to an embodiment, is shown.

[0156] Reference Figure 2 It describes, for example Figure 5 As shown, the source device 2 and the sink device 3 are selected through the interface 20 of the gateway device 1. Figure 6 The difference between source device 2 and destination device 3 is shown by selecting the user interface of destination device 3.

[0157] When source device 2 and destination device 3 are selected through interface 20 of gateway device 1, gateway device 1 can manage the list of destination devices 3, and therefore may need to perform operations (225) to generate and store the destination device list information.

[0158] However, when selecting source device 2 and destination device 3 through the user interface of destination device 3, it may be necessary to send source device list information to destination device 3 instead of generating and storing destination device list information (225).

[0159] The following text will describe in detail the selection process through the user interface of the destination device 3, including sending the source device list information to the destination device 3.

[0160] Reference Figure 6 In order to allow users to select source device 2 through the user interface of destination device 3, controller 30 can send source device list information to wirelessly connected destination device 3 via communication circuit 10.

[0161] The sink device 3 can output the source device list information sent from the gateway device 1 to the user interface of the sink device 3.

[0162] Based on the source device list information output to destination device 3, the user can select source device 2 for providing media data through destination device 3.

[0163] To allow users to select source device 2 via destination device 3, a selection manual can be output to the user interface of destination device 3. The output format can be video or audio, and is not limited thereto, as long as the user can identify the source device list information.

[0164] Selection methods may include, but are not limited to, input dial, input button, remote control input, touch screen panel, voice recognition, etc.

[0165] Here, when source device 1 is selected via remote control input, the remote control can be pre-connected to destination device 3. That is, the remote control can send user input signals to destination device 3 through the user interface of destination device 3.

[0166] Therefore, the controller 30 can receive selection signals for at least one source device 2 from the sink device 3 via the communication circuit 10.

[0167] The destination device 3, which receives the selection signal from the user for the source device 2, corresponds to the destination device 3 that the user expects to output media data in the form of audio or video. Therefore, the gateway device 1 can obtain the selection signal for the user-expected source device 2 from the user-expected destination device 3, thereby simultaneously obtaining the selection signal for the user-expected destination device 3.

[0168] Therefore, users can select between source device 2 and destination device 3.

[0169] The controller 30 can send the performance information of the selected destination device 3 to each of the at least one source device 2 based on the selection signal for the source device 2 (227).

[0170] In other words, in response to receiving a selection signal for source device 2 and destination device 3 from the user interface of interface 20 or destination device 3, gateway device 1 can send the performance information of the selected destination device 3 to the selected source device 2.

[0171] Here, the performance information of the destination device 3 sent to the selected source device 2 may refer to the performance information of the wireless connection destination device 3 stored in the memory 32, which is the performance information of the destination device 3 that sent the selection signal for the source device 2.

[0172] Figure 7 A flowchart of a method for modifying the EDID of a destination device according to an embodiment is shown.

[0173] Reference Figure 7 Gateway device 1 can modify the EDID of the selected destination device 3 and send the modified EDID to the selected source device 2.

[0174] according to Figure 7 The operation to modify EDID can be performed in Figure 2 The operation of receiving the user's selection signal (226) is performed between the operation of sending the performance information of the selected destination device to the selected source device (227).

[0175] In other words, the controller 30 can appropriately modify the EDID of the selected sink device 3 (described later) via the communication circuit 10, and then send the modified EDID to the selected source device 2.

[0176] The controller 30 can obtain the performance information of the sink device 3 from the sink device 3 via the communication circuit 10. The controller 30 can also obtain the performance information of the selected sink device 3 from the performance information of the sink device 3 stored in the memory 32 (710).

[0177] Here, as mentioned above, the performance information may include communication performance information and EDID, including the available output formats of the destination device 3.

[0178] The controller 30 can obtain user input (720) regarding environmental information from the user via the interface 20.

[0179] Here, environmental information refers to information about the space in which wireless communication with the destination device 3 is performed. For example, environmental information may include at least one of the following: the number of obstacles on the wireless communication path to the destination device 3, the distance from the destination device 3, or the direction of the antenna.

[0180] The controller 30 can determine the current maximum transmission rate (730) in the wireless communication environment with the sink device 3 based on the acquired communication performance information and environmental information of the sink device 3.

[0181] Figure 8 This is a flowchart illustrating a method for determining the current maximum transmission rate according to an embodiment.

[0182] Reference Figure 8 In order to determine the current maximum transmission rate, the controller 30 can determine the theoretical maximum transmission rate.

[0183] The controller 30 can obtain the communication performance information of the destination device 3 (810) according to the above method.

[0184] Subsequently, the controller 30 can confirm whether the wireless communication path passes through a communication relay device in addition to the destination device 3 (820). In the case of performing wireless communication independently with the destination device 3 without passing through a communication relay device, the theoretical maximum transmission rate can be determined solely based on the communication performance information of the destination device 3 (821).

[0185] However, in the case of a communication relay device, the controller 30 can additionally obtain communication performance information from the communication relay device via the communication circuit 10 (822). In this case, the controller 30 can determine the theoretical maximum transmission rate based on both the communication performance information of the destination device 3 and the communication performance information of the communication relay device (823).

[0186] The theoretical maximum transmission rate will be determined in detail.

[0187] Specifically, the processor 31 can use a conversion table that shows communication performance information stored in the memory 32 and the corresponding maximum transmission rate to calculate the theoretical maximum transmission rate.

[0188] If the acquired communication performance information is not included in the pre-stored conversion table, the processor 31 can calculate the theoretical maximum transmission rate based on the communication performance information included in the conversion table.

[0189] In other words, the theoretical maximum transmission rate is limited to being proportional to the number of antennas and the channel width, and the theoretical maximum transmission rate corresponding to the acquired communication performance information can be calculated by multiplying the theoretical maximum transmission rate corresponding to the communication performance information included in the conversion table by a multiple of the number of antennas and the channel width of the acquired communication performance information.

[0190] Figure 9 An example of a conversion table showing the theoretical maximum transmission rate corresponding to communication performance information is shown.

[0191] Reference Figure 9 It is possible to determine the theoretical maximum transmission rate based on the Wi-Fi protocol and the pattern corresponding to the number of antennas and the channel width.

[0192] For example, if the controller 30 obtains the communication performance information that the Wi-Fi protocol is 802.11ax and the mode corresponds to a 2x2 antenna and a channel width of 80MHz, it can be determined that the corresponding theoretical maximum transmission rate is 1200Mbps.

[0193] However, when the controller 30 obtains the communication performance information of a communication device with a Wi-Fi protocol of 802.11ax, an antenna count of 4x4, and a channel width of 80MHz, the corresponding theoretical maximum transmission rate may not be recorded in the conversion table.

[0194] In this case, the controller 30 can use the 1200Mbps recorded in the conversion table, which is the theoretical maximum transmission rate corresponding to the communication performance information of Wi-Fi protocol 802.11ax and mode corresponding to the number of antennas of 2X2 and channel width of 80MHz, to determine the theoretical maximum transmission rate corresponding to the communication performance information not recorded in the conversion table.

[0195] In other words, since the number of antennas doubles and the channel width remains the same, the controller 30 can determine 2400Mbps as the theoretical maximum transmission rate by multiplying 1200Mbps by 2.

[0196] Meanwhile, in the presence of multiple communication devices, including the sink device 3, the controller 30 can determine the theoretical maximum transmission rate for each communication device according to the above method.

[0197] The controller 30 can determine the lowest theoretical maximum transmission rate among the theoretical maximum transmission rates of each communication device as the theoretical maximum transmission rate of the entire wireless transmission path. Since the segment with the lowest transmission rate becomes the bottleneck segment, the rate of the entire path can be determined based on that segment.

[0198] The controller 30 can determine the current maximum transmission rate based on the determined theoretical maximum transmission rate and the current wireless communication operating environment. In other words, the current maximum transmission rate can indicate the actual maximum transmission rate taking into account the wireless transmission operating environment.

[0199] The difference between the theoretical maximum transmission rate and the current maximum transmission rate may be due to signal attenuation caused by distance or obstacles, or interference caused by Wi-Fi bandwidth sharing. Since interference caused by Wi-Fi bandwidth sharing is based on the number of users that varies over time, it is not used as a variable. Therefore, this disclosure considers spatial factors as signal attenuation caused by distance or obstacles.

[0200] Refer again Figure 8The controller 30 can obtain environmental information (830) corresponding to the current wireless communication operating environment from the user via the interface 20.

[0201] Furthermore, the controller 30 can determine the attenuation rate (840) based on the acquired environmental information. The attenuation rate refers to the rate of reduction that takes into account the spatial factors of the actual operating environment of wireless communication when determining the current maximum transmission rate based on the theoretical maximum transmission rate.

[0202] Here, as mentioned above, spatial factors may include the number of obstacles in the wireless communication path, the distance from the destination device 3, and the orientation of the antenna.

[0203] Therefore, the controller 30 can determine the current maximum transmission rate (850) by applying the attenuation rate to the determined theoretical maximum transmission rate.

[0204] Figure 10 An example of the maximum transmission rate corresponding to the operating environment of wireless transmission according to an embodiment is shown.

[0205] Figure 10 Image (a) shows the locations of the gateway device 1 and the receiver device 3 in the house according to an embodiment, and Figure 10 (b) shows a graph of the maximum transmission rate varying depending on the location of the destination device 3.

[0206] Reference Figure 10 In (a), gateway device 1 is installed in area G 1001 of bedroom 1010. Destination device 3 is located in bedroom 1010, which is in the same location as area G 1001; living room 1020, which is through one door on the wireless transmission path; bathroom 1030, which is through two doors on the wireless transmission path; and entrance 1040, which is through three doors on the wireless transmission path.

[0207] Assume that as one moves from bedroom 1010, living room 1020, bathroom 1030 to entrance 1040, the number of obstacles such as doors on the wireless transmission path and the distance of the wireless transmission path increase.

[0208] Figure 10 (b) shows the maximum transmission rate corresponding to the location of each destination device 3. Figure 10 (b) shows the logarithmic function, where the x-axis represents... Figure 10 In (a), the numbers indicate the location of each sink device 3, and the y-axis represents the signal strength when the sink device 3 receives the signal sent from the gateway device 1. The stronger the received signal, the higher the maximum transmission rate.

[0209] Reference Figure 10In (b), when the sink device 3 is located in the bedroom 1010 closest to the gateway device 1, the sink device 3 can have the highest maximum transmission rate 1011.

[0210] Furthermore, it can be confirmed that the maximum transmission rate gradually decreases as the distance from gateway device 1 increases or the number of obstacles such as doors increases. Therefore, in Figure 10 As can be confirmed in (b), the maximum transmission rate decreases in the order of living room 1020, bathroom 1030 and entrance 1040.

[0211] Therefore, in order to derive the current maximum transmission rate by taking the above factors into account, the controller 30 can determine the attenuation rate corresponding to the operating environment of the wireless transmission. Furthermore, the controller 30 can determine the current maximum transmission rate by multiplying the determined attenuation rate by the theoretical maximum transmission rate.

[0212] For example, in the case of multiple spaces separated by doors or walls, the attenuation rate for use within a space can be determined to be 0.4, and the attenuation rate for use between spaces separated by a single door or wall can be determined to be 0.2.

[0213] Therefore, refer to Figure 9 With Wi-Fi protocol 802.11ac wave1 and a mode corresponding to 2x2 antennas and a channel width of 80MHz, the theoretical maximum transmission rate is 866Mbps. However, for use within a space, by applying an attenuation rate of 0.4, the current maximum transmission rate can be determined to be 346.4Mbps, and for use between spaces separated by a single door or wall, by applying an attenuation rate of 0.2, the current maximum transmission rate can be determined to be 173.2Mbps.

[0214] Figure 11 An example table is shown, displaying actual measurements of the current maximum transmission rate as varying with the distance to the destination device and the angle of the antenna in an environment where wireless communication with the destination device is performed, according to an embodiment.

[0215] Here, the antenna angle refers to the angle formed between the directions of the antennas of the receiver device 3 and the gateway device 1 that perform communication. For example, 0 degrees indicates that the antennas of the two devices are facing each other, 180 degrees indicates that the antennas of the two devices are in the same direction, and values ​​in between can indicate that the antennas of the two devices are pointing in different directions depending on the angle formed.

[0216] Reference Figure 11The actual measurements show that the original performance remains unchanged up to 2m; at 5m, the performance improves due to reflected waves; and at 10m, the performance tends to decline. Furthermore, it can be seen that the performance tends to decline rapidly when the antenna angle is 90 degrees.

[0217] Therefore, it can be based on, for example Figure 11 The actual measurement data shown generates a conversion table or lookup table for the attenuation rate in each operating environment, and the conversion table can be used to determine the attenuation rate corresponding to the operating environment.

[0218] The attenuation rate described above is merely an example, and this disclosure is not limited thereto. Any method may be used as long as the attenuation rate can be determined according to different operating environments.

[0219] The following describes a method for determining the transmittable media format based on the determined current maximum transmission rate.

[0220] The controller 30 can determine the media formats that can be wirelessly transmitted from among the media formats included in the EDID of the destination device 3 based on the determined current maximum transmission rate.

[0221] Although the media formats included in EDID can be processed by the destination device 3, there may be media formats that cannot be transmitted (hereinafter referred to as "non-transmittable media formats"), given the current maximum transmission rate.

[0222] Refer again Figure 7 The controller 30 can determine the bit rate (740) required to wirelessly transmit media data in the available output format included in the EDID of the destination device 3 to the destination device 3.

[0223] The controller 30 can compare the determined required bit rate with the previously determined current maximum transmission rate (750). In response to a required bit rate less than or equal to the current maximum transmission rate, the corresponding media format can be determined as a transmissible media format (760). Furthermore, in response to a required bit rate exceeding the current maximum transmission rate, the controller 30 can determine the corresponding media format as a non-transmissible media format.

[0224] The required bit rate for the available media formats included in the EDID of the destination device 3 can be determined using a conversion table that specifies the media format and its corresponding bit rate.

[0225] In other words, memory 32 can store the bitrates required for all media formats that can be processed by gateway device 1, based on the processing performance of gateway device 1. Furthermore, the bitrates can be metadata in the form of a conversion table as described above.

[0226] If the media formats included in the EDID of the destination device 3 contain media formats whose bit rate is not specified in the conversion table, the controller 30 can calculate and determine the bit rate based on the media formats specified in the conversion table, taking into account performance differences (such as frame size, frame rate, etc.).

[0227] For example, the bitrate can be determined by reflecting the frame size ratio as is in the bitrate, reflecting the frame rate ratio at a ratio of 2:1.3, or reflecting the H.264 codec as twice that of the HEVC codec.

[0228] Figure 12 An example of a conversion table is shown that specifies the bit rate required to transmit the media format.

[0229] exist Figure 12 In this context, the Video Identifier Code (VIC) refers to the code information in the video format that indexes the CTA-864-H extended standard of EDID. (See reference...) Figure 12 This allows us to confirm the bit rate of each VIC.

[0230] Reference Figure 12 It can be confirmed that the bit rate of VIC 16 corresponding to 1920x1080p and 60Hz HEVC is 15Mbps. In this case, the bit rate corresponding to 60Hz HEVC and 3840x2160p with a frame size of 4 times can be determined to be 60Mbps by applying a 4x bit rate.

[0231] Furthermore, by applying 1.3 times to the bit rate corresponding to 3840x2160p and 60Hz HEVC, the bit rate corresponding to 3840x2160p and 120Hz HEVC can be determined to be 78Mbps, since the frame rate is twice that of the former.

[0232] Furthermore, the bitrate corresponding to 7680x4320p and 60Hz H.264 is 4 times the frame size of 3840x2160p and 60Hz HEVC, and since it is an H.264 codec, the bitrate corresponding to 7680x4320p and 60Hz H.264 can be determined to be 480Mbps by applying another 2x (a total of 8x).

[0233] In this scenario, in the example above, with the Wi-Fi protocol being 802.11ac wave1, the mode corresponding to a 2x2 antenna count and a channel width of 80MHz, and the application targeting spaces separated by a single door or wall, the current maximum transmission rate can be determined to be 173.2Mbps by applying an attenuation rate of 0.2. In this case, media formats requiring bit rates exceeding 173.2Mbps can be determined as non-transferable media formats. Therefore, compared to 7680x4320p and 60Hz H.264 (bit rate of 480Mbps), or... Figure 12 The media format corresponding to VIC 199 (bit rate 240Mbps) can be identified as a non-transferable media format.

[0234] Although the above example uses a video format, the required bitrate for an audio format can be determined in the same way. Generally, audio formats have a relatively smaller data size compared to video formats and can be transmitted wirelessly as is. However, multi-channel audio and professional audio formats may require bitrates comparable to those of video formats.

[0235] At the same time, the controller 30 can determine the non-transferable media format based on the performance of the gateway device 1, which may be necessary in cases where the gateway device 1 is older or the development of a dongle with limited performance.

[0236] If the gateway device 1 itself has a limited bit rate required for the media formats it can process, a bottleneck may occur in the gateway device 1. Therefore, the controller 30 can determine the non-transferable media formats based on the performance of the gateway device 1.

[0237] Therefore, the controller 30 can determine that a media format that requires a bit rate greater than the maximum of the required bit rates of the media formats that can be processed by the gateway device 1 is a non-transferable media format.

[0238] Subsequently, the controller 30 can modify the stored EDID (770) based on the determined transmissible media format and send the modified EDID (780) to the selected source device 2 via the communication circuit 10.

[0239] The processor 31 can remove non-transferable media formats from the media formats included in the EDID of the destination device 3, store them in the memory 32, and send them to the selected source device 2 via the communication circuit 10.

[0240] Specifically, in the case of a video format, processor 31 can remove VIC codes that cannot be transmitted from the VIC codes included in the existing stored EDID and can send them to source device 2.

[0241] Reference Figure 2 The third stage is processing and sending media data (230).

[0242] According to the embodiment, the controller 30 of the gateway device 1 can receive media data (231) from the source device 2 via the communication circuit 10. The media data provided by the source device 2 can be processed by rendering and encoding according to specifications corresponding to the performance information of the destination device 3.

[0243] Rendering is a data processing method that converts data of a three-dimensional modeled object into two-dimensional (2D) image data. In other words, the source device 2 according to this disclosure can perform rendering to generate media data that can be played in the destination device 3.

[0244] Encoding refers to a data processing method used to convert the capacity or format of data. In other words, according to this disclosure, the source device 2 can convert the media data generated through the above rendering process into an appropriate specification based on the performance information of the destination device 3.

[0245] Therefore, when media data is generated in source device 2, both rendering and encoding processes are performed. It is understood that the rendering process described herein may include the encoding process.

[0246] In other words, at least one source device 2 can determine the specifications of the media data to be sent to the gateway device 1 based on the performance information received from the destination device 3, and can render the data according to the corresponding specifications to generate the media data to be provided to the gateway device 1.

[0247] Therefore, unlike existing methods that can only send data of a limited predetermined specification regardless of the output specification of the destination device, media data optimized for the performance of the destination device 3 can be provided from the source device 2, thereby allowing users to experience high-quality media on the destination device 3.

[0248] Subsequently, controller 30 can perform data conversion on the media data to wirelessly transmit the media data to destination device 3 (232). The converted media data refers to the media data obtained from source device 2 that corresponds to the performance information of destination device 3.

[0249] In other words, controller 30 can perform reformatting to convert a large amount of RAW data sent from source device 2 into a transmission volume suitable for the frequency band status based on wireless network band information.

[0250] Reformatting refers to data processing that converts data from its existing format to another format as needed. In other words, controller 30 can perform data reformatting to change media data into a data format with suitable transmission capacity for wireless transmission of media data.

[0251] Reformatting can include downsampling and compression to wirelessly transmit media data to the destination device under limited wireless bandwidth conditions.

[0252] Here, downsampling is a data processing method used to reduce the amount of data transmitted when large amounts of data cannot be sent at once due to transmission rate limitations. Downsampling can include reducing size, frame rate, sampling rate, etc., to reduce the amount of data transmitted.

[0253] In addition, during the data compression process, the controller 30 can re-encode the media data to match the amount of data transmitted wirelessly.

[0254] In addition, the controller 30 can perform packetization to wirelessly transmit reformatted data.

[0255] Packetization is a data processing method used to divide data into packets (the basic units of data that can be sent) for data transmission. Therefore, after receiving data, a process can be performed to reassemble the data into its original form. The size of a data packet can vary depending on network bandwidth and standardized protocols.

[0256] Grouping can include the multiplexing of video, audio, and metadata to output video or audio from the destination device 3.

[0257] Multiplexing refers to a method of combining multiple independent signals into a single signal and transmitting that signal through a common communication path. In this disclosure, multiplexing refers to sending audio data, video data, metadata, etc., into a single data stream.

[0258] Multiplexing can include time division multiplexing (TDM), frequency division multiplexing (FDM), code division multiplexing (CDM), etc.

[0259] The controller 30 can send the media data (233) that has undergone the above-described conversion process to the receiver device 3 via the communication circuit 10. Therefore, the receiver device 3 can output the sent media data with optimized specifications.

[0260] Figure 13 This is a flowchart illustrating a handshake system according to an embodiment.

[0261] Reference Figure 13The handshake system according to the embodiment may include a source device 2 that provides media data, a sink device 3 that outputs at least one of video or audio based on the media data, and a gateway device 1 that is wirelessly connected to the sink device 3 and wiredly connected to the source device 2.

[0262] In order to perform a handshake on the system, an initial connection process is required, that is, the user first needs to connect the source device 2 to the gateway device 1 (1311) via wire and the destination device 3 to the gateway device 1 (1312) via wireless. Here, multiple source devices 2 can be connected to multiple destination devices 3.

[0263] The user can then select source device 2 for providing media data and destination device 3 for outputting media. Selecting source device 2 and selecting destination device 3 can be done independently.

[0264] First, gateway device 1 can receive the identification information of source device 2 from the wired source device 2 (1321). In addition, gateway device 1 can receive the performance information of sink device 3 from the wirelessly connected sink device 3 (1322).

[0265] In addition, the gateway device 1 can store the performance information of the received destination device 3 in the memory 32.

[0266] Then, the user can select source device 2 and destination device 3. The user's selection can be entered through interface 20 of gateway device 1 or through the user interface of destination device 3.

[0267] In response to a user selection signal input through interface 20 of gateway device 1, gateway device 1 can generate a list of source devices 2 based on identification information and store the list in memory 32. Furthermore, gateway device 1 can generate a list of destination devices 3 based on performance information and store the list in memory 32.

[0268] Furthermore, the list of source device 2 and the list of destination device 3 can be output to interface 20. Based on the output list information, the user can input selection signals for source device 2 and destination device 3 to gateway device 1 through interface 20.

[0269] As described above, when a user's selection signal is input through the interface 20 of the gateway device 1, it is not necessary to generate a list of source devices 2 and send it to the destination device 3, nor is it necessary to receive the user's selection signal through the user interface of the destination device 3 (which will be described later).

[0270] When a user's selection signal is input through the user interface of the destination device 3, the gateway device 1 can generate a list of source devices 2 based on the identification information and store it in the memory 32, and can send it to the destination device 3 (1330).

[0271] The sink device 3 can output a list of source devices 2 so that the user can identify the list and select the source device 2 for providing media data based on the output list of source devices 2.

[0272] The output of the sink device 3 can provide information about the source device 2, allowing the user to select at least one source device 2 for providing media data to the sink device 3.

[0273] Therefore, the user can select at least one source device 2 through the user interface of the sink device 3, and the sink device 3 can send a selection signal (1340) for the source device 2 to the gateway device 1.

[0274] Gateway device 1 can send performance information of the destination device 3 that sent the selection signal to the selected source device 2 (1350) based on the selection signal. Here, the performance information may include EDID, and the EDID may include an EDID modified to a transmissible format as described above.

[0275] The source device 2 can render the media data according to the specifications corresponding to the performance information received from the destination device 3, and can send the rendered media data (1360) to the gateway device 1.

[0276] Gateway device 1 can perform data conversion on media data corresponding to the performance information of destination device 3, in order to wirelessly transmit the media data received from source device 2 to destination device 3. Data conversion may include reformatting, which includes downsampling and compression based on wireless network frequency band information. Furthermore, packetization of the reformatted media data may also be performed for wireless transmission.

[0277] Media data converted for wireless transmission in gateway device 1 can be sent to sink device 3 (1370). Sink device 3 can output media based on the sent media data.

[0278] The above description includes both the case where the user selects a single source device 2 and a single destination device 3, and the case where the user selects multiple source devices 2 and multiple destination devices 3. The following describes each handshake scenario based on the number of source devices 2 and destination devices 3 selected by the user.

[0279] Figure 14 An example of a handshake scenario is shown with a single source device and multiple destination devices selected.

[0280] Figure 14 This could be a case where source device list information and destination device list information are output to interface 20 of gateway device 1, and the user selects only one source device 2 from at least one source device 2 and selects multiple destination devices 3.

[0281] alternative sites Figure 14 This could be a situation where the source device list information is output to the user interface of multiple destination devices 3, and the user selects the same source device 2 through all destination devices 3.

[0282] For example, refer to Figure 14 In (a), the user can select multiple sink devices and a single source device from sink devices X and Y and source devices A, B and C through interface 20 of gateway device 1.

[0283] In response to the user selecting the destination device X (e.g., via the manual provided by interface 20) Figure 5 As shown, interface 20 can provide a manual for selecting source device 2. Therefore, the user can select source device A for providing media data to destination device X using the manual provided by interface 20.

[0284] Next, in response to the user selecting the destination device Y (e.g., via the manual provided by interface 20) Figure 5 As shown, interface 20 can also provide a manual for selecting source device 2. Therefore, the user can also select source device A for providing media data to destination device Y.

[0285] In this case, source device A can receive performance information from both destination devices X and Y from gateway device 1.

[0286] In addition, such as Figure 14 As shown in (b), since the source device 2 used to provide media data is source device A in both cases, the video and audio output from the user-selected destination devices X and Y are the same.

[0287] However, the specifications of the media data sent to the gateway device 1 can vary depending on the performance information of each destination device 3.

[0288] Therefore, the source device 2 can render media data according to the specifications corresponding to the performance information of each destination device 3, and can send media data rendered differently for each destination device 3 to each destination device 3 through the gateway device 1.

[0289] In other words, Figure 14In scenario (a), source device A can render the same media data according to the specifications corresponding to the performance information of destination device X, and can render the media data again according to the specifications corresponding to the performance information of destination device Y, thereby generating multiple rendered media data.

[0290] Finally, the gateway device 1 can convert the media data rendered for each destination device 3 based on the wireless network frequency band information, so as to wirelessly transmit it to each destination device 3.

[0291] Figure 15 An example of a handshake scenario is shown where multiple source devices are provided and a single destination device is selected.

[0292] Figure 15 This could be a situation where source device list information and destination device list information are output to interface 20 of gateway device 1, and the user selects multiple source devices 2 from at least one source device 2 and selects a single destination device 3.

[0293] alternative sites Figure 15 This could be a case where the source device list information is output to the user interface of at least one destination device 3, and the user selects the source device 2 through only one destination device 3.

[0294] For example, refer to Figure 15 In (a), the user can select a single sink device and multiple source devices from sink devices X and Y and source devices A, B and C through interface 20 of gateway device 1.

[0295] In response to the user selecting the destination device X (e.g., via the manual provided by interface 20) Figure 5 As shown, interface 20 can provide a manual for selecting source device 2. Users can use the manual provided by interface 20 to select source devices A and B for providing media data to destination device X.

[0296] Subsequently, in response to the user selecting the destination device Y via the manual provided by interface 20, interface 20 may also provide a manual for selecting the source device 2. The user will not select the source device for providing media data to the destination device Y via the manual provided by interface 20.

[0297] Alternatively, if the user does not initially select the destination device Y, the interface 20 of the gateway device 1 will not provide a manual for selecting the source device 2, and therefore media data will not be provided to the destination device Y.

[0298] In this scenario, gateway device 1 can send performance information of destination device X to both source devices A and B. Since only one piece of performance information is sent, the media quality output from the user-selected destination device X can be the same, even if the source devices 2 are different. Furthermore, the specifications of the media data sent to gateway device 1 correspond to the performance information of destination device 3, so the specifications of the media data can be the same even if the source devices 2 are different.

[0299] However, the types of media data provided from multiple source devices 2 can be different. Therefore, for each source device, the video and audio output from a single destination device 3 can be different.

[0300] Each source device 2 can render media data according to specifications corresponding to the performance information of the destination device 3, and can send media data to the gateway device 1.

[0301] Gateway device 1 can convert media data rendered by each source device 2 based on wireless network frequency band information in order to wirelessly transmit it to destination device 3.

[0302] Meanwhile, when the media data provided by each source device 2 is different from each other, the destination device 3 can perform multi-view functions.

[0303] Multi-view functionality refers to the ability to play multiple videos simultaneously by dividing the screen of the receiving device 3.

[0304] Reference Figure 15 In (b), the sink device X can receive media data rendered by source device A and source device B from the gateway device 1, and can simultaneously output the media data using the multi-view function.

[0305] Figure 16 An example of a handshake scenario is shown where multiple source devices and multiple destination devices are provided.

[0306] Figure 16 This could be a case where source device list information and destination device list information are output to interface 20 of gateway device 1, and the user selects multiple source devices 2 and multiple destination devices 3.

[0307] Therefore, when selecting multiple sink devices 3 and multiple source devices 2 through the interface 20 of the gateway device 1, the user can select the source device 2 for providing media data to each sink device 3 by considering the media type output from each sink device 3.

[0308] In response to a user selecting multiple destination devices 3 through interface 20 of gateway device 1, gateway device 1 can provide a manual through interface 20 for allowing the user to select source device 2 for each destination device 3.

[0309] alternative sites Figure 16 This could be a situation where the source device list information is output to the user interface of multiple destination devices 3, and the user selects multiple source devices 2 through multiple destination devices 3.

[0310] For example, Figure 16 (a) shows a user selecting multiple sink devices and multiple source devices from sink devices X and Y and source devices A, B and C.

[0311] In response to the user selecting the destination device X (e.g., via the manual provided by interface 20) Figure 5 As shown, interface 20 can provide a manual for selecting source device 2. Users can select source device A for providing media data to destination device X using the manual provided by interface 20.

[0312] Subsequently, in response to the user selecting sink device Y via the manual provided by interface 20, interface 20 can provide a manual for selecting source device 2. The user can select source devices B and C for providing media data to sink device Y via the manual provided by interface 20.

[0313] Therefore, when a user selects multiple source devices 2 through multiple destination devices 3, the user can select the source device 2 by considering the media type output from each destination device 3.

[0314] In this scenario, gateway device 1 can send performance information of destination device X to source device A, and can send performance information of destination device Y to source devices B and C. Therefore, the specifications of the media data sent to gateway device 1 can vary based on the received performance information.

[0315] Furthermore, since the source devices 2 that provide media data to output media from each sink device 3 are different from each other, the output video or audio can also be different for each sink device 3.

[0316] Each source device 2 can render media data according to specifications corresponding to the performance information of the destination device 3 that receives media data through the gateway device 1, and can send it to the gateway device 1.

[0317] Gateway device 1 can re-convert the rendered media data based on wireless network frequency band information in order to wirelessly transmit the media data rendered by each source device 2 to each destination device 3.

[0318] Gateway device 1 can send media data that has been converted and rendered by each source device 2 to each destination device 3 selected by the user.

[0319] When the media data provided by each source device 2 is different from each other, the destination device 3 can perform multi-view functionality. Multi-view functionality refers to the ability to play multiple videos simultaneously by dividing the screen of the destination device 3.

[0320] Reference Figure 16 The sink device X can receive media data rendered by the source device A from the gateway device 1, and at the same time, the sink device Y can receive media data rendered by the source devices B and C from the gateway device 1.

[0321] Therefore, since the destination device Y receives different media data generated by the source devices B and C through the gateway device 1, it can use the multi-view function for simultaneous output, just like... Figure 12 The scenario is the same as described in the text.

[0322] According to an embodiment, a gateway device 1 may include: a communication circuit configured to perform a wired connection with a source device 2 and a wireless connection with a destination device 3, wherein the destination device 3 outputs media;

[0323] Interface 20 is configured to receive user input from or output information to the user; and controller 30 is configured to control communication circuit 10 and interface 20, wherein controller 30 may be configured to: acquire communication performance information of sink device 3 and Extended Display Identifier (EDID) data including available output formats of sink device 3 from sink device 3 via communication circuit 10; acquire environmental information about the space in which wireless communication with sink device 3 is performed from user via interface 20; determine the current maximum transmission rate based on the acquired communication performance information of sink device 3 and the acquired environmental information; determine the bit rate required to wirelessly transmit media data in the acquired available output formats to sink device 3; and determine non-transmittable formats among the available output formats based on the determined required bit rate and the current maximum transmission rate.

[0324] In addition, controller 30 can be configured to determine a non-transferable format based on the fact that the determined required bit rate is greater than the current maximum transmission rate.

[0325] In addition, the controller 30 can be configured to generate a modified EDID that removes the non-transferable format from the acquired EDID of the destination device 3, and send the modified EDID to the source device 2.

[0326] Furthermore, the controller 30 can be configured to determine the theoretical maximum transmission rate based on the acquired communication performance information of the destination device 3.

[0327] Furthermore, the controller 30 can be configured to determine the attenuation rate based on environmental information, and to determine the current maximum transmission rate based on the determined theoretical maximum transmission rate and the attenuation rate.

[0328] In addition, environmental information may include at least one of the following: the number of obstacles on the path to the destination device 3, the distance from the destination device 3, or the direction of the antenna.

[0329] Furthermore, the controller 30 can be configured to determine a transmittable format among available output formats based on the determined required bit rate being equal to or less than the maximum bit rate that can be processed by the gateway device 1.

[0330] In addition, the controller 30 can be configured to acquire media data corresponding to the modified EDID from the source device 2 via the communication circuit 10.

[0331] In addition, the controller 30 can be configured to convert the acquired media data to wirelessly transmit the acquired media data to the sink device 3, and to transmit the converted media data to the sink device 3 via the communication circuit 10.

[0332] Furthermore, the controller 30 can be configured to: in the case of wireless communication with the destination device 3 via the communication relay device, further obtain communication performance information of the communication relay device from the communication relay device via the communication circuit 10; and determine the theoretical maximum transmission rate based on the communication performance information of the destination device 3 and the communication performance information of the communication relay device.

[0333] According to embodiments of this disclosure, a method for controlling a gateway device 1 may include: establishing a wired connection with a source device 2 and a wireless connection with a destination device 3 via a communication circuit 10, wherein the destination device 3 outputs media; acquiring communication performance information of the destination device 3 and Extended Display Identifier (EDID) data including the available output formats of the destination device 3 from the destination device 3 via the communication circuit 10; acquiring environmental information about the space in which wireless communication with the destination device 3 is performed from a user via an interface 20; determining a current maximum transmission rate based on the acquired communication performance information of the destination device 3 and the acquired environmental information; determining a bit rate required to wirelessly transmit the acquired media data in the available output formats to the destination device 3; and determining a non-transmittable format among the available output formats based on the determined required bit rate and the current maximum transmission rate.

[0334] In addition, determining a non-transferable format may include: determining a non-transferable format based on the fact that the determined required bit rate is greater than the current maximum transmission rate.

[0335] In addition, the method may also include: generating a modified EDID from the acquired EDID of the destination device 3 by removing the non-transferable format; and sending the modified EDID to the source device 2.

[0336] In addition, determining the current maximum transmission rate may include: determining the theoretical maximum transmission rate based on the communication performance information of the acquired destination device 3.

[0337] In addition, determining the current maximum transmission rate may include: determining the attenuation rate based on environmental information; and determining the current maximum transmission rate based on the determined theoretical maximum transmission rate and the determined attenuation rate.

[0338] In addition, environmental information may include at least one of the following: the number of obstacles on the path to the destination device 3, the distance from the destination device 3, or the direction of the antenna.

[0339] In addition, determining a non-transferable format may include: determining a non-transferable format among available output formats based on the determined required bit rate being equal to or greater than the maximum bit rate that can be processed by the gateway device 1.

[0340] In addition, the method may also include: acquiring media data corresponding to the modified EDID from the source device 2 via the communication circuit 10.

[0341] In addition, the method may also include: converting the acquired media data to wirelessly transmit the acquired media data to the destination device 3; and transmitting the converted media data to the destination device 3 via the communication circuit 10.

[0342] In addition, determining the theoretical maximum transmission rate may include: in the case of wireless communication with the destination device 3 via a communication relay device, further obtaining the communication performance information of the communication relay device from the communication relay device via the communication circuit 10; and determining the theoretical maximum transmission rate based on the communication performance information of the destination device 3 and the communication performance information of the communication relay device.

[0343] According to embodiments of this disclosure, a handshake system may include: a source device 2; a destination device 3 configured to output media; and a gateway device 1 configured to be wiredly connected to the source device 2 and wirelessly connected to the destination device 3, wherein the gateway device 1 may be configured to: acquire communication performance information of the destination device 3 and Extended Display Identifier (EDID) data including the available output formats of the destination device 3 from the destination device 3; acquire environmental information about the space in which wireless communication with the destination device 3 is performed from a user via an interface 20; determine a current maximum transmission rate based on the acquired communication performance information of the destination device 3 and the acquired environmental information; determine the bit rate required to wirelessly transmit the acquired media data in the available output formats to the destination device 3; and determine a non-transmittable format among the available output formats based on the determination that the required bit rate is greater than the current maximum transmission rate.

[0344] According to this disclosure, a gateway device, a method for controlling the gateway device, and a handshake system can provide media data that is converted for optimal audio or video output in a destination device, thereby allowing users to obtain a high-quality media listening and viewing experience.

[0345] Embodiments of this disclosure can be implemented in the form of a recording medium storing computer-executable instructions. These instructions can be stored as program code, and when executed by a processor, they can create program modules to perform the operations of embodiments of this disclosure.

[0346] Machine-readable storage media may be provided in the form of non-transitory storage media. Here, when a storage medium is referred to as "non-transitory," it is understood that the storage medium is tangible and does not include signals (e.g., electromagnetic waves), but rather data is stored semi-permanently or temporarily in the storage medium. For example, a "non-transitory storage medium" may include a buffer for temporarily storing data.

[0347] According to embodiments, the methods according to the various embodiments disclosed herein can be provided in a computer program product. The computer program product can be traded as a product between a seller and a buyer. The computer program product can be distributed in the form of a machine-readable storage medium (e.g., an optical disc read-only memory (CD-ROM)) or through an app store (e.g., the Play Store). TM The computer program product may be distributed online or directly between two user devices (e.g., smartphones) via a download or upload. In the case of online distribution, at least a portion of the computer program product (e.g., a downloadable application) may be stored at least semi-permanently or may be temporarily generated in a storage medium (e.g., the memory of a manufacturer's server, an app store's server, or a relay server).

[0348] The effects that can be achieved by this disclosure are not limited to those described above, and those skilled in the art to which this disclosure pertains will clearly understand other effects not mentioned above based on the above description.

[0349] Although the disclosure has been shown and described in conjunction with specific embodiments, those skilled in the art will understand that changes and modifications can be made to these embodiments without departing from the principles and scope of this disclosure, which is defined by the claims and their equivalents.

Claims

1. A gateway device (1), comprising: The communication circuit (10) is configured to perform a wired connection with a source device (2) and a wireless connection with a destination device (3), which outputs a medium; Interface (20) is configured to receive user input from a user or output information to a user; and The controller (30) is configured to control the communication circuit (10) and the interface (20) to: The communication performance information of the sink device (3) is obtained from the sink device (3) via the communication circuit (10), and the Extended Display Identifier Data (EDID) including the available output format of the sink device (3) is also obtained. Information about the environment in which wireless communication with the destination device (3) is performed is obtained from the user via the interface (20). Based on the acquired communication performance information of the destination device (3) and the acquired environmental information, the current maximum transmission rate of wireless communication with the destination device (3) is determined. Determine the bit rate required for the sink device (3) to wirelessly transmit data associated with the media in the available output format included in the EDID so that the media can be output by the sink device (3), and The non-transferable format among the available output formats is determined based on the determined required bit rate and the current maximum transmission rate.

2. The gateway device (1) according to claim 1, wherein, The controller (30) is configured to determine the non-transferable format based on the determined bit rate being greater than the current maximum transmission rate.

3. The gateway device (1) according to claim 2, wherein, The controller (30) is configured to: Generate a modified EDID that removes the non-transferable format from the EDID of the destination device (3), and Send the modified EDID to the source device (2).

4. The gateway device (1) according to claim 1, wherein, The controller (30) is configured to determine the theoretical maximum transmission rate based on the communication performance information of the acquired destination device (3).

5. The gateway device (1) according to claim 4, wherein, The controller (30) is configured to: The attenuation rate is determined based on information about the environment in which wireless communication with the destination device (3) is performed, and The current maximum transmission rate is determined based on the determined theoretical maximum transmission rate and the determined attenuation rate.

6. The gateway device (1) according to claim 5, wherein, Information about the environment in which wireless communication with the destination device (3) is performed includes at least one of the following: the number of obstacles on the path to the destination device (3), the distance from the destination device (3), or the direction of the antenna.

7. The gateway device (1) according to claim 1, wherein, The controller (30) is configured to determine a transmittable format among the available output formats based on a determined bit rate that is equal to or less than the maximum bit rate that can be processed by the gateway device (1).

8. The gateway device (1) according to claim 3, wherein, The controller (30) is configured to acquire, via the communication circuit (10), the corresponding media data corresponding to the modified EDID from the source device (2).

9. The gateway device (1) according to claim 8, wherein, The controller (30) is configured to: The acquired media data is converted to wirelessly transmit the converted media data to the receiver device (3), and The converted corresponding media data is sent to the receiver device (3) via the communication circuit (10).

10. The gateway device (1) according to claim 4, wherein, The controller (30) is configured to: Based on the fact that the wireless communication with the sink device (3) is through a communication relay device, the communication performance information of the communication relay device is obtained from the communication relay device via the communication circuit (10); as well as The theoretical maximum transmission rate is determined based on the communication performance information of the destination device (3) and the communication performance information of the communication relay device.

11. A method for controlling a gateway device (1), the method comprising: A wired connection with a source device (2) and a wireless connection with a destination device (3) are performed via a communication circuit (10), wherein the destination device (3) outputs media; The communication performance information of the sink device (3) is obtained from the sink device (3) via the communication circuit (10), and the Extended Display Identifier Data (EDID) including the available output format of the sink device (3) is obtained. Information about the environment in which wireless communication with the destination device (3) is performed is obtained from the user via interface (20); The current maximum transmission rate of wireless communication with the destination device (3) is determined based on the obtained communication performance information of the destination device (3) and the obtained environmental information. Determine the bit rate required for the sink device (3) to wirelessly transmit data associated with the media in the available output format included in the EDID so that the sink device (3) can output the media. as well as The non-transferable format among the available output formats is determined based on the determined required bit rate and the current maximum transmission rate.

12. The method according to claim 11, wherein, Determining the non-transferable format includes: determining the non-transferable format based on the fact that the determined bit rate is greater than the current maximum transmission rate.

13. The method of claim 12, further comprising: Generate a modified EDID that removes the non-transferable format from the EDID of the destination device (3); as well as Send the modified EDID to the source device (2).

14. The method according to claim 11, wherein, Determining the current maximum transmission rate includes: determining the theoretical maximum transmission rate based on the communication performance information of the acquired destination device (3).

15. The method according to claim 14, wherein, Determining the current maximum transmission rate includes: The attenuation rate is determined based on information about the environment in which wireless communication with the destination device (3) is performed; and The current maximum transmission rate is determined based on the determined theoretical maximum transmission rate and the determined attenuation rate.