IP Library › Granted Patent US 12,347,421
Granted Patent B2
US 12,347,421 · App. 18/093,315 · Granted Jul 1, 2025

Sound signal processing using a neuromorphic analog signal processor

Inventors: Aleksandrs Timofejevs (Riga, LV); Boris Maslov (Newport Beach, CA)
Assignee: PolyN Technology Limited
G10L15/16G10L25/51G10L25/78G10L2015/088
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,347,421
App. No.
18/093,315
Granted
Jul 1, 2025
Kind
B2
Abstract

Systems and methods are provided for sound signal processing using neuromorphic analog signal processors. A hardware apparatus includes a digital switch coupled to a plurality of analog neuromorphic cores. The digital switch is configured to obtain one or more sound streams from one or more sound sources, transmit data based on the one or more sound streams to the plurality of analog neuromorphic cores, receive output from the plurality of analog neuromorphic cores, and output one or more modified sound streams based on the output received from the plurality of analog neuromorphic cores. Each analog neuromorphic core includes a respective analog network of analog components and is configured to (i) receive respective input data from the digital switch, (ii) perform a respective voice-related function on the respective input data, and (iii) transmit respective output to the digital switch.

Claims (74)

1. A hardware apparatus comprising:

a digital switch coupled to a plurality of analog neuromorphic cores, the digital switch configured to:

obtain one or more sound streams from one or more sound sources;

transmit data based on the one or more sound streams to the plurality of analog neuromorphic cores;

receive output from the plurality of analog neuromorphic cores; and

output one or more modified sound streams based on the output received from the plurality of analog neuromorphic cores,

wherein each analog neuromorphic core comprises a respective analog network of analog components and is configured to (i) receive a respective sound stream from the digital switch, (ii) perform a respective voice-related function on the respective sound stream, and (iii) transmit a respective output of the respective voice-related function to the digital switch.

2. The hardware apparatus of claim 1 , wherein the digital switch is further configured to switch on or off at least one of the plurality of analog neuromorphic cores.

3. The hardware apparatus of claim 1 , wherein the analog components for each analog network include a plurality of operational amplifiers and a plurality of resistors, each operational amplifier representing an analog neuron and each resistor representing a connection between two analog neurons.

4. The hardware apparatus of claim 1 , wherein the plurality of analog neuromorphic cores includes (i) a first core configured to detect music, voice, and acoustic events, in the one or more sound streams and (ii) a second core configured to extract and/or enhance voice in the one or more sound streams.

5. The hardware apparatus of claim 4 , wherein the digital switch is further configured to:

initially transmit data based on the one or more sound streams to the first core; and

in response to receiving, from the first core, a signal detecting a voice, subsequently transmit data based on the signal to the second core, and, in response, receive an enhanced voice signal from the second core.

6. The hardware apparatus of claim 4 , wherein the plurality of analog neuromorphic cores further includes (i) a third core configured to spot keywords in the one or more sound streams and (ii) a fourth core configured to detect wake words in the one or more sound streams.

7. The hardware apparatus of claim 1 , wherein the digital switch is further configured to:

transform the one or more sound streams to normalize volume, to obtain a sound stream suitable for processing in a first analog neuromorphic core; and

transmit the sound stream of data to the first analog neuromorphic core.

8. The hardware apparatus of claim 1 , wherein the digital switch is further configured to:

log information related to audio parameters, configuration, and one or more states of activated neural cores amongst the plurality of analog neuromorphic cores.

9. The hardware apparatus of claim 1 , wherein the digital switch is further configured to:

down-sample the one or more sound streams to 16 KHz, to obtain down-sampled data;

transmit the down-sampled data to the plurality of analog neuromorphic cores; and

up-sample audio stream output from the plurality of analog neuromorphic cores, for output.

10. The hardware apparatus of claim 1 , wherein:

the plurality of analog neuromorphic cores includes (i) a first core configured to detect music, voice, and acoustic events, in the one or more sound streams, and (ii) a second core configured to extract and/or enhance voice in the one or more sound streams; and

the digital switch is further configured to:

initially transmit data based on the one or more sound streams to the first core;

in response to receiving, from the first core, a signal detecting a voice, subsequently transmit data based on the signal to the second core and, in response, receive an enhanced voice signal from the second core with noises suppressed; and

