[go: up one dir, main page]

CN118201092A - Wireless audio data transmission method and related equipment - Google Patents

Wireless audio data transmission method and related equipment Download PDF

Info

Publication number
CN118201092A
CN118201092A CN202410394165.5A CN202410394165A CN118201092A CN 118201092 A CN118201092 A CN 118201092A CN 202410394165 A CN202410394165 A CN 202410394165A CN 118201092 A CN118201092 A CN 118201092A
Authority
CN
China
Prior art keywords
data packet
broadcast
transmitting
communication link
transmitting device
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.)
Pending
Application number
CN202410394165.5A
Other languages
Chinese (zh)
Inventor
徐斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zgmicro Corp
Original Assignee
Zgmicro Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zgmicro Corp filed Critical Zgmicro Corp
Priority to CN202410394165.5A priority Critical patent/CN118201092A/en
Publication of CN118201092A publication Critical patent/CN118201092A/en
Priority to US19/097,859 priority patent/US20250310975A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1221Wireless traffic scheduling based on age of data to be sent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/30Resource management for broadcast services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a wireless audio data transmission method and related equipment, which relate to the technical field of wireless audio, wherein a master sending device and M slave sending devices which are synchronous with the clock of the master sending device are in broadcast communication with N receiving devices in continuous equal time intervals, and N and M are positive integers, and the method comprises the following steps: in any one of the equal time intervals, the master transmitting device transmits a first broadcast data packet to the N receiving devices based on a first communication link group, and each of the M slave transmitting devices transmits a corresponding second broadcast data packet to the N receiving devices based on a corresponding second communication link group; and in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots and/or frequency domain channels occupied by different broadcast data packets are not overlapped with each other. The present application can support application implementation of multipoint-to-multipoint WBA functions.

Description

