Patent classifications
G06F17/142
FAST FOURIER TRANSFORM USING PHASOR TABLE
A device includes a memory configured to store a fast Fourier transform (FFT) instruction and parameters of the FFT instruction, a read-only memory including a phasor table, and a processor. The processor is configured to execute the FFT instruction to determine, based on the parameters of the FFT instruction, a start value and a step size. The processor is configured to execute the FFT instruction to access the phasor table according to the start value and the step size to obtain a set of twiddle values. The processor is also configured to execute the FFT instruction to compute, for each pair of input values in a set of input data, an output value based on the pair of input values and a twiddle value, of the set of twiddle values, that corresponds to that pair of input values.
Systems, methods, and devices for electronic spectrum management
Devices and methods enable optimizing a signal of interest based on identifying and analyzing the signal of interest based on radio frequency energy measurements. Signal data is compared with stored data to identify the signal of interest. Signal degradation data is calculated based on noise figure parameters, hardware parameters and environment parameters. The signal of interest is optimized based on the signal degradation data. Terrain data may also be used for optimizing the signal of interest.
SPECTRAL CONTENT DETECTION FOR EQUALIZING INTERLEAVED DATA PATHS
A high-speed data receiver includes interleaver circuitry configured to divide a received data stream into a plurality of interleaved paths for processing, spectral content detection circuitry configured to derive spectral content information from data on each of the plurality of interleaved paths, sorting circuitry configured to bin the derived spectral content information according to energy levels, stream attribute determination circuitry configured to determine, based on sorted spectral content, one or more of path offsets of the interleaved paths, gain mismatch among interleaved paths, signal bandwidth mismatch and pulse width mismatch, and equalization circuitry configured to correct the one or more of the determined offsets, the determined gain mismatch and the determined signal width mismatch. Equalization circuitry may be configured to equalize a gain-normalized signal by separately adjusting respective bandwidth actuators of each respective interleaved path and respective pulse width actuators of each respective interleaved path.
Apparatus and computer implemented method in marine vessel data system for training neural network
A computer implemented method and apparatus for a marine vessel data system, the method comprising: receiving data from at least one sensor configured to measure vibration and operationally arranged to the marine vessel to provide time-domain reference sensor data; maintaining the time-domain reference sensor data within a data storage system; generating a Fast Fourier Transform (FFT) on the time-domain reference sensor data to provide a plurality of reference spectra files in frequency-domain, wherein each reference spectra file comprises spectra data defined by amplitude information and frequency information, and each spectra file is associated with condition information determined based on collection of the time-domain reference sensor data; normalizing each reference spectra file by converting the frequency information to order information using the condition information to provide normalized reference spectra files; and training a convolutional autoencoder type of neural network using the normalized reference spectra files.
Apparatus and method of a scalable and reconfigurable fast fourier transform
A novel design for conflict free address generation mechanism is provided for reading data from Block RAM (BRAM) into a Fast Fourier Transform (FFT) module and writing back the processed data back to the BRAM. Also, a novel way of reducing a memory footprint by reducing a twiddle factor table size by taking an advantage of the symmetry property of twiddle factors is presented. Further, additional architecture-specific optimizations are provided, which involve a design of deeply pipelined butterfly modules and the BRAM accesses, parallel butterfly modules for a single FFT block and parallel FFT lane implementation.
Motion system health management using multidimensional modeling using motor operational parameters
A motion system and method of managing health of the motion system uses at least one multi-dimensional motor operational parameter (MOP) model and motion variables used by a servo drive of the motion system to calculate at least one health indication value for the motion system. The health indication value is used to generate a notification for maintenance of the motion system.
METHOD AND SYSTEM FOR ESTIMATING A VEHICLE BODY MOTION DURING THE RUNNING OF A VEHICLE ALONG A ROAD SEGMENT
A method and system are disclosed for estimating a relative motion of vehicle body portions with respect to each other along a road segment having a length (L); the method and system allow to estimate road unevenness induced vehicle body motions and are based on the estimation of the deformation, over multiple tire rotations, of at least two tires of a vehicle.
Thread Creation on Local or Remote Compute Elements by a Multi-Threaded, Self-Scheduling Processor
Representative apparatus, method, and system embodiments are disclosed for a self-scheduling processor which also provides additional functionality. Representative embodiments include a self-scheduling processor, comprising: a processor core adapted to execute a received instruction; and a core control circuit adapted to automatically schedule an instruction for execution by the processor core in response to a received work descriptor data packet. In another embodiment, the core control circuit is also adapted to schedule a fiber create instruction for execution by the processor core, to reserve a predetermined amount of memory space in a thread control memory to store return arguments, and to generate one or more work descriptor data packets to another processor or hybrid threading fabric circuit for execution of a corresponding plurality of execution threads. Event processing, data path management, system calls, memory requests, and other new instructions are also disclosed.
Plasma gun diagnostics using real time voltage monitoring
Method and apparatus for monitoring and diagnosing gun performance is derived that can determine proper gun operation and if not operating properly diagnose potential causes for abhorrent operation. The voltage produced by the gun is sampled in real time and the frequency spectrum produced analyzed using FFT and then reducing the FFT pattern down to a set of numerical values or a signature that can be compared to known signatures for both correct operation and abnormal operation. Using best fit techniques the cause of any abnormal behavior can then be identified. The method can also be used to predict the end of hardware life and aid in production scheduling and spare parts acquisition by providing advanced notice of wear and usage.
Methods and devices for detecting a spoofing attack
Methods and devices for detecting a spoofing attack are provided. The method includes receiving a speech signal; applying a Fast Fourier Transform (FFT) to the speech signal to extract FFT features therefrom and feeding the extracted FFT features to a pre-trained deep neural network to assign a first confidence score to the speech signal; applying a Discrete cosine transform (DCT) to the speech signal to extract DCT features therefrom and feeding the extracted DCT features to a pre-trained deep neural network to assign a second confidence score to the speech signal; applying a pre-trained deep convolutional network (DCN) based on an end-to-end architecture to the speech signal to assign a third confidence score to the speech signal; computing a total confidence score based on the assigned confidence scores; and comparing the computed total confidence score to a predefined threshold to detect whether the received speech signal is spoofed.