RSSI (Received Signal Strength Indicator)-based broadcast channel detection device and Bluetooth broadcast sending method

By using the RSSI-based broadcast channel detection device in the Bluetooth device, the congestion value of each broadcast channel is calculated and the optimal channel is selected, which solves the problem of channel congestion when establishing a connection, and improves the connection speed and transmission efficiency.

CN119629601APending Publication Date: 2025-03-14SHANGHAI GIANT MICRO INTEGRATED CIRCUIT CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311187887.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-14
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

When establishing a connection, the channel is easily congested due to narrowband communication methods, and the signal congestion cannot be effectively determined, which makes the broadcast packet signal difficult to be detected and the connection speed is reduced.

Method used

The broadcast channel detection device based on RSSI is adopted to receive the broadcast packet signal through the antenna, the signal receiver demodulates the signal, and the channel detection module calculates the congestion value of each broadcast channel, and selects the channel with the smallest congestion value as the optimal channel for transmission.

Benefits of technology

It realizes the determination of broadcast signal congestion, selects the optimal channel for transmission, improves Bluetooth connection speed and transmission efficiency, and avoids connection delay caused by channel congestion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629601A_ABST
    Figure CN119629601A_ABST
Patent Text Reader

Abstract

The invention discloses an RSSI (Received Signal Strength Indicator)-based broadcast channel detection device and a Bluetooth broadcast sending method. The RSSI-based broadcast channel detection device comprises an antenna, a signal receiver and a channel detection module which are connected in sequence, the antenna is used for receiving broadcast packet receiving signals of each broadcast channel and transmitting the broadcast packet receiving signals to the signal receiver; the signal receiver is used for demodulating the received broadcast packet signal into a received broadcast signal and transmitting the received broadcast signal to the channel detection module; the channel detection module is used for obtaining the RSSI value of the received broadcast signal, and obtaining the congestion value of each broadcast channel based on the RSSI value of the received broadcast signal corresponding to each broadcast channel in the preset time period. According to the invention, the optimal broadcast channel for sending the broadcast data can be selected for the external signal receiving and transmitting device based on the congestion value, so that the external signal receiving and transmitting device can send the broadcast data by adopting the channel with the best congestion condition, thereby achieving the best transmission efficiency on the basis of the existing broadcast signal transmission mechanism.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of Bluetooth broadcasting, and in particular to a broadcast channel detection device based on RSSI and a Bluetooth broadcast sending method based on the broadcast channel detection device based on RSSI. Background Art

[0002] Bluetooth technology is an open global specification for wireless data and voice communications. It enables low-cost short-range wireless connections and is mainly used to establish a communication environment between fixed and mobile devices. Bluetooth is widely used in personal wearable headphones and IoT devices. Usually, when a Bluetooth slave device starts to establish a connection with a master device (such as a mobile phone), it needs to use three broadcast channels to send a connection request signal. Only after the two parties in the wireless connection have established complete information exchange on the broadcast channel can they carry out subsequent protocol connections.

[0003] Based on the Bluetooth connection specification, the number of Bluetooth devices connected is theoretically unlimited. However, Bluetooth communication uses narrowband communication, and when there are many devices, the channel is prone to congestion, which makes it difficult to detect the broadcast packet signals sent and received when establishing a Bluetooth connection, thereby reducing the Bluetooth connection speed. Other devices that randomly allocate broadcast channels have the same problem. Summary of the invention

[0004] The purpose of the present application is to provide a broadcast channel detection device based on RSSI and a Bluetooth broadcast sending method, which is used to solve the problem that the existing broadcast signal random distribution devices such as Bluetooth are unable to determine the broadcast signal congestion during signal transmission and cannot achieve the optimal selection of the broadcast channel, resulting in the broadcast packet signal being difficult to detect when the Bluetooth and other devices establish a connection, thereby reducing the connection speed of the Bluetooth and other devices.