Wireless audio data transmission method and related equipment
Technical Field
The disclosure relates to the technical field of wireless audio, in particular to a wireless audio data transmission method and related equipment.
Background
Bluetooth low energy (Bluetooth Low Energy, BLE) Audio (Audio) technology employs a synchronous isochronous channel (Isochronous Channels) protocol, including a single point to single point communication connection isochronous stream (Connected Isochronous Stream, CIS) link and a connection isochronous group (Connected Isochronous Group, CIG) link protocol comprised of at least one CIS link, and a single point to multi-point communication broadcast isochronous stream (Broadcast Isochronous Stream, BIS) link and a broadcast isochronous group (Broadcast Isochronous Group, BIG) link protocol comprised of at least one BIS link, which can provide users with lower power consumption, lower cost, lower latency, higher quality, richer wireless Audio services.
The related art adopts a BIG link protocol, although it can implement a point-to-multipoint wireless broadcast audio (Wireless Broadcast Audio, WBA) function, it has been found in application that when the BIG link protocol is used to implement a multipoint-to-multipoint WBA function (such as a multi-microphone wireless broadcast in which multiple persons speak at the same time or a wireless audio broadcast scene in which multiple musical instruments play), multiple BIG transmitting devices lack a synchronization mechanism due to being independent of each other, and time slots of different BIG links may relatively drift to overlap each other or be out of synchronization with each other, which makes it difficult for a wireless audio receiving device to synchronously receive audio broadcast data of multiple BIG transmitting devices.
Disclosure of Invention
The disclosure aims to provide a wireless audio data transmission method and related equipment, which are used for solving the technical problem that the related technology cannot realize the multipoint-to-multipoint WBA function.
In a first aspect, an embodiment of the present disclosure provides a wireless audio data transmission method applied to a transmitting device cluster, where transmitting devices in the transmitting device cluster broadcast-communicate with N receiving devices in consecutive isochronous intervals, the transmitting device cluster includes a master transmitting device and M slave transmitting devices clock-synchronized with the master transmitting device, where N and M are positive integers, and the method includes:
in any one of the equal time intervals, the master transmitting device transmits a first broadcast data packet to the N receiving devices based on a first communication link group, and each of the M slave transmitting devices transmits a corresponding second broadcast data packet to the N receiving devices based on a corresponding second communication link group;
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
In a second aspect, an embodiment of the present disclosure provides a wireless audio data transmission method applied to a master transmitting apparatus, where the master transmitting apparatus performs broadcast communication with N receiving apparatuses in consecutive isochronous intervals, where N is a positive integer, and the method includes:
Transmitting a broadcast isochronous set auxiliary synchronization packet based on a second advertisement channel in a case where the master transmitting apparatus is clock-synchronized with M slave transmitting apparatuses, so that the N receiving apparatuses are synchronized with the master transmitting apparatus, and receiving a first broadcast packet transmitted by the master transmitting apparatus based on the broadcast isochronous set auxiliary synchronization packet, and wherein M is a positive integer, as well as a corresponding second broadcast packet transmitted by each of the M slave transmitting apparatuses;
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
In a third aspect, an embodiment of the present disclosure provides a wireless audio data transmission method applied to a receiving device, where the receiving device and a transmitting device of a transmitting device cluster broadcast communications in consecutive isochronous intervals, where the transmitting device cluster includes a master transmitting device and M slave transmitting devices that are clock-synchronized with the master transmitting device, where N and M are positive integers, and the method includes:
In any one of the equal time intervals, receiving a first broadcast data packet sent by the master sending device based on a first communication link group, and respectively receiving corresponding second broadcast data packets sent by the M slave sending devices based on M groups of second communication link groups, wherein the M groups of second communication link groups are in one-to-one correspondence with the M slave sending devices;
And the time slots occupied by different broadcast data packets are not overlapped with each other and/or the frequency domain channels occupied by different broadcast data packets are not overlapped with each other in the first broadcast data packet and the plurality of second broadcast data packets which are received in the same time interval.
In a fourth aspect, an embodiment of the present disclosure provides a wireless audio data transmission method, applied to a receiving device, the method including:
Receiving a broadcast isochronous set auxiliary synchronous data packet sent by a main sending device, wherein the broadcast isochronous set auxiliary synchronous data packet comprises center link information of a first communication link group and auxiliary link information of a second communication link group;
and the auxiliary synchronous data packet based on the broadcast isochronous set is synchronous with the main transmitting device, and in the same isochronous interval, the first broadcast data packet transmitted by the main transmitting device is received based on a first communication link group, and the corresponding second broadcast data packet transmitted by the slave transmitting device is received based on a second communication link group.
In a fifth aspect, an embodiment of the present disclosure provides a wireless audio data transmission method, applied to a master transmitting device, the method including:
Transmitting a broadcast isochronous set secondary synchronization packet to synchronize one or more receiving devices with the primary transmitting device, the broadcast isochronous set secondary synchronization packet including center link information of a first communication link group and secondary link information of a second communication link group established between a slave transmitting device and the receiving device;
a first broadcast data packet is transmitted to the receiving device based on a first set of communication links.
In a sixth aspect, an embodiment of the present disclosure provides a wireless audio data transmission method, the method including:
The candidate transmitting equipment receives the synchronous group set searching data packet transmitted by the main transmitting equipment;
The candidate sending equipment feeds back a synchronous group set request data packet based on the received synchronous group set search data packet, wherein the synchronous group set request data packet carries request link information, and the request link information comprises equipment addresses and equipment identifiers of the candidate sending equipment;
the candidate sending equipment receives a synchronous group set configuration data packet sent by the main sending equipment, wherein the synchronous group set configuration data packet carries configuration link information;
The candidate transmitting device feeds back a synchronous group set response data packet based on the synchronous group set configuration data packet, and the candidate transmitting device is used as a slave transmitting device to establish a second communication link group with a receiving device according to the configuration link information and transmit a second broadcast data packet based on the second communication link group.
In a seventh aspect, embodiments of the present disclosure provide a wireless audio data transmission system, the system comprising: the system comprises a transmitting device cluster and N receiving devices, wherein the transmitting device cluster comprises a master transmitting device and M slave transmitting devices which are synchronous with the clock of the master transmitting device, and N and M are positive integers;
The transmitting device and the N receiving devices of the transmitting device cluster broadcast communication in continuous equal time intervals;
In any one of the equal time intervals, the master sending device is configured to send a first broadcast data packet to the N receiving devices based on a first communication link group, and each of the M slave sending devices sends a corresponding second broadcast data packet to the N receiving devices based on a corresponding second communication link group;
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
In an eighth aspect, an embodiment of the present disclosure provides a wireless audio data transmission apparatus applied to a master transmitting device, where the master transmitting device broadcast-communicates with N receiving devices in consecutive isochronous intervals, where N is a positive integer, and the apparatus includes:
A secondary synchronization module, configured to, when the master transmitting apparatus is clock-synchronized with M slave transmitting apparatuses, send a broadcast isochronous set secondary synchronization packet based on a second advertisement channel, so that the N receiving apparatuses are synchronized with the master transmitting apparatus, and receive, based on the broadcast isochronous set secondary synchronization packet, a first broadcast packet sent by the master transmitting apparatus, and each of the M slave transmitting apparatuses sends a corresponding second broadcast packet, where M is a positive integer;
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
In a ninth aspect, an embodiment of the present disclosure provides a wireless audio data transmission apparatus applied to a receiving device, where the receiving device and a transmitting device of a transmitting device cluster broadcast communications in consecutive isochronous intervals, the transmitting device cluster includes a master transmitting device and M slave transmitting devices that are clock-synchronized with the master transmitting device, where N and M are positive integers, and the apparatus includes:
the receiving module is used for receiving first broadcast data packets sent by the main sending equipment based on a first communication link group and receiving corresponding second broadcast data packets sent by the M slave sending equipment based on M groups of second communication link groups in any one of the equal time intervals, wherein the M groups of second communication link groups are in one-to-one correspondence with the M slave sending equipment;
And the time slots occupied by different broadcast data packets are not overlapped with each other and/or the frequency domain channels occupied by different broadcast data packets are not overlapped with each other in the first broadcast data packet and the plurality of second broadcast data packets which are received in the same time interval.
In a tenth aspect, embodiments of the present disclosure further provide a wireless audio data transmission apparatus, applied to a receiving device, the apparatus including:
A first receiving module, configured to receive a broadcast isochronous set auxiliary synchronization packet sent by a main sending device, where the broadcast isochronous set auxiliary synchronization packet includes center link information of a first communication link group and auxiliary link information of a second communication link group;
And the second receiving module is used for synchronizing the auxiliary synchronous data packet with the main sending device based on the broadcasting isochronous set, receiving the first broadcasting data packet sent by the main sending device based on the first communication link group and receiving the corresponding second broadcasting data packet sent by the slave sending device based on the second communication link group in the same isochronous interval.
In an eleventh aspect, an embodiment of the present disclosure further provides a wireless audio data transmission apparatus, applied to a primary transmitting device, the apparatus including:
A synchronization packet transmission module configured to transmit a broadcast isochronous set auxiliary synchronization packet to synchronize one or more receiving devices with the master transmission device, the broadcast isochronous set auxiliary synchronization packet including center link information of a first communication link group and auxiliary link information of a second communication link group established between a slave transmission device and the receiving devices;
and the first broadcast transmitting module is used for transmitting a first broadcast data packet to the receiving equipment based on the first communication link group.
In a twelfth aspect, embodiments of the present disclosure further provide a wireless audio data transmission apparatus, the apparatus including:
The group set first receiving module is used for receiving the synchronous group set searching data packet sent by the main sending equipment by the candidate sending equipment;
The request feedback module is used for the candidate sending equipment to feed back a synchronous group set request data packet based on the received synchronous group set search data packet, wherein the synchronous group set request data packet carries request link information, and the request link information comprises equipment addresses and equipment identifiers of the candidate sending equipment;
A group set second receiving module, configured to receive, by the candidate sending device, a synchronization group set configuration data packet sent by the master sending device, where the synchronization group set configuration data packet carries configuration link information;
And the group set response module is used for the candidate transmitting equipment to feed back a synchronous group set response data packet based on the synchronous group set configuration data packet, and the candidate transmitting equipment is used as a slave transmitting equipment to establish a second communication link group with the receiving equipment according to the configuration link information and transmit a second broadcast data packet based on the second communication link group.
In a thirteenth aspect, an embodiment of the present disclosure further provides an electronic device, including a processor, a memory, and a program or instructions stored on the memory and executable on the processor, where the program or instructions, when executed by the processor, implement the steps of the wireless audio data transmission method according to the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or the sixth aspect.
In a fourteenth aspect, the presently disclosed embodiments also provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the wireless audio data transmission method according to the first, second, third, fourth, fifth or sixth aspects.
In a fifteenth aspect, embodiments of the present disclosure also provide a computer program product comprising computer instructions which, when executed by a processor, implement the steps of the wireless audio data transmission method of the first, second, third, fourth, fifth or sixth aspects.
In the disclosure, a transmitting device cluster is configured based on a master transmitting device and N slave transmitting devices to broadcast communication with N receiving devices in a continuous isochronous interval, so as to implement a multipoint-to-multipoint WBA function, where time slots and/or frequency domain channels occupied by different broadcast data packets in the same isochronous interval are set to be non-overlapping, so as to avoid that different audio frequencies transmitted by different transmitting devices in the same isochronous interval overlap or are non-synchronous with each other, so that the receiving devices can synchronously receive different audio data transmitted by different transmitting devices in a time-sharing and/or frequency-division manner.
Drawings
Fig. 1 is a flow chart of a wireless audio data transmission method according to an embodiment of the present application;
FIG. 2 is a schematic diagram of a public extended advertising load format provided by an embodiment of the present application;
Fig. 3 is a schematic diagram of an extended packet header format according to an embodiment of the present application;
fig. 4 is a schematic diagram of an extended packet header flag bit according to an embodiment of the present application;
FIG. 5 is a schematic flow chart of a method for allowing a candidate sending device to set up or build BIC by a master sending device according to an embodiment of the present application;
fig. 6 is a schematic flow chart of a candidate transmitting device according to an embodiment of the present application for establishing ABIG and joining a BIC link;
fig. 7 is a schematic diagram of a workflow of a receiving device according to an embodiment of the present application;
Fig. 8 is a schematic diagram of a slot structure according to an embodiment of the present application;
Fig. 9 is a flowchart of another wireless audio data transmission method according to an embodiment of the present application;
fig. 10 is a flowchart of another wireless audio data transmission method according to an embodiment of the present application;
fig. 11 is a flowchart of a wireless audio data transmission method corresponding to a receiving device according to an embodiment of the present application;
fig. 12 is a flowchart of a wireless audio data transmission method corresponding to a master sending device according to an embodiment of the present application;
fig. 13 is a flowchart of a wireless audio data transmission method corresponding to a candidate transmitting device according to an embodiment of the present application;
Fig. 14 is a schematic structural diagram of a wireless audio data transmission system according to an embodiment of the present application;
fig. 15 is a schematic structural diagram of a wireless audio data transmission device according to an embodiment of the present application;
fig. 16 is a schematic structural diagram of another wireless audio data transmission device according to an embodiment of the present application;
fig. 17 is a schematic structural diagram of a wireless audio data transmission device corresponding to a receiving device according to an embodiment of the present application;
Fig. 18 is a schematic structural diagram of a wireless audio data transmission apparatus corresponding to a master transmitting device according to an embodiment of the present application;
fig. 19 is a schematic structural diagram of a wireless audio data transmission apparatus corresponding to a candidate transmission device according to an embodiment of the present application;
Fig. 20 is a schematic structural diagram of a wireless audio data transmission device according to an embodiment of the present application;
fig. 21 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The following description of the technical solutions in the embodiments of the present disclosure will be made clearly and completely with reference to the accompanying drawings in the embodiments of the present disclosure, and it is apparent that the described embodiments are some embodiments of the present disclosure, but not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art without inventive effort, based on the embodiments in this disclosure are intended to be within the scope of this disclosure.
The embodiment of the disclosure provides a wireless audio data transmission method, which is applied to a transmitting device cluster, wherein transmitting devices in the transmitting device cluster are in broadcast communication with N receiving devices in continuous equal time intervals, the transmitting device cluster comprises a master transmitting device and M slave transmitting devices which are synchronous with the clock of the master transmitting device, N and M are positive integers, and as shown in fig. 1, the wireless audio data transmission method comprises the following steps:
Step 101, in any one of the equal time intervals, the master transmitting device transmits a first broadcast data packet to the N receiving devices based on a first communication link group, and each of the M slave transmitting devices transmits a corresponding second broadcast data packet to the N receiving devices based on a corresponding second communication link group.
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
In the disclosure, a transmitting device cluster is configured based on a master transmitting device and N slave transmitting devices to broadcast communication with N receiving devices in a continuous isochronous interval, so as to implement a multipoint-to-multipoint WBA function, where time slots and/or frequency domain channels occupied by different broadcast data packets in the same isochronous interval are set to be non-overlapping, so as to avoid that different audio frequencies transmitted by different transmitting devices in the same isochronous interval overlap or are non-synchronous with each other, so that the receiving devices can synchronously receive different audio data transmitted by different transmitting devices in a time-sharing and/or frequency-division manner.
In application, if the frequency domain channels occupied by different broadcast data packets in the first broadcast data packet and the plurality of second broadcast data packets transmitted in the same time interval are not overlapped, the receiving device is required to have a radio frequency receiver for receiving multiple frequency channels in parallel.
If the first broadcast data packet and the plurality of second broadcast data packets transmitted in the same time interval are set, time slots occupied by different broadcast data packets are not overlapped, the receiving device may be provided with a radio frequency receiver for receiving multiple frequency channels in parallel, or may not be provided with a radio frequency receiver for receiving multiple frequency channels in parallel, which can promote the universality of the method of the present application.
The method of the present application may be applied to any multipoint-to-multipoint WBA application, for example: a multi-microphone wireless audio broadcasting scene where multiple persons speak at the same time, or a wireless audio broadcasting scene where multiple musical instruments play.
In one embodiment, among the first broadcast data packet and the second broadcast data packet transmitted in any one of the equal time intervals, different broadcast data packets carry different audio data.
In one embodiment, the method further comprises:
The main sending equipment sends a synchronous group set searching data packet based on a first advertisement channel, and receives a synchronous group set request data packet fed back by a candidate sending equipment based on the synchronous group set searching data packet, wherein the synchronous group set request data packet carries request link information, and the request link information comprises equipment addresses and equipment identifiers of the candidate sending equipment;
Transmitting a synchronous group set configuration data packet to the candidate transmitting equipment under the condition that the main transmitting equipment determines to allow the candidate transmitting equipment to join the transmitting equipment cluster based on the equipment address and the equipment identifier, wherein the synchronous group set configuration data packet carries configuration link information;
And receiving a synchronous group set response data packet fed back by the candidate sending equipment based on the synchronous group set configuration data packet, and determining the candidate sending equipment as the slave sending equipment, wherein the candidate sending equipment is used for establishing the corresponding second communication link group according to the configuration link information.
Further, the main transmitting device transmits a broadcast isochronous set auxiliary synchronization packet based on a second advertisement channel, the broadcast isochronous set auxiliary synchronization packet including center link information of the first communication link group and M auxiliary link information of the M groups of the second communication link group, the broadcast isochronous set auxiliary synchronization packet being used for the receiving device to synchronize with the main transmitting device and receive the first broadcast packet based on the first communication link group and receive a corresponding second broadcast packet based on the M groups of the second communication link group, respectively.
The identity conversion from the candidate sending equipment to the sending equipment is realized by defining a synchronous group set searching data packet, a synchronous group set requesting data packet, a synchronous group set configuring data packet and a synchronous group set responding data packet and configuring corresponding data packet receiving and transmitting flows so as to finish the operation of joining the candidate sending equipment into the sending equipment cluster.
It should be understood that the second communication link groups established by any slave sending device in the sending device cluster are all set by the master sending device based on the corresponding synchronization group set response data packet, that is, the multiple communication link groups (including the first communication link group and the multiple second communication link groups) corresponding to the sending device cluster are all configured and managed by the master sending device in a unified way, so that synchronization between the multiple slave sending devices and the master sending device can be realized, and further, it is ensured that time slots occupied by different broadcast data packets sent based on different communication link groups do not overlap each other in the same time interval, or it is ensured that frequency domain channels occupied by different broadcast data packets do not overlap each other when time slots occupied by different broadcast data packets sent based on different communication link groups overlap in the same time interval.
By defining the broadcast isochronous set auxiliary synchronous data packet and configuring the corresponding data packet transmission flow, different communication link information of different transmitting devices of the transmitting device cluster is configured in one data packet, so that the receiving device can receive a plurality of communication link information corresponding to a plurality of transmitting devices of the transmitting device cluster conveniently.
The definition of the data packet and the configuration of the corresponding transmission flow take the master sending device as an intermediate device between M slave sending devices and N receiving devices, on one hand, the master sending device is used for uniformly managing a plurality of communication link configurations corresponding to a plurality of sending devices of a sending device cluster, on the other hand, the master sending device is used for transmitting a plurality of different communication link information to the receiving devices at one time, and the construction of a multipoint-to-multipoint composite communication link set is realized in a point-to-multipoint communication mode.
In one example, the first communication link group and the second communication link group may each be BLE Audio broadcast isochronous group BIG links.
The first advertisement channel and the second advertisement channel are both periodically broadcast channels.
In one embodiment, the central link information includes P enabling parameters, where the P enabling parameters correspond to P auxiliary communication link groups one by one, a parameter value of the enabling parameter is used to indicate whether the corresponding auxiliary communication link group is enabled, P is an integer greater than or equal to M, and the second communication link group is the enabled auxiliary communication link group.
The setting of the enabling parameters enables the master sending equipment to manage the slave sending equipment more flexibly.
In one embodiment, the broadcast isochronous set auxiliary synchronization data packet is a data packet in a public extended advertisement load format, an extended packet header of the broadcast isochronous set auxiliary synchronization data packet carries the central link information, and the P enabling parameters occupy part or all bits of a reserved domain of the central link information.
By way of example, a broadcast isochronous set auxiliary synchronization packet may be defined as a bic_aux_sync_ind PDU, a SYNC group set SEARCH packet as a bic_sync_cluster_search PDU, the synchronization group set request data packet is a BIC_SYNC_CLUSTER_REQ PDU, the synchronization group set configuration data packet is a BIC_SYNC_CLUSTER_CONFIG PDU, and the synchronization group set response data packet is a BIC_SYNC_CLUSTER_RSP PDU.
Defining a first communication link group as a Central Broadcast Isochronous Group (CBIG) link, a second communication link group as an Auxiliary Broadcast Isochronous Group (ABIG) link, a primary transmitting device transmitting audio data over the CBIG link, a secondary transmitting device transmitting audio data over the ABIG link, and the secondary transmitting device establishing a ABIG link over a bi-directional advertising link (Bidirectional Periodic Advertising, BPA) with the primary transmitting device, thereby constituting a broadcast isochronous set (Broadcast Isochronous Cluster, BIC) link with the CBIG link.
The BIC_AUX_SYNC_IND PDU is similar to the auxiliary synchronous data packet (AUX_SYNC_IND PDU) defined by BLE protocol, and adopts a common Extended advertisement payload format (Common Extended Advertising Payload Format) as shown in FIG. 2 in the BLE specification, wherein the common Extended payload format comprises a 6-bit Extended packet Header length (Extended HEADER LENGTH), a 2-bit advertisement pattern (AdvMode), a 0-63-byte Extended packet Header (Extended Header), and at most 254-byte advertisement data (AdvData).
As shown in fig. 3, the Extended header format may include fields such as Extended HEADER FLAGS, ADVA, TARGETA, CTEINFO, ADI, AUXPTR, SYNCINFO, TXPOWER and ACAD.
Extended HEADER FLAGS is an Extended packet header flag bit, as shown in fig. 4, each bit corresponds to an Extended packet header field, a bit set to 1 indicates that the Extended packet header has a corresponding field, and a bit set to 0 indicates that the Extended packet header does not have a corresponding field.
AdvA represents the device address of the advertisement delivery device, targetA represents the device address of the target device, CTEInfo represents the constant pitch expansion (Constant Tone Extension, CTE) information, ADI represents advertisement data information, auxPtr represents auxiliary advertisement pointers, syncInfo represents synchronization information, txPower represents transmit power, ACAD represents additional controller advertisement data (Additional Controller ADVERTISING DATA, ACAD).
The related art defines that the aux_sync_ind PDU carries BIG link information (BIG Info) through ACAD, where there is an 8bits reserved field (Reserved for Future Use, RFU) in BIG Info.
This example defines that the BIC_AUX_SYNC_IND PDU carries CBIG Info (which may be understood as the aforementioned center link information) via ACAD and defines part or all of the bits of the reserved field in the CBIG Info as ABIG link enable bits (which may be understood as the aforementioned enable parameters) for indicating whether to enable ABIG links and enable groups ABIG of links. These ABIG link enable bits are ABIG EN _1, ABIG EN_2, … …, ABIG EN _M, respectively, from low to high.
A certain ABIG link enable bit set to 1 represents a ABIG link that enables its corresponding sequence, and a set to 0 indicates that no corresponding ABIG link is enabled or not present.
When a certain ABIG link enable bit is set to 1, ABIG Info (which can be understood as the aforementioned auxiliary link information) of the corresponding ABIG link is carried in AdvData of the bic_aux_sync_ind PDU, and the definition of ABIG Info of the ABIG link is the same as the BIG Info of the BIG link defined by BLE protocol.
ABIG Info of the ABIG links in AdvData are sequentially arranged according to sequence numbers, ABIG Info corresponds to ABIG link with sequence number 1, ABIGM Info corresponds to ABIG link with sequence number M.
In this example, referring to BLE protocol, the CBIG Info and ABIG Info are similar to the BIG Info, and are used to provide parameters such as start points, link numbers, intervals, access addresses, retransmission times, etc. of the CBIG link and ABIG link for the receiving device, which will not be described in detail in this example.
BIC_SYNC_CLUSTER_SEARCH PDU、BIC_SYNC_CLUSTER_REQ PDU、BIC_SYNC_CLUSTER_CONFIG PDU、BIC_SYNC_CLUSTER_RSP PDU Similar to the BIC_AUX_SYNC_IND PDU, the common extended advertising payload format shown in FIG. 2 in the BLE Audio specification is employed.
BIC_SYNC_CLUSTER_SEARCH PDU、BIC_SYNC_CLUSTER_REQ PDU、BIC_SYNC_CLUSTER_CONFIG PDU、BIC_SYNC_CLUSTER_RSP PDU The differences from the BIC_AUX_SYNC_IND PDU are shown in the content of the Extended Header, advMode, and AdvData.
Specifically, the bic_sync_clock_search PDU differs from the bic_aux_sync_ind PDU in that bit0 of Extended HEADER FLAGS of the bic_sync_clock_search PDU is set to 1, which indicates that its extension header contains an AdvA field, where AdvA is the device address of the main transmitting device.
Other field values of the bic_sync_clock_search PDU are the same as those of the bic_aux_sync_ind PDU, and contain CBIG Info of the CBIG link in ACAD fields, and indicate the enabling information of the already established ABIG link through ABIG link enable bits in the CBIG Info, and also carry ABIG Info of the already established ABIG link through AdvData.
AdvMode is set to 0b01, representing a non-directional panelist (Undirected Clustering Available) type.
The BIC _ SYNC _ clock _ SEARCH PDU is similar to the BIC _ AUX _ SYNC _ IND PDU in that it provides CBIG Info and ABIG Info of the established ABIG link from the sending device to the candidate sending device, and also for the master transmitting apparatus to SEARCH for or discover surrounding candidate transmitting apparatuses.
The BIC_SYNC_CLUSTER_REQ PDU differs from the BIC_AUX_SYNC_IND PDU in that bit0 and bit1 of the Extended HEADER FLAGS of the BIC_SYNC_CLUSTER_REQ PDU are both set to 1, indicating that its extension header contains two fields of AdvA and TargetA, where AdvA is the device address of the candidate transmitting device and TargetA is the device address of the master transmitting device.
However, the ACAD field of the BIC_SYNC_CLUSTER_REQ PDU does not contain CBIG Info, the AdvData field does not contain ABIG Info, and the other field values are the same as the BIC_AUX_SYNC_IND PDU.
AdvMode is set to 0b11, denoted as group set request (Clustering Request) type. The AdvData of the bic_sync_clone_req PDU may carry information such as the device name or device unique identifier (Universally Unique Identifier, UUID) of the candidate transmitting device, which may be understood as the device identifier.
The bic_sync_master_req PDU is used for the candidate transmitting device to request that the master transmitting device allow it to establish a new ABIG link and join the BIC link.
The information for establishing the new ABIG link carried in AdvData of the bic_sync_clear_req PDU includes at least ABIG Info that the candidate transmitting device desires to set.
The bic_sync_cluster_config PDU differs from the bic_aux_sync_ind PDU in that bit0 and bit1 of Extended HEADER FLAGS of the bic_sync_cluster_config PDU are both set to 1, indicating that its extension header contains two fields AdvA and TargetA, where AdvA is the device address of the master transmitting device and TargetA is the device address of the slave transmitting device.
Other field values of the bic_sync_cluse_config PDU are the same as those of the bic_aux_sync_ind PDU, and all contain CBIG Info of the CBIG link in ACAD fields, and enable information of the already established ABIG link is indicated by ABIG link enable bit in the CBIG Info, and ABIG Info of the already established ABIG link is carried by AdvData.
AdvMode is set to 0b10, representing the directional panelist (Directed Clustering Available) type.
The bic_sync_cluster_config PDU, like the bic_aux_sync_ind PDU, provides CBIG Info and ABIG Info of the already established ABIG link to the candidate slave and slave, as well as is used by the master to configure ABIG Info the new ABIG link to the candidate transmitting device at the specified address.
Further, advData of the bic_sync_cluster_config PDU also carries ABIG Info of the acknowledged newly established ABIG link, it should be emphasized that ABIG Info of the acknowledged newly established ABIG link may be different from ABIG Info of the desired setting carried by the corresponding bic_sync_cluster_req PDU, i.e. ABIG Info corresponding to the slave transmitting device is specified by the master transmitting device.
In case the candidate transmitting device transmits a BIC _ SYNC _ clear _ CONFIG PDU successfully received from the master transmitting device, the candidate transmitting device is determined to be a new slave transmitting device.
The bic_sync_cluster_rsp PDU differs from the bic_aux_sync_ind PDU in that bit0 and bit1 of Extended HEADER FLAGS of the bic_sync_cluster_rsp PDU are both set to 1, indicating that its extension header contains two fields, advA and TargetA, where AdvA is the device address of the slave transmitting device and TargetA is the device address of the master transmitting device.
However, the ACAD field of the BIC_SYNC_CLUSTER_RSP PDU does not contain CBIG Info and AdvData does not contain ABIG Info, and the other fields are the same as the BIC_AUX_SYNC_IND PDU.
AdvMode is set to 0b00, denoted as group set response (Clustering Response) type.
The BIC_SYNC_CLUSTER_RSP PDU is used by the slave transmitting device to respond to the configuration of the master transmitting device to establish ABIG link and to acknowledge joining the BIC link.
In this example, the receiving device synchronizes the primary transmitting device by searching for an adv_ext_ind PDU transmitted by the primary transmitting device on the primary advertisement channel, then receiving an aux_adv_ind PDU transmitted by the primary transmitting device on the secondary advertisement channel, then receiving a bic_aux_sync_ind PDU transmitted by the primary transmitting device on the second advertisement channel, or receiving a bic_sync_search PDU or bic_sync_sync_confirm PDU transmitted by the primary transmitting device on the first advertisement channel, and obtaining CBIG Info of the CBIG link, enabling information of the ABIG link that has been established and ABIG Info of its corresponding ABIG link, thereby receiving BIS PDUs of the CBIG link and ABIG link and audio data carried thereby.
The candidate transmitting device synchronizes the primary transmitting device by searching for an adv_ext_ind PDU transmitted by the primary transmitting device on the primary advertisement channel, then receiving an aux_adv_ind PDU transmitted by the primary transmitting device on the secondary advertisement channel, and then receiving a bic_aux_sync_ind PDU transmitted by the primary transmitting device on the second advertisement channel, or receiving a bic_sync_clock_search PDU or a bic_sync_clock_confirm PDU transmitted by the primary transmitting device on the first advertisement channel.
After the candidate transmitting device synchronizes with the master transmitting device, a new ABIG link is established and a corresponding ABIG Info is configured by transmitting and receiving a bic_sync_clock_search PDU, a bic_sync_clock_req PDU, a bic_sync_clock_config PDU, and a bic_sync_clock_rsp PDU with the master transmitting device group set (Clustering), thereby joining the BIC link.
The link that interfaces the PDU establishment ABIG link between the master and candidate/slave is defined as a bi-directional periodic advertisement (Bidirectional Periodic Advertising, BPA) link.
For example, the main transmitting device may be set to enter the BIC establishment mode automatically or through a User Interface (UI) control, and then the main transmitting device may transmit a BIC_SYNC_CLUSTER_SEARCH PDU on the first advertisement channel, and after the candidate transmitting device of the BIC link of the main transmitting device that wants to join the corresponding device address receives the BIC_SYNC_CLUSTER_SEARCH PDU, the interval T_IFS replies to the BIC_SYNC_CLUSTER_REQ PDU to request to establish ABIG links and join the BIC link. The t_ifs is an inter-packet interval (Time of INTER FRAME SPACE), and may be set to 150us or other values according to actual requirements.
After receiving the bic_sync_cluster_req PDU sent by the candidate sending device, the master sending device confirms that the bic_sync_cluster_req PDU is allowed to establish ABIG links according to the device address, the device name or the UUID of the bic_sync_cluster_req PDU, and sends the bic_sync_cluster_config PDU to the candidate sending device corresponding to the device address, and configures corresponding ABIG Info.
After the candidate transmitting device receives the bic_sync_cluster_config PDU transmitted by the master transmitting device (at this time, the candidate transmitting device may be determined as a slave transmitting device), the bic_sync_cluster_rsp PDU is immediately transmitted by the interval t_ifs to acknowledge the joining of the BIC.
If the primary transmitting device does not receive the BIC_SYNC_CLUSTER_RSP PDU returned from the transmitting device, it is necessary to retransmit the BIC_SYNC_CLUSTER_CONFIG PDU until MSWBA of the BIC_SYNC_CLUSTER_RSP PDU transmitted from the transmitting device is correctly received.
MSWBA after transmitting the bic_sync_cluster_rsp PDU from the transmitting device, a corresponding ABIG link can be established according to ABIG Info of the bic_sync_cluster_config PDU configuration.
It is emphasized that only the candidate transmitting device at the specified address in the bic_sync_cluster_config PDU can transmit the bic_sync_cluster_rsp PDU after the interval t_ifs.
In addition, ABIG Info of the bic_sync_cluster_config PDU configuration may be different from ABIG Info desired by the bic_sync_cluster_req PDU, and in particular, ABIG Offset value (Offset) must be allocated and determined by the master transmitting apparatus.
In order to prevent the plurality of candidate transmitting devices from simultaneously transmitting the bic_sync_cluster_req PDU to interfere with each other, the candidate transmitting devices receive the bic_sync_cluster_search PDU and randomly generate a certain delay after synchronizing with the master transmitting device, i.e. after receiving a plurality of BIC ISO intervals (i.e. the isochronous intervals), the bic_sync_cluster_search PDU is received again to transmit the bic_sync_cluster_req PDU.
Fig. 5 shows a flow of a primary sending device allowing a candidate sending device group set or BIC establishment.
After entering a BIC mode, the main transmitting device firstly transmits BIC_SYNC_CLUSTER_SEARCH PDU and receives BIC_SYNC_CLUSTER_REQ PDU, if BIC_SYNC_CLUSTER_REQ PDU is not received correctly, the main transmitting device continues to transmit BIC_SYNC_CLUSTER_SEARCH PDU and receives BIC_SYNC_CLUSTER_REQ PDU.
If the BIC_SYNC_CLUSTER_REQ PDU is correctly received and the candidate transmitting device with the corresponding device address is allowed to join the BIC, the BIC_SYNC_CLUSTER_CONFIG PDU is transmitted to the candidate transmitting device with the designated address and the BIC_SYNC_CLUSTER_RSP PDU is received, otherwise, the BIC_SYNC_CLUSTER_SEARCH PDU is continuously transmitted to SEARCH the candidate transmitting device.
If the BIC_SYNC_CLUSTER_RSP PDU is received correctly, the set of candidate sending equipment with the specific address is successful, otherwise, the BIC_SYNC_CLUSTER_CONFIG PDU is sent continuously until the BIC_SYNC_CLUSTER_RSP PDU is received correctly or the timeout is finished.
After the main sending device and the candidate sending device group set with the specific address succeed, the BIC_SYNC_CLUSTER_SEARCH PDU is continuously sent to SEARCH for other candidate sending devices, and the group set of the same candidate sending device or the flow of adding BIC is repeated.
After the BIC link is accessed to the expected number of slave transmitting devices, the master transmitting device exits from the BIC establishment mode, stops transmitting BIC_SYNC_CLUSTER_SEARCH PDUs on the first advertising channel, and transmits BIC_AUX_SYNC_IND PDUs on the second advertising channel, so that the receiving device can synchronize the BIC master device and obtain CBIG Info and ABIG Info.
Fig. 6 shows a flow of candidate transmitting devices establishing ABIG and joining the BIC link.
After entering the mode of adding BIC, the candidate sending device firstly synchronizes to the main sending device, namely, the candidate sending device firstly searches ADV_EXT_IND PDU sent by the main sending device on the main advertising channel, then receives AUX_ADV_IND PDU sent by the main sending device on the secondary advertising channel, and then receives BIC_SYNC_CLUSTER_SEARCH PDU sent by the main sending device on the first advertising channel, thereby synchronizing the main sending device.
After synchronizing the master transmitting apparatus, in order to avoid mutual interference caused by a plurality of candidate transmitting apparatuses transmitting bic_sync_cluster_req PDUs at the same time, after randomly delaying a plurality of BIC ISO intervals, the bic_sync_cluster_req PDU is transmitted at an Interval t_ifs after receiving the bic_sync_cluster_search PDU again.
To ensure reliability, it is also possible to receive the bic_sync_cluster_search PDU within a plurality of BIC ISO Interval and transmit the bic_sync_cluster_req PDU.
Then, receiving the BIC_SYNC_CLUSTER_CONFIG PDU sent by the main sending device, if the BIC_SYNC_CLUSTER_CONFIG PDU is received correctly, replying to the BIC_SYNC_CLUSTER_RSP PDU after the interval T_IFS, confirming that a link is established ABIG and joining the BIC.
Otherwise, continuously receiving the BIC_SYNC_CLUSTER_CONFIG PDU until timeout, re-receiving the BIC_SYNC_CLUSTER_SEARCH PDU and sending the BIC_SYNC_CLUSTER_REQ PDU after timeout, repeating the above process until ABIG links are established and the BIC links are added.
The operation flow of the receiving device is as shown in fig. 7, after the receiving device enters the receiving mode, the primary transmitting device is synchronized by first sequentially receiving adv_ext_ind PDU transmitted by the primary transmitting device on the primary advertisement channel (PRIMARY ADVERTISING), aux_adv_ind PDU transmitted on the secondary advertisement channel (Secondary Advertising), bic_aux_sync_ind PDU transmitted on the secondary advertisement channel (or bic_sync_sync_search PDU and bic_sync_sync PDU transmitted on the first advertisement channel).
The primary advertisement channel and the secondary advertisement channel are channels that cooperate to transmit corresponding data packets (such as bic_aux_sync_ind PDU, bic_sync_clock_search PDU, and bic_sync_clock_config PDU) with the first advertisement channel (or the second advertisement channel), where the receiving device can only parse the data packets such as bic_aux_sync_ind PDU, bic_sync_clock_search PDU, and bic_sync_config PDU when correctly receiving the adv_ext_ind PDU and aux_adv_ind PDU, thereby completing synchronization with the primary transmitting device.
After synchronizing with the main transmitting device, the CBIG Info of the CBIG link and the enabling bit of ABIG link in the CBIG link are obtained, ABIG Info of each ABIG link is obtained according to the enabling information of the ABIG link, and therefore BIS PDU transmitted by the CBIG link and each ABIG link and audio data carried by the BIS PDU are received.
In one embodiment, any two different isochronous intervals within the continuous isochronous interval are a first isochronous interval and a second isochronous interval;
the time slot position occupied by the first broadcast data packet in the first time interval is the same as the time slot position occupied by the first broadcast data packet in the second time interval;
And
The time slot position occupied by the target second broadcast data packet in the first time interval is the same as the time slot position occupied by the target second broadcast data packet in the second time interval, and the target second broadcast data is any one of a plurality of second broadcast data packets.
Through the arrangement, the time slot positions allocated by each sending device in a plurality of time intervals are fixedly arranged in the continuous time intervals, so that time slot configuration errors caused by time slot position changes and additional expenses caused by dynamic allocation of the time slot positions are avoided, and the practical application of the method is facilitated.
In one example, the slot structure of the BIC links where the CBIG link and ABIG link do not overlap each other in slots may be as shown in fig. 8.
The BIC link is set to be composed of a group of CBIG links and a group of M (M.gtoreq.1) ABIG links, and in FIG. 8, the communication time of the BIC link is divided into equal time intervals of length BIC ISO Interval.
In a BIC ISO Interval, the box with 0 represents the time slot in which the CBIG link transmits the BIS PDU, and the box with C0 represents the time slot in which the CBIG link transmits the BIG Control PDU (indicated by the dashed line in fig. 8, with or without the corresponding PDU being transmitted during the current isochronous Interval).
The box with 1 represents the time slot in which the ABIG link numbered 1 (ABIG 1) transmits BIS PDUs, the box with C1 represents the time slot in which the ABIG link numbered 1 transmits BIG Control PDUs, and so on, the box with M represents the time slot in which the ABIG link numbered M (ABIGM) transmits BIS PDUs, and the box with CM represents the time slot in which the ABIG link numbered M transmits BIG Control PDUs.
The CBIG link and all ABIG links share the same adv_ext_ind PDU (denoted by EA in fig. 8) sent on the primary advertisement channel, aux_adv_ind PDU (denoted by AA in fig. 8) sent on the secondary advertisement channel, bic_aux_sync_ind PDU sent on the second advertisement channel, and bic_sync_sync_search PDU or bic_sync_sync_config PDU (denoted by PA in fig. 8) sent on the first advertisement channel for receiving device synchronization.
The BIG Offset value (CBIG Offset) carried in the CBIG Info of the CBIG link is smaller than the BIG Offset value (ABIG Offset, … …, ABIGM Offset) carried in ABIG Info of the ABIG link, indicating that the BIS PDU of the CBIG link (which can be understood as a first broadcast packet) is sent first and then the BIS PDU of the ABIG link (which can be understood as a second broadcast packet) is sent.
In this example, the transmit times of EA, AA, and PA may be set to be consistent with the specifications of BLE protocol.
It should be noted that ABIGM Offset may be smaller than ABIG, ABIGM Offset, and ABIG, 1, or CBIG, in practical applications.
In one embodiment, a target slave transmitting device adjusts a clock of the target slave transmitting device based on a target data packet transmitted by the master transmitting device so as to synchronize the clock of the target slave transmitting device with a clock of the master transmitting device;
The target slave sending device is any one slave sending device of the M slave sending devices, the target data packet is a data packet sent by the master sending device based on a first advertisement channel, and/or the master sending device is a data packet sent by the master sending device based on a second advertisement channel;
The first advertisement channel is a channel for determining the slave transmitting device, and the second advertisement channel is a channel for synchronizing the master transmitting device by the receiving device.
In the application, the data packet sent by the main sending device based on the first advertisement channel comprises a synchronous group set searching data packet and a synchronous group set configuration data packet, the data packet sent by the main sending device based on the second advertisement channel comprises a broadcast isochronous set auxiliary synchronous data packet, as described above, the synchronous group set searching data packet, the synchronous group set configuration data packet and the broadcast isochronous set auxiliary synchronous data packet all comprise CBIG Info of a CBIG link, and enable information of the established ABIG link is indicated by a ABIG link enable bit in the CBIG Info and carry ABIG Info of the established ABIG link, therefore, the slave sending device can keep the clock of the slave sending device consistent with the clock of the main sending device or keep each ABIG Offset relatively unchanged, so that the sending time slots of the ABIG and the CBIG link are kept relatively unchanged, and further the situation that the sending time slots of the ABIG link and the CBIG link overlap each other due to clock drift is avoided, namely, the audio frequency of the ABIG link and the CBIG link is not synchronized is avoided.
The embodiment of the present disclosure further provides a wireless audio data transmission method, which is applied to a master transmitting device, where the master transmitting device performs broadcast communication with N receiving devices in consecutive equal time intervals, where N is a positive integer, as shown in fig. 9, and the method includes:
Step 901, when the master transmitting device is clock-synchronized with M slave transmitting devices, transmitting broadcast isochronous set auxiliary synchronization data packets based on a second advertisement channel, so that the N receiving devices are synchronized with the master transmitting device, and receiving first broadcast data packets transmitted by the master transmitting device based on the broadcast isochronous set auxiliary synchronization data packets, where each of the M slave transmitting devices transmits a corresponding second broadcast data packet.
M is a positive integer. And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
In one embodiment, among the first broadcast data packet and the second broadcast data packet transmitted in any one of the equal time intervals, different broadcast data packets carry different audio data.
In one embodiment, the method further comprises:
Transmitting a synchronous group set searching data packet based on a first advertisement channel, and receiving a synchronous group set request data packet fed back by a candidate transmitting device based on the synchronous group set searching data packet, wherein the synchronous group set request data packet carries request link information, and the request link information comprises a device address and a device identifier of the candidate transmitting device;
transmitting a synchronous group set configuration data packet to the candidate transmitting equipment under the condition that the candidate transmitting equipment is allowed to join the transmitting equipment cluster based on the equipment address and the equipment identifier, wherein the synchronous group set configuration data packet carries configuration link information;
And receiving a synchronous group set response data packet fed back by the candidate sending device based on the synchronous group set configuration data packet, and determining the candidate sending device as the slave sending device so as to synchronize clocks of the determined slave sending device and the master sending device.
In one embodiment, the broadcast isochronous set of auxiliary synchronization packets includes center link information for a first communication link group, the first communication link group being a communication link group for transmitting the first broadcast packet;
The central link information comprises M auxiliary link information of M groups of second communication link groups, the M auxiliary link information corresponds to the M slave sending devices one by one, and the second communication links are communication link groups used for transmitting the second broadcast data packets.
In one embodiment, the central link information includes P enabling parameters, where the P enabling parameters correspond to P auxiliary communication link groups one by one, a parameter value of the enabling parameter is used to indicate whether the corresponding auxiliary communication link group is enabled, P is an integer greater than or equal to M, and the second communication link group is the enabled auxiliary communication link group;
The broadcast isochronous set auxiliary synchronous data packet is a data packet in a public extended advertisement load format, an extended packet header of the broadcast isochronous set auxiliary synchronous data packet carries the central link information, and the P enabling parameters occupy part or all bits of a reserved domain of the central link information.
In one embodiment, any two different isochronous intervals within the continuous isochronous interval are a first isochronous interval and a second isochronous interval;
the time slot position occupied by the first broadcast data packet in the first time interval is the same as the time slot position occupied by the first broadcast data packet in the second time interval;
And
The time slot position occupied by the target second broadcast data packet in the first time interval is the same as the time slot position occupied by the target second broadcast data packet in the second time interval, and the target second broadcast data is any one of a plurality of second broadcast data packets.
In one embodiment, the method further comprises:
Transmitting a target data packet to a target slave transmitting device, so that the target slave transmitting device adjusts the clock of the target slave transmitting device based on the target data packet, so that the clock of the target slave transmitting device is synchronous with the clock of the master transmitting device;
The target slave sending device is any one slave sending device of the M slave sending devices, the target data packet is a data packet sent by the master sending device based on a first advertisement channel, and/or the master sending device is a data packet sent by the master sending device based on a second advertisement channel;
The first advertisement channel is a channel for determining the slave transmitting device, and the second advertisement channel is a channel for synchronizing the master transmitting device by the receiving device.
The embodiment of the present disclosure further provides a wireless audio data transmission method, applied to a receiving device, where the receiving device and a transmitting device of a transmitting device cluster broadcast communications in continuous isochronous intervals, where the transmitting device cluster includes a master transmitting device and M slave transmitting devices that are clock-synchronized with the master transmitting device, where N and M are positive integers, as shown in fig. 10, and the method includes:
1001. And in one of the equal time intervals, receiving first broadcast data packets sent by the main sending device based on a first communication link group, and respectively receiving corresponding second broadcast data packets sent by the M slave sending devices based on M groups of second communication link groups.
The M groups of second communication link groups are in one-to-one correspondence with the M slave sending devices.
And the time slots occupied by different broadcast data packets are not overlapped with each other and/or the frequency domain channels occupied by different broadcast data packets are not overlapped with each other in the first broadcast data packet and the plurality of second broadcast data packets which are received in the same time interval.
In one embodiment, before the receiving, based on the first communication link group, the first broadcast data packet sent by the master sending device, and the receiving, based on the M second communication link groups, the corresponding second broadcast data packets sent by the M slave sending devices, respectively, the method further includes:
Receiving a broadcast isochronous set auxiliary synchronization data packet transmitted by the main transmitting device based on a second advertisement channel, wherein the broadcast isochronous set auxiliary synchronization data packet comprises center link information of the first communication link group and M auxiliary link information of M groups of the second communication link group;
And synchronizing with the main transmitting device based on the broadcast isochronous set auxiliary synchronization data packet.
In one embodiment, the central link information includes P enabling parameters, where the P enabling parameters correspond to P auxiliary communication link groups one by one, a parameter value of the enabling parameter is used to indicate whether the corresponding auxiliary communication link group is enabled, P is an integer greater than or equal to M, and the second communication link group is the enabled auxiliary communication link group.
The disclosed embodiment provides a wireless audio data transmission system, as shown in fig. 11, the wireless audio data transmission system 1100 includes:
A transmitting device cluster and N receiving devices 1101, wherein the transmitting device cluster comprises a master transmitting device 1102 and M slave transmitting devices 1103 which are synchronous with the clock of the master transmitting device, N and M are positive integers, and N is more than or equal to N2 and more than or equal to N1 and more than or equal to 1;
The transmitting device of the transmitting device cluster and the N receiving devices 1101 broadcast communications in successive isochronous intervals;
In one of the equal time intervals, the master transmitting device is configured to transmit a first broadcast data packet to the N receiving devices based on a first communication link group, and each of the M slave transmitting devices transmits a corresponding second broadcast data packet to the N receiving devices based on a corresponding second communication link group;
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
In one embodiment, the first communication link group and the second communication link group are BLE Audio broadcast isochronous group BIG links.
An embodiment of the present disclosure provides a wireless audio data transmission method, applied to a receiving device, as shown in fig. 12, the method includes:
step 1201, receiving a broadcast isochronous set auxiliary synchronization packet transmitted by a main transmitting apparatus.
Wherein the broadcast isochronous set secondary synchronization data packet includes center link information of the first communication link group and secondary link information of the second communication link group.
Step 1202, synchronizing the auxiliary synchronization data packet with the main transmitting device based on the broadcast isochronous set, receiving a first broadcast data packet transmitted by the main transmitting device based on a first communication link group and receiving a corresponding second broadcast data packet transmitted from the transmitting device based on a second communication link group in the same isochronous interval.
In one embodiment, the central link information includes P enabling parameters, where the P enabling parameters correspond to P auxiliary communication link groups one by one, a parameter value of the enabling parameter is used to indicate whether the corresponding auxiliary communication link group is enabled, P is an integer greater than or equal to M, and the second communication link group is the enabled auxiliary communication link group.
The wireless audio data transmission method provided in the embodiments of the present disclosure corresponds to each process related to the receiving device in the foregoing embodiments, and can achieve the same technical effects, so that repetition is avoided, and no further description is provided herein.
An embodiment of the present disclosure provides a wireless audio data transmission method, applied to a main transmitting device, as shown in fig. 13, including:
Step 1301, transmitting a broadcast isochronous set auxiliary synchronization packet to synchronize one or more receiving devices with the primary transmitting device.
The broadcast isochronous set secondary synchronization data packet includes center link information of the first communication link group and secondary link information of the second communication link group. Wherein the second communication link group is established between a slave transmitting device and the receiving device.
Step 1302, transmitting a first broadcast data packet to the receiving device based on a first set of communication links.
In one embodiment, the method further comprises:
the target data packet is transmitted such that the clock of one or more slave transmitting devices is synchronized with the clock of the master transmitting device.
The wireless audio data transmission method provided by the embodiment of the present disclosure corresponds to each process related to the main sending device in the foregoing embodiment, and can achieve the same technical effects, so that repetition is avoided, and no further description is provided herein.
An embodiment of the present disclosure provides a wireless audio data transmission method, as shown in fig. 14, including:
step 1401, the candidate transmitting device receives the sync group set search packet sent by the master transmitting device.
Step 1402, the candidate sending device feeds back a synchronization group set request packet based on the received synchronization group set search packet.
The synchronous group set request data packet carries request link information, wherein the request link information comprises equipment addresses and equipment identifications of candidate sending equipment.
Step 1403, the candidate sending device receives the sync group set configuration data packet sent by the master sending device.
The synchronization group set configuration data packet carries configuration link information.
In step 1404, the candidate sending device feeds back a synchronization group set response packet based on the synchronization group set configuration packet, where the candidate sending device is configured to establish a second communication link set with the receiving device according to the configuration link information as a slave sending device, and send a second broadcast packet based on the second communication link set.
In one embodiment, the candidate transmitting device, as a slave transmitting device, establishes a second communication link group with a receiving device according to the configuration link information, including:
The candidate transmission device establishes the second communication link group with the reception device as a slave transmission device according to the configuration link information in a case where the reception device synchronizes with the master transmission device based on a broadcast isochronous set auxiliary synchronization packet transmitted by the master transmission device, the broadcast isochronous set auxiliary synchronization packet including center link information of a first communication link group and auxiliary link information of the second communication link group.
The wireless audio data transmission method provided by the embodiment of the present disclosure corresponds to each process related to the candidate transmitting device in the foregoing embodiment, and can achieve the same technical effects, so that repetition is avoided, and no further description is provided herein.
The wireless audio data transmission system is a Multi-sound source wireless broadcast audio (Multi-Source Wireless Broadcast Audio, MSWBA) system, and consists of a MSWBA transmitting device and one or more receiving devices (also called MSWBA receiving devices), wherein the MSWBA transmitting device consists of a master transmitting device (also called MSWBA master transmitting device) and at least one slave transmitting device (also called MSWBA slave transmitting device).
A broadcast isochronous set (BIC: broadcast Isochronous Cluster) link is adopted between MSWBA sending equipment and MSWBA receiving equipment to transmit audio data, the BIC link is composed of a group of Central BIGs (CBIG) and at least one group of Auxiliary BIGs (ABIG), wherein MSWBA main sending equipment transmits audio data through the CBIG link, and MSWBA main sending equipment transmits audio data through the ABIG link; MSWBA the slave establishes ABIG a link with the MSWBA master via a bi-directional advertising link (Bidirectional Periodic Advertising, BPA) with the CBIG link to form a BIC link.
MSWBA the sending device is also called BIC master, MSWBA the receiving device is also called BIC slave, MSWBA the sending device is also called CBIG master, MSWBA the sending device is also called ABIG master, the BIC master is composed of CBIG master and ABIG master, and the BIC slave is both CBIG slave and ABIG slave.
For ease of understanding, examples are illustrated below:
the above MSWBA system including two wireless microphones and a plurality of wireless headphones is configured such that the MSWBA transmitting device is configured with two wireless microphones, one master wireless microphone is a MSWBA master transmitting device, one slave wireless microphone is a MSWBA slave transmitting device, and the plurality of wireless headphones are MSWBA receiving devices.
The BIC link between MSWBA the transmitting device and MSWBA the receiving device is comprised of a CBIG link over which the primary wireless microphone transmits audio data and a ABIG link (ABIG 1) over which the wireless microphone transmits audio data over ABIG.
In the BIC link slot structure shown in fig. 8, the main parameters of the CBIG link in this example include LC3 encoding FRAME LENGTH of digital audio with a mono 48kHz sampling rate is 10ms, encoding rate is 96kbps, service data Unit (SERVICE DATA Unit, SDU) size is 120 bytes, the equal Interval (ISO Interval) of CBIG is the same as BIC ISO Interval, equal to 20ms, the Number of bis links is 1, the Number of Secondary Events (NSE) is equal to 6, the Number of bursts (Burst Number, BN) is equal to 2, the Number of immediate retransmissions (IMMEDIATE REPETITION COUNT, IRC) is equal to 3, and the Pre-transmit offset (Pre-Transmission Offset, PTO) value is equal to 0.
The payload size of the BIS PDU is 120 bytes, comprising one SDU, the interval or air time slot occupied by each BIS PDU is 700us, BLE 2Mbps physical layer transmission is adopted, the interval of the periodic advertisement is 60ms, the Offset value (CBIG Offset) of the start point of the periodic advertisement and the start point of the CBIG is 1.23ms, and the above information is contained in the CBIG Info.
Without loss of generality, in the BIC link slot structure shown in fig. 5, the ABIG link in this example has the same main parameters as the CBIG link except that the parameters ABIG Offset are different from CBIG Offset and the access address seed (SEED ACCESS ADDRESS).
The main parameters of the ABIG link include LC3 encoded FRAME LENGTH for digital audio at a mono 48kHz sampling rate of 10ms, a coding rate of 96kbps, an sdu size of 120 bytes, an isochronous Interval of ABIG equal to BIC ISO Interval equal to 20ms, a bis link Number of 1, a Number of Sub-events (NSE) equal to 6, a Burst Number (BN) equal to 2, an immediate retransmission Number (IMMEDIATE REPETITION COUNT, IRC) equal to 3, a Pre-transmit offset (Pre-Transmission Offset, PTO) value equal to 0.
The payload size of the BIS PDU is 120 bytes, comprising an SDU, the interval or air time slot occupied by each BIS PDU is 700us, BLE 2Mbps physical layer transmission is adopted, the Offset value (ABIG Offset) between the start of the periodic advertisement and the start of ABIG is 6.15ms, i.e. the time slots of ABIG1 and CBIG links do not overlap each other, and the above information is contained in ABIG Info.
The master wireless microphone and the slave wireless microphone establish a BIC link composed of one CBIG link and one ABIG link in the flow of establishing the BIC link of the master transmitting apparatus as shown in fig. 5 and the flow of joining the BIC link of the slave transmitting apparatus as shown in fig. 6, respectively.
After the BIC link is established, the lowest bit of ABIG enable bits in CBIG Info contained in ACAD fields of the bic_aux_sync_ind PDU sent by the primary wireless microphone is set to 1, which means that a ABIG link is established, and the bic_aux_sync_ind PDU carries ABIG Info in AdvData.
In the process of establishing ABIG a1 link between the master wireless microphone and the slave wireless microphone, ABIG Info carried by the BIC_SYNC_CLUSTER_REQ PDU is consistent with the parameters of ABIG Info configured by the BIC_SYNC_CLUSTER_CONFIG PDU except ABIG Offset and SEED ACCESS ADDRESS.
The wireless earphone synchronizes the main wireless microphone according to the operation flow of MSWBA receiving device shown in fig. 7, and then receives the BIS PDU and the audio data carried by the BIS PDU transmitted from the main wireless microphone and the slave wireless microphone according to CBIG Info and ABIG Info, respectively.
Then, the audio data sent by the main wireless microphone and the slave wireless microphone are decoded and processed by some sound effects, and then are played in two independent channels, or can be mixed into one channel for playing.
The slave wireless microphone may continuously receive the bic_aux_sync_ind PDU transmitted by the master wireless microphone on the periodic advertisement channels (e.g., the first advertisement channel and the second advertisement channel) to adjust the clocks of the slave wireless microphones to be consistent with the master wireless microphone, or to keep ABIG Offset relatively unchanged, so that the transmission time slots of the ABIG link and the CBIG link are kept relatively unchanged, i.e., the transmission time slots of the ABIG link and the CBIG link are prevented from overlapping each other due to clock drift, and the audio of the two wireless microphones is prevented from being out of synchronization.
The embodiment of the disclosure provides a wireless audio data transmission apparatus, which is applied to a master transmitting device, where the master transmitting device is in broadcast communication with N receiving devices in continuous equal time intervals, where N is a positive integer, as shown in fig. 15, and the apparatus 1500 includes:
A secondary synchronization module 1501, configured to, when the master transmitting apparatus is clock-synchronized with M slave transmitting apparatuses, transmit a broadcast isochronous set secondary synchronization packet based on a second advertisement channel, so that the N receiving apparatuses are synchronized with the master transmitting apparatus, and receive a first broadcast packet transmitted by the master transmitting apparatus based on the broadcast isochronous set secondary synchronization packet, and a corresponding second broadcast packet transmitted by each of the M slave transmitting apparatuses.
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
In one embodiment, among the first broadcast data packet and the second broadcast data packet transmitted in any one of the equal time intervals, different broadcast data packets carry different audio data.
In one embodiment, the apparatus 1500 further comprises a group set module for:
Transmitting a synchronous group set searching data packet based on a first advertisement channel, and receiving a synchronous group set request data packet fed back by a candidate transmitting device based on the synchronous group set searching data packet, wherein the synchronous group set request data packet carries request link information, and the request link information comprises a device address and a device identifier of the candidate transmitting device;
transmitting a synchronous group set configuration data packet to the candidate transmitting equipment under the condition that the candidate transmitting equipment is allowed to join the transmitting equipment cluster based on the equipment address and the equipment identifier, wherein the synchronous group set configuration data packet carries configuration link information;
And receiving a synchronous group set response data packet fed back by the candidate sending device based on the synchronous group set configuration data packet, and determining the candidate sending device as the slave sending device so as to synchronize clocks of the determined slave sending device and the master sending device.
In one embodiment, the broadcast isochronous set of auxiliary synchronization packets includes center link information for a first communication link group, the first communication link group being a communication link group for transmitting the first broadcast packet;
The central link information comprises M auxiliary link information of M groups of second communication link groups, the M auxiliary link information corresponds to the M slave sending devices one by one, and the second communication links are communication link groups used for transmitting the second broadcast data packets.
In one embodiment, the central link information includes P enabling parameters, where the P enabling parameters correspond to P auxiliary communication link groups one by one, a parameter value of the enabling parameter is used to indicate whether the corresponding auxiliary communication link group is enabled, P is an integer greater than or equal to M, and the second communication link group is the enabled auxiliary communication link group;
The broadcast isochronous set auxiliary synchronous data packet is a data packet in a public extended advertisement load format, an extended packet header of the broadcast isochronous set auxiliary synchronous data packet carries the central link information, and the M enabling parameters occupy part or all bits of a reserved domain of the central link information.
In one embodiment, any two different isochronous intervals within the continuous isochronous interval are a first isochronous interval and a second isochronous interval;
the time slot position occupied by the first broadcast data packet in the first time interval is the same as the time slot position occupied by the first broadcast data packet in the second time interval;
And
The time slot position occupied by the target second broadcast data packet in the first time interval is the same as the time slot position occupied by the target second broadcast data packet in the second time interval, and the target second broadcast data is any one of a plurality of second broadcast data packets.
In one embodiment, the apparatus 1500 further comprises a clock synchronization module for:
Transmitting a target data packet to a target slave transmitting device, so that the target slave transmitting device adjusts the clock of the target slave transmitting device based on the target data packet, so that the clock of the target slave transmitting device is synchronous with the clock of the master transmitting device;
The target slave sending device is any one slave sending device of the M slave sending devices, the target data packet is a data packet sent by the master sending device based on a first advertisement channel, and/or the master sending device is a data packet sent by the master sending device based on a second advertisement channel;
The first advertisement channel is a channel for determining the slave transmitting device, and the second advertisement channel is a channel for synchronizing the master transmitting device by the receiving device.
The wireless audio data transmission apparatus 1500 provided in the embodiments of the present disclosure can implement each process in the embodiment of the wireless audio data transmission method on the main sending device side, and in order to avoid repetition, a detailed description is omitted here.
The embodiment of the present disclosure further provides a wireless audio data transmission apparatus, which is applied to a receiving device, where the receiving device and a transmitting device of a transmitting device cluster broadcast communications in consecutive isochronous intervals, where the transmitting device cluster includes a master transmitting device and M slave transmitting devices that are clock-synchronized with the master transmitting device, where N and M are positive integers, as shown in fig. 16, and the apparatus 1600 includes:
A receiving module 1601, configured to receive, during one of the isochronous intervals, a first broadcast packet sent by the master sending device based on a first communication link group, and receive, respectively, corresponding second broadcast packets sent by the M slave sending devices based on M second communication link groups, where the M second communication link groups are in one-to-one correspondence with the M slave sending devices.
And the time slots occupied by different broadcast data packets are not overlapped with each other and/or the frequency domain channels occupied by different broadcast data packets are not overlapped with each other in the first broadcast data packet and the plurality of second broadcast data packets which are received in the same time interval.
In one embodiment, the apparatus 1600 further comprises a receive side synchronization module for:
Receiving a broadcast isochronous set auxiliary synchronization data packet transmitted by the main transmitting device based on a second advertisement channel, wherein the broadcast isochronous set auxiliary synchronization data packet comprises center link information of the first communication link group and M auxiliary link information of the M second communication link groups;
And synchronizing with the main transmitting device based on the broadcast isochronous set auxiliary synchronization data packet.
In one embodiment, the central link information includes P enabling parameters, where the P enabling parameters correspond to P auxiliary communication link groups one by one, a parameter value of the enabling parameter is used to indicate whether the corresponding auxiliary communication link group is enabled, P is an integer greater than or equal to M, and the second communication link group is the enabled auxiliary communication link group.
The wireless audio data transmission apparatus 1600 provided in the embodiments of the present disclosure can implement each process in the embodiment of the wireless audio data transmission method on the receiving device side, and in order to avoid repetition, a detailed description is omitted here.
The embodiment of the disclosure also provides a wireless audio data transmission device, applied to a receiving apparatus, as shown in fig. 17, the wireless audio data transmission device 1700 includes:
A first receiving module 1701, configured to receive a broadcast isochronous set auxiliary synchronization packet sent by a primary sending device, where the broadcast isochronous set auxiliary synchronization packet includes center link information of a first communication link group and auxiliary link information of a second communication link group;
A second receiving module 1702, configured to synchronize the secondary synchronization data packet with the primary transmitting device based on the broadcast isochronous set, receive, in the same isochronous interval, a first broadcast data packet sent by the primary transmitting device based on a first communication link group, and receive, based on a second communication link group, a corresponding second broadcast data packet sent from the secondary transmitting device.
In one embodiment, the central link information includes P enabling parameters, where the P enabling parameters correspond to P auxiliary communication link groups one by one, a parameter value of the enabling parameter is used to indicate whether the corresponding auxiliary communication link group is enabled, P is an integer greater than or equal to M, and the second communication link group is the enabled auxiliary communication link group.
The wireless audio data transmission apparatus 1700 provided in the embodiment of the present disclosure can implement each process in the embodiment of the wireless audio data transmission method on the receiving device side, and in order to avoid repetition, a description thereof will not be repeated here.
The embodiment of the present disclosure further provides a wireless audio data transmission apparatus, which is applied to a main transmitting device, as shown in fig. 18, where the wireless audio data transmission apparatus 1800 includes:
A synchronization packet transmission module 1801 configured to transmit a broadcast isochronous set auxiliary synchronization packet to synchronize one or more receiving devices with the primary transmission device, where the broadcast isochronous set auxiliary synchronization packet includes center link information of a first communication link group and auxiliary link information of a second communication link group established between a slave transmission device and the receiving device;
a first broadcast transmitting module 1802 is configured to transmit a first broadcast data packet to the receiving device based on a first communication link group.
In one embodiment, the wireless audio data transmission device 1800 further comprises:
And the clock synchronization transmitting module is used for transmitting the target data packet so as to synchronize the clock of one or more slave transmitting devices with the clock of the master transmitting device.
The wireless audio data transmission apparatus 1800 provided in the embodiments of the present disclosure can implement each process in the embodiment of the wireless audio data transmission method on the main sending device side, and in order to avoid repetition, a detailed description is omitted here.
The embodiment of the present disclosure further provides a wireless audio data transmission device, as shown in fig. 19, where the wireless audio data transmission device 1900 includes:
a group set first receiving module 1901, configured to receive, by a candidate transmitting device, a synchronous group set search packet sent by a master transmitting device;
A request feedback module 1902, configured to feedback, by the candidate sending device, a synchronization group set request packet based on the received synchronization group set search packet, where the synchronization group set request packet carries request link information, and the request link information includes a device address and a device identifier of the candidate sending device;
a group set second receiving module 1903, configured to receive, by the candidate sending device, a synchronization group set configuration data packet sent by the master sending device, where the synchronization group set configuration data packet carries configuration link information;
And a group set response module 1904, configured to feed back, by the candidate transmitting device, a synchronous group set response packet based on the synchronous group set configuration packet, where the candidate transmitting device, as a slave transmitting device, establishes a second communication link group with the receiving device according to the configuration link information, and transmits a second broadcast packet based on the second communication link group.
In one embodiment, the group set response module 1904 is specifically configured to:
In a case where the receiving apparatus synchronizes with the master transmitting apparatus based on a broadcast isochronous set auxiliary synchronization packet transmitted by the master transmitting apparatus, the candidate transmitting apparatus establishes the second communication link group with the receiving apparatus as a slave transmitting apparatus according to the configuration link information, the broadcast isochronous set auxiliary synchronization packet including center link information of a first communication link group and auxiliary link information of the second communication link group, and transmits a second broadcast packet based on the second communication link group.
The wireless audio data transmission apparatus 1900 provided in the embodiment of the present disclosure can implement each process in the embodiment of the wireless audio data transmission method on the candidate transmitting device side, and in order to avoid repetition, a description thereof will be omitted.
Referring to fig. 20, when fig. 20 shows a structure of a master transmission apparatus or a slave transmission apparatus, a user interface, an audio input unit, an audio output unit, an audio processing unit, a baseband data and protocol processor, and a Bluetooth (BT) radio frequency transceiver module may be included.
The audio input unit obtains digital audio signals and transmits the digital audio signals to the audio processing unit, and in a specific embodiment, the audio input unit is a digital microphone sound-electricity conversion module.
The audio processing unit uses LC3 compression encoding to audio data.
The baseband data and protocol processor executes the BIC link protocol and processes the audio data into BIS PDUs suitable for transmission by the BT radio transceiver module.
The BT radio transceiver module is configured to transmit and receive BT radio signals or various PDUs, including transmitting and receiving BICs for synchronizing related PDUs with BPA link related PDUs.
The BT radio transceiver module may also include physical layer technologies supporting future BLE high rates, e.g., 3mbps,4mbps,6mbps,7.5mbps.
The user interface may be a key, touch screen, etc. for obtaining instructions for manipulating wireless audio transmission and establishing a BIC link, etc.
When the structure of the receiving device is shown in fig. 20, the receiving device may include a user interface, an audio input unit, an audio output unit, an audio processing unit, a baseband data and protocol processor, and a Bluetooth (BT) radio frequency transceiver module.
And the baseband data and protocol processor executes the BIC link protocol, processes BIS PDU (binary data sequence) sent by MSWBA sending equipment and received by the BT radio frequency receiving and sending module, and sends the BIS PDU to the audio processing unit.
The audio processing unit is used for audio decoding, packet loss processing, equalization, sound effect and other post-processing.
The audio output unit is used for converting the audio signal into a sound signal.
The BT radio transceiver module is configured to receive BT radio signals or various PDUs, including receiving BICs for synchronizing related advertisement PDUs.
The BT radio transceiver module may also include physical layer technologies supporting future BLE high rates, e.g., 3mbps,4mbps,6mbps,7.5mbps.
The user interface may be a key, touch screen, or the like for obtaining instructions for manipulating the wireless audio receiving function.
According to an embodiment of the disclosure, the disclosure further provides an electronic device, a readable storage medium.
Fig. 21 shows a schematic block diagram of an example electronic device 2100 that can be used to implement embodiments of the present disclosure. As shown in fig. 21, the apparatus 2100 includes a computing unit 2101 that can perform various appropriate actions and processes according to a computer program stored in a Read-Only Memory (ROM) 2102 or a computer program loaded from a storage unit 2108 into a random access Memory (Random Access Memory, RAM) 2103. In the RAM 2103, various programs and data required for operation of the device 2100 may also be stored. The computing unit 2101, the ROM 2102, and the RAM 2103 are connected to each other via a bus 2104. An input/output (I/O) interface 2105 is also connected to bus 2104.
Various components in device 2100 are connected to I/O interface 2105, including: an input unit 2106 such as a keyboard, mouse, etc.; an output unit 2107 such as various types of displays, speakers, and the like; a storage unit 2108 such as a magnetic disk, an optical disk, or the like; and a communication unit 2109, such as a network card, modem, wireless communication transceiver, or the like. The communication unit 2109 allows the device 2100 to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunications networks.
The computing unit 2101 may be a variety of general purpose and/or special purpose processing components having processing and computing capabilities. Some examples of computing unit 2101 include, but are not limited to, a central Processing unit (Central Processing Unit, CPU), a graphics Processing unit (Graphic Process Unit, GPU), various specialized artificial intelligence (ARTIFICIAL INTELLIGENCE, AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DIGITAL SIGNAL Processing, DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 2101 performs the respective methods and processes described above, such as a wireless audio data transmission method. For example, in some embodiments, the wireless audio data transmission method may be implemented as a computer software program tangibly embodied on a machine-readable medium, such as the storage unit 2108. In some embodiments, some or all of the computer programs may be loaded and/or installed onto the device 2100 via the ROM 2102 and/or the communication unit 2109. When the computer program is loaded into the RAM 2103 and executed by the computing unit 2101, one or more steps of the wireless audio data transmission method described above may be performed. Alternatively, in other embodiments, the computing unit 2101 may be configured to perform the wireless audio data transmission method by any other suitable means (e.g., by means of firmware).
Various implementations of the systems and techniques described here above can be implemented in digital electronic circuitry, integrated Circuit System, field-Programmable gate array (Field-Programmable GATE ARRAY, FPGA), application SPECIFIC INTEGRATED Circuit (ASIC), application-specific standard Product (Application SPECIFIC STANDARD Product, ASSP), system-on-a-Chip (SOC), complex Programmable logic device (Complex Programmable Logic Device, CPLD), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The embodiment of the present application further provides a computer program product, which includes computer instructions, where the computer instructions, when executed by a processor, implement each process of the method embodiments shown in fig. 1, fig. 9, fig. 10, fig. 12, fig. 13, or fig. 14, and achieve the same technical effects, and are not repeated herein.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps recited in the present disclosure may be performed in parallel, sequentially, or in a different order, provided that the desired results of the disclosed aspects are achieved, and are not limited herein.
The above detailed description should not be taken as limiting the scope of the present disclosure. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present disclosure are intended to be included within the scope of the present disclosure.

Claims (31)

1. A wireless audio data transmission method, applied to a transmitting device cluster, where transmitting devices in the transmitting device cluster broadcast-communicate with N receiving devices in consecutive isochronous intervals, the transmitting device cluster includes a master transmitting device and M slave transmitting devices that are clock-synchronized with the master transmitting device, where N and M are positive integers, and the method includes:
in any one of the equal time intervals, the master transmitting device transmits a first broadcast data packet to the N receiving devices based on a first communication link group, and each of the M slave transmitting devices transmits a corresponding second broadcast data packet to the N receiving devices based on a corresponding second communication link group;
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
2. The method of claim 1, wherein among the first broadcast data packet and the second broadcast data packet transmitted in any one of the isochronous intervals, different broadcast data packets carry different audio data.
3. The method according to claim 1, wherein the method further comprises:
The main sending equipment sends a synchronous group set searching data packet based on a first advertisement channel, and receives a synchronous group set request data packet fed back by a candidate sending equipment based on the synchronous group set searching data packet, wherein the synchronous group set request data packet carries request link information, and the request link information comprises equipment addresses and equipment identifiers of the candidate sending equipment;
Transmitting a synchronous group set configuration data packet to the candidate transmitting equipment under the condition that the main transmitting equipment determines to allow the candidate transmitting equipment to join the transmitting equipment cluster based on the equipment address and the equipment identifier, wherein the synchronous group set configuration data packet carries configuration link information;
And receiving a synchronous group set response data packet fed back by the candidate sending equipment based on the synchronous group set configuration data packet, and determining the candidate sending equipment as the slave sending equipment, wherein the candidate sending equipment is used for establishing the corresponding second communication link group according to the configuration link information.
4. The method according to claim 1, wherein the method further comprises:
The main transmitting device transmits a broadcast isochronous set auxiliary synchronization data packet based on a second advertisement channel, the broadcast isochronous set auxiliary synchronization data packet including center link information of the first communication link group and M auxiliary link information of the M groups of the second communication link group, the broadcast isochronous set auxiliary synchronization data packet being used for synchronizing the receiving device with the main transmitting device and receiving the first broadcast data packet based on the first communication link group and receiving corresponding second broadcast data packets based on the M groups of the second communication link group, respectively.
5. The method of claim 4, wherein the center link information includes P enable parameters, the P enable parameters corresponding to P auxiliary communication link groups one to one, a parameter value of the enable parameters being used to indicate whether the corresponding auxiliary communication link group is enabled, P being an integer greater than or equal to M, and the second communication link group being the enabled auxiliary communication link group.
6. The method of claim 5, wherein the broadcast isochronous set of auxiliary synchronization packets are packets in a common extended advertisement payload format, wherein an extended header of the broadcast isochronous set of auxiliary synchronization packets carries the center link information, and wherein the P enable parameters occupy some or all bits of a reserved field of the center link information.
7. The method of any one of claims 1-6, wherein any two different isochronous intervals within the continuous isochronous interval are a first isochronous interval and a second isochronous interval;
the time slot position occupied by the first broadcast data packet in the first time interval is the same as the time slot position occupied by the first broadcast data packet in the second time interval;
And
The time slot position occupied by the target second broadcast data packet in the first time interval is the same as the time slot position occupied by the target second broadcast data packet in the second time interval, and the target second broadcast data is any one of a plurality of second broadcast data packets.
8. The method according to any of claims 1-6, wherein a target slave transmitting device adjusts the clock of the target slave transmitting device based on a target data packet transmitted by the master transmitting device to synchronize the clock of the target slave transmitting device with the clock of the master transmitting device;
The target slave sending device is any one slave sending device of the M slave sending devices, the target data packet is a data packet sent by the master sending device based on a first advertisement channel, and/or the master sending device is a data packet sent by the master sending device based on a second advertisement channel;
The first advertisement channel is a channel for determining the slave transmitting device, and the second advertisement channel is a channel for synchronizing the master transmitting device by the receiving device.
9. A wireless audio data transmission method, applied to a master transmitting apparatus, the master transmitting apparatus broadcasting communications with N receiving apparatuses in consecutive isochronous intervals, N being a positive integer, the method comprising:
Transmitting a broadcast isochronous set auxiliary synchronization packet based on a second advertisement channel in a case where the master transmitting apparatus is clock-synchronized with M slave transmitting apparatuses, so that the N receiving apparatuses are synchronized with the master transmitting apparatus, and receiving a first broadcast packet transmitted by the master transmitting apparatus based on the broadcast isochronous set auxiliary synchronization packet, and wherein M is a positive integer, as well as a corresponding second broadcast packet transmitted by each of the M slave transmitting apparatuses;
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
10. The method of claim 9, wherein among the first broadcast data packet and the second broadcast data packet transmitted in any one of the isochronous intervals, different broadcast data packets carry different audio data.
11. The method according to claim 9, wherein the method further comprises:
Transmitting a synchronous group set searching data packet based on a first advertisement channel, and receiving a synchronous group set request data packet fed back by a candidate transmitting device based on the synchronous group set searching data packet, wherein the synchronous group set request data packet carries request link information, and the request link information comprises a device address and a device identifier of the candidate transmitting device;
transmitting a synchronous group set configuration data packet to the candidate transmitting equipment under the condition that the candidate transmitting equipment is allowed to join the transmitting equipment cluster based on the equipment address and the equipment identifier, wherein the synchronous group set configuration data packet carries configuration link information;
And receiving a synchronous group set response data packet fed back by the candidate sending device based on the synchronous group set configuration data packet, and determining the candidate sending device as the slave sending device so as to synchronize clocks of the determined slave sending device and the master sending device.
12. The method of claim 9, wherein the broadcast isochronous set of auxiliary synchronization packets includes center link information for a first set of communication links, the first set of communication links being a set of communication links used to transmit the first broadcast packet;
The central link information comprises M auxiliary link information of M groups of second communication link groups, the M auxiliary link information corresponds to the M slave sending devices one by one, and the second communication links are communication link groups used for transmitting the second broadcast data packets.
13. The method of claim 12, wherein the center link information includes P enable parameters, the P enable parameters corresponding to P auxiliary communication link groups one-to-one, a parameter value of the enable parameters being used to indicate whether the corresponding auxiliary communication link group is enabled, P being an integer greater than or equal to M, and the second communication link group being the enabled auxiliary communication link group;
The broadcast isochronous set auxiliary synchronous data packet is a data packet in a public extended advertisement load format, an extended packet header of the broadcast isochronous set auxiliary synchronous data packet carries the central link information, and the P enabling parameters occupy part or all bits of a reserved domain of the central link information.
14. The method of any one of claims 9-12, wherein any two different isochronous intervals within the continuous isochronous interval are a first isochronous interval and a second isochronous interval;
the time slot position occupied by the first broadcast data packet in the first time interval is the same as the time slot position occupied by the first broadcast data packet in the second time interval;
And
The time slot position occupied by the target second broadcast data packet in the first time interval is the same as the time slot position occupied by the target second broadcast data packet in the second time interval, and the target second broadcast data is any one of a plurality of second broadcast data packets.
15. The method according to any one of claims 9-12, wherein the method further comprises:
Transmitting a target data packet to a target slave transmitting device, so that the target slave transmitting device adjusts the clock of the target slave transmitting device based on the target data packet, so that the clock of the target slave transmitting device is synchronous with the clock of the master transmitting device;
The target slave sending device is any one slave sending device of the M slave sending devices, the target data packet is a data packet sent by the master sending device based on a first advertisement channel, and/or the master sending device is a data packet sent by the master sending device based on a second advertisement channel;
The first advertisement channel is a channel for determining the slave transmitting device, and the second advertisement channel is a channel for synchronizing the master transmitting device by the receiving device.
16. A wireless audio data transmission method, applied to a receiving device, the receiving device and a transmitting device of a transmitting device cluster broadcast communication in consecutive isochronous intervals, the transmitting device cluster including a master transmitting device and M slave transmitting devices clock-synchronized with the master transmitting device, where N and M are positive integers, the method comprising:
In any one of the equal time intervals, receiving a first broadcast data packet sent by the master sending device based on a first communication link group, and respectively receiving corresponding second broadcast data packets sent by the M slave sending devices based on M groups of second communication link groups, wherein the M groups of second communication link groups are in one-to-one correspondence with the M slave sending devices;
And the time slots occupied by different broadcast data packets are not overlapped with each other and/or the frequency domain channels occupied by different broadcast data packets are not overlapped with each other in the first broadcast data packet and the plurality of second broadcast data packets which are received in the same time interval.
17. The method of claim 16, wherein the receiving the first broadcast data packets transmitted by the master transmitting device based on the first communication link group, and the receiving the corresponding second broadcast data packets transmitted by the M slave transmitting devices based on the M second communication link groups, respectively, are preceded by:
Receiving a broadcast isochronous set auxiliary synchronization data packet transmitted by the main transmitting device based on a second advertisement channel, wherein the broadcast isochronous set auxiliary synchronization data packet comprises center link information of the first communication link group and M auxiliary link information of M second communication link groups;
And synchronizing with the main transmitting device based on the broadcast isochronous set auxiliary synchronization data packet.
18. The method of claim 17, wherein the center link information includes P enable parameters, the P enable parameters corresponding to P auxiliary communication link groups one to one, a parameter value of the enable parameters being used to indicate whether the corresponding auxiliary communication link group is enabled, P being an integer greater than or equal to M, and the second communication link group being the enabled auxiliary communication link group.
19. A wireless audio data transmission method, applied to a receiving device, the method comprising:
Receiving a broadcast isochronous set auxiliary synchronous data packet sent by a main sending device, wherein the broadcast isochronous set auxiliary synchronous data packet comprises center link information of a first communication link group and auxiliary link information of a second communication link group;
and the auxiliary synchronous data packet based on the broadcast isochronous set is synchronous with the main transmitting device, and in the same isochronous interval, the first broadcast data packet transmitted by the main transmitting device is received based on a first communication link group, and the corresponding second broadcast data packet transmitted by the slave transmitting device is received based on a second communication link group.
20. The method of claim 19, wherein the center link information includes P enable parameters, the P enable parameters corresponding to P auxiliary communication link groups one to one, a parameter value of the enable parameters being used to indicate whether the corresponding auxiliary communication link group is enabled, P being an integer greater than or equal to M, and the second communication link group being the enabled auxiliary communication link group.
21. A wireless audio data transmission method, applied to a main transmission device, the method comprising:
Transmitting a broadcast isochronous set secondary synchronization packet to synchronize one or more receiving devices with the primary transmitting device, the broadcast isochronous set secondary synchronization packet including center link information of a first communication link group and secondary link information of a second communication link group established between a slave transmitting device and the receiving device;
a first broadcast data packet is transmitted to the receiving device based on a first set of communication links.
22. The method of claim 21, wherein the method further comprises:
the target data packet is transmitted such that the clock of one or more slave transmitting devices is synchronized with the clock of the master transmitting device.
23. A method of wireless audio data transmission, the method comprising:
The candidate transmitting equipment receives the synchronous group set searching data packet transmitted by the main transmitting equipment;
The candidate sending equipment feeds back a synchronous group set request data packet based on the received synchronous group set search data packet, wherein the synchronous group set request data packet carries request link information, and the request link information comprises equipment addresses and equipment identifiers of the candidate sending equipment;
the candidate sending equipment receives a synchronous group set configuration data packet sent by the main sending equipment, wherein the synchronous group set configuration data packet carries configuration link information;
The candidate transmitting device feeds back a synchronous group set response data packet based on the synchronous group set configuration data packet, and the candidate transmitting device is used as a slave transmitting device to establish a second communication link group with a receiving device according to the configuration link information and transmit a second broadcast data packet based on the second communication link group.
24. The method of claim 23, wherein the candidate transmitting device as a slave transmitting device establishes a second communication link group with a receiving device according to the configuration link information, comprising:
The candidate transmission device establishes the second communication link group with the reception device as a slave transmission device according to the configuration link information in a case where the reception device synchronizes with the master transmission device based on a broadcast isochronous set auxiliary synchronization packet transmitted by the master transmission device, the broadcast isochronous set auxiliary synchronization packet including center link information of a first communication link group and auxiliary link information of the second communication link group.
25. A wireless audio data transmission system, the system comprising: the system comprises a transmitting device cluster and N receiving devices, wherein the transmitting device cluster comprises a master transmitting device and M slave transmitting devices which are synchronous with the clock of the master transmitting device, and N and M are positive integers;
The transmitting device and the N receiving devices of the transmitting device cluster broadcast communication in continuous equal time intervals;
In any one of the equal time intervals, the master sending device is configured to send a first broadcast data packet to the N receiving devices based on a first communication link group, and each of the M slave sending devices sends a corresponding second broadcast data packet to the N receiving devices based on a corresponding second communication link group;
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
26. The system of claim 25, wherein the first communication link set and the second communication link set are broadcast isochronous set BIG links.
27. A wireless audio data transmission apparatus for use with a primary transmitting device that broadcast communications with N receiving devices in successive isochronous intervals, N being a positive integer, the apparatus comprising:
A secondary synchronization module, configured to, when the master transmitting apparatus is clock-synchronized with M slave transmitting apparatuses, send a broadcast isochronous set secondary synchronization packet based on a second advertisement channel, so that the N receiving apparatuses are synchronized with the master transmitting apparatus, and receive, based on the broadcast isochronous set secondary synchronization packet, a first broadcast packet sent by the master transmitting apparatus, and each of the M slave transmitting apparatuses sends a corresponding second broadcast packet, where M is a positive integer;
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
28. A wireless audio data transmission apparatus, applied to a receiving device, the receiving device and a transmitting device of a transmitting device cluster broadcast communication in consecutive isochronous intervals, the transmitting device cluster including a master transmitting device and M slave transmitting devices clock-synchronized with the master transmitting device, N and M being positive integers, the apparatus comprising:
the receiving module is used for receiving first broadcast data packets sent by the main sending equipment based on a first communication link group and receiving corresponding second broadcast data packets sent by the M slave sending equipment based on M groups of second communication link groups in any one of the equal time intervals, wherein the M groups of second communication link groups are in one-to-one correspondence with the M slave sending equipment;
And in the first broadcast data packet and the plurality of second broadcast data packets which are transmitted in the same time interval, time slots occupied by different broadcast data packets are not overlapped, and/or frequency domain channels occupied by different broadcast data packets are not overlapped.
29. An electronic device comprising a processor, a memory and a program or instruction stored on the memory and executable on the processor, which when executed by the processor, implements the steps of the wireless audio data transmission method of any one of claims 1 to 24.
30. A computer readable storage medium, characterized in that the readable storage medium has stored thereon a program or instructions which, when executed by a processor, implement the steps of the wireless audio data transmission method according to any of claims 1 to 24.
31. A computer program product comprising computer instructions which, when executed by a processor, implement the steps of the wireless audio data transmission method of any one of claims 1 to 24.
CN202410394165.5A 2024-04-02 2024-04-02 Wireless audio data transmission method and related equipment Pending CN118201092A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202410394165.5A CN118201092A (en) 2024-04-02 2024-04-02 Wireless audio data transmission method and related equipment
US19/097,859 US20250310975A1 (en) 2024-04-02 2025-04-02 Wireless Audio Data Transmission Method, System, and Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410394165.5A CN118201092A (en) 2024-04-02 2024-04-02 Wireless audio data transmission method and related equipment

Publications (1)

Publication Number Publication Date
CN118201092A true CN118201092A (en) 2024-06-14

Family

ID=91402231

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410394165.5A Pending CN118201092A (en) 2024-04-02 2024-04-02 Wireless audio data transmission method and related equipment

Country Status (1)

Country Link
CN (1) CN118201092A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119854734A (en) * 2025-01-15 2025-04-18 无锡中感微电子股份有限公司 Wireless audio data transmission method, system and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119854734A (en) * 2025-01-15 2025-04-18 无锡中感微电子股份有限公司 Wireless audio data transmission method, system and device
CN119854734B (en) * 2025-01-15 2026-01-20 无锡中感微电子股份有限公司 Wireless audio data transmission method, system and device

Similar Documents

Publication Publication Date Title
US11375312B2 (en) Method, device, loudspeaker equipment and wireless headset for playing audio synchronously
US20250016526A1 (en) Method, apparatus and computer program for broadcast discovery service in wireless communication system, and recording medium therefor
US20120033620A1 (en) Synchronization for data transfers between physical layers
CN114727387B (en) Point-to-multipoint wireless audio bidirectional transmission method, system and device
US20220321368A1 (en) Method, device, computer program, and recording medium for audio processing in wireless communication system
US20220229628A1 (en) Method, device and computer program for controlling audio data in wireless communication system, and recording medium therefor
CN118201092A (en) Wireless audio data transmission method and related equipment
CN120201397A (en) Method and apparatus for synchronization between bluetooth audio transmitters to avoid collisions
US20240430914A1 (en) BLE Audio Broadcasting Method, Device and System
US11108486B2 (en) Timing improvement for cognitive loudspeaker system
CN117715244A (en) Wireless audio communication method, device and system
CN119854734B (en) Wireless audio data transmission method, system and device
CN120957123A (en) Wireless audio data transmission methods and related equipment
US20250310975A1 (en) Wireless Audio Data Transmission Method, System, and Device
US12273840B2 (en) Bluetooth voice communication system and related computer program product for generating stereo voice effect
US20250031191A1 (en) Wireless audio data transmission method and related device
US20250365085A1 (en) Wireless Audio Data Transmission Method and Related Devices
US20250351205A1 (en) Wireless Audio Data Transmission Method and Related Devices
CN115103431B (en) Method for realizing synchronous playing of Bluetooth headset equipment and Bluetooth headset equipment thereof
US20250286632A1 (en) Wireless Audio Data Transmission Method and Related Device
US20250220645A1 (en) Wireless audio data transmission method and related device
CN118828848A (en) Wireless audio data transmission method and related equipment
US20250016745A1 (en) BLE broadcast communication method, device and system
JP7777310B2 (en) DECT-based high-density wireless audio system
CN117998304A (en) Wireless audio data transmission method and related equipment

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