Fast signal identification of Bluetooth, ZigBee and other network protocols
US-11395188-B2 · Jul 19, 2022 · US
US12088335B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12088335-B2 |
| Application number | US-202218073028-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 1, 2022 |
| Priority date | Dec 1, 2022 |
| Publication date | Sep 10, 2024 |
| Grant date | Sep 10, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for quickly and accurately determining whether a channel is being used for transmission of data using one of a plurality of communications protocols for low power signals using random data of a packet are disclosed. The techniques increase sensitivity and reduce the false alarm rate for a wide range of signal and noise levels. A noise detection technique uses an adaptive window size for fast noise detection that increases the rate of scanning channels during a signal identification period. In a BLE1M detection mode, detection of clusters of zero frequency deviation are used to reduce the false detection rate. Adaptive Zigbee symbol detection improves detection sensitivity beyond −97 dBm. The techniques use a chip-based differential to generate frequency deviation samples for Zigbee detection or data filtering frequency deviation samples generated using sample-based differentials based on an oversampled received signal to improve the signal-to-noise ratio.
Opening claim text (preview).
What is claimed is: 1. A method for detecting data transmitted using one of a plurality of communications protocols, the method comprising: receiving a window of frequency deviation samples of an oversampled received signal; correlating frequency deviation samples for a first chip position of a first symbol in the window with each of a set of predetermined chip sequences to generate correlation values and providing a maximum correlation value for the first chip position of the first symbol in the window; and determining whether to use one-symbol detection or two-symbol detection to detect data in the window based on an upper threshold value and at least the maximum correlation value. 2. The method as recited in claim 1 further comprising: performing the two-symbol detection in response to each maximum correlation value for each chip position of the first symbol in the window being less than the upper threshold value. 3. The method as recited in claim 2 wherein the two-symbol detection comprises: detecting whether the window includes data based on the maximum correlation value, a second maximum correlation value of a corresponding chip position of a second symbol in the window, and a second upper threshold value. 4. The method as recited in claim 3 wherein the two-symbol detection further comprises: detecting whether the window includes data based on a stored correlation value for the first symbol and a third upper threshold value. 5. The method as recited in claim 2 wherein the two-symbol detection detects the data in response to the maximum correlation value for each chip position of the first symbol being less than the upper threshold value and a combination of at least one chip position of a second symbol having a corresponding maximum correlation value with a respective stored maximum correlation value of the first symbol being greater than a second upper threshold value. 6. The method as recited in claim 5 wherein the data is a Direct Sequence Spread Spectrum (DSSS) Offset-Quadrature Phase-Shift Keying (OQPSK) modulated data. 7. The method as recited in claim 1 further comprising: converting phase samples to frequency deviation samples to generate the window by subtracting an (i+M) th phase sample from an i th phase sample to generate an i th frequency deviation sample, M being an oversample rate of the oversampled received signal. 8. The method as recited in claim 7 further comprising: generating clipped frequency deviation samples of the window using a second comparison of a magnitude of each frequency deviation sample of the window to a predetermined threshold. 9. The method as recited in claim 8 wherein the clipped frequency deviation samples are generated using a weighting function. 10. The method as recited in claim 9 wherein the weighting function is a sine weighting function. 11. A receiver comprising: a signal detection circuit configured to detect data transmitted using one of a plurality of communications protocols in a window of frequency deviation samples, wherein the signal detection circuit: correlates frequency deviation samples for a first chip position of a first symbol in the window with each of a set of predetermined chip sequences to generate correlation values and provide a maximum correlation value for the first chip position of the first symbol in the window; and determines whether to use one-symbol detection or two-symbol detection to detect data in the window based on an upper threshold value and at least the maximum correlation value. 12. The receiver as recited in claim 11 wherein the signal detection circuit is configured for two-symbol detection in response to each maximum correlation value for each chip position of the first symbol in the window being less than the upper threshold value. 13. The receiver as recited in claim 12 wherein the signal detection circuit is configured for two-symbol detection, the signal detection circuit being further configured to detect whether the window includes data based on the maximum correlation value, a second maximum correlation value of a corresponding chip position of a second symbol in the window, and a second upper threshold value. 14. The receiver as recited in claim 11 wherein the receiver comprises a phase-to-frequency conversion circuit configured to generate the window by subtracting an (i+M) th phase sample from an i th phase sample to generate an i th frequency sample, M being an over-sample rate of the receiver. 15. The receiver as recited in claim 14 further comprising: a clipping circuit configured to clip frequency deviation samples of the window using a second comparison of a magnitude of each frequency deviation sample of the window to a predetermined threshold. 16. The receiver as recited in claim 15 wherein the clipping circuit applies a weighting function to generate a clipped frequency deviation sample. 17. The receiver as recited in claim 11 wherein the signal detection circuit detects a Direct Sequence Spread Spectrum (DSSS) Offset-Quadrature Phase-Shift Keying (OQPSK) modulated data. 18. The receiver as recited in claim 11 wherein the signal detection circuit comprises: a storage element; and a processor configured to execute instructions stored in the storage element, the instructions being executable by the processor to cause the processor to, for each oversample rate position of the window: correlate frequency deviation samples for the first chip position of a first symbol in the window with each of the set of the predetermined chip sequences to generate correlation values and provide the maximum correlation value for the first chip position of the first symbol in the window; determine whether to use the one-symbol detection or the two-symbol detection to detect data in the window based on the upper threshold value and at least the maximum correlation value. 19. A method for detecting data transmitted using one of a plurality of communications protocols in an oversampled received signal, the method comprising: receiving a window of frequency deviation samples having an oversample rate of M; converting phase samples to frequency samples to generate the window by subtracting an (i+1) th phase sample from an i th phase sample to generate an i th frequency deviation sample; filtering the window to generate chip-based frequency deviation samples using a filter with a number of taps corresponding to the oversample rate; and detecting data transmitted using one of the plurality of communications protocols in the oversampled received signal using a correlation based on the window and a predetermined set of Direct Sequence Spread Spectrum symbols. 20. The method as recited in claim 19 further comprising: generating clipped frequency deviation samples of the window using a second comparison of a magnitude of each sample of the window of frequency deviation samples to a predetermined threshold, wherein the clipped frequency deviation samples are generated using a weighting function.
the interference being multiple access interference · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.