IP Library Granted Patent US 12,499,355
Granted Patent B1
US 12,499,355 · App. 17/369,742 · Granted Dec 16, 2025

Complex neuromorphic adaptive core (neuracore) and physics enhanced neuromorphic adaptive controller

Inventors: Sanaz Adl (Thousand Oaks, CA); Bryan H. Fong (Los Angeles, CA); Peter Petre (Oak Park, CA); Charles E. Martin (Santa Monica, CA); Adour V. Kabakian (Monterey Park, CA)
Assignee: HRL LABORATORIES, LLC
G06N3/063G06N3/049G06N3/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,499,355
App. No.
17/369,742
Granted
Dec 16, 2025
Kind
B1
Abstract

Described is a Neuromorphic Adaptive Core (NeurACore) cognitive signal processor (CSP). The NeurACore CSP includes a NeurACore local learning layer block that is operable for receiving as an input a mixture of in-phase and quadrature (I/Q) signals and mapping the I/Q signals onto a neural network to determine complex-valued output weights of neural states of the neural network. A global learning layer is included that is operable for adapting the complex-valued output weights to predict a most likely next value of the input I/Q signal. Further, a neural combiner is included that operable for combining a set of delayed neural state vectors with weights of the global learning layer to compute an output signal, the output signal being separate in-phase and quadrature signals.

Claims (35)

1 . A Neuromorphic Adaptive Core (NeurACore) cognitive signal processor (CSP), comprising:

one or more processors and associated computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions by the one or more processors, the one or more processors implement:

a NeurACore local learning layer block, the NeurACore local learning layer block operable for receiving as an input a mixture of in-phase and quadrature (I/Q) signals and mapping the I/Q signals onto a neural network to determine complex-valued output weights of neural states of the neural network;

an adaption module, the adaptation module embedding a time-evolving physical model into the NeurACore local learning layer block;

a global learning layer, the global learning layer operable for adapting the complex-valued output weights to predict a most likely next value of the input I/Q signal; and

a neural combiner, the neural combiner operable for combining a set of delayed neural state vectors with weights of the global learning layer to compute and generate an output signal, the output signal being separate in-phase and quadrature signals.

2 . The NeurACore CSP as set forth in claim 1 , wherein the time-evolving physical model evolves the NeurACore local learning layer block based on at least one of a neural state vector, an input signal, embedded physical equations reflecting current dynamics of a physical system.

3 . The NeurACore CSP as set forth in claim 2 , wherein the NeurACore local learning layer block includes oscillators that represent an instantaneous spectrum of the input mixture of I/Q signals.

4 . The NeurACore CSP as set forth in claim 3 , wherein the input mixture I/Q signals are an input signal selected from a communication signal and a radar signal, with the output signal being denoised communication and radar signals.

5 . The NeurACore CSP as set forth in claim 4 , wherein the NeurACore local learning layer block is adaptable for frequency and quality factor.

6 . The NeurACore CSP as set forth in claim 5 , wherein the NeurACore local learning layer utilizes blind source separation to separate signals similar in frequency.

7 . The NeurACore CSP as set forth in claim 1 , further comprising a physics enhanced neuromorphic adaptive controller electronically coupled with both a physical system and with the NeurAcore CSP for controlling the NeurACore CSP.

8 . A physics enhanced neuromorphic adaptive controller, comprising:

one or more processors and associated computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions by the one or more processors, the one or more processors implement:

a physics-enhanced (PE) neuromorphic adaptive core (NeurACore), the PE NeurACore having an approximate physics-based system model that models operations of a physical system and a dynamic NeurACore with online learning, the PE NeuraCore being operable for receiving as an input a mixture of in-phase and quadrature (I/Q) signals and generating an output signal, the output signal being separate in-phase and I/Q signals; and

a controller coupled to the PE NEurACore, the controller operable for controlling the physical system based on the separate in-phase and I/Q signals.

9 . The physics enhanced neuromorphic adaptive controller as set forth in claim 8 , further comprising a physical system coupled to the physics enhanced neuromorphic adaptive controller.

10 . The physics enhanced neuromorphic adaptive controller as set forth in claim 9 , wherein the PE NeurACore includes system parameters, input layer weights, reservoir poles, and output layer weights, that are adjustable in real-time to capture behavior of the physical system.