[0005] In a first aspect, the present application provides a broadcast channel detection device based on RSSI, comprising an antenna, a signal receiver and a channel detection module connected in sequence;

[0006] The antenna is used to receive the received broadcast packet signal of each broadcast channel and transmit the received broadcast packet signal to the signal receiver;

[0007] The signal receiver is used to demodulate the received broadcast packet signal into a received broadcast signal, and transmit the received broadcast signal to the channel detection module;

[0008] The channel detection module is used to obtain the RSSI value of the received broadcast signal, and obtain the congestion value of each broadcast channel based on the RSSI value of the received broadcast signal corresponding to each broadcast channel within a preset time period.

[0009] In one embodiment of the present application, the channel detection module includes a mixer, an intermediate frequency filter and a congestion value measurement unit connected in sequence;

[0010] The mixer is used to down-convert the received broadcast signal to obtain a low-frequency broadcast signal;

[0011] The intermediate frequency filter is used to filter the corresponding low-frequency broadcast signal based on the filtering condition of the broadcast channel to obtain a filtered broadcast signal corresponding to each broadcast channel;

[0012] The congestion value measuring unit is used to obtain the RSSI value of the filtered broadcast signal corresponding to each broadcast channel, and obtain the congestion value of each broadcast channel based on the RSSI value of the filtered broadcast signal corresponding to each broadcast channel within a preset time period.

[0013] In one embodiment of the present application, the RSSI value of the filtered broadcast signal is obtained as follows:

[0014] The energy of the filtered broadcast signal is used as the RSSI value of the filtered broadcast signal.

[0015] In one embodiment of the present application, based on the RSSI value of the filtered broadcast signal corresponding to the broadcast channel within a preset time period, the calculation formula for obtaining the congestion value of the broadcast channel is:

[0016]

[0017] Among them, E-RSSI t Indicates the congestion value of the broadcast channel t, sets the received broadcast packet signal collected for a total of n sampling cycles within the preset time period, RSSI i is the RSSI value of the filtered broadcast signal corresponding to the received broadcast packet signal collected in the i-th sampling period of the t broadcast channel, and F is the environmental weighting factor.

[0018] In one embodiment of the present application, the RSSI-based broadcast channel detection device further includes a channel selection module, and the channel selection module is connected to the channel detection module;

[0019] The channel selection module is used to select the broadcast channel with the smallest congestion value as the optimal broadcast channel.

[0020] In one embodiment of the present application, the RSSI-based broadcast channel detection device further includes a signal transmitter, and the signal transmitter is respectively connected to the channel selection module, the antenna, and the external signal transceiver device;

[0021] The signal transmitter is used to receive the optimal broadcast channel output by the channel selection module, and modulate the broadcast signal output by the external signal transceiver based on the optimal broadcast channel to obtain a broadcast packet signal, and transmit the broadcast packet signal to the antenna;

[0022] The antenna is also used to send the broadcast packet signal.

[0023] In a second aspect, the present application provides a Bluetooth broadcast sending method of a broadcast channel detection device based on RSSI, comprising:

[0024] Acquire the broadcast packet signals of each broadcast channel within a preset time period through the antenna in the RSSI-based broadcast channel detection device;

[0025] Modulating the broadcast signal by a signal receiver in the broadcast channel detection device of the RSSI to obtain a received broadcast signal corresponding to the received broadcast packet signal of each broadcast channel within a preset time period;

[0026] Based on the received broadcast signals of each broadcast channel corresponding to the received broadcast packet signal within a preset time period, the congestion value of each broadcast channel is obtained through the channel detection module in the RSSI broadcast channel detection device;

[0027] An optimal broadcast channel is determined based on the congestion values ​​of each broadcast channel, and a broadcast signal output by the Bluetooth communication device is sent through the optimal broadcast channel.

[0028] In one embodiment of the present application, a signal transmitter and an antenna in the Bluetooth communication device are used to transmit the broadcast signal output by the Bluetooth communication device through the optimal broadcast channel.

