Modular digital signal processing system
AssigneeAware, Inc.
InventorWayne M. Lawton
Life of this patent
Estimating the term…
Loading patent…
AssigneeAware, Inc.
InventorWayne M. Lawton
Estimating the term…
A modular digital signal processor system for calculating "wavelet-analysis transformations" and "wavelet-synthesis transformations" of one-dimensional numerical data and multi-dimensional numerical data for solving speech processing and other problems. The system includes one or more "dual-convolver" components, "analyzer-adjunct" components, "synthesizer-adjunct" components, "de-interleaver components" and "interleaver components", and specific configurations of these components for implementing specific functions. Each dual-convolver is capable of loading a finite number of numerical values into its coefficient registers and subsequently performing two convolution operations on input sequences of numerical values to produce an output sequence of numerical values. Two dual-convolvers are configured with an analyzer adjunct or synthesizer adjunct to respectively build a single stage analyzer or synthesizer. Analyzers and synthesizers are configured in conjunction with interleavers and de-interleaver components to build wavelet sub-band processors capable of decomposing one-dimensional sequences of numerical data or multi-dimensional arrays of numerical data into constituent wavelets and to synthesize the original sequences or arrays from their constituent wavelets. Synthesizers are configured with interleavers to build function generators capable of calculating functions including wavelet functions to within any specified degree of detail.
A dual convolver circuit for convolving a sequence of values X(m) wherein m are successive integers, to obtain an output sequence Y(m) according to the equation ##EQU31## the circuit comprising:
A signal processor for processing a sequence of input values X.sup.(1) (m) wherein m are successive integers, comprising:
A signal processor for processing an ordered array of input values X.sup.(1) (m,n) wherein m and n each represent successive integers, comprising:
A single stage wavelet analyzer circuit for processing a sequence of values X(m) wherein m are successive integers, to obtain an output sequence Y(m) according to the equation ##EQU50## where N is a positive even integer, the wavelet analyzer circuit comprising:
A single stage wavelet synthesizer circuit for processing a sequence of values W(m) wherein m designates success integers, to obtain an output sequence Z(m) according to the equation ##EQU54## where N is a positive even integer, the circuit comprising:
A function generator, comprising:
Dependencies are inferred from the claim text.