Keywords

1 Introduction

Compressive sensing (CS) is new compression technique where with fewer samples of measurements is enough to reconstruct the image with good visual quality. The samples required are much lesser than Nyquist criterion suggests, but reconstruction is more complex in CS whereas linear in conventional compression. Now CS is actively researched in applications like MRI, RADAR, single pixel camera, etc. [1].

We consider the application in medical field. MRI is slow process due to large number of data need to be collected while scanning a patient. With the help of CS we can reduce the number of samples or skip certain acquisitions, which will benefit patient with less radiation exposure since scan time reduction is exactly proportional to the degree of under-sampling [2].

In CS, there are three main principles – Sparsity, measurements taking and nonlinear reconstruction. The signal should be sparse – Information rate contained in the image should be much less than bandwidth - to undergo CS. If it’s not sparse enough; we need to undergo the transformation of the image to make it sparse. We took wavelet transform as sparsity inducing matrix in this paper. The reconstruction of signals from lesser samples can only possible if the chosen sparsity matrix and measurement matrix follows Restricted Isometric Property. The incoherence between these matrices is necessary for this. There are two approaches for reconstructing image at receiver side – basis pursuit and greedy algorithm. These nonlinear techniques will result in good quality reconstructed image [3]. In short, CS can able to reduce sampling and computation costs for sensing signals that have a sparse or compressible representation. The sampling or acquisition method is by multiplying the sparse signal with the measurement matrix as in Fig. 1.

Fig. 1.
figure 1

Basic block diagram of compressive sensing

The channel considered as OFDM, because of its wide use in communication field. The OFDM technique is used for high data rate wireless communication due to high multipath interference rejection [4]. Through this paper, we aim to reconstruct the image with good visual quality which is required in medial field applications but with less bandwidth required for channel transmission. The importance of visual quality in medical field is clear in Fig. 3 and it can be measured through PSNR parameter.

In paper [5], the authors introduced a novel compressive sensing based prediction measurement (CSPM) encoder. The sparse image undergoes CS and these measured values pass to CSPM. In CSPM, the measured matrix undergoes linear prediction and LZW encoding. This CSPM encoder can achieve significant reduction in data storage and save transmission energy.

The wavelet transformed image has high frequency coefficients that are sparse and the low frequency coefficients that are not sparse. The low-frequency coefficients contain most energy of the image and have coherence nature. In paper [6], they measured (CS) the high-frequency sub band coefficients, and keep the low-frequency sub-band coefficients unchanged.

In this paper we have chosen deterministic matrix such as Hadamard matrix, Toeplitz matrix, random matrix such as Gaussian matrix, Bernoulli matrix as measurement matrices and to attain more sparsity, different levels of wavelets are used. The nonlinear reconstruction methods used are Orthogonal Matching Pursuit (OMP) and L1 minimisation technique.

2 Basic Block Diagram

The signal which is K-sparse in one domain can be reconstructed from another domain which has cK non adaptive linear projections where c is small constant. The sparsity matrix and measurement matrix should be incoherent for good reconstruction.

Let x is a real valued, finite length, one dimensional, discrete time signal which is an Nx1 vector in RN. When x is K-sparse, i.e. K << N, the signal x can undergoes CS.

Thus signal x can be written as

$$ {\text{X}} =\Psi{\text{f}} $$
(1)

where f is the representation of signal x in another domain Ψ.

Let y be the measured vector of size M × 1 and Φ ∈ RMxN be the measurement matrix.

$$ {\text{y}} =\Phi \Psi {\text{f}} = {\text{Acsf}} =\Phi {\text{x}} $$
(2)

where Acs = ФΨ is the sensing matrix of M × N [7].

3 Proposed Block Diagram

In Fig. 2, we propose a new method based on CSPM encoder. First the image will undergo 2-D wavelet transform. Different levels of wavelet decomposition are used to make image sparser. In paper [5], the whole wavelet coefficients are undergoing CS together and measured using a single measurement matrix. Low frequency components contain coarse information and high frequency components contain detail information. The processing of high frequency components together with low frequency components will not exploit the coherent nature of LL band and this lead to performance degradation of the reconstructed image. So in this paper, CS will be applied separately for high frequency bands and low frequency bands. When applying CS to the sparse signal, we need to take a measurement which is inner product of the signal with fixed matrix. This matrix should follow the Restricted Isometry Property and incoherence. Gaussian matrix, Bernoulli matrix, Hadamard matrix and Toeplitz matrix are used as measurement matrices in this paper.

