System and method for linear prediction
First Claim
1. A method for training a linear prediction filter for prediction of information, comprising:
- providing reference data;
collecting observed data containing the reference data;
identifying a reduced order Krylov subspace between the observed data and the reference data; and
maximizing mutual data between the observed data and the reference data in the subspace to define at least one autoregressive weight for use in the linear prediction filter.
6 Assignments
0 Petitions
Accused Products
Abstract
In a digital signal processor (DSP), input data is configured as a data matrix comprising data samples collected from an input signal. A weight vector is applied to the matrix, where the weight vector comprises three parts including (a) a rank reduction transformation produced by decomposition of data samples in a multistage Wiener filter having a plurality of stages, each stage comprising projection onto two subspaces. Each subsequent stage comprises projecting data transformed by the preceding second subspace onto each of a first subspace comprising a normalized cross-correlation vector at the previous stage and a second subspace comprising the null space of the normalized cross-correlation vector of the current stage, to form a reduced rank data matrix. Part (b) of the weight vector comprises minimizing mean squared error in the reduced rank data space. The output is a linear estimate of input data.
-
Citations
79 Claims
-
1. A method for training a linear prediction filter for prediction of information, comprising:
-
providing reference data;
collecting observed data containing the reference data;
identifying a reduced order Krylov subspace between the observed data and the reference data; and
maximizing mutual data between the observed data and the reference data in the subspace to define at least one autoregressive weight for use in the linear prediction filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 46, 73)
-
-
13. A method for linear prediction of information determinable from at least one input signal comprising a plurality of data points, the method comprising:
-
providing a plurality of reference data points;
training a filter by collecting p observed data points from the at least one input signal corresponding to p reference data points, wherein p reference data points comprise a portion of the plurality of reference data points, wherein the training further comprises;
processing the p observed data points through the filter to identify a reduced order Krylov subspace between the observed data points and the reference data points; and
defining a weight for minimizing the mean squared error between a predicted p+1 observed data point and a p+1 reference data point; and
applying the weight to filter the at least one input signal. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 74)
-
-
22. A method for linear prediction of information determinable from at least one received signal containing a plurality of data points received at a detector, the method comprising:
-
defining a reference data matrix comprising data points collected from at least one reference signal;
defining a received data matrix comprising data points collected from the at least one received signal;
calculating a weight vector by;
(a) performing a rank reduction transformation to create a reduced rank data matrix produced by decomposition of the received data matrix in a multi-stage Wiener filter; and
(b) minimizing the mean squared error in the reduced rank data matrix;
and applying the weight vector to the received data matrix. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 75)
-
-
35. A system for linear prediction of information determinable from at least one received signal comprising a plurality of data points, the system comprising:
a linear prediction filter for processing the plurality of data points, the linear prediction filter comprising a multi-stage Wiener filter for projecting a full rank data matrix formed from the plurality of data points into a subspace having a reduced rank to form a reduced rank data matrix and minimizing the mean squared prediction error in the reduced rank matrix, and for applying a weight vector to the at least one received signal to generate a predicted signal. - View Dependent Claims (36, 37, 38, 39, 76)
-
40. A method for spectrum estimation of at least one received signal, the method comprising:
-
providing reference data points;
collecting a plurality of snapshots of the at least one received signal, each snapshot comprising a plurality of received data points corresponding to the reference data points;
defining a received data matrix comprising the plurality of snapshots;
identifying a reduced order Krylov subspace between the received data points and the reference data points;
maximizing mutual data points between the observed data points and the reference data points in the subspace to define an autoregressive weight; and
using the autoregressive weight to calculate an estimated spectrum. - View Dependent Claims (41, 42)
-
-
43. A system for spectrum estimation of at least one received signal comprising a plurality of received data points received at a detector, the system comprising:
-
a filter for processing the plurality of received data points, the filter comprising a multi-stage Wiener filter for projecting a full rank data matrix formed from the plurality of received data points and a plurality of known data points into a subspace having a reduced rank to form a reduced rank data matrix and determining a weight for minimizing the mean squared error in the reduced rank data space; and
a processor for calculating an estimated spectrum using the weight. - View Dependent Claims (44, 45)
-
-
47. A computer program product for training a linear prediction filter for prediction of information, the computer program product comprising:
-
at least one computer readable medium;
a providing module resident on the medium and operable to provide reference data;
a collection module resident on the medium and operable to collect observed data containing the reference data;
an identification module resident on the medium and operable to identify a reduced order Krylov subspace between observed data containing the information and the reference data characteristic of the information; and
a maximization module resident on the medium and operable to maximize mutual data between the observed data and the reference data in the reduced order data space. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 77)
-
-
55. A computer program product for linear prediction of information determinable from at least one input signal comprising a plurality of data points, the computer program product comprising:
-
at least one computer readable medium;
a providing module resident on the medium and operable to provide a plurality of reference data points;
a training module resident on the medium and operable to train a filter by collecting p observed data points in a snapshot from the at least one input signal corresponding to p reference data points, wherein p reference data points comprise a portion of the plurality of reference data points, wherein the training module further comprises;
a processing module resident on the medium and operable to process the p observed data points through the filter to identify a reduced order Krylov subspace between the observed data points and the reference data points;
and a defining module resident on the medium and operable to define a weight for minimizing the mean squared error between a predicted p+1 observed data point and a p+1 reference data point; and
an applying module resident on the medium and operable to apply the weight to filter the at least one input signal. - View Dependent Claims (56, 57, 58, 59, 60, 78)
-
-
61. A computer program product for linear prediction of information determinable from at least one signal comprising a plurality of data points, the computer program product comprising:
-
at least one computer readable medium;
a processing module resident on the medium and operable to process the plurality of data points by using a multi-stage Wiener filter for projecting a full rank data matrix formed from the plurality of data points into a subspace having a reduced rank to form a reduced rank data matrix;
the processing module resident on the medium and operable to minimize the mean squared prediction error in the reduced rank matrix;
the processing module resident on the medium and operable to apply a weight vector to the at least one signal to generate a predicted signal. - View Dependent Claims (62, 63, 64, 79)
-
-
65. A computer program product for spectrum estimation of at least one signal received at a detector, the computer program product comprising:
-
at least one computer readable medium;
a collecting module resident on the medium and operable to collect a plurality of data snapshots from the at least one received signal, each data snapshot comprising received data points;
a defining module resident on the medium and operable to define a data matrix comprising the plurality of data snapshots;
a processing module resident on the medium and operable to process a weight by;
(a) performing a rank reduction transformation to create a reduced rank data matrix produced by decomposition of the data matrix in a multi-stage Wiener filter; and
(b) minimizing the mean squared error in the reduced rank data matrix;
and a calculating module resident on the medium and operable to use the weight to calculate a frequency spectrum. - View Dependent Claims (66, 67, 68, 69, 70)
-
-
71. A method for training a linear prediction filter for prediction of information, comprising:
-
providing reference data having known values;
collecting observed data containing the reference data;
identifying a reduced order Krylov subspace between the observed data and the reference data.
-
-
72. A method for training a linear prediction filter for prediction of information, comprising:
-
providing reference data having known values;
collecting observed data containing the reference data;
identifying a reduced order Krylov subspace between the observed data and the reference data; and
maximizing mutual data between the observed data and the reference data in the subspace.
-
Specification