in response to receiving, from the first core, a signal detecting no voice, subsequently output ambient noise in the one or more sound streams.

11. The hardware apparatus of claim 1 , wherein the plurality of analog neuromorphic cores includes a first core configured to detect a voice, music, or no voice, wherein the digital switch is further configured to:

initially transmit data based on the one or more sound streams to the first core; and

in response to receiving, from the first core, a signal detecting a voice, music, or no voice, select a different operating mode based on the signal.

12. The hardware apparatus of claim 1 , wherein the plurality of analog neuromorphic cores includes a first core configured to detect a voice of a user, wherein the digital switch is further configured to:

initially transmit data based on the one or more sound streams to the first core; and

in response to receiving, from the first core, a signal detecting the voice of the user, only then activate another core of the plurality of analog neuromorphic cores.

13. The hardware apparatus of claim 1 , wherein the plurality of analog neuromorphic cores includes (i) a first core configured to detect a voice, (ii) a second core configured to enhance voice signals, and (iii) a third core configured to either spot keywords or detect wake words, and the digital switch is further configured to:

initially transmit data based on the one or more sound streams to the first core;

in response to receiving, from the first core, a signal detecting a voice, subsequently transmit data based on the signal to a second core and, in response, receive an enhanced voice signal from the second core with music suppressed and voice amplified; and

in response to receiving, from the second core, the enhanced voice signal, transmit the enhanced voice signal to the third core for either spotting keywords or detecting wake words.

14. The hardware apparatus of claim 1 , wherein the plurality of analog neuromorphic cores includes one or more cores selected from the group consisting of: (i) a first core that implements a trained neural network trained to spot keywords, (ii) a second core that implements a trained neural network trained to detect wake words, (iii) a third core that implements a trained neural network trained for voice activity detection, and (iv) a fourth core that implements a trained neural network to extract voice from noisy sound streams.

15. The hardware apparatus of claim 14 , wherein (i) the first core implements a trained depth wise separable convolutional neural network (DS-CNN) trained to spot keywords, (ii) the second core implements a trained recurrent neural network (RNN) trained to detect wake words, (iii) the third core implements a trained recurrent neural network (RNN) trained for voice activity detection, and (iv) the fourth core implements a trained recurrent neural network trained to extract voice from noisy sound streams.

16. A method comprising:

at a digital switch coupled to a plurality of analog neuromorphic cores:

obtaining one or more sound streams from one or more sound sources;

transmitting data based on the one or more sound streams to the plurality of analog neuromorphic cores, wherein each analog neuromorphic core comprises a respective analog network of analog components;

receiving output from the plurality of analog neuromorphic cores; and

outputting one or more modified sound streams based on the output received from the plurality of analog neuromorphic cores; and

at each of the plurality of analog neuromorphic cores:

receiving respective input data from the digital switch;

performing a respective voice-related function on the respective input data; and

transmitting a respective output to the digital switch, for the one or more sound streams.

17. The method of claim 16 , further comprising, at the digital switch:

switching on or off at least one of the plurality of analog neuromorphic cores.

18. The method of claim 16 , wherein the analog components include a plurality of operational amplifiers and a plurality of resistors, each operational amplifier representing an analog neuron and each resistor representing a connection between two analog neurons.

19. The method of claim 16 , further comprising:

at a core of the plurality of analog neuromorphic cores:

analyzing the one or more sound streams to classify the one or more sound streams as music, voice, or acoustic events.

20. The method of claim 16 , further comprising:

at a core of the plurality of analog neuromorphic cores:

extracting and/or enhancing voice in the one or more sound streams.

21. The method of claim 16 , further comprising:

at the digital switch:

initially transmitting the data based on the one or more sound streams to a first core to classify the one or more sound streams as music, voice, or acoustic events; and

in response to receiving, from the first core, a signal detecting a voice, subsequently transmitting data based on the signal to a second core and, in response, receive an enhanced voice signal from the second core.

22. The method of claim 16 , further comprising:

at the digital switch:

initially transmitting data based on the one or more sound streams to a first core for enhancing voice signals, in the one or more sound streams; and

