An apparatus is provided for detonation control in spark ignition engines. The apparatus includes an analog neurocomputing hardware device, a knock sensor coupled to a spark ignition engine, an ignition coil for the spark ignition engine, and an Electronic Control Unit (ECU) for the spark ignition engine. The analog neuromorphic hardware device is configured to receive knock signals from the knock sensor, receive ignition coil data from the ignition coil, determine a knock level and ignition quality measure based on the received knock sensor signals and the received ignition coil data, and transmit the knock level and ignition quality measure to the ECU.
Drawings
Claims20
An apparatus for detonation control in spark ignition engines, the apparatus comprising:
an analog neuromorphic hardware device trained to detect early detonation in cylinders of a spark ignition engine;
a knock sensor coupled to the spark ignition engine;
an ignition coil for the spark ignition engine;
and
an Electronic Control Unit (ECU) for the spark ignition engine;
wherein the analog neuromorphic hardware device is configured to:
receive knock sensor signals from the knock sensor;
receive ignition coil data from the ignition coil;
determine a knock level and ignition quality measure based on the received knock sensor signals and the received ignition coil data;
and
transmit the knock level and ignition quality measure to the ECU.
8 more elements
A method for detonation control in spark ignition engines, the method comprising:
receiving knock sensor signals from a knock sensor coupled to a spark ignition engine, the knock sensor signals including noise due to transmission, bodywork, and/or spark ignition engine age;
receiving ignition coil data from an ignition coil for the spark ignition engine;
using an analog neuromorphic hardware device trained using data that includes noise due to transmission, bodywork, and/or spark ignition engine age, determining knock level and ignition quality measure based on the received knock sensor signals and the received ignition coil data;
and
transmitting the knock level and ignition quality measure to an Electronic Control Unit (ECU) for the spark ignition engine.
2 more elements
An apparatus for detonation control in spark ignition engines, the apparatus comprising:
a knock sensor coupled to a spark ignition engine;
an ignition coil for the spark ignition engine;
an Electronic Control Unit (ECU) for the spark ignition engine;
and
an analog neuromorphic hardware device implementing a trained Convolutional Neural Network that extracts knock sensor sound patterns that are correlated with detonation level and pre-detonation states;
wherein the analog neuromorphic hardware device is configured to:
receive knock sensor signals from the knock sensor;
receive ignition coil data from the ignition coil;
determine a knock level and ignition quality measure based on the received knock sensor signals and the received ignition coil data;
and
transmit the knock level and ignition quality measure to the ECU.
17/733,932Filed 29 Apr 2022 · continuation in part
Priority
25 Jun 2020
Published
US 2022/0268229 A125 Aug 2022
Granted
30 Jan 2024
Term ends
25 Jun 2040Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.
Assigned to Polyn Technology Limitedassignment of assignor's interest
PublishedUS 2022/0268229 A1
GrantedUS 11,885,271 B2
TodayWithin its term
Term endsEstimated
Description51,955 words
Summary11,059 words
#The disclosed implementations relate generally to neural networks, and more specifically to systems and methods for human activity recognition using analog neuromorphic computing hardware.
#Conventional hardware has failed to keep pace with innovation in neural networks and the growing popularity of machine learning based applications. Complexity of neural networks continues to outpace CPU and GPU computational power as digital microprocessor advances are plateauing. Neuromorphic processors based on spike neural networks, such as Loihi and True North, are limited in their applications. For GPU-like architectures, power and speed of such architectures are limited by data transmission speed. Data transmission can consume up to 80% of chip power, and can significantly impact speed of calculations. Edge applications demand low power consumption, but there are currently no known performant hardware implementations that consume less than 50 milliwatts of power.
#Memristor-based architectures that use cross-bar technology remain impractical for manufacturing recurrent and feed-forward neural networks. For example, memristor-based cross-bars have a number of disadvantages, including high latency and leakage of currents during operation, that make them impractical. Also, there are reliability issues in manufacturing memristor-based cross-bars, especially when neural networks have both negative and positive weights. For large neural networks with many neurons, at high dimensions, memristor-based cross-bars cannot be used for simultaneous propagation of different signals, which in turn complicates summation of signals, when neurons are represented by operational amplifiers. Furthermore, memristor-based analog integrated circuits have a number of limitations, such as a small number of resistive states, first cycle problem when forming memristors, complexity with channel formation when training the memristors, unpredictable dependency on dimensions of the memristors, slow operations of memristors, and drift of state of resistance.
Brief description of the drawings48 figures
#For a better understanding of the aforementioned systems, methods, and graphical user interfaces, as well as additional systems, methods, and graphical user interfaces that provide data visualization analytics and data preparation, reference should be made to the Description of Implementations below, in conjunction with the following drawings in which like reference numerals refer to corresponding parts throughout the figures.
#FIG. 1A is a block diagram of a system for hardware realization of trained neural networks using analog components, according to some implementations. FIG. 1B is a block diagram of an alternative representation of the system of FIG. 1A for hardware realization of trained neural networks using analog components, according to some implementations. FIG. 1C is a block diagram of another representation of the system of FIG. 1A for hardware realization of trained neural networks using analog components, according to some implementations.
#FIG. 2A is a system diagram of a computing device in accordance with some implementations. FIG. 2B shows optional modules of the computing device, according to some implementations.
Detailed description39,771 words
#Reference will now be made to implementations, examples of which are illustrated in the accompanying drawings. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one of ordinary skill in the art that the present invention may be practiced without requiring these specific details.
#FIG. 1A is a block diagram of a system 100 for hardware realization of trained neural networks using analog components, according to some implementations. The system includes transforming (126) trained neural networks 102 to analog neural networks 104. In some implementations, analog integrated circuit constraints 184 constrain (146) the transformation (126) to generate the analog neural networks 104. Subsequently, the system derives (calculates or generates) weights 106 for the analog neural networks 104 by a process that is sometimes called weight quantization (128). In some implementations, the analog neural network includes a plurality of analog neuron, each analog neuron represented by an analog component, such as an operational amplifier, and each analog neuron connected to another analog neuron via a connection. In some implementations, the connections are represented using resistors that reduce the current flow between two analog neurons. In some implementations, the system transforms (148) the weights 106 to resistance values 112 for the connections. The system subsequently generates (130) one or more schematic models 108 for implementing the analog neural networks 104 based on the weights 106. In some implementations, the system optimizes resistance values 112 (or the weights 106) to form optimized analog neural networks 114 which is further used to generate (150) the schematic models 108. In some implementations, the system generates (132) lithographic masks 110 for the connections and/or generates (136) lithographic masks 120 for the analog neurons. In some implementations, the system fabricates (134 and/or 138) analog integrated circuits 118 that implement the analog neural networks 104. In some implementations, the system generates (152) libraries of lithographic masks 116 based on the lithographic masks for connections 110 and/or lithographic masks 120 for the analog neurons. In some implementations, the system uses (154) the libraries of lithographic masks 116 to fabricate the analog integrated circuits 118. In some implementations, when the trained neural networks 142 are retrained (142), the system regenerates (or recalculates) (144) the resistance values 112 (and/or the weights 106), the schematic model 108, and/or the lithographic masks for connections 110. In some implementations, the system reuses the lithographic masks 120 for the analog neurons 120. In other words, in some implementations, only the weights 106 (or the resistance values 112 corresponding to the changed weights), and/or the lithographic masks for the connections 110 are regenerated. Since only the connections, weights, the schematic model, and/or the corresponding lithographic masks for the connections are regenerated, as indicated by the dashed line 156, the process for (or the path to) fabricating analog integrated circuits for the retrained neural networks is substantially simplified, and the time to market for re-spinning hardware for neural networks is reduced, when compared to conventional techniques for hardware realization of neural networks.
#FIG. 1B is a block diagram of an alternative representation of the system 100 for hardware realization of trained neural networks using analog components, according to some implementations. The system includes training (156) neural networks in software, determining weights of connections, generating (158) electronic circuit equivalent to the neural network, calculating (160) resistor values corresponding to weights of each connection, and subsequently generating (162) lithography mask with resistor values.