<< Chapter < Page | Chapter >> Page > |
In communications, error correction refers to mechanisms that can detect and correct errors in the data that appear duet to distortion in the transmission channel. Standard approaches for error correction rely on repetition schemes, redundancy checks, or nearest neighbor code search. We consider the particular case in which a signal with entries is coded by taking length- linearly independent codewords , with and summing them using the entries of as coefficients. The received message is a length- code , where is a matrix that has the different codewords for columns. We assume that the transmission channel corrupts the entries of in an additive way, so that the received data is , where is an error vector.
The techniques developed for sparse recovery in the context of compressive sensing (CS) provide a number of methods to estimate the error vector — therefore making it possible to correct it and obtain the signal — when is sufficiently sparse [link] . To estimate the error, we build a matrix that is a basis for the orthogonal subspace to the span of the matrix , i.e., an matrix that holds . When such a matrix is obtained, we can modify the measurements by multiplying them with the matrix to obtain . If the matrix is well-suited for CS (i.e., it satisfies a condition such as the restricted isometry property ) and is sufficiently sparse, then the error vector can be estimated accurately using CS. Once the estimate is obtained, the error-free measurements can be estimated as , and the signal can be recovered as . As an example, when the codewords have random independent and identically distributed sub-Gaussian entries, then a -sparse error can be corrected if for a fixed constant (see "Matrices that satisfy the RIP" ).
Notification Switch
Would you like to follow the 'An introduction to compressive sensing' conversation and receive update notifications?