All Topics  
Linear prediction

 

   Email Print
   Bookmark   Link






 

Linear prediction



 
 
Linear prediction is a mathematical operation where future values of a discrete-time
Discrete time

Discrete time is non-continuous time. Sampling at non-continuous times results in discrete-time samples. For example, a newspaper may report the price of crude oil once every 24 hours....
 signal
Signal processing

Signal processing is the analysis, interpretation, and manipulation of signal . Signals of interest include: audio signal processing, , time-varying measurement values and sensor data, for example biological data such as electrocardiograms, control system signals, telecommunication transmission signals such as radio signals, and many others....
 are estimated as a linear function
Linear transformation

In mathematics, a linear map is a function between two vector spaces that preserves the operations of vector addition and scalar multiplication....
 of previous samples.

In digital signal processing
Digital signal processing

Digital signal processing is concerned with the representation of the signal s by a sequence of numbers or symbols and the processing of these signals....
, linear prediction is often called linear predictive coding
Linear predictive coding

Linear predictive coding is a tool used mostly in audio signal processing and speech processing for representing the spectral envelope of a digital signal of Speech communication in data compression form, using the information of a linear prediction model....
 (LPC) and can thus be viewed as a subset of filter theory. In system analysis
System analysis

System analysis is the branch of electrical engineering that characterizes electrical systems and their properties. Although many of the methods of system analysis can be applied to non-electrical systems, it is a subject often studied by electrical engineers because it has direct relevance to many other areas of their discipline, most notab...
 (a subfield of mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
), linear prediction can be viewed as a part of mathematical modelling
Mathematical model

A mathematical model uses mathematics language to describe a system. Mathematical models are used not only in the natural sciences and engineering disciplines but also in the social sciences ; physicists, engineers, computer sciences, and economists use mathematical models most extensively....
 or optimization
Optimization (mathematics)

In mathematics, the simplest case of optimization, or mathematical programming, refers to the study of problems in which one seeks to maxima and minima or maxima and minima a Function of a real variable by systematically choosing the values of Real number or integer variables from within an allowed set....
.

e is the predicted signal value, the previous observed values, and the predictor coefficients.






Discussion
Ask a question about 'Linear prediction'
Start a new discussion about 'Linear prediction'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Linear prediction is a mathematical operation where future values of a discrete-time
Discrete time

Discrete time is non-continuous time. Sampling at non-continuous times results in discrete-time samples. For example, a newspaper may report the price of crude oil once every 24 hours....
 signal
Signal processing

Signal processing is the analysis, interpretation, and manipulation of signal . Signals of interest include: audio signal processing, , time-varying measurement values and sensor data, for example biological data such as electrocardiograms, control system signals, telecommunication transmission signals such as radio signals, and many others....
 are estimated as a linear function
Linear transformation

In mathematics, a linear map is a function between two vector spaces that preserves the operations of vector addition and scalar multiplication....
 of previous samples.

In digital signal processing
Digital signal processing

Digital signal processing is concerned with the representation of the signal s by a sequence of numbers or symbols and the processing of these signals....
, linear prediction is often called linear predictive coding
Linear predictive coding

Linear predictive coding is a tool used mostly in audio signal processing and speech processing for representing the spectral envelope of a digital signal of Speech communication in data compression form, using the information of a linear prediction model....
 (LPC) and can thus be viewed as a subset of filter theory. In system analysis
System analysis

System analysis is the branch of electrical engineering that characterizes electrical systems and their properties. Although many of the methods of system analysis can be applied to non-electrical systems, it is a subject often studied by electrical engineers because it has direct relevance to many other areas of their discipline, most notab...
 (a subfield of mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
), linear prediction can be viewed as a part of mathematical modelling
Mathematical model

A mathematical model uses mathematics language to describe a system. Mathematical models are used not only in the natural sciences and engineering disciplines but also in the social sciences ; physicists, engineers, computer sciences, and economists use mathematical models most extensively....
 or optimization
Optimization (mathematics)

In mathematics, the simplest case of optimization, or mathematical programming, refers to the study of problems in which one seeks to maxima and minima or maxima and minima a Function of a real variable by systematically choosing the values of Real number or integer variables from within an allowed set....
.

The prediction model


The most common representation is

where is the predicted signal value, the previous observed values, and the predictor coefficients. The error generated by this estimate is

where is the true signal value.

These equations are valid for all types of (one-dimensional) linear prediction. The differences are found in the way the parameters are chosen.

For multi-dimensional signals the error metric is often defined as

where is a suitable chosen vector norm
Norm (mathematics)

In linear algebra, functional analysis and related areas of mathematics, a norm is a function that assigns a strictly positive length or size to all vectors in a vector space, other than the zero vector....
.

Estimating the parameters


The most common choice in optimization of parameters is the root mean square
Root mean square

In mathematics, the root mean square , also known as the quadratic mean, is a statistics measure of the magnitude of a varying quantity. It is especially useful when variates are positive and negative, e.g., sinusoids....
 criterion which is also called the autocorrelation
Autocorrelation

Autocorrelation is a mathematical tool for finding repeating patterns, such as the presence of a periodic signal which has been buried under noise, or identifying the missing fundamental frequency in a signal implied by its harmonic frequencies....
 criterion. In this method we minimize the expected value of the squared error E[e2(n)], which yields the equation

for 1 ≤ jp, where R is the autocorrelation
Autocorrelation

Autocorrelation is a mathematical tool for finding repeating patterns, such as the presence of a periodic signal which has been buried under noise, or identifying the missing fundamental frequency in a signal implied by its harmonic frequencies....
 of signal xn, defined as

where E is the expected value
Expected value

In probability theory and statistics, the expected value of a random variable is the Lebesgue integral of the random variable with respect to its probability measure....
. In the multi-dimensional case this corresponds to minimizing the L2 norm
Lp space

In mathematics, the Lp and lp spaces are spaces of p-integrable function, and corresponding sequence spaces....
.

The above equations are called the normal equations or Yule-Walker equations. In matrix form the equations can be equivalently written as

where the autocorrelation matrix R is a symmetric, Toeplitz matrix
Toeplitz matrix

In the mathematics discipline of linear algebra, a Toeplitz matrix or diagonal-constant matrix, named after Otto Toeplitz, is a matrix in which each descending diagonal from left to right is constant....
 with elements ri,j = R(ij), vector r is the autocorrelation vector rj = R(j), and vector a is the parameter vector.

Another, more general, approach is to minimize

where we usually constrain the parameters with to avoid the trivial solution. This constraint yields the same predictor as above but the normal equations are then

where the index i ranges from 0 to p, and R is a (p + 1) × (p + 1) matrix.

Optimisation of the parameters is a wide topic and a large number of other approaches have been proposed.

Still, the autocorrelation method is the most common and it is used, for example, for speech coding in the GSM
Global System for Mobile Communications

File:GSM World Coverage 2008.pngGSM is the most popular standard for mobile phones in the world. Its promoter, the GSM Association, estimates that 80% of the global mobile market uses the standard....
 standard.

Solution of the matrix equation Ra = r is computationally a relatively expensive process. The Gauss algorithm for matrix inversion is probably the oldest solution but this approach does not efficiently use the symmetry of R and r. A faster algorithm is the Levinson recursion
Levinson recursion

Levinson recursion or Levinson-Durbin recursion is a procedure in linear algebra to recursion calculate the solution to an equation involving a Toeplitz matrix....
 proposed by Norman Levinson
Norman Levinson

Norman Levinson was an American mathematician. Some of his major contributions were in the study of Fourier transforms, complex analysis, non-linear differential equations, number theory, and signal processing....
 in 1947, which recursively calculates the solution. Later, Delsarte
Philippe Delsarte

Philippe Delsarte is a mathematician. He was born in Brussels, Belgium,on April 27, 1942. He received the B.S. degree inelectrical engineering, the M.S....
 et al. proposed an improvement to this algorithm called the split Levinson recursion which requires about half the number of multiplications and divisions. It uses a special symmetrical property of parameter vectors on subsequent recursion levels.

Original

  • G. U. Yule. On a method of investigating periodicities in disturbed series, with special reference to wolfer’s sunspot numbers. Phil. Trans. Roy. Soc., 226-A:267–298, 1927.


Overview

  • J. Makhoul. Linear prediction: A tutorial review. Proceedings of the IEEE, 63 (5):561–580, April 1975.
  • M. H. Hayes. Statistical Digital Signal Processing and Modeling. J. Wiley & Sons, Inc., New York, 1996.


External links



See also

  • Forecasting
    Forecasting

    Forecasting is the process of estimation in unknown situations. Prediction is a similar, but more general term. Both can refer to estimation of time series, cross-sectional data or longitudinal study data....
  • Prediction interval
    Prediction interval

    In statistics, a prediction interval bears the same relationship to a future observation that a confidence interval bears to an unobservable population parameter....
  • Deconvolution
    Deconvolution

    In mathematics, deconvolution is an Algorithm process used to reverse the effects of convolution on recorded data. The concept of deconvolution is widely used in the techniques of signal processing and ....
  • Linear predictive coding
    Linear predictive coding

    Linear predictive coding is a tool used mostly in audio signal processing and speech processing for representing the spectral envelope of a digital signal of Speech communication in data compression form, using the information of a linear prediction model....