IP Library Granted Patent US 12,537,616
Granted Patent B2
US 12,537,616 · App. 18/328,701 · Granted Jan 27, 2026

Frame synchronization detection with an adaptive threshold

Inventor: Claudio Rey (Chandler, CA)
Assignee: Cypress Semiconductor Corporation
H04J3/0632
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 12,537,616
App. No.
18/328,701
Granted
Jan 27, 2026
Kind
B2
Abstract

A wireless device includes a receiver to receive a packet via one or more antennas. A frame synchronization detection circuit coupled to the receiver identifies a data pattern within a portion of the packet. A correlation circuit coupled to the frame synchronization detection circuit identifies one or more properties of the data pattern and computes one or more values of a correlation peak using a correlation method. An adaptive threshold circuit coupled to the correlation circuit determines a correlation threshold value using the one or more properties of the data pattern and the one or more values of the correlation peak.

Claims (92)

1 . A system comprising:

a wireless device; and

one or more antennas, the wireless device comprising:

a receiver to receive a packet via the one or more antennas;

a frame synchronization detection circuit coupled to the receiver to identify a data pattern within a portion of the packet; and

a correlation circuit coupled to the frame synchronization detection circuit to:

identify one or more properties of the data pattern; and

compute one or more values of a correlation peak using a correlation method; and

an adaptive threshold circuit coupled to the correlation circuit to:

determine a correlation threshold value using the one or more properties of the data pattern and the one or more values of the correlation peak.

2 . The system of claim 1 , wherein to identify the data pattern, the frame synchronization detection circuit is further to identify a pre-known data pattern within the portion of the packet indicative of a start of a frame in the packet, wherein the pre-known data pattern comprises a plurality of bits.

3 . The system of claim 1 , wherein to identify the one or more properties of the data pattern, the correlation circuit is further to:

identify one or more repeated symbols within the data pattern;

compute a sum of the one or more repeated symbols within the data pattern; and

store the sum of the one or more repeated symbols in a look-up table.

4 . The system of claim 1 , wherein to identify one or more properties of the data pattern, the correlation circuit is further to:

identify one or more non-repeated symbols within the data pattern;

compute a sum of the one or more non-repeated symbols within the data pattern; and

store the sum of the one or more non-repeated symbols in a look-up table.

5 . The system of claim 1 , wherein to identify the one or more properties of the data pattern, the correlation circuit is further to:

determine at least one of:

a sum of one or more singleton zero patterns within the data pattern; and

a sum of one or more singleton one patterns within the data pattern.

6 . The system of claim 1 , wherein to identify the one or more properties of the data pattern, the correlation circuit is further to:

determine a sum of one or more transition zero patterns;

determine a sum of one or more transition one patterns; and

determine at least one of:

a sum of one or more singleton zero patterns within the data pattern; and

a sum of one or more singleton one patterns within the data pattern.

7 . The system of claim 1 , wherein to identify the one or more properties of the data pattern, the correlation circuit is further to:

determine a sum of one or more non-transition zero patterns;

determine a sum of one or more non-transition one patterns; and

determine at least one of:

a sum of one or more singleton zero patterns within the data pattern; and

a sum of one or more singleton one patterns within the data pattern.

8 . A method of operating a wireless device, the method comprising:

receiving a packet over a communication channel;

identifying a data pattern within a portion of the packet;

identifying one or more properties of the data pattern;

computing one or more values of a correlation peak using a correlation method; and

determining a correlation threshold value using the one or more properties of the data pattern and the one or more values of the correlation peak.

9 . The method of claim 8 , wherein identifying the data pattern comprises identifying a pre-known data pattern within the portion of the packet indicative of a start of a frame in the packet, wherein the pre-known data pattern comprises a plurality of bits.

10 . The method of claim 8 , wherein identifying the one or more properties of the data pattern comprises:

identifying one or more repeated symbols within the data pattern;

computing a sum of the one or more repeated symbols within the data pattern; and

storing the sum of the one or more repeated symbols in a look-up table.

11 . The method of claim 8 , wherein identifying the one or more properties of the data pattern comprises:

identifying one or more non-repeated symbols within the data pattern;

computing a sum of the one or more non-repeated symbols within the data pattern; and

storing the sum of the one or more non-repeated symbols in a look-up table.

12 . The method of claim 8 , wherein identifying the one or more properties of the data pattern comprises:

determining at least one of:

a sum of one or more singleton zero patterns within the data pattern; and

a sum of one or more singleton one patterns within the data pattern.

