Packet detection and bandwidth classification for variable-bandwidth packets

US9780921B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9780921-B2
Application numberUS-201414329651-A
CountryUS
Kind codeB2
Filing dateJul 11, 2014
Priority dateJul 11, 2014
Publication dateOct 3, 2017
Grant dateOct 3, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A receiver receives packets without prior knowledge of their bandwidths. The receiver calculates a first auto-correlation function for a first channel, a second auto-correlation function for a second channel, and a dot product of the first auto-correlation function and the second auto-correlation function. A packet is detected and its bandwidth classified based at least in part on the dot product.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of packet detection and bandwidth classification, comprising: calculating a first averaged auto-correlation function for a first channel, wherein calculating the first averaged auto-correlation function comprises generating a first unaveraged auto-correlation function for the first channel in accordance with a predefined delay and taking a moving average of the first unaveraged auto-correlation function; calculating a second averaged auto-correlation function for a second channel, wherein calculating the second averaged auto-correlation function comprises generating a second unaveraged auto-correlation function for the second channel in accordance with the predefined delay and taking a moving average of the second unaveraged auto-correlation function; calculating a dot product of the first averaged auto-correlation function and the second averaged auto-correlation function; and detecting a packet, the detecting comprising classifying a bandwidth of the packet based at least in part on the dot product. 2. The method of claim 1 , wherein the predefined delay corresponds to a training-field periodicity for the packet. 3. The method of claim 1 , wherein classifying the bandwidth comprises determining that the bandwidth of the packet includes both the first and second channels, based at least in part on the dot product satisfying a first threshold. 4. The method of claim 3 , further comprising: generating an indication of a magnitude of the first averaged auto-correlation function; generating an indication of a magnitude of the second averaged auto-correlation function; and determining that the indications of the magnitudes of the first and second averaged auto-correlation functions satisfy a second threshold; wherein determining that the bandwidth of the packet includes both the first and second channels is based further on the indications of the magnitudes of the first and second averaged auto-correlation functions satisfying the second threshold. 5. The method of claim 4 , wherein: generating the indications of the magnitudes of the first and second averaged auto-correlation functions comprises: calculating squared magnitudes of the first and second averaged auto-correlation functions; performing single-bit quantization of the squared magnitudes of the first and second averaged auto-correlation functions to produce respective first and second quantized signals; and counting instances in which the first and second quantized signals are asserted to produce respective first and second counts; and determining that the indications of the magnitudes of the first and second averaged auto-correlation functions satisfy the second threshold comprises verifying that the first and second counts satisfy the second threshold. 6. The method of claim 5 , wherein counting the instances in which the first and second quantized signals are asserted comprises applying sliding windows to the first and second quantized signals. 7. The method of claim 1 , wherein classifying the bandwidth comprises determining that the bandwidth of the packet includes the first channel but not the second channel, based at least in part on the dot product not satisfying a first threshold. 8. The method of claim 7 , further comprising: generating an indication of a magnitude of the first averaged auto-correlation function; and determining that the indication of the magnitude of the first averaged auto-correlation function satisfies a third threshold; wherein determining that the bandwidth of the packet includes the first channel but not the second channel is further based on the indication of the magnitude of the first averaged auto-correlation function satisfying the third threshold. 9. The method of claim 8 , wherein: generating the indication of a magnitude of the first averaged auto-correlation function comprises: calculating a squared magnitude of the first averaged auto-correlation function; performing single-bit quantization of the squared magnitude of the first averaged auto-correlation function to produce a quantized signal; and counting instances in which the quantized signal is asserted to produce a count; and determining that the indication of the magnitude of the first averaged auto-correlation function satisfies the third threshold comprises verifying that the count satisfies the third threshold. 10. The method of claim 9 , wherein counting instances in which the quantized signal is asserted comprises applying a sliding window to the quantized signal. 11. The method of claim 1 , further comprising: searching for a timing estimate for the packet; failing to identify the timing estimate within a specified time period; and in response to failing to identify the timing estimate, stopping an attempt to receive the packet. 12. The method of claim 1 , wherein classifying the bandwidth comprises determining that the bandwidth of the packet includes both the first and second channels, the method further comprising: searching for a timing estimate for the packet; identifying the timing estimate within a specified time period; and receiving the packet on the first and second channels in accordance with the timing estimate. 13. The method of claim 1 , wherein classifying the bandwidth comprises determining that the bandwidth of the packet includes the first channel but not the second channel, the method further comprising: searching for a timing estimate for the packet; identifying the timing estimate within a specified time period; and receiving the packet on the first channel in accordance with the timing estimate. 14. A receiver, comprising: auto-correlation circuitry to: calculate a first averaged auto-correlation function for a first channel, wherein calculating the first averaged auto-correlation function comprises generating a first unaveraged auto-correlation function for the first channel in accordance with a predefined delay and taking a moving average of the first unaveraged auto-correlation function; and calculate a second averaged auto-correlation function for a second channel, wherein calculating the second averaged auto-correlation function comprises generating a second unaveraged auto-correlation function for the second channel in accordance with the predefined delay and taking a moving average of the second unaveraged auto-correlation function; dot-product circuitry to calculate dot products of the first averaged auto-correlation function and the second averaged auto-correlation function; and logic to detect packets and classify packet bandwidths based at least in part on the dot products. 15. The receiver of claim 14 , wherein the logic comprises: logic to determine whether a bandwidth for a respective packet includes both the first and second channels, based at least in part on whether a respective dot product of the first averaged auto-correlation function and the second averaged auto-correlation function satisfies a first threshold; and logic to determine whether a bandwidth for a respective packet includes the first channel but not the second channel, based at least in part on whether a respective dot product of the first averaged auto-correlation function and the second averaged auto-correlation function does not satisfy the first threshold. 16. The receiver of claim 15 , wherein: the receiver further comprises circuitry to generate indications of magnitudes of the first and second averaged auto-correlation functions; and the logic to determine whether the bandwidth for a respective packet includes both the first and second ch

Assignees

Inventors

Classifications

  • H04L1/0039Primary

    other detection of signalling, e.g. detection of TFCI explicit signalling (H04L1/0046, H04L27/0012 and H04L25/0262 take precedence) · CPC title

  • Arrangements for detecting the data rate of an incoming signal · CPC title

  • H04L1/0083Primary

    Formatting with frames or packets; Protocol or part of protocol for error control · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9780921B2 cover?
A receiver receives packets without prior knowledge of their bandwidths. The receiver calculates a first auto-correlation function for a first channel, a second auto-correlation function for a second channel, and a dot product of the first auto-correlation function and the second auto-correlation function. A packet is detected and its bandwidth classified based at least in part on the dot product.
Who is the assignee on this patent?
Qualcomm Inc, Quallcomm Incorporated
What technology area does this patent fall under?
Primary CPC classification H04L1/0039. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).