11 . The physics enhanced neuromorphic adaptive controller as set forth in claim 8 , wherein the controller includes a compensator and inverse physical system model that uses learned parameters of the PE NeurACore to generate a pre-distorted input signal that, when fed to the physical system, produces the desired physical system output.

12 . A computer implemented method for signal processing using a Neuromorphic Adaptive Core (NeurACore) cognitive signal processor (CSP), comprising acts of:

using a NeurACore local learning layer block, receiving as an input a mixture of in-phase and quadrature (I/Q) signals and mapping the I/Q signals onto a neural network to determine complex-valued output weights of neural states of the neural network;

using an adaption module to embed a time-evolving physical model into the NeurACore local learning layer block;

using a global learning layer, adapting the complex-valued output weights to predict a most likely next value of the input I/Q signal; and

using a neural combiner, combining a set of delayed neural state vectors with weights of the global learning layer to compute and generate an output signal, the output signal being separate in-phase and quadrature signals.

13 . The method as set forth in claim 12 , wherein the time-evolving physical model evolves the NeurACore local learning layer block based on at least one of a neural state vector, an input signal, embedded physical equations reflecting current dynamics of a physical system.

14 . The method as set forth in claim 13 , wherein the NeurACore local learning layer block includes oscillators that represent an instantaneous spectrum of the input mixture of I/Q signals.

15 . The method as set forth in claim 14 , wherein the input mixture I/Q signals are an input signal selected from a communication signal and a radar signal, with the output signal being denoised communication and radar signals.

16 . The method as set forth in claim 15 , wherein the NeurACore local learning layer block is adaptable for frequency and quality factor.

17 . The method as set forth in claim 16 , wherein the NeurACore local learning layer utilizes blind source separation to separate signals similar in frequency.

18 . A computer program product for signal processing using a Neuromorphic Adaptive Core (NeurACore) cognitive signal processor (CSP), the computer program product comprising:

a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions by one or more processors, the one or more processors perform operations of:

receiving as an input a mixture of in-phase and quadrature (I/Q) signals and mapping the I/Q signals onto a neural network to determine complex-valued output weights of neural states of the neural network;

embedding a time-evolving physical model into the NeurACore local learning layer block;

adapting the complex-valued output weights to predict a most likely next value of the input I/Q signal; and