Fig. 2.
figure 2

Proposed block diagram

The prediction error calculated from the measured values which add more sparsity, which enhance the performance. Differential adaptive run coding (DARC) prediction method is used in this paper and it gives better results than linear prediction which is used in paper [5]. Before transmission we need to encode the values. This will helps in reducing the number of measurements, storage space and bandwidth. LZW encoding and decoding which has better speed in running dictionary operations is implemented in this paper. Then the encoded signal passes through OFDM channel. The encoded data are interleaved to avoid burst errors without change the throughput or data rate. In order to avoid the inter-symbol interference (ISI) due to multipath delay spread, a cyclic prefix (CP) is inserted in each OFDM symbol prior to transmission.

At receiver side, we need to decode the signal received and predict the values. This is passed for reconstruction of wavelet coefficients using any basic pursuit or greedy algorithms. The OMP and L1 minimization method is used for reconstruction in this paper. More iteration in OMP will give better results. After recovery, the image undergoes Inverse wavelet transform. The proposed diagram with techniques used in this paper is given in the Fig. 2.

4 Results

The image should be sparse to apply CS on it. After applying wavelet transform the signal will get sparser as shown in [7]. As we already discussed the LL band and high bands are processed separately. The high bands are applied with Gaussian measurement matrix since its random nature and LL band applied with different measurement matrix. The prediction error is calculated and the values are encoded by LZW algorithm. This encoded data passed through OFDM channel. For CS recovery we used L1 minimisation technique for LL band and OMP for high bands (Table 1 and Fig. 3).

Table 1. Comparison between different levels of wavelet decomposition
Fig. 3.
figure 3

Comparison of different levels of wavelet decomposition

The result shows that level 4 wavelet decomposition is giving better PSNR or visual quality for image due to exploiting more frequency divisions of an image (Table 2 and Fig. 4).

Table 2. Comparison between prediction techniques
Fig. 4.
figure 4

Comparison between prediction techniques

The results show that DARC prediction technique is better. More clarity of reconstructed image can be achieved because DARC prediction considers more neighbouring pixels than the linear prediction.

The detail nature of High frequency band can be best exploited using Gaussian matrix which are pseudorandom values drawn from the standard normal distribution. The various Bernoulli matrix, Hadamard matrix, Toeplitz matrix and Gaussian matrix applied for LL band and results are given in Fig. 5 (Table 3).

Fig. 5.
figure 5

Comparison of different measurement matrix

Table 3. Comparison between Bernoulli matrix, Hadamard matrix, Toeplitz matrix and Gaussian matrix applied for LL band

Hadamard matrix is giving better results when used for measuring LL band. L1 minimisation works well with these measured values for recovering pixels (Table 4 and Fig. 6).

Table 4. Comparison of compression ratio without encoder and with encoder
Fig. 6.
figure 6

Comparison of compression ratio on JPEG images

By this proposed method compression ratio is increased and thus less bandwidth only required for transmission through channel.

The visual quality is better when using the proposed method as shown in Table 5 when compared to CSPM technique used in [5] and all algorithms are tested on medical database collected from Hospital [8] and shown in result in above Table 5.

Table 5. Visual quality of images with DARC prediction and LZW encoder by using Hadamard matrix for measuring LL band and Gaussian matrix for measuring high bands.

5 Conclusion

The Compressive sensing measures small number of samples – in medical field this will help to reduce radiation time for MRI. Sparsity, incoherence and nonlinear reconstruction are three main components of CS.

Wavelet transform is proven sparsity domain for many signals. The high-frequency coefficients are sparse while the low frequency coefficients are not sparse. So, both bands processed separately and used different measurement matrix and recovery algorithms. The prediction technique helps in improving the PSNR.

For LL band, Hadamard matrix as measurement matrix, DARC as prediction method and L1 minimisation as recovery algorithm will result in higher PSNR. For high frequency bands, Gaussian matrix as measurement matrix, DARC as prediction method and OMP algorithm as recovery algorithm will result in higher PSNR and better reconstructed image.

The high PSNR, compression ratio and visual quality shows the proposed novel technique will be helpful in medical field especially for patients who undergoes MRI scan. This proposed method will reduce the scan time but with better visual quality for easy diagnosing. Also the bandwidth reduction will be helpful in channel transmission.