Binaural synchronization method, system and device for Bluetooth headset and storage medium
By monitoring the voice requests of the terminal and controlling the dual-ear headset turn on based on delay time synchronization, the problem of difficult synchronization of dual-ear headsets in the prior art is solved, and synchronization efficiency and user experience are improved.
Patent Information
- Application Number
- CN202411727042.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-04-25
AI Technical Summary
Existing bi-ear headphones are difficult to achieve accurate synchronization when voice input and output, resulting in delay in data acquisition and output delay, affecting the user experience.
The monitoring terminal determines the time point for voice activation based on the voice request of the main headset based on the preset delay time, and synchronizes the voice activation of the main headset and the slave headset to ensure that the application is turned on simultaneously and reduces delay.
It realizes accurate synchronous turn-on of binaural headphones, reduces latency, improves binaural synchronization efficiency, and enhances user experience.
Smart Images

Figure CN119893360A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of headphones, and in particular to a binaural synchronization method, system, device and storage medium for Bluetooth headphones. Background Art
[0002] At present, it is difficult to achieve accurate synchronization of two earphones during voice input and output. For example, the existing binaural synchronization is that after the master earphone is turned on, the slave earphone knows that the master earphone is turned on, and then turns it on, which will cause asynchrony, or the master earphone sends a command to the slave earphone, but the master earphone does not know when the slave earphone is turned on. This binaural recording has some defects and cannot achieve accurate data collection synchronization. In addition, if there is a lack of synchronization, there may be a delay when outputting voice, and the words are spoken but the data is not collected. Therefore, the existing technology needs to be improved. Summary of the invention
[0003] The purpose of this application is to improve the binaural synchronization efficiency of headphones.
[0004] The above technical objectives of this application are achieved through the following technical solutions: In a first aspect, the present application discloses a binaural synchronization method for a Bluetooth headset, which includes: The monitoring terminal uses the voice request of the main headset; If a voice request from the main headset is obtained, the time point for starting the voice is determined based on the preset delay time; When the time to start the voice is reached, the master earphone and the slave earphone are synchronously controlled to start the voice; Determining an application requesting the voice based on a voice request of the terminal based on the primary headset; Based on the preset delay time, the voice input and output of the application requesting voice is started with a delay.
[0005] The above-mentioned scheme of the present application ensures the synchronous start of the binaural headphones and the application by monitoring the voice request of the terminal based on the main earphone, and delays the start of the voice in the binaural headphones after obtaining the voice request, and correspondingly controls the application to delay the start of the voice input and output, thereby ensuring the synchronous start of the binaural headphones and the application, reducing delays, and improving the efficiency of binaural synchronization.
[0006] Optionally, the binaural synchronization method for a Bluetooth headset further comprises: When no voice request of the terminal based on the master earphone is monitored, respectively obtaining the distances between the master earphone and the slave earphone and the user input terminal; Based on the ratio of the distances between the master earphone and the slave earphone and the user input terminal, the input volumes of the master earphone and the slave earphone are controlled accordingly.
[0007] The above-mentioned scheme of the present application obtains the distance between the main earphone and the slave earphone and the user input terminal, and controls the input volume of the two earphones accordingly, thereby ensuring the stability of the output voice sound and reducing the difference in binaural earphone output.
[0008] Optionally, the binaural synchronization method for a Bluetooth headset further comprises: Get the ambient noise of the master earphone and slave earphone respectively; Based on the ambient noise of the master and slave headphones, the output volume of the master and slave headphones is controlled accordingly.
[0009] The above-mentioned solution of the present application obtains the ambient noise of the two headphones respectively, and controls the output volume of the two headphones accordingly, thereby balancing the headphone output and improving the experience of the headphone wearer.
[0010] Optionally, the binaural synchronization method for a Bluetooth headset further comprises: Get the user's commonly used volume based on the master earphone and the commonly used volume based on the slave earphone, calculate the ratio and store them accordingly.
[0011] The above-mentioned solution of the present application obtains the user's commonly used volume for the two earphones and calculates the ratio, so that when the volume is adjusted, the other earphone can be adjusted accordingly.
[0012] Optionally, the binaural synchronization method for a Bluetooth headset further comprises: If a touch command is obtained, the earphone triggered by the touch command is turned off accordingly; If both the master headset and the slave headset receive the touch command, a prompt is sent to the terminal for confirmation.
[0013] The above solution of the present application reduces the disconnection of the earphone application caused by accidental touch through single-point triggering, which affects the user's use.
[0014] Optionally, the binaural synchronization method for a Bluetooth headset further comprises: When the app is using the headset, listen for voice requests from other apps. If the application used for voice is switched, the voice input and output of the headset are reopened based on the preset delay time, and the start time of the switched application is determined.
[0015] The above-mentioned scheme of the present application monitors voice requests during use. When there are voice requests from other applications and the applications are switched, the earphones and the voice functions of the applications are turned on again based on the delay time, thereby ensuring the synchronization of the earphones of both ears each time the application is used.
[0016] Optionally, in the binaural synchronization method for a Bluetooth headset, if a voice request from a master headset is obtained, the step of determining a time point for starting the voice based on a preset delay time includes: The Bluetooth clock is obtained, and based on the preset delay time, the time to start the voice after the Bluetooth clock delay is determined.
[0017] The above solution of the present application uses a Bluetooth clock to determine the time to start voice in both earphones, thereby reducing errors.
[0018] On the other hand, the present application discloses a binaural synchronization system for a Bluetooth headset, which includes: A voice request monitoring module, used to monitor the voice request of the terminal based on the main headset; A delay determination module, for determining a time point for starting the voice based on a preset delay time if a voice request from the main headset is obtained; The earphone synchronization control module is used to synchronously control the master earphone and the slave earphone to start the voice when the time point for starting the voice is reached; An application determination module, used to determine an application for requesting voice based on a voice request of the terminal based on a primary headset; The application control module is used to delay the start of voice input and output of an application that requests voice based on a preset delay time.
[0019] The above-mentioned scheme of the present application ensures the synchronous start of the binaural headphones and the application by monitoring the voice request of the terminal based on the main earphone, and delays the start of the voice in the binaural headphones after obtaining the voice request, and correspondingly controls the application to delay the start of the voice input and output, thereby ensuring the synchronous start of the binaural headphones and the application, reducing delays, and improving the efficiency of binaural synchronization.
[0020] On the other hand, the present application discloses a device, which includes a processor and a memory, wherein the memory stores a computer program that can be loaded by the processor and execute the binaural synchronization method for a Bluetooth headset as described above.
[0021] On the other hand, the present application discloses a storage medium, in which a computer program capable of being loaded by a processor and executing the binaural synchronization method for a Bluetooth headset as described above is stored.
[0022] In summary, the present application has at least one of the following beneficial effects: 1. By monitoring the voice request of the terminal based on the main headset, the binaural headsets delay the voice after obtaining the voice request, and the corresponding control application delays the voice input and output, ensuring the synchronous opening of the binaural headsets and applications, reducing delays and improving binaural synchronization efficiency; 2. By obtaining the distance between the master earphone and the slave earphone and the user input terminal, and controlling the input volume of the two earphones accordingly, the stability of the output voice sound can be ensured, and the difference in binaural earphone output can be reduced; 3. Obtain the ambient noise of the two headphones respectively and control the output volume of the two headphones accordingly, so as to balance the headphone output and improve the experience of the headphone wearer. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 It is a flowchart of the steps of the binaural synchronization method for Bluetooth headsets described in this application.
[0024] Figure 2 It is a structural block diagram of the binaural synchronization system for Bluetooth headsets described in this application. DETAILED DESCRIPTION
[0025] The present application is further described in detail below in conjunction with the accompanying drawings.
[0026] The first embodiment of the present application discloses a binaural synchronization method for a Bluetooth headset, see Figure 1 , including: S1. The monitoring terminal is based on the voice request of the main headset; In an embodiment of the present application, after the master earphone establishes a voice connection with the terminal, the slave earphone will obtain the connection information. At this time, the slave earphone will also establish a voice connection with the terminal. Therefore, there is no need for the master earphone to send an activation command to the slave earphone, and there is no need to obtain feedback from the slave earphone, which can facilitate synchronous activation.
[0027] S2. If a voice request is received from the main headset, the time point for starting the voice is determined based on the preset delay time; In an embodiment of the present application, after the terminal sends a voice request based on the main earphone, it will determine the time point for turning on the voice according to the preset delay time. Since the connection information of the main earphone is also obtained from the earphone, it can also be turned on based on the delay time, thereby achieving synchronous turning on of the earphones.
[0028] S3. When the time to turn on the voice is reached, the master headset and the slave headset are synchronously controlled to turn on the voice; When the time point for voice activation is reached, the master earphone and the slave earphone will simultaneously activate the voice function to maintain consistency.
[0029] S4 based on the terminal based on the main headset voice request, determine the application request voice; After the master and slave earphones are turned on, you need to determine the application that requests voice. Different applications will correspond to different permissions. For example, the recorder is voice input, while the phone, etc., are voice input and output together.
[0030] S5. Based on the preset delay time, delay the start of the voice input and output of the application requesting the voice.
[0031] In the embodiments of the present application, for example, during a phone call, the user may assume that the headset is turned on by default, but the headset is turned on with a delay, resulting in the user having spoken but the data is not actually recorded or sent out, thus affecting the user's use. Therefore, the voice input and output of the application will also be delayed based on the preset delay time, thereby achieving the simultaneous activation of the headset and the application to ensure user use.
[0032] In some possible embodiments of the present application, the binaural synchronization method for a Bluetooth headset, wherein the method further comprises: When no voice request of the terminal based on the master earphone is monitored, respectively obtaining the distances between the master earphone and the slave earphone and the user input terminal; Based on the ratio of the distances between the master earphone and the slave earphone and the user input terminal, the input volumes of the master earphone and the slave earphone are controlled accordingly.
[0033] In the embodiments of the present application, different headphone wearing habits may cause the headphone to be at different distances from the user's mouth, resulting in a certain degree of asynchrony in the volume of the two headphone. Therefore, when the voice function of the headphone is not turned on, the distances between the master headphone and the slave headphone and the user input terminal are determined respectively. The distances can be determined by testing or by obtaining the recorded audio parameters when the user speaks, thereby determining the ratio of the distances between the two headphone and the user input terminal. Based on the volume, the input volumes of the two headphone are controlled accordingly to keep the input volumes of the two headphone consistent.
[0034] In some possible embodiments of the present application, the binaural synchronization method for a Bluetooth headset, wherein the method further comprises: Get the ambient noise of the master earphone and slave earphone respectively; Based on the ambient noise of the master and slave headphones, the output volume of the master and slave headphones is controlled accordingly.
[0035] In the embodiment of the present application, during the specific implementation, there will still be an impact of environmental noise on the headphones, causing the sound heard by the user to be loud on one side and soft on the other side. Therefore, the environmental noise of the two headphones is obtained separately, and the output volume of the two headphones is controlled accordingly, so as to ensure that after the output volume of the headphones on both sides is adjusted, the receiving volume of the user based on the two ears is relatively consistent.
[0036] In some possible embodiments of the present application, the binaural synchronization method for a Bluetooth headset, wherein the method further comprises: Get the user's commonly used volume based on the master earphone and the commonly used volume based on the slave earphone, calculate the ratio and store them accordingly.
[0037] In the embodiments of the present application, the sensitivity of the two ears of the user to sound may also be different. Therefore, based on the user's commonly used volume of the two earphones during actual use, on the one hand, there is a memory function that can directly memorize the user's commonly used volume. On the other hand, after adjusting the volume of one of the earphones, the volume of the other earphone can be calculated based on the ratio of the commonly used volumes to automatically adjust the volume of the other earphone accordingly.
[0038] In some possible embodiments of the present application, the binaural synchronization method for a Bluetooth headset, wherein the method further comprises: If a touch command is obtained, the earphone triggered by the touch command is turned off accordingly; If both the master headset and the slave headset receive the touch command, a prompt is sent to the terminal for confirmation.
[0039] In an embodiment of the present application, for example, when making a call, the call may be hung up through the headset due to an accidental touch by the user. Therefore, in an embodiment of the present application, after obtaining a touch command, only the headset triggered by the touch command will be turned off, while the other headset that has not been touched will be retained. When both headsets receive the touch command, a prompt will be sent to the terminal. The two headsets will be turned off only after confirmation by the terminal, thereby improving the user experience and reducing the occurrence of headset closures caused by accidental touches.
[0040] In some possible embodiments of the present application, the binaural synchronization method for a Bluetooth headset, wherein the method further comprises: When the app is using the headset, listen for voice requests from other apps. If the application used for voice is switched, the voice input and output of the headset are reopened based on the preset delay time, and the start time of the switched application is determined.
[0041] In the embodiment of the present application, there will be multiple applications using the headset. When the application of the headset is switched, in order to ensure the accurate synchronization of the headset, the voice input and output of the headset will be reopened based on the preset delay time and the start time of the switched application will be determined. Therefore, each time a new application needs to use the headset, the headset can be turned on with a delay to ensure the synchronization of the two ears.
[0042] In some possible embodiments of the present application, the binaural synchronization method for a Bluetooth headset, wherein if a voice request of a master headset is obtained, the step of determining a time point for starting the voice based on a preset delay time includes: The Bluetooth clock is obtained, and based on the preset delay time, the time to start the voice after the Bluetooth clock delay is determined.
[0043] In the embodiment of the present application, the dual earphones will be turned on synchronously based on a preset delay time, but the two earphones require a specific time point. Therefore, in order to reduce the error, by obtaining the Bluetooth clock, the two earphones are connected to the mobile terminal via Bluetooth. Therefore, the time of the two earphones based on the Bluetooth clock is consistent, and the time point after the preset delay time is also consistent. Therefore, it is ensured that the turn-on time of the two earphones is synchronized.
[0044] Another embodiment of the present application discloses a binaural synchronization system for a Bluetooth headset, see Figure 2 , including: The voice request monitoring module 100 is used to monitor the voice request of the terminal based on the main earphone; The delay determination module 200 is used to determine the time point for starting the voice based on a preset delay time if a voice request from the main earphone is obtained; The earphone synchronization control module 300 is used to synchronously control the master earphone and the slave earphone to start the voice when the time point for starting the voice is reached; An application determination module 400 is used to determine an application for requesting voice based on a voice request of the terminal based on a primary headset; The application control module 500 is used to delay the start of the voice input and output of the application requesting the voice based on a preset delay time.
[0045] The specific implementation of the above-mentioned modules of this application has been described in detail in the method steps, so it will not be repeated here.
[0046] Another embodiment of the present application discloses a device, which includes a processor and a memory, wherein the memory stores a computer program that can be loaded by the processor and execute the binaural synchronization method for a Bluetooth headset as described below: The monitoring terminal uses the voice request of the main headset; If a voice request from the main headset is obtained, the time point for starting the voice is determined based on the preset delay time; When the time to start the voice is reached, the master earphone and the slave earphone are synchronously controlled to start the voice; Determining an application requesting the voice based on a voice request of the terminal based on the primary headset; Based on the preset delay time, the voice input and output of the application requesting voice is started with a delay.
[0047] When no voice request of the terminal based on the master earphone is monitored, respectively obtaining the distances between the master earphone and the slave earphone and the user input terminal; Based on the ratio of the distances between the master earphone and the slave earphone and the user input terminal, the input volumes of the master earphone and the slave earphone are controlled accordingly.
[0048] Get the ambient noise of the master earphone and slave earphone respectively; Based on the ambient noise of the master and slave headphones, the output volume of the master and slave headphones is controlled accordingly.
[0049] Get the user's commonly used volume based on the master earphone and the commonly used volume based on the slave earphone, calculate the ratio and store them accordingly.
[0050] If a touch command is obtained, the earphone triggered by the touch command is turned off accordingly; If both the master headset and the slave headset receive the touch command, a prompt is sent to the terminal for confirmation.
[0051] When the app is using the headset, listen for voice requests from other apps. If the application used for voice is switched, the voice input and output of the headset are reopened based on the preset delay time, and the start time of the switched application is determined.
[0052] The Bluetooth clock is obtained, and based on the preset delay time, the time to start the voice after the Bluetooth clock delay is determined.
[0053] Another embodiment of the present application discloses a storage medium, wherein a computer program capable of being loaded by a processor and executing the binaural synchronization method for a Bluetooth headset as described below is stored: The monitoring terminal uses the voice request of the main headset; If a voice request from the main headset is obtained, the time point for starting the voice is determined based on the preset delay time; When the time to start the voice is reached, the master earphone and the slave earphone are synchronously controlled to start the voice; Determining an application requesting the voice based on a voice request of the terminal based on the primary headset; Based on the preset delay time, the voice input and output of the application requesting voice is started with a delay.
[0054] When no voice request of the terminal based on the master earphone is monitored, respectively obtaining the distances between the master earphone and the slave earphone and the user input terminal; Based on the ratio of the distances between the master earphone and the slave earphone and the user input terminal, the input volumes of the master earphone and the slave earphone are controlled accordingly.
[0055] Get the ambient noise of the master earphone and slave earphone respectively; Based on the ambient noise of the master and slave headphones, the output volume of the master and slave headphones is controlled accordingly.
[0056] Get the user's commonly used volume based on the master earphone and the commonly used volume based on the slave earphone, calculate the ratio and store them accordingly.
[0057] If a touch command is obtained, the earphone triggered by the touch command is turned off accordingly; If both the master headset and the slave headset receive the touch command, a prompt is sent to the terminal for confirmation.
[0058] When the app is using the headset, listen for voice requests from other apps. If the application used for voice is switched, the voice input and output of the headset are reopened based on the preset delay time, and the start time of the switched application is determined.
[0059] The Bluetooth clock is obtained, and based on the preset delay time, the time to start the voice after the Bluetooth clock delay is determined.
[0060] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0061] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0062] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0063] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present invention belong.
[0064] This embodiment provides a computer-readable storage medium. Since the computer program stored in the medium can implement the various steps of the aforementioned embodiments after being run on a processor, the same technical effects as the aforementioned embodiments can be achieved. The principle analysis can refer to the aforementioned related step descriptions and will not be repeated here.
[0065] The embodiments of this specific implementation method are all preferred embodiments of the present application, and are not intended to limit the protection scope of the present application. Therefore, all equivalent changes made based on the structure and principle of the present application should be included in the protection scope of the present application.
Claims
1. A binaural synchronization method for a Bluetooth headset, characterized in that: include: The monitoring terminal uses the voice request of the main headset; If a voice request from the main headset is obtained, the time point for starting the voice is determined based on the preset delay time; When the time point for starting the voice is reached, the master earphone and the slave earphone are synchronously controlled to start the voice; Determining an application requesting the voice based on a voice request of the terminal based on the primary headset; Based on the preset delay time, the voice input and output of the application requesting voice is started with a delay.
2. The binaural synchronization method for a Bluetooth headset according to claim 1, characterized in that: The method further comprises: When no voice request of the terminal based on the master earphone is monitored, respectively obtaining the distances between the master earphone and the slave earphone and the user input terminal; Based on the ratio of the distances between the master earphone and the slave earphone and the user input terminal, the input volumes of the master earphone and the slave earphone are controlled accordingly.
3. The binaural synchronization method for a Bluetooth headset according to claim 1, characterized in that: The method further comprises: Get the ambient noise of the master earphone and slave earphone respectively; Based on the ambient noise of the master and slave headphones, the output volume of the master and slave headphones is controlled accordingly.
4. The binaural synchronization method for a Bluetooth headset according to claim 1, characterized in that: The method further comprises: Get the user's commonly used volume based on the master earphone and the commonly used volume based on the slave earphone, calculate the ratio and store them accordingly.
5. The binaural synchronization method for a Bluetooth headset according to claim 1, characterized in that: The method further comprises: If a touch command is obtained, the earphone triggered by the touch command is turned off accordingly; If both the master headset and the slave headset receive the touch command, a prompt is sent to the terminal for confirmation.
6. The binaural synchronization method for a Bluetooth headset according to claim 1, characterized in that: The method further comprises: When the app is using the headset, listen for voice requests from other apps. If the application used for voice is switched, the voice input and output of the headset are reopened based on the preset delay time, and the start time of the switched application is determined.
7. The binaural synchronization method for a Bluetooth headset according to claim 1, characterized in that: If a voice request from the main earphone is obtained, the step of determining the time point for starting the voice based on the preset delay time includes: The Bluetooth clock is obtained, and based on the preset delay time, the time to start the voice after the Bluetooth clock delay is determined.
8. A binaural synchronization system for a Bluetooth headset, characterized in that: include: A voice request monitoring module, used to monitor the voice request of the terminal based on the main headset; A delay determination module, for determining a time point for starting the voice based on a preset delay time if a voice request from the main headset is obtained; The earphone synchronization control module is used to synchronously control the master earphone and the slave earphone to start the voice when the time point for starting the voice is reached; An application determination module, used to determine an application for requesting voice based on a voice request of the terminal based on a primary headset; The application control module is used to delay the start of voice input and output of an application that requests voice based on a preset delay time.
9. A device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a computer program that can be loaded by the processor and executes the binaural synchronization method for a Bluetooth headset as claimed in any one of claims 1 to 7.
10. A storage medium, characterized in that: A computer program is stored which can be loaded by a processor and executes the binaural synchronization method for a Bluetooth headset as claimed in any one of claims 1 to 7.