3.2. Compressive Sensing
Under the digital CS paradigm, we assume that the
signals have passed through the analog-to-digital
converter (ADC) and are represented using signed integers
at a specific resolution.
CS is an emerging signal compression paradigm that relies
on the sparsity of signals (using an appropriate basis)
to compress using incoherent measurements.
The basic model can be expressed as:
where is a signal to compress
(of length ).
is a sensing matrix which compresses
via linear measurements. Each row of
represents one linear measurement as a linear
functional on . is a measurement
vector consisting of distinct measurements
done on . By design, is a full-rank matrix.
Hence every set of columns of
is linearly independent. is the
error/noise introduced during the measurement process.
In our digital CS paradigm, the noise is introduced
by the quantization step in our encoder.
In our case, is a window of a raw ECG record
from one channel/lead.
Often is not sparse by itself, but is sparse
in some orthonormal basis expressed as
and the representation
is sparse. ECG signals exhibit sparsity in wavelet
bases.
Most natural signals have richer structures beyond
sparsity. A common structure is natural signals
is a block/group structure [15].
We introduce the block/group structure on as
where each is a block of values.
The signal consists of such blocks/groups.
Under the block sparsity model, only a few
blocks are nonzero (active) in the signal
however, the locations of these blocks are unknown.
We can rewrite the sensing equation as:
by splitting the sensing matrix into blocks of columns appropriately.
3.2.1. Block Sparse Bayesian Learning
Under the sparse Bayesian framework, each block
is assumed to satisfy a parametrized multivariate
Gaussian distribution:
The covariance matrix captures the intra-block correlations.
We further assume that the blocks are mutually uncorrelated.
The prior of can then be written as
where
We also model the correlation among the values
within each active block as an AR-1 process.
Under this assumption the matrices
take the form of a Toeplitz matrix
where is the AR-1 model coefficient.
This constraint significantly reduces the model parameters to be learned.
Measurement error is modeled as independent zero mean Gaussian
noise .
BSBL doesn’t require us to provide the value of noise variance
as input.
It can estimate within the algorithm.
The estimate of under the Bayesian learning framework
is given by the posterior mean of given the measurements .