Patent ID: 8738680
Filing Date: 2014-05-27
Classification: G06F,H04L

Abstract:
1. An improved processing engine for performing Fourier transforms, comprising: an instruction processor that processes sequential instruction software commands, wherein the instruction processor comprises a fast Fourier transform (FFT) address generator for generating start addresses of sampled serial data and wherein the instruction processor comprises an FFT task list that maintain instructions, variables, and operational data, and configuration data that is sent to a Fourier transform controller to control the implementation of a Fourier transform engine in converting and processing the buffered samples of a serial stream of data wherein the operation data is information used to acquire, scale and process the sample data and configuration data is information used to configure the Fourier transform engine to process the serial data; and the Fourier transform engine coupled to the instruction processor through the Fourier transform controller, for performing Fourier transforms on the serial stream of data, wherein the Fourier transform engine comprises a plurality of FFT stages, the Fourier transform engine performing Fourier transforms on a serial stream of data; and wherein the Fourier transform engine receives the addresses and the FFT task list from the instruction processor and configures a number of FFT stages of the Fourier transform engine based on the configuration data and converts the samples identified from the addresses as indicated by the operational data to thereby process the serial stream of data.