[0029] In one embodiment of the present application, a signal transmitter is set in the RSSI-based broadcast channel detection device, and the signal transmitter and antenna in the RSSI-based broadcast channel detection device are used to realize that the broadcast signal output by the Bluetooth communication device is sent through the optimal broadcast channel.

[0030] Compared with the prior art, one or more embodiments of the above scheme may have the following advantages or beneficial effects:

[0031] The RSSI-based broadcast channel detection device provided in the embodiment of the present invention can detect the congestion of each broadcast channel based on the RSSI value of the broadcast signal within a period of time, and select the optimal broadcast channel for sending broadcast data for the external signal transceiver based on the congestion value, so that the external signal transceiver can use the channel with the best congestion to send, thereby achieving the best transmission efficiency on the existing broadcast signal transmission mechanism. Further, the Bluetooth broadcast transmission method provided in the embodiment of the present invention realizes the transmission of broadcast signals based on the RSSI-based broadcast channel detection device, so that for Bluetooth communication based on GFSK modulation, it can be determined whether the broadcast channel is occupied by other devices; the broadcast signal is transmitted on an unoccupied broadcast channel, which is easier to be obtained by the receiving device, thereby improving the receiving efficiency; and the method of the present invention will not have compatibility problems.

[0032] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0034] Figure 1 Shown is a structural schematic diagram of the RSSI-based broadcast channel detection device described in an embodiment of the present application.

[0035] Figure 2 Shown is a schematic diagram of the structure of a channel detection module in the RSSI-based broadcast channel detection device described in an embodiment of the present application.

[0036] Figure 3 Shown is a flowchart of the Bluetooth broadcast sending method described in an embodiment of the present application. DETAILED DESCRIPTION

[0037] The following will describe the implementation methods of the present invention in detail with reference to the accompanying drawings and embodiments, so that the implementation process of how the present invention applies technical means to solve technical problems and achieve technical effects can be fully understood and implemented accordingly. It should be noted that as long as there is no conflict, the various embodiments of the present invention and the various features in the embodiments can be combined with each other, and the technical solutions formed are all within the protection scope of the present invention.

[0038] Received Signal Strength Indication (RSSI) is an indicator of link quality based on the amplitude of the signal received by the wireless transceiver layer in the specified channel and after demodulation. The modulation method of Bluetooth communication signal is GFSK.

[0039] The following will describe in detail the principles and implementation methods of an RSSI-based broadcast channel detection device and a Bluetooth broadcast sending method of this embodiment in conjunction with the accompanying drawings, so that those skilled in the art can understand the RSSI-based broadcast channel detection device and the Bluetooth broadcast sending method of this embodiment without creative work.

[0040] like Figure 1 As shown, this embodiment provides a broadcast channel detection device based on RSSI, including an antenna, a signal receiver and a channel detection module connected in sequence.

[0041] The antenna is used to receive the broadcast packet signals of each broadcast channel, and can also send the broadcast packet signals. The specific process of the antenna receiving and sending signals is as follows: when the antenna state is switched to the input state, the antenna can receive the broadcast packet signals of each broadcast channel; when the antenna state is switched to the output state, the antenna can send the broadcast packet signals on each broadcast channel. The antenna will also transmit the received broadcast packet signals to the signal receiver.

[0042] The signal receiver needs to modulate the received broadcast packet signal to obtain the received broadcast signal, and then transmit the received broadcast signal to the channel detection module. It should be noted that the Bluetooth communication device is based on GFSK modulation.

[0043] After receiving the received broadcast signal, the channel detection module calculates the RSSI value of each received broadcast signal based on a preset method, and then obtains the congestion value of each broadcast channel based on the RSSI value of the received broadcast signal corresponding to each broadcast channel within a preset time period.

