IP Library Granted Patent US 10,992,410
Granted Patent B2
US 10,992,410 · App. 16/887,512 · Granted Apr 27, 2021

Blind detection and synchronization of data packets

Inventor: Stephen R. Carsello (Plantation, FL)
Assignee: SR Technologies, Inc.
H04L1/0038H04B7/26H04L7/042H04L27/144G06F16/27H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,992,410
App. No.
16/887,512
Granted
Apr 27, 2021
Kind
B2
Abstract

A method and receiver are disclosed for the blind detection and synchronization of data packets are disclosed. According to one aspect, a method includes generating a running histogram of received sample values for each of a plurality of frequency bins and symbol timing phases, the running histogram spanning a most recent block of symbols representing a candidate synchronization (sync) word. The method also includes, for each symbol interval: analyzing the histogram to estimate symbol timing phase, DC offset and frequency offset. The method also includes determining a first candidate sync word based at least in part on the symbol timing phase, frequency offset and corresponding DC offset the first candidate sync word representing a most recent vector of bits associated with the first candidate sync word. The method further includes discerning a lower address part (LAP) obtained from the first candidate sync word to enable detection of a packet.

Claims (46)

1. A method for blind detection of a lower address part (LAP) of data packets received by a receiver, the method comprising:

extracting binary vectors from a received signal;

for each binary vector:

extracting a synchronization (sync) word from the binary vector;

determining a lower address part (LAP) based on the sync word; and

when the sync word satisfies at least one predetermined criterion, outputting the LAP and declaring a detected packet.

2. The method of claim 1 , further comprising:

encoding a first candidate sync word, the encoded sync word being based on the LAP; and

comparing the encoded sync word to the first candidate sync word, the at least one predetermined criterion being a match between the encoded sync word and the extracted sync word within a distance of a specified number of bit errors, t.

3. The method of claim 2 , wherein the first candidate sync word is based at least in part on at least one of a symbol timing phase, a DC offset, and a frequency offset.

4. The method of claim 1 , further comprising:

decoding the extracted sync word to a closest discernible codeword, the at least one predetermined criterion being discernment of the codeword.

5. The method of claim 1 , further comprising:

encoding the sync word; and

comparing the encoded sync word with the extracted sync word, the at least one predetermined criterion being a match between the encoded sync word and the extracted sync word within a distance of a specified number of bit errors, t.

6. The method of claim 1 , wherein each binary vector is evaluated to determine a resemblance to a Classic Bluetooth compatible sync word within an error allowance of a specified number of bit errors, t.

7. The method of claim 1 , further comprising:

determining a histogram of an extracted binary vector;

performing a symbol template correlation based at least in part on the histogram; and

determining a frequency offset and a corresponding DC offset of the binary vector based at least in part on the template correlation.

8. The method of claim 7 , wherein the symbol template is based on an eye diagram, the eye diagram being based on a symbol rate and a symbol duration.

9. The method of claim 8 , wherein when the eye diagram has an eye a presence of a Bluetooth-compliant packet is declared.

10. The method of claim 7 , wherein the histogram has a size that is based on a number of samples per symbol and a number of frequency bins in the histogram.

11. A receiver configured for blind detection of a lower address part (LAP) of received data packets, the receiver having processing circuitry configured to:

extract binary vectors from a received signal;

for each binary vector:

extract a synchronization (sync) word from the binary vector;

determine a lower address part (LAP) based on the sync word; and

when the sync word satisfies at least one predetermined criterion, output the LAP and declare a detected packet.

12. The receiver of claim 11 , wherein the processing circuitry is further configured to:

encode a first candidate sync word, the encoded sync word being based on the LAP; and

compare the encoded sync word to the first candidate sync word, the at least one predetermined criterion being a match between the encoded sync word and the extracted sync word within a distance of a specified number of bit errors, t.

13. The receiver of claim 12 , wherein the first candidate sync word is based at least in part on at least one of a symbol timing phase, a DC offset, and a frequency offset.

14. The receiver of claim 11 , wherein the processing circuitry is further configured to:

decode the extracted sync word to a closest discernible codeword, the at least one predetermined criterion being discernment of the codeword.

15. The receiver of claim 11 , wherein the processing circuitry is further configured to:

encode the sync word; and

compare the encoded sync word with the extracted sync word, the at least one predetermined criterion being a match between the encoded sync word and the extracted sync word within a distance of a specified number of bit errors, t.

16. The receiver of claim 11 , wherein each binary vector is evaluated to determine a resemblance to a Classic Bluetooth compatible sync word within an error allowance of a specified number of bit errors, t.

17. The receiver of claim 11 , wherein the processing circuitry is further configured to:

determine a histogram of an extracted binary vector;

perform a symbol template correlation based at least in part on the histogram; and

determine a frequency offset and a corresponding DC offset of the binary vector based at least in part on the template correlation.

18. The receiver of claim 17 , wherein the symbol template is based on an eye diagram, the eye diagram being based on a symbol rate and a symbol duration.

19. The receiver of claim 18 , wherein when the eye diagram has an eye a presence of a Bluetooth-compliant packet is declared.

20. The receiver of claim 17 , wherein the histogram has a size that is based on a number of samples per symbol and a number of frequency bins in the histogram.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 5, 2025
From: APOGEM CAPITAL LLC, AS COLLATERAL AGENT
To: BLUEHALO, LLC; SR TECHNOLOGIES, INC.
Reel/Frame 071168/0399 →
SECURITY INTEREST Recorded May 8, 2024
From: UES, INC.; SR TECHNOLOGIES, INC.
To: APOGEM CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 067354/0258 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2024
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SR TECHNOLOGIES, INC.
Reel/Frame 066729/0737 →
SECURITY INTEREST Recorded Nov 21, 2023
From: SR TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065656/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2020
From: CARSELLO, STEPHEN R.
To: SR TECHNOLOGIES, INC
Reel/Frame 052789/0954 →