in response to receiving, from the first core, an enhanced voice signal, subsequently transmitting the enhanced voice signal to a second core and, in response, receiving a signal from the second core that classifies the enhanced voice signal as music, voice, or acoustic events.

23. The method of claim 16 , further comprising:

at a core of the plurality of analog neuromorphic cores:

detecting wake words in the one or more sound streams.

24. The method of claim 16 , further comprising:

at a core of the plurality of analog neuromorphic cores:

spotting keywords in the one or more sound streams.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: TIMOFEJEVS, ALEKSANDRS; MASLOV, BORIS
To: POLYN TECHNOLOGY LIMITED
Reel/Frame 062331/0618 →
Continuity (5)
Continuation In Part 17196960 · Mar 9, 2021
Continuation In Part 17189109 · Mar 1, 2021
Continuation PCTRU2020000306 · Jun 25, 2020
Continuation PCTEP2020067800 · Jun 25, 2020
Related Publication 20230147781A1 · May 11, 2023
References Cited (124)
US 3628053A · Weiss · 1971 [cited by applicant]
US 5047655A · Chambost et al. · 1991 [cited by applicant]
US 5315163A · Karinthi · 1994 [cited by applicant]
US 5361327A · Takahashi · 1994 [cited by applicant]
US 6507641B1 · Kondo et al. · 2003 [cited by applicant]
US 7966992B2 · Glugla et al. · 2011 [cited by applicant]
US 9275328B1 · Minkovich · 2016 [cited by examiner]
US 10090005B2 · Rumberg et al. · 2018 [cited by applicant]
US 10157629B2 · van der Made et al. · 2018 [cited by applicant]
US 10217512B1 · Leobandung · 2019 [cited by applicant]
US 10810471B1 · Perumalla et al. · 2020 [cited by applicant]
US 10825536B1 · Yang et al. · 2020 [cited by applicant]
US 10970441B1 · Zhang et al. · 2021 [cited by applicant]
US 11092130B2 · Senda et al. · 2021 [cited by applicant]
US 20010000427A1 · Miller et al. · 2001 [cited by applicant]
US 20060166107A1 · Chen · 2006 [cited by applicant]
US 20100106044A1 · Linderman · 2010 [cited by applicant]
US 20130329524A1 · Lee · 2013 [cited by examiner]
US 20150120629A1 · Matsuoka et al. · 2015 [cited by applicant]
US 20160283842A1 · Pescianschi · 2016 [cited by applicant]
US 20160328642A1 · Himebaugh et al. · 2016 [cited by applicant]
US 20170017879A1 · Kataeva et al. · 2017 [cited by applicant]
US 20170140262A1 · Wilson et al. · 2017 [cited by applicant]
US 20170169327A1 · Nestler et al. · 2017 [cited by applicant]
US 20170249445A1 · Devries et al. · 2017 [cited by applicant]
US 20180018553A1 · Bach · 2018 [cited by applicant]
US 20180091240A1 · Noda et al. · 2018 [cited by applicant]
US 20180197485A1 · Jose et al. · 2018 [cited by applicant]
US 20180356771A1 · Basu et al. · 2018 [cited by applicant]
US 20180357533A1 · Inoue · 2018 [cited by applicant]
US 20190026625A1 · Vorenkamp et al. · 2019 [cited by applicant]
US 20190034791A1 · Busch et al. · 2019 [cited by applicant]
US 20190069795A1 · Kiranya et al. · 2019 [cited by applicant]
US 20190104951A1 · Valys et al. · 2019 [cited by applicant]
US 20190251426A1 · Busch et al. · 2019 [cited by applicant]
US 20200026992A1 · Zhang et al. · 2020 [cited by applicant]
US 20200043477A1 · Busch et al. · 2020 [cited by applicant]
US 20200046240A1 · Angle et al. · 2020 [cited by applicant]
US 20200105287A1 · Chang et al. · 2020 [cited by applicant]
US 20200110991A1 · Kataeva et al. · 2020 [cited by applicant]
US 20200166922A1 · Cella et al. · 2020 [cited by applicant]
US 20200202206A1 · Rummens et al. · 2020 [cited by applicant]
US 20200211566A1 · Kang et al. · 2020 [cited by applicant]
US 20200222010A1 · Howard · 2020 [cited by applicant]
US 20200311535A1 · Shrivastava · 2020 [cited by applicant]
US 20200364548A1 · Chang et al. · 2020 [cited by applicant]
US 20200380192A1 · MacRae et al. · 2020 [cited by applicant]
US 20210125049A1 · Khwa · 2021 [cited by applicant]
US 20210256988A1 · Mauri et al. · 2021 [cited by applicant]
US 20210326393A1 · Aggarwal et al. · 2021 [cited by applicant]
US 20210406662A1 · Timofejevs · 2021 [cited by examiner]
US 20220012564A1 · Zjajo · 2022 [cited by examiner]
US 20220028051A1 · Asano · 2022 [cited by applicant]
US 20220083865A1 · Riazi · 2022 [cited by applicant]
US 20220222513A1 · Paramasivam · 2022 [cited by applicant]
US 20220253675A1 · Ren · 2022 [cited by applicant]
US 20220268229A1 · Timofejevs et al. · 2022 [cited by applicant]
US 20220280072A1 · Timofejevs et al. · 2022 [cited by applicant]
US 20230081715A1 · Timofejevs et al. · 2023 [cited by applicant]
US 20230206036A1 · Labreuche et al. · 2023 [cited by applicant]
EP 0432462A1 · 1991 [cited by applicant]
EP 3663988A1 · 2020 [cited by applicant]
JP 2003021032A · 2003 [cited by applicant]
JP 2019003464A · 2019 [cited by applicant]
JP 2019016159A · 2019 [cited by applicant]
JP 7371235B2 · 2022 [cited by applicant]
KR 20190052587A · 2019 [cited by applicant]
KR 102120756B1 · 2020 [cited by applicant]
KR 102191736B1 · 2020 [cited by applicant]
WO WO2006104144A1 · 2006 [cited by applicant]
WO WO2020082080A1 · 2020 [cited by applicant]
WO WO2021170735A1 · 2021 [cited by applicant]
WO WO2021262023A1 · 2021 [cited by applicant]
WO WO2023167607A1 · 2023 [cited by applicant]
Amelia Dalton, “TensorFlow to RTL with High-Level Synthesis—Cadence Design Systems”, EE Journal, Apr. 17, 2020, 1 page. [cited by applicant]
Andrew Muscat et al., “Electromagnetic Vibrational Energy Harvesters: A Review”, Sensors 2022, vol. 22, No. 15, Jul. 25, 2022, 17 pgs. [cited by applicant]
Anonymous, “Thoughts on Interfacing Piezo Vibration Sensor”, Aug. 22, 2013, 7 pgs., Retrieved from the Internet: https://scienceprog.com/thoughts-on-interfacing-piezo-vibration-sensor/. [cited by applicant]
Fredrik Sandin et al., “Synaptic Delays for Insect-Inspired Temporal Feature Detection in Dynamic Neuromorphic Processors”, Embedded Intelligent Systems Lab (EISLAB), Frontiers in Neuroscience, vol. 14, Article 150, Feb… [cited by applicant]
Gangotree Chakma et al., “A Mixed-Signal Approach to Memristive Neuromorphic System Design”, 2017 IEEE 60th International Midwest Symposium on Circuits and Systems (MWSCAS), 4 pgs. [cited by applicant]
Hossam Abdelbaki et al., “Analog Hardware Implementation of the Random Neural Network Model”, Neural Networks, IJCNN 2000, Proceedings of the IEEE-INNS-ENNS International Joint Conference on Jul. 24, 2000, 5 pgs. [cited by applicant]
Hyeong-Ju Kang, “Accelerator-Aware Pruning for Convolutional Neural Networks”, arXiv, Sep. 5, 2020, 11 pgs. [cited by applicant]
Jilan Lin et al., “Learning the Sparsity for ReRAM: Mapping and Pruning Sparse Neural Network for ReRAM Based Accelerator”, ASPDAC' 19, Association for Computing Machinery, 2019, 6 pgs. [cited by applicant]
Julio Chapeton et al., “Effects of Homeostatic Constraints on Associative Memory Storage and Synaptic Connectivity of Cortical Circuits”, Frontiers in Computational Neuroscience, vol. 9, Article 74, Jun. 18, 2015, 25 pg… [cited by applicant]
Kaveri Mahapatra et al., “Power System Disturbance Classification with Online Event-Driven Neuromorphic Computing”, arXiv, Dec. 15, 2020, 11 pgs. [cited by applicant]
Khoa Van Pham et al., “Partial-Gated Memristor Crossbar for Fast and Power-Efficient Defect-Tolerant Training”, Micromachines, Apr. 13, 2019, 18 pgs., Retrieved from the Internet: www.mdpi.com/journal/micromachines. [cited by applicant]
Lerong Chen et al., “Accelerator-friendly Neural-network Training: Learning Variations and Defects in RRAM Crossbar”, 2017 IEEE, 6 pgs. [cited by applicant]
M.V. Valueva et al., “Application of the Residue Number System to Reduce Hardware Costs of the Convolutional Neural Network Implementation”, Mathematics and Computers in Simulation, vol. 177 Nov. 2020, 8 pgs. [cited by applicant]
Min Cheng et al., “Multi-Scale LSTM Model for BGP Anomaly Classification”, Abstract, City University of Hong Kong, CityU Scholars, IEEE Transactions on Services Computing, Apr. 10, 2018, 2 pgs. [cited by applicant]
P. Sibi et al., “Analysis of Different Activation Functions Using Back Propagation Neural Networks”, Journal of Theoretical and Applied Information Technology, Jan. 31, 2013, vol. 47, No. 3, 5 pgs. [cited by applicant]
Paul M. Solomon, “Analog Neuromorphic Computing Using Programmable Resistor Arrays”, Solid State Electronics, vol. 155, May 2019, 10 pgs. [cited by applicant]
Peng Yao et al., “Fully Hardware-implemented Memristor Convolutional Neural Network”, Nature, vol. 577, Jan. 30, 2020, 21 pgs. [cited by applicant]
PolyN Technology Limited, Supplementary International Search Report, PCT/RU2020/000306, Jul. 26, 2022, 15 pgs. [cited by applicant]
PolyN Technology Limited, International Search Report and Written Opinion, PCT/RU2021/000630, Mar. 17, 2022, 11 pgs. [cited by applicant]
PolyN Technology Limited, International Preliminary Report on Patentability, PCT/US2021/058266, Sep. 12, 2023, 13 pgs. [cited by applicant]
PolyN Technology Limited, International Search Report and Written Opinion, PCT/RU2022/000064, Dec. 1, 2022, 9 pgs. [cited by applicant]
PolyN Technology Limited, International Preliminary Report on Patentability, PCT/RU2022/000064, Sep. 10, 2024, 8 pgs. [cited by applicant]
PolyN Technology Limited, International Search Report and Written Opinion, PCT/US2023/022139, Oct. 2, 2023, 13 pgs. [cited by applicant]
PolyN Technology Limited, International Preliminary Report on Patentability, PCT/US2023/022139, Nov. 7, 2024, 9 pgs. [cited by applicant]
PolyN Technology Limited, International Search Report and Written Opinion, PCT/US2024/028993, Sep. 30, 2024, 11 pgs. [cited by applicant]
PolyN Technology Limited, International Search Report and Written Opinion, PCT/US2023/031692, Dec. 6, 2023, 15 pgs. [cited by applicant]
Qiang Wang et al., “Compressive Sensing Reconstruction for Vibration Signals Based on the Improved Fast Iterative Shrinkage-Thresholding Algorithm”, Measurement, vol. 142, Aug. 31, 2019, 9 pgs. [cited by applicant]
Renée St. Amant et al., “General-Purpose Code Acceleration with Limited-Precision Analog Computation”, Proceedings of the 41st International Symposium on Computer Architecture, 2014, 12 pgs. [cited by applicant]
Renesas, “Introduction to Electronic Circuits: Op-Amp Comparator”, Tutorial, published 2015, 22 pgs. [cited by applicant]
S. Himavathi et al., “Feedforward Neural Network Implementation in FPGA Using Layer Multiplexing for Effective Resource Utilization”, Abstract, IEEE Transactions on Neural Networks, May 18, 2007, 1 pg. [cited by applicant]
Shan Sung Liew et al., “Bounded Activation Functions for Enhanced Training Stability of Deep Neural Networks on Visual Pattern Recognition Problems”, Neurocomputing, vol. 216, Dec. 6, 2016, 9 pgs. [cited by applicant]
Sharon Shea: “What is LPWAN (Low-Power Wide Area Network) ?: Definition from Tech Target”, Sep. 30, 2017, 4 pgs., Retrieved from the Internet: https://www.techtarget.com/iotagenda/definition/LPWAN-low-power-wide-area-ne… [cited by applicant]
Siddharth Sharma et al., “Activation Functions in Neural Networks”, International Journal of Engineering Applied Sciences and Technology, 2020, vol. 4, Issue 12, ISSN No. 2455-2143, 7 pgs. [cited by applicant]
Talha Furkan Canan et al., “4-Input NAND and NOR Gates Based on Two Ambipolar Schottky Barrier FinFETs”, 2020 27th IEEE International Conference on Electronics, Circuits and Systems (ICECS), 4 pgs. [cited by applicant]
Tiago Oliveira Weber et al., “Amplifier-based MOS Analog Neural Network Implementation and Weights Optimization”, 2019 32nd Symposium on Integrated Circuits and Systems Design (SBCCI), ACM, Aug. 26, 2019, 6 pgs. [cited by applicant]
Weiliang Liu et al., “Training an Artificial Neural Network with Op-amp Integrators Based Analog Circuits”, 6 pgs. [cited by applicant]
Yifan Wang et al., “Prandtl-Ishlinskii Modeling for Giant Magnetostrictive Actuator Based on Internal Time-Delay Recurrent Neural Network”, IEEE Transactions on Magnetics, May 2018, 8 pgs. [cited by applicant]
Yu Sang et al., “Micro Hand Gesture Recognition System Using Ultrasonic Active Sensing”, IEEE Access, vol. 6, Sep. 30, 2018, 9 pgs. [cited by applicant]
Yun Long et al., “ReRAM-Based Processing-in-Memory Architecture for Recurrent Neural Network Acceleration”, Abstract, IEEE Journals & Magazine, Jul. 3, 2018, 4 pgs. [cited by applicant]
Cadence Design Systems: “From TensorFlow to RTL in three months,” Youtube, Nov. 14, 2018, XP054981600, retrieved from the Internet: URL: XP054981600, https://www.youtube.com > watch, 2 pgs. [cited by applicant]
Cadence: “Engineering Change Orders,” Dec. 8, 2019, XP055789511, Retrieved from the Internet: URL:https://web.archive.org/web/20191208162944if_https://www.cadence.com/content/dam/cadence-www/global/en_us/documents/tools… [cited by applicant]
Guyue Huang et al., “Machine Learning for Electronic Design Automation: A Survey,” arxiv.org, Cornell University Library, Mar. 8, 2021, arXiv:2102-03357v2, 44 pgs. [cited by applicant]
Monsen, Analog neural network-based helicopter gearbox health monitoring system, Acoustical Society of America, vol. 96, No. Dec. 6, 1995, 15 pgs. [cited by applicant]
Polyn Technology Limited, International Search Report and Written Opinion, PCT/EP2020/067800, Apr. 12, 2021, 10 pgs. [cited by applicant]
Polyn Technology Limited, International Preliminary Report on Patentability, PCT/EP2020/067800, Dec. 13, 2022, 8 pgs. [cited by applicant]
Polyn Technology Limited, International Search Report and Written Opinion, PCT/RU2020/000306, Mar. 4, 2021, 12 pgs. [cited by applicant]
Polyn Technology Limited, International Preliminary Report on Patentability, PCT/RU2020/000306, Dec. 13, 2022, 9 pgs. [cited by applicant]
Polyn Technology Limited, International Search Report and Written Opinion, PCT/US2021/058266, Feb. 18, 2022, 16 pgs. [cited by applicant]
Ronao, Charissa Ann, Human activity recognition with smartphone sensors using deep learning neural networks, Expert Systems with Applications 59, (2016) 235-244, 10 pgs. [cited by applicant]
Timofejevs, Office Action, U.S. Appl. No. 17/733,932, Apr. 21, 2023, 20 pgs. [cited by applicant]