[0044] like Figure 2As shown, the channel detection module can be configured to include a mixer, an intermediate frequency filter and a congestion value measurement unit connected in sequence. The mixer is used to realize the frequency conversion of the received broadcast signal, and further downconvert the received broadcast signal to a lower frequency point, thereby obtaining a low-frequency broadcast signal. The intermediate frequency filter is mainly used to further filter the low-frequency broadcast signal to the corresponding broadcast channel. For example, assuming that the received broadcast packet signal corresponding to the low-frequency broadcast signal is obtained from the first broadcast channel signal, the corresponding low-frequency broadcast signal needs to be filtered through an intermediate frequency filter and limited to the first broadcast channel. The filtering of low-frequency broadcast signals corresponding to other channels is limited in the same way as above. The congestion value measurement unit is used to obtain the RSSI value of the filtered broadcast signal using an analog circuit or a digital circuit, and then calculate the congestion value of each broadcast channel based on the RSSI value of the filtered broadcast signal corresponding to each broadcast channel within a preset time period.

[0045] The energy (or amplitude) of the filtered broadcast signal can be obtained by using an analog circuit or a digital circuit, and then the energy (or amplitude) of the filtered broadcast signal is used as the RSSI value of the filtered broadcast signal. For example, the RSSI value of the filtered broadcast signal corresponding to a certain sampling time can be expressed as:

[0046] RSSI i =A i

[0047] It should be noted that other reasonable methods may be used to obtain the RSSI value of the filtered broadcast signal, and the present invention does not impose a fixed limitation on this.

[0048] Further based on the RSSI value of the filtered broadcast signal corresponding to the broadcast channel within the preset time period, the congestion value of the corresponding broadcast channel can be calculated by the following formula.

[0049] The congestion value calculation formula of the broadcast channel is:

[0050]

[0051] Among them, E-RSSI t Indicates the congestion value of the broadcast channel t, sets the received broadcast packet signal collected for a total of n sampling cycles within the preset time period, RSSI i is the RSSI value of the filtered broadcast signal corresponding to the received broadcast packet signal collected in the i-th sampling period of the t broadcast channel, and F is the environmental weighting factor.

[0052] F is the environmental weighting factor in the E-RSSI calculation, which can be adjusted according to the density of surrounding devices or the spatial density of devices in different application scenarios. For example, the weighting factor can be set to 1 in the wild, 10 at home, and 100 on the subway.

[0053] Preferably, the RSSI-based broadcast channel detection device may also be provided with a channel selection module, and the channel selection module is provided in connection with the channel detection module. The channel selection module is mainly used to select the optimal broadcast channel (i.e., the least congested broadcast channel relatively speaking). Furthermore, after obtaining the congestion value of each broadcast channel, each broadcast channel may be sorted based on the size of the congestion value, and then the broadcast channel with the smallest congestion value may be selected as the optimal broadcast channel, thereby realizing the selection of the least congested broadcast channel relatively speaking from all broadcast channels, so as to facilitate the external signal transceiver device to select the optimal channel.

[0054] Preferably, the RSSI-based broadcast channel detection device may also be provided to include a signal transmitter, wherein the signal transmitter is respectively connected to the channel selection module, the antenna, and the external signal transceiver. Further, the signal transmitter is mainly used to implement the modulation of the transmitted broadcast signal based on the optimal broadcast channel, wherein the transmitted broadcast signal is generated by the external signal transceiver. That is, after receiving the optimal broadcast channel output by the channel selection module, the signal transmitter needs to modulate the transmitted broadcast signal output by the external signal transceiver based on the optimal broadcast channel, obtain the transmitted broadcast packet signal, and then transmit the transmitted broadcast packet signal to the antenna, waiting for the antenna to transmit it. At this time, the antenna is also used to send the transmitted broadcast packet signal.

[0055] Preferably, the external signal transceiver device may be a Bluetooth communication device. That is, the transmission of Bluetooth broadcast signals may be achieved through the RSSI-based broadcast channel detection device. The external signal transceiver device may also be configured as a device for establishing a connection in a broadcasting manner in other narrowband communications.

