Wireless communication method, wireless earphone, computer program element and computer readable medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-25
- Publication Date
- 2026-08-11
AI Technical Summary
由于竞赛机与网络服务器之间的通讯所以存在固有的延迟
Smart Images

Figure CN122556097A_ABST
Abstract
Description
Technical Field
[0001] This application generally relates to a wireless communication method and a wireless headset. Background Technology
[0002] Esports, short for e-sports competition, refers to organized, competitive video games. In esports competitions, the gaming machines are connected to game servers. Players typically use headsets during matches. In traditional settings, players typically use Voice over Internet Protocol (VoIP) software (such as Discord) to chat with each other during matches. Due to the inherent latency in communication between the gaming machines and the network server, there is a delay.
[0003] Therefore, there is a need to provide an improved wireless communication method for wireless headphones. Summary of the Invention
[0004] According to a first embodiment of this application, a wireless communication method is provided. The method includes: communicating with a computing device via a main earpiece connected to a computing device to obtain parameters for configuring a wireless network for transmitting and receiving audio data; configuring the wireless network via the main earpiece; connecting and providing parameters to one or more auxiliary earpieces via the main earpiece to join the wireless network; and transmitting audio data between the main earpiece and one or more auxiliary earpieces via the wireless network.
[0005] According to a second embodiment of this application, a wireless headset is provided. The wireless headset includes at least one memory; and at least one processor communicatively coupled to the at least one memory and configured to: communicate with a computing device connected to the wireless headset to obtain parameters for configuring a wireless network for transmitting and receiving audio data, the wireless headset being a main headset; configure the wireless network; connect to and provide parameters to one or more auxiliary headsets to join the wireless network; and transmit audio data to one or more auxiliary headsets via the wireless network.
[0006] According to a third embodiment of this application, a computer program element is provided. This computer program element includes program instructions that, when executed by one or more processors, cause one or more processors to perform the wireless communication method as described herein.
[0007] According to a fourth embodiment of this application, a computer-readable medium is provided. The computer-readable medium includes program instructions that, when executed by one or more processors, cause one or more processors to perform the wireless communication method as described herein. Attached Figure Description
[0008] The embodiments of this application will be more readily understood and readily comprehended by those skilled in the art, through the following description and accompanying drawings, which are merely illustrative examples. Figure 1 A flowchart illustrating a wireless communication method according to various embodiments of this application; Figure 2 A flowchart illustrating a wireless communication method according to various embodiments of this application; Figure 3A Block diagram illustrating exemplary systems using wireless communication methods according to various embodiments of this application; Figure 3B Show Figure 3A Audio data transmission in an exemplary system; Figure 3C and Figure 3D Exemplary systems using wireless communication methods according to various embodiments of this application are shown; Figure 4A Schematic diagrams showing various embodiments of wireless headphones according to this application; Figure 4B Show Figure 4A Data transmission of wireless headphones; Figure 5A Schematic diagrams showing various embodiments of wireless headphones according to this application; Figure 5B Show Figure 5A Data transmission of wireless headphones; and Figure 6 This is a block diagram of an exemplary computing device according to various embodiments of this application. Detailed Implementation
[0009] The embodiments described below within the content of the method are similarly effective for corresponding elements, devices, apparatuses, or systems, and vice versa. Furthermore, it should be understood that the embodiments described below can be combined; for example, a portion of one embodiment can be combined with a portion of another embodiment.
[0010] It should be understood that the singular terms "a" and "the" include the plural meaning unless otherwise expressly indicated throughout the text. Similarly, the word "or" is intended to include "and" unless otherwise expressly indicated throughout the text.
[0011] It should also be understood that the terms "comprise" (and any form of inclusion, such as "comprises" and "comprising"), "have" (and any form of having, such as "has" and "having"), "include" (and any form of inclusion, such as "includes" and "including"), and "contain" (and any form of containing, such as "contains" and "containing") are open-ended conjunctions. Therefore, a method or apparatus that "comprises," "haves," "includes," or "contains" one or more steps or elements possesses, but is not limited to, possessing only those steps or elements. Similarly, the elements of a method that "comprises," "haves," "includes," or "contains" one or more features possess those features, but are not limited to possessing only those features. Furthermore, an apparatus or structure configured in a certain way is configured at least in that manner, but may also be configured in a manner not listed.
[0012] As used herein in the entirety of the specification and claims, approximate language can be applied to modify any quantitative representation that may be varied without altering its underlying function. Therefore, values modified by one or more terms (such as "about," "substantially") are not limited to specified exact values, but rather are within operationally acceptable tolerances for embodiments intended for their application. In some cases, approximate language may correspond to the precision of the instrument used to measure the value.
[0013] The term "exemplary" is used herein to mean "as an embodiment, example, or illustration." Any implementation or design described herein as "exemplary" is not necessarily to be construed as superior or more advantageous than other implementations or designs.
[0014] The terms "at least one" and "one or more" can be understood to include numerical values greater than or equal to one (e.g., one, two, three, four, [...], etc.). The term "more" can be understood to include numerical values greater than or equal to two (e.g., two, three, four, five, [...], etc.). The phrase "at least one" relating to a group of elements can be used herein to mean at least one element of a group consisting of those elements. For example, the phrase "at least one" relating to a group of elements can be used herein to mean a choice of: one of the listed elements, multiple of one of the listed elements, multiple individually listed elements, or multiple of multiple listed elements.
[0015] The terms "first," "second," and "third" used in detail herein are used to distinguish one element from another similar element and do not necessarily indicate order or relative importance unless otherwise stated. For example, "first transaction data" and "second transaction data" can be used to distinguish two transactions based on the exchange of two different foreign currencies.
[0016] The term "data" as used herein can be understood to include information in any suitable analog or digital form, such as being provided as a file, a portion of a file, a set of files, a signal or stream, a portion of a signal or stream, a set of signals or streams, etc. Furthermore, the term "data" can also be used to refer to information, for example, in the form of an index. However, "data" is not limited to the embodiments described above, but can take various forms and represent any information as understood in the art. Any type of information as described herein can be processed, for example, by one or more processors in a suitable manner, such as as data. The term "audio data" refers to analog or digital information representing sound in a format suitable for storage, transmission, and processing by an electronic device. In the context of various embodiments, audio data can refer to signals captured and / or processed by headphones, including speech.
[0017] The term "computing device" may be used herein to mean any suitable device and / or system, such as, for example but not as a limitation: personal computer, laptop computer, game console, mobile phone, etc.
[0018] The term "headphones" may be used herein to refer to any suitable system and / or device for receiving / transmitting (i.e., sending and receiving) and / or processing audio signals, such as, for example but not as a limitation: a pair of audio devices worn on or around a user's head, consisting of a speaker (or headphones) and a microphone, for various purposes such as communication, gaming, listening to music, etc.
[0019] As used herein, the term "master headset" can refer to the primary control headset that configures the wireless network for transmitting and receiving audio data and controls wireless network access. The term "auxiliary headset" can refer to a subsequent headset that connects to the wireless network after being authorized by the master headset.
[0020] As used herein, the term "connected to / via / linked" can refer to a wired or wireless communication link between electronic devices that enables data transmission.
[0021] As used herein, for example, the terms "processor" or "controller" can be understood as any type of entity that allows the processing of data. Data can be processed according to one or more specific functions performed by the processor or controller. Furthermore, as used herein, a processor or controller can be understood as any type of circuit, such as any type of analog or digital circuit. Therefore, a processor or controller can be or includes analog circuitry, digital circuitry, mixed-signal circuitry, logic circuitry, processor, microprocessor, central processing unit (CPU), graphics processing unit (GPU), digital signal processor (DSP), field-programmable gate array (FPGA), integrated circuit, application-specific integrated circuit (ASIC), etc., or any combination thereof. Any other type of implementation of corresponding functionality (which will be described in further detail below) can also be understood as a processor, controller, or logic circuit. It should be understood that any two (or more) processors, controllers, or logic circuits detailed herein can be implemented as a single entity with equivalent functionality, and conversely, any single processor, controller, or logic circuit detailed herein can be implemented as two (or more) independent entities with equivalent functionality.
[0022] The term "memory" as used in this article can be understood to include any suitable type of memory or memory device, such as hard disk drives (HDDs), solid-state drives (SSDs), flash memory, etc.
[0023] This document describes various technologies within the general context of software, hardware components, or program modules. Generally, modules include routines, programs, objects, components, parts, data structures, etc., that perform a specific task or implement a specific type of abstract data. As used herein, the terms "module," "functionality," and "component" generally refer to software, firmware, hardware, or a combination thereof. The technologies described herein are platform-independent, meaning they can be implemented on a variety of commercial computing platforms with various processors.
[0024] Unless otherwise expressly stated and as will be apparent from the following text, it should be understood that the use of terms such as “execute,” “configure,” “generate,” “determine,” and “detect” throughout this specification, description, or discussion refers to the actions and processes of a computer system or similar electronic device that manipulate and convert data expressed in physical quantities within the computer system into other data expressed in similar physical quantities within the computer system or other information storage, transmission, or display device.
[0025] The various embodiments described herein are intended to provide a wireless communication method. This method may include communicating with a computing device via a main earpiece connected to a computing device to obtain parameters for configuring a wireless network for transmitting and receiving audio data. Prior to communicating with the connected computing device, the main earpiece may be determined by any one of the main earpiece and one or more auxiliary earpieces in close proximity. In other words, the newer main earpiece can be dynamically determined by the earpieces (including the main earpiece and one or more auxiliary earpieces in close proximity), one of which was the (previous) main earpiece before the newer main earpiece was determined. The newer main earpiece may or may not be the previous main earpiece. In some embodiments, the main earpiece and auxiliary earpieces may be pre-configured with parameters for configuring a wireless network for transmitting and receiving audio data, and they may form a wireless network without the intervention of a computing device.
[0026] In some embodiments, an updated master earpiece can be dynamically determined based on the signal strength of received audio data. Each earpiece (including the master earpiece and one or more auxiliary earpieces at close range) can play test audio data to other earpieces (e.g., earpieces other than itself) via a (previously) wireless network (set by the previous master earpiece), and the previous master earpiece can record the signal strength for each test audio data and determine the updated master earpiece (i.e., the master earpiece) from the earpiece that receives the test audio data with the highest signal strength. The updated master earpiece can transmit (e.g., play) audio data more efficiently and effectively to maintain efficient and effective communication and provide a better user experience.
[0027] In other embodiments, the updated primary earpiece can be dynamically determined based on the position of the headphones (including the primary earpiece and one or more auxiliary earpieces in proximity). The headphones may occupy a space (i.e., the user of the headphones may occupy a space), that is, a space defined by the position of the headphones. The earpiece located at the center of this space can be determined as the updated primary earpiece. The center of the space may refer to the position of the earpiece closest to the center of the space. That is, the center position may or may not be the center of the space, but it may be the closest to the center of the space compared to the positions of the other earpieces. Similarly, the updated primary earpiece can transmit (e.g., broadcast) audio data more efficiently and effectively to maintain efficient and effective communication and provide a better user experience.
[0028] In various embodiments, the method of the present invention may include configuring a wireless network by a (updated) master headset; connecting to and providing parameters to one or more auxiliary headsets via the master headset to join the wireless network; and transmitting audio data between the master headset and one or more auxiliary headsets via the wireless network. The master headset can control access to the wireless network by providing parameters (e.g., access codes, network names, network passwords) to selected headsets (i.e., one or more auxiliary headsets). One or more auxiliary headsets can use the provided parameters to join (e.g., access) the wireless network in order to send and receive audio data. This application provides an efficient and effective wireless communication method (e.g., via a local wireless network) that reduces or avoids the inherent communication latency between headsets / computing devices connected to headsets and network servers.
[0029] The following examples relate to various implementations of this application.
[0030] Example 1 is a wireless communication method, comprising: communicating with a computing device via a main earpiece connected to a computing device to obtain parameters for configuring a wireless network for transmitting and receiving audio data; configuring the wireless network via the main earpiece; connecting and providing parameters to one or more auxiliary earpieces via the main earpiece to join the wireless network; and transmitting audio data between the main earpiece and one or more auxiliary earpieces via the wireless network.
[0031] In Embodiment 2, the objective of Embodiment 1 may include, as required, transmitting audio data to one or more auxiliary headphones via a wireless network through a main headphone.
[0032] In Embodiment 3, the objectives of Embodiments 1 and 2 may include, as required,: broadcasting test audio data via a wireless network through a main earphone and each of one or more auxiliary earphones; recording the signal strength for each test audio data; and determining an updated main earphone from the main earphone and one or more auxiliary earphones, wherein the test audio data received by the updated main earphone has the highest signal strength.
[0033] In Example 4, the target of any one of Examples 1 to 3 may include, as needed, parameters for configuring a wireless network for transmitting and receiving audio data, including a unique group identifier for the wireless network.
[0034] In Embodiment 5, the target of any one of Embodiments 1 to 4 may include, as needed, a main earphone and one or more auxiliary earphones positioned at close range, and the wireless communication method further includes: determining the position of each of the main earphone and the one or more auxiliary earphones at close range; and determining an updated main earphone from the main earphone and the one or more auxiliary earphones based on the position of the main earphone and the one or more auxiliary earphones.
[0035] In embodiment 6, the object of embodiment 5 may visually require that the updated main earphone be located at the midpoint of the space occupied by the main earphone and one or more auxiliary earphones.
[0036] In Embodiment 7, the object of any one of Embodiments 1 to 6 may include, as needed, combining audio data from one or more auxiliary headphones via a main headphone via a wireless network; and transmitting the combined audio data to one or more auxiliary headphones via a wireless network.
[0037] In Example 8, the target of any one of Examples 1 to 7 may include, as required, a wireless network operating as a Wi-Fi network, a Bluetooth network, an infrared (IR) network, a near field communication (NFC) network, an ultra-wideband (UWB) network, or a millimeter wave (mmWave) network.
[0038] In embodiment 9, the object of any one of embodiments 1 to 8 may include, as needed, a wireless network that is different from the network through which the main headset communicates with the computing device.
[0039] Example 10 is a wireless headset, comprising: at least one memory; and at least one processor communicatively coupled to the at least one memory and configured to: communicate with a computing device connected to the wireless headset to obtain parameters for configuring a wireless network for transmitting and receiving audio data, wherein the wireless headset is a main headset; configure the wireless network; connect and provide parameters to one or more auxiliary headsets to join the wireless network; and transmit audio data to one or more auxiliary headsets via the wireless network.
[0040] In embodiment 11, the object of embodiment 10 may require: at least one processor is further configured to: broadcast audio data to one or more auxiliary headphones via a wireless network.
[0041] In Embodiment 12, the object of Embodiment 10 or Embodiment 11 may optionally include: at least one processor further configured to: broadcast test audio data to one or more auxiliary headphones via a wireless network; receive test audio data from each of the one or more auxiliary headphones via a wireless network; record the signal strength for each test audio data; and determine an updated master headphone from the master headphone and the one or more auxiliary headphones, wherein the test audio data received by the updated master headphone has the highest signal strength.
[0042] In Example 13, the subject of any one of Examples 10 to 12 may include, as required, parameters for configuring a wireless network for transmitting and receiving audio data, including a unique group identifier for the wireless network.
[0043] In embodiment 14, the object of any one of embodiments 10 to 13 may include, as required, at least one processor further configured to: determine the position of the main earpiece and obtain the position of each of one or more auxiliary earpieces in close proximity to the main earpiece; and determine an updated main earpiece from the main earpiece and the one or more auxiliary earpieces based on the positions of the main earpiece and the one or more auxiliary earpieces.
[0044] In Example 15, the object of Example 14 visually requires that the updated main earphone be located at the midpoint of the space occupied by the main earphone and one or more auxiliary earphones.
[0045] In embodiment 16, the object of any one of embodiments 10 to 15 may include, as required, at least one processor further configured to: combine audio data from one or more auxiliary headphones via a wireless network; and transmit the combined audio data to one or more auxiliary headphones via a wireless network.
[0046] In Example 17, the target of any one of Examples 10 to 16 may include, as required, a wireless network operating as a Wi-Fi network, a Bluetooth network, an infrared (IR) network, a near field communication (NFC) network, an ultra-wideband (UWB) network, or a millimeter wave (mmWave) network.
[0047] In Example 18, the object of any one of Examples 10 to 17 may include, as required, a wireless network that is different from the network through which the main headset communicates with the computing device.
[0048] Example 19 is a computer program element comprising program instructions that, when executed by one or more processors, cause one or more processors to perform a wireless communication method as described in any of Examples 1 to 9.
[0049] Example 20 is a computer-readable medium including program instructions that, when executed by one or more processors, cause one or more processors to perform a wireless communication method as described in any one of Examples 1 to 9.
[0050] Figure 1 A flowchart illustrating a wireless communication method 100 according to various embodiments of this application.
[0051] According to various non-limiting embodiments, the wireless communication method 100 may include communicating with the computing device via a main earpiece connected to the computing device to obtain parameters for configuring a wireless network for transmitting and receiving audio data (step 102); configuring the wireless network via the main earpiece (step 104); connecting and providing parameters to one or more auxiliary earpieces via the main earpiece to join the wireless network (step 106); and transmitting audio data between the main earpiece and one or more auxiliary earpieces via the wireless network (step 108).
[0052] According to various non-limiting embodiments, the primary earpiece may be configured to send a request to a computing device to request parameters for configuring a wireless network for transmitting and receiving audio data, and the computing device may have a pre-installed application configured to provide the primary earpiece with the parameters for configuring the wireless network for transmitting and receiving audio data upon request. In some embodiments, after the primary earpiece detects the secondary earpiece, the primary earpiece may initiate a request to the computing device to request parameters for configuring the wireless network for transmitting and receiving audio data. In some embodiments, after the primary earpiece is determined to be the updated primary earpiece, the primary earpiece may initiate a request to the computing device to request parameters for configuring the wireless network for transmitting and receiving audio data, as described below. In some embodiments, the primary earpiece may initiate a request to the computing device to request parameters for configuring the wireless network for transmitting and receiving audio data based on a user instruction (e.g., by pressing a button on the primary earpiece).
[0053] According to various non-limiting embodiments, parameters for configuring a wireless network for transmitting and receiving audio data may include a unique group identifier for the wireless network. The main headset may provide a unique group identifier to one or more auxiliary headsets to join the wireless network. Therefore, the main headset and one or more auxiliary headsets can form a group (e.g., a chat group) capable of transmitting and receiving audio data via the wireless network, and any other headset without a unique group identifier cannot communicate with the main headset and the one or more auxiliary headsets via the wireless network. The parameters for configuring the wireless network for transmitting and receiving audio data may be implemented as access control and may additionally or alternatively include an access code for the wireless network, a network name, and / or a password, so that only the headset providing the parameters (e.g., its user) can join the wireless network. The main headset may provide one or more parameters to one or more auxiliary headsets to join the wireless network. In other words, the main headset can obtain a set of parameters from the computing device to configure the wireless network for transmitting and receiving audio data, and only provide one or more parameters (e.g., a unique group identifier) from the set of parameters to one or more auxiliary headsets to join the wireless network, while the remaining parameters (or more) can be used for other purposes (e.g., to control multiple auxiliary headsets).
[0054] According to various non-limiting embodiments, the wireless communication method 100 may further include broadcasting audio data to one or more auxiliary headphones via a wireless network through a main headphone.
[0055] According to various non-limiting embodiments, the wireless communication method 100 may further include combining audio data from one or more auxiliary headphones via a main headphone through a wireless network; and transmitting the combined audio data to one or more auxiliary headphones via a wireless network.
[0056] According to various non-limiting embodiments, the wireless network may operate as a Wi-Fi network, Bluetooth network, infrared (IR) network, near field communication (NFC) network, ultra-wideband (UWB) network, or millimeter wave (mmWave) network.
[0057] According to various non-limiting embodiments, the wireless network may be different from the network through which the main headset communicates with the computing device.
[0058] According to various non-limiting embodiments, the main earpiece and one or more auxiliary earpieces may be located in close proximity. For example, the users of the main earpiece and one or more auxiliary earpieces may be sitting in the same room. The wireless communication method 100 may further include determining the position of each of the main earpiece and the one or more auxiliary earpieces in close proximity; and determining a newer main earpiece from the main earpiece and one or more auxiliary earpieces based on the positions of the main earpiece and the one or more auxiliary earpieces. The newer main earpiece may be located at the midpoint of the space occupied by the main earpiece and one or more auxiliary earpieces (e.g., the same room). The term "midpoint" may refer to the center or substantially the center of the space occupied by the main earpiece and one or more auxiliary earpieces (the users), and it may not refer to the absolute center of the space, but rather to the position closest to the center where the user is sitting. Advantageously, the newer main earpiece can collectively reach the other earpieces over the shortest distance, thereby providing efficient communication and a better user experience. Reference will be made to... Figure 3C and Figure 3D To provide a more detailed description.
[0059] Figure 2 A flowchart illustrating a wireless communication method 200 according to various embodiments of this application.
[0060] According to various non-limiting embodiments, the wireless communication method 200 may include all the steps of the wireless communication method 100, namely, communicating with the computing device via a main earpiece connected to the computing device to obtain parameters for configuring a wireless network for transmitting and receiving audio data (step 102); configuring the wireless network via the main earpiece (step 104); connecting and providing parameters to one or more auxiliary earpieces via the main earpiece to join the wireless network (step 106); and transmitting audio data between the main earpiece and one or more auxiliary earpieces via the wireless network (step 108).
[0061] Features described in the context of wireless communication method 100 can be correspondingly applied to the same or similar features in wireless communication method 200. Furthermore, additions and / or combinations and / or substitutions described for features in the context of wireless communication method 100 can be correspondingly applied to the same or similar features in wireless communication method 200.
[0062] According to various non-limiting embodiments, the wireless communication method 200 may further include broadcasting test audio data via a wireless network through each of a main earpiece and one or more auxiliary earpieces (step 202); recording the signal strength for each test audio data (step 204); and determining an updated main earpiece from the main earpiece and one or more auxiliary earpieces, the updated main earpiece receiving the test audio data having the highest signal strength (step 206). This may mean that the wireless communication method 200 includes a process of dynamically determining an updated main earpiece based on signal strength. Signal strength can indicate the traffic status of the earpiece through the channels to which it transmits and receives audio data. Therefore, a stronger signal strength may indicate a less busy channel. Thus, the updated main earpiece with the highest signal strength may have the least busy channel, thereby providing fast and efficient audio data transmission.
[0063] According to various non-limiting embodiments, the wireless communication method 200 may repeatedly perform steps 202, 204 and 206 to determine an updated master earpiece at periodic intervals.
[0064] Figure 3A Block diagram illustrating an exemplary system 300 using wireless communication method 100 according to various embodiments of this application; and Figure 3B Show Figure 3A The exemplary system 300 transmits audio data.
[0065] According to various non-limiting embodiments, system 300 may include a computing device (not shown), a main headset 1, an auxiliary headset 2, an auxiliary headset 3, and an auxiliary headset 4 connected to the computing device. The auxiliary headsets 2, 3, and 4 may each be connected to different computing devices. Users of the main headset 1 and auxiliary headsets 2, 3, and 4 may play the same computer game on separate computing devices (i.e., the computing device connected to the main headset 1, and three other different computing devices respectively connected to the auxiliary headsets 2, 3, and 4) and wish to create a chat group among them.
[0066] According to various non-limiting embodiments, wireless headphones (e.g., Figure 3AThe main earpiece 1 may include at least one memory; and at least one processor, communicatively coupled to the at least one memory and configured to: communicate with a computing device connected to the wireless earpiece to obtain parameters for configuring a wireless network for transmitting and receiving audio data; configure the wireless network; connect to and provide parameters to one or more auxiliary earpieces (i.e., auxiliary earpiece 2, auxiliary earpiece 3, and auxiliary earpiece 4) to join the wireless network; and transmit audio data to one or more auxiliary earpieces via the wireless network. The main earpiece 1 may be configured to communicate with a computing device to obtain parameters for configuring a wireless network for transmitting and receiving audio data; configure the wireless network; connect to and provide parameters to auxiliary earpieces 2, 3, and 4 to join the wireless network; and transmit audio data to auxiliary earpieces 2, 3, and 4 via the wireless network.
[0067] According to various non-limiting embodiments, at least one processor may be further configured to broadcast audio data to one or more auxiliary headphones via a wireless network. The main headset 1 may be configured to broadcast audio data to auxiliary headsets 2, 3, and 4 via a wireless network.
[0068] According to various non-limiting embodiments, at least one processor may be further configured to: broadcast test audio data to one or more auxiliary headphones via a wireless network; receive test audio data from each of the one or more auxiliary headphones via a wireless network; record the signal strength for each test audio data; and determine a newer master headphone from the master headphone and the one or more auxiliary headphones, wherein the test audio data received by the newer master headphone has the highest minimum signal strength. Test audio may be broadcast to position the headphones in the middle of the space occupied by all the headphones. The minimum signal strength received by each headphone may be compared to determine a newer master headphone, wherein the test audio data received by the master headphone has the highest minimum signal strength. In other words, the master headphone may be dynamically determined based on changes in signal strength. For example, if the minimum signal strength of the test audio data received by auxiliary headphone 3 is recorded as the highest (i.e., the highest minimum signal strength), then auxiliary headphone 3 may be determined as the newer master headphone and perform the same steps as master headphone 1; and master headphone 1 is now the new auxiliary headphone.
[0069] According to various non-limiting embodiments, at least one processor may be configured to: combine audio data from one or more auxiliary headphones via a wireless network, and transmit the combined audio data to one or more auxiliary headphones via a wireless network. The main headset 1 may be further configured to combine audio data (i.e., voice 2, voice 3, voice 4) from auxiliary headsets 2, 3, and 4 via a wireless network (i.e., uplink), and transmit the combined audio data (i.e., mixed voice) to auxiliary headsets 2, 3, and 4 via a wireless network (i.e., downlink), such as... Figure 3A As shown. It should be understood that audio materials are not limited to, for example... Figure 3A The audio input should be as shown, and should include any sound signals. It should also be understood that the number of auxiliary headphones is not limited to three, and should include any available number (e.g., n).
[0070] According to various non-limiting embodiments, at least one processor may be further configured to: determine the position of the main earpiece and obtain the position of each of one or more auxiliary earpieces in close proximity; and determine an updated main earpiece from the main earpiece and one or more auxiliary earpieces based on the positions of the main earpiece and the one or more auxiliary earpieces. At least one processor of the main earpiece may determine the position of each of the one or more auxiliary earpieces in close proximity (e.g., the relative position between the main earpiece and each of the individual auxiliary earpieces) or receive the position of each of the one or more auxiliary earpieces in close proximity (e.g., from each of the one or more auxiliary earpieces). The updated main earpiece may be located at the midpoint of the space occupied by the main earpiece and the one or more auxiliary earpieces. Similarly, the main earpiece may be dynamically determined based on position changes. Figure 3C and Figure 3D Examples are shown.
[0071] Figure 3B Show Figure 3A The system 300 transmits audio data. For each auxiliary headset 2, 3, 4, ... n, the audio data transmission can be sequential / continuous. For example, within each connection interval, a first auxiliary headset (e.g., auxiliary headset 2) may transmit audio data to the main headset 1 (i.e., uplink) and receive audio data from the main headset 1 (i.e., downlink); a second auxiliary headset (e.g., auxiliary headset 3) may subsequently transmit audio data to the main headset 1 (i.e., uplink) and receive audio data from the main headset 1 (i.e., downlink); ...; and so on. Each of the auxiliary headsets can be assigned an equal connection interval segment (e.g., uplink and downlink).
[0072] Figure 3C and Figure 3D Exemplary systems 300 using wireless communication methods according to various embodiments of this application are shown. Figure 3CAs shown, the main earpiece 1 and auxiliary earpieces 2, 3, and 4 can be located within a short distance (e.g., along a straight line) and communicate via a wireless network 301 set by the main earpiece 1 (e.g., as described above). Another auxiliary earpiece 5 (e.g., physically located at the other end of the straight line from the main earpiece 1) can be provided with parameters of the wireless network 301 by the main earpiece 1 and join the wireless network 301. This may initiate a change of the main earpiece (e.g., via a request from the auxiliary earpiece 5), and the updated main earpiece (e.g., auxiliary earpiece 3) can be determined by the main earpiece 1 based on its location (e.g., at a new midpoint of the straight line). The updated main earpiece can continue to configure the wireless network 301' according to the method described above (e.g., wireless communication method 100).
[0073] Figure 4A Schematic diagrams of (wireless) earphones 400 according to various embodiments of this application are shown. Features described in the context of the main earphone 1 can be correspondingly applied to the same or similar features in the earphone 400, and vice versa. Furthermore, additions and / or combinations and / or substitutions described with respect to features in the context of the main earphone 1 can be correspondingly applied to the same or similar features in the earphone 400, and vice versa.
[0074] According to various non-limiting embodiments, the main earphone 400 can be configured to communicate with a computing device 403 to obtain parameters for configuring a second wireless network 402 for transmitting and receiving audio data via a first wireless network 401; configure the second wireless network 402; connect to and provide parameters to (a plurality of) auxiliary earphones 404 to join the second wireless network 402; and transmit audio data with (a plurality of) auxiliary earphones 404 via the second wireless network 402. The first wireless network 401 and the second wireless network 402 may be different.
[0075] According to various non-limiting embodiments, the first wireless network 401 and the second wireless network 402 may operate independently as a Wi-Fi network, Bluetooth network, infrared (IR) network, near field communication (NFC) network, ultra-wideband (UWB) network, or millimeter wave (mmWave) network.
[0076] According to various non-limiting embodiments, the headset 400 may include a single radio frequency (RF) system-on-a-chip (SoC) 410 for operating and connecting to both the computing device 403 and the auxiliary headset 404. A time-division multiplexing approach can be used to share RF bandwidth between the two connections, such as... Figure 4B As shown. That is, these two connections can be sent and received sequentially via the first wireless network 401 and the second wireless network 402, as... Figure 4B As shown.
[0077] Figure 5ASchematic diagrams of (wireless) earphones 500 according to various embodiments of this application are shown. Features described in the context of main earphones 1 and 400 can be correspondingly applied to the same or similar features in earphones 500, and vice versa. Furthermore, additions and / or combinations and / or substitutions described with respect to features in the context of main earphones 1 and 400 can be correspondingly applied to the same or similar features in earphones 500, and vice versa.
[0078] According to various non-limiting embodiments, the main earphone 500 can be configured to communicate with a computing device 503 to obtain parameters for configuring a second wireless network 502 for transmitting and receiving audio data via a first wireless network 501; configure the second wireless network 502; connect to and provide parameters to (a plurality of) auxiliary earphones 504 to join the second wireless network 502; and transmit audio data with (a plurality of) auxiliary earphones 504 via the second wireless network 502. The first wireless network 501 and the second wireless network 502 may be different.
[0079] According to various non-limiting embodiments, the first wireless network 501 and the second wireless network 502 may operate independently as a Wi-Fi network, Bluetooth network, infrared (IR) network, near field communication (NFC) network, ultra-wideband (UWB) network, or millimeter wave (mmWave) network.
[0080] According to various non-limiting embodiments, the headset 500 may include a first radio frequency (RF) single-chip system (SoC) 510 connected to a computing device 503 and a second radio frequency (RF) single-chip system (SoC) (RFSoC) 520 connected to an auxiliary headset 504. These two connections can operate simultaneously, such as... Figure 5B As shown. That is, these two connections can be sent and received in parallel via the first wireless network 501 and the second wireless network 502, as illustrated. Figure 5B As shown.
[0081] Figure 6 Block diagrams illustrating exemplary computing devices 600 according to various embodiments of this application are provided. The computing device 600 may be a laptop computer, desktop computer, tablet computer, in-vehicle computer, gaming device, smartphone, personal digital assistant, server, or other computing device capable of running computer applications. In some embodiments, the computing device 600 includes a processor 602, an input / output (I / O) module 604, a memory 606, a power supply unit 608, and one or more network interfaces 610. The computing device 600 may include additional components. In some embodiments, the processor 602, the input / output (I / O) module 604, the memory 606, the power supply unit 608, and the network interfaces(s) 610 are housed together in a shared housing or other assembly.
[0082] The example processor 602 can execute instructions (e.g.) to generate output data based on data input. Instructions may include programs, program code, program scripts, modules, or other types of data stored in memory (e.g., memory 606). Additionally or alternatively, instructions may be encoded as pre-programmed or reprogrammable logic circuits, logic gates, or other types of hardware or firmware components or modules. Processor 602 may be or may include a multi-core processor with multiple cores, each core having an independent power domain and being configured to enter and exit different operating or performance states based on workload. Additionally or alternatively, processor 602 may be or may include a general-purpose microprocessor, as a dedicated coprocessor, or another type of data processing device. In some cases, processor 602 performs high-level operations of computing device 600. For example, processor 602 may be configured to execute or interpret software, program scripts, programs, functions, executable files, or other instructions stored in memory 606. In the context of various embodiments, computing device 600 may include the example processor 602, configured to execute instructions to provide parameters for configuring the transmission and reception of audio data to a main headset via a wireless network. The instructions can be stored in memory 606 as application 614 (App).
[0083] The example input / output (I / O) module 604 may include a mouse, keypad, touch screen, scanner, optical reader and / or pen (or other input devices) through which the user of computing device 600 can provide input to computing device 600, and may also include one or more speakers for providing audio output and video display devices for providing text, audio-visual and / or graphical output.
[0084] Example memory 606 may include computer-readable storage media, such as volatile memory devices, non-volatile memory devices, or both. Memory 606 may include one or more read-only memory devices, random access memory devices, buffer memory devices, or combinations of these and other types of memory devices. In some cases, one or more components of the memory may be integrated with or otherwise associated with another component of computing device 600. Memory 606 may store instructions executable by processor 602. In some embodiments, memory 606 may store instructions for operating system 612 and application program 614. Memory 606 may also store database 616.
[0085] The example power supply unit 608 provides power to other components of the computing device 600. For example, these other components may operate based on power supplied by the power supply unit 608 via a voltage bus or other connection. In some embodiments, the power supply unit 608 includes a battery or battery system, such as a rechargeable battery. In some embodiments, the power supply unit 608 includes an adapter (e.g., an AC adapter) that receives an external power signal (from an external source) and converts the external power signal into an internal power signal regulated for the components of the computing device 600. The power supply unit 608 may include other components or operate in another manner.
[0086] The computing device 600 can be configured to operate in a wireless, wired, or cloud network environment (or a combination thereof). In some embodiments, the computing device 600 may access a network using multiple network interfaces 710. The multiple network interfaces 610 may include one or more adapters, modems, connectors, receptacles, terminals, ports, slots, etc. The wireless network accessed by the computing device 600 may operate according to a wireless network standard or another type of wireless communication protocol. For example, the wireless network may be configured to operate as a Wireless Local Area Network (WLAN), a Personal Area Network (PAN), a Metropolitan Area Network (MAN), or another type of wireless network. Embodiments of WLAN include networks configured to operate according to one or more 802.11 series standards developed by IEEE (e.g., Wi-Fi networks) and other networks. Embodiments of PAN include networks operating according to short-range communication standards (e.g., BLUETOOTH®, Near Field Communication (NFC), ZigBee), millimeter-wave communication, etc. Wired networks accessed by the computing device 600 may include, for example, Ethernet networks, SONET, circuit-switched networks (e.g., using components such as SS7, cables, etc.).
[0087] While this specification contains numerous details, these should not be construed as limiting the scope of the claimed protection, but rather as descriptions of features specific to particular embodiments. Certain features described herein or shown in the drawings in the context of individual implementations may also be combined. Conversely, various features described or shown in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0088] Similarly, although the steps / operations of the methods described above are presented in a specific order (e.g., as illustrated in the figures), this should not be construed as requiring the operations / steps to be performed in the specific order or sequence shown, or to perform all illustrated operations to achieve the desired result. In some cases, multitasking and parallel processing may be advantageous. For example, some operations / steps may occur in a different order and / or simultaneously with other operations / steps besides those illustrated and / or described herein. Furthermore, not all illustrated operations / steps are necessary to implement one or more embodiments or implementations described herein. Also, one or more steps described herein may be performed in one or more separate actions and / or stages.
[0089] Furthermore, the separation / integration of various system components in the above embodiments should not be construed as requiring such separation / integration in all embodiments, and it should be understood that the described program components and systems can generally be integrated into a single product or can be divided into multiple products.
[0090] Many embodiments have been described. Nevertheless, it will be understood that various modifications can be made. Therefore, other embodiments also fall within the scope of the appended claims.
Claims
1. A wireless communication method, characterized by, Includes the following steps: The main earpiece, connected to the computing device, communicates with the computing device to obtain parameters for configuring the wireless network for transmitting and receiving audio data. Configure the wireless network via the main earpiece; The main earpiece connects to and provides the parameters to one or more auxiliary earpieces to join the wireless network; and Audio data is transmitted between the main earphone and the one or more auxiliary earphones via the wireless network.
2. The wireless communication method as described in claim 1, characterized in that, Further includes: Audio data is broadcast from the main earpiece to one or more auxiliary earpieces via the wireless network.
3. The wireless communication method as described in claim 1 or 2, characterized in that, Further includes: Test audio data is played through the main earphone and each of the one or more auxiliary earphones via the wireless network; Record the signal strength for each test audio data; A newer main earphone is determined from the main earphone and the one or more auxiliary earphones, wherein the test audio data received by the newer main earphone has the highest signal strength.
4. The wireless communication method as described in any one of claims 1 to 3, characterized in that, The parameters used to configure the wireless network for transmitting and receiving audio data include a unique group identifier for the wireless network.
5. The wireless communication method as described in any one of claims 1 to 4, characterized in that, The main earphone and the one or more auxiliary earphones are positioned at close range. The wireless communication method further includes: Determine the position of the main earphone and each of the one or more auxiliary earphones at close range; Based on the positions of the main earphone and the one or more auxiliary earphones, an updated main earphone is determined from the main earphone and the one or more auxiliary earphones.
6. The wireless communication method as described in claim 5, characterized in that, The updated main earphone is located at the midpoint of the space occupied by the main earphone and the one or more auxiliary earphones.
7. The wireless communication method according to any one of claims 1 to 6, characterized in that, Further includes: Audio data from one or more auxiliary headphones is combined via the main earphone through the wireless network. and The combined audio data is transmitted to the one or more auxiliary headphones via the wireless network.
8. The wireless communication method according to any one of claims 1 to 7, characterized in that, The wireless network operates as a Wi-Fi network, Bluetooth network, infrared (IR) network, near field communication (NFC) network, ultra-wideband (UWB) network, or millimeter wave (mmWave) network.
9. The wireless communication method as described in any one of claims 1 to 8, characterized in that, The wireless network is different from the network through which the main earphone communicates with the computing device.
10. A wireless earphone, characterized in that, include: At least one memory; and At least one processor, communicatively coupled to and configured to: The wireless headset communicates with a computing device connected to it to obtain parameters for configuring a wireless network for transmitting and receiving audio data, wherein the wireless headset is the main headset. Configure the wireless network; Connect to and provide the parameters to one or more auxiliary headsets to join the wireless network; and Audio data is transmitted to one or more auxiliary headphones via the wireless network.
11. The wireless earphone as described in claim 10, characterized in that, The at least one processor is further configured to: Audio data is broadcast to the one or more auxiliary headphones via the wireless network.
12. The wireless earphone as described in claim 10 or 11, characterized in that, The at least one processor is further configured to: Test audio data is broadcast to the one or more auxiliary headphones via the wireless network; Test audio data is received from each of the one or more auxiliary headphones via the wireless network; Record the signal strength for each test audio data; A newer main earphone is determined from the main earphone and the one or more auxiliary earphones, wherein the test audio data received by the newer main earphone has the highest signal strength.
13. The wireless earphone as described in any one of claims 10 to 12, characterized in that, The parameters used to configure the wireless network for transmitting and receiving audio data include a unique group identifier for the wireless network.
14. The wireless earphone as claimed in any one of claims 10 to 13, characterized in that, The at least one processor is further configured to: Determine the position of the main earphone and obtain the position of each of the one or more auxiliary earphones at close range to the main earphone; Based on the positions of the main earphone and the one or more auxiliary earphones, an updated main earphone is determined from the main earphone and the one or more auxiliary earphones.
15. The wireless earphone as described in claim 14, characterized in that, The updated main earphone is located at the midpoint of the space occupied by the main earphone and the one or more auxiliary earphones.
16. The wireless earphone as claimed in any one of claims 10 to 15, characterized in that, The at least one processor is further configured to: Audio data from the one or more auxiliary headphones is combined via the wireless network; and The combined audio data is transmitted to the one or more auxiliary headphones via the wireless network.
17. The wireless earphone as claimed in any one of claims 10 to 16, characterized in that, The wireless network operates as a Wi-Fi network, Bluetooth network, infrared (IR) network, near field communication (NFC) network, ultra-wideband (UWB) network, or millimeter wave (mmWave) network.
18. The wireless earphone as claimed in any one of claims 10 to 17, characterized in that, The wireless network is different from the network through which the main earphone communicates with the computing device.
19. A computer program element, characterized in that, Includes program instructions that, when executed by one or more processors, cause the one or more processors to perform the wireless communication method as described in any one of claims 1 to 9.
20. A computer-readable medium, characterized in that, Includes program instructions that, when executed by one or more processors, cause the one or more processors to perform the wireless communication method as described in any one of claims 1 to 9.