IP Library › Granted Patent US 12,204,490
Granted Patent B2
US 12,204,490 · App. 18/060,262 · Granted Jan 21, 2025

Pipelined cognitive signal processor

Inventors: Peter Petre (Oak Park, CA); Shankar Rao (Agoura Hills, CA); Gabriel Virbila (Venice, CA)
Assignee: THE BOEING COMPANY
G06F15/7878G06F1/10G06N3/08
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,204,490
App. No.
18/060,262
Filed
Nov 30, 2022
Granted
Jan 21, 2025
Kind
B2
Art Unit
2632
USPC
712/37
Abstract

Techniques for denoising an electromagnetic signal are disclosed. The techniques utilize an antenna, a weight adaptation component, a reservoir computer including a computer interpretable neural network, a delay embedding component, and an output layer computer. The techniques include passively acquiring an electromagnetic signal by the antenna, producing a plurality of reservoir state values by the reservoir computer based on the electromagnetic signal, collecting the plurality of reservoir state values by the delay embedding component into a historical record, determining a plurality of reservoir state value weights by the weight adaptation component based at least in part of the historical record, scaling, by the plurality of reservoir state value weights, to produce a plurality of output values, the plurality of reservoir state values by the output layer computer, and outputting the plurality of output values, where the scaling occurs over a plurality of clock cycles of a clock for the system.

Claims (38)

1. A cognitive signal processor system for denoising an electromagnetic signal, the cognitive signal processing system comprising:

a reservoir computer that receives an electromagnetic signal and produces reservoir state values, wherein the reservoir computer comprises a neural network, and wherein the electromagnetic signal comprises a mixture of waveforms over an ultra-wide bandwidth;

a delay embedding component that creates a finite temporal record of the reservoir state values, the delay embedding component coupled to the reservoir computer; and

a weight adaptation component that determines state value weights for the reservoir state values based at least in part on the finite temporal record, wherein the weight adaptation component uses an error between a predicted signal and the electromagnetic signal to tune output weights of the reservoir, the weight adaptation component coupled to the delay embedding component,

wherein the cognitive signal processor system is configured to scale the reservoir state values by the state value weights for the reservoir state values to produce and output a plurality of outputs.

2. The cognitive signal processor system of claim 1 , wherein the cognitive signal processor system is configured to scale the reservoir state values by the state value weights for the reservoir state values over a plurality of clock cycles of a clock for the cognitive signal processor system.

3. The cognitive signal processor system of claim 1 , wherein the reservoir computer models feedback connections between nodes of the neural network.

4. The cognitive signal processor system of claim 1 , wherein the reservoir state values are based on the mixture of waveforms of the electromagnetic signal received by the reservoir computer, and the reservoir computer maps the electromagnetic signal to a dynamical system.

5. The cognitive signal processor system of claim 1 , wherein the reservoir computer comprises electronic memory for storing feed forward connections from inputs to a plurality of reservoir states.

6. The cognitive signal processor system of claim 1 , wherein the reservoir computer, the delay embedding component, and the weight adaptation component are implemented one of: a Complementary Metal Oxide Semiconductor (CMOS), or a Field Programmable gate Array (FPGA).

7. The cognitive signal processor system of claim 1 , wherein the weight adaptation component is configured to determine the reservoir state value weights over a plurality of clock cycles of a clock for the cognitive signal processor system.

8. The cognitive signal processor system of claim 1 , wherein the cognitive signal processor system receives the electromagnetic signal from a single antenna.

9. A method of denoising an electromagnetic signal using a cognitive signal processor, the method comprising:

producing, by a reservoir computer, reservoir state values based on an electromagnetic signal, wherein the reservoir computer comprises a neural network, and wherein the electromagnetic signal comprises a mixture of waveforms over an ultra-wide bandwidth;

creating, by a delay embedding component coupled to the reservoir computer, a finite temporal record of the reservoir state values;

determining, by a weight adaptation component coupled to the delay embedding component, state value weights for the reservoir state values based at least in part on the finite temporal record, wherein the weight adaptation component uses an error between a predicted signal and the electromagnetic signal to tune output weights of the reservoir;

scaling the reservoir state values by the state value weights for the reservoir state values to produce a plurality of outputs; and

outputting the plurality of output values.

10. The method of claim 9 , wherein the scaling occurs over a plurality of clock cycles of a clock for the cognitive signal processor.

11. The method of claim 9 , further comprising modeling, by the reservoir computer, feedback connections between nodes of the neural network.

12. The method of claim 9 , wherein the reservoir state values are based on the mixture of waveforms of the electromagnetic signal received by the reservoir computer, and the reservoir computer maps the electromagnetic signal to a dynamical system.

13. The method of claim 9 , further comprising storing, by the reservoir computer, feed forward connections from inputs to a plurality of reservoir states in electronic memory.

14. The method of claim 9 , wherein the reservoir computer, the delay embedding component, and the weight adaptation component are implemented one of: a Complementary Metal Oxide Semiconductor (CMOS), or a Field Programmable gate Array (FPGA).

15. The method of claim 9 , wherein the determining occurs over a plurality of clock cycles of a clock for the cognitive signal processor.

16. The method of claim 9 , wherein the cognitive signal processor receives the electromagnetic signal from a single antenna.

17. A cognitive signal processor system for denoising an electromagnetic signal, the cognitive signal processing system comprising:

