Multistage median cascaded canceller
First Claim
1. In a Multistage Weiner Filter having an analysis section and a synthesis section, the filter including:
- a main input channel for receiving a main input signal;
an auxiliary input channel for receiving an auxiliary input signal; and
a processor;
the improvement comprising the processor includes an algorithm for generating a data adaptive linear transformation followed by computing an adaptive weighting wmed of the data and for applying the computed adaptive weighting wmed to a function of the main input signal and the auxiliary input signal to generate an output signal.
3 Assignments
0 Petitions
Accused Products
Abstract
An adaptive signal processing system utilizes a a Multistage Weiner Filter having an analysis section and a synthesis section, which includes a main input channel for receiving a main input signal, an auxiliary input channel for receiving an auxiliary input signal, and a processor. The processor includes an algorithm for generating a data adaptive linear transformation, followed by computing an adaptive weighting wmed of the data, and then applying the computed adaptive weighting wmed to a function of the main input signal and the auxiliary input signal to generate an output signal. The system includes a plurality of building blocks arranged in a Gram-Schmidt cascaded canceller-type configuration for sequentially decorrelating input signals from each other to thereby yield a single filtered output signal. Each building block includes a local main input channel which receives a local main input signal, a local auxiliary input channel which receives a local auxiliary input signal, and a local output channel which sends a local filtered output signal. Each building block generates an adaptive weight wmed that preferably uses just the sample median value of the real part of a complex weight wmed, with the imaginary part set to zero, of the ratio of local main input weight training data to local auxiliary input weight training data. Each building block generates a local output signal utilizing the adaptive weight wmed. The effect of non-Gaussian noise contamination on the convergence MOE of the system is negligible. In addition, when desired signal components are included in weight training data they cause little loss of noise cancellation.
41 Citations
29 Claims
-
1. In a Multistage Weiner Filter having an analysis section and a synthesis section, the filter including:
-
a main input channel for receiving a main input signal;
an auxiliary input channel for receiving an auxiliary input signal; and
a processor;
the improvement comprising the processor includes an algorithm for generating a data adaptive linear transformation followed by computing an adaptive weighting wmed of the data and for applying the computed adaptive weighting wmed to a function of the main input signal and the auxiliary input signal to generate an output signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a Multistage Weiner Filter for receiving a plurality of input signals corresponding to a common target signal and for sequentially decorrelating the input signals to cancel the correlated noise components therefrom, the filter having an analysis section and a synthesis section, and the filter further including:
-
a data adaptive linear transformation to apply to an input data vector;
a plurality of building blocks arranged in a cascaded configuration for sequentially decorrelating each of the input signals from each other of the input signals to thereby yield a single filtered output signal;
wherein each building block includes;
a local main input channel which receives a local main input signal, a local auxiliary input channel which receives a local auxiliary input signal, and a processor;
the improvement comprising the processor includes an algorithm for calculating an adaptive weighting wmed, and generating a local output signal, utilizing the adaptive weighting wmed. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An adaptive signal processing method, comprising the steps of:
-
receiving a plurality of input signals corresponding to a common target signal;
transforming the input signals to a data stream;
applying the data stream to a steering vector to commence processing with non-adaptive calculations by forming an initial estimate of the desired signal;
isolating the rest of the data by applying the transform x0(k)=Bx(k), where B is a blocking matrix for finding a projection of the data orthogonal to the steering vector;
applying the initial data and the orthogonal projection of the data to at least one adaptive stage processor, said applying including;
determining the projection of the data in the direction most correlated with the desired signal;
determining the orthogonal projection to the direction most correlated with the desired signal;
applying said projections to the data;
inputting the input signals into a plurality of building blocks arranged in a cascade configuration for sequentially decorrelating each of the input signals from each other of the input signals;
in each building block, calculating an adaptive weighting wmed and generating a local output signal, utilizing the adaptive weighting wmed; and
generating a single filtered output signal. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A multistage median cascaded canceller, comprising:
-
a means for receiving a plurality of input signals corresponding to the same target signal;
a means for transforming the input signals to a data stream;
a means for applying the data stream to a steering vector to commence processing with non-adaptive calculations by forming an initial estimate of the desired signal;
a means for isolating the rest of the data by applying the transform x0(k)=Bx(k), where B is a blocking matrix for finding a projection of the data orthogonal to the steering vector;
a means of determining and applying a data adaptive linear transformation via a cascade of orthogonal subspace projections to create an efficient input data transformation;
a means for applying the initial data and the orthogonal projection of the data to at least one adaptive stage processor, said adaptive stage processor including a plurality of building blocks arranged in a cascade configuration for sequentially decorrelating each of the input signals from each other of the input signals; and
a means for generating a single filtered output signal; and
wherein each building block includes a means for receiving a local main input signal, a means for receiving a local auxiliary input signal, and a processing means for calculating an adaptive weighting wmed, and generating a local output signal, utilizing the adaptive weighting wmed. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A multistage median cascaded canceller for receiving a plurality input signals corresponding to a common target signal and for sequentially decorrelating the input signals to cancel the correlated noise components therefrom, comprising:
-
an analysis section;
a synthesis section;
a processor configured for;
applying the data stream to a steering vector to commence processing with non-adaptive calculations by forming an initial estimate of the desired signal;
isolating the rest of the data by applying the transform x0(k)=Bx(k), where B is a blocking matrix for finding a projection of the data orthogonal to the steering vector;
applying the initial data and the orthogonal projection of the data to at least one adaptive stage processor, said adaptive stage processor including a plurality of building blocks arranged in a cascade configuration having N input channels and N−
1 rows of building blocks, for sequentially decorrelating each of the input signals from each other of the input signals to thereby yield a single filtered output signal;
wherein each building block includes;
a local main input channel which receives a local main input signal, a local auxiliary input channel which receives a local auxiliary input signal, and wherein the processor is further configured to calculate an adaptive weighting wmed and generate a local output signal, utilizing the adaptive weighting wmed; and
wherein an end building block supplies the local output signal to a separate local output channel for follow on processing. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification