Data transmission method and device based on wireless microphone, wireless microphone transmitting terminal and wireless microphone system
By receiving and parsing the time slot count value and frequency hopping binary sequence of the signaling frame in the wireless microphone system, the frame structure and frequency hopping control of the wireless microphone are simplified, the problems of complex initial device access and large latency are solved, and fast dynamic access and efficient data transmission are realized.
Patent Information
- Application Number
- CN202511200921.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-26
- Publication Date
- 2025-10-31
AI Technical Summary
Existing wireless microphone systems involve complex and delayed initial device connection procedures, especially in the 2.4G and 5.8G frequency bands where they are susceptible to interference and wireless transmission fading, leading to audio dropouts. It is necessary to simplify the frame structure and frequency hopping control logic to reduce the number of steps and time delays required for initial device connection.
When the wireless microphone transmitter is powered on, it receives signaling frames, parses the time slot count value and frequency hopping binary sequence, and sends data and signaling through frame hopping. It supports one wireless microphone receiver to receive signals from two transmitters, simplifies the frame structure and frequency hopping scheme, and realizes dynamic access.
It enables rapid and dynamic access to wireless microphones, reduces initial access latency, and improves data transmission efficiency and reliability, making it suitable for scenarios requiring multi-device support and low latency.
Smart Images

Figure CN120880472A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to a data transmission method, apparatus, wireless microphone transmitter, and wireless microphone system based on a wireless microphone. Background Technology
[0002] Wireless microphones are widely used in stage performances, teaching, interviews, live streaming, and personal entertainment. Different scenarios have different microphone requirements. For example, stage performances require high reliability and support for multiple devices, teaching requires low cost and large-scale deployment, interviews require portability and low latency, live streaming requires high sound quality, and personal entertainment requires lightweight design and long battery life.
[0003] Based on their operating frequency bands, mainstream wireless microphones currently include UHF microphones, 2.4GHz microphones, and 5.8GHz microphones. With technological advancements, 2.4GHz and 5.8GHz wireless microphone transmitters and receivers are becoming increasingly smaller and more portable. A single microphone receiver can receive signals from two transmitters, making them widely used in interviews and live streaming. The 2.4GHz and 5.8GHz bands are ISM bands, globally compatible. The 2.4GHz band is susceptible to interference from Bluetooth and Wi-Fi. While the 5.8GHz band offers wider bandwidth and less interference, it suffers from severe wireless transmission fading, shorter transmission distance, and poor penetration. 2.4GHz and 5.8GHz wireless microphones are prone to audio dropouts due to interference and transmission fading, requiring frequency hopping and data retransmission to reduce these issues. However, existing wireless systems, such as Bluetooth, have complex frame structures and frequency hopping control logic, necessitating multiple handshakes for initial device connection, resulting in significant initial latency. Therefore, reducing the steps and time delays required for initial device connection is a pressing issue that needs to be addressed. Summary of the Invention
[0004] The purpose of some embodiments of this application is to provide a data transmission method, apparatus, wireless microphone transmitter, and wireless microphone system based on a wireless microphone. Through the technical solutions of the embodiments of this application, by receiving signaling frames when the wireless microphone transmitter is powered on; parsing the signaling frames to obtain the time slot count value and frequency hopping binary sequence in the signaling frames; and transmitting data and / or signaling in frames hopping according to the time slot count value and the frequency hopping binary sequence, this application embodiment supports one wireless microphone receiver receiving signals from two transmitters. By including the time slot count value and the frequency hopping binary sequence in the signaling frames, and transmitting data and / or signaling in frames hopping according to the time slot count value and the frequency hopping binary sequence, the frame structure and frequency hopping scheme are simple and efficient, supporting dynamic access of the wireless microphone with low initial access latency.
[0005] Firstly, some embodiments of this application provide a data transmission method based on a wireless microphone, applied to a wireless microphone system, the wireless microphone system including at least a wireless microphone transmitter and a wireless microphone receiver, including: When the wireless microphone transmitter is powered on, it receives signaling frames; The signaling frame is parsed to obtain the time slot count value and frequency hopping binary sequence in the signaling frame; Based on the time slot count value and the frequency hopping binary sequence, data and / or signaling are transmitted in frames. Some embodiments of this application support a wireless microphone receiver that can receive signals from two transmitters. By including a time slot count value and a frequency hopping binary sequence in the signaling frame, and transmitting data and / or signaling by frame hopping according to the time slot count value and the frequency hopping binary sequence, the frame structure and frequency hopping scheme are simple and efficient, supporting dynamic access of wireless microphones with low initial access delay.
[0006] Optionally, the method further includes: Based on the timeslot count value, the local timeslot count value of the wireless microphone transmitter is synchronously updated. Some embodiments of this application obtain different time slot count values and then update the local time slot count value according to the time slot count value in the received signaling frame, thereby maintaining the synchronization between the local time slot count value and the time slot count value in the signaling frame.
[0007] Optionally, parsing the signaling frame to obtain the frequency hopping binary sequence includes: Frequency point pairing is performed on the wireless microphone transmitter and wireless microphone receiver to obtain a frequency hopping table, which includes at least the frequency point number and the corresponding frequency point value. Get the number of packet losses at each frequency point during use; Based on the number of packet losses, determine whether the frequency point value is a usable frequency point; Extract the available frequency points and number them sequentially from the least significant bit to the most significant bit to obtain the frequency hopping binary sequence.
[0008] Some embodiments of this application pre-pair the frequency points of the receiver and transmitter to obtain a frequency hopping table. Based on the frequency point values of each frequency point in the frequency hopping table, packet loss statistics are performed, and the frequency hopping binary sequence is determined according to the statistical results. In this way, data transmission can be performed at available frequency points without the need to set complex rules.
[0009] Optionally, determining whether the frequency point value is an available frequency point based on the number of packet losses includes: If the number of packet losses is greater than a preset value, then the frequency point corresponding to the number of packet losses is determined to be an unavailable frequency point and marked as the first identifier; If the number of packet losses is less than a preset value, the frequency point corresponding to the number of packet losses is determined to be an available frequency point and marked as a second identifier.
[0010] In some embodiments of this application, the availability of a frequency point is determined based on the number of packet losses, and different identifiers are marked. This can remove frequency points that may be affected by interference and cause wireless microphone data loss, thereby improving data transmission efficiency. Optionally, the step of transmitting data and / or signaling by frame skipping based on the time slot count value and the frequency hopping binary sequence includes: If the time slot count value of the signaling frame is odd, the frequency hopping binary sequence is sent to the wireless microphone receiver so that in the next frame, a signaling frame or a data frame is sent according to the available frequency point of the frequency hopping binary sequence.
[0011] In some embodiments of this application, data is transmitted by different wireless microphone transmitters based on whether the time slot count value is odd or even and the frequency hopping binary sequence, which can quickly join the wireless system with low initial access latency.
[0012] Secondly, some embodiments of this application provide a data transmission device based on a wireless microphone, applied to a wireless microphone system, the wireless microphone system including at least a wireless microphone transmitter and a wireless microphone receiver, including: The receiving module is used to receive signaling frames when the wireless microphone transmitter is powered on. The processing module is used to parse the signaling frame to obtain the time slot count value and frequency hopping binary sequence in the signaling frame; The frequency hopping module is used to perform frame hopping transmission of data and / or signaling based on the time slot count value and the frequency hopping binary sequence. Some embodiments of this application support a wireless microphone receiver that can receive signals from two transmitters. By including a time slot count value and a frequency hopping binary sequence in the signaling frame, and transmitting data and / or signaling by frame hopping according to the time slot count value and the frequency hopping binary sequence, the frame structure and frequency hopping scheme are simple and efficient, supporting dynamic access of wireless microphones with low initial access delay.
[0013] Optionally, the frequency hopping module is used for: Based on the timeslot count value, the local timeslot count value of the wireless microphone transmitter is synchronously updated. Some embodiments of this application obtain different time slot count values and then update the local time slot count value according to the time slot count value in the received signaling frame, thereby maintaining the synchronization between the local time slot count value and the time slot count value in the signaling frame.
[0014] Optionally, the processing module is configured to: Frequency point pairing is performed on the wireless microphone transmitter and wireless microphone receiver to obtain a frequency hopping table, which includes at least the frequency point number and the corresponding frequency point value. Get the number of packet losses at each frequency point during use; Based on the number of packet losses, determine whether the frequency point value is a usable frequency point; Extract the available frequency points and number them sequentially from the least significant bit to the most significant bit to obtain the frequency hopping binary sequence.
[0015] Some embodiments of this application pre-pair the frequency points of the receiver and transmitter to obtain a frequency hopping table. Based on the frequency point values of each frequency point in the frequency hopping table, packet loss statistics are performed, and the frequency hopping binary sequence is determined according to the statistical results. In this way, data transmission can be performed at available frequency points without the need to set complex rules.
[0016] Optionally, the processing module is used for: If the number of packet losses is greater than a preset value, then the frequency point corresponding to the number of packet losses is determined to be an unavailable frequency point and marked as the first identifier; If the number of packet losses is less than a preset value, the frequency point corresponding to the number of packet losses is determined to be an available frequency point and marked as a second identifier.
[0017] In some embodiments of this application, the availability of a frequency point is determined based on the number of packet losses, and different identifiers are marked. This can remove frequency points that may be affected by interference and cause wireless microphone data loss, thereby improving data transmission efficiency.
[0018] Optionally, the frequency hopping module is used for: If the time slot count value of the signaling frame is odd, the frequency hopping binary sequence is sent to the wireless microphone receiver so that in the next frame, a signaling frame or a data frame is sent according to the available frequency point of the frequency hopping binary sequence.
[0019] In some embodiments of this application, data is transmitted by different wireless microphone transmitters based on whether the time slot count value is odd or even and the frequency hopping binary sequence, which can quickly join the wireless system with low initial access latency.
[0020] Thirdly, some embodiments of this application provide a wireless microphone transmitter for performing any of the wireless microphone-based data transmission methods in the first aspect.
[0021] Fourthly, some embodiments of this application provide a wireless microphone system, including a wireless microphone transmitter and a wireless microphone receiver, wherein the wireless microphone transmitter can implement the wireless microphone-based data transmission method as described in any one of the claims of the first aspect. Attached Figure Description
[0022] To more clearly illustrate the technical solutions of some embodiments of this application, the accompanying drawings used in some embodiments of this application will be briefly described below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 A schematic flowchart illustrating a data transmission method based on a wireless microphone, provided in an embodiment of this application; Figure 2 This is a schematic diagram of the structure of a wireless microphone system provided in an embodiment of this application; Figure 3 This is a schematic diagram of the frame structure of the signaling frame provided in the embodiments of this application; Figure 4 A schematic diagram of the frame structure of a data frame provided in an embodiment of this application; Figure 5 This is a schematic diagram of the frequency hopping retransmission process provided in an embodiment of this application; Figure 6 A schematic diagram illustrating another frequency hopping retransmission process provided in an embodiment of this application; Figure 7 A schematic diagram of a data transmission device based on a wireless microphone provided in an embodiment of this application; Figure 8 This is a schematic diagram of a wireless microphone transmitter provided in an embodiment of this application. Detailed Implementation
[0024] The technical solutions of some embodiments of this application will now be described with reference to the accompanying drawings.
[0025] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this application, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0026] Wireless microphones are widely used in stage performances, teaching, interviews, live streaming, and personal entertainment. Different scenarios have different microphone requirements. For example, stage performances require high reliability and support for multiple devices, teaching requires low cost and large-scale deployment, interviews require portability and low latency, live streaming requires high sound quality, and personal entertainment requires lightweight design and long battery life.
[0027] Based on their operating frequency bands, mainstream wireless microphones currently include UHF microphones, 2.4GHz microphones, and 5.8GHz microphones. With technological advancements, 2.4GHz and 5.8GHz wireless microphone transmitters and receivers are becoming increasingly compact and portable. A single wireless microphone receiver can receive signals from two transmitters, making them widely used in interviews and live streaming. The 2.4GHz and 5.8GHz bands are ISM bands, globally compatible. The 2.4GHz band is susceptible to interference from Bluetooth and Wi-Fi. The 5.8GHz band offers wider bandwidth and less interference, but suffers from severe wireless transmission fading, shorter transmission distance, and poor penetration. 2.4G and 5.8G wireless microphones are susceptible to interference and wireless transmission fading, leading to audio dropouts. Frequency hopping and data retransmission are needed to reduce these dropouts. However, existing wireless systems, such as Bluetooth, have complex frame structures and frequency hopping control logic, requiring multiple handshakes for initial device access and resulting in significant initial latency. Therefore, reducing the steps and time delays of initial device access is a pressing issue. In this regard, some embodiments of this application provide a data transmission method based on a wireless microphone. This method includes receiving a signaling frame while the wireless microphone transmitter is powered on; parsing the signaling frame to obtain a time slot count value and a frequency hopping binary sequence; and transmitting data and / or signaling via frame hopping based on the time slot count value and the frequency hopping binary sequence. In this application embodiment, a single wireless microphone receiver can receive signals from two transmitters. By including a time slot count value and a frequency hopping binary sequence in the signaling frame and transmitting data and / or signaling via frame hopping based on these values, the frame structure and frequency hopping scheme are simple and efficient, supporting dynamic wireless microphone access with minimal initial access latency.
[0028] like Figure 1 As shown, an embodiment of this application provides a data transmission method based on a wireless microphone, the method comprising: S101. Receive signaling frames while the wireless microphone transmitter is powered on; This application applies to a wireless microphone system, which includes at least a wireless microphone transmitter and a wireless microphone receiver. For example, there may be multiple wireless microphone transmitters, such as... Figure 2As shown, it includes two wireless microphone transmitters and a wireless microphone receiver. The two wireless microphone transmitters and the wireless microphone receiver communicate with each other, enabling signaling or data transmission, specifically as follows: Wireless microphone transmitter 1 transmits Mic1 data (i.e., wireless microphone data frames) to wireless microphone receiver; The wireless microphone transmitter 2 transmits Mic2 data (i.e., wireless microphone data frames) to the wireless microphone receiver; The wireless microphone receiver transmits signaling data (i.e., signaling frames) to wireless microphone transmitter 1 and wireless microphone transmitter 2.
[0029] like Figure 3 As shown, the signaling frame structure includes, in sequence, a frame header, a system identifier, a time slot counter, a frequency hopping binary sequence, a cyclic redundancy check (CRC) code, and a tail bit: where: Preamble is the frame header; ID is the system identifier; KCNT is the time slot counter; FHBS is the Freq Hop Binary Sequence; CRC is the cyclic redundancy check code; and Tail is the tail bit.
[0030] like Figure 4 As shown, the wireless microphone data frame structure includes, in sequence, a frame header, a system identifier, MIC audio data, a cyclic redundancy check (CRC) code, and a tail bit, where: Preamble is the frame header; ID is the system identifier; MicData is the MIC audio data; CRC is the cyclic redundancy check code; and Tail is the tail bit.
[0031] If the wireless microphone transmitter is to be connected to the wireless microphone receiver, the wireless microphone transmitter needs to be powered on. The wireless microphone transmitter will then begin to receive signaling frames sent by the wireless microphone receiver, and will search for 16 frequency points in a pre-agreed frequency hopping table in sequence.
[0032] S102. Parse the signaling frame to obtain the time slot count value and frequency hopping binary sequence in the signaling frame; Specifically, the wireless microphone transmitter parses the signaling frame to obtain the time slot count value and frequency hopping binary sequence in the signaling frame, wherein the frequency hopping binary sequence includes available frequency points and unavailable frequency points.
[0033] S103. Based on the time slot count value and the frequency hopping binary sequence, perform frame skipping transmission of data and / or signaling.
[0034] Specifically, since the frequency hopping binary sequence includes available and unavailable frequency points, data and / or signaling are sent to the wireless microphone receiver at the available frequency point according to the different time slot count values, thereby realizing frequency hopping transmission.
[0035] For example, if the time slot count is even (0, 2, 4, ... 14), the frequency hopping binary sequence FHBS in the signaling frame is the frequency hopping binary sequence used by the current superframe, and frequency hopping is performed according to the effective frequency points in the frequency hopping binary sequence.
[0036] If the time slot count is odd (1, 3, 5, ... 15), the frequency hopping binary sequence FHBS in the signaling frame is the frequency hopping binary sequence to be used in the next superframe, and frequency hopping is performed according to the effective frequency points in the frequency hopping binary sequence.
[0037] This application embodiment can be used for frequency hopping synchronization and fast MIC access in a two-to-one wireless microphone system. The specific process is as follows: Once the wireless microphone transmitter Mic0 and the wireless microphone receiver are transmitting audio normally, the wireless microphone transmitter Mic1 can power on and transmit data to the microphone receiver at any subsequent time. The period from when Mic1 powers on until the receiver correctly receives the data from Mic1 is the initial access implementation.
[0038] After the wireless microphone transmitter Mic1 is powered on, it first enters the receiving state and begins searching for signaling frames. It searches sequentially across the 16 frequencies in the frequency hopping table. Since the beacon interval for each signaling frame is 2.5ms, the wireless microphone transmitter Mic1 needs to search for 16 * 2.5 = 40ms at each of the 16 frequencies. In the worst case, it needs to search all 16 frequencies, therefore the worst-case access delay is 16 * 40ms = 640ms. For the wireless microphone transmitter Mic1 transmitting data to the wireless microphone receiver, the time slot count value KCNT is parsed and synchronized with the time slot count value KCNT in the signaling frame. The time slot count value KCNT is incremented by 1 every 2.5ms, counting between 0 and 15, and the synchronization between the local KCNT and the KCNT in the signaling frame is maintained.
[0039] The wireless microphone transmitter Mic1 parses the frequency hopping binary sequence FHBS, maps it to F0, F1, F2, ... F15, and then obtains the actual frequency point value according to the frequency hopping frequency point table. MIC1 data is transmitted to the wireless microphone receiver in subframes 2, 4, and 6 of each frame.
[0040] For example, a 2.4G and 5.8GHz band wireless microphone system supports one wireless microphone receiver to receive signals from two transmitters. The signaling frame Beacon includes a timeslot count KCNT and a FHBS frequency hopping binary sequence. This eliminates the need for a receive response mechanism during adaptive frequency hopping, which is beneficial for adaptive frequency hopping and fast access in a two-to-one microphone system, with an initial access delay of less than 640ms.
[0041] Some embodiments of this application support a wireless microphone receiver that can receive signals from two transmitters. By including a time slot count value and a frequency hopping binary sequence in the signaling frame, and transmitting data and / or signaling by frame hopping according to the time slot count value and the frequency hopping binary sequence, the frame structure and frequency hopping scheme are simple and efficient, supporting dynamic access of wireless microphones with low initial access delay.
[0042] Another embodiment of this application further supplements the description of the data transmission method based on a wireless microphone provided in the above embodiments.
[0043] Optionally, the method further includes: The local timeslot count value of the wireless microphone transmitter is updated synchronously based on the timeslot count value. Some embodiments of this application obtain different time slot count values and then update the local time slot count value according to the time slot count value in the received signaling frame, thereby maintaining the synchronization between the local time slot count value and the time slot count value in the signaling frame.
[0044] Optionally, the signaling frame is parsed to obtain a frequency-hopping binary sequence, including: Frequency point pairing is performed on the wireless microphone transmitter and wireless microphone receiver to obtain a frequency hopping table. The frequency hopping table includes at least the frequency point number and the corresponding frequency point value. Get the number of packet losses at each frequency point during use; Based on the number of packet losses, determine whether the frequency point value is a usable frequency point; Extract the available frequency points and number them sequentially from the least significant bit to the most significant bit to obtain the frequency hopping binary sequence.
[0045] In this embodiment, the wireless microphone receiver counts the number of packet losses at each frequency point in real time during use, and then determines whether the frequency point is usable based on the number of packet losses.
[0046] Some embodiments of this application pre-pair the frequency points of the receiver and transmitter to obtain a frequency hopping table. Based on the frequency point values of each frequency point in the frequency hopping table, packet loss statistics are performed, and the frequency hopping binary sequence is determined according to the statistical results. In this way, data transmission can be performed at available frequency points without the need to set complex rules.
[0047] Optionally, based on the number of packet losses, determine whether the frequency point value is a usable frequency point, including: If the number of packet losses exceeds a preset value, the frequency point corresponding to the number of packet losses is determined to be an unavailable frequency point and marked as the first identifier; If the number of packet losses is less than the preset value, the frequency point corresponding to the number of packet losses is determined to be an available frequency point and marked as the second identifier. This application embodiment is applied to a two-to-one wireless microphone system, including a wireless microphone transmitter and a wireless microphone receiver. First, pairing is completed at close range on a common frequency point, and the system ID and frequency hopping table are agreed upon.
[0048] For example, the Freq Hop Binary Seuence (FHBS) can select 16 frequency points within a 79MHz range of the 2.4GHz band. The resulting frequency hopping table is as follows: Frequency number #0: Actual frequency value 2402MHz + 0MHz Frequency number #1: Actual frequency value 2402MHz + 5MHz … Frequency number #N: Actual frequency value 2402MHz + (5*N)MHz … Frequency number #15: Actual frequency value 2402MHz + 75MHz During the use of a wireless microphone, some of these 16 frequency points may be interfered with for a certain period of time, causing the wireless microphone to lose data. These are recorded as unusable frequency points; otherwise, they are recorded as usable frequency points.
[0049] FHBS is a 16-bit binary sequence, also known as the frequency hopping binary sequence, denoted as {b0,b1,b2,…,b3,b14,b15}, used to represent the status of these 16 frequency points. The second flag '1' indicates an available state, and the first flag '0' indicates an unavailable state, as shown below: If b0 is 1, it means that frequency point number #0 is a usable frequency point. If b0 is 0, it means that frequency point number #0 is an unavailable frequency point. If b1 is 1, it means that frequency point number #1 is a usable frequency point. If b1 is 0, it means that frequency point number #1 is an unavailable frequency point. … All available frequency points in the frequency hopping binary sequence FHBS are selected and numbered sequentially from the least significant bit to the most significant bit, thus mapping 16 frequency hopping points {F0, F1, F2, ... F15}. If there are fewer than 16 available FHBS frequencies, then cyclic mapping will be performed, as shown in the following example: For example, FHBS=1010_0101_1100_1101 (the order from LSB to MSB). The frequency hopping points corresponding to {F0, F1, F2, ... F15} are numbered sequentially in the frequency hopping point table as follows: {#0, #2, #5, #7, #8, #9, #12, #13, #15, #0, #2, #5, #7, #8, #9, #12, #13}.
[0050] In some embodiments of this application, the availability of a frequency point is determined based on the number of packet losses, and different identifiers are marked. This can remove frequency points that may be affected by interference and cause wireless microphone data loss, thereby improving data transmission efficiency. Optionally, based on the time slot count value and the frequency hopping binary sequence, data and / or signaling are transmitted in frames, including: If the time slot count of the signaling frame is odd, a frequency hopping binary sequence is sent to the wireless microphone receiver so that in the next frame, a signaling frame or data frame is sent according to the available frequency point of the frequency hopping binary sequence.
[0051] For example, in the embodiment of this application, the frame counter KCNT increments by 1 for each frame and cycles through 0 to 15.
[0052] like Figure 5 As shown, in a two-to-one wireless microphone system, 2.5ms constitutes one frame, and Mic0 Data and Mic1 Data are updated once per frame.
[0053] Each frame consists of one Beacon subframe, numbered 0, with a length of 0.1ms. Three Mic0 data subframes, numbered 1, 3, and 5, each 0.4ms long, transmit the same number of Mic0 data signals within each frame. Three Mic1 data subframes, numbered 2, 4, and 6, each 0.4 ms long, transmit the same number of Mic1 data audio signals within each frame. F0A represents frequency point F0A, F0A = F0 + 0M, F0B represents the frequency point F0B, F0B = F0 + 1M, F0C represents the frequency point F0C, F0C = F0 + 3MHz. Beacon FA0 indicates that the wireless microphone receiver transmits signaling signals at frequency F0A. Mic0 F0A indicates that the wireless microphone transmitter 0 transmits MIC0 data at frequency F0A. Mic1 F0A indicates that wireless microphone transmitter 1 transmits MIC1 data at frequency F0A. Mic0 F0B indicates that the wireless microphone transmitter 0 transmits MIC0 data at frequency F0B. Mic1 F0B indicates that wireless microphone transmitter 1 transmits MIC1 data at frequency F0B. Mic0 F0C indicates that the wireless microphone transmitter 0 transmits MIC0 data at frequency F0C. Mic1 F0C indicates that the wireless microphone transmitter 1 transmits MIC1 data at frequency F0C.
[0054] In a two-to-one wireless microphone system, the wireless microphone transmitter divides the audio data to be transmitted into frames according to time sequence, and combines several consecutive frames into a superframe. For example, in this embodiment, a superframe includes 16 frames, and a frame counter KCNT is used for counting. Each frame in the superframe is transmitted via frequency hopping as follows: The 0th frame in each superframe performs signaling and MIC data transmission at frequency point F0; The first frame of each superframe performs signaling and MIC data transmission at frequency point F1; The second frame in each superframe performs signaling and MIC data transmission at frequency point F2; … The 15th frame in each superframe performs signaling and MIC data transmission at frequency F15; A superframe consists of 16 frames, and the frequency hopping binary sequence FHBS is updated once for each superframe.
[0055] The update process for the frequency-hopping binary sequence FHBS in this embodiment is as follows: In actual use, some of these 16 frequency points may be interfered with during the preset time period, causing the wireless microphone to lose data. These are recorded as unusable frequency points; otherwise, they are usable frequency points.
[0056] The frame counter KCNT cycles from 0 to 15. When KCNT is an even number (0, 2, 4, ... 14), the FHBS in the signaling frame is the frequency hopping binary sequence used by the current superframe.
[0057] When the frame counter KCNT is an odd number (1, 3, 5, ... 15), the FHBS in the signaling frame is the frequency hopping binary sequence that will be used in the next superframe.
[0058] like Figure 6 As shown, each time the frame counter KCNT starts a new round of counting, the wireless microphone transmitter performs frequency hopping according to the new frequency hopping binary sequence.
[0059] Within each superframe, count the number of packet losses for frequency points {F0, F1, F2, ..., F15}, and set the corresponding bit in the FHBS corresponding to the frequency point with the most packet losses to 0. If there are fewer than 3 available frequency points in the FHBS, restore the earliest bit set to 0 to 1. 1) In superframe 0, the packet loss situation of each frequency point is counted, the frequency point with the most packet loss is marked as an unusable frequency point, and FHBS is updated to obtain FHBS_SF0; In superframe 1, when KCNT is an odd number (1, 3, 5, ... 15) frame, FHBS_SF0 is transmitted in the signaling subframe; In superframe 2, frequency hopping is performed according to FHBS_SF0.
[0060] 2) In superframe 1, the packet loss situation of each frequency point is counted, the frequency point with the most packet loss is marked as an unusable frequency point, and FHBS is updated to obtain FHBS_SF1; in superframe 2, when KCNT is an odd number (1, 3, 5, ... 15) frame, FHBS_SF1 is transmitted in the signaling subframe; in superframe 3, frequency hopping is performed according to FHBS_SF1.
[0061] 3) In superframe 2, the packet loss situation of each frequency point is counted, the frequency point with the most packet loss is marked as an unusable frequency point, and FHBS is updated to obtain FHBS_SF2; in superframe 3, when KCNT is an odd number (1, 3, 5, ... 15) frame, FHBS_SF2 is transmitted in the signaling subframe, and in superframe 4, frequency hopping is performed according to FHBS_SF2.
[0062] … Therefore, the update rate of the frequency hopping point is 2 superframe times, that is, 16 * 2.5 ms * 2 = 90 ms.
[0063] In some embodiments of this application, data is transmitted by different wireless microphone transmitters based on whether the time slot count value is odd or even and the frequency hopping binary sequence, which can quickly join the wireless system with low initial access latency.
[0064] It should be noted that each of the implementable methods in this embodiment can be implemented individually or in any combination without conflict. This application does not limit this.
[0065] Another embodiment of this application provides a data transmission device based on a wireless microphone, used to execute the data transmission method based on a wireless microphone provided in the above embodiments.
[0066] like Figure 7 The diagram shown is a structural schematic of a wireless microphone-based data transmission device provided in an embodiment of this application. It is applied to a wireless microphone system, which includes at least a wireless microphone transmitter and a wireless microphone receiver. The wireless microphone-based data transmission device includes a receiving module 701, a processing module 702, and a frequency hopping module 703, wherein: The receiving module 701 is used to receive signaling frames when the wireless microphone transmitter is powered on; Processing module 702 is used to parse the signaling frame to obtain the time slot count value and frequency hopping binary sequence in the signaling frame; The frequency hopping module 703 is used to perform frame hopping transmission of data and / or signaling based on the time slot count value and the frequency hopping binary sequence. Regarding the apparatus in this embodiment, the specific manner in which each module performs its operations has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0067] Some embodiments of this application support a wireless microphone receiver that can receive signals from two transmitters. By including a time slot count value and a frequency hopping binary sequence in the signaling frame, and transmitting data and / or signaling by frame hopping according to the time slot count value and the frequency hopping binary sequence, the frame structure and frequency hopping scheme are simple and efficient, supporting dynamic access of wireless microphones with low initial access delay.
[0068] Another embodiment of this application further supplements the description of the data transmission device based on a wireless microphone provided in the above embodiments.
[0069] Optionally, the frequency hopping module is used for: The local timeslot count value of the wireless microphone transmitter is updated synchronously based on the timeslot count value. Some embodiments of this application obtain different time slot count values and then update the local time slot count value according to the time slot count value in the received signaling frame, thereby maintaining the synchronization between the local time slot count value and the time slot count value in the signaling frame.
[0070] Optionally, the processing module is used for: Frequency point pairing is performed on the wireless microphone transmitter and wireless microphone receiver to obtain a frequency hopping table. The frequency hopping table includes at least the frequency point number and the corresponding frequency point value. Get the number of packet losses at each frequency point during use; Based on the number of packet losses, determine whether the frequency point value is a usable frequency point; Extract the available frequency points and number them sequentially from the least significant bit to the most significant bit to obtain the frequency hopping binary sequence.
[0071] Some embodiments of this application pre-pair the frequency points of the receiver and transmitter to obtain a frequency hopping table. Based on the frequency point values of each frequency point in the frequency hopping table, packet loss statistics are performed, and the frequency hopping binary sequence is determined according to the statistical results. In this way, data transmission can be performed at available frequency points without the need to set complex rules.
[0072] Optionally, the processing module is used for; If the number of packet losses exceeds a preset value, the frequency point corresponding to the number of packet losses is determined to be an unavailable frequency point and marked as the first identifier; If the number of packet losses is less than the preset value, the frequency point corresponding to the number of packet losses is determined to be an available frequency point and marked as the second identifier.
[0073] In some embodiments of this application, the availability of a frequency point is determined based on the number of packet losses, and different identifiers are marked. This can remove frequency points that may be affected by interference and cause wireless microphone data loss, thereby improving data transmission efficiency.
[0074] Optionally, the frequency hopping module is used for: If the time slot count of the signaling frame is odd, a frequency hopping binary sequence is sent to the wireless microphone receiver so that in the next frame, a signaling frame or data frame is sent according to the available frequency point of the frequency hopping binary sequence.
[0075] In some embodiments of this application, data is transmitted by different wireless microphone transmitters based on whether the time slot count value is odd or even and the frequency hopping binary sequence, which can quickly join the wireless system with low initial access latency.
[0076] Regarding the apparatus in this embodiment, the specific manner in which each module performs its operations has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0077] It should be noted that each of the implementable methods in this embodiment can be implemented individually or in any combination without conflict. This application does not limit this.
[0078] This application also provides a wireless microphone transmitter for executing any of the above-described wireless microphone-based data transmission methods.
[0079] This application also provides a wireless microphone system, including a wireless microphone transmitter and a wireless microphone receiver. The wireless microphone transmitter can implement the data transmission method based on the wireless microphone according to any one of the preceding claims.
[0080] The above are merely embodiments of this application and are not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application. It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0081] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0082] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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. Without further limitations, 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 said element.
Claims
1. A data transmission method based on a wireless microphone, characterized in that, Applied to a wireless microphone system, the wireless microphone system including at least a wireless microphone transmitter and a wireless microphone receiver, the method includes: When the wireless microphone transmitter is powered on, it receives signaling frames; The signaling frame is parsed to obtain the time slot count value and frequency hopping binary sequence in the signaling frame; Based on the time slot count value and the frequency hopping binary sequence, data and / or signaling are transmitted in frames.
2. The data transmission method based on a wireless microphone according to claim 1, characterized in that, The method further includes: Based on the timeslot count value, the local timeslot count value of the wireless microphone transmitter is synchronously updated.
3. The data transmission method based on a wireless microphone according to claim 1, characterized in that, The step of parsing the signaling frame to obtain the frequency hopping binary sequence includes: Frequency point pairing is performed on the wireless microphone transmitter and wireless microphone receiver to obtain a frequency hopping table, which includes at least the frequency point number and the corresponding frequency point value. Get the number of packet losses at each frequency point during use; Based on the number of packet losses, determine whether the frequency point value is a usable frequency point; Extract the available frequency points and number them sequentially from the least significant bit to the most significant bit to obtain the frequency hopping binary sequence.
4. The data transmission method based on a wireless microphone according to claim 3, characterized in that, The step of determining whether the frequency point value is an available frequency point based on the number of packet losses includes: If the number of packet losses is greater than a preset value, then the frequency point corresponding to the number of packet losses is determined to be an unavailable frequency point and marked as the first identifier; If the number of packet losses is less than a preset value, the frequency point corresponding to the number of packet losses is determined to be an available frequency point and marked as a second identifier.
5. The data transmission method based on a wireless microphone according to claim 4, characterized in that, The step of transmitting data and / or signaling by frame skipping based on the time slot count value and the frequency skipping binary sequence includes: If the time slot count value of the signaling frame is odd, the frequency hopping binary sequence is sent to the wireless microphone receiver so that in the next frame, a signaling frame or a data frame is sent according to the available frequency point of the frequency hopping binary sequence.
6. A data transmission device based on a wireless microphone, characterized in that, Applied to a wireless microphone system, the wireless microphone system including at least a wireless microphone transmitter and a wireless microphone receiver, the device includes: The receiving module is used to receive signaling frames when the wireless microphone transmitter is powered on. The processing module is used to parse the signaling frame to obtain the time slot count value and frequency hopping binary sequence in the signaling frame; The frequency hopping module is used to perform frame hopping transmission of data and / or signaling based on the time slot count value and the frequency hopping binary sequence.
7. The data transmission device based on a wireless microphone according to claim 6, characterized in that, The frequency hopping module is used for: Based on the timeslot count value, the local timeslot count value of the wireless microphone transmitter is synchronously updated.
8. The data transmission device based on a wireless microphone according to claim 7, characterized in that, The processing module is used for: Frequency point pairing is performed on the wireless microphone transmitter and wireless microphone receiver to obtain a frequency hopping table, which includes at least the frequency point number and the corresponding frequency point value. Get the number of packet losses at each frequency point during use; Based on the number of packet losses, determine whether the frequency point value is a usable frequency point; Extract the available frequency points and number them sequentially from the least significant bit to the most significant bit to obtain the frequency hopping binary sequence.
9. The data transmission device based on a wireless microphone according to claim 8, characterized in that, The processing module is used for; If the number of packet losses is greater than a preset value, then the frequency point corresponding to the number of packet losses is determined to be an unavailable frequency point and marked as the first identifier; If the number of packet losses is less than a preset value, the frequency point corresponding to the number of packet losses is determined to be an available frequency point and marked as a second identifier.
10. The data transmission device based on a wireless microphone according to claim 9, characterized in that, The frequency hopping module is used for: If the time slot count value of the signaling frame is odd, the frequency hopping binary sequence is sent to the wireless microphone receiver so that in the next frame, a signaling frame or a data frame is sent according to the available frequency point of the frequency hopping binary sequence.
11. A wireless microphone transmitter, characterized in that, Used to perform the data transmission method based on a wireless microphone as described in any one of claims 1-5.
12. A wireless microphone system, characterized in that, It includes a wireless microphone transmitter and a wireless microphone receiver, wherein the wireless microphone transmitter can implement the data transmission method based on a wireless microphone as described in any one of claims 1-5.