a reservoir computer that receives an electromagnetic signal and produces reservoir state values, wherein the reservoir computer comprises a neural network, and wherein the electromagnetic signal comprises a mixture of waveforms over an ultra-wide bandwidth;

a delay embedding component that creates a finite temporal record of the reservoir state values, the delay embedding component coupled to the reservoir computer; and

a weight adaptation component that determines state value weights for the reservoir state values based at least in part on the finite temporal record, the weight adaptation component coupled to the delay embedding component, wherein the weight adaptation component adapts an output of the reservoir computer via gradient descent to produce a prediction of the electromagnetic signal,

wherein the cognitive signal processor system is configured to scale the reservoir state values by the state value weights for the reservoir state values to produce and output a plurality of outputs.

18. The cognitive signal processor system of claim 17 , wherein the reservoir computer models feedback connections between nodes of the neural network.

19. A method of denoising an electromagnetic signal using a cognitive signal processor, the method comprising:

producing, by a reservoir computer, reservoir state values based on an electromagnetic signal, wherein the reservoir computer comprises a neural network, and wherein the electromagnetic signal comprises a mixture of waveforms over an ultra-wide bandwidth;

creating, by a delay embedding component coupled to the reservoir computer, a finite temporal record of the reservoir state values;

determining, by a weight adaptation component coupled to the delay embedding component, state value weights for the reservoir state values based at least in part on the finite temporal record, wherein the weight adaptation component adapts an output of the reservoir computer via gradient descent to produce a prediction of the electromagnetic signal;

scaling the reservoir state values by the state value weights for the reservoir state values to produce a plurality of outputs; and

outputting the plurality of output values.

20. The method of claim 19 , further comprising modeling, by the reservoir computer, feedback connections between nodes of the neural network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2022
From: PETRE, PETER; RAO, SHANKAR; VIRBILA, GABRIEL
To: THE BOEING COMPANY
Reel/Frame 061925/0750 →
Continuity (2)
Continuation 16046499 · Jul 26, 2018
Related Publication 20230109019A1 · Apr 6, 2023
References Cited (29)
US 5694474A · Ngo et al. · 1997 [cited by applicant]
US 6980028B1 · Plants · 2005 [cited by examiner]
US 8031117B2 · Goldberg · 2011 [cited by applicant]
US 9042496B1 · Su · 2015 [cited by applicant]
US 9054782B2 · Hunter · 2015 [cited by applicant]
US 9659120B2 · Fehri · 2017 [cited by applicant]
US 11531639B2 · Petre · 2022 [cited by examiner]
US 20050267377A1 · Marossero et al. · 2005 [cited by applicant]
US 20070237260A1 · Hori · 2007 [cited by applicant]
US 20090054999A1 · Batruni · 2009 [cited by examiner]
US 20120076234A1 · Kim · 2012 [cited by examiner]
US 20120086504A1 · Tsukamoto · 2012 [cited by applicant]
US 20120232418A1 · Kimura et al. · 2012 [cited by applicant]
US 20130304395A1 · Naidu et al. · 2013 [cited by applicant]
US 20160191020A1 · Velazquez · 2016 [cited by applicant]
US 20160203827A1 · Leff et al. · 2016 [cited by applicant]
US 20160317096A1 · Adams · 2016 [cited by applicant]
US 20190253204A1 · Takeda · 2019 [cited by examiner]
Jaeger et al., “Harnessing nonlinbearity: Predicting chaotic systems and saving energy in wireless communications,” Science, vol. 304, No. 5667, pp. 78-80, 2004. [cited by applicant]
Legenstein et al., “Edge of chaos and prediction of computational performance for neural microcircuit models,” Neural Networks 20 (3), pp. 323-334, 2007. [cited by applicant]
Maass, Liquid Computing, Proc. of the Conference CiE'07: Computability in Europe 2007, Siena (Italy), pp. 507-516. [cited by applicant]
Takens, “Detecting Strange Attractors in Turbulence,” Dynamical Systems and Turbulence, Lecture Notes in Mathematics vol. 898, 1981, pp. 366-381. [cited by applicant]
Verstraeten et al., “An experimental unification of reservoir computing methods,” Neural Networks, vol. 20, No. 3, Apr. 2007, pp. 391-403. [cited by applicant]
Walden, “Analog-to-digital converter survey and analysis,” IEEE J. Sel. Areas Commun., vol. 51, pp. 539-548, 1999. [cited by applicant]
Yap et al., “A First analysis of the stability of Takens' Embedding,” in Proc. of the IEEE Global Conference on Signal and Information Processing (GlobalSIP) symposium on Information Processing for Big Data, Dec. 2014, … [cited by applicant]
Choi et al., “Blind source separation and independent component analysis: A Review,” Neural Information Processing—Letters, vol. 6, No. 1, Jan. 2005, pp. 1-57. [cited by applicant]
Cichocki et al., “Source separawtion of temporally correlated sources from noisy data using a bank of band-pass filters,” in Proc. of Independent Component Analysis and Signal Separation (ICA-2001), pp. 173-178, San Die… [cited by applicant]
Hyvarinen, “Complexity Pursuit: Separating interesting components from time series,” Neural Computation vol. 13, No. 4, pp. 883-898, Apr. 2001. [cited by applicant]
Igel et al., “Improving the Rprop learning algorithm,” in Proc. of the 2nd Int. Symposium on Neural Computation (NC 2000), pp. 115-121, ICSC Academic Press, 2000. [cited by applicant]