CN117835165A - Audio broadcast receiving method and device, computer equipment and storage medium - Google Patents
Audio broadcast receiving method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN117835165A CN117835165A CN202311868013.6A CN202311868013A CN117835165A CN 117835165 A CN117835165 A CN 117835165A CN 202311868013 A CN202311868013 A CN 202311868013A CN 117835165 A CN117835165 A CN 117835165A
- Authority
- CN
- China
- Prior art keywords
- channel
- frequency hopping
- audio
- channel quality
- broadcast
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000004891 communication Methods 0.000 claims abstract description 24
- 238000011156 evaluation Methods 0.000 claims description 36
- 230000015654 memory Effects 0.000 claims description 27
- 238000013441 quality evaluation Methods 0.000 claims description 22
- 230000008859 change Effects 0.000 claims description 5
- 108091006146 Channels Proteins 0.000 description 297
- 102100025994 Brefeldin A-inhibited guanine nucleotide-exchange protein 1 Human genes 0.000 description 20
- 101710100912 Brefeldin A-inhibited guanine nucleotide-exchange protein 1 Proteins 0.000 description 20
- 102100028573 Brefeldin A-inhibited guanine nucleotide-exchange protein 2 Human genes 0.000 description 19
- 101710100915 Brefeldin A-inhibited guanine nucleotide-exchange protein 2 Proteins 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 230000000737 periodic effect Effects 0.000 description 4
- 235000021167 banquet Nutrition 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/713—Spread spectrum techniques using frequency hopping
- H04B1/7156—Arrangements for sequence synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/0055—Synchronisation arrangements determining timing error of reception due to propagation delay
- H04W56/0065—Synchronisation arrangements determining timing error of reception due to propagation delay using measurement of signal travel time
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention relates to the technical field of audio broadcast reception, and discloses an audio broadcast receiving method, an audio broadcast receiving device, computer equipment and a storage medium, wherein when an audio data packet is received in a current receiving time slot, the method selects a target frequency hopping channel with optimal channel quality from frequency hopping channels used in the current receiving time slot by links of various broadcast isochronal groups; based on the target frequency hopping channel, the target audio data packet is received on the target broadcast isochronous group link corresponding to the target frequency hopping channel, so that larger space diversity and frequency diversity gain can be obtained, and the communication performance is improved.
Description
Technical Field
The present invention relates to the field of audio broadcast receiving technologies, and in particular, to an audio broadcast receiving method and apparatus, a computer device, and a storage medium.
Background
The Bluetooth low-power consumption audio technology adopts a synchronous isochronous channel protocol, comprising a connection isochronous stream (Connected Isochronous Stream, abbreviated as CIS link) of single-point to single-point communication and a connection isochronous group CIS link protocol formed by at least one CIS link, and a broadcast isochronous stream (BIS: broadcast IsochronousStream, abbreviated as BIS link) of single-point to multi-point communication and a broadcast isochronous group BIS link protocol formed by at least one BIS link, thereby bringing lower power consumption, lower cost, lower delay, higher quality and richer wireless audio service to people. For example, a single point to multi point audio broadcast (Audio Broadcasting, ABC for short) function implemented using BIG link protocol.
However, when ABC based on BIG links is used in an airport, a station, a banquet hall, or a multi-room home, a single transmitting device is generally used to transmit audio data on different frequency hopping channels based on a preset period of time, and since it is generally difficult for a single transmitting device to cover the entire area when transmitting audio data, ABC reception performance in a part of a long-distance area or an occluded area is difficult to satisfy.
Therefore, in the related art, a plurality of audio transmission devices arranged at different spatial positions are adopted to simultaneously transmit the same audio data on different frequency hopping channels, the ABC receiving device comprehensively evaluates the communication quality between itself and the transmission device, selects the transmission device with the best communication quality as the target transmission device, and then continuously receives the audio data from the target transmission device. However, in some blocked areas, particularly in the case where the channel quality is continuously changing or the channel quality of each hopping channel used by the target transmission apparatus is also different, it is difficult to satisfy the communication performance requirement by receiving the audio data transmitted by any one transmission apparatus alone.
Disclosure of Invention
In view of this, the present invention provides an audio broadcast receiving method, apparatus, computer device, and storage medium, so as to solve the problem that it is difficult to individually receive audio data transmitted by any one transmitting device to meet the requirement of communication performance in some blocked areas, especially in the case that the channel quality is continuously changed or the channel quality of each frequency hopping channel used by the target transmitting device is also different.
According to a first aspect, the present embodiment provides an audio broadcast receiving method, an audio broadcast receiving apparatus for an audio broadcast system of a multi-transmission apparatus, the system including: at least two audio broadcast transmitting devices and at least one audio broadcast receiving device, wherein the at least two audio broadcast transmitting devices are used for synchronously transmitting audio data packets carrying the same audio data in continuous equal time intervals, and one equal time interval comprises one or more receiving time slots for receiving the audio data packets; an audio broadcast receiving apparatus communicates with audio broadcast transmitting apparatuses based on a plurality of broadcast isochronous group links, respectively, one broadcast isochronous group link corresponding to each audio broadcast transmitting apparatus, the method comprising:
when receiving an audio data packet in the current receiving time slot, selecting a target frequency hopping channel with optimal channel quality from frequency hopping channels used in the current receiving time slot by each broadcasting isochronous group link;
and receiving a target audio data packet on a target broadcast isochronous group link corresponding to the target frequency hopping channel based on the target frequency hopping channel, wherein the target audio data packet is an audio data packet transmitted by a target audio broadcast transmitting device corresponding to the target broadcast isochronous group link in a current receiving time slot.
By executing the above embodiment, the audio broadcast receiving apparatus can select a target frequency hopping channel with optimal channel quality from among the frequency hopping channels used by the respective broadcast isochronous group links in the reception time slots in each isochronous interval, and receive the target audio data packet on the target broadcast isochronous group link corresponding to the target frequency hopping channel, even in a somewhat obstructed area, particularly in the case where the channel quality is constantly changing, or the channel quality of the respective frequency hopping channels used by the target transmitting apparatus is different from each other, it is possible to obtain a larger space diversity and frequency diversity gain by the preference in each reception time slot to improve the communication performance.
In an alternative implementation manner, the audio broadcast receiving method in this embodiment further includes: pre-evaluating channel quality of frequency hopping channels used by all audio broadcasting transmitting equipment in each receiving time slot in an evaluation period to acquire channel quality evaluation results of the frequency hopping channels of each audio broadcasting transmitting equipment;
selecting a target frequency hopping channel with optimal channel quality from frequency hopping channels used by each broadcasting isochronous group link in a current receiving time slot, wherein the method comprises the following steps: and selecting a target frequency hopping channel with optimal channel quality in the current receiving time slot according to a pre-estimated channel quality result.
By performing the above-described embodiments, according to the channel quality of each channel of each link estimated in advance, a suitable channel and link are selected in each reception slot to receive audio data, and better spatial diversity and frequency diversity gain can be obtained than in the prior art in which audio data is transmitted and received using a channel after the channel quality is estimated in advance.
In an alternative implementation manner, the audio broadcast receiving method in this embodiment further includes: generating a channel quality evaluation data table according to a pre-evaluated channel quality result, wherein the channel quality evaluation data table at least comprises a channel serial number of a frequency hopping channel and a channel quality parameter of the frequency hopping channel;
selecting a target frequency hopping channel with optimal channel quality from frequency hopping channels used by each broadcasting isochronous group link in a current receiving time slot, wherein the method comprises the following steps:
determining frequency hopping channels respectively used by each broadcast isochronous group link in the current receiving time slot;
inquiring corresponding channel quality parameters from a channel quality evaluation data table according to the channel serial numbers corresponding to each determined frequency hopping channel;
and comparing the channel quality parameters, and determining the frequency hopping channel with the optimal channel quality as a target frequency hopping channel.
In an alternative embodiment, pre-evaluating channel quality of a frequency hopping channel used by each broadcast isochronous group link during each receive time slot during an evaluation period, comprising:
in a preset evaluation period, receiving audio data packets in each receiving time slot of the equal time interval based on each broadcasting equal time group link in turn according to an alternate communication mode, and evaluating the channel quality of a frequency hopping channel for receiving the audio data packets to acquire the channel quality parameters of the available frequency hopping channel;
the predetermined evaluation period is a predetermined period after the audio broadcast receiving apparatus synchronizes to the broadcast isochronous group link.
By executing the embodiment, more accurate channel quality parameters can be obtained in advance.
In an alternative implementation manner, the audio broadcast receiving method in this embodiment further includes:
periodically selecting idle receiving time slots in the equal time intervals based on a preset channel evaluation period, sequentially receiving audio data packets based on each broadcasting equal time group link in the idle receiving time slots according to an alternate communication mode, evaluating the channel quality change of a frequency hopping channel for receiving the audio data packets, and acquiring new channel quality parameters;
The free receive time slots are the receive time slots remaining after the correct receipt of the audio data packets within the isochronous interval.
By executing the embodiment, the channel quality parameters can be updated in time to adapt to the change of the communication environment.
In an alternative implementation manner, the audio broadcast receiving method in this embodiment includes the following channel quality parameters: one or more of signal strength, data packet loss rate or interference-to-noise ratio;
and configuring and updating a preset channel evaluation period according to the speed of channel variation, wherein the faster the channel variation is, the shorter the channel evaluation period is adopted.
According to a second aspect, the present embodiment further provides an audio broadcast receiving apparatus, an audio broadcast receiving device for an audio broadcast system of a multi-transmission device, the system including: at least two audio broadcast transmitting devices and at least one audio broadcast receiving device, wherein the at least two audio broadcast transmitting devices are used for synchronously transmitting audio data packets carrying the same audio data in continuous equal time intervals, and one equal time interval comprises one or more receiving time slots for receiving the audio data packets; an audio broadcast receiving apparatus communicates with audio broadcast transmitting apparatuses based on a plurality of broadcast isochronous group links, respectively, one broadcast isochronous group link corresponding to each audio broadcast transmitting apparatus, the apparatus comprising:
The target frequency hopping channel selection module is used for selecting a target frequency hopping channel with optimal channel quality from frequency hopping channels used by each broadcasting isochronous group link in the current receiving time slot when receiving the audio data packet in the current receiving time slot;
and the target audio data receiving module is used for receiving target audio data packets on a target broadcast isochronous group link corresponding to the target frequency hopping channel based on the target frequency hopping channel, wherein the target audio data packets are audio data packets which are transmitted by target audio broadcast transmitting equipment corresponding to the target broadcast isochronous group link in the current receiving time slot.
In an alternative embodiment, the audio broadcast receiving apparatus further includes:
the channel quality pre-evaluation module is used for pre-evaluating the channel quality of the frequency hopping channels used by all the audio broadcasting transmitting equipment in each receiving time slot in the evaluation period so as to acquire the channel quality evaluation result of each frequency hopping channel of each audio broadcasting transmitting equipment;
a target frequency hopping channel selection module comprising: and the target frequency hopping channel determining sub-module is used for selecting a target frequency hopping channel with optimal channel quality in the current receiving time slot according to a pre-estimated channel quality result.
According to a third aspect, the present embodiment further provides a computer device, including:
the audio broadcast receiving apparatus comprises a memory and a processor, wherein the memory and the processor are in communication connection, the memory stores computer instructions, and the processor executes the computer instructions, thereby executing the audio broadcast receiving method in the first aspect or any implementation manner of the first aspect.
According to a fourth aspect, the present embodiment further provides a computer-readable storage medium having stored thereon computer instructions for causing a computer to execute the audio broadcast receiving method of the first aspect or any implementation manner of the first aspect.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments or the prior art will be briefly described, and it is obvious that the drawings in the description below are some embodiments of the present invention, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flow diagram of an audio broadcasting system of a multi-transmitting apparatus according to an embodiment of the present invention;
Fig. 2 is a schematic diagram of a reception slot of an audio broadcast receiving apparatus according to an embodiment of the present invention;
fig. 3 is a flowchart illustrating an audio broadcast receiving method according to an embodiment of the present invention;
fig. 4 is a flowchart illustrating another audio broadcast receiving method according to an embodiment of the present invention;
fig. 5 is a flowchart illustrating still another audio broadcast receiving method according to an embodiment of the present invention;
fig. 6 is a flowchart illustrating a further audio broadcast receiving method according to an embodiment of the present invention;
fig. 7 is a block diagram of a structure of still another audio broadcast receiving apparatus according to an embodiment of the present invention;
fig. 8 is a schematic diagram of a hardware structure of a computer device according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
According to an embodiment of the present invention, there is provided an audio broadcast receiving method embodiment, it being noted that the steps shown in the flowchart of the drawings may be performed in a computer system such as a set of computer executable instructions, and that although a logical order is shown in the flowchart, in some cases the steps shown or described may be performed in an order different from that herein.
In this embodiment, an audio broadcast receiving method is provided, which is used for an audio broadcast receiving apparatus of an audio broadcast system of multiple transmitting apparatuses, as shown in fig. 1, and is a schematic structural diagram of the audio broadcast system of the multiple transmitting apparatus in this embodiment, in fig. 1, the system includes: at least two audio broadcast transmitting apparatuses 11 and at least one audio broadcast receiving apparatus 12, at least two audio broadcast transmitting apparatuses 11 being configured to synchronously transmit audio data packets carrying the same audio data in successive isochronous intervals, one isochronous interval including one or more receiving slots for receiving the audio data packets; the audio broadcast receiving apparatus 11 communicates with audio broadcast transmitting apparatuses based on a plurality of broadcast isochronous group links, respectively, one broadcast isochronous group link corresponding to each audio broadcast transmitting apparatus. It will be appreciated that the audio broadcasting system with multiple transmitting devices may be used in a variety of specific application scenarios such as airports, stations, banquet halls, or multi-room families, and the audio broadcasting transmitting device and the audio broadcasting receiving device may be a mobile phone, a computer, an earphone, a sound box, a television, a portable music player, an embedded music player, or a part of any suitable device.
In a specific example, the audio broadcasting system of the multiple transmitting apparatus of the present embodiment may be simply referred to as an MTABC (Multi-Transmitter Audio Broadcasting) system, and in fig. 1, the audio broadcasting transmitting apparatus is an MTABC master, and the audio broadcasting receiving apparatus is an MTABC slave, and the MTABC system is composed of at least two or more MTABC masters (K > 1) and at least one or more MTABC slaves (n≡1). The audio data is transmitted between the MTABC master device and the MTABC slave device over a plurality of broadcast isochronous group links. Multiple MTABC master devices are in different spatial locations, or at least antennas are in different spatial locations, and the same audio data is transmitted simultaneously on broadcast isochronous group links corresponding to different frequency hopping channels. In this embodiment, one broadcast isochronous group link corresponds to one spatial location of an audio broadcast transmitting device or one antenna.
Further, the broadcasting isochronous group links may be applied to the BIG link protocol of the existing bluetooth specification, or may be modified based on the BIG link protocol, or may be other similar standard protocols or proprietary protocols.
If the multiple broadcast isochronous group links in this embodiment use the BIG link protocol of the current bluetooth specification, according to the BLE protocol, the BIG slave synchronizes the BIG master and obtains BIG link information (BIG info) through an extended advertisement (adv_ext_ind) protocol data unit (PDU: protocol Data Unit) sent by the BIG master on a main advertisement (Primary Advertising) channel, an auxiliary advertisement (aux_adv_ind) PDU sent by the secondary advertisement (Secondary Advertising) channel, and a synchronization (aux_sync_ind) PDU sent on a periodic advertisement (Periodic Advertising) channel, so as to receive audio data carried by the BIG PDU sent by the BIG master. The BIG master device provides the BIG slave device with information such as start point, interval, access address and the like of the AUX_SYNC_IND PDU sent by the BIG master device through synchronization information (SyncInfo) in the AUX_ADV_IND PDU. The BIG master device provides the BIG slave device with information such as the starting point, interval, access address, transmission times and the like of the BIS PDU transmitted by the BIG master device through BIG information (BIG Info) in the AUX_SYNC_IND PDU.
Similarly, based on the communication principle of the BIG master and BIG slave, in fig. 1, the MTABC slave synchronizes the MTABC master and obtains BIG link information (BIG info) through an extended advertisement (adv_ext_ind) protocol data unit (PDU: protocol Data Unit) transmitted by the MTABC master on a primary advertisement (Primary Advertising) channel, an auxiliary advertisement (aux_adv_ind) PDU transmitted on a secondary advertisement (Secondary Advertising) channel, and a synchronization (aux_sync_ind) PDU transmitted on a periodic advertisement (Periodic Advertising) channel, thereby receiving audio data carried by the BIS PDU transmitted by the MTABC master. The times at which the adv_ext_ind PDUs are transmitted by multiple MTABC master devices are random, i.e., do not overlap in time, avoiding mutual interference, or are transmitted at the same time, but with different channels to avoid mutual interference. The times at which the aux_adv_ind PDUs are transmitted by multiple MTABC master devices may be the same or different, but different channels are employed to avoid mutual interference. The times at which the aux_sync_ind PDUs are transmitted by the multiple MTABC masters may be different or the same (within reasonable error ranges, e.g., +/-10 us), and different channels are employed to avoid mutual interference. The times at which the BIS PDUs are transmitted by the multiple MTABC masters are identical (within reasonable error ranges, e.g., +/-10 us), but different channels are employed to avoid mutual interference.
In a typical embodiment, the primary parameters of the BIG link established by the MTABC master include a LC3 encoded frame length of 10ms at a 48kHz sampling rate, a mono encoding rate of 96kbps, a two channel service data unit (SDU: service Data Unit) size of 240 bytes, a BIG isochronous Interval (ISO Interval) of 10ms, a BIS link Number of 1, a Number of secondary events (NSE: number of Sub-Event) of 3, a Burst Number (BN: burst Number) of 1, an immediate retransmission Number (IRC: immediate Repetition Count) of 3, and a Pre-transmit offset (PTO: pre-Transmission Offset) value of 0. The Sub Interval (sub_interval) between Sub-events is equal to 1.17ms. And adopts BLE 2Mbps physical layer transmission. The period advertisement is 10ms apart, and the start of the period advertisement is 1.25ms apart from the BIG start.
In the audio broadcasting system with multiple transmitting devices in the embodiment of the invention, at least two audio broadcasting transmitting devices are used for synchronously transmitting audio data packets carrying the same audio data in continuous time intervals, and one time interval comprises one or more receiving time slots for receiving the audio data packets by the audio broadcasting receiving devices. As shown in fig. 2, the receiving time slot of the audio broadcast receiving apparatus in this embodiment is shown as a schematic diagram, where the consecutive isochronous intervals are ISO intervals, each ISO Interval is 10ms, and other times may be used, and the one isochronous Interval includes one or more receiving time slots for receiving audio data packets, which are sub_interval, and the sub_interval is 1.17ms, and other times may be used, which is not limited herein.
Further exemplary, in fig. 2, audio packets carrying the same audio data are synchronously transmitted at consecutive isochronous intervals, as shown as BIS PDUs, and two MTABC masters synchronously transmit BIS PDUs carrying the same audio data on each of the ISO Interval and sub_interval based on different BIG links, respectively, wherein BIG1 represents the BIG link established by the first MTABC master, BIG2 represents the BIG link established by the second MTABC master, and the various PDUs transmitted on BIG1 and BIG2 are distinguished by different square patterns. BIS PDUs received using BIG1 and BIG2 within the same ISO Interval are loaded identically, i.e. carry the same audio data. EA stands for ADV_EXT_IND PDU, AA stands for AUX_ADV_IND PDU, SA stands for AUX_SYNC_IND PDU. Within the same ISO Interval, the times at which the MTABC master using BIG1 and the MTABC master using BIG2 transmit adv_ext_ind PDUs are different, the times at which the aux_adv_ind PDUs are transmitted are also different, the times at which the MTABC master using BIG1 and the MTABC master using BIG2 transmit aux_sync_ind PDUs are the same but different channels are employed, and the times at which the MTABC master using BIG1 and the MTABC master using BIG2 transmit BIS PDUs are the same but different frequency hopping channels are employed.
Based on the application scenario of the audio broadcasting system with multiple transmitting devices shown in fig. 1, the present embodiment provides an audio broadcasting receiving method, which is used for an audio broadcasting receiving device of the audio broadcasting system with multiple transmitting devices, fig. 3 is a flowchart of the audio broadcasting receiving method according to an embodiment of the present invention, as shown in fig. 3, the flowchart includes the following steps:
step S301, when receiving an audio data packet in the current reception slot, selecting a target frequency hopping channel with the best channel quality from the frequency hopping channels used in the current reception slot by each broadcast isochronous group link.
Specifically, the current reception slot is the next time when the audio broadcast receiving apparatus receives the data packet, and on the time axis of the continuous isochronous Interval shown in fig. 2, the current reception slot may be sub_interval of either BIG1 or BIG 2. In fig. 2, the audio broadcast receiving apparatuses communicate with the audio broadcast transmitting apparatuses based on a plurality of broadcast isochronous group links, respectively, one broadcast isochronous group link corresponding to each audio broadcast transmitting apparatus, that is, each broadcast isochronous group link corresponding to each audio broadcast transmitting apparatus, respectively.
Step S302, based on the target frequency hopping channel, receiving a target audio data packet on a target broadcast isochronous group link corresponding to the target frequency hopping channel, where the target audio data packet is an audio data packet transmitted by a target audio broadcast transmitting apparatus corresponding to the target broadcast isochronous group link in a current reception slot.
In this embodiment, the audio broadcast transmitting apparatus transmits the audio data packet based on the frequency hopping communication manner, and in the same reception slot, different audio broadcast transmitting apparatuses employ different frequency hopping channels, and the audio broadcast receiving apparatus synchronizes with the audio broadcast transmitting apparatus to receive the audio data packet on the designated frequency hopping channel.
Specifically, in this embodiment, from among the frequency hopping channels used in the current reception time slot by each broadcast isochronous group link, a target frequency hopping channel with the best channel quality is selected, so as to receive the target audio data packet. Since the current reception time slot of the present embodiment changes with time, it is possible to select, from among the frequency hopping channels used in the current reception time slot, the target frequency hopping channel with the optimal channel quality, which is not fixed, from among the frequency hopping channels used in the current reception time slot by each broadcast isochronous group link at each current reception time slot of each isochronous interval, resulting in that the audio data packet received in each reception time slot may come from a different audio broadcast transmitting apparatus.
Thus, for the audio broadcasting system of the multiple transmitting apparatus in fig. 1, the multiple audio broadcasting transmitting apparatuses are at different spatial locations, or at least the antennas are at different spatial locations, and the same audio data is simultaneously transmitted on different frequency hopping channels. The audio broadcast receiving apparatus searches for and synchronizes a plurality of audio broadcast transmitting apparatuses, and selects a channel having the best channel quality from among frequency hopping channels used by the plurality of audio broadcast transmitting apparatuses in each reception slot to receive audio data, thereby obtaining greater space diversity and frequency diversity gain to improve communication performance of audio broadcasting.
In fig. 1, a plurality of audio broadcasting transmitting apparatuses are connected with each other in a wired or wireless manner and share audio data, and the same audio data is conveniently and synchronously transmitted through clock synchronization. The present application is not particularly limited thereto.
In this embodiment, an audio broadcast receiving method is provided, and fig. 4 is a flowchart of the audio broadcast receiving method according to an embodiment of the present invention, as shown in fig. 4, the flowchart includes the steps of:
step S401: channel quality of frequency hopping channels used by all audio broadcasting transmitting apparatuses in each receiving time slot in the evaluation period is evaluated in advance to obtain channel quality evaluation results of the frequency hopping channels of each audio broadcasting transmitting apparatus.
In an alternative implementation manner, step S401 in the present embodiment, pre-evaluating the channel quality of the frequency hopping channel used in each receiving slot in the evaluation period by each broadcast isochronous group link includes:
and in a preset evaluation period, receiving the audio data packets in each receiving time slot of the equal time interval based on each broadcasting equal time group link in turn according to an alternating communication mode, and evaluating the channel quality of a frequency hopping channel for receiving the audio data packets to acquire the channel quality parameters of the available frequency hopping channel. The predetermined evaluation period is a predetermined period after the audio broadcast receiving apparatus synchronizes to the broadcast isochronous group link.
For example, in the predetermined evaluation period in this embodiment, the predetermined period after the audio broadcast receiving apparatus synchronizes to the broadcast isochronous group link may be flexibly set, for example, as shown in fig. 2, in the reception timeslot chart of the audio broadcast transmitting apparatus, the audio broadcast receiving apparatus may alternately receive the BIS PDU transmitted on the BIG1 and BIG2 in each reception timeslot (sub_interval) of the first several equal intervals (ISO Interval) after synchronizing to the links BIG1, BIG2, and perform channel quality evaluation on the hopping channel for receiving the BIS PDU in each timeslot, so as to obtain the channel quality evaluation result of each hopping channel of each audio broadcast transmitting apparatus. It is understood that, in the case where the predetermined evaluation period is sufficiently long, the audio broadcast receiving apparatus can perform channel quality evaluation on all the frequency hopping channels used by each audio broadcast transmitting apparatus, and the evaluation result is more sufficient.
Step S402: when receiving audio data packets in the current receiving time slot, selecting a target frequency hopping channel with optimal channel quality from frequency hopping channels used in the current receiving time slot by each broadcasting isochronous group link.
Illustratively, in fig. 2, if the current reception time slot is the first reception time slot (sub_inter) of the first equal Interval (ISO inter), the channel quality is selected as the target frequency hopping channel from among the frequency hopping channels used by the first reception time slot (sub_inter) for each broadcast isochronous group link corresponding to each audio broadcast transmitting apparatus. For example, the frequency hopping channel used by BIG1 in the first reception slot is taken as the target frequency hopping channel as shown in fig. 2. Similarly, the current reception slot is either one of the reception slots (sub_inter) of the first equal Interval (ISO inter), or the current reception slot is either one of the reception slots (sub_inter) of the second equal Interval (ISO inter), and the target hopping channel with the optimal channel quality is selected from among the hopping channels used in the current reception slots by the links of each broadcast isochronous group.
Step S403: and receiving a target audio data packet on a target broadcast isochronous group link corresponding to the target frequency hopping channel based on the target frequency hopping channel, wherein the target audio data packet is an audio data packet transmitted by a target audio broadcast transmitting device corresponding to the target broadcast isochronous group link in a current receiving time slot.
In an example, as shown in fig. 2, when the current reception slot is the first reception slot (sub_interval, shown by solid line) of the first equal Interval (ISO Interval), the BIS PDU sent by the first MTABC master is received on the BIG1 link corresponding to the target frequency hopping channel. If the reception is correct, the reception within the ISO Interval is stopped, otherwise, the reception is continued in the subsequent retransmission slot (indicated by a broken line). If the target hop channel selected by the second sub_interval corresponds to BIG2, then the BIS PDU transmitted by the second MTABC master on BIG2 is received. And if the BIS PDU is not correctly received in the second receiving time slot Sub_Interval in the first equal Interval ISO Interval, continuously selecting a target frequency hopping channel in the third receiving time slot of the first equal Interval ISO Interval and receiving the BIS PDU sent by the first MTABC master device based on the BIG1 link corresponding to the target frequency hopping channel.
In another example, as shown in fig. 2, a first sub_interval (shown by a solid line) within a second equal Interval ISO Interval receives a BIS PDU of BIG2 on a target frequency hopping channel. If the reception is correct, stopping the reception in the ISO Interval of the present time, otherwise, in the subsequent retransmission time slot (shown by the dotted line), namely selecting the target frequency hopping channel used in the second receiving time slot sub_interval, and receiving the BIS PDU sent by the second MTABC master corresponding to the BIG2 link using the target frequency hopping channel. The BIS PDU is not correctly received by the Sub_Interval in the second receiving time slot, and the BIS PDU is continuously received by the third Sub_Interval.
It will be appreciated that the maximum number of times an audio data packet can be received within an isochronous interval is limited by the number of receive timeslots and the number of retransmissions by the audio broadcast transmitting apparatus, which is not specifically limited in this application.
In an alternative implementation manner, step S402 in this embodiment selects, from among the hopping channels used in the current reception slot by each broadcast isochronous group link, a target hopping channel with the best channel quality, including: and selecting a target frequency hopping channel with optimal channel quality in the current receiving time slot according to a pre-estimated channel quality result.
In an alternative implementation manner, the audio broadcast receiving method in this embodiment further includes: and generating a channel quality evaluation data table according to the pre-evaluated channel quality result, wherein the channel quality evaluation data table at least comprises the channel serial number of the frequency hopping channel and the channel quality parameter of the frequency hopping channel. This step may be located after step S401 in fig. 4.
Specifically, in fig. 2, in selecting a hopping channel for each reception slot (sub_interval), the quality of an available channel of each broadcast isochronous group link (BIG link) is quantized by channel estimation, for example, the channel sequence number of the available hopping channel is 0 to 36 channels, and a channel quality estimation data table is made of quantized values of channel quality parameters of the hopping channels of the 0 to 36 channels.
In a specific embodiment, the channel quality parameters include: one or more of signal strength, data packet loss rate, and interference-to-noise ratio.
Illustratively, in fig. 2, the basis for the audio broadcast receiving apparatus to select different broadcast isochronous group links BIG at each of the equally spaced (ISO Interval) reception slots (sub_interval) or to select reception of audio data (BIS PDUs) transmitted by different audio broadcast transmitting apparatuses is the channel quality of two hopping channels. The channel quality is represented by the signal strength (RSSI: received Signal Strength Indication), and the larger the signal strength is, the better the channel quality is. The channel quality can also be expressed by a packet loss rate (PER: packet Error Rate), the smaller the packet loss rate, the better the channel quality. The channel quality can also be expressed by a signal to interference plus Noise Ratio (SINR: signal to Interference & Noise Ratio), with the channel quality being better the greater the interference plus Noise Ratio.
In this embodiment, there is provided an audio broadcast receiving method, fig. 5 is a flowchart of an audio broadcast receiving method according to an embodiment of the present invention, and as shown in fig. 5, step S301, selecting a target frequency hopping channel with the best channel quality from among frequency hopping channels used in a current reception slot by each broadcast isochronous group link, includes:
in step S501, a frequency hopping channel used by each broadcast isochronous group link in the current receive slot is determined.
Step S502, according to the channel serial number corresponding to each determined frequency hopping channel, inquiring the corresponding channel quality parameter from the channel quality evaluation data table.
Specifically, the above-mentioned channel quality parameters in the present embodiment include: one or more of signal strength, data packet loss rate, and interference-to-noise ratio.
Step S503, comparing the channel quality parameters, and determining the frequency hopping channel with the optimal channel quality as the target frequency hopping channel.
Further, in an example, the quality of the available channels of each broadcast isochronous group link BIG is quantized by channel estimation, e.g. a channel quality estimation data table is made of the (RSSI signal strength) quantized values of the available 0 to 36 channels. Before preparing to receive BIS PDU in each Sub_Interval of each ISO Interval, determining the frequency hopping channel used by each broadcast isochronous group link BIG in the Sub_Interval, indexing the corresponding RSSI (signal strength) quantized value in the channel quality evaluation data table according to the channel serial number of the frequency hopping channel, selecting the broadcast isochronous group link BIG corresponding to the channel with the largest RSSI quantized value as the current receiving link, and then receiving the corresponding BIS PDU on the target frequency hopping channel corresponding to the selected BIG link.
In another example, as shown in fig. 2, at the first sub_interval of the first ISO Interval, the channel sequence number used by the broadcast isochronous group link BIG1 is 4, the corresponding RSSI value signal strength value is-50 dBm, the channel sequence number used by the broadcast isochronous group link BIG2 is 24, and the corresponding RSSI value is-70 dBm. Because-50 dBm is greater than-70 dBm, the audio broadcast receiving apparatus selects a frequency hopping channel of broadcasting isochronous group link BIG1 with sequence number 4 to receive its transmitted BIS PDU. If it is also required to receive in the second sub_interval, the channel sequence number used by broadcast isochronous group link BIG1 is 14, the corresponding RSSI value is-60 dBm, the channel sequence number used by broadcast isochronous group link BIG2 is 34, and the corresponding RSSI value is-40 dBm. Because-40 dBm is greater than-60 dBm, the audio broadcast receiving apparatus will select the frequency hopping channel with sequence number 34 of the broadcast isochronous group link BIG2 to receive its transmitted BIS PDU. If it is still desired to receive in the third Sub_Interval, the broadcast isochronous group link BIG1 uses a channel sequence number of 28, the corresponding RSSI value is-55 dBm, the broadcast isochronous group link BIG2 uses a channel sequence number of 05, and the corresponding RSSI value is-75 dBm. Because-55 dBm is greater than-75 dBm, the audio broadcast receiving device will select the channel with the BIG1 link sequence number of 28 to receive the BIS PDU it transmits.
Therefore, in the audio broadcast receiving method of the present embodiment, the audio broadcast receiving apparatus can select the frequency hopping channel with the best channel quality at each sub_interval and obtain the maximum spatial diversity and frequency diversity gain.
In this embodiment, an audio broadcast receiving method is provided, fig. 6 is a flowchart of an audio broadcast receiving method according to an embodiment of the present invention, and as shown in fig. 6, further includes: step S404, based on a preset channel evaluation period, periodically selecting idle receiving time slots in the equal time intervals, sequentially receiving audio data packets based on each broadcasting equal time group link in the idle receiving time slots according to an alternate communication mode, evaluating the channel quality change of a frequency hopping channel for receiving the audio data packets, and acquiring new channel quality parameters; the free receive time slots are the receive time slots remaining after the correct receipt of the audio data packets within the isochronous interval.
In a specific embodiment, the predetermined channel estimation period is configured and updated according to the speed of channel variation, wherein the faster the channel variation is, the shorter the channel estimation period is adopted.
Specifically, the audio broadcast receiving apparatus may alternately receive BIS PDUs transmitted by the broadcast isochronous group link BIG1 and the broadcast isochronous group link BIG2 after synchronizing the broadcast isochronous group link BIG1 and the broadcast isochronous group link BIG2 to evaluate channel quality of the frequency hopping channels employed by the broadcast isochronous group link BIG1 and the broadcast isochronous group link BIG2, respectively, in advance, so as to select the frequency hopping channel having the best channel quality to receive the corresponding BIS PDUs when sub_interval of each ISO Interval receives the BIS PDUs. The audio broadcast receiving apparatus may also update the channel quality estimation result periodically, for example, after the BIS PDU is received correctly in each ISO Interval, periodically select to receive audio data packets in the remaining idle receiving time slots based on the predetermined channel estimation, and sequentially estimate the change of the channel quality based on each broadcast isochronous group link according to an alternate communication manner, and update the quality parameter of the channel, so that a better target frequency hopping channel can be selected based on the updated channel quality parameter when the BIS PDU is received subsequently.
The predetermined channel evaluation period is adjusted according to the channel variation speed, the channel variation speed is smaller, the channel variation speed is larger, and in a specific embodiment, the channel variation speed is generally set to be 5s.
In this embodiment, an audio broadcast receiving apparatus is further provided, and the apparatus is used to implement the foregoing embodiments and preferred embodiments, and will not be described in detail. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. While the means described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
The present embodiment provides an audio broadcast receiving apparatus, as shown in fig. 7, an audio broadcast receiving device for an audio broadcast system of a multi-transmission device, the system including: at least two audio broadcast transmitting devices and at least one audio broadcast receiving device, wherein the at least two audio broadcast transmitting devices are used for synchronously transmitting audio data packets carrying the same audio data in continuous equal time intervals, and one equal time interval comprises one or more receiving time slots for receiving the audio data packets; an audio broadcast receiving apparatus communicates with audio broadcast transmitting apparatuses based on a plurality of broadcast isochronous group links, respectively, one broadcast isochronous group link corresponding to each audio broadcast transmitting apparatus, the apparatus comprising:
A target frequency hopping channel selecting module 71, configured to select, when receiving an audio data packet in a current receiving time slot, a target frequency hopping channel with the optimal channel quality from frequency hopping channels used in the current receiving time slot by each broadcast isochronous group link;
the target audio data receiving module 72 is configured to receive, on the basis of the target frequency hopping channel, a target audio data packet on a target broadcast isochronous group link corresponding to the target frequency hopping channel, where the target audio data packet is an audio data packet transmitted by a target audio broadcast transmitting apparatus corresponding to the target broadcast isochronous group link in a current reception slot.
In an alternative implementation, in fig. 7, the audio broadcast receiving apparatus in this embodiment further includes:
a channel quality pre-evaluation module 70, configured to pre-evaluate channel quality of frequency hopping channels used by all audio broadcast transmitting apparatuses in each receiving time slot in the evaluation period, so as to obtain a channel quality evaluation result of each frequency hopping channel of each audio broadcast transmitting apparatus.
Wherein the target hopping channel selection module 71 comprises: and the target frequency hopping channel determining sub-module is used for selecting a target frequency hopping channel with optimal channel quality in the current receiving time slot according to a pre-estimated channel quality result.
In an alternative implementation manner, the audio broadcast receiving apparatus in this embodiment further includes: the evaluation data table generation module is used for generating a channel quality evaluation data table according to a pre-evaluated channel quality result, wherein the channel quality evaluation data table at least comprises a channel serial number of a frequency hopping channel and a channel of the frequency hopping channel.
The target hopping channel selection module 71 includes:
a frequency hopping channel determining sub-module, configured to determine frequency hopping channels used by each broadcast isochronous group link in a current receiving time slot respectively;
the channel parameter inquiring sub-module is used for inquiring corresponding channel quality parameters from the channel quality evaluation data table according to the channel serial numbers corresponding to the determined frequency hopping channels;
and the target channel determining submodule is used for comparing the channel quality parameters and determining the frequency hopping channel with the optimal channel quality as a target frequency hopping channel.
In an alternative embodiment: the channel quality pre-evaluation module 70 includes:
the channel quality parameter obtaining sub-module is used for sequentially receiving the audio data packet based on each broadcast isochronous group link in each receiving time slot of the isochronous interval in an alternating communication mode in a preset evaluation period, and evaluating the channel quality of a frequency hopping channel for receiving the audio data packet to obtain the channel quality parameter of an available frequency hopping channel;
The predetermined evaluation period is a predetermined period after the audio broadcast receiving apparatus synchronizes to the broadcast isochronous group link.
In an alternative implementation, in fig. 7, the audio broadcast receiving apparatus in this embodiment further includes:
the channel quality parameter updating module 73 periodically selects an idle receiving time slot in an isochronous interval based on a predetermined channel evaluation period, receives audio data packets in the idle receiving time slot in turn based on each broadcast isochronous group link in an alternating communication manner, and evaluates channel quality variation of a frequency hopping channel for receiving the audio data packets to acquire a new channel quality parameter;
the free receive time slots are the receive time slots remaining after the correct receipt of the audio data packets within the isochronous interval.
In an alternative embodiment, the channel quality parameters include: one or more of signal strength, data packet loss rate or interference-to-noise ratio; and configuring and updating a preset channel evaluation period according to the speed of channel variation, wherein the faster the channel variation is, the shorter the channel evaluation period is adopted.
Further functional descriptions of the above respective modules and units are the same as those of the above corresponding embodiments, and are not repeated here.
The audio broadcast receiving apparatus in this embodiment is presented in the form of functional units, where the units refer to ASIC (Application Specific Integrated Circuit ) circuits, processors and memories executing one or more software or fixed programs, and/or other devices that can provide the above-described functions.
Based on the audio broadcast receiving apparatus of the present embodiment, the design cost and the design size can be reduced, and various advantageous effects of the foregoing audio broadcast receiving method can be obtained.
The embodiment of the invention also provides computer equipment, which is provided with the audio broadcast receiving device shown in the figure 8.
Referring to fig. 8, fig. 8 is a schematic structural diagram of a computer device according to an alternative embodiment of the present invention, as shown in fig. 8, the computer device includes: one or more processors 10, memory 20, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components are communicatively coupled to each other using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions executing within the computer device, including instructions stored in or on memory to display graphical information of the GUI on an external input/output device, such as a display device coupled to the interface. In some alternative embodiments, multiple processors and/or multiple buses may be used, if desired, along with multiple memories and multiple memories. Also, multiple computer devices may be connected, each providing a portion of the necessary operations (e.g., as a server array, a set of blade servers, or a multiprocessor system). One processor 10 is illustrated in fig. 8.
The processor 10 may be a central processor, a network processor, or a combination thereof. The processor 10 may further include a hardware chip, among others. The hardware chip may be an application specific integrated circuit, a programmable logic device, or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general-purpose array logic, or any combination thereof.
Wherein the memory 20 stores instructions executable by the at least one processor 10 to cause the at least one processor 10 to perform the methods shown in implementing the above embodiments.
The memory 20 may include a storage program area that may store an operating system, at least one application program required for functions, and a storage data area; the storage data area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, memory 20 may optionally include memory located remotely from processor 10, which may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
Memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk, or solid state disk; the memory 20 may also comprise a combination of the above types of memories.
The computer device also includes a communication interface 30 for the computer device to communicate with other devices or communication networks.
The embodiments of the present invention also provide a computer readable storage medium, and the method according to the embodiments of the present invention described above may be implemented in hardware, firmware, or as a computer code which may be recorded on a storage medium, or as original stored in a remote storage medium or a non-transitory machine readable storage medium downloaded through a network and to be stored in a local storage medium, so that the method described herein may be stored on such software process on a storage medium using a general purpose computer, a special purpose processor, or programmable or special purpose hardware. The storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, a solid state disk or the like; further, the storage medium may also comprise a combination of memories of the kind described above. It will be appreciated that a computer, processor, microprocessor controller or programmable hardware includes a storage element that can store or receive software or computer code that, when accessed and executed by the computer, processor or hardware, implements the methods illustrated by the above embodiments.
Although embodiments of the present invention have been described in connection with the accompanying drawings, various modifications and variations may be made by those skilled in the art without departing from the spirit and scope of the invention, and such modifications and variations fall within the scope of the invention as defined by the appended claims.
Claims (10)
1. An audio broadcast receiving method, characterized by an audio broadcast receiving apparatus for an audio broadcast system of a multi-transmitting apparatus, the system comprising: at least two audio broadcast transmitting devices and at least one audio broadcast receiving device, wherein the at least two audio broadcast transmitting devices are used for synchronously transmitting audio data packets carrying the same audio data in continuous equal time intervals, and one equal time interval comprises one or more receiving time slots for receiving the audio data packets; the audio broadcast receiving apparatus communicates with the audio broadcast transmitting apparatus based on a plurality of broadcast isochronous group links, respectively, one broadcast isochronous group link corresponding to each of the audio broadcast transmitting apparatuses, the method comprising:
when the audio data packet is received in the current receiving time slot, selecting a target frequency hopping channel with optimal channel quality from frequency hopping channels used in the current receiving time slot by each broadcasting isochronous group link;
And receiving a target audio data packet on a target broadcast isochronous group link corresponding to the target frequency hopping channel based on the target frequency hopping channel, wherein the target audio data packet is an audio data packet transmitted by a target audio broadcast transmitting device corresponding to the target broadcast isochronous group link in the current receiving time slot.
2. The method of claim 1, wherein the method further comprises: pre-evaluating channel quality of frequency hopping channels used by all audio broadcasting transmitting equipment in each receiving time slot in an evaluation period to acquire channel quality evaluation results of the frequency hopping channels of each audio broadcasting transmitting equipment;
the selecting a target frequency hopping channel with optimal channel quality from frequency hopping channels used by each broadcasting isochronous group link in the current receiving time slot comprises the following steps: and selecting a target frequency hopping channel with optimal channel quality in the current receiving time slot according to the pre-estimated channel quality result.
3. The method of claim 2, wherein the method further comprises: generating a channel quality evaluation data table according to the pre-evaluated channel quality result, wherein the channel quality evaluation data table at least comprises a channel serial number of a frequency hopping channel and a channel quality parameter of the frequency hopping channel;
The selecting a target frequency hopping channel with optimal channel quality from frequency hopping channels used by each broadcasting isochronous group link in the current receiving time slot comprises the following steps:
determining frequency hopping channels respectively used by each broadcast isochronous group link in the current receiving time slot;
inquiring corresponding channel quality parameters from the channel quality evaluation data table according to the channel serial numbers corresponding to the determined frequency hopping channels;
and comparing the channel quality parameters, and determining the frequency hopping channel with the optimal channel quality as the target frequency hopping channel.
4. The method according to claim 2, characterized in that: the pre-evaluating the channel quality of the frequency hopping channel used by each broadcast isochronous group link during each receive time slot during the evaluation period includes:
in a preset evaluation period, receiving audio data packets in each receiving time slot of an equal time interval in an alternating communication mode based on each broadcasting equal time group link in sequence, and evaluating the channel quality of a frequency hopping channel for receiving the audio data packets to acquire channel quality parameters of available frequency hopping channels;
the predetermined evaluation period is a predetermined period after the audio broadcast receiving apparatus synchronizes to the broadcast isochronous group link.
5. The method according to claim 4, wherein the method further comprises:
periodically selecting an idle receiving time slot in the equal time interval based on a preset channel evaluation period, sequentially receiving audio data packets based on each broadcasting equal time group link in the idle receiving time slot according to an alternate communication mode, evaluating the channel quality change of a frequency hopping channel for receiving the audio data packets, and acquiring new channel quality parameters;
the idle receive time slot is the receive time slot remaining after the audio data packet is correctly received within the isochronous interval.
6. The method according to one of claims 3 to 5, characterized in that: the channel quality parameters include: one or more of signal strength, data packet loss rate or interference-to-noise ratio;
and configuring and updating a preset channel evaluation period according to the speed of channel variation, wherein the faster the channel variation is, the shorter the channel evaluation period is adopted.
7. An audio broadcast receiving apparatus, characterized by an audio broadcast receiving device for an audio broadcast system of a multi-transmitting device, the system comprising: at least two audio broadcast transmitting devices and at least one audio broadcast receiving device, wherein the at least two audio broadcast transmitting devices are used for synchronously transmitting audio data packets carrying the same audio data in continuous equal time intervals, and one equal time interval comprises one or more receiving time slots for receiving the audio data packets; the audio broadcast receiving apparatus communicates with the audio broadcast transmitting apparatus based on a plurality of broadcast isochronous group links, respectively, one broadcast isochronous group link corresponding to each of the audio broadcast transmitting apparatus, the apparatus comprising:
The target frequency hopping channel selection module is used for selecting a target frequency hopping channel with optimal channel quality from frequency hopping channels used by each broadcasting isochronous group link in the current receiving time slot when the audio data packet is received in the current receiving time slot;
and the target audio data receiving module is used for receiving a target audio data packet on a target broadcast isochronous group link corresponding to the target frequency hopping channel based on the target frequency hopping channel, wherein the target audio data packet is an audio data packet which is transmitted by target audio broadcast transmitting equipment corresponding to the target broadcast isochronous group link in the current receiving time slot.
8. The apparatus of claim 7, wherein the apparatus further comprises:
the channel quality pre-evaluation module is used for pre-evaluating the channel quality of the frequency hopping channels used by all the audio broadcasting transmitting equipment in each receiving time slot in the evaluation period so as to acquire the channel quality evaluation result of each frequency hopping channel of each audio broadcasting transmitting equipment;
a target frequency hopping channel selection module comprising: and the target frequency hopping channel determining sub-module is used for selecting a target frequency hopping channel with optimal channel quality in the current receiving time slot according to the pre-estimated channel quality result.
9. A computer device, comprising:
a memory and a processor, the memory and the processor being communicatively connected to each other, the memory having stored therein computer instructions, the processor executing the computer instructions to perform the audio broadcast receiving method of any of claims 1 to 6.
10. A computer-readable storage medium having stored thereon computer instructions for causing a computer to execute the audio broadcast receiving method according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311868013.6A CN117835165A (en) | 2023-12-29 | 2023-12-29 | Audio broadcast receiving method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311868013.6A CN117835165A (en) | 2023-12-29 | 2023-12-29 | Audio broadcast receiving method and device, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117835165A true CN117835165A (en) | 2024-04-05 |
Family
ID=90513047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311868013.6A Pending CN117835165A (en) | 2023-12-29 | 2023-12-29 | Audio broadcast receiving method and device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117835165A (en) |
-
2023
- 2023-12-29 CN CN202311868013.6A patent/CN117835165A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11825433B2 (en) | Synchronizing multiple-input/multiple-output signals in distributed antenna systems | |
US8155038B2 (en) | Wireless communication apparatus and wireless communication method using bluetooth | |
TWI433516B (en) | Efficient channel architectures for multi-channel mac protocols in wireless ad hoc networks | |
CN111106853B (en) | Master-slave switching method, device and equipment for double wireless Bluetooth equipment and audio system | |
US20190158909A1 (en) | Extending synchronous media playback to a bluetooth-only sink device in a connected media environment | |
KR101524114B1 (en) | Dynamic channel reuse in multi-access communication systems | |
CN111901730B (en) | TWS earphone interaction method and system and TWS earphone | |
CN111885553B (en) | Bluetooth device communication method and related device | |
CN109922540B (en) | Wireless transceiver group communication method, device group, system and storage medium | |
US20180092115A1 (en) | Reliable wi-fi packet delivery using delayed/scheduled block acknowledgment mechanism | |
KR20190112691A (en) | Method and apparatus for adjusting signal transmission time of terminal in wireless network | |
JP2022530815A (en) | Devices, systems and methods for predicting communication channel state | |
CN109618406B (en) | Wireless connection method, equipment group, system | |
CN112672290B (en) | Method, device and equipment for master-slave switching in wireless communication system | |
US20220416964A1 (en) | A-mpdu preemption for time-critical ultra-low latency (ull) communications | |
CN107113653A (en) | WLAN AP assist type multichannels coexist | |
CN113196842A (en) | Network coordination | |
CN117835165A (en) | Audio broadcast receiving method and device, computer equipment and storage medium | |
CN103796277A (en) | Method, system and device for indicating beacon frame sending and sending beacon frame | |
US20220400503A1 (en) | Communication of asynchronous ultra-low latency transmissions within a synchronized transmission opportunity (s-txop) | |
US20220287049A1 (en) | Access point configured for signaling configuration and resource allocation inside a synchronized transmission opportunity (s-txop) | |
US8792463B2 (en) | Method for managing a distribution of bandwidth in a communications network, corresponding storage means and slave node | |
CN113207114B (en) | Bluetooth audio master device, bluetooth audio slave device, bluetooth communication method and Bluetooth communication system | |
US20240073976A1 (en) | Multi-link channel assessment | |
US9473597B2 (en) | Implementing multiple MAC protocols using a single wireless communication unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |