Modulo Compressed Sensing
Compressed Sensing
Recover a high dimensional vector
Sensors and Measurements
-
Sensors have Finite Dynamic Range
-
Loss of information due to clipping. One potential approach to fix this is to wrap around the signal.
This is where Modulo comes in.
Why can’t we scale the signal?
There is an inherent quantization step involved during measurements. Therefore, scaling down and scaling back up will have the same resolution.
- Quantization error is proportional to the maximum value of the input signal.
Modulo Compressed Sensing
Typically, the real world sensors have a finite dynamic range. They have a clipping effect where the measurements become saturated once the values cross the range of the sensor. High dynamic range systems are affected by high quantization noise. To counter this problem, a new approach for measurements called self-reset analog to digital converters (SR-ADCs) have been proposed.
These sensors fold the amplitudes back into the dynamic range of the ADCs using the modulo arithmetic. However, these systems encounter loss due to the modulo operation. The transfer function of the SR_ADC with parameter
Here,
Note. The measured values may lie outside the dynamic range due to sensor noise.
Let us concretely define the problem. Let
Usually,
The non-linearity introduced by the modulo operation along with the undetermined compressive measurements could lead to an indeterminate system.
: Any real valued vector can be uniquely decomposed as where and denote the fractional and integral part of respectively. The following optimization problem is defined as
- Notice that
is the integral part and not , which may be confusing. - The optimization equation does not oblige
to belong to . In fact, this condition is implicitly taken care when we impose minimality over . - The
condition comes due to the sparsity of . - Any
sparse solution to such that is also sparse.
Identifiability
Lemma. Any vector
satisfying is a unique solution to the optimization problem iff any columns of matrix are linearly independent of all
Proof.
(
Consider a vector
Therefore,
(
This is a contradiction as any
Corollary. Any vector
satisfying is a unique solutions to iff columns of are linearly independent. Consequently, the minimum number of measurements required for unique recovery is m = (not , see below)
Conditions for recovery
Signals in spacial domain
To compare the modulo-CS problem to the standard CS problem, we state the two necessary conditions for modulo-CS recovery.
The following two conditions are necessary for recovering any vector
, and- Any
columns of are linearly independent.
Theorem. For any
, there exists a matrix with rows such that every -sparse can be uniquely recovered from its modulo measurements
Proof. We define the following
denotes the countably infinite set of all integer vectors. denotes the set of all index sets on whose cardinality is .
Let
For a given
Now, consider
- If the entries of
are drawn independently from any continuous distribution, lies outside the set of Lebesgue measure 0 described in the above theorem. - Integer matrices cannot be used as candidate measurement matrices for modulo CS (why?)
Signals in Temporal domain
Unlimited Sampling Theorem - A band-limited signal can be recovered from modulo samples provided that a certain sampling density criterion is satisfied. This criterion must be independent of the ADC threshold.
Theorem. Let
be a function with no frequencies higher than (rad/s), then a sufficient condition for recovery of from its modulo samples is,
The above guarantees the recovery of the signal. Now, we discuss the conditions for unique recovery. There is a one-to-one mapping between a band-limited function and its modulo samples provided that the sampling rate is higher than the Nyquist Rate,
Theorem. Let
be a finite-energy function with no frequencies higher than (rad/s). Then the function is uniquely determined by its modulo samples taken on grid where
Convex Relaxation
Replacing the
Integer Range Space Property
A matrix
holds for every
Theorem. Every
-sparse is the unique solution of iff the matrix satisfies the IRSP of order s.
Proof.
(
(
Hence,
Thus proving uniqueness.
Mixed Linear Integer Program (MILP)
The
This is efficiently solved using branch-and-bound algorithm.
Appendix - Lebesgue Measure
Lebesgue measure is an extension of the classical notions of length, area and volume to more complicated sets. Given an open set
Refer to this document for more details regarding this topic.
Let
where,
Enjoy Reading This Article?
Here are some more articles you might like to read next: