Audio broadcasting method and apparatus, and audio device
Patent Information
- Application Number
- CN202510493494.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-18
- Publication Date
- 2026-10-23
AI Technical Summary
[0003]在相关技术中,一般是通过广播信道周边的干扰强度来选定出合适的广播信道进行音频数据的广播,由于仅考虑广播信道周边的干扰强度,筛选出的广播信道在音频接收端的质量不高,导致音频广播效果不佳
[0004]本公开的目的是提供一种音频广播方法、装置及音频设备,以解决相关技术中的问题。
Smart Images

Figure CN122969694A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of audio broadcasting technology, and more specifically, to an audio broadcasting method, apparatus, and audio equipment. Background Technology
[0002] The broadcast channel is the core of a broadcast communication system. As the medium for audio data transmission, the broadcast channel directly affects communication quality, coverage, and efficiency. The characteristics of the broadcast channel (such as frequency range, bandwidth, and signal-to-noise ratio) determine the transmission quality and anti-interference capability of audio data, while its coverage determines the area that the signal can reach.
[0003] In related technologies, a suitable broadcast channel for broadcasting audio data is usually selected by considering the interference intensity around the broadcast channel. However, since only the interference intensity around the broadcast channel is considered, the quality of the selected broadcast channel at the audio receiving end is not high, resulting in poor audio broadcasting effect. Summary of the Invention
[0004] The purpose of this disclosure is to provide an audio broadcasting method, apparatus, and audio device to solve problems in the related art.
[0005] To achieve the above objectives, this disclosure provides an audio broadcasting method, the audio broadcasting method comprising: Obtain the first interference strength of the candidate broadcast channel; A target broadcast channel is determined from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels. The target broadcast channel is used by the audio transmitter to broadcast audio.
[0006] Optionally, the polling feedback success rate of the candidate broadcast channel is determined by the audio transmitter in the following manner: Polling packets are sent to the audio receiver through different candidate broadcast channels; The first number of responses from the audio receiver to the polling packets and the second number of polling packets are counted within a preset time period. The polling feedback success rate of the candidate broadcast channel is determined based on the first quantity and the second quantity.
[0007] Optionally, the response result is the channel quality information.
[0008] Optionally, determining the target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels includes: The channel weight corresponding to the candidate broadcast channel is determined based on at least one of the polling feedback success rate of the candidate broadcast channel, the idle duration of the candidate broadcast channel, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channel. The target broadcast channel is determined from the candidate broadcast channels based on the channel weights corresponding to the candidate broadcast channels.
[0009] Optionally, the polling feedback success rate of the candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel; The idle duration of the candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel; The quality weight corresponding to the candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel, wherein the quality weight corresponding to the candidate broadcast channel is determined based on the channel quality information of the audio receiver. The first interference intensity of the candidate broadcast channel is negatively correlated with the channel weight corresponding to the candidate broadcast channel.
[0010] Optionally, the channel weight corresponding to the candidate broadcast channel is determined based on the polling feedback success rate of the candidate broadcast channel, the idle duration of the candidate broadcast channel, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channel, including: Based on the polling feedback success rate of the candidate broadcast channel, the polling weight corresponding to the candidate broadcast channel is determined, wherein the polling feedback success rate and the polling weight are positively correlated. Based on the idle duration of the candidate broadcast channel, the duration weight corresponding to the candidate broadcast channel is determined, wherein the idle duration and the duration weight are positively correlated. Based on the channel quality information of the audio receiver, the quality weight corresponding to the candidate broadcast channel is determined, wherein the higher the channel quality corresponding to the channel quality information, the greater the quality weight. Based on the first interference intensity of the candidate broadcast channel, the interference weight corresponding to the candidate broadcast channel is determined, wherein the interference weight is negatively correlated with the first interference intensity; The channel weight corresponding to the candidate broadcast channel is determined based on the polling weight, the duration weight, the quality weight, and the interference weight.
[0011] Optionally, determining the quality weight corresponding to the candidate broadcast channel based on the channel quality information of the audio receiver includes: Based on the second interference intensity of the candidate broadcast channel, a first weight corresponding to the candidate broadcast channel is determined, wherein the first weight is negatively correlated with the second interference intensity; Based on the signal strength when the audio receiver receives audio data through the candidate broadcast channel, a second weight corresponding to the candidate broadcast channel is determined, wherein the second weight is positively correlated with the signal strength; The quality weights corresponding to the candidate broadcast channels are obtained based on the first weight and the second weight.
[0012] Optionally, determining the target broadcast channel from the candidate broadcast channels based on the channel weights corresponding to the candidate broadcast channels includes: The channel weights corresponding to the candidate broadcast channels are sorted according to their weights, and the candidate broadcast channels corresponding to the top N channel weights are determined as the target broadcast channels. or, The candidate broadcast channel whose channel weight is greater than a preset weight threshold is identified as the target broadcast channel.
[0013] Optionally, the target broadcast channel includes a first broadcast channel and a second broadcast channel, the interval bandwidth between the first broadcast channel and the second broadcast channel is greater than a preset bandwidth threshold, and the second broadcast channel is the switching target channel of the first broadcast channel.
[0014] This disclosure also provides an audio broadcasting device, the audio broadcasting device comprising: The first processing module is configured to acquire the first interference strength of the candidate broadcast channel; The second processing module is configured to determine a target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels. The target broadcast channel is used by the audio transmitter to broadcast audio.
[0015] This disclosure also provides an audio device, which includes an audio transmitting end. The audio transmitter is used to obtain the first interference strength of the candidate broadcast channel; The audio transmitter is further configured to determine a target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels. The target broadcast channel is used by the audio transmitter to broadcast audio.
[0016] This disclosure also provides an audio device, which includes an audio receiver. The audio receiver is used to obtain the first interference strength of the candidate broadcast channel from the audio transmitter side; The audio receiver is further configured to determine a target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels, and to feed back the target broadcast channel to the audio transmitter, wherein the target broadcast channel is used by the audio transmitter to broadcast audio.
[0017] By adopting the above technical solution, based on the first interference intensity of the candidate broadcast channel, at least one of the following is considered: the polling feedback success rate of the candidate broadcast channel, the idle time of the candidate broadcast channel, and the channel quality information of the audio receiver. In this way, a high-quality target broadcast channel for audio broadcasting by the audio transmitter is determined from the candidate broadcast channels, thereby improving the audio broadcasting effect.
[0018] Other features and advantages of this disclosure will be described in detail in the following detailed description section. Attached Figure Description
[0019] The accompanying drawings are provided to further illustrate the present disclosure and form part of the specification. They are used together with the following detailed description to explain the present disclosure, but do not constitute a limitation thereof. In the drawings: Figure 1 This is a schematic diagram illustrating multipath fading according to an exemplary embodiment.
[0020] Figure 2 This is a schematic diagram illustrating signal interference according to an exemplary embodiment.
[0021] Figure 3 This is a flowchart illustrating an audio broadcasting method according to an exemplary embodiment.
[0022] Figure 4 This is a flowchart illustrating a polling feedback success rate according to an exemplary embodiment.
[0023] Figure 5This is a schematic diagram illustrating an audio data broadcasting timing according to an exemplary embodiment.
[0024] Figure 6 This is a flowchart illustrating a sub-step of step S2 according to an exemplary embodiment.
[0025] Figure 7 This is a flowchart illustrating a sub-step of step S21 according to an exemplary embodiment.
[0026] Figure 8 This is a flowchart illustrating a sub-step of step S213 according to an exemplary embodiment.
[0027] Figure 9 This is a block diagram illustrating an audio broadcasting device according to an exemplary embodiment.
[0028] Figure 10 This is a block diagram illustrating an audio device according to an exemplary embodiment. Detailed Implementation
[0029] The specific embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit this disclosure.
[0030] In the following description, the words "first" and "second" are used only to distinguish the purpose of the description and should not be interpreted as indicating or implying relative importance or order.
[0031] The broadcast channel is the core of a broadcast communication system. As the medium for audio data transmission, the broadcast channel directly affects communication quality, coverage, and efficiency. The characteristics of the broadcast channel (such as frequency range, bandwidth, and signal-to-noise ratio) determine the transmission quality and anti-interference capability of audio data, while its coverage determines the area that the signal can reach.
[0032] In related technologies, a suitable broadcast channel for broadcasting audio data is usually selected by considering the interference intensity around the broadcast channel. However, since only the interference intensity around the broadcast channel is considered, the quality of the selected broadcast channel at the audio receiving end is not high, resulting in poor audio broadcasting effect.
[0033] In a Bluetooth broadcast audio system, there are multiple audio receivers, each with different multipath fading conditions, or multiple audio receivers located in different places, each experiencing different levels of interference. When the audio transmitter selects a broadcast channel for audio broadcasting, some audio receivers may experience reception difficulties, resulting in poor reception and playback quality.
[0034] Please see Figure 1The audio transmitter sends a signal through three black paths to audio receiver 1 and three gray paths to audio receiver 2. Due to the different transmission path lengths, the wireless signal strength of the receiving channel will be enhanced or weakened at audio receiver 1 and audio receiver 2.
[0035] as follows Figure 1 In the scenario described above, audio receiver 1 and audio receiver 2 are placed adjacent to each other, and the audio transmitter sends audio data on the same broadcast channel, resulting in different reception outcomes: Audio receiver 1 received a strengthened wireless signal and successfully received the signal. Audio receiver 2 received a weakened wireless signal and failed to receive the signal.
[0036] When the wireless signal weakens to a certain extent, it will cause audio data reception failure.
[0037] Different interference scenarios are as follows: Figure 2 Audio receiver 1 is within the interference range of Wifi_1, while audio receiver 2 is within the interference range of Wifi_2. Wifi_1 and Wifi_2 use different channels for transmission, while the audio transmitter sends signals on the same broadcast channel, which is on the Wifi_2 transmission channel, resulting in different reception situations: Audio receiver 1 experienced no interference and received the audio successfully. Audio receiver 2 is experiencing interference and reception has failed.
[0038] To address the aforementioned issues, in addition to considering the first interference intensity of the candidate broadcast channels, at least one of the following factors is taken into account: the polling feedback success rate of the candidate broadcast channels, the idle time of the candidate broadcast channels, and the channel quality information of the audio receiver. This allows for the determination of a high-quality target broadcast channel from the candidate broadcast channels for use by the audio transmitter, thereby improving the audio broadcasting effect.
[0039] Figure 3 This is a flowchart illustrating an audio broadcasting method according to an exemplary embodiment. This audio broadcasting method can be applied to an audio transmitter or an audio receiver. Please refer to [link / reference]. Figure 3 The audio broadcasting method may include steps S1 and S2.
[0040] Step S1: Obtain the first interference strength of the candidate broadcast channel.
[0041] A candidate broadcast channel is a channel that can be selected for broadcasting in a wireless communication system. The candidate broadcast channel has the ability to broadcast audio data from the audio transmitter to the audio receiver.
[0042] The first interference strength can be obtained by detecting the channel interference strength at the audio transmitter side using detection equipment such as a spectrum analyzer or network scanning tool, or by the audio transmitter itself.
[0043] Step S2: Based on at least one of the following: the polling feedback success rate of the candidate broadcast channels, the idle time of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels, the target broadcast channel is determined from the candidate broadcast channels. The target broadcast channel is used by the audio transmitter to broadcast audio.
[0044] Polling feedback success rate is the proportion of successfully received feedback responses to the total number of polls during the polling process. Polling feedback success rate can be used to characterize the stability and reliability of communication links (such as candidate broadcast channels).
[0045] The idle time of a candidate broadcast channel can refer to the time difference between the last time the candidate broadcast channel was used and the current time. The longer the idle time of a candidate broadcast channel, the higher the probability that the candidate broadcast channel is an available channel.
[0046] The channel quality information of the audio receiver can refer to the evaluation and feedback of the performance of the candidate broadcast channel by the audio receiver during the audio transmission process. The channel quality information may include, but is not limited to, signal-to-noise ratio, channel quality indication, second interference intensity obtained by channel interference intensity detection of the candidate broadcast channel at the audio receiver side, and signal strength when the candidate broadcast channel receives audio data.
[0047] By considering at least one of the following factors—the polling success rate of the candidate broadcast channel, the idle time of the candidate broadcast channel, and the channel quality information of the audio receiver—in addition to the first interference intensity of the candidate broadcast channel, a high-quality target broadcast channel for audio broadcasting by the audio transmitter can be determined from the candidate broadcast channels, thereby improving the audio broadcasting effect.
[0048] It should be understood that when the audio broadcasting method is applied to the audio transmitter, at least one of the corresponding polling feedback success rate, idle time, and channel quality information of the audio receiver, as well as the first interference strength, are aggregated at the audio transmitter so that the audio transmitter can execute the above-mentioned audio broadcasting method and broadcast audio through the target broadcast channel.
[0049] When the audio broadcasting method is applied to the audio receiver, the audio receiver obtains the first interference strength of the candidate broadcast channel from the audio transmitter. It then aggregates at least one of the corresponding polling success rate, idle duration, and channel quality information of the audio receiver, along with the first interference strength, at the audio receiver, enabling it to execute the aforementioned audio broadcasting method. The audio receiver then feeds back the determined target broadcast channel to the audio transmitter, allowing the audio transmitter to broadcast audio through the target broadcast channel.
[0050] In one possible implementation, please refer to Figure 4 The polling success rate of the candidate broadcast channel is determined by the audio transmitter in the following way: Step S31: Send polling packets to the audio receiver through different candidate broadcast channels.
[0051] The audio transmitter and receiver first pair and bind together. Once pairing and binding are complete, they can be used normally. After pairing and binding, the audio transmitter determines the number of audio receivers and the address to poll each audio receiver. The audio receiver determines the address from which the audio transmitter broadcasts audio data and the address to poll itself. When a new audio receiver needs to join, it only needs to pair and bind with the audio transmitter.
[0052] Please see Figure 5 During normal use, the time is divided according to a preset time interval △T. Within each preset time interval △T, the audio transmitter first broadcasts audio data, and the audio data is then... Figure 5 The area represented by the line-filled region in the middle, during the remaining time of the preset time interval △T, polls one or more audio receivers and receives the corresponding audio receiver's response. The polling packet is in... Figure 5 The response results are indicated by the black area in the middle. Figure 5 The gray area represents the polling data. The number of audio receivers polled in each preset time interval △T can be set according to actual needs. This allows for the collection of polling information through time-slot multiplexing.
[0053] The audio transmitter sequentially sends audio data through the first candidate broadcast channel, the second candidate broadcast channel, the third candidate broadcast channel, and so on. The audio transmitter sequentially sends polling packets to audio receiver 1, audio receiver 2, audio receiver 3, and so on through the first candidate broadcast channel. After polling all audio receivers, it switches to the second candidate broadcast channel to send polling packets to audio receiver 1, audio receiver 2, audio receiver 3, and so on. In this way, polling packets are sent to the audio receivers through all different candidate broadcast channels.
[0054] Step S32: Count the first number of responses from the audio receiver to the polling packets and the second number of polling packets within a preset time period.
[0055] The preset time period can be designed according to the actual situation. For example, the preset time period can be 2 seconds.
[0056] The response to the polling packet can be channel quality information, device status, etc.
[0057] The total number of polling packets sent by all audio receivers through each candidate broadcast channel within a preset time period is counted, i.e., the second number, and the total number of response results received by all audio receivers through each candidate broadcast channel within the preset time period is counted, i.e., the first number.
[0058] Step S33: Determine the polling feedback success rate of the candidate broadcast channel based on the first quantity and the second quantity.
[0059] For each candidate broadcast channel, the polling feedback success rate of that candidate broadcast channel can be obtained by calculating the ratio of the second quantity to the first quantity.
[0060] By applying the above method to each candidate broadcast channel, the polling feedback success rate of all candidate broadcast channels can be obtained.
[0061] In one possible implementation, the response result can be channel quality information.
[0062] Using channel quality information as the response result eliminates the need to set a separate response result for polling packets, thereby reducing resource consumption.
[0063] In another embodiment, the polling feedback success rate of the candidate broadcast channel can also be sent to the audio receiver for aggregation after being determined at the audio transmitter.
[0064] In another embodiment, the polling feedback success rate of the candidate broadcast channel can also be determined at the audio receiver. The audio receiver receives polling packets sent from the audio transmitter through different candidate broadcast channels and counts the number of polling packets received on each candidate broadcast channel. Combining the time interval of the polling packet transmission, the total number of polling packets that should theoretically be received on each candidate broadcast channel can be calculated. Based on the number of received polling packets and the total number of polling packets that should be received, the polling feedback success rate of the candidate broadcast channel can be obtained.
[0065] In another embodiment, the idle time of the candidate broadcast channel can also be determined at the audio receiver, which calculates the time difference between the last time each candidate broadcast channel was used and the current time.
[0066] In one possible implementation, please refer to Figure 6 Step S2 may include steps S21 and S22.
[0067] Step S21: Determine the channel weight corresponding to the candidate broadcast channel based on at least one of the polling feedback success rate of the candidate broadcast channel, the idle time of the candidate broadcast channel, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channel.
[0068] The channel weight of a candidate broadcast channel is a quantitative indicator used in wireless communication systems to evaluate and rank candidate broadcast channels based on their performance metrics. Channel weights reflect the relative quality of candidate broadcast channels.
[0069] The polling feedback success rate of a candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel. The higher the polling feedback success rate of a candidate broadcast channel, the higher the channel weight corresponding to the candidate broadcast channel. Conversely, the lower the polling feedback success rate of a candidate broadcast channel, the lower the channel weight corresponding to the candidate broadcast channel.
[0070] The idle time of a candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel. The longer the idle time of a candidate broadcast channel, the greater the channel weight corresponding to the candidate broadcast channel. The shorter the idle time of a candidate broadcast channel, the smaller the channel weight corresponding to the candidate broadcast channel.
[0071] The quality weight and channel weight of the candidate broadcast channel are positively correlated. The larger the quality weight of the candidate broadcast channel, the larger the channel weight of the candidate broadcast channel, and vice versa.
[0072] The quality weights corresponding to the candidate broadcast channels are determined based on the channel quality information of the audio receiver.
[0073] The first interference intensity of a candidate broadcast channel is negatively correlated with the channel weight corresponding to the candidate broadcast channel. The greater the first interference intensity of a candidate broadcast channel, the smaller the channel weight corresponding to the candidate broadcast channel; conversely, the smaller the first interference intensity of a candidate broadcast channel, the greater the channel weight corresponding to the candidate broadcast channel.
[0074] The channel weight of a candidate broadcast channel is determined based on at least one of the following: the polling feedback success rate of the candidate broadcast channel, the idle duration of the candidate broadcast channel, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channel. This can be understood as obtaining the channel weight of the candidate broadcast channel based on the weight corresponding to at least one of the following: the polling feedback success rate of the candidate broadcast channel, the idle duration of the candidate broadcast channel, the channel quality information of the audio receiver, and the weight corresponding to the first interference intensity of the candidate broadcast channel.
[0075] Step S22: Determine the target broadcast channel from the candidate broadcast channels according to the channel weights corresponding to the candidate broadcast channels.
[0076] The channel weights corresponding to the candidate broadcast channels are sorted according to their weights, and the candidate broadcast channels corresponding to the top N channel weights are determined as the target broadcast channels. or, Candidate broadcast channels whose channel weights are greater than a preset weight threshold are identified as target broadcast channels.
[0077] Where N is an integer greater than or equal to 1, and the preset weight threshold can also be set according to the actual situation.
[0078] In one possible implementation, please refer to Figure 7 The channel weight corresponding to the candidate broadcast channel is determined based on the polling feedback success rate of the candidate broadcast channel, the idle time of the candidate broadcast channel, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channel, including steps S211 to S215.
[0079] Step S211: Determine the polling weight corresponding to the candidate broadcast channel based on the polling feedback success rate of the candidate broadcast channel.
[0080] Among them, the polling response success rate and the polling weight are positively correlated.
[0081] The higher the polling success rate of the candidate broadcast channel, the greater the polling weight of the candidate broadcast channel; the lower the polling success rate of the candidate broadcast channel, the smaller the polling weight of the candidate broadcast channel.
[0082] The polling weight of a candidate broadcast channel can be determined by using a pre-defined mapping table between the polling feedback success rate and the polling weight, as well as the polling feedback success rate of the candidate broadcast channel.
[0083] Alternatively, the polling feedback success rates of all candidate broadcast channels can be sorted in descending order, and a sequence with multiple polling weights can be pre-defined. In this sequence, the multiple polling weights are sorted in descending order, and the sorting of polling feedback success rates and the sequence of polling weights can be mapped one-to-one. That is, the largest polling feedback success rate corresponds to the largest polling weight, and the smallest polling feedback success rate corresponds to the smallest polling weight.
[0084] Step S212: Determine the duration weight of the candidate broadcast channel based on the idle duration of the candidate broadcast channel.
[0085] Among them, idle time and duration weight are positively correlated.
[0086] The longer the idle time of a candidate broadcast channel, the greater the weight of the time corresponding to the candidate broadcast channel; the shorter the idle time of a candidate broadcast channel, the smaller the weight of the time corresponding to the candidate broadcast channel.
[0087] The duration weight of a candidate broadcast channel can be determined by using a pre-defined mapping table of the relationship between idle duration and duration weight, as well as the idle duration of the candidate broadcast channel.
[0088] Alternatively, the idle durations of all candidate broadcast channels can be sorted in descending order, and a sequence with multiple duration weights can be pre-defined. In this sequence, the multiple duration weights are sorted in descending order, and the sorting of idle durations and the sequence of duration weights are matched one-to-one. That is, the longest idle duration corresponds to the largest duration weight, and the shortest idle duration corresponds to the smallest duration weight.
[0089] Step S213: Determine the quality weights corresponding to the candidate broadcast channels based on the channel quality information of the audio receiver.
[0090] Among them, the higher the channel quality corresponding to the channel quality information, the greater the quality weight; the lower the channel quality corresponding to the channel quality information, the smaller the quality weight.
[0091] Step S214: Determine the interference weight corresponding to the candidate broadcast channel based on the first interference intensity of the candidate broadcast channel.
[0092] Among them, the interference weight is negatively correlated with the first interference intensity.
[0093] The greater the first interference intensity of the candidate broadcast channel, the smaller the interference weight of the candidate broadcast channel; the smaller the first interference intensity of the candidate broadcast channel, the greater the interference weight of the candidate broadcast channel.
[0094] The interference weight corresponding to a candidate broadcast channel can be determined by using a pre-defined mapping table showing the relationship between the first interference intensity and the interference weight, as well as the first interference intensity of the candidate broadcast channel.
[0095] Alternatively, the first interference intensity of all candidate broadcast channels can be sorted in descending order, and a sequence with multiple interference weights can be pre-defined. In this sequence, the multiple interference weights are sorted in ascending order, and the sorting of the first interference intensity and the sequence of interference weights are matched one-to-one. That is, the first interference intensity of the largest candidate broadcast channel corresponds to the smallest interference weight, and the first interference intensity of the smallest candidate broadcast channel corresponds to the largest interference weight.
[0096] Step S215: Determine the channel weights corresponding to the candidate broadcast channels based on the polling weight, duration weight, quality weight, and interference weight.
[0097] The channel weight corresponding to a candidate broadcast channel can be the sum of polling weight, duration weight, quality weight, and interference weight. Alternatively, the channel weight corresponding to a candidate broadcast channel can be the result of a weighted sum of polling weight, duration weight, quality weight, and interference weight.
[0098] The channel weights corresponding to the candidate broadcast channels are determined based on the polling feedback success rate and the first interference intensity of the candidate broadcast channels. This can be understood as follows: the polling feedback success rate and the polling weight are positively correlated; the interference weight is determined based on the first interference intensity of the candidate broadcast channels, and the interference weight is negatively correlated with the first interference intensity; finally, the channel weights corresponding to the candidate broadcast channels are determined based on the polling weights and the interference weights.
[0099] The channel weights of candidate broadcast channels are determined based on the idle duration and the first interference intensity of the candidate broadcast channels. This can be understood as follows: the idle duration is used to determine the duration weight of the candidate broadcast channel, where the idle duration and duration weight are positively correlated; the first interference intensity is used to determine the interference weight of the candidate broadcast channel, where the interference weight and the first interference intensity are negatively correlated; and finally, the channel weights of the candidate broadcast channels are determined based on the duration weights and interference weights.
[0100] Based on the channel quality information and the first interference intensity of the candidate broadcast channel, the channel weight corresponding to the candidate broadcast channel is determined. This can be understood as follows: based on the channel quality information of the candidate broadcast channel, the quality weight corresponding to the candidate broadcast channel is determined. The higher the channel quality corresponding to the channel quality information, the greater the quality weight, and the lower the channel quality corresponding to the channel quality information, the smaller the quality weight. Based on the first interference intensity of the candidate broadcast channel, the interference weight corresponding to the candidate broadcast channel is determined. The interference weight is negatively correlated with the first interference intensity. Finally, based on the quality weight and the interference weight, the channel weight corresponding to the candidate broadcast channel is determined.
[0101] The channel weights of candidate broadcast channels are determined based on their polling feedback success rate, candidate duration, and initial interference intensity. This can be understood as follows: the polling feedback success rate determines the polling weight, with a positive correlation between polling feedback success rate and polling weight; the candidate duration determines the duration weight, with a positive correlation between idle duration and duration weight; the initial interference intensity determines the interference weight, with a negative correlation between interference weight and initial interference intensity; and finally, the channel weights are determined based on the polling weight, duration weight, and interference weight.
[0102] The channel weights of candidate broadcast channels are determined based on their polling feedback success rate, channel quality information, and initial interference intensity. This can be understood as follows: The polling feedback success rate determines the polling weight, with a positive correlation between the success rate and the weight; the channel quality information determines the quality weight, with higher quality resulting in a larger weight and lower quality indices indices; the initial interference intensity determines the interference weight, with a negative correlation between the interference weight and the initial interference intensity; and finally, the channel weights are determined based on the polling weight, quality weight, and interference weight.
[0103] The channel weights of candidate broadcast channels are determined based on their idle duration, channel quality information, and initial interference intensity. This can be understood as follows: First, the idle duration is used to determine the duration weight, with idle duration and duration weight being positively correlated. Second, the channel quality information is used to determine the quality weight, with higher channel quality resulting in a larger weight and lower quality indices indices. Third, the initial interference intensity is used to determine the interference weight, with interference weight and initial interference intensity being negatively correlated. Finally, the channel weights of the candidate broadcast channels are determined based on the duration weight, quality weight, and interference weight.
[0104] In one possible implementation, please refer to Figure 8 Step S213 may include steps S2131 to S2133.
[0105] Step S2131: Determine the first weight corresponding to the candidate broadcast channel based on the second interference intensity of the candidate broadcast channel.
[0106] Among them, the first weight and the second interference intensity are negatively correlated.
[0107] The second interference strength can be obtained by detecting channel interference strength on the audio receiver side using detection equipment such as spectrum analyzers and network scanning tools, or by the audio receiver itself.
[0108] The greater the second interference intensity of a candidate broadcast channel, the smaller its corresponding first weight; conversely, the smaller the second interference intensity of a candidate broadcast channel, the greater its corresponding second weight.
[0109] The first weight corresponding to a candidate broadcast channel can be determined by using a pre-defined mapping table between the second interference intensity and the first weight, as well as the second interference intensity of the candidate broadcast channel.
[0110] Alternatively, the second interference intensity of all candidate broadcast channels can be sorted in descending order, and a sequence with multiple first weights can be pre-defined. In this sequence, the multiple first weights are sorted in ascending order, and the sorting of the second interference intensity and the sequence of the first weights are matched one-to-one. That is, the second interference intensity of the largest candidate broadcast channel corresponds to the smallest first weight, and the second interference intensity of the smallest candidate broadcast channel corresponds to the largest first weight.
[0111] Step S2132: Determine the second weight corresponding to the candidate broadcast channel based on the signal strength when the audio receiver receives audio data through the candidate broadcast channel.
[0112] Among them, the second weight is positively correlated with the signal strength.
[0113] The greater the signal strength when the audio receiver receives audio data through the candidate broadcast channel, the greater the second weight of the candidate broadcast channel; conversely, the smaller the signal strength when the audio receiver receives audio data through the candidate broadcast channel, the smaller the second weight of the candidate broadcast channel.
[0114] The second weight corresponding to the candidate broadcast channel can be determined by using a pre-defined mapping table between signal strength and the second weight, as well as the signal strength when the audio receiver receives audio data through the candidate broadcast channel.
[0115] Alternatively, by sorting the signal strengths of all candidate broadcast channels in descending order, a sequence with multiple second weights can be pre-defined, in which the multiple second weights are sorted in descending order, and the sorting of signal strengths and the sequence of second weights can be matched one-to-one, that is, the largest signal strength corresponds to the largest second weight, and the smallest signal strength corresponds to the smallest first weight.
[0116] Step S2133: Obtain the quality weights corresponding to the candidate broadcast channels based on the first weight and the second weight.
[0117] The quality weight can be the sum of the first weight and the second weight, or it can be the result of a weighted sum of the first weight and the second weight.
[0118] It should be understood that the process of obtaining channel quality information at the audio receiver can be determined at the audio receiver itself, or it can be determined by the audio receiver collecting data and sending it to the audio transmitter.
[0119] By processing the channel quality into quality weights at the audio receiver before sending them to the audio transmitter, the amount of data transmitted can be reduced and the data transmission efficiency can be improved.
[0120] In one possible implementation, multiple target broadcast channels can be selected by the above method. The target broadcast channels include a first broadcast channel and a second broadcast channel. The bandwidth between the first broadcast channel and the second broadcast channel is greater than a preset bandwidth threshold. The second broadcast channel is the switching target channel of the first broadcast channel.
[0121] In one embodiment, after the audio transmitter obtains the channel weight values of all the target broadcast channels mentioned above, it prioritizes the target broadcast channel with the larger channel weight value, while separating two adjacent channels by a bandwidth.
[0122] If, based on channel weights, the target broadcast channels sequentially include channel 0, channel 1, and channel 2, with channel 0 adjacent to channel 1, the bandwidth between channel 0 and channel 1 less than a preset bandwidth threshold, the bandwidth between channel 1 and channel 2 less than a preset bandwidth threshold, and the bandwidth between channel 0 and channel 2 greater than a preset bandwidth threshold, then channel 0 is designated as the first broadcast channel, channel 2 as the second broadcast channel, and channel 1 is skipped. This avoids the same interference source simultaneously interfering with multiple adjacent channels, and prevents situations where transmission fails on both channels when channels 0 and 1 are simultaneously interfered with. Finally, the audio transmitter appends the channel information and start time of the new second broadcast channel to the audio data and sends it to the audio receiver. The audio transmitter and receiver then switch to use the second broadcast channel for transmission at the start time of the second broadcast channel.
[0123] It should be understood that, for the convenience of users, the above-mentioned candidate broadcast channels and their corresponding weights can be displayed in a weight table format.
[0124] In one embodiment, each time the audio receiver receives audio data and polling packets from the audio transmitter, it records the channel of the packet and the signal strength at the time of receipt, and scans for channel interference in the vicinity during idle time. The audio receiver assigns a weight to each channel based on the interference situation, and fine-tunes the weight based on the received signal strength of that channel, finally obtaining a weight table for each channel. This weight table is sent to the audio transmitter as channel quality information.
[0125] The audio transmitter polls each audio receiver, records the success rate of polling on each channel, collects channel quality information from each audio receiver, and performs a channel quality assessment every certain period of time. The assessment is weighted according to the following factors. 1. The audio transmitter scans for surrounding interference. If the interference is relatively large, the weight is reduced; if the interference is relatively small, the weight is increased. 2. Channel polling feedback success rate: increase the weight of a higher relative success rate and decrease the weight of a lower relative success rate. 3. Fine-tune the channel weights based on the channel quality information of each audio receiver; 4. The weight of channels with longer usage times is adjusted more, while the weight of channels with shorter usage times is adjusted less. After adjusting the weights based on the above factors, a weight table for all channels is obtained. This weight table takes into account the channel conditions of each audio receiver, and also avoids the situation where some channels are never used and cannot be identified as relatively good channels in actual use (by increasing the weight of the long-term unused factor).
[0126] The above technical solution can balance the reception effect of each audio receiver, achieving a better broadcast effect.
[0127] To implement the above-described method embodiments, this embodiment also provides an audio broadcasting device. Please refer to [link to relevant documentation]. Figure 9 , Figure 9 This is a block diagram illustrating an audio broadcasting device according to an exemplary embodiment. The audio broadcasting device can be applied to an audio transmitter or an audio receiver. The audio broadcasting device 600 may include: The first processing module 601 is configured to acquire the first interference strength of the candidate broadcast channel; The second processing module 602 is configured to determine a target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle time of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels. The target broadcast channel is used by the audio transmitter to broadcast audio.
[0128] Optionally, the polling success rate of the candidate broadcast channel is determined by the audio transmitter in the following manner: Polling packets are sent to the audio receiver through different candidate broadcast channels; Count the first number of audio receiver responses to polling packets and the second number of polling packets within a preset time period; The polling feedback success rate of the candidate broadcast channel is determined based on the first and second quantities.
[0129] Optionally, the response result is channel quality information.
[0130] Optionally, the second processing module 602 may include: The first sub-processing module is configured to determine the channel weight corresponding to the candidate broadcast channel based on at least one of the polling feedback success rate of the candidate broadcast channel, the idle time of the candidate broadcast channel, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channel. The second sub-processing module is configured to determine the target broadcast channel from the candidate broadcast channels based on the channel weights corresponding to the candidate broadcast channels.
[0131] Optionally, the polling feedback success rate of the candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel; The idle duration of the candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel; The quality weight corresponding to the candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel. The quality weight corresponding to the candidate broadcast channel is determined based on the channel quality information of the audio receiver. The first interference intensity of the candidate broadcast channel is negatively correlated with the channel weight corresponding to the candidate broadcast channel.
[0132] Optionally, the first sub-processing module includes: The first sub-processing unit is configured to determine the polling weight corresponding to the candidate broadcast channel based on the polling feedback success rate of the candidate broadcast channel, wherein the polling feedback success rate and the polling weight are positively correlated. The second sub-processing unit is configured to determine the duration weight of the candidate broadcast channel based on the idle duration of the candidate broadcast channel, wherein the idle duration and the duration weight are positively correlated. The third sub-processing unit is configured to determine the quality weight corresponding to the candidate broadcast channel based on the channel quality information of the audio receiver, wherein the higher the channel quality corresponding to the channel quality information, the greater the quality weight. The fourth sub-processing unit is configured to determine the interference weight corresponding to the candidate broadcast channel based on the first interference intensity of the candidate broadcast channel, wherein the interference weight is negatively correlated with the first interference intensity. The fifth sub-processing unit is configured to determine the channel weights corresponding to the candidate broadcast channels based on polling weights, duration weights, quality weights, and interference weights.
[0133] Optionally, the third sub-processing unit is specifically configured as follows: Based on the second interference intensity of the candidate broadcast channel, the first weight corresponding to the candidate broadcast channel is determined, wherein the first weight is negatively correlated with the second interference intensity. The second weight corresponding to the candidate broadcast channel is determined based on the signal strength when the audio receiver receives audio data through the candidate broadcast channel. The second weight is positively correlated with the signal strength. Based on the first weight and the second weight, the quality weights corresponding to the candidate broadcast channels are obtained.
[0134] Optionally, the second sub-processing module is specifically configured as follows: The channel weights corresponding to the candidate broadcast channels are sorted according to their weights, and the candidate broadcast channels corresponding to the top N channel weights are determined as the target broadcast channels. or, Candidate broadcast channels whose channel weights are greater than a preset weight threshold are identified as target broadcast channels.
[0135] Optionally, the target broadcast channel includes a first broadcast channel and a second broadcast channel, the interval bandwidth between the first broadcast channel and the second broadcast channel is greater than a preset bandwidth threshold, and the second broadcast channel is the switching target channel of the first broadcast channel.
[0136] Regarding the audio broadcasting device in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the audio broadcasting method, and will not be elaborated upon here.
[0137] In one exemplary embodiment, an audio device is also provided, the audio device including an audio transmitter, the audio transmitter being configured to acquire a first interference strength of a candidate broadcast channel; the audio transmitter being further configured to determine a target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channel, the idle duration of the candidate broadcast channel, channel quality information of the audio receiver, and the first interference strength of the candidate broadcast channel, the target broadcast channel being used by the audio transmitter to broadcast audio.
[0138] In another exemplary embodiment, an audio device is also provided, the audio device including an audio receiver, the audio receiver being configured to obtain a first interference strength of a candidate broadcast channel from an audio transmitter; the audio receiver is further configured to determine a target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, channel quality information of the audio receiver, and the first interference strength of the candidate broadcast channels, and to feed back the target broadcast channel to the audio transmitter, the target broadcast channel being used by the audio transmitter for audio broadcasting.
[0139] Figure 10 This is a block diagram illustrating an audio device 700 according to an exemplary embodiment. Figure 10 As shown, the audio device 700 may include a processor 701 and a memory 702. The audio device 700 may also include one or more of a multimedia component 703, an input / output (I / O) interface 704, and a communication component 705.
[0140] The processor 701 controls the overall operation of the audio device 700 to complete all or part of the steps in the aforementioned audio broadcasting method. The memory 702 stores various types of data to support the operation of the audio device 700. This data may include, for example, instructions for any application or method operating on the audio device 700, and application-related data such as contact data, sent and received messages, pictures, audio, video, etc. The memory 702 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The multimedia component 703 may include a screen and audio components. The screen may be, for example, a touchscreen, and the audio component is used for outputting and / or inputting audio data. For example, the audio component may include a microphone for receiving external audio data. The received audio data may be further stored in memory 702 or transmitted via communication component 705. The audio component also includes at least one speaker for outputting audio data. I / O interface 704 provides an interface between processor 701 and other interface modules, such as a keyboard, mouse, buttons, etc. These buttons may be virtual or physical buttons. Communication component 705 is used for wired or wireless communication between the audio device 700 and other devices. Wireless communication may include Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G, or 4G, or a combination thereof; therefore, the corresponding communication component 705 may include a Wi-Fi module, a Bluetooth module, or an NFC module.
[0141] In an exemplary embodiment, the audio device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the audio broadcasting method described above.
[0142] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, which, when executed by a processor, implement the steps of the audio broadcasting method described above. For example, the computer-readable storage medium may be the memory 702 including the program instructions described above, which may be executed by the processor 701 of the audio device 700 to complete the audio broadcasting method described above.
[0143] In another exemplary embodiment, a computer program product is also provided, which includes a computer program executable by a processor, which, when executed by the processor, implements the steps of the audio broadcasting method described above.
[0144] The preferred embodiments of this disclosure have been described in detail above with reference to the accompanying drawings. However, this disclosure is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this disclosure, various simple modifications can be made to the technical solutions of this disclosure, and these simple modifications all fall within the protection scope of this disclosure.
[0145] It should also be noted that the various specific technical features described in the above embodiments can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, this disclosure will not describe the various possible combinations separately.
[0146] Furthermore, various different embodiments of this disclosure can be combined in any way, as long as they do not violate the spirit of this disclosure, they should also be regarded as the content disclosed in this disclosure.
Claims
1. An audio broadcasting method, characterized in that, The audio broadcasting method includes: Obtain the first interference strength of the candidate broadcast channel; A target broadcast channel is determined from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels. The target broadcast channel is used by the audio transmitter to broadcast audio.
2. The audio broadcasting method according to claim 1, characterized in that, The polling success rate of the candidate broadcast channel is determined by the audio transmitter in the following manner: Polling packets are sent to the audio receiver through different candidate broadcast channels; The first number of responses from the audio receiver to the polling packets and the second number of polling packets are counted within a preset time period. The polling feedback success rate of the candidate broadcast channel is determined based on the first quantity and the second quantity.
3. The audio broadcasting method according to claim 2, characterized in that, The response result is the channel quality information.
4. The audio broadcasting method according to any one of claims 1-3, characterized in that, The step of determining the target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels includes: The channel weight corresponding to the candidate broadcast channel is determined based on at least one of the polling feedback success rate of the candidate broadcast channel, the idle duration of the candidate broadcast channel, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channel. The target broadcast channel is determined from the candidate broadcast channels based on the channel weights corresponding to the candidate broadcast channels.
5. The audio broadcasting method according to claim 4, characterized in that, The polling feedback success rate of the candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel; The idle duration of the candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel; The quality weight corresponding to the candidate broadcast channel is positively correlated with the channel weight corresponding to the candidate broadcast channel, wherein the quality weight corresponding to the candidate broadcast channel is determined based on the channel quality information of the audio receiver. The first interference intensity of the candidate broadcast channel is negatively correlated with the channel weight corresponding to the candidate broadcast channel.
6. The audio broadcasting method according to claim 4, characterized in that, Based on the polling feedback success rate of the candidate broadcast channel, the idle duration of the candidate broadcast channel, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channel, the channel weight corresponding to the candidate broadcast channel is determined, including: Based on the polling feedback success rate of the candidate broadcast channel, the polling weight corresponding to the candidate broadcast channel is determined, wherein the polling feedback success rate and the polling weight are positively correlated. Based on the idle duration of the candidate broadcast channel, the duration weight corresponding to the candidate broadcast channel is determined, wherein the idle duration and the duration weight are positively correlated. Based on the channel quality information of the audio receiver, the quality weight corresponding to the candidate broadcast channel is determined, wherein the higher the channel quality corresponding to the channel quality information, the greater the quality weight. Based on the first interference intensity of the candidate broadcast channel, the interference weight corresponding to the candidate broadcast channel is determined, wherein the interference weight is negatively correlated with the first interference intensity; The channel weight corresponding to the candidate broadcast channel is determined based on the polling weight, the duration weight, the quality weight, and the interference weight.
7. The audio broadcasting method according to claim 6, characterized in that, The step of determining the quality weight corresponding to the candidate broadcast channel based on the channel quality information of the audio receiver includes: Based on the second interference intensity of the candidate broadcast channel, a first weight corresponding to the candidate broadcast channel is determined, wherein the first weight is negatively correlated with the second interference intensity; Based on the signal strength when the audio receiver receives audio data through the candidate broadcast channel, a second weight corresponding to the candidate broadcast channel is determined, wherein the second weight is positively correlated with the signal strength; The quality weights corresponding to the candidate broadcast channels are obtained based on the first weight and the second weight.
8. The audio broadcasting method according to claim 4, characterized in that, The step of determining the target broadcast channel from the candidate broadcast channels based on the channel weights corresponding to the candidate broadcast channels includes: The channel weights corresponding to the candidate broadcast channels are sorted according to their weights, and the candidate broadcast channels corresponding to the top N channel weights are determined as the target broadcast channels. or, The candidate broadcast channel whose channel weight is greater than a preset weight threshold is determined as the target broadcast channel.
9. The audio broadcasting method according to claim 1, characterized in that, The target broadcast channel includes a first broadcast channel and a second broadcast channel. The bandwidth between the first broadcast channel and the second broadcast channel is greater than a preset bandwidth threshold. The second broadcast channel is the switching target channel of the first broadcast channel.
10. An audio broadcasting device, characterized in that, The audio broadcasting device includes: The first processing module is configured to acquire the first interference strength of the candidate broadcast channel; The second processing module is configured to determine a target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels. The target broadcast channel is used by the audio transmitter to broadcast audio.
11. An audio device, characterized in that, The audio device includes an audio transmitter. The audio transmitter is used to obtain the first interference strength of the candidate broadcast channel; The audio transmitter is further configured to determine a target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels. The target broadcast channel is used by the audio transmitter to broadcast audio.
12. An audio device, characterized in that, The audio device includes an audio receiver. The audio receiver is used to obtain the first interference strength of the candidate broadcast channel from the audio transmitter side; The audio receiver is further configured to determine a target broadcast channel from the candidate broadcast channels based on at least one of the polling feedback success rate of the candidate broadcast channels, the idle duration of the candidate broadcast channels, the channel quality information of the audio receiver, and the first interference intensity of the candidate broadcast channels, and to feed back the target broadcast channel to the audio transmitter, wherein the target broadcast channel is used by the audio transmitter to broadcast audio.