[0056] The RSSI-based broadcast channel detection device provided in an embodiment of the present invention can detect the congestion situation of each broadcast channel based on the RSSI value of the broadcast signal within a period of time, and select the optimal broadcast channel for sending broadcast data for the external signal transceiver device based on the congestion value, so that the external signal transceiver device can adopt the channel with the best congestion situation for transmission, thereby achieving the best transmission efficiency on the existing broadcast signal transmission mechanism.

[0057] like Figure 3 As shown, this embodiment also provides a Bluetooth broadcast sending method based on the RSSI broadcast channel detection device. The Bluetooth broadcast sending method based on the RSSI broadcast channel detection device includes the following steps.

[0058] Step S101, obtaining the radio frequency information within a preset time period through the antenna in the RSSI-based broadcast channel detection device.

[0059] Broadcast packet signals of each broadcast channel.

[0060] Specifically, Bluetooth settings can usually send connection request signals through three broadcast channels. Therefore, it is necessary to first obtain the broadcast packet signals of each broadcast channel within a preset time period based on the antenna in the broadcast channel detection device based on RSSI. It should be noted that the broadcast packet signals of each broadcast channel pair can be obtained in time periods, but the time period length for obtaining the broadcast packet signals of each broadcast channel is the same, and the time periods for obtaining the broadcast packet signals of each broadcast channel cannot be too long. If the interval time is too long, it will not have the value of congestion value comparison.

[0061] Step S102: modulate the broadcast signal by a signal receiver in the broadcast channel detection device of RSSI to obtain a received broadcast signal corresponding to a received broadcast packet signal of each broadcast channel within a preset time period.

[0062] Specifically, the signal receiver in the RSSI broadcast channel detection device modulates all broadcast signals to obtain the received broadcast signals corresponding to the received broadcast packet signals of each broadcast channel within a preset time period. It should be noted that the Bluetooth communication device is based on GFSK modulation.

[0063] Step S103, based on the received broadcast signals corresponding to the received broadcast packet signals of each broadcast channel within a preset time period, the congestion value of each broadcast channel is obtained through a channel detection module in the broadcast channel detection device of RSSI.

[0064] Specifically, the channel detection module in the RSSI-based broadcast channel detection device obtains the congestion value of each broadcast channel. The specific broadcast channel congestion value calculation method is as shown in formula (1) in the RSSI-based broadcast channel detection device of the embodiment, which will not be repeated here.

[0065] Step S104: determining an optimal broadcast channel based on the congestion values ​​of each broadcast channel, and the broadcast signal output by the Bluetooth device is sent through the optimal broadcast channel.

[0066] Specifically, the congestion values ​​of each broadcast channel are sorted, and the optimal broadcast channel is obtained based on the sorting result. Then the Bluetooth communication device can send the broadcast signal based on the selected optimal broadcast channel. It should be noted that the above-mentioned broadcast signal sending process can be implemented by the signal transmitter and antenna in the Bluetooth device, and can also be implemented by setting a signal transmitter in the RSSI-based broadcast channel detection device, and then by the signal transmitter and antenna in the RSSI-based broadcast channel detection device.

[0067] The Bluetooth broadcast sending method provided in the embodiment of the present invention realizes the sending of broadcast signals on the basis of the RSSI-based broadcast channel detection device, so that for Bluetooth communication based on GFSK modulation, it is possible to judge whether the broadcast channel is occupied by other devices; the broadcast signal is transmitted on an unoccupied broadcast channel, which is easier to be obtained by the receiving device end, thereby improving the receiving efficiency; and the method of the present invention will not have compatibility problems.

[0068] The above embodiments are merely illustrative of the principles and effects of the present application and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.

Claims

