IP Library › Granted Patent US 12,298,836
Granted Patent B2
US 12,298,836 · App. 18/437,542 · Granted May 13, 2025

Low-power wakeup pattern detection of multiple data streams

Inventors: Andreas Michael Schoch (Moosburg ab der Isar, DE); Ernst Muellner (Munich, DE)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G06F1/3287G06F1/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 12,298,836
App. No.
18/437,542
Granted
May 13, 2025
Kind
B2
Abstract

Described herein is a technology for a wakeup pattern—data stream correlation by a detector to provide a trigger condition for a microcontroller in a wakeup receiver (WuRX). For example, the detector includes a data packet layer with a plurality of index registers that are updated through sampling of data streams. A sample clock is coupled to each of the plurality of index registers to independently activate each of the plurality of index registers. A shared comparator will then compare the updated plurality of index registers to corresponding shift registers that are initialized with rotating wakeup pattern bits. Based upon a number of matching results, the detector generates a triggering signal that facilitates a low-power operating mode to a high-power operating mode change.

Claims (47)

1. A device, comprising:

a first set of registers configured to provide a first set of outputs based on sampling of a data stream;

a second set of registers configured to provide a second set of outputs;

a set of comparators configured to compare each of the first set of outputs with a respective one of the second set of outputs; and

a trigger device configured to:

determine an aggregated number of matches between the first set of outputs and the second set of outputs based on the comparison of each of the first set of outputs with the respective one of the second set of outputs; and

generate a triggering signal based on the aggregated number of matches.

2. The device of claim 1 , wherein a first register of the first set of registers is configured to generate a first output of the first set of outputs based on sampling of the data stream according to a first clock signal.

3. The device of claim 2 ,

wherein a second register of the first set of registers is configured to provide a second output of the first set of outputs based on sampling of the data stream according to a second clock signal, and

wherein a frequency of the first clock signal is equal to a frequency of the second clock signal, and the first clock signal has a phase shift relative to the second clock signal.

4. The device of claim 1 , wherein each of the set of comparators is configured to compares each of the first set of outputs with the respective one of the second set of outputs.

5. The device of claim 4 , comprising a multiplexer configured to select, from the first set of outputs, one of the first set of outputs, such that the selected one of the first set of outputs is compared with the respective one of the second set of outputs.

6. The device of claim 1 , wherein to provide the second set of outputs the second set of registers is configured to:

rotate a set of wakeup pattern bits; and

generate the second set of outputs based on the rotation of the set of wakeup pattern bits.

7. The device of claim 6 , wherein the second set of registers is configured to rotate the set of wakeup pattern bits in synchronization with sampling of the data stream, such that the set of wakeup pattern bits rotates once at an end of one sampling of the data stream.

8. The device of claim 1 , wherein to generate the triggering signal, the trigger device is configured to:

compare the aggregated number of matches with a threshold value; and

generate the triggering signal based on the comparison of the aggregated number of matches with the threshold value.

9. The device of claim 1 , wherein each of the first set of outputs is a one-bit value, and each of the second set of outputs is a one-bit value.

10. The device of claim 1 , comprising:

a microcontroller configured to transition from a first mode to a second mode based on the triggering signal, wherein the microcontroller is configured to operate at a higher power level in the second mode than the first mode.

11. A method, comprising:

providing, from a first set of registers, a first set of outputs based on sampling a data stream;

providing, from a second set of registers, a second set of outputs;

comparing, by a set of comparators, each of the first set of outputs with a respective one of the second set of outputs;

determining an aggregated number of matches between the first set of outputs and the second set of outputs based on the comparison of each of the first set of outputs with the respective one of the second set of outputs; and

generating, by a trigger device, a triggering signal based on the aggregated number of matches.

12. The method of claim 11 , comprising:

providing, from a first register of the set of registers, a first output of the first set of outputs based on sampling of the data stream according to a first clock signal.

13. The method of claim 12 , comprising:

providing, from a second register of the first set of registers, a second output of the first set of outputs based on sampling of the data stream according to a second clock signal,

wherein a frequency of the first clock signal is equal to a frequency of the second clock signal, and the first clock signal has a phase shift relative to the second clock signal.

14. The method of claim 11 , wherein each of the set of comparators compares each of the first set of outputs with the respective one of the second set of outputs.

15. The method of claim 14 , comprising:

selecting, by a multiplexer, from the first set of outputs, one of the first set of outputs, such that the selected one of the first set of outputs is compared with the respective one of the second set of outputs.

16. The method of claim 11 , further comprising

comparing the aggregated number of matches with a threshold value; and

generating the triggering signal based on the comparison of the aggregated number of matches with the threshold value.

17. The method of claim 11 , wherein each of the first set of outputs is a one-bit value, and each of the second set of outputs is a one-bit value.

18. The method of claim 11 , comprising:

rotating, by the second set of registers, a set of wakeup pattern bits; and

generating, by the second set of registers, the second set of outputs based on the rotation of the set of wakeup pattern bits.

19. The method of claim 18 , wherein rotating the set of wakeup pattern bits comprises rotating the set of wakeup pattern bits in synchronization with sampling of the data stream.

20. The method of claim 11 , comprising:

transitioning, by a microcontroller, from a first mode to a second mode based on the triggering signal, wherein the microcontroller operates at a higher power level in the second mode than the first mode.

Continuity (3)
Continuation 17527201 · Nov 16, 2021
Continuation 16727116 · Dec 26, 2019
Related Publication 20240184351A1 · Jun 6, 2024
References Cited (16)
US 6678728B1 · Uppunda et al. · 2004 [cited by applicant]
US 8258957B2 · Mickle et al. · 2012 [cited by applicant]
US 10609643B1 · Le · 2020 [cited by examiner]
US 20060022801A1 · Husak et al. · 2006 [cited by applicant]
US 20070242651A1 · Hayem · 2007 [cited by examiner]
US 20110261907A1 · Lee · 2011 [cited by examiner]
US 20120025903A1 · Foote et al. · 2012 [cited by applicant]
US 20120257655A1 · Muth · 2012 [cited by applicant]
US 20120271975A1 · Elen · 2012 [cited by applicant]
US 20120327942A1 · Terabe et al. · 2012 [cited by applicant]
US 20130111074A1 · Blaschke et al. · 2013 [cited by applicant]
US 20140062668A1 · Gudan et al. · 2014 [cited by applicant]
US 20190090189A1 · Story et al. · 2019 [cited by applicant]
CN 101281664A · 2008 [cited by applicant]
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration; PCT/US 2020/066327; mail date: Mar. 11, 2021, 8 pages. [cited by applicant]
Machine Translation for CN101281664A. [cited by applicant]