13 . The method of claim 8 , wherein identifying the one or more properties of the data pattern comprises:

determining a sum of one or more transition zero patterns;

determining a sum of one or more transition one patterns; and

determining at least one of:

a sum of one or more singleton zero patterns within the data pattern; and

a sum of one or more singleton one patterns within the data pattern.

14 . The method of claim 8 , wherein identifying the one or more properties of the data pattern comprises:

determining a sum of one or more non-transition zero patterns;

determining a sum of one or more non-transition one patterns; and

determining at least one of:

a sum of one or more singleton zero patterns within the data pattern; and

a sum of one or more singleton one patterns within the data pattern.

15 . A wireless device comprising:

a receiver to receive a packet over a communication channel;

a frame synchronization detection circuit coupled to the receiver to identify a data pattern within a portion of the packet;

a correlation circuit coupled to the frame synchronization detection circuit to:

identify one or more properties of the data pattern; and

compute one or more values of a correlation peak using a correlation method; and

an adaptive threshold circuit coupled to the correlation circuit to determine a correlation threshold value using the one or more properties of the data pattern and the one or more values of the correlation peak.

16 . The wireless device of claim 15 , wherein to identify the data pattern, the frame synchronization detection circuit is further to identify a pre-known data pattern within the portion of the packet indicative of a start of a frame in the packet, wherein the pre-known data pattern comprises a plurality of bits.

17 . The wireless device of claim 15 , wherein to identify one or more properties of the data pattern, the correlation circuit is further to:

identify one or more repeated symbols within the data pattern;

compute a sum of the one or more repeated symbols within the data pattern; and

store the sum of the one or more repeated symbols in a look-up table.

18 . The wireless device of claim 15 , wherein to identify the one or more properties of the data pattern, the correlation circuit is further to:

identify one or more non-repeated symbols within the data pattern;

compute a sum of the one or more non-repeated symbols within the data pattern; and

store the sum of the one or more non-repeated symbols in a look-up table.

19 . The wireless device of claim 15 , wherein to identify the one or more properties of the data pattern, the correlation circuit is further to:

determine at least one of:

a sum of one or more singleton zero patterns within the data pattern; and

a sum of one or more singleton one patterns within the data pattern.

20 . The wireless device of claim 15 , wherein to identify the one or more properties of the data pattern, the correlation circuit is further to:

determine a sum of one or more transition zero patterns;

determine a sum of one or more transition one patterns; and

determine at least one of:

a sum of one or more singleton zero patterns within the data pattern; and

a sum of one or more singleton one patterns within the data pattern.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Oct 21, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION; INFINEON TECHNOLOGIES AMERICAS CORP.
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073140/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2023
From: REY, CLAUDIO
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 063848/0276 →
Continuity (1)
Related Publication 20240405905A1 · Dec 5, 2024
References Cited (25)
US 6396953B1 · Abbey · 2002 [cited by examiner]
US 6438187B1 · Abbey · 2002 [cited by examiner]
US 6850582B2 · O'Shea · 2005 [cited by examiner]
US 7929927B2 · Norris et al. · 2011 [cited by applicant]
US 9794056B1 · Tamma et al. · 2017 [cited by applicant]
US 10511431B2 · Laugeois · 2019 [cited by examiner]
US 10530905B1 · Rey et al. · 2020 [cited by applicant]
US 10819544B2 · Stanciu et al. · 2020 [cited by applicant]
US 10862505B1 · Rey et al. · 2020 [cited by applicant]
US 10862728B1 · Rey et al. · 2020 [cited by applicant]
US 10862729B1 · Rey et al. · 2020 [cited by applicant]
US 11545982B2 · Perin et al. · 2023 [cited by applicant]
US 11621898B2 · Stanciu et al. · 2023 [cited by applicant]
US 20070211835A1 · Inagawa · 2007 [cited by examiner]
US 20120069942A1 · Knutson · 2012 [cited by examiner]
US 20180254925A1 · Dutz · 2018 [cited by examiner]
US 20200313844A1 · Arslan · 2020 [cited by examiner]
US 20220111257A1 · Tsur · 2022 [cited by examiner]
US 20230238989A1 · Ito · 2023 [cited by examiner]
US 20230291539A1 · Fort · 2023 [cited by examiner]
EP 3264701B1 · 2019 [cited by applicant]
EP 3706380A1 · 2020 [cited by applicant]
EP 3737055A1 · 2020 [cited by applicant]
EP 3731478A3 · 2021 [cited by applicant]
EP 4064568A1 · 2022 [cited by applicant]