1. A broadcast channel detection device based on RSSI, characterized in that: It includes an antenna, a signal receiver and a channel detection module connected in sequence; The antenna is used to receive the received broadcast packet signal of each broadcast channel and transmit the received broadcast packet signal to the signal receiver; The signal receiver is used to demodulate the received broadcast packet signal into a received broadcast signal, and transmit the received broadcast signal to the channel detection module; The channel detection module is used to obtain the RSSI value of the received broadcast signal, and obtain the congestion value of each broadcast channel based on the RSSI value of the received broadcast signal corresponding to each broadcast channel within a preset time period.

2. The detection device according to claim 1, characterized in that: The channel detection module includes a mixer, an intermediate frequency filter and a congestion value measurement unit connected in sequence; The mixer is used to down-convert the received broadcast signal to obtain a low-frequency broadcast signal; The intermediate frequency filter is used to filter the corresponding low-frequency broadcast signal based on the filtering condition of the broadcast channel to obtain a filtered broadcast signal corresponding to each broadcast channel; The congestion value measuring unit is used to obtain the RSSI value of the filtered broadcast signal corresponding to each broadcast channel, and obtain the congestion value of each broadcast channel based on the RSSI value of the filtered broadcast signal corresponding to each broadcast channel within a preset time period.

3. The detection device according to claim 2, characterized in that: The RSSI value of the filtered broadcast signal is obtained in the following manner: The energy of the filtered broadcast signal is used as the RSSI value of the filtered broadcast signal.

4. The detection device according to any one of claims 1 to 3, characterized in that: Based on the RSSI value of the filtered broadcast signal corresponding to the broadcast channel within the preset time period, the calculation formula for obtaining the congestion value of the broadcast channel is: Among them, E-RSSI t Indicates the congestion value of the broadcast channel t, sets the received broadcast packet signal collected for a total of n sampling cycles within the preset time period, RSSI i is the RSSI value of the filtered broadcast signal corresponding to the received broadcast packet signal collected in the i-th sampling period of the t broadcast channel, and F is the environmental weighting factor.

5. The detection device according to claim 1, characterized in that: It also includes a channel selection module, which is connected to the channel detection module; The channel selection module is used to select the broadcast channel with the smallest congestion value as the optimal broadcast channel.

6. The detection device according to claim 5, characterized in that: It also includes a signal transmitter, which is connected to the channel selection module, the antenna and the external signal transceiver respectively; The signal transmitter is used to receive the optimal broadcast channel output by the channel selection module, and modulate the broadcast signal output by the external signal transceiver based on the optimal broadcast channel to obtain a broadcast packet signal, and transmit the broadcast packet signal to the antenna; The antenna is also used to send the broadcast packet signal.

7. The detection device according to claim 6, characterized in that: The external signal transceiver is a Bluetooth communication device.

8. A Bluetooth broadcast sending method based on the RSSI-based broadcast channel detection device according to any one of claims 1 to 7, comprising: Acquire the broadcast packet signals of each broadcast channel within a preset time period through the antenna in the RSSI-based broadcast channel detection device; Modulating the broadcast signal by a signal receiver in the broadcast channel detection device of the RSSI to obtain a received broadcast signal corresponding to the received broadcast packet signal of each broadcast channel within a preset time period; Based on the received broadcast signals of each broadcast channel corresponding to the received broadcast packet signal within a preset time period, the congestion value of each broadcast channel is obtained through the channel detection module in the RSSI broadcast channel detection device; An optimal broadcast channel is determined based on the congestion values ​​of each broadcast channel, and a broadcast signal output by the Bluetooth communication device is sent through the optimal broadcast channel.

9. The detection device according to claim 8, characterized in that: The signal transmitter and antenna in the Bluetooth communication device are used to send the broadcast signal output by the Bluetooth communication device through the optimal broadcast channel.

10. The detection device according to claim 8, characterized in that: By setting a signal transmitter in the RSSI-based broadcast channel detection device, and using the signal transmitter and antenna in the RSSI-based broadcast channel detection device, the broadcast signal output by the Bluetooth communication device is sent through the optimal broadcast channel.