Multi-audio-stream wireless audio transmission method, device and system
By establishing sparse sub-event isochronous group links in BLE Audio devices and dynamically configuring the sub-event states, the timing overlap problem caused by clock asynchrony in BLE Audio devices is solved, and the reliability and smoothness of multi-audio stream wireless audio transmission are achieved.
Patent Information
- Application Number
- CN202511165487.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-19
- Publication Date
- 2025-11-28
AI Technical Summary
Existing BLE Audio peripheral devices cannot simultaneously transmit and receive wireless audio streams through two BLE Audio central devices, resulting in unreliable multi-audio stream wireless audio transmission. The main reason is that the clocks of the two BLE Audio central devices are not synchronized, which may cause the transmission and reception timing of the two CIG or BIG links to overlap.
By establishing sparse secondary event isochronous group links between peripheral devices and multiple central devices, the secondary events in each isochronous interval are dynamically configured to be active or inactive. Wireless audio data is transmitted only using active secondary events, and time slot conflicts are resolved by negotiating and updating the sparse secondary event enable mapping table.
It effectively avoids time slot conflicts, ensures the reliability of multi-audio wireless audio transmission, and enables smooth audio stream transmission between multiple central devices and the same peripheral device.
Smart Images

Figure CN121038014A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of wireless communication, and in particular to a multi-streaming wireless audio method, device and system. BACKGROUND
[0002] Wireless audio technology brings people the freedom of communication and music sharing, and is widely loved by people. Especially BLE (Bluetooth Low Energy) audio technology, which adopts a synchronous isochronous channel (Isochronous Channels) protocol, including a connected isochronous stream (Connected Isochronous Stream, CIS) link and a connected isochronous group (Connected Isochronous Group, CIG) composed of at least one CIS link, a broadcast isochronous stream (Broadcast Isochronous Stream, BIS) link and a broadcast isochronous group (Broadcast Isochronous Group, BIG) composed of at least one BIS link, brings people lower power consumption, lower cost, higher quality, lower delay and more rich wireless audio services. For example, wireless unicast audio (Wireless Unicast Audio, WUA) realized by CIG and wireless broadcast audio (Wireless Broadcast Audio, WBA) realized by BIG.
[0003] However, the existing BLE Audio peripheral device can only transmit and receive wireless audio streams through one BLE Audio central device, and it is difficult to transmit and receive wireless audio streams through two BLE Audio central devices at the same time. For example, the existing BLE Audio earphone cannot use one smartphone to play online games while using another smartphone to enjoy music or answer the phone, nor can it listen to airport broadcast information through BIG while using a smartphone to enjoy music or answer the phone at the airport. That is, the existing BLE Audio technology cannot support multi-streaming wireless audio (Multi-Streaming Wireless Audio, MSWA).
[0004] The main reason why the BLE Audio peripheral device does not support MSWA is that the clocks of two BLE Audio central devices are not synchronized, which may cause the transmission and reception timing of two CIG or BIG links to overlap, thereby making it difficult to guarantee the reliability of multi-streaming wireless audio transmission.
[0005] Application content
[0006] The embodiments of the present application provide to solve the technical problem that the existing wireless audio technology is difficult to support multi-audio stream wireless audio and difficult to guarantee the reliability of multi-audio stream wireless audio transmission.
[0007] To solve this problem, the embodiments of the present application provide the following aspects:
[0008] In a first aspect, the embodiments of the present application provide a multi-audio stream wireless audio transmission method, the method is applied to a peripheral device, and the method comprises:
[0009] establishing an isochronous group link with each of a plurality of central devices, wherein the isochronous group link established with at least one first central device of the plurality of central devices is a sparse sub-event isochronous group link, in the sparse sub-event isochronous group link, a plurality of sub-events are included in each isochronous interval, each sub-event can be dynamically configured as an active sub-event or an inactive sub-event, and the number of active sub-events in each isochronous interval is less than the total number of sub-events, and wireless audio data is transmitted only by using the active sub-events.
[0010] Optionally, the isochronous group link is a broadcast isochronous group link, a connection isochronous group link, an extended synchronous connection link of classic Bluetooth, or a self-defined isochronous stream link.
[0011] Optionally, the sparse sub-event isochronous group link established with the at least one first central device of the plurality of central devices comprises:
[0012] receiving a link layer connection isochronous stream request protocol data unit sent by the first central device;
[0013] feeding back response information to the first central device according to the link layer connection isochronous stream request protocol data unit, wherein the response information carries a first sparse sub-event enabling mapping table, the first sparse sub-event enabling mapping table is used to indicate that the peripheral device supports sparse sub-event transmission, and the peripheral device suggests a configuration mode of active sub-events and inactive sub-events;
[0014] receiving a link layer connection isochronous stream indication sent by the first central device according to the first sparse sub-event enabling mapping table, wherein the link layer connection isochronous stream indication carries a second sparse sub-event enabling mapping table configured by the first central device;
[0015] According to the second sparse secondary event enable mapping table, a sparse secondary event isochronous group link is established with at least one first central device among the plurality of central devices. In the sparse secondary event isochronous group link, the status of each secondary event in the isochronous interval is dynamically configured based on the second sparse secondary event enable mapping table.
[0016] Optionally, the active secondary events configured in the second sparse secondary event enable map are a subset of the active secondary events suggested in the first sparse secondary event enable map.
[0017] Optionally, after establishing an isochronous group link with each of the plurality of central devices, wherein the isochronous group link established with at least one first central device among the plurality of central devices is a sparse sub-event isochronous group link, the method further includes:
[0018] Detect whether there are time slot conflicts between the sparse sub-event isochronous group links and other isochronous group links;
[0019] If it exists, the time slot conflict situation is obtained, and a link layer connection and other time-flow sparse sub-event enable mapping table update request is generated based on the time slot conflict situation. The update request carries the updated sparse sub-event enable mapping table.
[0020] Send the updated sparse secondary event enable mapping table to the first central device, wherein the first central device is configured to configure active and inactive secondary events according to the updated sparse secondary event enable mapping table and its own current situation, and generate a link layer connection and other time-stream sparse secondary event enable mapping table update indication.
[0021] The system receives the link layer connection isochronous sparse secondary event enable mapping table update indication and transmits wireless audio data only on the active secondary events configured for the first central device.
[0022] Optionally, in the updated sparse secondary event enable mapping table, secondary events that overlap with other isochronous group links are configured as inactive secondary events; secondary events that do not overlap with other isochronous group links are configured as active secondary events.
[0023] Secondly, embodiments of this application provide a multi-audio stream wireless audio transmission method, the method being applied to a first central device among multiple central devices, the method comprising:
[0024] A sparse sub-event isochronous group link is established with peripheral devices, wherein each of the multiple central devices establishes an isochronous group link with the peripheral devices, and the isochronous group link established between at least one first central device and the peripheral devices is the sparse sub-event isochronous group link; in the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events;
[0025] Dynamically configure each sub-event as an active or inactive sub-event, so that the number of active sub-events is less than the total number of sub-events;
[0026] Wireless audio data is transmitted using only active secondary events.
[0027] Optionally, establishing sparse sub-event isochronous group links with surrounding devices includes:
[0028] Send link layer connection isochronous stream request protocol data units to the peripheral devices;
[0029] The peripheral device receives a response message sent by the link layer connection isochronous stream request protocol data unit, wherein the response message carries a first sparse secondary event enable mapping table; the first sparse secondary event enable mapping table is used to indicate that the peripheral device supports sparse secondary event transmission, and the configuration method of active and inactive secondary events suggested by the peripheral device.
[0030] According to the first sparse secondary event enable mapping table, a link layer connection isochronous flow indication is sent to the peripheral devices, and the indication carries the second sparse secondary event enable mapping table configured by the first central device;
[0031] According to the second sparse secondary event enable mapping table, a sparse secondary event isochronous group link is established with the peripheral device, and according to the second sparse secondary event enable mapping table, the status of each secondary event in the isochronous group link is dynamically configured as an active secondary event.
[0032] Optionally, the active secondary events configured in the second sparse secondary event enable map are a subset of the active secondary events suggested in the first sparse secondary event enable map.
[0033] Optionally, after establishing sparse sub-event isochronous group links with surrounding devices, the method further includes:
[0034] Receive a link layer connection isochronous sparse sub-event enable mapping table update request sent by the peripheral device, wherein the update request carries the updated sparse sub-event enable mapping table.
[0035] Based on the updated sparse secondary event enable mapping table and its current status, it configures active and inactive secondary events and generates a link layer connection isochronous flow sparse secondary event enable mapping table update indication.
[0036] The update instruction is sent to the peripheral device, wherein the peripheral device is configured to transmit wireless audio data only on configured active secondary events, according to the update instruction.
[0037] Thirdly, embodiments of this application provide a multi-audio stream wireless audio transmission device, which is applied to peripheral devices and includes:
[0038] The first execution module is used to establish an isochronous group link with each of the multiple central devices, wherein the isochronous group link established with at least one first central device among the multiple central devices is a sparse sub-event isochronous group link. In the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events. Each sub-event can be dynamically configured as an active sub-event or an inactive sub-event. The number of sub-events configured as active in each isochronous interval is less than the total number of sub-events. Wireless audio data is transmitted only using active sub-events.
[0039] Fourthly, embodiments of this application provide a multi-audio stream wireless audio transmission device, the device being applied to a first central device among multiple central devices, the device comprising:
[0040] The second execution module is used to establish sparse sub-event isochronous group links with peripheral devices, wherein each of the multiple central devices establishes an isochronous group link with the peripheral devices, and the isochronous group link established between at least one first central device and the peripheral devices is the sparse sub-event isochronous group link; in the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events;
[0041] Dynamically configure each sub-event as an active or inactive sub-event, so that the number of active sub-events is less than the total number of sub-events;
[0042] Wireless audio data is transmitted using only active secondary events.
[0043] Fifthly, embodiments of this application provide a multi-audio stream wireless audio transmission system, the system comprising:
[0044] Peripheral equipment for performing the multi-audio stream wireless audio transmission method described in the first aspect;
[0045] A first central device is used to perform the multi-audio stream wireless audio transmission method described in the second aspect.
[0046] In a sixth aspect, this application provides an electronic device, including: a processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, it implements the steps of a multi-audio stream wireless audio transmission method as described in the first or second aspect above.
[0047] In a seventh aspect, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of a multi-audio stream wireless audio transmission method as described in the first or second aspect above.
[0048] Eighthly, this application provides a computer program product including computer instructions that, when executed by a processor, implement the steps of a multi-audio stream wireless audio transmission method as described in the first or second aspect above.
[0049] The multi-audio wireless audio transmission method provided in this application establishes sparse secondary event isochronous group links and dynamically configures the active secondary events in each isochronous interval. This allows for flexible selection of audio streams to participate in the transmission, effectively avoiding time slot conflicts and ensuring smooth audio stream transmission between multiple central devices and the same peripheral device in multi-audio wireless audio transmission scenarios. This significantly improves the reliability of multi-audio stream wireless audio transmission. Attached Figure Description
[0050] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0051] Figure 1 A flowchart illustrating a multi-audio stream wireless audio transmission method provided in this application embodiment;
[0052] Figure 2 A structural block diagram of an MSWA system provided in this application embodiment;
[0053] Figure 3 A schematic diagram of the control data for the link layer connection isochronous flow sparse sub-event enable mapping table update request provided in an embodiment of this application;
[0054] Figure 4 A schematic diagram of the control data for the link layer connection isochronous flow sparse sub-event enable mapping table update indication provided in an embodiment of this application;
[0055] Figure 5A schematic diagram of a time-slot structure where BIG and CIG coexist, provided for an embodiment of this application;
[0056] Figure 6 A schematic diagram of the time slot structure where BIG and SSE-CIG coexist, provided for embodiments of this application;
[0057] Figure 7 A flowchart illustrating a multi-audio stream wireless audio transmission method provided in this application embodiment;
[0058] Figure 8 A flowchart illustrating a multi-audio stream wireless audio transmission method provided in this application embodiment;
[0059] Figure 9 A structural block diagram of a multi-audio stream wireless audio transmission device provided in this application embodiment;
[0060] Figure 10 A structural block diagram of a multi-audio stream wireless audio transmission device provided in this application embodiment;
[0061] Figure 11 This is a structural block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0062] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0063] Figure 1 This application illustrates a multi-audio stream wireless audio transmission method according to an embodiment of the present application. The method is applied to peripheral devices, such as... Figure 1 As shown, the method includes:
[0064] Step S101: Establish an isochronous group link with each of the multiple central devices;
[0065] The isochronous group link established with at least one of the multiple central devices is a sparse sub-event isochronous group link. In the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events. Each sub-event can be dynamically configured as an active sub-event or an inactive sub-event. The number of sub-events configured as active in each isochronous interval is less than the total number of sub-events. Wireless audio data is transmitted only using active sub-events.
[0066] In one possible implementation, the isochronous group link can be a broadcast isochronous group link, a connected isochronous group link, an extended synchronization connection link for Classic Bluetooth, or a custom isochronous stream link. It should be noted that broadcast isochronous group links, connected isochronous group links, extended synchronization connection links for Classic Bluetooth, or custom isochronous stream links can all be constructed as isochronous group links and apply the sparse sub-event isochronous group link transmission mechanism.
[0067] It should be noted that, Figure 1 The multi-stream wireless audio transmission method shown is applied to Figure 2 The MSWA system shown.
[0068] An MSWA system consists of at least two (N>1) wireless audio central devices and one MSWA peripheral device or MSWA terminal device. The MSWA terminal device can be a wireless headset, wireless helmet, wireless speaker, etc. Each MSWA terminal device establishes an isochronous group link with each of the at least two wireless audio central devices for transmitting unidirectional or bidirectional audio streams. The isochronous group link can be BIG or CIG, or it can be an Extended Synchronous Connection-Oriented (eSCO) link of Classic Bluetooth, or other custom isochronous stream links. At least one CIG link or a similar custom link uses sparse sub-events (SSE) to transmit the audio stream. A CIG using sparse sub-events is called an SSE-CIG. The corresponding wireless audio central device is called an SSE-CIG central device, and the MSWA terminal device is called an SSE-CIG peripheral device.
[0069] It should be noted that, Figure 1 The core operation of the multi-audio stream wireless audio transmission method shown is that peripheral devices need to establish an independent isochronous group link with each of the multiple central devices, forming multiple parallel audio transmission channels. Among these isochronous group links, the isochronous group link established with at least one first central device must be constructed as a sparse sub-event isochronous group link.
[0070] Sparse sub-event isochronous group links have a unique time-domain structure design: within each defined isochronous interval, multiple discrete sub-events are further included (i.e., a larger fixed time period is divided into multiple smaller time units). The operational state of these sub-events is not fixed but can be dynamically configured. Each sub-event can be configured as an active sub-event performing wireless audio data transmission or as an inactive sub-event not performing wireless audio data transmission, as needed. Furthermore, the actual number of sub-events configured as active must be strictly less than the total number of all sub-events within that isochronous interval.
[0071] Thus, these inactive secondary events form idle windows, which become dedicated conflict avoidance periods for peripheral devices. During these reserved idle periods, peripheral devices can safely and reliably schedule and execute wireless audio data transmission and reception operations on other isochronous links established with other central devices without conflicting with active secondary event transmissions on sparse secondary event isochronous links, thereby improving the reliability of multi-stream wireless audio transmission.
[0072] The protocol configuration of the SSE-CIG link (Sparse Sub-Event Isochronous Group Link) will now be described in detail.
[0073] To support SSE-CIG links, this application defines one bit in the reserved for future use (RFU) field of the control data (CtrData) of the BLE specification's link-layer isochronous flow request (LL_CIS_REQ) protocol data unit as SSE_En. For example, setting SSE_En to 1 indicates that the CIG central device supports SSE-CIG, and setting it to 0 indicates that the CIG central device does not support SSE-CIG. A two-byte sparse secondary event enable map (SSE_EnMap) field is added to the CtrData of the link-layer isochronous flow response (LL_CTE_RSP) PDU to represent that the CIG peripheral device supports SSE-CIG. By default, the low bit is enabled to 1, indicating that secondary events with lower sequence numbers are active, and secondary events with higher sequence numbers are inactive. Add a two-byte SSE_EnMap field to the CtrData of the link-layer isochronous flow indicator (LL_CIS_IND) PDU to indicate which secondary events are configured as active secondary events by the CIG central device. By default, the low bit is enabled to be 1, indicating that secondary events with low sequence numbers are active secondary events, and secondary events with high sequence numbers are inactive secondary events.
[0074] In addition, to dynamically update the active secondary events of SSE-CIG, referring to the definition of LinkLayer (LL) Control PDUs in the BLE specification, this application defines two new LL Control PDUs. One is the LinkLayer Connection Isochronous Flow Sparse Secondary Event Enable Map Update Request (LL_CIS_SSE_EM_UPDATE_REQ) PDU, and the other is the LinkLayer Connection Isochronous Flow Sparse Secondary Event Enable Map Update Indicator (LL_CIS_SSE_EM_IND) PDU. The opcode of the LL_CIS_SSE_EM_UPDATE_REQ PDU adopts the reserved field 0x80 of the latest BLE specification version 6.1, and the opcode of the LL_CIS_SSE_EM_IND PDU adopts the reserved field 0x81 of the latest BLE specification version 6.1.
[0075] The CtrData of the LL_CIS_SSE_EM_UPDATE_REQ PDU is as follows: Figure 3 As shown, this includes the CIG identifier (CIG_ID), CIS identifier (CIS_ID), and SSE_EnMap. CIG peripheral devices can set the SSE_EnMap bit corresponding to an active sub-event to 1, and the others to 0.
[0076] The CtrData of the LL_CIS_SSE_EM_IND PDU is as follows Figure 4 As shown, this includes the CIG identifier (CIG_ID), CIS identifier (CIS_ID), SSE_EnMap, and CIS event count. The CIG central device confirms that the SSE_EnMap bit corresponding to the active sub-event is set to 1, and the others are set to 0. The CIS event count indicates the time when the active sub-event is updated, i.e., the time counted using CIS events.
[0077] In comparison with existing isochronous group links, the time slot structure of the SSE-CIG link will be described in detail.
[0078] like Figure 5The diagram shows the time-slot structure with one BIG link and one CIG link coexisting. In the BIG link, EA represents the extended advertising (ADV_EXT_IND) PDU sent by the BIG central device on the primary advertising channel; AA represents the auxiliary advertising (AUX_ADV_IND) PDU sent by the BIG central device on the secondary advertising channel; PA represents the auxiliary synchronization (AUX_SYNC_IND) PDU sent by the BIG central device on the periodic advertising channel. Dashed lines indicate that transmission may not occur within the current BIG ISO interval. The solid boxes in the BIG link represent BIS PDUs, the subinterval represents the interval between two consecutive sub-events on the BIS link, and the BIG offset represents the distance between the starting point of the AUX_SYNC_IND PDU and the starting point of the BISPDU in the nearest BIS ISO interval. In the diagram, the uppercase C represents the CIS PDU sent by the CIG central device, P represents the CIS PDU sent by the CIG peripheral device, lowercase c represents the BLE ACL PDU sent by the CIG central device, and lowercase p represents the BLE ACL PDU sent by the CIG peripheral device. The subinterval represents the interval between two consecutive sub-events on the CIS link.
[0079] Depend on Figure 5 It is evident that the sub-events of BIG and CIG may overlap in the time domain, causing MSWA peripheral devices that maintain both BIG and CIG links to be unable to simultaneously receive BIS PDUs from the BIG link and CIS PDUs from the CIG link. Furthermore, the transmission of the CIG link will also interfere with the reception of BIG, thus making it difficult for MSWA peripheral devices to simultaneously guarantee the audio transmission quality of both the BIG and CIG links.
[0080] like Figure 6 The diagram shows a time-slot structure where one BIG link and one SSE-CIG link coexist. The definitions of various PDUs for the BIG link and the SSE-CIG link are the same. Figure 5 The maximum number of sub-events that an SSE-CIG link can support is higher than... Figure 5 There are many CIG links, but the number of active secondary events is the same. For example... Figure 6 As shown, in the SSE-CIG link, the uppercase C and P solid boxes represent active secondary events, and the dashed lines represent inactive secondary events.
[0081] Depend on Figure 6As can be seen, when the secondary events of BIG and SSE-CIG may overlap in the time domain, the SSE-CIG peripheral equipment can negotiate with the SSE-CIG central equipment to update the active secondary events. Specifically, it sets secondary events that overlap with the BIG link in the time domain as inactive, and sets secondary events that do not overlap with the BIG link in the time domain as active. This allows the MSWA peripheral equipment, which maintains both BIG and SSE-CIG links simultaneously, to receive BIS PDUs from the BIG link and SSE-CIG link's SSE-CIS PDUs normally, thus ensuring audio transmission quality when the MSWA peripheral equipment is simultaneously connected to both BIG and SSE-CIG links.
[0082] Based on the protocol configuration and time slot structure of the sparse sub-event isochronous group link, the specific process of establishing the sparse sub-event isochronous group link is as follows.
[0083] In one possible implementation, such as Figure 7 As shown, establishing a sparse sub-event isochronous group link with at least one of the multiple central devices includes:
[0084] Step S701: Receive the link layer connection and other time stream request protocol data unit sent by the first central device;
[0085] Step S702: Based on the link layer connection isochronous flow request protocol data unit, send response information back to the first central device;
[0086] The response information includes a first sparse secondary event enable mapping table, which indicates that the peripheral device supports sparse secondary event transmission and the configuration methods of active and inactive secondary events suggested by the peripheral device.
[0087] Step S703: Receive the link layer connection isochronous flow indication sent by the first central device according to the first sparse sub-event enable mapping table;
[0088] The link layer connection isochronous flow indication carries the second sparse sub-event enable mapping table configured by the first central device;
[0089] Step S704: Based on the second sparse secondary event enable mapping table, establish a sparse secondary event isochronous group link with at least one first central device among multiple central devices. In the sparse secondary event isochronous group link, dynamically configure whether each secondary event in the isochronous interval is an active secondary event based on the second sparse secondary event enable mapping table.
[0090] It should be noted that, Figure 7The method described defines a standardized negotiation mechanism for establishing a sparse secondary event isochronous group link between peripheral devices and a first central device. Specifically, the peripheral device first receives a link layer connection isochronous flow request protocol data unit sent by the first central device, and responds with response information carrying a first sparse secondary event enable mapping table (declaring its own capabilities and suggesting the configuration methods for active / inactive secondary events); secondly, it receives a link layer connection isochronous flow indication issued by the first central device (containing the final effective second sparse secondary event enable mapping table); finally, it establishes a sparse secondary event isochronous group link according to the second sparse secondary event enable mapping table and dynamically configures the active status of each secondary event.
[0091] Therefore, by using the second sparse secondary event enable mapping table, only a portion of the active secondary events are reserved for wireless audio data transmission in each equal time interval. The reserved inactive secondary events provide conflict-free time slots for peripheral devices to process the equal time group links of other central devices, thereby solving the problem that the clocks of the two BLE Audio central devices are out of sync, which may cause the transmission and reception timing between the links to overlap, and ensuring the reliability of multi-audio stream wireless audio transmission.
[0092] In one possible implementation, the active secondary events configured in the second sparse secondary event enable map are a subset of the active secondary events suggested in the first sparse secondary event enable map.
[0093] It should be noted that this subset relationship requires that the range of active secondary events configured in the second sparse secondary event enable map must not exceed the original recommendation of the first sparse secondary event enable map. This not only ensures that the final configuration scheme conforms to the hardware capabilities of the peripheral devices, but also provides the central device with the flexibility to configure active secondary events, further ensuring the reliability of multi-audio stream wireless audio transmission.
[0094] In one possible implementation, after establishing an isochronous group link with each of the multiple central devices, wherein the isochronous group link established with at least one first central device among the multiple central devices is a sparse sub-event isochronous group link, the method further includes: detecting whether there is a time slot conflict between the sparse sub-event isochronous group link and other isochronous group links; if there is, obtaining the time slot conflict information, generating a link layer connection isochronous stream sparse sub-event enable mapping table update request based on the time slot conflict information, wherein the update request carries an updated sparse sub-event enable mapping table; sending the updated sparse sub-event enable mapping table to the first central device, wherein the first central device is configured to configure active and inactive sub-events according to the updated sparse sub-event enable mapping table and its current situation, and generating a link layer connection isochronous stream sparse sub-event enable mapping table update indication; receiving the link layer connection isochronous stream sparse sub-event enable mapping table update indication, and transmitting wireless audio data only on the active sub-events configured by the first central device.
[0095] In one possible implementation, in the updated sparse secondary event enable map, secondary events that overlap with other isochronous group links are configured as inactive secondary events; secondary events that do not overlap with other isochronous group links are configured as active secondary events.
[0096] It should be noted that this is based on the peripheral device successfully establishing isochronous group links with multiple central devices and forming a sparse sub-event isochronous group link with at least the first central device. The peripheral device must actively detect whether there are time slot conflicts between the currently operating sparse sub-event isochronous group link and other isochronous group links. If a conflict exists, the peripheral device will generate a specific update request based on the specific characteristics of the time slot conflict, namely, a link-layer connection isochronous stream sparse sub-event enable mapping table update request. This request explicitly carries the updated sparse sub-event enable mapping table. This updated sparse sub-event enable mapping table is then sent to the first central device. Upon receiving the update request, the first central device, considering the updated sparse sub-event enable mapping table content and its own current situation (such as available resources, quality of service constraints, etc.), ultimately makes a decision and generates a link-layer connection isochronous stream sparse sub-event enable mapping table update instruction, which is then returned to the peripheral device. After receiving this update instruction, the peripheral device strictly adheres to its contained configuration requirements, transmitting wireless audio data only on the most recently designated active sub-event within the sparse sub-event isochronous group link.
[0097] Specifically, when establishing a CIG link, the CIG central device supporting SSE sets SSE_En in CtrData to 1. Upon receiving the LL_CIS_REQ PDU and detecting that SSE_En in its CtrData is 1, the SSE-supporting CIG peripheral device replies with an LL_CTE_RSP PDU carrying an SSE_EnMap. By default, the low-order bit is 1, indicating that the secondary event with the lower sequence number is active, and the secondary event with the higher sequence number is inactive. After receiving the LL_CTE_RSP PDU carrying the SSE_EnMap, the SSE-supporting CIG central device sends an LL_CIS_IND PDU carrying the SSE_EnMap to the CIG peripheral device. By default, the low-order bit is 1, indicating that the secondary event with the lower sequence number is active, and the secondary event with the higher sequence number is inactive. A CIG link established according to this process is called an SSE-CIG link. The CIG central equipment that establishes the SSE-CIG link is also known as the SSE-CIG central equipment, and the corresponding CIG peripheral equipment is also known as the SSE-CIG peripheral equipment.
[0098] After the SSE-CIG central device and SSE-CIG peripheral devices establish an SSE-CIG link through the above process, if the SSE-CIG peripheral devices discover that the active secondary events of the SSE-CIG link overlap with other wireless isochronous stream links simultaneously connected to the SSE-CIG peripheral devices, such as BIG links, thus affecting communication performance, they will send an LL_CIS_SSE_EM_UPDATE_REQ PDU to the SSE-CIG central device to request an update of the active secondary events, and set the supported active secondary events through SSE_EnMap. Upon receiving the LL_CIS_SSE_EM_UPDATE_REQ PDU, the SSE-CIG central device will send an LL_CIS_SSE_EM_IND PDU to the SSE-CIG peripheral devices and set the supported active secondary events through SSE_EnMap. Generally, the active minor events set by SSE_EnMap in the LL_CIS_SSE_EM_IND PDU are a subset of the active minor events set by SSE_EnMap in the LL_CIS_SSE_EM_UPDATE_REQ PDU.
[0099] Therefore, by having peripheral devices detect, generate, and send update requests carrying conflict resolution solutions in real time, the primary control device can make decisions and issue update instructions, ultimately coordinating to complete the reconfiguration of active secondary events. This ensures that in the event of sudden multi-link transmission conflicts, while prioritizing interference-free transmission on its own active secondary events, it can immediately free up the necessary window to serve other links, thereby further guaranteeing the reliability of multi-audio stream wireless audio transmission.
[0100] Figure 8 This application illustrates a multi-audio stream wireless audio transmission method according to an embodiment of the present application. The method is applied to a first central device among multiple central devices, such as... Figure 8 As shown, the method includes:
[0101] Step S801: Establish a sparse secondary event isochronous group link with surrounding devices;
[0102] In this system, each of the multiple central devices establishes an isochronous group link with the peripheral devices, and the isochronous group link established between at least one of the central devices and the peripheral devices is a sparse sub-event isochronous group link; in the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events;
[0103] Step S802: Dynamically configure each sub-event as an active sub-event or an inactive sub-event, so that the number of active sub-events is less than the total number of sub-events;
[0104] Step S803: Transmit wireless audio data using only active secondary events.
[0105] It should be noted that the first central device must first establish sparse secondary event isochronous group links with surrounding devices. Furthermore, it's important to note that while each of the multiple central devices has independently established isochronous group links with its surrounding devices, the first central device, as the key coordinator, has its own link constructed as a special sparse secondary event isochronous group link. This link has a clear structural characteristic: each isochronous interval is divided into multiple secondary events. The first central device is responsible for dynamically configuring the state of each secondary event (precisely defining it as an active or inactive secondary event). In this configuration, it ensures that the number of secondary events configured as active within each isochronous interval is strictly less than the total number of secondary events. Wireless audio data is only allowed to be transmitted on those dynamically configured as active secondary events, while inactive secondary events remain silent.
[0106] Thus, these inactive secondary events form idle windows, which become dedicated conflict avoidance periods for peripheral devices. During these reserved idle periods, peripheral devices can safely and reliably schedule and execute wireless audio data transmission and reception operations on other isochronous links established with other central devices without conflicting with active secondary event transmissions on sparse secondary event isochronous links, thereby improving the reliability of multi-stream wireless audio transmission.
[0107] In one possible implementation, establishing a sparse secondary event isochronous group link with peripheral devices includes: sending a link layer connection isochronous flow request protocol data unit to the peripheral devices; receiving response information from the peripheral devices in response to the link layer connection isochronous flow request protocol data unit, wherein the response information carries a first sparse secondary event enable mapping table; the first sparse secondary event enable mapping table indicates that the peripheral devices support sparse secondary event transmission, and the configuration method of active and inactive secondary events suggested by the peripheral devices; sending a link layer connection isochronous flow indication to the peripheral devices according to the first sparse secondary event enable mapping table, the indication carrying a second sparse secondary event enable mapping table configured by the first central device; establishing a sparse secondary event isochronous group link with the peripheral devices according to the second sparse secondary event enable mapping table, and dynamically configuring whether each secondary event in the isochronous interval is an active secondary event in the sparse secondary event isochronous group link according to the second sparse secondary event enable mapping table.
[0108] In one possible implementation, the active secondary events configured in the second sparse secondary event enable map are a subset of the active secondary events suggested in the first sparse secondary event enable map.
[0109] It should be noted that the first central device first proactively sends a link-layer connection isochronous flow request protocol data unit to the peripheral devices to initiate a connection request, and the first central device receives the response information from the peripheral devices. This response explicitly carries a first sparse secondary event enablement mapping table. This mapping table carries two key pieces of information: firstly, it declares that the peripheral devices have the technical capability to support sparse secondary event transmission; secondly, it specifically presents the configuration schemes suggested by the peripheral devices for active and inactive secondary events within each isochronous interval. Based on the parsing and decision of the first sparse secondary event enablement mapping table, the first central device then sends a link-layer connection isochronous flow indication to the peripheral devices. This indication contains a second sparse secondary event enablement mapping table, which is ultimately determined and configured by the first central device. Based on this, both parties formally establish a sparse secondary event isochronous group link, and throughout the entire link operation cycle, strictly adhere to the state rules defined in the second sparse secondary event enablement mapping table to dynamically configure the specific state of each secondary event in each isochronous interval (i.e., precisely define it as an active or inactive secondary event).
[0110] Therefore, by using the second sparse secondary event enable mapping table, only a portion of the active secondary events are reserved for wireless audio data transmission in each equal time interval. The reserved inactive secondary events provide conflict-free time slots for peripheral devices to process the equal time group links of other central devices, thereby solving the problem that the clocks of the two BLE Audio central devices are out of sync, which may cause the transmission and reception timing between the links to overlap, and ensuring the reliability of multi-audio stream wireless audio transmission.
[0111] In one possible implementation, after establishing a sparse secondary event isochronous group link with peripheral devices, the method further includes: receiving a link layer connection isochronous stream sparse secondary event enable mapping table update request sent by the peripheral devices, wherein the update request carries an updated sparse secondary event enable mapping table; configuring active and inactive secondary events according to the updated sparse secondary event enable mapping table and its own current status, and generating a link layer connection isochronous stream sparse secondary event enable mapping table update indication; and sending the update indication to the peripheral devices, wherein the peripheral devices are used to transmit wireless audio data only on the configured active secondary events according to the update indication.
[0112] It should be noted that the first central device needs to receive a link layer connection isochronous sparse secondary event enable mapping table update request actively triggered by the peripheral devices. This request explicitly carries the newly generated updated sparse secondary event enable mapping table from the peripheral devices. Based on this updated mapping table content and its own current situation (such as available resources, quality of service constraints, etc.), the first central device makes a secondary decision to reconfigure the state of each secondary event (precisely specifying it as an active or inactive secondary event). After completing the configuration, the first central device generates a link layer connection isochronous sparse secondary event enable mapping table update instruction and sends this instruction to the peripheral devices. Upon receiving the update instruction, the peripheral devices will strictly follow the latest state rules defined therein, and only perform wireless audio data transmission operations on the secondary events configured as active in the sparse secondary event isochronous group link.
[0113] Thus, the primary central device can respond to updated sparse secondary event enable maps from peripheral devices, dynamically reconfiguring active / inactive secondary events. Essentially, it reserves new inactive secondary event windows for peripheral devices in real time through update requests, ensuring that other isochronous links obtain conflict-free transmission time slots, ultimately maintaining the reliability of multi-audio stream wireless audio transmission in complex environments.
[0114] The following uses a wireless headset as a specific example to illustrate the MSWA transmission method based on the SSE-CIG link and the corresponding MSWA system and equipment. Figure 2The MSWA system shown consists of a wireless headset as a peripheral device, a wireless broadcast audio transmitter as a central device, and a smartphone as a secondary device. At the airport, the wireless headset establishes a BIG link with the wireless broadcast audio transmitter to listen to airport announcements, and simultaneously establishes an SSE-CIG link with the smartphone to make phone calls.
[0115] like Figure 6 In the time-slot structure where BIG and SSE-CIG coexist, the main parameters of the BIG link include: BIGISOInterval = 10ms, frame length of LC3 encoding for 48kHz mono audio with a sampling rate of 10ms, encoding rate of 96kbps, Service Data Unit (SDU) size of 120 bytes, BIS link number of 1, transmitting only one channel of audio data, Number of Sub-Events (NSE) equal to 3, Burst Number (BN) equal to 1, Immediate Repetition Count (IRC) equal to 3, and Pre-Transmission Offset (PTO) value equal to 0. The payload size of the BIS PDU is 120 bytes, containing one SDU for one channel. The transmission uses a BLE 2Mbps physical layer. Each BIS PDU occupies 540µs of air slots, and the minimum slot space (T_MSS) between BIS PDUs is 160µs, for a total of 700µs for transmitting each BIS PDU. Three BIS PDUs are transmitted within one BIG ISO Interval, occupying a total of 2.1ms. The interval for transmitting AUX_SYNC_IND PDUs on the periodic advertising channel is 60ms, and the BIG Offset is 1.23ms.
[0116] like Figure 6In the time-slot structure where BIG and SSE-CIG coexist, the main parameters of the SSE-CIG link include: SSE-CIG ISO Interval = 10ms; audio sampling rate for two-way communication on the SSE-CIG link is 32kHz; and the mono coding rate is 64kbps. The size of the mono SDU transmitted by both the SSE-CIG central device and the SSE-CIG peripheral devices is 80 bytes. SSE-CIG includes one SSE-CIS link, using BLE 2Mbps physical layer transmission. Each SSE-CIS PDU occupies 380µs of airtime, with a Time of Inter Frame Space (T_IFS) of 150µs, a T_MSS of 160µs, and a subinterval of 1070µs. SSE-CIG supports a maximum of 6 sub-events, including 3 active sub-events and 6 inactive sub-events. When SSE-CIG is established, SSE_EnMap has bits. By default, the first three minor events are active minor events. That is, SSE_EnMap is set to 0x07, which means the lower three bits are 1. In other words, minor events with sequence numbers 1, 2, and 3 are active minor events.
[0117] like Figure 6In the time-slot structure where BIG and SSE-CIG coexist, if the start of the SSE-CIG ISO Interval is between 2.1ms and 6.79ms later than the start of the BIG ISO Interval, the first three active secondary events of the SSE-CIG link will not overlap with the secondary events of the BIG link in the time domain, and therefore will not interfere with each other. Conversely, time domain overlap will occur, leading to mutual interference. For example, if the start of the SSE-CIG ISO Interval is the same as the start of the BIG ISO Interval, the first two secondary events of the SSE-CIG link will overlap with the three secondary events of the BIG link in the time domain. In this case, the SSE-CIG peripheral device can send an LL_CIS_SSE_EM_UPDATE_REQ PDU to the SSE-CIG central device to request that SSE_EnMap be set to 0x3C, meaning that secondary events with sequence numbers 3, 4, 5, and 6 can be set as active secondary events. The SSE-CIG central device can send an LL_CIS_SSE_EM_IND PDU to SSE-CIG peripheral devices to set secondary events with sequence numbers 3, 4, and 5 as active secondary events, where SSE_EnMap is set to 0x1C. The SSE-CIG central device can also send an LL_CIS_SSE_EM_IND PDU to SSE-CIG peripheral devices to set secondary events with sequence numbers 4, 5, and 6 as active secondary events, where SSE_EnMap is set to 0x38. This avoids overlap in the time domain between active SSE-CIG secondary events and BIG secondary events, preventing mutual interference.
[0118] As can be seen from the above embodiments, by using the MSWA transmission method disclosed in this application, the MSWA terminal device can avoid the time slot overlap problem when transmitting audio data through multiple links via the SSE-CIG link, thereby ensuring the reliability of wireless audio transmission of multiple audio streams.
[0119] Figure 9 This application illustrates a multi-audio stream wireless audio transmission device according to an embodiment of the present application, such as... Figure 9 As shown, device 90 is applied to peripheral equipment, and device 90 includes:
[0120] The first execution module 901 is used to establish an isochronous group link with each of the multiple central devices. The isochronous group link established with at least one first central device among the multiple central devices is a sparse sub-event isochronous group link. In the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events. Each sub-event can be dynamically configured as an active sub-event or an inactive sub-event. The number of sub-events configured as active in each isochronous interval is less than the total number of sub-events. Wireless audio data is transmitted only using active sub-events.
[0121] In one possible implementation, the isochronous group link is a broadcast isochronous group link, a connected isochronous group link, an extended synchronization connection link for classic Bluetooth, or a custom isochronous stream link.
[0122] In one possible implementation, the first execution module 901 is further configured to receive link layer connection and other time stream request protocol data units sent by the first central device;
[0123] According to the link layer connection isochronous stream request protocol data unit, the response information is fed back to the first central device; wherein, the response information carries a first sparse secondary event enable mapping table, which is used to indicate that the peripheral device supports sparse secondary event transmission, and the configuration method of active and inactive secondary events suggested by the peripheral device.
[0124] The link layer connection isochronous flow indication sent by the first central device according to the first sparse sub-event enable mapping table is received. The link layer connection isochronous flow indication carries the second sparse sub-event enable mapping table configured by the first central device.
[0125] According to the second sparse secondary event enable mapping table, a sparse secondary event isochronous group link is established with at least one of the multiple central devices. In the sparse secondary event isochronous group link, the status of each secondary event in the isochronous interval is dynamically configured based on the second sparse secondary event enable mapping table.
[0126] In one possible implementation, the active secondary events configured in the second sparse secondary event enable map are a subset of the active secondary events suggested in the first sparse secondary event enable map.
[0127] In one possible implementation, the first execution module 901 is further configured to, after establishing an isochronous group link with each of the plurality of central devices, wherein the isochronous group link established with at least one first central device among the plurality of central devices is a sparse sub-event isochronous group link, detect whether there is a time slot conflict between the sparse sub-event isochronous group link and other isochronous group links.
[0128] If it exists, the time slot conflict situation is obtained. Based on the time slot conflict situation, an update request for the sparse sub-event enable mapping table of link layer connection and other time flow is generated. The update request carries the updated sparse sub-event enable mapping table.
[0129] Send an updated sparse secondary event enable mapping table to the first central device, wherein the first central device is used to configure active and inactive secondary events according to the updated sparse secondary event enable mapping table and its own current situation, and generate a link layer connection and other time-flow sparse secondary event enable mapping table update indication.
[0130] The system receives the link layer connection isochronous sparse secondary event enable map update indication and transmits wireless audio data only on the active secondary events configured for the first central device.
[0131] In one possible implementation, in the updated sparse secondary event enable map, secondary events that overlap with other isochronous group links are configured as inactive secondary events; secondary events that do not overlap with other isochronous group links are configured as active secondary events.
[0132] In summary, the multi-audio wireless audio transmission device provided in this application, by establishing sparse secondary event isochronous group links and dynamically configuring active secondary events in each isochronous interval, can flexibly select the audio streams participating in transmission, thereby effectively avoiding time slot conflicts and ensuring smooth audio stream transmission between multiple central devices and the same peripheral device in multi-audio wireless audio transmission scenarios. This significantly improves the reliability of multi-audio stream wireless audio transmission.
[0133] Figure 10 This application illustrates a multi-audio stream wireless audio transmission device according to an embodiment of the present application, such as... Figure 10 As shown, the device 100 is applied to a first central device among a plurality of central devices, and the device 100 includes:
[0134] The second execution module 1001 is used to establish a sparse sub-event isochronous group link with peripheral devices, wherein each of the multiple central devices establishes an isochronous group link with the peripheral devices, and the isochronous group link established between at least one first central device and the peripheral devices is a sparse sub-event isochronous group link; in the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events.
[0135] Dynamically configure each sub-event as an active or inactive sub-event, ensuring that the number of active sub-events is less than the total number of sub-events;
[0136] Wireless audio data is transmitted using only active secondary events.
[0137] In one possible implementation, the second execution module 1001 is also used to send link layer connection and other time stream request protocol data units to peripheral devices.
[0138] Receive response information sent by peripheral devices in response to the link layer connection isochronous stream request protocol data unit, wherein the response information carries a first sparse secondary event enable mapping table; the first sparse secondary event enable mapping table is used to indicate that the peripheral devices support sparse secondary event transmission, and the configuration method of active and inactive secondary events suggested by the peripheral devices.
[0139] According to the first sparse secondary event enable mapping table, a link layer connection isochronous flow indication is sent to the surrounding devices, and the indication carries the second sparse secondary event enable mapping table configured by the first central device.
[0140] Based on the second sparse secondary event enable mapping table, a sparse secondary event isochronous group link is established with peripheral devices, and based on the second sparse secondary event enable mapping table, the status of each secondary event in the isochronous group link is dynamically configured as an active secondary event in the isochronous interval.
[0141] In one possible implementation, the active secondary events configured in the second sparse secondary event enable map are a subset of the active secondary events suggested in the first sparse secondary event enable map.
[0142] In one possible implementation, the second execution module 1001 is further configured to receive a link layer connection isochronous stream sparse sub-event enable mapping table update request sent by the peripheral device after establishing a sparse sub-event isochronous group link with the peripheral device, wherein the update request carries an updated sparse sub-event enable mapping table.
[0143] Based on the updated sparse secondary event enable mapping table and its current status, it configures active and inactive secondary events and generates a link layer connection time-flow sparse secondary event enable mapping table update indication.
[0144] Send update instructions to peripheral devices, which, according to the update instructions, transmit wireless audio data only on configured active secondary events.
[0145] In summary, the multi-audio wireless audio transmission device provided in this application, by establishing sparse secondary event isochronous group links and dynamically configuring active secondary events in each isochronous interval, can flexibly select the audio streams participating in transmission, thereby effectively avoiding time slot conflicts and ensuring smooth audio stream transmission between multiple central devices and the same peripheral device in multi-audio wireless audio transmission scenarios. This significantly improves the reliability of multi-audio stream wireless audio transmission.
[0146] This application also provides an electronic device 110, such as... Figure 11 As shown, it includes: a processor 1101, a memory 1102, and a program stored in the memory 1102 and executable on the processor 1101. When the program is executed by the processor, it implements the steps of a multi-audio stream wireless audio transmission method as shown in the above embodiment.
[0147] This application also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the steps of the multi-audio stream wireless audio transmission method shown in the above embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0148] This application also provides a computer program product, including computer instructions. When the computer instructions are executed, they implement the steps of the multi-audio stream wireless audio transmission method shown in the above embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0149] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0150] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0151] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for wireless audio transmission of multiple audio streams, characterized in that, The method is applied to peripheral devices, and the method includes: An isochronous group link is established with each of the multiple central devices, wherein the isochronous group link established with at least one first central device among the multiple central devices is a sparse sub-event isochronous group link. In the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events. Each sub-event can be dynamically configured as an active sub-event or an inactive sub-event. The number of sub-events configured as active in each isochronous interval is less than the total number of sub-events. Wireless audio data is transmitted only using active sub-events.
2. The method according to claim 1, characterized in that, The isochronous group link can be a broadcast isochronous group link, a connection isochronous group link, a classic Bluetooth extended synchronization connection link, or a custom isochronous stream link.
3. The method according to claim 1, characterized in that, Establishing a sparse sub-event isochronous group link with at least one of the plurality of central devices includes: Receive link layer connection isochronous stream request protocol data units sent by the first central device; According to the link layer connection isochronous stream request protocol data unit, the response information is fed back to the first central device; wherein, the response information carries a first sparse secondary event enable mapping table, which is used to indicate that the peripheral device supports sparse secondary event transmission, and the configuration method of active and inactive secondary events suggested by the peripheral device. The system receives a link layer connection isochronous flow indication sent by the first central device according to the first sparse secondary event enable mapping table, wherein the link layer connection isochronous flow indication carries a second sparse secondary event enable mapping table configured by the first central device. According to the second sparse secondary event enable mapping table, a sparse secondary event isochronous group link is established with at least one first central device among the plurality of central devices. In the sparse secondary event isochronous group link, the status of each secondary event in the isochronous interval is dynamically configured based on the second sparse secondary event enable mapping table.
4. The method according to claim 3, characterized in that, The active secondary events configured in the second sparse secondary event enable map are a subset of the active secondary events suggested in the first sparse secondary event enable map.
5. The method according to claim 1, characterized in that, After establishing an isochronous group link with each of a plurality of central devices, wherein the isochronous group link established with at least one first central device among the plurality of central devices is a sparse sub-event isochronous group link, the method further includes: Detect whether there are time slot conflicts between the sparse sub-event isochronous group links and other isochronous group links; If it exists, the time slot conflict situation is obtained, and a link layer connection and other time-flow sparse sub-event enable mapping table update request is generated based on the time slot conflict situation. The update request carries the updated sparse sub-event enable mapping table. Send the updated sparse secondary event enable mapping table to the first central device, wherein the first central device is configured to configure active and inactive secondary events according to the updated sparse secondary event enable mapping table and its own current situation, and generate a link layer connection and other time-stream sparse secondary event enable mapping table update indication. The system receives the link layer connection isochronous sparse secondary event enable mapping table update indication and transmits wireless audio data only on the active secondary events configured for the first central device.
6. The method according to claim 5, characterized in that, In the updated sparse secondary event enable mapping table, secondary events that overlap with other isochronous group links are configured as inactive secondary events. Secondary events that do not overlap with other isochronous group links are configured as active secondary events.
7. A method for wireless audio transmission of multiple audio streams, characterized in that, The method is applied to a first central device among a plurality of central devices, and the method includes: A sparse sub-event isochronous group link is established with peripheral devices, wherein each of the multiple central devices establishes an isochronous group link with the peripheral devices, and the isochronous group link established between at least one first central device and the peripheral devices is the sparse sub-event isochronous group link; in the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events; Dynamically configure each sub-event as an active or inactive sub-event, so that the number of active sub-events is less than the total number of sub-events; Wireless audio data is transmitted using only active secondary events.
8. The method according to claim 7, characterized in that, Establishing sparse sub-event isochronous group links with surrounding devices includes: Send link layer connection isochronous stream request protocol data units to the peripheral devices; The peripheral device receives a response message sent by the link layer connection isochronous stream request protocol data unit, wherein the response message carries a first sparse secondary event enable mapping table; the first sparse secondary event enable mapping table is used to indicate that the peripheral device supports sparse secondary event transmission, and the configuration method of active and inactive secondary events suggested by the peripheral device. According to the first sparse secondary event enable mapping table, a link layer connection isochronous flow indication is sent to the peripheral devices, and the indication carries the second sparse secondary event enable mapping table configured by the first central device; According to the second sparse secondary event enable mapping table, a sparse secondary event isochronous group link is established with the peripheral device, and according to the second sparse secondary event enable mapping table, the status of each secondary event in the isochronous group link is dynamically configured as an active secondary event.
9. The method according to claim 7, characterized in that, The active secondary events configured in the second sparse secondary event enable map are a subset of the active secondary events suggested in the first sparse secondary event enable map.
10. The method according to claim 7, characterized in that, After establishing sparse sub-event time group links with surrounding devices, the method further includes: Receive a link layer connection isochronous sparse sub-event enable mapping table update request sent by the peripheral device, wherein the update request carries the updated sparse sub-event enable mapping table. Based on the updated sparse secondary event enable mapping table and its current status, it configures active and inactive secondary events and generates a link layer connection isochronous flow sparse secondary event enable mapping table update indication. The update instruction is sent to the peripheral device, wherein the peripheral device is configured to transmit wireless audio data only on configured active secondary events, according to the update instruction.
11. A multi-audio stream wireless audio transmission device, characterized in that, The device is applied to peripheral equipment, and the device includes: The first execution module is used to establish an isochronous group link with each of the multiple central devices, wherein the isochronous group link established with at least one first central device among the multiple central devices is a sparse sub-event isochronous group link. In the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events. Each sub-event can be dynamically configured as an active sub-event or an inactive sub-event. The number of sub-events configured as active in each isochronous interval is less than the total number of sub-events. Wireless audio data is transmitted only using active sub-events.
12. A multi-audio stream wireless audio transmission device, characterized in that, The device is applied to a first central device among a plurality of central devices, and the device includes: The second execution module is used to establish sparse sub-event isochronous group links with peripheral devices, wherein each of the multiple central devices establishes an isochronous group link with the peripheral devices, and the isochronous group link established between at least one first central device and the peripheral devices is the sparse sub-event isochronous group link; in the sparse sub-event isochronous group link, each isochronous interval includes multiple sub-events; Dynamically configure each sub-event as an active or inactive sub-event, so that the number of active sub-events is less than the total number of sub-events; Wireless audio data is transmitted using only active secondary events.
13. A multi-audio stream wireless audio transmission system, characterized in that, The system includes: Peripheral equipment for performing the multi-audio stream wireless audio transmission method according to any one of claims 1-6; A first central device is used to perform the multi-audio stream wireless audio transmission method according to any one of claims 7-10.
14. An electronic device, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the multi-audio stream wireless audio transmission method as claimed in any one of claims 1-6, or the program, when executed by the processor, implements the steps of the multi-audio stream wireless audio transmission method as claimed in any one of claims 7-10.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the multi-audio stream wireless audio transmission method as described in any one of claims 1-6, or, when executed by the processor, implements the steps of the multi-audio stream wireless audio transmission method as described in any one of claims 7-10.
16. A computer program product, characterized in that, The method includes computer instructions that, when executed by a processor, implement the steps of the multi-audio stream wireless audio transmission method as described in any one of claims 1-6, or, when executed by the processor, implement the steps of the multi-audio stream wireless audio transmission method as described in any one of claims 7-10.