UWB wireless multi-channel audio transmission method and system, and audio device
By sending target audio data frames one by one in the UWB wireless multi-channel audio transmission system and checking the ACF information integrity of the receiver, the bandwidth occupation and system delay problems caused by packet loss or error in the prior art are solved, and more efficient audio data transmission is achieved.
Patent Information
- Application Number
- PCT/CN2023/122318
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-15
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-20
AI Technical Summary
The existing UWB wireless multi-channel audio transmission technology usually retransmits data from all channels when packets are lost or errors, resulting in increased bandwidth usage and increased system delay.
Check the integrity of the data frame by sending target audio data frames of N subchannels one by one and feeding back ACF information at the receiving end. If the collection of ACF information is missing, the unfeeded receiver will be polled and sent until the collection of data frames is complete within the target period.
It reduces the delay in audio data transmission, improves the efficiency of audio data transmission, and reduces bandwidth usage and system delay caused by packet loss or error.
Smart Images

Figure CN2023122318_20032025_PF_FP_ABST
Abstract
Description
UWB wireless multi-channel audio transmission method, system and audio equipment
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 19, 2023, with application number CN202311204040.3 and application name “UWB wireless multi-channel audio transmission method, system and audio device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the technical field of wireless data transmission, and in particular to a UWB wireless multi-channel audio transmission method, system and audio device. Background Art
[0003] Ultra-Wideband (UWB) technology has an extremely high frequency bandwidth and is capable of providing high data transmission speeds and precise positioning within a certain distance. For example, in audio transmission applications, due to its high bandwidth and low latency characteristics, UWB can achieve clearer and more stable audio transmission that is less susceptible to interference. It can also achieve high positioning and synchronization of audio signals by placing multiple UWB audio transmission devices in the room, allowing users to feel that sound comes from all directions. Compared with more mature wireless audio technologies such as WiFi and Bluetooth, UWB transmits multi-channel audio data in a single send-to-multiple-receive manner. Usually, if the data packet is lost or erroneous, the data of all channels will be retransmitted, which takes up more bandwidth and increases system latency. This situation needs to change.
[0004] Summary of the Invention
[0005] The present application provides a UWB wireless multi-channel audio transmission method, system and audio device to improve the efficiency of audio data transmission.
[0006] To achieve the above objectives, according to the first aspect, the technical solution adopted is:
[0007] A UWB wireless multi-channel audio transmission method, comprising:
[0008] Sending the target audio data frames of the N sub-channels, each containing a matching identifier, to the UWB wireless receiving terminals that match the N sub-channels one by one;
[0009] Checking whether a collection of ACF information sequentially fed back by the N UWB wireless receiving terminals after receiving the target audio data frame is missing or complete;
[0010] If the set of ACF information is missing, polling and sending the target audio data frame to the UWB wireless receiving end that has not fed back the ACF information until the set of ACF information is complete within the target period;
[0011] If the collection of the ACF information is complete, the audio data frame of the next time period is sent to the UWB wireless receiving end.
[0012] The present application is further configured as follows: the target audio data frames of N sub-channels, each containing a matching identifier, are sent one by one to the UWB wireless receiving end that matches the N sub-channels, specifically including: dividing the original audio data frame into N target audio data frames respectively having the sub-channels according to the channel; configuring the matching identifier to each of the target audio data frames, the matching identifier pairs the sub-channel with the UWB wireless receiving end one by one; and sending the target audio data frame to the UWB wireless receiving end through the first radio frequency unit.
[0013] The present application is further configured as follows: the matching identifier includes a timestamp, a channel number, a channel label, and a data frame sequence number.
[0014] The present application is further configured such that: after receiving the target audio data frame in sequence, the N UWB wireless receiving ends feed back ACF information, specifically including: each of the UWB wireless receiving ends feeds back the ACF information according to the data packet efficiency index of the received target audio data frame.
[0015] The present application is further configured as follows: the data packet efficiency indicator includes the data packet delivery cycle, data packet size and index sorting of the header.
[0016] The present application is further configured as follows: the polling of the UWB wireless receiving end that has not fed back the ACF information to send the target audio data frame specifically includes: confirming the channel number and channel label of the UWB wireless receiving end that has not fed back the ACF information; resending the target audio data frame of the sub-channel that matches the UWB wireless receiving end that has not fed back the ACF information according to the channel number and the channel label; and checking again within the target period whether the collection of ACF information is missing or complete.
[0017] According to the second aspect, the technical solution adopted is:
[0018] A UWB wireless multi-channel audio transmission method, comprising:
[0019] receiving, in sequence, target audio data frames each including a matching identifier from N matching sub-channels of the transmitting end;
[0020] Determining whether a data packet efficiency index of the target audio data frame is qualified;
[0021] If the data packet efficiency index is qualified, feeding back ACF information to the sending end;
[0022] If the data packet efficiency indicator is unqualified, a polling sending request is sent to the sending end within a target period.
[0023] The present application is further configured as follows: the matching identifier includes a timestamp, a channel number, a channel label, and a data frame sequence number; and the data packet efficiency index includes a data packet delivery period, a data packet size, and an index sort of a header.
[0024] According to the third aspect, the technical solution adopted is:
[0025] A UWB wireless multi-channel audio transmission system, comprising:
[0026] A sending module, configured to send target audio data frames of N sub-channels, each containing a matching identifier, to UWB wireless receiving terminals that match the N sub-channels one by one;
[0027] A checking module, configured to check whether a collection of ACF information sequentially fed back by the N UWB wireless receiving terminals after receiving the target audio data frame is missing or complete;
[0028] A polling module is configured to, if the set of ACF information is missing, poll the UWB wireless receiving end that has not fed back ACF information and send the target audio data frame until the set of ACF information is complete within a target period;
[0029] The continuing module is used to send the audio data frame of the next time period to the UWB wireless receiving end if the collection of the ACF information is complete.
[0030] According to the fourth aspect, the technical solution adopted is:
[0031] An audio device includes a UWB wireless multi-channel audio transmission system, a processor, and a storage medium, wherein the storage medium stores program code; the processor is used to call the program code stored in the storage medium to execute the UWB wireless multi-channel audio transmission method described in any of the above embodiments.
[0032] To sum up, compared with the prior art, the present application discloses a UWB wireless multi-channel audio transmission method, system and audio device. Specifically, the target audio data frames of each of the N sub-channels containing a matching identifier are sent one by one to the UWB wireless receiving end that matches the N sub-channels, and the collection of ACF information sequentially fed back by the N UWB wireless receiving ends after receiving the target audio data frames is checked to see whether it is missing or complete. If the collection of ACF information is missing, the UWB wireless receiving end that has not fed back ACF information is polled and sent the target audio data frame until the collection of ACF information is complete within the target period. If the collection of ACF information is complete, the audio data frame of the next time period is sent to the UWB wireless receiving end. That is, through the above setting, the delay of audio data transmission is reduced and the efficiency of audio data transmission is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0034] FIG1 is a flow chart of a first UWB wireless multi-channel audio transmission method according to the present embodiment;
[0035] FIG2 is a framework diagram of the UWB wireless multi-channel audio transmission system of this embodiment;
[0036] FIG3 is a flow chart of a second UWB wireless multi-channel audio transmission method according to this embodiment;
[0037] FIG4 is a schematic structural diagram of the audio device of this embodiment. DETAILED DESCRIPTION
[0038] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numbers in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0039] It should be noted that, in this document, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, components, features, and elements with the same name in different embodiments of the present application may have the same meaning or different meanings, and their specific meanings need to be determined based on their explanation in the specific embodiment or further combined with the context of the specific embodiment.
[0040] It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.
[0041] In the subsequent description, the use of suffixes such as "module", "component" or "unit" to represent elements is only for the purpose of facilitating the description of the present application and has no specific meaning. Therefore, "module", "component" or "unit" can be used interchangeably.
[0042] The technical solutions shown in this application will be described in detail below through specific embodiments. It should be noted that the description order of the following embodiments does not limit the priority order of the embodiments.
[0043] As described in the background, when conventional UWB transmits multi-channel audio data in a single-transmit, multiple-receive mode, if a data packet is lost or erroneous, all channels of data must be retransmitted, which consumes more bandwidth and increases system latency. Based on this, the present application provides a UWB wireless multi-channel audio transmission method, system, and audio device.
[0044] Please refer to FIG1 , which is a flow chart of a first UWB wireless multi-channel audio transmission method according to this embodiment, specifically including:
[0045] S101 , sending target audio data frames of N sub-channels, each containing a matching identifier, to UWB wireless receiving terminals that match the N sub-channels one by one.
[0046] The UWB wireless multi-channel audio transmission method of this embodiment is based on a one-transmitter-multiple-receiver transmission mode, that is, data is exchanged between one transmitting end and N receiving ends, where N is an integer greater than 1.
[0047] In a specific implementation process, with the sending end as the starting point, the sending end divides the original audio data frame into N target audio data frames respectively having sub-channels according to the channel.
[0048] Specifically, the transmitter can prepare raw audio data frames. These data frames may be sampled data of audio signals, such as data from a microphone, music files, or other audio sources. Secondly, the transmitter can perform channel processing on the raw audio data frames, which means dividing the raw audio data frames into N sub-channels. Each sub-channel can contain data related to a different audio source or audio data type. For example, one sub-channel can contain voice data, another sub-channel can contain music data, and so on.
[0049] Each subchannel's target audio data frame can be accompanied by a unique channel identifier or tag, known as a matching identifier, to enable the receiver to distinguish between them. Typically, this identifier is included in the data frame header or a specific field to ensure that the receiver can correctly identify and process data from different channels. Through this process, the transmitter can divide the original audio data into N subchannel target audio data frames based on different channels and transmit them to the receiver using UWB technology. The receiver can process and distinguish this data based on the matching identifier to ensure the correct reception and processing of different audio sources or data types.
[0050] Furthermore, the transmitting end configures a matching identifier to each target audio data frame, and the matching identifier pairs the sub-channel with the UWB wireless receiving end one by one. Configuring the matching identifier to each target audio data frame to pair the sub-channel with the UWB wireless receiving end one by one is an important step to ensure that the data is correctly transmitted and correctly processed at the receiving end. Specifically, a unique identifier can be assigned to each sub-channel. These identifiers can be numbers, letters, binary codes or any other form of labels to ensure that each sub-channel has its own unique identifier, and then the unique identifier of each sub-channel is added to the corresponding target audio data frame.
[0051] In some embodiments, the matching identifier may include a timestamp, a channel number, a channel label, and a data frame sequence number, providing higher data frame management and synchronization accuracy in a more detailed and comprehensive identification manner. The timestamp is an identifier that records the time when a data frame is generated or sent, usually in milliseconds or microseconds. It can be used to accurately determine the timestamp of the data frame so as to synchronize or compare timestamps at the receiving end. The timestamp helps to ensure the real-time and sequential nature of the audio data. The channel number is a digital identifier used to uniquely identify each sub-channel. Usually, each sub-channel has a unique number, so that the receiving end can identify the sub-channel according to the channel number. to distinguish and process target audio data frames of different sub-channels. The channel number can be an integer or binary code; the channel label is a text or symbolic identifier used to describe the nature or content of the channel. The channel label can contain information about the sub-channel, such as "music", "voice", "ambient sound", etc., which helps the receiving end to more easily understand the purpose of each channel; the data frame sequence number is a digital identifier used to identify each data frame in sequence. It can prevent the loss or confusion of the target audio data frame and help the receiving end maintain the correct timing when receiving and processing data. The sequence number can increase from 1. Each target audio data frame has a unique sequence number.
[0052] By including these matching identifiers, the transmitter can more accurately configure and identify each target audio data frame, while the receiver can manage and process the data based on these identifiers. This comprehensive matching identification method is effective for audio transmission applications that require high-precision timing, channel management, and data frame synchronization.
[0053] In some embodiments, a matching table or association table may be configured at the transmitting end and the receiving end to pair the identifier of each sub-channel with the UWB wireless receiving end one by one. This configuration may be completed when the communication system is initialized.
[0054] That is, after the original audio data frame is divided into N target audio data frames with sub-channels according to the channel, a matching identifier is configured for each target audio data frame. The matching identifier pairs the sub-channel with the UWB wireless receiving end one by one, so that the first radio frequency unit of the transmitting end sends the target audio data frame to the UWB wireless receiving end.
[0055] It should be noted that the sending end can perform channel processing on the original audio data frame, and before the channel processing, the data can be optimized through the lookup table unit. Specifically, a lookup table can be created, which contains the pre-calculated results of the target function or operation, which can be mathematical functions, filter coefficients, correction curves or other data related to audio processing. The lookup table is usually stored in the form of an array or data structure. Before the audio data processing process begins, the lookup table needs to be initialized, that is, the pre-calculated data is loaded or the parameters of the lookup table are set. Once the lookup table is initialized, it can be used multiple times in audio data processing to optimize the data packet preparation time and sending time of the original audio data frame.
[0056] S102 , checking whether a collection of ACF information sequentially fed back by N UWB wireless receiving terminals after receiving the target audio data frame is missing or complete.
[0057] It can be understood that ACF information refers to "Acknowledgment Feedback" information. ACF information can include confirmation feedback information (indicating that the receiving end has successfully received the data packet sent by the sending end) and negative feedback information (indicating that the receiving end notifies the sending end that the data packet was not received correctly or contains errors). It is used to confirm or feedback information on the status and quality of data transmission. ACF information is usually sent by the receiving end to the sending end to inform the sending end of the status of the received data packet, whether it was successfully received, and other related information.
[0058] In this step, each UWB wireless receiving end feeds back ACF information based on the packet efficiency index of the received target audio data frame, wherein the packet efficiency index includes the packet delivery period, the packet size, and the index order of the header.
[0059] That is, the UWB wireless receiver determines whether to feedback ACF information based on the data packet delivery cycle, data packet size and index sorting of the header. Specifically, the data packet delivery cycle indicates the time interval from receiving one data packet to receiving the next data packet. If the data packet delivery cycle exceeds the preset cycle indicator, it indicates that the data transmission speed is slow or there is a delay. In this case, the UWB wireless receiver does not feedback ACF information; the data packet size indicates the amount of data contained in each data packet. If the data packet size is large and exceeds the preset byte indicator, it may affect the efficiency of data transmission, especially when the bandwidth is limited. In this case, the UWB wireless receiver does not feedback ACF information; the index sorting of the header indicates the order or position of the header in the data packet. If the index sorting of the header is incorrect, it may cause the data packet to be incorrectly interpreted or processed. In this case, the UWB wireless receiver does not feedback ACF information.
[0060] It should be noted that if any of the packet delivery period, packet size, and header index sorting in the packet efficiency indicators is unqualified, the corresponding UWB wireless receiver will not feedback ACF information, that is, the collection of ACF information is missing.
[0061] S103: If the set of ACF information is missing, polling and sending target audio data frames to the UWB wireless receiving end that has not fed back ACF information, until the set of ACF information is complete within the target period.
[0062] That is, the sender can monitor and detect the ACF information of the receiver. This can be achieved by checking whether the ACF information of all receivers has been received within the target period, or by the receiver actively reporting whether the ACF information is missing.
[0063] In this step, the target audio data frame is sent to the UWB wireless receiving end that has not fed back the ACF information by polling, specifically including:
[0064] The first step is to confirm the channel number and channel label of the UWB wireless receiving terminal that has not fed back the ACF information.
[0065] The channel number and channel label of the UWB wireless receiving end that does not feed back the ACF information can be used to determine which sub-channel target audio data frame needs to be resent.
[0066] In the second step, according to the channel number and the channel label, the target audio data frame of the sub-channel matching the UWB wireless receiving end that does not feed back the ACF information is resent.
[0067] The third step is to check again whether the collection of ACF information is missing or complete within the target period.
[0068] That is, in each target cycle, the success of receiving the target audio data frames of multiple sub-channels is checked by polling.
[0069] In some embodiments, the transmitting end may adjust the polling strategy, including the polling interval, the number of retries, etc., to ensure that the receiving end that has not provided feedback has enough opportunities to receive the target audio data frame and provide ACF information.
[0070] That is, the sender can continuously ensure that all receivers have provided ACF information and that data from all subchannels has been correctly processed. This approach helps maintain the reliability of data transmission, ensure the integrity of ACF information, and optimize the performance of the communication system.
[0071] S104: If the collection of ACF information is complete, the audio data frame of the next time period is sent to the UWB wireless receiving end.
[0072] It should be noted that by setting the target period, the transmitter can periodically send target audio data frames without having to wait for the ACF information from all receiving ends. This means that even if some receiving ends do not feedback ACF information, data transmission will continue, which helps to reduce the time waiting for feedback information. Within the target period, the transmitter can send target audio data frames to multiple receiving ends in parallel to improve data transmission efficiency. Even if a receiving end does not feedback ACF information, other receiving ends can still receive the target audio data frames, which reduces the idle time of transmission.
[0073] On the other hand, the target cycle can be adjusted in different communication phases or conditions as needed. For example, a longer target cycle can be used in the initialization phase to ensure that all receiving ends can start normally, and then a shorter target cycle can be used in the normal communication phase to reduce latency.
[0074] It should be noted that if the collection of ACF information is missing, the target audio data frame will be polled and sent to the UWB wireless receiving end that has not fed back the ACF information until the collection of ACF information is complete within the target period. If the time for polling to send the target audio data frame exceeds one target period, the audio data frame of the next time period will be sent to the UWB wireless receiving end to reduce the interaction delay.
[0075] That is, if the collection of ACF information is missing, the target audio data frame is polled and sent to the UWB wireless receiving end that has not fed back the ACF information until the collection of ACF information is complete within the target period or a target period ends. If the collection of ACF information is still missing after a target period ends, the audio data frame of the next time period is also sent to the UWB wireless receiving end.
[0076] That is, the above-mentioned UWB wireless multi-channel audio transmission method sends the target audio data frame to the UWB wireless receiving end of each sub-channel one by one, and checks the integrity of the ACF information, which helps to ensure the reliability of data transmission. Through the feedback mechanism, the sending end can know which receiving ends have successfully received the data and which ones need to be resent, thereby reducing the risk of data loss; using the target period to manage the integrity of the ACF information helps to control the timing of data transmission in applications with high real-time requirements, which ensures that the audio data can reach the receiving end within a certain time and reduces the transmission delay; for the receiving end that has not fed back the ACF information, the data frame can be automatically retransmitted by polling. This automatic error correction mechanism improves the reliability of data transmission and reduces the need for manual intervention; the sending end decides whether to continue sending the audio data frame for the next time period based on the feedback of the ACF information and the target period. This can effectively utilize communication resources, avoid unnecessary retransmissions, reduce interaction delays, and improve audio transmission efficiency.
[0077] Please refer to FIG2 , which is a framework diagram of the UWB wireless multi-channel audio transmission system of this embodiment. The UWB wireless multi-channel audio transmission system includes:
[0078] The sending module 201 is configured to send the target audio data frames of the N sub-channels, each containing a matching identifier, to the UWB wireless receiving terminals that match the N sub-channels one by one.
[0079] In a specific implementation process, the target audio data frames of the N sub-channels, each containing a matching identifier, are sent one by one to the UWB wireless receiving end that matches the N sub-channels, specifically including:
[0080] Divide the original audio data frame into N target audio data frames respectively having the sub-channels according to the channel;
[0081] configuring the matching identifier to each of the target audio data frames, wherein the matching identifier pairs the sub-channel with the UWB wireless receiving end one by one;
[0082] The target audio data frame is sent to the UWB wireless receiving end through the first radio frequency unit.
[0083] The matching identifier includes a timestamp, a channel number, a channel label, and a data frame sequence number.
[0084] The checking module 202 is configured to check whether the set of ACF information fed back sequentially by the N UWB wireless receiving terminals after receiving the target audio data frame is missing or complete.
[0085] In this embodiment, after receiving the target audio data frame, N UWB wireless receiving terminals sequentially feed back ACF information, specifically including:
[0086] Each UWB wireless receiving end feeds back ACF information based on the data packet efficiency index of the received target audio data frame.
[0087] Among them, the packet efficiency indicators include packet delivery cycle, packet size and header index sorting.
[0088] The polling module 203 is configured to poll the UWB wireless receiving end that has not fed back ACF information to send target audio data frames if the collection of ACF information is missing, until the collection of ACF information is complete within a target period.
[0089] The method of polling and sending the target audio data frame to the UWB wireless receiving terminal that has not fed back the ACF information specifically includes:
[0090] Confirm the channel number and channel label of the UWB wireless receiver that does not return ACF information;
[0091] Resend the target audio data frame of the sub-channel that matches the UWB wireless receiving end that does not feedback the ACF information according to the channel number and channel label;
[0092] During the target period, check again whether the collection of ACF information is missing or complete.
[0093] The continuing module 204 is configured to send the audio data frame of the next time period to the UWB wireless receiving end if the collection of ACF information is complete.
[0094] It should be noted that if the time for polling to send the target audio data frame exceeds a target cycle, the audio data frame of the next time period is sent to the UWB wireless receiving end to reduce the interaction delay, that is, the target audio data frame is polled and sent to the UWB wireless receiving end that has not fed back the ACF information until the collection of ACF information within the target cycle is complete, or a target cycle ends. If the collection of ACF information is still missing after a target cycle ends, the audio data frame of the next time period is also sent to the UWB wireless receiving end.
[0095] Please refer to FIG. 3 , which is a flow chart of a second UWB wireless multi-channel audio transmission method according to this embodiment, that is, the UWB wireless multi-channel audio transmission method is implemented from the perspective of the receiving end.
[0096] Specifically include:
[0097] S301 : Receive target audio data frames, each containing a matching identifier, from N matching sub-channels of a transmitting end in sequence.
[0098] In the specific implementation process, the target audio data frames for the N subchannels on the transmitting end are prepared and labeled as different channels. Each data frame contains a matching identifier. These identifiers typically include information such as timestamp, channel number, channel label, and data frame sequence number. On the receiving end, the target audio data frames for the N subchannels arrive one by one. The receiving end receives these data frames in sequence and parses their matching identifiers to determine the channel to which each data frame belongs and other related information.
[0099] This process ensures that the target audio data frames of the N sub-channels of the transmitting end can be received and processed one by one by the receiving end according to their channel identifiers, so as to ensure the correctness and orderliness of the data.
[0100] S302: Determine whether the data packet efficiency index of the target audio data frame is qualified.
[0101] Among them, the packet efficiency indicators include packet delivery cycle, packet size and header index sorting.
[0102] S303: If the data packet efficiency index is qualified, the ACF information is fed back to the sending end.
[0103] During the specific implementation process, the receiving end sends ACF information immediately after successfully receiving the target audio data frame, providing feedback to the sending end as quickly as possible, which helps the sending end to understand the status of the data frame in a timely manner. That is, the receiving end of each sub-channel sends ACF information separately to inform the sending end whether the target audio data frame of each channel has been successfully received.
[0104] S304: If the data packet efficiency index is unqualified, a polling sending request is sent to the sending end within the target period.
[0105] Specifically, the UWB wireless receiver determines whether to feedback ACF information based on the data packet delivery cycle, data packet size and index sorting of the header. Specifically, the data packet delivery cycle represents the time interval from receiving one data packet to receiving the next data packet. If the data packet delivery cycle exceeds the preset cycle indicator, it indicates that the data transmission speed is slow or there is a delay. In this case, the UWB wireless receiver does not feedback ACF information, but issues a polling send request to the sender within the target cycle; the data packet size represents the amount of data contained in each data packet. If the data packet size is large and exceeds the preset byte indicator, it may affect the efficiency of data transmission, especially when the bandwidth is limited. In this case, the UWB wireless receiver does not feedback ACF information, but issues a polling send request to the sender within the target cycle; the index sorting of the header represents the order or position of the header in the data packet. If the index sorting of the header is incorrect, it may cause the data packet to be interpreted or processed incorrectly. In this case, the UWB wireless receiver does not feedback ACF information, but issues a polling send request to the sender within the target cycle.
[0106] It should be noted that by judging the packet efficiency index of the target audio data frame, real-time performance evaluation can be performed during the data transmission process, which helps to ensure high-quality data transmission and can identify and handle efficiency problems in advance; if the packet efficiency index is qualified, the receiving end can immediately feedback ACF information to the sending end. This real-time feedback helps the sending end understand the status of data transmission, confirm the successful reception of the target audio data frame, and evaluate the communication performance, which helps to quickly respond and adjust the transmission strategy; if the packet efficiency index is unqualified, that is, there is a problem with data transmission, the polling send request mechanism of this embodiment can automatically correct the problem, and the sending end will resend the target audio data frame within the target period to ensure that the receiving end successfully receives the data, which helps to improve the reliability of data transmission; and the introduction of the target period helps to manage the timing of data transmission. Within the target period, both the sending end and the receiving end have the opportunity to perform necessary operations to ensure the effectiveness and real-time nature of data transmission, which helps to reduce transmission delay and improve the controllability of the system.
[0107] Please refer to Figure 4. This embodiment also discloses an audio device, which includes a UWB wireless multi-channel audio transmission system 10, a processor 20 and a storage medium 30, on which program code is stored; the processor 20 is used to call the program code stored in the storage medium 30 to execute the UWB wireless multi-channel audio transmission method provided in the above embodiment.
[0108] The audio device of this embodiment sends the target audio data frames of N sub-channels, each containing a matching identifier, to the UWB wireless receiving end that matches the N sub-channels one by one, and checks whether the collection of ACF information sequentially fed back by the N UWB wireless receiving ends after receiving the target audio data frames is missing or complete. If the collection of ACF information is missing, the target audio data frames are polled and sent to the UWB wireless receiving ends that have not fed back ACF information until the collection of ACF information is complete within the target period. If the collection of ACF information is complete, the audio data frames of the next time period are sent to the UWB wireless receiving end. That is, through the above setting, the delay of audio data transmission is reduced and the efficiency of audio data transmission is improved.
[0109] The above is a detailed introduction to the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the core idea of the present application. At the same time, for those skilled in the art, based on the idea of the present application, there may be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A UWB wireless multi-channel audio transmission method, characterized in that: include: Sending the target audio data frames of the N sub-channels, each containing a matching identifier, to the UWB wireless receiving terminals matching the N sub-channels one by one; Check whether a collection of ACF information fed back in sequence by the N UWB wireless receiving terminals after receiving the target audio data frame is missing or complete; If the collection of the ACF information is missing, polling and sending the target audio data frame to the UWB wireless receiving end that has not fed back the ACF information until the collection of the ACF information is complete within the target period; If the collection of the ACF information is complete, the audio data frame of the next time period is sent to the UWB wireless receiving end.
2. The UWB wireless multi-channel audio transmission method according to claim 1, characterized in that: The step of sending the target audio data frames of the N sub-channels, each containing a matching identifier, to the UWB wireless receiving terminals that match the N sub-channels one by one specifically includes: Divide the original audio data frame into N target audio data frames having the sub-channels respectively according to the channels; configuring the matching identifier to each of the target audio data frames, wherein the matching identifier pairs the sub-channel with the UWB wireless receiving end one by one; The target audio data frame is sent to the UWB wireless receiving end through the first radio frequency unit.
3. The UWB wireless multi-channel audio transmission method according to claim 2, characterized in that: The matching identifier includes a timestamp, a channel number, a channel label, and a data frame sequence number.
4. The UWB wireless multi-channel audio transmission method according to claim 1, characterized in that: After receiving the target audio data frame in sequence, the N UWB wireless receiving terminals feed back ACF information, specifically including: Each of the UWB wireless receiving terminals feeds back the ACF information according to the data packet efficiency index of the received target audio data frame.
5. The UWB wireless multi-channel audio transmission method according to claim 4, characterized in that: The data packet efficiency indicators include data packet delivery period, data packet size and index sorting of headers.
6. The UWB wireless multi-channel audio transmission method according to claim 3, characterized in that: The polling and sending of the target audio data frame to the UWB wireless receiving end that does not feed back the ACF information specifically includes: Confirm the channel number and channel label of the UWB wireless receiving end that has not fed back the ACF information; resending, according to the channel number and the channel label, the target audio data frame of the subchannel that matches the UWB wireless receiving end that does not feed back the ACF information; During the target period, the collection of ACF information is checked again to see whether it is missing or complete.
7. A UWB wireless multi-channel audio transmission method, characterized in that: include: receiving in sequence target audio data frames each containing a matching identifier from N matching sub-channels of the transmitting end; Determining whether the data packet efficiency index of the target audio data frame is qualified; If the data packet efficiency index is qualified, feeding back ACF information to the sending end; If the data packet efficiency indicator is unqualified, a polling transmission request is sent to the transmitting end within a target period.
8. The UWB wireless multi-channel audio transmission method according to claim 7, characterized in that: The matching identifier includes a timestamp, a channel number, a channel label and a data frame sequence number, and the data packet efficiency index includes a data packet delivery period, a data packet size and an index sort of a header.
9. A UWB wireless multi-channel audio transmission system, characterized in that: include: A sending module, used for sending the target audio data frames of the N sub-channels, each containing a matching identifier, to the UWB wireless receiving terminals matching the N sub-channels one by one; A checking module, used to check whether a collection of ACF information fed back in sequence by the N UWB wireless receiving terminals after receiving the target audio data frame is missing or complete; A polling module, configured to poll and send the target audio data frame to a UWB wireless receiving terminal that has not fed back the ACF information if the collection of the ACF information is missing, until the collection of the ACF information is complete within a target period; The continuing module is used to send the audio data frame of the next time period to the UWB wireless receiving end if the collection of the ACF information is complete.
10. An audio device, characterized in that: The audio device includes a UWB wireless multi-channel audio transmission system, a processor and a storage medium, wherein the storage medium stores program code; the processor is used to call the program code stored in the storage medium to execute the UWB wireless multi-channel audio transmission method as described in any one of claims 1 to 6 or 7 to 8.
Citation Information
Patent Citations
Wireless ultra-broadband digital multi-microphone system and its audio signal transmission method
CN101197585A
Multi-channel data sending and receiving method and device and data transmission system
CN110831010A
Adaptive audio processing method, apparatus, computer program and recording medium thereof in wireless communication system
CN114270436A
Multichannel Bluetooth audio data transmission method and related equipment
CN116233811A
Wireless audio transceiver system and method using UWB wireless communication
US20100003929A1