combining a set of delayed neural state vectors with weights of the global learning layer to compute an output signal, the output signal being separate in-phase and quadrature signals.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2021
From: ADL, SANAZ; FONG, BRYAN H.; PETRE, PETER; MARTIN, CHARLES E.; KABAKIAN, ADOUR V.
To: HRL LABORATORIES, LLC
Reel/Frame 056781/0854 →
Continuity (2)
Provisional Application 63051851 · Jul 14, 2020
Provisional Application 63051368 · Jul 13, 2020
References Cited (81)
US 5694474A · Ngo · 1997 [cited by applicant]
US 7474756B2 · Ricard et al. · 2009 [cited by applicant]
US 8031117B2 · Goldberg · 2011 [cited by applicant]
US 9042496B1 · Su · 2015 [cited by applicant]
US 10003483B1 · Migliori · 2018 [cited by examiner]
US 10128820B2 · Petre et al. · 2018 [cited by applicant]
US 10153806B1 · Petre · 2018 [cited by examiner]
US 10162378B1 · Rao · 2018 [cited by examiner]
US 10211856B1 · Petre · 2019 [cited by examiner]
US 10380062B1 · Rao · 2019 [cited by examiner]
US 10404299B1 · Petre · 2019 [cited by examiner]
US 10671912B2 · Gottfried · 2020 [cited by examiner]
US 10720949B1 · Rao · 2020 [cited by examiner]
US 10891543B2 · Hosokawa · 2021 [cited by examiner]
US 11449735B2 · Chang · 2022 [cited by examiner]
US 20050047611A1 · Mao · 2005 [cited by applicant]
US 20100158271A1 · Park · 2010 [cited by examiner]
US 20120232418A1 · Kimura · 2012 [cited by applicant]
US 20130204819A1 · Hunzinger · 2013 [cited by examiner]
US 20140009224A1 · van Zelm · 2014 [cited by examiner]
US 20150127150A1 · Ponulak · 2015 [cited by examiner]
US 20160203827A1 · Leff · 2016 [cited by applicant]
US 20180076795A1 · Petre · 2018 [cited by examiner]
US 20180089558A1 · Wittenberg · 2018 [cited by examiner]
US 20190120932A1 · Smith · 2019 [cited by examiner]
US 20190187245A1 · Guarin Aristizabal · 2019 [cited by examiner]
US 20190248007A1 · Duffy · 2019 [cited by examiner]
US 20190324108A1 · Wittenberg · 2019 [cited by examiner]
US 20200034331A1 · Petre · 2020 [cited by examiner]
US 20200373950A1 · Cai · 2020 [cited by examiner]
US 20210125048A1 · Jang · 2021 [cited by examiner]
US 20220253674A1 · Sakemi · 2022 [cited by examiner]
US 20220278755A1 · Lee · 2022 [cited by examiner]
Office Action 1 for Chinese Patent Application No. 201780078246.2, Dated: Dec. 3, 2020. [cited by applicant]
English translation of Office Action 1 for Chinese Patent Application No. 201780078246.2, Date mailed: Dec. 3, 2020. [cited by applicant]
Andrius Petrenas, “Reservoir Computing for Extraction of Low Amplitude Atrial Activity in Atrial Fibrillation”, Computing in Cardiology(CINC), pp. 13-16. [cited by applicant]
Response to Office Action 1 for Chinese Patent Application No. 201780078246.2, Date filed Apr. 14, 2021. [cited by applicant]
English translation of amended claims in Response to Office Action 1 for Chinese Patent Application No. 201780078246.2, Date filed Apr. 14, 2021. [cited by applicant]
Office Action 2 for Chinese Patent Application No. 201780078246.2, Dated: Jul. 21, 2021. [cited by applicant]
English translation of Office Action 2 for Chinese Patent Application No. 201780078246.2, Date mailed: Jul. 21, 2021. [cited by applicant]
Response to Office Action 2 for Chinese Patent Application No. 201 780078246.2, Date filed Sep. 13, 2021. [cited by applicant]
English translation of amended claims in Response to Office Action 2 for Chinese Patent Application No. 201780078246.2, Date filed Sep. 13, 2021. [cited by applicant]
Decision of Rejection for Chinese Patent Application No. 201780078246.2, Dated: Jan. 4, 2022. [cited by applicant]
Request for Reexamination for Chinese Patent Application No. 201780078246.2, Filed Mar. 30, 2022. [cited by applicant]
English translation of amended claims in Request for Reexamination for Chinese Patent Application No. 201780078246.2, Date filed Mar. 30, 2022. [cited by applicant]
Reexamination Decision for Chinese Patent Application No. 201780078246.2, Dated May 6, 2022. [cited by applicant]
Amendment for Chinese Patent Application No. 201780078246.2, Dated Jun. 20, 2022. [cited by applicant]
English translation of amended claims in Amendment for Chinese Patent Application No. 201780078246.2, Date filed Jun. 20, 2022. [cited by applicant]
Notice of Allowance for Chinese Patent Application No. 201780078246.2, Date filed Jul. 5, 2022. [cited by applicant]
English translation of Notice of Allowance for Chinese Patent Application No. 201780078246.2, Date filed Jul. 5, 2022. [cited by applicant]
Patent Certificate for Chinese Patent No. CN 110088635 B, Dated Sep. 20, 2022. [cited by applicant]
English translation of the Patent Certificate for Chinese Patent No. CN 110088635 B, Dated Sep. 20, 2022. [cited by applicant]
Communication pursuant to Rules 161 (2) and 162 EPC for European Regional Phase Patent Application No. 17892664.8, dated Aug. 27, 2019. [cited by applicant]
Response to the communication pursuant to Rules 161(2) and 162 EPC for European Regional Phase Patent Application No. 17892664.8, dated Mar. 6, 2020. [cited by applicant]
Communication pursuant to Rules 70(2) and 70a(2) EPC (the supplementary European search report) for the European Regional Phase Patent Application No. 17892664.8, dated Oct. 22, 2020. [cited by applicant]
Andrius Petrenas, et al, “Reservoir computing for extraction of low amplitude atrial activity in atrial fibrillation,” Computing in Cardiology (CINC). 2012. IEEE. Sep. 9, 2012 (Sep. 9, 2012). pp. 13-16. XP032317043. ISB… [cited by applicant]
Ali Deihimi, et al, “Application of echo state network for harmonic detection in distribution networks,” IET Generation. Transmission&Distribution. vol. 11. No. 5. Dec. 21, 2016 (Dec. 21, 2016). pp. 1094-1101. XP0557334… [cited by applicant]
Herbert Jaeger, “Controlling Recurrent Neural Networks by Conceptors,” Technical Report No. 31, Jul. 22, 2016 (Jul. 22, 2016). XP055732541, Retrieved from the Internet: URL:https:jjarxiv.orgjpdf/1 403.3369v2. pdf [retri… [cited by applicant]
Ozturk, et al, “An associative memory readout for ESNs with applications to dynamical pattem recognition,” Neural Networks. Elsevier Science Publishers. Barking. GB. vol. 20. No. 3. Jun. 5, 2007 (Jun. 5, 2007). pp. 377-… [cited by applicant]
Response to the communication pursuant to Rules 70(2) and 70a (2) EPC (the supplementary European search report) for the European Regional Phase Patent Application No. 17892664.8, dated Apr. 22, 2021. [cited by applicant]
Pathak et al., entitled, “Hybrid forecasting of chaotic processes: Using machine learning in conjunction with a knowledge-based model,” arXiv:1803.04779, 2018, pp. 1-9. [cited by applicant]
S. Choi, A. Cichocki, H.-M. Park, and S.-Y. Lee, “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]
A. Cichocki and A. Belouchrani, “Sources separation 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. 1… [cited by applicant]
A. Hyvarinen, “Complexity Pursuit: Separating Interesting Components from Time Series,” Neural Computation, vol. 13, No. 4, pp. 883-898, Apr. 2001. [cited by applicant]
Igel, C. and Husken, M., “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]
R. 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]
W. Maass, “Liquid Computing”, Proc. of the Conference CiE'07 : Computability in Europe 2007, Siena (Italy), pp. 507-516. [cited by applicant]
F. Takens, “Detecting Strange Attractors in Turbulence,” Dynamical Systems and Turbulence, Lecture Notes in Mathematics vol. 898, 1981, pp. 366-381. [cited by applicant]
D. Verstraeten, et al. “An experimental unification of reservoir computing methods”, Neural Networks, vol. 20, No. 3, Apr. 2007, pp. 391-403. [cited by applicant]
R. H. Walden, “Analog-to-digital converter survey and analysis,” IEEE J. Sel. Areas Commun., vol. 51, pp. 539-548, 1999. [cited by applicant]
H. 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. 20… [cited by applicant]
Office Action 1 for U.S. Appl. No. 15/817,906, Date mailed: Feb. 23, 2018. [cited by applicant]
Response to Office Action 1 for U.S. Appl. No. 15/817,906, Date mailed: May 23, 2018. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 15/817,906, Date mailed: Jul. 6, 2018. [cited by applicant]
Notification of Transmittal of International Search Report and the Written Opinion of the International Searching Authority for PCT/US2017/062561 ; date of mailing Feb. 6, 2018. [cited by applicant]
International Search Report of the International Searching Authority forPCT/US2017/062561; date of mailing Feb. 6, 2018. [cited by applicant]
Written Opinion of the International Searching Authority for PCT/US2017/062561; date of mailing Feb. 6, 2018. [cited by applicant]
Notification of International Preliminary Report on Patentability (Chapter I) for PCT/US2017/062561; date of mailing Aug. 1, 2019. [cited by applicant]
International Preliminary Report on Patentability (Chapter I) for PCT/US2017/062561; date of mailing Aug. 1, 2019. [cited by applicant]
M. Lukosevicius, H. Jaeger: “Reservoir computing approaches to recurrent neural network training”, Computer Science Review (2009), Computer Science Review 3 ( 2009 ) pp. 127-149. [cited by applicant]
Jing Dai, et al.: “An Introduction to the Echo State Network and its Applications in Power System”, 2009 15th International Conference on Intelligent System Applications to Power Systems, IEEE, pp. 1-7. [cited by applicant]