CN110769347A - Synchronous playing method of earphone assembly and earphone assembly - Google Patents
Synchronous playing method of earphone assembly and earphone assembly Download PDFInfo
- Publication number
- CN110769347A CN110769347A CN201911372888.0A CN201911372888A CN110769347A CN 110769347 A CN110769347 A CN 110769347A CN 201911372888 A CN201911372888 A CN 201911372888A CN 110769347 A CN110769347 A CN 110769347A
- Authority
- CN
- China
- Prior art keywords
- audio data
- earphone
- bluetooth
- time period
- headset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 93
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000004891 communication Methods 0.000 claims abstract description 117
- 230000005540 biological transmission Effects 0.000 claims abstract description 46
- 238000012952 Resampling Methods 0.000 claims description 33
- 238000005070 sampling Methods 0.000 claims description 19
- 230000001960 triggered effect Effects 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 230000007704 transition Effects 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 5
- 230000003139 buffering effect Effects 0.000 claims description 3
- 210000005069 ears Anatomy 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 230000004044 response Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 239000000872 buffer Substances 0.000 description 8
- 238000012937 correction Methods 0.000 description 8
- 239000013078 crystal Substances 0.000 description 6
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 4
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 4
- 230000006872 improvement Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/10—Earpieces; Attachments therefor ; Earphones; Monophonic headphones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
- H04W56/002—Mutual synchronization
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2201/00—Details of transducers, loudspeakers or microphones covered by H04R1/00 but not provided for in any of its subgroups
- H04R2201/10—Details of earpieces, attachments therefor, earphones or monophonic headphones covered by H04R1/10 but not provided for in any of its subgroups
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Telephone Function (AREA)
Abstract
The disclosure relates to a synchronous playing method of an earphone assembly and the earphone assembly. The earphone assembly comprises a first earphone and a second earphone, and the synchronous playing method comprises the following steps: receiving, by the first headset via the first communication connection, audio data information from the other device and listening, by the second headset, to the audio data information from the other device during a first time period within an nth communication frame, N being a natural number; transmitting, by the first headset and/or the second headset, an acknowledgement packet to the other device via the first communication connection during a second time period within the N +1 th communication frame; and in a third time period except the first time period and the second time period in the Nth communication frame and the (N + 1) th communication frame, transmitting synchronous playing information between the first earphone and the second earphone through a second communication connection so that the earphones can synchronously play the audio data information, wherein the second communication connection and the first communication connection are independent. So, can realize the accurate synchronous broadcast of each earphone in the earphone subassembly, and synchronous broadcast information conveying can not disturb the transmission between earphone and the smart machine between two ears.
Description
Technical Field
The present disclosure relates to a headphone and a playing method thereof, and more particularly, to a synchronous playing method of a headphone assembly and a headphone assembly.
Background
With the social progress and the improvement of the living standard of people, the earphone becomes an indispensable living article for people. Traditional wired earphones are connected with intelligent equipment (such as a smart phone, a notebook computer, a tablet computer and the like) through wires, so that the actions of a wearer can be limited, and the traditional wired earphones are very inconvenient in sports occasions. Meanwhile, the winding and pulling of the earphone cord, as well as the stethoscope effect, all affect the user experience. The common Bluetooth headset cancels the connection between the headset and the intelligent device, but the connection still exists between the left ear and the right ear. True wireless stereo headphones are produced at the same time. However, the current true wireless bluetooth headset is not easy to realize accurate synchronous playing, and the transmission of synchronous playing information between two ears is easy to interfere the bluetooth transmission between the headset and the intelligent device.
Disclosure of Invention
The present disclosure is provided to solve the above-mentioned problems occurring in the prior art.
There is a need for a method for playing an earphone assembly synchronously and an earphone assembly, which can realize accurate synchronous playing of the earphone assembly, and the transmission of synchronous playing information between earphones does not interfere with bluetooth transmission between earphones and intelligent devices.
According to a first aspect of the present disclosure, there is provided a method for synchronized playback of a headphone assembly, the headphone assembly including a first headphone and a second headphone, the method including: receiving, by the first earpiece via a first communication connection, audio data information from another device and listening, by the second earpiece, for the audio data information from the other device within a first time period within an nth communication frame, N being a natural number; transmitting, by the first headset and/or the second headset, an acknowledgement packet to the other device via the first communication connection during a second time period within an N +1 th communication frame; wherein, in a third time period other than the first time period and the second time period within the nth communication frame and the (N + 1) th communication frame, synchronized playback information is transmitted between the first earphone and the second earphone via a second communication connection so that the respective earphones can play the audio data information synchronously, and the second communication connection and the first communication connection are independent of each other.
According to a second aspect of the present disclosure, there is provided a headset assembly comprising a first headset and a second headset, wherein the first headset and the second headset are configured to: receiving, by the first earpiece via a first communication connection, audio data information from another device and listening, by the second earpiece, for the audio data information from the other device within a first time period within an nth communication frame, N being a natural number; and transmitting, by the first headset and/or the second headset, an acknowledgement packet to the other device via the first communication connection during a second time period within an N +1 th communication frame; wherein, in a third time period other than the first time period and the second time period within the nth communication frame and the (N + 1) th communication frame, synchronized playback information is transmitted between the first earphone and the second earphone via a second communication connection so that the respective earphones can play the audio data information synchronously, and the second communication connection and the first communication connection are independent of each other.
By using the synchronous playing method of the earphone component and the earphone component according to the embodiments of the disclosure, the earphones in the earphone component can be accurately and synchronously played, and the transmission of the synchronous playing information between two ears cannot interfere the transmission between the earphones and the intelligent device.
Drawings
In the drawings, which are not necessarily drawn to scale, like reference numerals may describe similar components in different views. Like reference numerals having letter suffixes or different letter suffixes may represent different instances of similar components. The drawings illustrate various embodiments generally by way of example and not by way of limitation, and together with the description and claims serve to explain the disclosed embodiments. The same reference numbers will be used throughout the drawings to refer to the same or like parts, where appropriate. Such embodiments are illustrative, and are not intended to be exhaustive or exclusive embodiments of the present apparatus or method.
Fig. 1 shows a schematic diagram of the communication connections between the various headsets of a headset assembly and with another device according to an embodiment of the disclosure.
Fig. 2 shows a flow chart of communication transmission between a headset assembly and another device in a synchronized playback method of the headset assembly according to an embodiment of the present disclosure.
Fig. 3 illustrates a timing diagram of a synchronized playback method of a headset assembly according to an embodiment of the present disclosure.
Fig. 4(a) shows a structural diagram of a bluetooth physical frame according to an embodiment of the present disclosure.
Fig. 4(b) shows a structural diagram of a bluetooth physical frame according to another embodiment of the present disclosure.
Fig. 5 shows a diagram of a synchronization mechanism of individual headsets with another device in a headset assembly according to an embodiment of the disclosure.
Fig. 6 shows a flowchart of a method of determining a bluetooth clock count value (hereinafter also referred to as bluetooth clock count value 1) at the moment of receiving the audio data information for each headset according to an embodiment of the present disclosure.
Fig. 7 shows a schematic diagram of a synchronized playback system in which each of the headphones in the headphone assembly play back received audio data information in synchronization, according to an embodiment of the disclosure.
Fig. 8 shows a flow chart of the synchronized playback of received audio data information by each of the headphones in the headphone assembly.
Fig. 9 shows a flow diagram of sample rate conversion by the resampling module according to an embodiment of the disclosure.
Detailed Description
For a better understanding of the technical aspects of the present disclosure, reference is made to the following detailed description taken in conjunction with the accompanying drawings. Embodiments of the present disclosure are described in further detail below with reference to the figures and the detailed description, but the present disclosure is not limited thereto. The order in which the various steps described herein are described as examples should not be construed as a limitation if there is no requirement for a context relationship between each other, and one skilled in the art would know that sequential adjustments may be made without destroying the logical relationship between each other, rendering the overall process impractical.
Fig. 1 shows a schematic diagram of the communication connections between the various headsets of a headset assembly and with another device according to an embodiment of the disclosure. As shown in fig. 1, a communication system 100 in which a headset assembly establishes with another device comprises the other device 101, a first headset 102 and a second headset 103. Wherein the other device 101 may be various portable smart terminals including, but not limited to, a cell phone, a tablet, a wearable smart device, and the like. The first headset 102 establishes a first communication connection 104 with the further device 101, the first headset 102 also establishing a second communication connection 106 with the second headset 103. The first headset 102 is able to transmit the relevant communication parameters to the second headset 103, so that the second headset 103 listens to the first communication connection with the relevant communication parameters; the relevant communication parameters may be transmitted directly to the second earpiece 103 or via a relay device, which may be any one or a combination of a charging box, another device 101, a wired circuit, etc. to the second earpiece 103. In some embodiments, the relevant communication parameters include, but are not limited to, a communication connection address of the other device 101, encryption parameter information of the communication connection, etc., such that the second earpiece 103 need not perform pairing and establishment of the communication connection, but may masquerade as the first earpiece 102 to listen and receive signals transmitted by the other device 101 via the first communication connection 104. The communication connection includes but is not limited to bluetooth, WIFI, radio frequency, wired transmission, etc. By listening to this first communication connection 104 by the second earpiece 103 without having to repeat the establishment of the first communication connection 104 and without having to forward all audio data received by the first earpiece 102 from the further device 101 to the second earpiece 103, the transmission of information between the further device 101 and the two earpieces 102 and 103 can be achieved more efficiently, and the time difference of the information received by the first earpiece 102 and the second earpiece 103 can be reduced, thereby improving the synchronization thereof.
After establishing the communication connection, the other device 101 may transmit audio data to the first headset 102, and the second headset 103 may also receive the audio data transmitted by the other device 101 based on the listening status, and in response to the first headset 102 and the second headset 103 receiving the audio data, it may transmit a transmission response packet, which may be ACK/NACK information, to the other device 101. In some embodiments, in addition to synchronized playback information, the first earpiece 102 may also utilize the second communication connection 106 to send audio data related information to the second earpiece 103, including, but not limited to, error correction information (ECC packets) for the audio data, indication packets, and the like. A synchronized playback method of a headphone assembly according to an embodiment of the present disclosure will be described in detail below with reference to other drawings.
Fig. 2 shows a flow chart of communication transmission between a headset assembly and another device in a synchronized playback method of the headset assembly according to an embodiment of the present disclosure. Therein, in step 201, audio data information from the other device 101 is received by the first earpiece 102 via the first communication connection 104 and is listened to by the second earpiece 103 from the other device 101 during a first time period within an nth communication frame, where N is a natural number. After establishing the communication connection shown in fig. 1, the other device 101 transmits audio data information to the first earphone 102, the first earphone 102 receives the audio data information, and the second earphone 103 can also obtain the audio data information transmitted by the other device 101 based on its listening status, which occurs in the first time period of the nth communication frame, as shown in fig. 3.
Fig. 3 shows a timing diagram of a synchronized playback method of a headphone assembly according to an embodiment of the present disclosure, and as shown in fig. 3, another device 101 transmits audio data information in a first period 302 (i.e., time 301 to time 303) of an nth frame.
Returning to fig. 2, in step 202, during a second time period within the N +1 th communication frame, an acknowledgement packet is transmitted by the first earpiece 102 and/or the second earpiece 103 to the further device 101 via the first communication connection. Wherein the transmission response packet is a response packet containing ACK/NACK information; transmitting ACK information to the other device 101, indicating that the first earphone 102 and the second earphone 103 successfully receive the audio data information, and enabling the earphone component to perform synchronous playing of the audio data; the transmission of NACK information to the other device 101 indicates that the first earphone 102 and the second earphone 103 have not successfully received the audio data information, and the other device 101 needs to retransmit the audio data information until the number of retransmissions reaches a predetermined value or the audio data information is successfully received. As an example, the first earpiece 102 and/or the second earpiece 103 sends an Acknowledgement (ACK) packet to the further device 101 after the same audio data packet is retransmitted M times, M being any natural number in the range of 1 to 5. Techniques may be employed to complement or correct (e.g., correct with an ECC code) an audio data packet that was not received correctly, thereby ensuring that the same audio data packet is retransmitted M times and is always correctly acquired by both the first earpiece 102 and the second earpiece 103. In some embodiments, the first earpiece 102 and/or the second earpiece 103 may be further configured to: and compensating the audio data packet which is not correctly acquired by utilizing a Packet Loss Concealment (PLC) technology. Therefore, the retransmission times of the same audio data packet by another device 101 are limited, the time delay of audio transmission is reduced, and the accuracy of audio transmission is considered in cooperation with various compensation or correction means. The above-mentioned process of sending the transmission response packet occurs in the second time period 308 (i.e. time 307 to time 309) in the N +1 th communication frame, and the other device 101 receives the transmission response packet, as shown in fig. 3.
In some embodiments, the successful reception or not of the audio data information may be determined by the first earpiece 102 transmitting information related to audio data received from the further device 101 to the second earpiece 103 via the second communication connection 106. Fig. 3 illustrates an example of transmission from the first earphone 102 to the second earphone 103, or transmission from the second earphone 103 to the first earphone 102, which is adjustable and suitable for the transmission direction in conjunction with the content described in fig. 3, and is not described herein again. The related information of the audio data may include an indication packet, which indicates the receiving condition of the audio data information by its sender in a direct or indirect manner.
First, the indication packet may include indication information indicating that the first headset 102 has successfully received or has not successfully received the audio data packet from the other device 101, and after receiving the indication packet, the second headset 103 sends a transmission acknowledgement packet to the other device based on the indication information, wherein the transmission acknowledgement packet includes ACK/NACK information.
Second, the indication packet may include an error correction code packet (also referred to as an ECC packet) containing an error correction code obtained by encoding the audio data received by the first headphone 102 but not the audio data; only in case of successful reception of the audio data, the first headphone 102 will encode the audio data, so that the first headphone 102 sends an ECC packet to the second headphone 103, which itself indicates that the audio data was successfully received, at which time a transmission response packet may be sent by the first headphone 102 to the other device 101, and the second headphone 103 may send the transmission response packet to the other device 101 after receiving the ECC packet. By transmitting the ECC packets instead of the audio data, it is possible to ensure that correct audio data is obtained while significantly reducing the amount of data transmission between the two headsets, thereby further increasing the reliability of the bluetooth data transmission.
Thirdly, the indication packet may further include an audio data packet received by the first headset 102 from the other device 101, and the first headset 102 directly packages and transmits the audio data to the second headset 103 after successfully receiving the audio data, and then the first headset 102 transmits a transmission response packet to the other device 101, or the second headset 103 transmits a transmission response packet to the other device 101 after receiving the audio data packet.
The above-described process of the first headset 102 sending the information (including the indication packet) related to the audio data to the second headset 103 via the second communication connection 106 occurs in a third time period other than the first time period 302 and the second time period 308 in the nth communication frame and the (N + 1) th communication frame, and the third time period may include the transition time period. As shown in fig. 3, the third time period may be after the first time period 302 in the nth communication frame, i.e., 304 is the transition time period (time 303 to 305) and 306 is the third time period (time 305 to 307). In some embodiments, the third time period may also be located at time period 310 (time instants 309-311) after the second time period 308 within the N +1 th communication frame, which includes the transition time period and the third time period. In some embodiments, sending audio data to the headphones by the other device may be implemented in the first time period 302, transmitting an indication packet between each headphone in the headphone assembly in the third time period 306, sending a transmission acknowledgement packet to the other device 101 by the headphones in the second time period 308, and transmitting synchronized playback information between each headphone in the third time period 310, such that the transmission processes implemented in the time periods 302, 306, 308, 310 are independent and do not interfere with each other.
Returning to the flow 200 of fig. 2, during the third time period, synchronized playback information is transmitted between the first earphone 102 and the second earphone 103 via the second communication connection 106 so that the respective earphones play audio data information synchronously, and the second communication connection 106 and the first communication connection 104 are independent of each other. In a third period of time other than the first period of time 302 and the second period of time 308 within the nth communication frame and the N +1 th communication frame, the first earphone 102 and the second earphone 103 may transmit synchronized playback information for synchronously playing back audio data received from the other device 101 to each other. Therefore, based on the synchronized playing information, the first earphone 102 and the second earphone 103 can realize accurate synchronized playing of audio data, and perform transmission of the synchronized playing information in a third time period independent of the first time period and the second time period, and the transmission does not interfere with bluetooth transmission between the earphones and the smart device, thereby ensuring the stability of the communication connection shown in fig. 1. In some embodiments, taking the communication connection as a bluetooth connection as an example, the synchronized playing information may be: the Bluetooth clock count value of the earphone sending the synchronous playing information at the moment of receiving the audio data information (the moment of receiving the audio data information by the earphone refers to the moment of receiving the Bluetooth physical frame by the Bluetooth physical layer) and the Bluetooth clock count value of the trigger moment read by Direct Memory Access (DMA); or the bluetooth clock count value when the playing clock of the earphone sending the synchronous playing information is periodically triggered, and the ordinal number of the audio data information before resampling, etc.
In some embodiments, the information related to the audio data may include an indication packet and synchronized playback information, and the information related to the audio data may be transmitted from the first earphone 102 to the second earphone 103 or from the second earphone 103 to the first earphone 102. In some embodiments, the information related to the audio data may include an indication packet, the indication packet may include synchronized playback information, and the information related to the audio data may be transmitted from the first earphone 102 to the second earphone 103 or from the second earphone 103 to the first earphone 102. The synchronous playing information is integrated in the indication packet to be transmitted together, so that the transmission quantity can be effectively reduced, and the transmission efficiency is improved. The process of combining the indication packet and the synchronized playback information when transmitting over the bluetooth connection will be described with reference to fig. 4(a) and 4 (b).
Fig. 4(a) shows a structural diagram of a bluetooth physical frame according to an embodiment of the present disclosure, and fig. 4(b) shows a structural diagram of a bluetooth physical frame according to another embodiment of the present disclosure. There are two data transfer rates for bluetooth transmission, one being the base rate and the other being the enhanced rate. Packet format of basic rate as shown in fig. 4(a), a bluetooth physical frame includes 3 fields, in the direction from least significant bit to most significant bit, respectively, an access code 401, a header 402, and a payload 403, where: access code 401 is a flag for picoet, used for timing synchronization, offset compensation, paging, and inquiry; the packet header 402 contains information for bluetooth link control; the payload 403 carries payload information, which in this disclosure may be bluetooth audio data. The technical term "audio data packet" used herein may mean that the payload 403 corresponds to audio data after the access code 401, the packet header 402, and the like are removed from the bluetooth physical frame.
The packet format of the enhanced rate is as shown in fig. 4(b), and the bluetooth physical frame includes 6 fields, which are, in the direction from the least significant bit to the most significant bit, an access code 404, a header 405, a guard interval 406, a sync 407, an enhanced rate payload 408, and a packet tail 409, respectively, where the access code 404, the header 405, and the enhanced rate payload 408 are similar to the access code 401, the header 402, and the payload 403, and are not described herein again. The guard interval 406 represents the interval time between the header 405 and the sync 407; the sync 407 contains a synchronization sequence, typically used for differential phase shift keying modulation; the packet tail 409 takes different settings for different modulation schemes. In some embodiments, for synchronized data, at the end of payload 403 and enhanced rate payload 408, there may also be, for example, 16 bits for cyclic redundancy check. In some embodiments, the synchronized playback information may be integrated into the indication packet, so that the valid information of the indication packet and the synchronized playback information may be placed in the payload 403 or the enhanced rate payload 408 for transmission, and thus the indication packet and the synchronized playback information packet may be combined into one packet (bluetooth physical frame), so as to share the access code 401 or 404, the packet header 402 or 405, and so on, effectively simplify the structure of the bluetooth physical frame, significantly reduce the overall transmission amount (e.g., information in the access code and the packet header), reduce the switching time between multiple bluetooth physical frames, also reduce the control complexity, reduce the mutual interference between two packets, and further increase the data transmission efficiency. In some embodiments, the receiver of the indication packet starts receiving before the transmission time of the indication packet, which can improve the accuracy of the reception to avoid missing the reception.
In addition, the error correction code included in the ECC packet described herein is an error correction code for the audio data in the payload 403 and the enhanced rate payload 408, and may adopt various encoding modes, including but not limited to Reed Solomon (RS) encoding, BCH (Bose, Ray-Chaudhuri, and Hocquenghem) encoding, and the like. In some embodiments, the ECC packets are multiplexed with bluetooth protocols at layers above the physical layer, such as the bluetooth medium access control (mac) layer, the bluetooth host control interface layer, etc., a 2 Mb/s symbol rate may be used at the physical layer, and the modulation scheme may be Quadrature Phase Shift Keying (QPSK) or Gaussian Frequency Shift Keying (GFSK). The Bluetooth physical layer can adopt a symbol rate of 1Mb/s, and the ECC packet adopts a higher symbol rate, so that more error correction bits can be transmitted and the error correction capability can be better.
In some embodiments, the communication connection may be selected from any one of the group consisting of classic bluetooth, bluetooth low energy audio. Bluetooth low energy audio and bluetooth low energy are different communication modes from each other. The low-power Bluetooth audio is an improvement on the low-power Bluetooth, supports a synchronization feature under the condition of low-power Bluetooth communication, and can transmit audio on a synchronization channel of the low-power Bluetooth; and the common bluetooth low energy audio communication mode cannot realize the functions.
Fig. 5 shows a diagram of a synchronization mechanism of each headset with another device in a headset assembly according to an embodiment of the disclosure. As shown in fig. 5, each earphone in the earphone assembly, i.e. the first earphone 102 or the second earphone 103, may receive a radio frequency signal from another device (not shown) by using a radio frequency front end 501, sample the received radio frequency signal by using an analog-to-digital converter 502 to obtain a digital signal, and process by using a synchronization and demodulation module 503 to obtain a bluetooth clock count value of 1. The phase locked loop 505 receives as its input the reference clock from the synchronization and demodulation module 503, or in another embodiment, the reference clock of a crystal or crystal oscillator may be used as an input to the phase locked loop 505. The phase locked loop 505 is used to adjust the crystal oscillation frequency of the bluetooth chip of the corresponding headset so that the headset can have the same frequency in the clock frequency as the other device 101. The radio frequency carrier fed by the phase locked loop 505 may be fed to the radio frequency front end 501 and down-converted via the frequency divider 504 to derive the analog-to-digital sampling clock for the analog-to-digital converter 502.
Fig. 6 shows a flowchart of a method of determining a bluetooth clock count value (hereinafter also referred to as bluetooth clock count value 1) at the moment of receiving the audio data information for each headset according to an embodiment of the present disclosure. As shown in fig. 6, in step 601, each earphone in the earphone assembly accumulates the number of bluetooth clock cycles in the time interval of receiving the audio data information to obtain an accumulated value. In the single slot mode, each headset receives a bluetooth signal from another device 101 every 1.25 ms; in the multislot mode, each headset receives bluetooth signals from another device 101 every multiple of 1.25ms (e.g., without limitation, 2.5ms, 3.75ms, etc.). Let the time interval for the headset to receive the bluetooth signal of the other device 101 be T1, and accumulate the number of bluetooth clock cycles in T1 to obtain an accumulated value. In step 602, a bluetooth clock difference between two adjacent bluetooth receptions of corresponding data is determined. The difference between the bluetooth clocks at the relevant time of the two bluetooth reception synchronization before and after is determined based on the synchronization and demodulation module 503. In step 603, the accumulated value is modified based on the determined bluetooth clock difference value to obtain a bluetooth clock count value at the time of receiving the audio data information. And correcting the accumulated value based on the difference value to finally obtain the Bluetooth clock count value 1. For the first earphone 102 and the second earphone 103 in the earphone assembly, there are a first earphone 102 bluetooth clock count value 1 and a second earphone 103 bluetooth clock count value 1, respectively, and since the two earphones receive the same bluetooth air signal from the other device 101, the bluetooth clock count values 1 acquired by the first earphone 102 and the second earphone 103 are exactly the same at corresponding times by using the method of the process 600.
Fig. 7 shows a schematic diagram of a synchronized playback system in which each of the headphones in the headphone assembly play back received audio data information in synchronization, according to an embodiment of the disclosure. As shown in fig. 7, the synchronized playback system 700 includes: an audio buffer 701, a DMA fetch module 702, a resampling module 703, a codec (codec) module 704, and a speaker 705.
Fig. 8 shows a flow chart of the synchronized playback of received audio data information by each of the headphones in the headphone assembly. The following describes the synchronous playing process in detail with reference to fig. 7 and 8.
The synchronous playing process 800 begins with step 801, where the audio data information is buffered and decompressed; the audio buffer 701 buffers the received audio data, and decompresses the audio signal corresponding to the received bluetooth signal after receiving the bluetooth signal using the bluetooth clock. The sampling rate of the decompressed audio data is generally 44.1KHz/s, 48KHz/s, 96KHz/s, 192 KHz/s; the playback clock may be divided by the crystal clock, for example, in some embodiments, the crystal clock has a nominal frequency of 26MHz/s, and the playback clock is 50.078125KHz/s obtained by dividing the crystal clock by 512 times. In step 802, the DMA fetch module 702 is triggered (a DMA trigger signal is sent out to trigger) to perform DMA read on the buffered and decompressed audio data via the resampling module 703; based on the DMA trigger signal, the DMA fetch module 702 reads DMA, and reads a fixed amount of audio data each time the DMA fetch module triggers, where the DMA fetch clock is a bluetooth clock, thereby ensuring that the DMA reads a fixed amount of audio data each time, and the DMA parameters do not need to be reconfigured each time, thereby reducing the overhead of configuring the DMA by software. DMA reads fixed decompressed audio data are triggered by the resampling module, which triggers DMA reads when new data is needed for resampling. In step 803, the audio data read by the DMA is resampled to convert the audio data from the sampling rate of the bluetooth clock to the sampling rate of the playback clock; the resampling module 703 resamples the audio data based on the bluetooth clock to determine the sampling rate of the playback clock. The resampling module realizes that the audio data is converted into the clock frequency corresponding to the playing clock from the original sampling rate (for example, 44.1KHz/s, 48KHz/s, 96KHz/s and 192KHz/s, which are determined by the received Bluetooth signals). Then, in step 804, the resampled audio data is sent to the speaker through codec processing with the play clock; the codec module 704 performs encoding and decoding processing on the audio data based on the playback clock, and then supplies the audio data to the speaker 705, and the audio data is played back by the speaker 705 in synchronization.
The sampling rate conversion ratio of the resampling module 703 is calculated in the following manner: decompressed audio sample rate/playback clock frequency, e.g., 44.1/50.078125 (decompressed audio sample rate of 44.1KHz/s and playback clock frequency of 50.078125 KHz/s). However, the transform ratio is a nominal value, and there may be a slight deviation in the actual value, e.g., within 100ppm, regardless of the decompressed audio sample rate or the playing clock frequency. This deviation will often result in too much or too little data in the audio buffer 701, i.e. too much or too little data before resampling in the resampling module 703, which on the one hand will change the delay from receiving bluetooth data to playing, and on the other hand will cause the data in the audio buffer 701 to overflow or not be available. For each headphone in the headphone set, the rate of sample rate conversion may be fine-varied depending on how much audio data is in the audio buffer 701, thereby varying the DMA read timing such that the amount of audio data in the audio buffer 701 remains relatively constant. And defining the Bluetooth clock value corresponding to the DMA reading time as a Bluetooth clock count value 2.
Fig. 9 shows a flowchart of the resampling module performing sample rate conversion based on the synchronized playing information according to an embodiment of the present disclosure, where the synchronized playing information is: and the earphone sending the synchronous playing information has a Bluetooth clock count value at the moment of receiving the audio data information and a Bluetooth clock count value at the triggering moment of DMA reading. The process 900 starts in step 901, and the earphone receiving the synchronization information obtains the bluetooth clock count value 1 of the earphone sending the synchronization playing information at the time of receiving the audio data information and the bluetooth clock count value 2 of the earphone sending the synchronization playing information at the triggering time of DMA reading. In step 902, the bluetooth clock count value 1 of the headset itself at the moment of receiving the audio data information and the bluetooth clock count value 2 at the triggering moment of DMA reading are determined. In step 903, the sampling rate conversion ratio of the headphone resampling operation is adjusted so that the difference between the bluetooth clock count value 2 of the headphone itself at the DMA read trigger time and the bluetooth clock count value 1 at the audio data information receiving time is equal to the difference between the bluetooth clock count value 2 of the headphone sending the synchronized playing information at the DMA read trigger time and the bluetooth clock count value 1 at the audio data information receiving time. In one embodiment, the first earpiece 102 is scaled according to the sampling rate such that the audio data in its audio buffer 701 remains relatively constant. The first earpiece 102 may transmit its bluetooth clock count value 1, bluetooth clock count value 2 to the second earpiece 103; the first earphone 102 can also transmit the sequence of the audio data read by the DMA corresponding to the bluetooth clock count value 2 to the second earphone 103; the sequence may also be counted by the first earphone 102 and the second earphone 103, respectively. The second earphone 103 adjusts the sampling rate conversion ratio of the resampling module according to the bluetooth clock count value 1 and the bluetooth clock count value 2 of the first earphone 102, and the bluetooth clock count value 1 and the bluetooth clock count value 2 of the second earphone 103 itself, so that the difference between the bluetooth clock count value 2 of the second earphone 103 itself at the triggering time of DMA reading and the bluetooth clock count value 1 at the time of receiving the audio data information is equal to the difference between the bluetooth clock count value 2 of the earphone sending the synchronized playing information at the triggering time of DMA reading and the bluetooth clock count value 1 at the time of receiving the audio data information; thereby realizing the accurate playing synchronization of the two earphones. The precision of synchronous playing realized based on the method can reach the microsecond level of the precision of the Bluetooth clock, and synchronous playing information transmitted among the earphones of the earphone assembly can be transmitted once every N DMA (direct memory access) trigger moments, so that the transmitted data volume is reduced.
In some embodiments, the synchronized playback information may also be: and the Bluetooth clock count value when the playing clock of the earphone sending the synchronous playing information is periodically triggered and the ordinal number of the audio data information before resampling. At a certain trigger time when the playing clock is triggered periodically, the first earphone 102 records the count value of the bluetooth clock at the certain trigger time and the ordinal number of the audio data information before resampling; and sends it as synchronized playback information to the second headset 103 via the second communication connection 106. The second headphone 103 determines the count value of the bluetooth clock when the playing clock of the second headphone is periodically triggered, and adjusts the resampling module according to the ordinal number of the received audio data information before resampling, which is operated by the current resampling module 703 of the first headphone 102 that sends synchronous playing information, so that each headphone of the headphone assembly can realize accurate synchronous playing. The precision of synchronous playing can reach the microsecond level of the precision of a Bluetooth clock, and synchronous playing information transmitted among the earphones of the earphone assembly can be transmitted once every N DMA (direct memory access) trigger moments, so that the transmitted data volume is reduced.
The bluetooth clock and the play clock in this context may be two separate clocks, both in frequency and phase. The bluetooth clocks at various places in this document may not be the same clock, but may be the same source clock, that is, the bluetooth clocks are obtained by dividing the same clock by integer, and have integral multiple relation in frequency and are aligned in phase.
The present disclosure also relates to a headset assembly capable of implementing synchronous playing of each headset in the headset assembly by adopting the aforementioned synchronous playing method, which includes a first headset and a second headset, as shown in fig. 1; wherein the first and second headsets are configured to: receiving, by the first headset via the first communication connection, audio data information from the other device and listening, by the second headset, to the audio data information from the other device during a first time period within an nth communication frame, N being a natural number; and transmitting, by the first headset and/or the second headset, an acknowledgement packet to the other device via the first communication connection during a second time period within the N +1 th communication frame; and in a third time period except the first time period and the second time period in the Nth communication frame and the (N + 1) th communication frame, transmitting synchronous playing information between the first earphone and the second earphone through a second communication connection so that the earphones can synchronously play the audio data information, wherein the second communication connection and the first communication connection are independent.
In some embodiments, synchronizing the playback information includes: the Bluetooth clock count value of the earphone sending the synchronous playing information at the moment of receiving the audio data information and the Bluetooth clock count value of the earphone sending the synchronous playing information at the triggering moment of DMA reading; or the Bluetooth clock count value when the playing clock of the earphone sending the synchronous playing information is periodically triggered and the ordinal number of the audio data information before resampling.
In some embodiments, the third time period is after the first time period within the nth communication frame with a transition time period therebetween; or the third time period is after the second time period in the (N + 1) th communication frame, and a transition time period is set between the third time period and the second time period.
In some embodiments, the first earpiece is further configured to transmit an indication packet to the second earpiece for a third time period, the indication packet indicating a reception status of the audio data information by its sender in a direct or indirect manner.
In some embodiments, the synchronized playback information is integrated in the indication package.
In some embodiments, the recipient of the indication packet initiates reception before the time of transmission of the indication packet.
In some embodiments, the first communication connection and the second communication connection are each any of classic bluetooth, bluetooth low energy, or bluetooth low energy audio, and the respective earpieces in the earpiece assembly are configured to play audio data information synchronously, including: buffering and decompressing the audio data information; performing DMA reading on the buffered and decompressed audio data through resampling triggering; resampling the audio data read by the DMA to convert the audio data from the sampling rate of the Bluetooth clock to the sampling rate of the playing clock; the resampled audio data is sent to a speaker through codec processing with a play clock.
In some embodiments, DMA reading of the buffered and decompressed audio data comprises: each time triggered, a DMA read is performed on a fixed amount of audio data.
In some embodiments, the headphones in the headphone assembly that receive the synchronized playback information are configured to: acquiring a Bluetooth clock count value of an earphone sending synchronous playing information at the moment of receiving audio data information and a Bluetooth clock count value of a DMA read triggering moment; determining a Bluetooth clock count value of the earphone at the moment of receiving the audio data information and a Bluetooth clock count value at the triggering moment of DMA reading; and adjusting the sampling rate conversion ratio of the resampling operation of the earphone so that the difference value of the Bluetooth clock count value of the earphone at the triggering moment of DMA reading and the Bluetooth clock count value at the moment of receiving the audio data information is equal to the difference value of the Bluetooth clock count value of the earphone sending the synchronous playing information at the triggering moment of DMA reading and the Bluetooth clock count value at the moment of receiving the audio data information.
In some embodiments, the first communication connection and the second communication connection are each any of classic bluetooth, bluetooth low energy, or bluetooth low energy audio, and the respective headset in the headset assembly is configured to: accumulating the number of Bluetooth clock cycles in a time interval of receiving audio data information by the earphone to obtain an accumulated value; determining a Bluetooth clock difference value between two adjacent Bluetooth receptions of corresponding data; the accumulated value is modified based on the determined Bluetooth clock difference value to obtain a Bluetooth clock count value at the time of receiving the audio data information.
Therefore, by using the synchronous playing method of the earphone component and the earphone component according to the embodiments of the present disclosure, the earphones in the earphone component can be accurately and synchronously played, and the transmission of the synchronous playing information between the two ears does not interfere with the transmission between the earphones and the intelligent device.
Moreover, although exemplary embodiments have been described herein, the scope thereof includes any and all embodiments based on the disclosure with equivalent elements, modifications, omissions, combinations (e.g., of various embodiments across), adaptations or alterations. The elements of the claims are to be interpreted broadly based on the language employed in the claims and not limited to examples described in the present specification or during the prosecution of the application, which examples are to be construed as non-exclusive. It is intended, therefore, that the specification and examples be considered as exemplary only, with a true scope and spirit being indicated by the following claims and their full scope of equivalents.
The above description is intended to be illustrative and not restrictive. For example, the above-described examples (or one or more versions thereof) may be used in combination with each other. For example, other embodiments may be used by those of ordinary skill in the art upon reading the above description. In addition, in the foregoing detailed description, various features may be grouped together to streamline the disclosure. This should not be interpreted as an intention that a disclosed feature not claimed is essential to any claim. Rather, inventive subject matter may lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the detailed description as examples or embodiments, with each claim standing on its own as a separate embodiment, and it is contemplated that these embodiments may be combined with each other in various combinations or permutations. The scope of the invention should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
Claims (20)
1. A method for synchronized playback of a headset assembly, the headset assembly including a first headset and a second headset, the method comprising:
receiving, by the first earpiece via a first communication connection, audio data information from another device and listening, by the second earpiece, for the audio data information from the other device within a first time period within an nth communication frame, N being a natural number;
transmitting, by the first headset and/or the second headset, an acknowledgement packet to the other device via the first communication connection during a second time period within an N +1 th communication frame;
wherein, in a third time period other than the first time period and the second time period within the nth communication frame and the (N + 1) th communication frame, synchronized playback information is transmitted between the first earphone and the second earphone via a second communication connection so that the respective earphones can play the audio data information synchronously, and the second communication connection and the first communication connection are independent of each other.
2. The method of claim 1, wherein the synchronizing the playback information comprises:
the Bluetooth clock count value of the earphone sending the synchronous playing information at the moment of receiving the audio data information and the Bluetooth clock count value of the earphone sending the synchronous playing information at the triggering moment of Direct Memory Access (DMA) reading; or
And the Bluetooth clock count value when the playing clock of the earphone sending the synchronous playing information is periodically triggered and the ordinal number of the audio data information before resampling.
3. The method of claim 1,
the third time period is after the first time period in the Nth communication frame, and a transition time period is arranged between the third time period and the Nth communication frame; or
The third time period is after the second time period within the (N + 1) th communication frame with a transition time period therebetween.
4. The method of claim 2, further comprising: transmitting an indication packet between the first earphone and the second earphone in the third time period, wherein the indication packet directly or indirectly indicates the receiving condition of the audio data information by a sender.
5. The method of claim 4, further comprising: and integrating the synchronous playing information into the indication packet.
6. The method of claim 4, further comprising: the receiver of the indication packet starts reception before the transmission time of the indication packet.
7. The method of claim 1, wherein the first communication connection and the second communication connection are each any of classic bluetooth, bluetooth low energy, or bluetooth low energy audio, and
the synchronous playing of the audio data information by each earphone comprises:
buffering and decompressing the audio data information;
performing DMA reading on the buffered and decompressed audio data through resampling triggering;
resampling the audio data read by the DMA to convert the audio data from the sampling rate of the Bluetooth clock to the sampling rate of the playing clock;
and sending the audio data after resampling to a loudspeaker through coding and decoding processing according to a playing clock.
8. The method of claim 7, wherein DMA reading the buffered and decompressed audio data comprises: each time triggered, a DMA read is performed on a fixed amount of audio data.
9. The method of claim 7, further comprising, for a headset receiving synchronized playback information:
acquiring a Bluetooth clock count value of an earphone sending synchronous playing information at the moment of receiving the audio data information and a Bluetooth clock count value of a DMA read triggering moment;
determining a Bluetooth clock count value of the earphone at the moment of receiving the audio data information and a Bluetooth clock count value of the earphone at the triggering moment of DMA reading;
and adjusting the sampling rate conversion ratio of the resampling operation of the earphone so that the difference value between the Bluetooth clock count value of the earphone at the triggering moment of DMA reading and the Bluetooth clock count value at the moment of receiving the audio data information is equal to the difference value between the Bluetooth clock count value of the earphone sending the synchronous playing information at the triggering moment of DMA reading and the Bluetooth clock count value at the moment of receiving the audio data information.
10. The method of claim 1, wherein the first and second communication connections are each any of classic bluetooth, bluetooth low energy, or bluetooth low energy audio, and further comprising, for each headset:
accumulating the number of Bluetooth clock cycles in the time interval of receiving the audio data information by the earphone to obtain an accumulated value;
determining a Bluetooth clock difference value between two adjacent Bluetooth receptions of corresponding data;
and correcting the accumulated value based on the determined Bluetooth clock difference value to obtain a Bluetooth clock count value at the moment of receiving the audio data information.
11. A headset assembly, comprising a first headset and a second headset, wherein the first headset and the second headset are configured to:
receiving, by the first earpiece via a first communication connection, audio data information from another device and listening, by the second earpiece, for the audio data information from the other device within a first time period within an nth communication frame, N being a natural number; and
transmitting, by the first headset and/or the second headset, an acknowledgement packet to the other device via the first communication connection during a second time period within an N +1 th communication frame;
wherein, in a third time period other than the first time period and the second time period within the nth communication frame and the (N + 1) th communication frame, synchronized playback information is transmitted between the first earphone and the second earphone via a second communication connection so that the respective earphones can play the audio data information synchronously, and the second communication connection and the first communication connection are independent of each other.
12. The headset assembly of claim 11, wherein the synchronized playback information comprises:
the Bluetooth clock count value of the earphone sending the synchronous playing information at the moment of receiving the audio data information and the Bluetooth clock count value of the earphone sending the synchronous playing information at the triggering moment of DMA reading; or
And the Bluetooth clock count value when the playing clock of the earphone sending the synchronous playing information is periodically triggered and the ordinal number of the audio data information before resampling.
13. The earphone assembly of claim 11,
the third time period is after the first time period in the Nth communication frame, and a transition time period is arranged between the third time period and the Nth communication frame; or
The third time period is after the second time period within the (N + 1) th communication frame with a transition time period therebetween.
14. The headset assembly of claim 11, wherein the first headset is further configured to transmit an indication packet to the second headset during the third time period, the indication packet indicating a reception status of the audio data information by its sender in a direct or indirect manner.
15. The headset assembly of claim 14, wherein the synchronized playback information is integrated into the indication packet.
16. The headset assembly of claim 14, wherein the recipient of the indication packet initiates reception prior to the time of transmission of the indication packet.
17. The headset assembly of claim 11, wherein the first and second communication connections are each any of classic bluetooth, bluetooth low energy, or bluetooth low energy audio, and
each of the headphones in the headphone assembly is configured to play the audio data information synchronously, including:
buffering and decompressing the audio data information;
performing DMA reading on the buffered and decompressed audio data through resampling triggering;
resampling the audio data read by the DMA to convert the audio data from the sampling rate of the Bluetooth clock to the sampling rate of the playing clock;
and sending the audio data after resampling to a loudspeaker through coding and decoding processing according to a playing clock.
18. The headset assembly of claim 17, wherein DMA reading the buffered and decompressed audio data comprises: each time triggered, a DMA read is performed on a fixed amount of audio data.
19. The headset assembly of claim 17, wherein the headset in the headset assembly that receives synchronized playback information is configured to:
acquiring a Bluetooth clock count value of an earphone sending synchronous playing information at the moment of receiving the audio data information and a Bluetooth clock count value of a DMA read triggering moment;
determining a Bluetooth clock count value of the earphone at the moment of receiving the audio data information and a Bluetooth clock count value of the earphone at the triggering moment of DMA reading;
and adjusting the sampling rate conversion ratio of the resampling operation of the earphone so that the difference value between the Bluetooth clock count value of the earphone at the triggering moment of DMA reading and the Bluetooth clock count value at the moment of receiving the audio data information is equal to the difference value between the Bluetooth clock count value of the earphone sending the synchronous playing information at the triggering moment of DMA reading and the Bluetooth clock count value at the moment of receiving the audio data information.
20. The headset assembly of claim 11, wherein the first and second communication connections are each any of classic bluetooth, bluetooth low energy, or bluetooth low energy audio, and wherein the respective headsets in the headset assembly are configured to:
accumulating the number of Bluetooth clock cycles in the time interval of receiving the audio data information by the earphone to obtain an accumulated value;
determining a Bluetooth clock difference value between two adjacent Bluetooth receptions of corresponding data;
and correcting the accumulated value based on the determined Bluetooth clock difference value to obtain a Bluetooth clock count value at the moment of receiving the audio data information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911372888.0A CN110769347B (en) | 2019-12-27 | 2019-12-27 | Synchronous playing method of earphone assembly and earphone assembly |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911372888.0A CN110769347B (en) | 2019-12-27 | 2019-12-27 | Synchronous playing method of earphone assembly and earphone assembly |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110769347A true CN110769347A (en) | 2020-02-07 |
| CN110769347B CN110769347B (en) | 2020-04-03 |
Family
ID=69341623
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911372888.0A Active CN110769347B (en) | 2019-12-27 | 2019-12-27 | Synchronous playing method of earphone assembly and earphone assembly |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110769347B (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111464989A (en) * | 2020-03-31 | 2020-07-28 | 歌尔科技有限公司 | Audio data processing method, control device and readable storage medium |
| CN111741401A (en) * | 2020-08-26 | 2020-10-02 | 恒玄科技(北京)有限公司 | Wireless communication method for wireless headset assembly and wireless headset assembly |
| CN111818496A (en) * | 2020-06-24 | 2020-10-23 | 芯原微电子(上海)股份有限公司 | TWS headset communication method and system based on carrier sense, TWS headset |
| CN112235705A (en) * | 2020-10-13 | 2021-01-15 | 恒玄科技(上海)股份有限公司 | Double-ear hearing aid |
| CN112235863A (en) * | 2020-10-13 | 2021-01-15 | 恒玄科技(上海)股份有限公司 | Audio equipment |
| CN112333610A (en) * | 2020-11-06 | 2021-02-05 | 炬芯科技股份有限公司 | Audio playing method and device of Bluetooth TWS equipment |
| CN112423198A (en) * | 2021-01-22 | 2021-02-26 | 成都市安比科技有限公司 | Audio system data synchronization method and audio component |
| CN113259803A (en) * | 2021-05-13 | 2021-08-13 | 恒玄科技(上海)股份有限公司 | Wireless earphone assembly and signal processing method thereof |
| CN113490268A (en) * | 2021-06-28 | 2021-10-08 | 泰凌微电子(上海)股份有限公司 | Audio data wireless transmission method and system |
| CN114845197A (en) * | 2022-04-28 | 2022-08-02 | 深圳市冠旭电子股份有限公司 | Method and device for monitoring and playing true wireless earphone, electronic equipment and storage medium |
| CN115550894A (en) * | 2022-05-19 | 2022-12-30 | 恒玄科技(北京)有限公司 | Wireless communication method and wireless audio playing assembly |
| CN115604810A (en) * | 2022-09-30 | 2023-01-13 | 恒玄科技(上海)股份有限公司(Cn) | Wireless audio device synchronous playback method, system and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080176511A1 (en) * | 2007-01-22 | 2008-07-24 | Min-Liang Tan | Wireless sharing of audio files and related information |
| CN105208511A (en) * | 2015-08-28 | 2015-12-30 | 深圳市冠旭电子有限公司 | Intelligent Bluetooth earphone-based music sharing method, system and intelligent Bluetooth earphone |
| CN108415685A (en) * | 2018-07-12 | 2018-08-17 | 恒玄科技(上海)有限公司 | Wireless Bluetooth headsets realize the method being precisely played simultaneously |
| CN110351696A (en) * | 2019-09-05 | 2019-10-18 | 恒玄科技(上海)有限公司 | The communication means of wireless headset and wireless headset |
-
2019
- 2019-12-27 CN CN201911372888.0A patent/CN110769347B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080176511A1 (en) * | 2007-01-22 | 2008-07-24 | Min-Liang Tan | Wireless sharing of audio files and related information |
| CN105208511A (en) * | 2015-08-28 | 2015-12-30 | 深圳市冠旭电子有限公司 | Intelligent Bluetooth earphone-based music sharing method, system and intelligent Bluetooth earphone |
| CN108415685A (en) * | 2018-07-12 | 2018-08-17 | 恒玄科技(上海)有限公司 | Wireless Bluetooth headsets realize the method being precisely played simultaneously |
| CN110351696A (en) * | 2019-09-05 | 2019-10-18 | 恒玄科技(上海)有限公司 | The communication means of wireless headset and wireless headset |
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111464989A (en) * | 2020-03-31 | 2020-07-28 | 歌尔科技有限公司 | Audio data processing method, control device and readable storage medium |
| CN111464989B (en) * | 2020-03-31 | 2023-08-08 | 歌尔科技有限公司 | Audio data processing method, control device and readable storage medium |
| CN111818496A (en) * | 2020-06-24 | 2020-10-23 | 芯原微电子(上海)股份有限公司 | TWS headset communication method and system based on carrier sense, TWS headset |
| CN111818496B (en) * | 2020-06-24 | 2024-03-22 | 芯原微电子(上海)股份有限公司 | TWS earphone communication method and system based on carrier monitoring and TWS earphone |
| CN111741401A (en) * | 2020-08-26 | 2020-10-02 | 恒玄科技(北京)有限公司 | Wireless communication method for wireless headset assembly and wireless headset assembly |
| CN112235705A (en) * | 2020-10-13 | 2021-01-15 | 恒玄科技(上海)股份有限公司 | Double-ear hearing aid |
| CN112235863A (en) * | 2020-10-13 | 2021-01-15 | 恒玄科技(上海)股份有限公司 | Audio equipment |
| CN112235863B (en) * | 2020-10-13 | 2023-04-18 | 恒玄科技(上海)股份有限公司 | Audio equipment |
| CN112333610B (en) * | 2020-11-06 | 2022-06-10 | 炬芯科技股份有限公司 | Audio playing method and device of Bluetooth TWS equipment |
| CN112333610A (en) * | 2020-11-06 | 2021-02-05 | 炬芯科技股份有限公司 | Audio playing method and device of Bluetooth TWS equipment |
| US12177276B2 (en) | 2021-01-22 | 2024-12-24 | Chengdu Ambit Technology Co., Ltd. | Audio system data synchronization method and audio component |
| CN112423198A (en) * | 2021-01-22 | 2021-02-26 | 成都市安比科技有限公司 | Audio system data synchronization method and audio component |
| CN113259803A (en) * | 2021-05-13 | 2021-08-13 | 恒玄科技(上海)股份有限公司 | Wireless earphone assembly and signal processing method thereof |
| CN113490268A (en) * | 2021-06-28 | 2021-10-08 | 泰凌微电子(上海)股份有限公司 | Audio data wireless transmission method and system |
| CN113490268B (en) * | 2021-06-28 | 2025-04-18 | 泰凌微电子(上海)股份有限公司 | Audio data wireless transmission method and system |
| CN114845197A (en) * | 2022-04-28 | 2022-08-02 | 深圳市冠旭电子股份有限公司 | Method and device for monitoring and playing true wireless earphone, electronic equipment and storage medium |
| CN115550894A (en) * | 2022-05-19 | 2022-12-30 | 恒玄科技(北京)有限公司 | Wireless communication method and wireless audio playing assembly |
| CN115550894B (en) * | 2022-05-19 | 2024-06-14 | 恒玄科技(北京)有限公司 | Wireless communication method and wireless audio playing assembly |
| CN115604810A (en) * | 2022-09-30 | 2023-01-13 | 恒玄科技(上海)股份有限公司(Cn) | Wireless audio device synchronous playback method, system and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110769347B (en) | 2020-04-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110769347B (en) | Synchronous playing method of earphone assembly and earphone assembly | |
| CN111031437B (en) | Wireless earphone assembly and communication method thereof | |
| CN109660971B (en) | Wireless earphone and communication method for wireless earphone | |
| CN110312237B (en) | Wireless earphone and communication method of wireless earphone | |
| US11375312B2 (en) | Method, device, loudspeaker equipment and wireless headset for playing audio synchronously | |
| CN109561419B (en) | The ears wireless headset of high reliability and communication means for ears wireless headset | |
| CN109905925B (en) | The communication means of wireless device component and wireless device component | |
| CN111918261B (en) | Bluetooth audio equipment synchronous playing method and system and Bluetooth audio master and slave equipment | |
| CN110636487B (en) | Wireless earphone and communication method thereof | |
| US11064280B2 (en) | Wireless audio system and method for wirelessly communicating audio information using the same | |
| US10200803B1 (en) | Synchronization of wireless headphones | |
| CN111142665B (en) | Stereo processing method and system for earphone assembly and earphone assembly | |
| CN112020136A (en) | Audio system and wireless earphone pair | |
| US20220393798A1 (en) | Systems and methods including wireless data packet retransmission schemes | |
| US10595137B2 (en) | Method of exchanging data packages of different sizes between first and second portable communication devices | |
| CN111741401B (en) | Wireless communication method for wireless headset assembly and wireless headset assembly | |
| WO2021205235A1 (en) | Low latency bluetooth earbuds | |
| WO2021217723A1 (en) | Systems and methods for wireless transmission of audio information | |
| US20180367243A1 (en) | Devices and method for wirelessly broadcasting media packets | |
| EP4184938A1 (en) | Communication method and device used for wireless dual earphones | |
| US10778479B1 (en) | Systems and methods for wireless transmission of audio information | |
| CN114979900B (en) | Wireless headset and audio sharing method | |
| US12273249B2 (en) | Systems and methods for selective storing of data included in a corrupted data packet | |
| CN114827969B (en) | A wireless headset and communication method thereof | |
| EP4369747A1 (en) | Electronic device, and method of transmitting data in electronic device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |