development of a non-iterative method of matrix factorization for image compression ... ·...

93
DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION AND TRANSMISSION OF THE FACTORIZED COEFFICIENTS USING DIFFERENTIAL SIGNALING BASED BPSK SYSTEM A THESIS REPORT Submitted by NALLATHAI P. Under the guidance of Dr. N. NITHIYANANDAM in partial fulfillment for the award of the degree of DOCTOR OF PHILOSOPHY in ELECTRONICS AND COMMUNICATION ENGINEERING B.S.ABDUR RAHMAN UNIVERSITY (B.S. ABDUR RAHMAN INSTITUTE OF SCIENCE & TECHNOLOGY) (Estd. u/s 3 of the UGC Act. 1956) www.bsauniv.ac.in DEC 2013

Upload: others

Post on 10-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

DEVELOPMENT OF A NON-ITERATIVE METHOD OF

MATRIX FACTORIZATION FOR IMAGE

COMPRESSION AND TRANSMISSION OF THE

FACTORIZED COEFFICIENTS USING DIFFERENTIAL

SIGNALING BASED BPSK SYSTEM

A THESIS REPORT

Submitted by

NALLATHAI P.

Under the guidance of

Dr. N. NITHIYANANDAM

in partial fulfillment for the award of the degree of

DOCTOR OF PHILOSOPHY in

ELECTRONICS AND COMMUNICATION ENGINEERING

B.S.ABDUR RAHMAN UNIVERSITY (B.S. ABDUR RAHMAN INSTITUTE OF SCIENCE & TECHNOLOGY)

(Estd. u/s 3 of the UGC Act. 1956) www.bsauniv.ac.in

DEC 2013

Page 2: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,
Page 3: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,
Page 4: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

B.S.ABDUR RAHMAN UNIVERSITY (B.S. ABDUR RAHMAN INSTITUTE OF SCIENCE & TECHNOLOGY)

(Estd. u/s 3 of the UGC Act. 1956) www.bsauniv.ac.in

BONAFIDE CERTIFICATE

Certified that this thesis report DEVELOPMENT OF A NON-ITERATIVE

METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION AND

TRANSMISSION OF THE FACTORIZED COEFFICIENTS USING DIFFERENTIAL

SIGNALING BASED BPSK SYSTEM is the bonafide work of NALLATHAI P.

(RRN: 0984203) who carried out the thesis work under my supervision. Certified

further, that to the best of my knowledge the work reported herein does not form part

of any other thesis report or dissertation on the basis of which a degree or award was

conferred on an earlier occasion on this or any other candidate.

SIGNATURE SIGNATURE

Dr. N.NITHIYANANDAM Dr. P.K.JAWAHAR

RESEARCH SUPERVISOR HEAD OF THE DEPARTMENT Professor Professor & Head Department of ECE Department of ECE B.S. Abdur Rahman University B.S.Abdur Rahman University Vandalur, Chennai – 600 048 Vandalur, Chennai – 600 048

Page 5: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

v

ACKNOWLEDGEMENT

I would like to express my sincere thanks to Prof. Jalees A.K. Tareen,

Vice Chancellor, B.S.Abdur Rahman University, Dr.V.M.Periasamy, Pro-Vice

Chancellor, B.S.Abdur Rahman University Dr.S.Kaja Mohidheen, Dean, School of

Electrical and Communication Sciences, and Dr.P.K.Jawahar, Head of Department

of Electronics and Communication Engineering, for providing me with all the

necessary facilities to carry out research.

I thank my supervisor Dr.N.Nithiyanandam, Professor, Department of

Electronics and Communication Engineering, for the constant support throughout this

research work. Without his initiation, encouragement and directions, this dissertation

would not have taken shape. His critical remarks helped me a lot to fine tune and

complete the research successfully.

I would like to express my gratitude to my doctoral committee members,

Dr.K.Boopathy Bagan , Professor, Department of Electronics Engineering, MIT, and

Dr.V.Sankaranarayanan, Professor, Department of Information Technology,

B.S.Abdur Rahman University for their constant advice and suggestions.

I express my sincere thanks to the faculty members of Electronics and

Communication Engineering Department, B.S.Abdur Rahman University, for their

whole hearted co-operation in completing this work.

Above all, I thank my family members for their patience, love and prayers.

I thank all my friends who have helped me in one way or other for the successful

completion of this work. Last but not the least, I thank the Almighty for blessing me to

successfully complete this work.

P.NALLATHAI

Page 6: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

vi

ABSTRACT

Data compression is an essential requirement of digital information storage,

transmission and retrieval. Digital images form a significant part in multimedia

systems. This thesis is a report on the development of a non-iterative based positive

matrix factorization technique for image data compression, along with a differential

signaling based BPSK system for data transmission. Although positive matrix

factorization is a known technique for image compression, the technique is based on

iterative method for factorization. In this research, a very useful non-iterative method

for positive matrix factorization has been developed using AH-DWT (Asymmetric

Haar – Discrete Wavelet Transform) and tested using medical, electron microscopic

and satellite images. This 2D matrix factorization technique has also been extended

to 3D matrix factorization and applied for hyper spectral image compression.

Subsequently a differential signaling based BPSK system has been developed for the

transmission of factorized coefficients and tested for its performance in AWGN

(Additive White Gaussian Noise) channel and phase error causing Rayleigh and

Rician channels. A detailed mathematical analysis has been made on the

performance of differential signaling based BPSK in transmission channels affected

by Gaussian noise and phase noise separately. The developed transmission system

has also been tested using medical image data. Admittedly, a number of efficient

channel coding schemes exist, but with the requirement of overhead bits. The

differential signaling based BPSK transmission has an inherent ability for partial

detection of errors without any overhead bits. With suitable channel coding schemes

at the cost of overhead bits, the proposed system will perform better.

Page 7: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

vii

TABLE OF CONTENTS

CHAPTER NO. TITLE PAGE NO.

ACKNOWLEDGEMENT v

ABSTRACT vi

LIST OF TABLES x

LIST OF FIGURES xi

LIST OF SYMBOLS AND ABBREVIATIONS xiii

1. INTRODUCTION 1

1.1 Image compression and Transmission 1

1.2 Literature Survey 2

1.2.1 Image compression and wavelet transform 3

1.2.2 Matrix factorization 6

1.2.3 Hyper spectral image compression 7

1.2.4 Image transmission in noisy channels 10

2. DEVELOPMENT OF A NON-ITERATIVE METHOD FOR

POSITIVE MATRIX FACTORIZATION IN IMAGE

COMPRESSION 13

2.1 Introduction 13

2.2 Non-iterative method of positive matrix factorization 14

2.2.1 General procedure for factorization with minimum LMSE 15

2.3 Numerical example for positive matrix factorization 17

2.4 Simulation results for image compression based on matrix

factorization 20

2.5 Conclusion 23

Page 8: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

viii

3. WAVELET TRANSFORM FOR IMPROVED POSITIVE

MATRIX FACTORIZATION 24

3.1 Introduction 24

3.2 Transform techniques to improve LRMSE 24

3.3 Development of 1D AH-DWT 25

3.3.1 Performance analysis 32

3.4 Correlation factor and its effect on LRMSE 34

3.5 Conclusion 36

4. HYPER SPECTRAL IMAGE COMPRESSION AND ITS

PERFORMANCE ANALYSIS 37

4.1 Introduction 37

4.2 Development of 3D matrix factorization method 38

4.3 Reconstruction of the hyper spectral images 39

4.4 Simulation results 40

4.5 Analysis of Compression Factor (CF), LRMSE and

Total Processing Time (TPT), based on cube size 41

4.6 Conclusion 46

5. DEVELOPMENT OF DIFFERENTIAL SIGNALING

BASED BPSK TRANSMISSION SYSTEM AND ITS

PERFORMANCE 47

5.1 Introduction 47

5.2 Data transmission system with error detection 47

5.3 Mathematical analysis for AWGN 50

5.4 Mathematical analysis for phase noise 56

5.5 Performance analysis of different modulation schemes

under different channel conditions 62

5.6 Conclusion 65

Page 9: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

ix

6. DISCUSSIONS & CONCLUSIONS 66

7. SCOPE FOR FUTURE WORK 68

REFERENCES 69

LIST OF PUBLICATIONS 76

COMMUNICATIONS UNDER REVIEW 77

TECHNICAL BIOGRAPHY 78

Page 10: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

x

LIST OF TABLES

TABLE NO TITLE PAGE NO

2.1 Performance analysis based on

Intensity based factorization 23

3.1 Performance analysis based on

AH-DWT based matrix factorization 32

3.2 Comparative analysis of intensity based matrix

factorization and AH-DWT based factorization 33

3.3 Analysis of Compression Factor(CF), LRMSE and

Total Processing Time (TPT)based on matrix size 34

4.1 Performance analysis of scene 1 based on cube size 42

4.2 Performance comparison of AH-DWT based matrix

factorization and AH-DWT based Tucker decomposition

for cube size 4x4x4 42

5.1 Analysis of Q1 for D=1 with AWGN 53

5.2 Analysis of Q1 for D=0 with AWGN 54

5.3 Analysis of Q2 for D=1 with AWGN 54

5.4 Analysis of Q2 for D=0 with AWGN 53

5.5 Effect of noise on polarities of Q1 and Q2 55

5.6 Analysis of Q1 for D=1 with phase noise 58

5.7 Analysis of Q1 for D=0 with phase noise 58

5.8 Analysis of Q2 for D=1 with phase noise 60

5.9 Analysis of Q2 for D=0 with phase noise 60

5.10 Consolidated analysis of phase noise 61

5.11 Performance analysis of reconstructed images using

BPSK and differential signaling based BPSK system

in AWGN, Rayleigh and Rician channels 65

Page 11: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

xi

LIST OF FIGURES

FIGURE NO TITLE PAGE NO

2.1 Block of 4x4 pixels represented by matrix I 15

2.2 16 PIs of a 4X4 pixels block shown in matrix form 17

2.3 Choosing the column factor values 18

2.4 Reconstructed PIs along with original values

in bracket for comparison 19

2.5 Image compression based on matrix factorization

of medical images 20

2.6 Image compression based on matrix factorization of

Electron microscopic images 21

2.7 Image compression based on matrix factorization of

Satellite images 22

3.1 Waveform for mother wavelet and daughter

wavelets for AH- DWT 25

3.2 Image compression based on intensity based

matrix factorization and AH-DWT based matrix

factorization of medical images 29

3.3 Image compression based on intensity based

matrix factorization and AH-DWT based matrix

factorization of Electron microscopic images 30

3.4 Image compression based on intensity based

matrix factorization and AH-DWT based matrix

factorization of Satellite images 31

4.1 Outer product representation of A 38

4.2. Hyper spectral image compression of scene 1 40

4.3. Hyper spectral image compression of scene 2 41

4.4. Hyper spectral image compression of scene 3 41

Page 12: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

xii

4.5 Comparison of various parameters of

different cube sizes for scene 1 43

4.6 Comparison of various parameters of

different cube sizes for scene 2 44

4.7 Comparison of various parameters of

different cube sizes for scene 3 45

4.8 Compression factor VS cube size 46

5.1 Differential signaling based BPSK

transmission system 48

5.2 XOR inputs(a & b) and XOR output(c) 49

5.3 MATLAB-SIMULINK model for differential signaling

based BPSK transmission system 61

5.4 Comparison of BER in AWGN channel 62

5.5 Comparison of BER in Rayleigh channel 63

5.6 Comparison of BER in Rician channel 63

5.7. Image transmission through AWGN channel 64

5.8. Image transmission through Rayleigh channel 64

5.9. Image transmission through Rician channel 65

Page 13: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

xiii

LIST OF SYMBOLS AND ABBREVIATIONS

- Row factors matrix

C - Column factor matrix

I - 4x4 pixel intensity matrix

I - Estimated matrix

- Variance

CORF - Correlation factor

AH-DWT - Asymmetric Haar Discrete Wavelet Transform

ARQ - Automatic Repeat Request

AVIRIS - Airborne Visible/Infrared Imaging Spectrometer

AWGN - Additive White Gaussian Noise

BCH - Bose-Choudhuri-Hocquenghem

BPSK - Bipolar Phase Shift Keying

CALIC - Context based Adaptive Lossless Image Coding

CED - Continuous Error Detection

CORFm - Mean correlation factor

CRC - Cyclic Redundancy Check

DCT - Discrete Cosine Transform

DFT - Discrete Fourier Transform

DR - Dimensionality Reduction

DWT - Discrete Wavelet Transform

EBCOT - Embedded Block Coding with optimized Truncation

EPWIC - Embedded Predictive Wavelet Image Coder

ERM - Elementary Reversible Matrix

EZW - Embedded Zero-tree wavelet

FDE Frequency Domain Equalizers

GIF - Graphics Interchange Format

ICA - Independent Component Analysis

JPEG - Joint Picture Expert Group

Page 14: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

xiv

JSCC - Joint Source Channel Coding

KLT - Karhunen–Loève Transform

LGB - Linde-Buzo-Gray

LOCO-I - Low Complexity Lossless Compression for Images

LRMSE - Least Root Mean Square Error

LT Luby Transform

MAP - Maximum- A-Posteriori

Mbps - Mega bits per second

MC-CDMA Multi Carrier – Code Division Multiple Access

MSE - Mean Square Error

n(t) - Time varying noise

NMF - Non-negative Matrix Factorization

OFDM - Orthogonal Frequency Division Multiplexing

PCA-DR - Principal Component Analysis- Dimensionality

Reduction

PI - Pixel Intensity

PNG - Portable Network Graphics

P-NMF - Projective- Non-negative Matrix Factorization

PPBWC - Progressive Partitioning Binary Wavelet-tree Coder

PSNR - Peak Signal to Noise Ratio

RMSE - Root Mean Square Error

RSSE - Reduced State Sequence Estimation

SAMCoW - Scalable Adaptive Motion Compensated Wavelet

SCH - Schmitt Trigger

SERM - Single- Row Elementary Reversible Matrix

SOFM - Self Organising Feature Map

SPECK - Set Partitioned Embedded block

SPIHT - Set Partitioning In Hierarchical Trees

SVD - Singular Value Decomposition

SVM - Support Vector Machine

TERM - Triangular Elementary Reversible Matrix

Page 15: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

xv

TPT - Total Processing Time

UEP - Unequal Error Protection

VD - Virtual Dimensionality

VQ - Vector Quantization

Page 16: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

1

1. INTRODUCTION

1.1 Image compression and transmission

Today we live in a digital information society. Exchange of information

is a means of knowledge sharing which is vital for the progress of mankind.

The technological advancements in digital communication and computer

technology have paved the way for all pervading World Wide Web based

internet. The development and deployment of 4G technology based mobile

communication has provided a powerful multimedia communication device

for users. The multimedia signals are alphanumerical text signals, audio

signals including speech and music, and video signals including still and

moving images. Transducer based sensor data may fall under any one or

more of the above categories of signals, ie, text, audio and video. Sensor

networks have emerged as an integral part of information technology.

The digital data (in the form of bits), corresponding to any form of

multimedia information signal, is to be transmitted worldwide using

telecommunication techniques. The transmission channel bandwidth and the

channel noise decide the capacity of the channel as enlightened by Shannon

[1]. Further, Nyquist [2] found out the minimum sampling rate for faithful

reproduction of signals in digital communication systems. In digital

communication, accurate digitization is linked to smaller quantization steps,

resulting in more number of bits generated leading to increased bit rate.

Obviously this bit rate should be within the capacity of the transmission

channel. In multimedia applications, inherently the video signals (image data)

generate very high bit rates. A typical 512X512 pixels image generates

512X512X8 (2097152) bits per frame at 8 bits per pixel rate. A video of 30

frames/sec generates 512X512X8 X30 bits/sec (= 63Mbps).

The usage of images and videos over World Wide Web is ever on the

increase. As explained above, the visual media has to handle large bit rate.

This requires large transmission bandwidth and storage space. Hence,

to transmit the data over band-limited channel, it is desirable to reduce the

Page 17: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

2

bit rate of the visual data using any suitable compression technique.

Compression is the process of reducing the data bit rate. There are two

methods of image compression - lossless and lossy. Lossless compression

[3-11] reduces redundancy and enables a faithful reproduction of the

original image from the compressed data. Normally, lossless compression

achieves relatively low compression ratio of about 3:1. Lossy compression

[12-19] is based not only on reducing redundancy, but also on filtering out

less critical details like the high frequency content of an image. This results

in much higher compression ratios, typically 20:1 or greater, but with obvious

reduction in image quality.

A number of image compression algorithms [20-24], using different

transform techniques have been developed and are in use. Image

compression algorithms based on iterative method of matrix factorization

have also been reported [26-29]. Such iterative methods demand increased

processing time .It is desirable to minimize the processing time using a

formula based non-iterative method for matrix factorization.

The objectives of this research are:

i) To develop an algorithm for a non-iterative method of matrix factorization

for efficient image compression.

ii) To evaluate the effectiveness of the developed algorithm and compare its

performance with iterative image compression technique.

iii) To develop a differential signaling based digital transmission system for

compressed image transmission

This thesis is on the development of a non-iterative method of matrix

factorization for image compression. Further it also describes a method for

differential signalling based BPSK transmission of the compressed data over

any channel.

The organization of this thesis is as follows. This introductory chapter

mainly deals with the literature survey. Chapter 2 is on a proposed image

compression method based on non-iterative method of matrix factorization.

Page 18: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

3

Chapter 3 describes the application of Asymmetric Haar based Discrete

Wavelet Transform (AH-DWT) for positive matrix factorization, to improve the

performance. Chapter 4 extends the matrix factorization based image

compression to hyper spectral images. Chapter 5 elaborates on the proposed

differential signaling based BPSK method for transmission of data. Chapter 6

is on discussions and conclusions. The concluding chapter indicates the

scope for future work.

1.2 Literature Survey

In furtherance of the chosen research work, an extensive literature

survey was carried out on the following topics.

1. Image compression methods, algorithms and wavelet transform.

2. Matrix factorization methods.

3. Hyper spectral image compression

4. Image transmission in noisy channels.

1.2.1 Image compression and wavelet transform

In 1979, Delp.E et al [12] presented an image compression algorithm

based on block truncation coding, which uses two level non-parametric

quantizer. The compression method is simple but the reconstructed images

have artifacts. However this method produces a coded image that is more

robust in the presence of channel errors.

In 1992, Wallace.G.K [16] reported an overview of Joint Picture Expert

Group (JPEG), a standard method for image compression based on baseline

method. Issues related with storage and transmission of JPEG compressed

images are discussed.

In 1992, Antonini et al., [20] proposed a scheme for image

compression based on the psycho-visual features of an image in the

frequency and spatial domain. Wavelet transform to decompose the image

and vector quantization is used. For encoding the wavelet coefficients a

noise shaping bit allocation procedure is adopted. This image coder

combining wavelet transform and vector quantization has improved Peak

Signal to Noise Ratio (PSNR) and compression ratio.

In 1993, Shapiro [13] proposed Embedded Zerotree wavelet (EZW)

method which is suitable for progressive transmission. In this EZW algorithm

Page 19: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

4

the significant coefficients are selected, by setting a threshold. This EZW

algorithm provides better PSNR than other wavelet based image

compression techniques.

In 1995, Dony et al., [17] investigated the application of neural network

for image compression and produced some useful results. With the use of

neural network for non linear predictors, significant results are obtained.

Application of Self Organising Feature Map (SOFM) algorithm to hierarchical

Vector Quantization (VQ) and predictive VQ reduces the search complexity

and distortion.

In 1996, Averbuch et al., [21] introduced a new technique for Vector

Quantization (VQ) using vector bit allocation. The method is based on

wavelet transform and quantization of the wavelet coefficients using Linde-

Buzo-Gray’s (LGB) algorithm for vector bit allocation. To reduce the

quantization error, error correction method is adopted to achieve improved

PSNR and compression ratio with lower computational cost.

In 1996, Said, A., & Pearlman, W. A. [14] proposed an algorithm using

set partitioning principles which improves the PSNR performance.

In 1996, Weinberger et al.,[3] proposed a lossless image compression

algorithm LOw COmplexity LOssless COmpression for Images (LOCO-I) for

continuous tone images. This scheme is a one pass low complexity

technique which uses Huffman code and context modeling.

In 1999, Delp, Edward J., et al [18], developed algorithms for colour

image and video compression. For colour image compression, a specific

coding strategy known as embedded rate scalable coding, is adopted which

exploits the interdependence between colour components. The associated

video compression algorithm Scalable Adaptive Motion COmpensated

Wavelet (SAMCoW) utilizes adaptive block-based motion compensation in

the spatial domain to reduce temporal redundancy and to improve image

quality at low data rates. Dynamic bit allocation between frames, and the

selective coding of the spatial orientation trees improve the performance of

the coder.

In 1999, Buccigrossi R.W and Simoncelli E.P [22] developed an image

coder called Embedded Predictive Wavelet Image Coder (EPWIC), in which

the sub band coefficients are encoded one bit plane at a time using a non

Page 20: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

5

adaptive arithmetic encoder. This encoder encodes the data depending upon

the conditional probabilities obtained from the Markov model developed from

the statistics of the images. Bit planes are ordered using greedy algorithm to

minimize Mean Square Error (MSE). The decoder uses the statistical details

from the received bits.

In 1999, Jiang, [19] discussed various image compression algorithms

based on neural network and vector quantization. Depending upon the

application and design, the image compression based on neural network has

been divided into three categories, namely, direct development of neural

network for image compression, neural network application to traditional

image compression algorithms and indirect application of neural network to

image compression.

In 2000, Taubman, [15] presented a method based on independent

Embedded Block Coding with Optimized Truncation (EBCOT)of the

embedded bit-streams. The algorithm exhibits an independent coding that

ensures parallel processing of multiple sub blocks, with improved

compression and SNR scalability.

In 2000, Bilgin et al., [23] presented an algorithm for 3D image

compression based on integer wavelet transform and zero tree coding. The

EZW coding scheme has been extended to 3D using context based adaptive

arithmetic coding. Using integer wavelet transform, the progressive

transmission performance of the coding scheme is improved.

In 2001, Skodras.A, et al. [24], presented the structure of JPEG 2000

and its performance comparison with other standard image compression

methods. The most significant features of JPEG 2000 like region of interest

coding, scalability, error resilience and visual weighting are explained. On

comparison of JPEG 2000 with the other standards like JPEG,JPEG-LS and

PNG, it is found that JPEG 2000 is superior for still image compression

because of its significant features.

In 2001, Boulgouris et al [7], proposed a lossless still image

compression algorithm based on optimal linear predictors, adaptive lifting and

context based arithmetic coding. The development is based on an efficient

Page 21: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

6

modeling of context with the combination of local statistical analysis and

error feedback control of wavelet coefficients.

In 2007, Pan.H et.al.,[8] proposed an image-coding algorithm called

Progressive Partitioning Binary Wavelet-tree Coder (PPBWC). The

implementation of the algorithm is simple, and it provides good lossless

compression efficiency. Binary wavelet transform is applied to gray scale

images using joint bit scanning and non-causal adaptive context. The

application of this image coding algorithm saves memory and reduces the

computational complexity.

In 2010, Zhao.X and He.Z.H [9], developed a lossless image

compression scheme using super-spatial prediction. This spatial prediction

technique is useful for images with significant structure components such as

edges, contours and textures. Instead of considering neighbourhood pixels in

conventional prediction methods, the structure components are considered.

The image is partitioned into structured region and non-structured region.

The structured region is coded using the proposed spatial prediction and the

non-structured region is coded using Context based Adaptive Lossless

Image Coding (CALIC).

In 2011, Yerva.S,et.al.,[10], proposed an algorithm for lossless image

compression using data folding technique. This is an iterative method which

exploits the adjacent neighbour redundancy of the image. In this technique

the image is reduced to a pre-defined size by the column folding followed by

the row folding method. The method achieves good compression efficiency

and reduces computational complexity.

In 2013, Koc, B et.al.,[11] developed an algorithm for lossless

compression of dithered images using pseudo-distance transform. The use of

the prediction algorithm with the pseudo- distance transform enabled better

compression than GIF,PNG and JPEG 2000.

1.2.2. Matrix factorization

In 1983, O'Leary, D., and Shmuel Peleg [25] developed an algorithm

for digital image compression based on the outer product expansion. The

Page 22: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

7

proposed technique utilizes Singular Value Decomposition (SVD) with least

mean square error criterion. The algorithm achieves the storage rate of 1 bit

per pixel without loss of any information and this is an iterative process. The

disadvantage of this algorithm is the residual image will not confine to zero.

In 2001, Seung, D., and L. Lee, [26] developed two different

multiplicative algorithms for Non-negative Matrix Factorization (NMF). One is

to minimize the conventional least mean square error and the other is to

minimize Kullback-Leibler divergence. The updated rules, which are

developed, are easy to implement computationally.

In 2001, Costa, S., and Fiori, S., [27] reported the developments in the

image compression algorithms using principal component neural networks. A

comparison of eight principal component neural networks used for still image

compression and coding is carried out. These comparisons are based on the

structure, learning algorithm, computational efforts, advantages and

drawbacks related to each technique.

In 2001,Hao, P., & Shi, Q.[28] developed a general matrix factorization

theory for reversible integer mapping of linear transforms. Two concepts of

Elementary Reversible Matrix(ERM) for integer mapping, ie, triangular ERM

(TERM)and Single- Row ERM (SERM) are explained with an optimal solution

for integer mapping implementation for linear transforms.

In 2003,Ferreira, A. J., and Figueiredo,[29] M. A. developed an image

coder based on orthogonalized independent component analysis. The coder

outperforms the conventional JPEG coder. The complexity of the coder is

less and provides better visual quality of the reconstructed images

In 2005, Yuan.Z and Oja.E [30] proposed a new variant of Non-

Negative Matrix Factorization (NMF) called Projective- NMF (P-NMF) for

image compression. The image is decomposed into basis and weight

vectors. This algorithm is based on the positively constrained projections and

is suitable for spatially localized, sparse, part-based sub space

representations. Two iterative positive projection algorithms are suggested,

Page 23: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

8

one based on minimizing Euclidean distance and the other on minimizing the

divergence of the original data matrix and its approximation.

In 2005, Hazan.T et al., [31] developed an algorithm for a non-

negative 3D tensor factorization which preserves the 2D representations of

image. The resulting factors are sparse and separable. The proposed sparse

decomposition is based on multi linear algebra which has a significantly

higher efficiency.

1.2.3 Hyper spectral image compression

In 2000, Dragotti. P.L et al [32] developed a low bit rate compression

algorithm for multi spectral images using modified Set Partitioning In

Hierarchical Trees (SPIHT) which utilizes the inter-band correlations called

gain-shape SPIHT. In this method gain-shape code book is designed and

used for each sub band.

In 2003, Tang. X et al., [33] developed an embedded, block based 3D-

Set Partitioned Embedded bloCK (SPECK) image coder. This is a modified

form of SPECK. Two versions of the algorithm for lossless and lossy hyper

spectral image compression are implemented. Lossless algorithm is based

on integer wavelet filter and lossy algorithm is based on floating point filter.

The results obtained using this coder are better than three dimensional

compression techniques like 3D- SPIHT, JPEG 2000- multi component.

In 2006, Wang. J and Chang. C.I [34], presented an Independent

Component Analysis (ICA) approach to Dimensionality Reduction(DR), which

utilizes the statistical independency of the data. ICA based DR performed

better than Principal Component Analysis- Dimensionality Reduction (PCA-

DR) by preserving the crucial and critical information. The second order and

higher order statistics of the hyper spectral image are preserved during data

compression. The results demonstrate that the ICA-DR algorithm

outperforms the second order statistics based transforms such as PCA and

Maximum Noise Factorization (MNF).

In 2006, Ramakrishna . B et al.,[35] proposed a hyper spectral image

compression method based on the spatial and spectral correlations. This

Page 24: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

9

method retains all the critical spectral information while the images are

compressed spatially. Two PCA based spectral/spatial compression

techniques for hyper spectral images, using Inverse PCA/spatial

compression and PCA/ spatial compression are reported. This method uses

the concept of Virtual Dimensionality (VD) to determine the number of

principal components for information preservation. The results indicate that

PCA based spectral/spatial compression can be competitive as the 3D

compression techniques for hyper spectral images.

In 2007, Du.Q and Fowler .J.E [36] proposed a method for hyper

spectral image compression using PCA deployed in JPEG 2000 for spectral

de-correlation and also compared the performance with JPEG 2000 with

DWT. The results prove that the PCA+JPEG 2000 method is well suited for

dimensionality reduction and provides better rate distortion performance than

DWT +JPEG 2000.

In 2007, Penna. B et al.,[37] investigated the transform design and

rate allocation stage for lossy compression of hyper spectral data. The

coding efficiency of a set of 3D transforms obtained by combining various

transforms like wavelets, wavelet packets ,Discrete Cosine Transform (DCT)

and Karhunen–Loève Transform (KLT) are evaluated.

In 2007, Wang.H et al [38] proposed an algorithm for lossless hyper

spectral image compression using a context-match method. The spectral

correlation between the spectral bands, using context match method is

carried out. A context table is built up for fast context search and context

match. The advantage of this method is its low complexity and low cost which

is suitable for on board applications.

In 2008, Christophe. E et al [39] focussed on the optimization of 3D

wavelet compression of hyper spectral images using various tree structures

applied in the EZW and SPIHT. The results are compared with JPEG 2000.

The proposed methods are suitable for on-board processing of hyper spectral

images on the space systems.

Page 25: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

10

In 2008, Du. Q and Fowler .J.E [40] discussed several strategies for

reducing the computational complexity of PCA transform matrix. The hyper

spectral images are sub-sampled spatially before calculating the covariance

matrix for eigen decomposition for PCA design. The computation of the

covariance matrix is avoided in this technique by directly calculating the

eigen vectors by iterative method.

In 2009, Magli. E [41] proposed a theoretical model for lossless

compression algorithm, that employs a Kalman filter in the prediction stage.

More than one previous band is used in the prediction stage for lossless

hyper spectral data employing Kalman filter. From the results, it is observed

that the performance of this method is better than other prediction and

transform based algorithms that employ only the previous band for prediction.

In 2010, Abrardo. A et al., [42] developed three algorithms for hyper

spectral image compression using distributed source coding to provide

different trade off between compression performance, error resilience and

complexity. Their performance is evaluated on the raw and calibrated

Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) images and

compared with several existing algorithms. The results show that the

proposed algorithms provide error resilient lossless compression of hyper

spectral images than JPEG – LS.

In 2012, Karami.A et.al [43], developed an algorithm based on DWT

and Tucker Decompositions, exploiting both the spectral and spatial

information in the hyper spectral image. The results are compared with 3D-

SPECK and PCA+JPEG 2000. The proposed method has higher SNR and

better pixel based Support Vector Machine (SVM) classification accuracy.

1.2.4 Image transmission in noisy channels

In 1998, Burlina.P and Alajaji.F, [44] developed a channel coding

scheme using Joint Source Channel Coding (JSCC) for improving the error-

resilience of image transmission over binary Markov Channel. This scheme

uses Maximum- A-Posteriori (MAP) detector at the receiver which exploits

Page 26: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

11

the image redundancy and an unequal error protection scheme.

Experimental results indicate an improved coder performance.

In 1998, Kozintsev et al., [45] proposed a Continuous Error Detection

(CED) scheme for image transmission using arithmetic coding. The

performance of CED in Automatic Repeat Request (ARQ)and concatenated

coding systems are checked. Significant gains are obtained over ARQ and

forward error correction framework.

In 2000, Chou, J., & Ramchandran, K.[46] introduced a novel

continuous error detection scheme using arithmetic coding that provides a

trade off between the amount of redundancy and the amount of time needed

to detect an error, once it occurs. The trade off between added redundancy

and error detection time is to achieve significant gain in bit rate throughput

over conventional ARQ schemes for all probabilities of error. This provides a

simple and elegant method of protecting arithmetically encoded images while

achieving higher throughput at all bit error probabilities of the channel.

In 2000, Cosman. P.C et al., [47] developed a hybrid coder which is

the combination of a source coder and channel coder. A forward error

correction coder with a packetization based error resilient source coding

EZW is combined to achieve a more robust coding system. The hybrid coder

performs well across all channel conditions with less distortion.

In 2000, Chande.V and Farvardin.,[48] proposed a technique for the

progressive transmission over noisy channels. An optimal joint source

channel coder with an emphasis on progressive transmission over noisy

channels with no feedback is designed. This channel coder can be used for

memoryless bit error channels. An algorithm for unequal error or erasure

protection for memoryless channels is also developed.

In 2001, Anand. R et.al [49] described a modified continuous error

detection scheme and its ability in ARQ concatenated coding schemes and

Reduced State Sequence Estimation (RSSE) for channels with memory. The

application of CED with ARQ system provides significant throughput gain

over concatenated Cyclic Redundancy Check (CRC) based systems. In

Page 27: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

12

concatenated coding systems using CED as an outer error detection code

can reduce the complexity of the system. In RSSE using CED as an outer

error detection scheme can reduce the complexity and improve the

throughput.

In 2002, Jieo.Song and Ray Liu,[50] proposed a joint source channel

coding scheme for progressive transmission over wireless channels using

Orthogonal Frequency Division Multiplexing (OFDM). The application of

OFDM diversity techniques is found to reduce the frequency selective fading

effects in wireless channels and the system performance improves in terms

of throughput and channel coding gain.

In 2007, Gabay.A et.al., [51] presented an error detector for still image

coding scheme which uses JSCC. This technique introduces redundancy

before source coding with real Bose-Choudhuri-Hocquenghem (BCH) code.

The JSCC provides more robust results at the cost of slightly reduced

nominal performance.

In 2009,Baruffa.G et.al., [52], reported an error protection method

based on dichotomic search method to optimize the search strategy in

Unequal Error Protection (UEP) and virtual interleaving method for JPEG

2000 images and video through wireless channels.

In 2012, Arslan, S et.al., [53], presented a generalised Unequal Error

Protection method for progressive data transmission using Luby Transform

(LT) codes and compared their results with UEP fountain code designs.

In 2013, El-Bakary et.al., [54], proposed a method for transmission of

images over wireless channels using chaotic interleaving and Frequency

Domain Equalizers (FDE) in Multi Carrier – Code Division Multiple Access

(MC-CDMA) system.

Page 28: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

13

2. DEVELOPMENT OF A NON-ITERATIVE METHOD FOR POSITIVE

MATRIX FACTORIZATION IN IMAGE COMPRESSION

2.1 Introduction

Data compression, ideally with no error or with minimum error, is

desirable to save storage requirements and time for data transmission. The

above requirements are more significant in the case of image data. Any

colour image can be split into three primary colour( Red, Green and Blue)

images. The pixels (picture elements) of any such primary colour image have

intensities of the colour varying from minimum value (0% saturation) to

maximum value (100 % saturation). These pixel intensity (PI) values are

obviously positive. The 2D image data is normally represented in the form of

a matrix whose elements are the PI values. In general , a m x n pixels image

is represented by a m x n matrix. For example, a 256 x 256 pixels image is

represented by 256 x 256 matrix of PI values. For convenience of

processing, the image is normally subdivided into smaller blocks of, usually,

8x8 pixels. In this research, block sizes of 2x2,4x4,8x8 and 16x16 pixels

have been used for performance analysis. An optimum block size of 4x4

pixels has been arrived at.

A number of image compression methods available in the literature

have been reported in the previous chapter. Some of them are based on

positive matrix factorization using outer product expansion [25] and tensor

decomposition [30-32]. Using positive matrix factorization method, the mxn PI

values of a mxn image matrix can be represented as the outer products of a

mx1 matrix of m row factors and 1xn matrix of n column factors. Thus a total

of m+n factors are used to represent mxn PI values, resulting in a

compression factor of (mxn) / (m+n).

In this positive matrix factorization method, the computation of row

factors and column factors is based on iterative calculations. For example, all

the row factors and column factors are assumed to have an initial value of 1.

Page 29: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

14

Then, in a step by step manner and in a cyclic order the row factors and

column factors are incremented. At each step the outer products are

calculated, compared with the PI values and RMSE (Root Mean Square

Error) is calculated. This iterative process is repeated until the RMSE

reduces and converges to a minimum value which is the LRMSE (Least Root

Mean Square Error). For example, in the case of a 4x4 matrix, a total of 8

factors (4 row factors and 4 column factors) are to be estimated. During

iteration, the incremental change in any one factor will usually result in need

for further incremental changes in all the other factors. Hence the processing

time for iterations is large. A computationally efficient non-iterative method of

positive matrix factorization, which can be applied for image compression,

has been developed as a part of this research work and explained next.

2.2. Non-iterative method of positive matrix factorization

Considering the example of a general 4x4 positive matrix I, it is to be

factorized in to a 4x1 matrix ( ) of row factors and a 1x4 matrix (C) of

column factors. The outer products of (r1, r2, r3, r4) and C (c1, c2, c3, c4) are

expected to ideally match the matrix I. However in practice the outer products

yield the matrix I .

11 12 13 14

21 22 23 24

31 32 33 34

41 42 43 44

I I I I

I I I II

I I I I

I I I I

1 1 1 2 1 3 1 4

2 1 2 2 2 3 2 4

3 1 3 2 3 3 3 4

4 1 4 2 4 3 4 4

r c r c r c r c

r c r c r c r cI

r c r c r c r c

r c r c r c r c

11 12 13 14

21 22 23 24

31 32 33 34

41 42 43 44

I I I I

I I I I

I I I I

I I I I

1

2

3

4

r

r

r

r

1 2 3 4C c c c c C I

Page 30: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

15

2.2.1 General procedure for factorization with minimum LMSE

Step 1

Let us consider a 4X4 block of an image with PIs I11, I12, ….. I44 as

shown in Figure 2.1. The sums SR1, SR2, SR3 , and SR4 of the 4 rows of the

PIs of the block and the sums SC1, SC2, SC3 and SC4 of the PIs of the 4

columns of the block are calculated and indicated in Figure 2.1. The 16 PIs

are to be factorized as the outer products of 4 row factors (r1, r2,r3,r4) and 4

column factors (c1,c2,c3,c4). Therefore, ideally r1c1= I11; r1c2 = I12…… r4c4=

I44.However, in practice the factorization may not be exact and hence r1c1=Ī11,

r1c2 = Ī12 . . . . r4c4 = Ī44. The error is the sum of the difference between I

values and I values. The aim is to have Least Mean Square Error (LMSE).

Row

fa

cto

rs

Column factors

Row

su

m

c1 c2 c3 c4

r1 I11 I12 I13 I14 SR1

r2 I21 I22 I23 I24 SR2

r3 I31 I32 I33 I34 SR3

r4 I41 I42 I43 I44 SR4

SC1 SC2 SC3 SC4

Column Sum

Figure 2.1: Block of 4x4 pixels represented by matrix I

Step 2

The estimated row factors (r1, r2,r3,r4) and the estimated column

factors (c1,c2,c3,c4) result in r1c1= Ī11 , r1c2 = Ī12 . . . . r4c4 = Ī44 . Hence sum of

the squared errors of the 16 PIs will be equal to [ (I11 - Ī11)2 + (I12 - Ī12)

2 + . . . .

+ (I44 – Ī44)2]. Considering the logic that the larger values of PIs are likely to

contribute large errors, the largest value among the SR1, SR2, SR3 , SR4 ,SC1,

SC2, SC3 and SC4 is identified. For example, let SR1 be the largest sum. To

Page 31: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

16

have no error in this row 1, it is chosen that c1= I11, c2 = I12, c3 = I13 , c4 = I14

and hence r1 =1. The remaining row factors r2, r3 and r4 are estimated in such

a way as to give minimum sum of squared errors in their respective rows 2, 3

and 4.

Step 3

The method of estimating r2 is given below and the same procedure is

adopted to estimate r3 and r4.

In row 2, error2 = E2 = [ (I21 – Ī21)2 + (I22 - Ī22)

2 + (I23 – Ī23)2 + (I24 – Ī24)

2 ]

= [(I21 – r2c1)2 + (I22 – r2c2)

2 + (I23 – r2c3)2 + (I24 – r2c4)

2 ]

= [(I21 – r2 I11)2 + (I22 – r2 I12)

2 +

(I23 – r2 I13)2 + (I24 – r2 I14)

2] (2.2.1.1)

Differentiating E2 with respect to r2 and equating it to zero yields

𝐸𝑟 = 2 [(I21 – r2 I11) (- I11)+ (I22 – r2 I12) (-I12)+

(I23 – r2 I13)(- I13) +(I24 – r2 I14) (- I14)] = 0 (2..2.1.2)

Solving this equation,

r2 = [ I11 I21 + I12 I22+ I13 I23 + I14 I24 ] / [ (I11)2 + (I12)

2 + (I13)2 + (I14)

2] (2.2.1.3)

Similarly

r3 = [ I11 I31 + I12 I32+ I13 I33 + I14 I34 ] / [ (I11)2 + (I12)

2 + (I13)2 + (I14)

2] (2.2.1.4)

r4 =[ I11 I41 + I12 I42+ I13 I43 + I14 I44 ] / [ (I11)2 + (I12)

2 + (I13)2 + (I14)

2] (2.2.1.5)

For image compression, instead of transmitting the 16 PIs, the 4

values of row factors (r1,r2,r3,r4) and the 4 values of column factors

(c1,c2,c3,c4) alone are transmitted, through an ideal error-free noiseless

channel and received by the receiver . Using these 4 row factors and 4

column factors, the receiver is able to estimate the 16 PIs ( Ī11 , Ī12 . . . Ī44 ),

which are the outer products of row factors and the column factors . Of these

16 values, the four values corresponding to row 1 will be with no error, since

Page 32: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

17

Ī11 = I11 ; Ī12 = I12 ; Ī13 = I13 ; Ī14 = I14 .The remaining 12 PIs alone will

contribute to the error. The estimation of error is possible only at the

transmitting end, which has the 16 original PIs (I11, I12, ….. I44 ) and the 16

estimated PIs (Ī11 , Ī12 . . . Ī44 ).

The compression factor is 2, since 16PIs are recreated from a total of 8

values of factors.

2.3 Numerical example for positive matrix factorization

A 4x4 block of the Cameraman image [55] is considered for explaining the

process of 4x4 positive matrix factorization.

Step 1

The 16 PI values of 4X4 block are shown in matrix form in Figure.2.2.

The sum of the PIs in each row and column are shown along the respective

rows and columns . The largest among these eight sum values is identified

as 632, corresponding to the first row

R

ow

fac

tors

Column factors Ro

w s

um

c1 c2 c3 c4

r1 156 157 160 159 632

r2 156 157 159 158 630

r3 158 157 156 156 627

r4 160 57 154 154 625

630

628

629

627

Column Sum

Figure 2.2 : 16 PIs of a 4X4 pixels block shown in matrix form

Step 2

The sixteen PIs of the block are to be factorized as the outer products

of 4 row factors (r1, r2,r3,r4) and 4 column factors (c1,c2,c3,c4). Normally, after

factorization the PIs of 1st row which has the maximum sum is likely to

contribute maximum error. To avoid this error, the PIs of row 1 are chosen as

Page 33: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

18

the column factors (c1,c2,c3,c4) and hence r1 is 1, resulting in zero error from

the 4 PIs of this row as shown in Figure 2.3.

156 157 160 159

1 156 157 160 159

r2 156 157 159 158

r3 158 157 156 156

r4 160 157 154 154

Figure 2.3: Choosing the column factor values

Step 3

The unknown row factors r2,r3 and r4 are estimated in such a way that

the estimated product PI values of corresponding rows 2, 3, and 4 result in

minimum error in their respective columns. Using equations

(2.2.1.3),(2.2.1.4) and (2.2.1.5),

22 2 2 2

(156 156) (157 157) (160 159) (159 158) 995470.9968

(156 157 160 158 ) 99866r

32 2 2 2

(156 158) (157 157) (160 156) (159 156) 990610.9921

(156 157 160 159 ) 99866r

42 2 2 2

(156 160) (157 157) (160 154) (159 154) 987350.9889

(156 157 160 159 ) 99866r

Thus the values of r2 ,r3 and r4 are calculated to be 0.9968, 0.9921 and

0.9889 respectively giving a minimum of the squared error.

The column factors c1(156), c2(157), c3(160) and c4(159), along with

the row factors of r1(1), r2(0.9968), r3(0.9921) and r4(0.9889) are transmitted

to the receiver. The receiver will calculate the 16 outer products of the 4 row

factors and 4 column factors.

Page 34: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

19

Step 4

The 4X4 matrix can be reconstructed by the outer product of row

factors and column factors. The reconstruction for the matrix shown in

Figure. 2.2 is shown below in Figure .2.4 .

156 157 160 159

1 156

(156)

157

(157)

160

(160)

159

(159)

.9968 156

(156)

157

(157)

159

(159)

158

(158)

0.9921 155

(158)

156

(157)

159

(156)

158

(156)

0.9889 154

(160)

155

(157)

158

(154)

157

(154)

Figure 2.4: Reconstructed PIs along with original values in bracket for

comparison

The above 16 values are used to reconstruct the 4x4 pixels block.

Step 5

Making use of the original 16 PIs, and the reconstructed 16 PIs , the

LRMSE ( Least Root Mean Square Error) is calculated.

LRMSE = { [ (156 -156)2 +( 157-157)2 + (160-160)2 +(159-159)2 + (156-156)2

+ (157-157)2 + (159-159)2 + (158-158)2 + (158-155)2 + (157-156)2 + (156-

159)2 + (156-158)2 + (160-154)2 + (157-515)2 + (154-158)2 + (154-157)2 ]

/ 16} ½ = 2

Page 35: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

20

2.4. Simulation results for image compression based on matrix

factorization

The proposed method of image compression based on factorization,

as explained in the previous sections, is applied to a set of test images [55]

and the simulated results are shown below.

(i) (ii) (iii)

(i) (ii) (iii)

(i) (ii) (iii)

Figure 2.5: Image compression based on matrix factorization of medical

images. (i) Original image, (ii).Reconstructed image based on Non-iterative

matrix factorization, (iii) Reconstructed image based on iterative matrix

factorization

Page 36: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

21

(i) (ii) (iii)

(i) (ii) (iii)

(i) (ii) (iii)

Figure 2.6: Image compression based on matrix factorization of Electron-

microscopic images. (i) Original image, (ii).Reconstructed image based on

Non-iterative matrix factorization, (iii) Reconstructed image based on iterative

matrix factorization

Page 37: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

22

(i) (ii) (iii)

(i) (ii) (iii)

(i) (ii) (iii)

Figure 2.7: Image compression based on matrix factorization of Satellite

images. (i) Original image, (ii).Reconstructed image based on Non-iterative

matrix factorization, (iii) Reconstructed image based on iterative matrix

factorization

Page 38: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

23

The comparative analysis of the LRMSE and the processing time

values are listed in Table.2.1. It is seen that the quality of the reconstructed

images using positive matrix factorization is visually lossless. For comparison

purpose the non-iterative method of matrix factorization is compared with

iterative method of matrix factorization.

Table 2.1: Performance analysis based on intensity based factorization

category

Image

Non-iterative Matrix

Factorization

Iterative Matrix

Factorization

Processing

time(sec)

LRMSE Processing

time(sec)

LRMSE

Me

dic

al

ima

ge

s

mri1.png(512X512) 1.45 3.405 232.654 3.722

xray.tif(760X1152) 3.02211 1.8173 269.8475 8.5165

us1.tif (512X512) 5.852751 2.022 284.121 6.305

Ele

ctr

on

-

mic

rosco

pic

ima

ge

s

metal1.tif(532x576) 3.146 3.1478 273 6.7371

metal2.tif(748x1000) 7.680919 2.5599 290.765 5.761

metal3.tif(280x480) 1.44987 3.2735 229.989 5.245

sa

telli

te im

age

urban area 1.tif

(1024x1024)

10.39571 6.0691 930.772 8.503

urban area 2.tif

(1024x1024)

10.34532 6.5995 928.356 9.678

urban area3.tif

(1024X1024)

10.2801 2.5666 928.856 9.432

2.5 Conclusion

Although the reconstructed images are visually lossless, it is

worthwhile to consider possible ways and means for further improving the

quality of the reproduced images with more reduction in LRMSE values. In

this regard, a number of transform methods have been considered and the

findings are reported in the next chapter.

Page 39: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

24

3. WAVELET TRANSFORM FOR IMPROVED POSITIVE MATRIX

FACTORIZATION

3.1 Introduction

In the next stage of the research, the application of transform

techniques in positive matrix factorization is taken up. The objective is to find

and apply a suitable transform for the PI values of the image without affecting

the positive matrix format prior to matrix factorization, resulting in reduced

LRMSE. The transform applied to the positive matrix should result in a

positive matrix of the resultant transformed coefficients, so that the positive

matrix factorization method developed could be applied to the positive matrix

of coefficients.

3.2. Transform techniques to improve LRMSE

In general, transform techniques are applied to signal data, including

image data for a variety of processing applications. Among the various

transforms available, the use of Discrete Fourier Transform (DFT), Discrete

Cosine Transform (DCT), and Discrete Wavelet Transform (DWT), is a

common feature in image processing based on spectrum filtering. In this

research, an attempt has been made to explore the possibility of using any

suitable transform technique to image data to improve the performance for

reduced LRMSE. A marginal reduction in LRMSE has been realized and the

details are presented next.

As a first step, the suitability of various transforms like DFT, DCT and

DWT is considered in the context of positive matrix factorization. While the

use of 2D-DFT transforms the positive matrix in to a matrix of complex

coefficients, the use of 2D-DCT transforms the positive matrix in to a general

matrix of positive and negative coefficients. Hence they are not suitable for

positive matrix factorization applications. Haar wavelet DWT (H-DWT) [56] is

based on the sum and difference of the data values. Haar wavelet is

asymmetric as illustrated in Figure 3.1. Hence the DWT based on this

Page 40: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

25

asymmetric wavelet is referred in this thesis as Asymmetric Haar –Discrete

Wavelet Transform (AH-DWT).

3.3. Development of 1D AH-DWT

The mother wavelet of AH-DWT is a single bipolar unit pulse of time

duration 2T, where T is one pixel duration. It is represented as [1, -1]. The

daughter wavelets are the sub-harmonic wavelets, represented by [1, 1, -1, -

1], [1, 1,1,-1], [1,1,1,1] ,etc., as illustrated in Figure 3.1

Figure 3.1: Waveform for mother wavelet and daughter wavelets for AH- DWT

Using the above set of mother and daughter wavelets, 1-D AH-DWT is

developed. This is to be applied to the rows/columns of a 4x4 image matrix

and then again applied to the columns/rows of the transformed matrix

resulting in 2D AH-DWT of the 4x4 image matrix.

Let x(n) = { x0, x1, x2,x3} be a 4 sample 1D signal.

Applying 1D AH-DWT to x(n), W(k) = { w0, w1, w2,w3} where w3 is the

mother wavelet coefficient (highest frequency) and w2, w1, w0 correspond to

daughter wavelets of sub harmonic frequencies where w0 corresponds to the

lowest frequency. Using mother wavelet [1, -1] and shifting it,

w3 = [ 2 30 1x x x x ][1 1 0 0 ] T + [ 2 30 1x x x x ][ 0 1 1 0 ]T +

[ 2 30 1x x x x ][0 0 1 1 ]T + [ 2 30 1x x x x ][0 0 0 1 ]T

1,-1

1, 1,-1,-1

1, 1, 1, -1,-1,-1

1, 1, 1, 1, -1,-1,-1,-1

Page 41: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

26

= 0x (3.3.1)

Using daughter wavelet [1, 1, -1, -1] and shifting it,

w2 = [ 2 30 1x x x x ][1 1 1 1 ]T + [ 2 30 1x x x x ][0 1 1 1 ]T +

[ 2 30 1x x x x ][ 0 0 1 1 ]T + [ 2 30 1x x x x ] [0 0 0 1 ]T

= 0 212x x x (3.3.2)

Using daughter wavelet [1,1, 1, -1, -1, -1] and shifting it,

w1 = [ 2 30 1x x x x ] [1 1 1 1 ]T + [ 2 30 1x x x x ] [ 0 1 1 1 ]T +

[ 2 30 1x x x x ] [0 0 1 1 ]T +[ 2 30 1x x x x ] [0 0 0 1 ]T

= 0 2 312 3 2x x x x (3.3.3)

Using daughter wavelet [1,1, 1, 1,-1,-1, -1, -1] and shifting it,

w0 = [ 2 30 1x x x x ] [1 1 1 1]T + [ 2 30 1x x x x ] [0 1 1 1 ]T +

[ 2 30 1x x x x ][0 0 1 1 ]T + [ 2 30 1x x x x ] [0 0 0 1 ]T

= 0 2 312 3 4x x x x (3.3.4)

Thus it is seen that the AH-DWT coefficients will all be positive if x0,

x1, x2 and x3 are positive. The above equations 3.3.1, 3.3.2, 3.3.3 and 3.3.4

can be represented using AH-DWT kernel matrix.

Forward Transform kernel

[ 2 30 1x x x x ]

1 1 1 1

2 2 2 0

3 3 1 0

4 2 0 0

= [ 0 2 31w w w w ]

On analysis, it is proved that the inverse transform is governed by the

following equations.

0 3x w (3.3.5)

Page 42: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

27

0 21 1 3

4 4

w wx w

(3.3.6)

0 22 1

( )

2

w wx w

(3.3.7)

13 0

( )

2

wx w

(3.3.8)

Using the above equations 3.3.5, 3.3.6, 3.3.7, and 3.3.8 the

corresponding inverse transform is expressed as under

Inverse Transform kernel:

[ 0 2 31w w w w ]

0 1/ 4 1/ 2 1/ 2

0 1/ 2 1 1/ 2

0 3 / 4 1/ 2 0

1 1/ 2 0 0

= [ 2 30 1x x x x ]

Even though the inverse transform has some negative coefficients, it

will actually give back the original 4x4 positive matrix.

Using the variable separable property of DWT, the above transform is

extended to 2D data of an image. The 1D AH-DWT is applied separately to

each row ( or column) of the image data matrix and again the 1D AH-DWT is

applied separately to each column(or row ) of the 1D transformed

coefficients matrix. Likewise the 2D inverse AH-DWT is also implemented

using successive 1D inverse AH-DWT.

Numerical Example:

Using the same numerical example explained in section 2.3

Sample 4x4 pixels image = f(x,y) =

156 157 160 159

156 157 159 158

158 157 156 156

160 157 154 154

On applying row wise 1D AH-DWT, the transformed matrix is

Page 43: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

28

1586 1268 630 156

1579 1263 629 156

1564 1252 628 158

1552 1244 628 160

Applying column wise 1D AH-DWT to the above result yields the 2D-

DWT matrix

15644 12526 6284 1582

12540 10038 5028 1262

6308 5046 2516 626

1586 1268 630 156

This transformed matrix is factorized using non-iterative matrix

factorization. The outer product expansion of row factors [15644, 12540,

6308, 1586] and column factors [1.0000, 0.8004, 0.4007, 0.1005] recreates

the following matrix.

15644 12522 6269 1572

12540 10037 5025 1260

6308 5049 2528 634

1586 1269 636 159

To verify the usefulness of 2D AH-DWT, the above matrix is first

subjected to row- wise inverse transform

1572 1566 1566 1561

1260 1255 1255 1252

634 632 631 630

159 160 158 159

To complete the process, now column-wise inverse DWT is applied

resulting in the following matrix

159 160 158 159

159 158 158 157

157 157 156 156

156 155 156 155

Page 44: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

29

Comparing with f(x,y), the LRMSE for the above reconstructed 4x4

matrix is 1.9365, which is less compared to LRMSE of the matrix factorization

without AH-DWT, which is 2.

A set of test images (medical, Electron-microscopic and satellite) [55]

and their corresponding processed images are shown in Figures 3.2, 3.3 and

3.4.

(i) (ii) (iii)

(i) (ii) (iii)

(i) (ii) (iii)

Figure 3.2: Image compression based on intensity based matrix factorization

and AH-DWT based matrix factorization of medical images. (i)Original image,

(ii).Intensity based reconstructed image, (iii) AH-DWT based reconstructed

image

Page 45: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

30

(i) (ii) (iii)

(i) (ii) (iii)

(i) (ii) (iii)

Figure 3.3: Image compression based on intensity based matrix factorization

and AH-DWT based matrix factorization of Electron microscopic images.

(i)Original image, (ii).Intensity based reconstructed image, (iii) AH-DWT

based reconstructed image

Page 46: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

31

(i) (ii) (iii)

(i) (ii) (iii)

(i) (ii) (iii)

Figure 3.4: Image compression based on intensity based matrix factorization

and AH-DWT based matrix factorization of Satellite images. (i) Original

image, (ii).Intensity based reconstructed image, (iii) AH-DWT based

reconstructed image

Page 47: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

32

3.3.1 Performance analysis

The performance analysis of AH-DWT based matrix factorization

based on Total Processing Time (TPT), Least Root Mean Square Error

(LRMSE),Compression Factor (CF) and Peak Signal to Noise Ratio (PSNR)

are listed in Table 3.1.

Table 3.1: Performance analysis based on AH-DWT based matrix

factorization

Category Image TPT(sec) LRMSE CF PSNR

(dB)

Me

dic

al im

ag

es mri1.png(512X512) 3.7262 3.0730 2 38.3796

xray.tif(760X1152)

3.919674 1.7297 2 43.3714

us.tif (512X512)

7.395089 1.9162 2 42.4820

Ele

ctr

on

-mic

rosco

pic

ima

ge

s

metal1.tif(532x576) 4.311181 3.0191 2 38.5333

metal2.tif (748x1000)

9.503874 2.3468 40.7213

metal3.tif (480x280) 1.929154 3.2142 2 37.9893

Sa

telli

te im

ag

e

urban area 1.tif

(1024x1024) 13.09343 6.2989 2 32.1455

urban area 2.tif

(1024x1024) 13.1321 6.5549 2 31.7995

urban area 3.tif

(1024x1024) 13.10933 5.8006 2 32.8613

The performance comparison of intensity based matrix factorization

and AH-DWT based matrix factorization in terms of PSNR and TPT is

tabulated in Table 3.2.

Page 48: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

33

Table 3.2: Comparative analysis of intensity based matrix factorization and

AH-DWT based factorization.

category Image

Intensity based matrix

factorization

AH-DWT based matrix

factorization

PSNR TPT(sec) PSNR TPT(sec)

Me

dic

al im

ag

es

mri1.png(512X512) 37.499 1.45 38.3796 3.7262

xray.tif(760X1152) 42.9423 3.0221 43.3714 3.9196

us.tif (512X512) 42.0152 5.8527 42.4820 7.3950

Ele

ctr

on

-

mic

rosco

pic

ima

ge

s

metal1.tif(532x576) 38.1707 3.146 38.5333 4.3111

metal2.tif(748x1000) 39.9663 7.6809 40.7213 9.5038

metal3.tif(480x280) 37.8306 1.4498 37.9893 1.9291

Sa

telli

te im

ag

e

urban area 1.tif

(1024x1024) 32.4683 10.39571 32.7455 13.09343

urban area 2.tif

(1024x1024) 31.4706 10.34532 31.7995 13.1321

urban area 3.tif

(1024x1024) 32.4756 10.39903 32.8613 13.10933

So far the analysis of matrix factorization has been done for 4x4 matrix

size. For comparative analysis, the Compression Factor (CF), LRMSE and

TPT for the matrix sizes of 2x2, 4x4, 8x8 and 16x16 image data are

calculated and the results are shown in Table 3.3. From the table, it is seen

that the 4x4 matrix size is optimum for matrix factorization.

Page 49: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

34

Table 3.3: Analysis of Compression Factor (CF), LRMSE and

Total Processing Time (TPT) based on matrix size

mri1.png Intensity based

factorization

DWT based factorization

Size of

the

matrix

CF LRMSE TPT

(sec)

CF LRMSE TPT

(sec)

2x2 1 0.9216 3.8400 1 1.245 5.6023

4x4 2 3.4005 1.4283 2 2.9039 2.0784

8x8 4 7.4317 0.6938 4 6.8549 0.9200

16x16 8 12.3580 0.4460 8 8.05 0.6920

From Table 3.3, it is clear that AH-DWT takes more processing time

which is obvious from the extra process of forward and inverse transforms.

On the other hand, the LRMSE is less in AH-DWT. It is further seen that as

the matrix size increases, the LRMSE increases but the processing time

decreases. Considering the importance of LRMSE and the fact that the 2x2

matrix gives no compression, the 4x4 matrix is selected for processing. A

detailed analysis, reported in the next section, brings out the reason for the

reduced LRMSE of AH-DWT.

3.4 Correlation factor and its effect on LRMSE

The accuracy of matrix factorization depends on the correlation among the

rows of the matrix and the correlation among the columns of the matrix. This

is illustrated by the following set of numerical examples.

Example 1:

1 2 3 4

2 4 6 8

4 8 12 16

8 16 24 32

X

Page 50: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

35

The rows and columns are well correlated as evident from the

numerical values. Obviously, because of this, the factorization leads to

accurate column factors { 8,16,24,32} and row factors { 0.125, 0.25,0.5 ,1}

Example 2:

1 2 3 4

4 3 2 1

4 8 12 16

8 16 24 32

X

The row factors and column factors for this matrix is { 0.125, 0.125, 0.5, 1}

and {8,16,24,32}.

The dependence of the accuracy of factorization on the correlation of

rows and columns is explained next.

Let I be a general 4x4 positive matrix.

11 12 13 14

21 22 23 24

31 32 33 34

41 42 43 44

I I I I

I I I II

I I I I

I I I I

The correlation between, say, row1 and row2, is based on the variance of the

ratios of corresponding row elements.

Ratios : 11

121

IR

I ,

122

22

IR

I ,

133

23

IR

I ,

144

24

IR

I

Mean of the ratios : 1 2 3 41

( )4

M R R R R

Deviations : D1= R1-M , D2= R2-M, D3= R3-M, D4= R4-M

Variance 2 2 2 2 2

1 2 3 4

1σ ( )4

D D D D

Correlation factor CORF 1

CF

Page 51: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

36

This correlation factor is to be calculated for every row with respect to

every other row. Similarly the correlation factor is calculated for every column

with every other column.

Considering a numerical example of a 4x4 matrix of pixel intensity

values of an image,

156 157 160 159

156 157 159 158

158 157 156 156

160 157 154 154

For this matrix the mean correlation factor CORFm = 0.2744.

The forward transformed 2D AH-DWT coefficients of the above matrix are

15644 12526 6284 1582

12540 10038 5028 1262

6308 5046 2516 626

1586 1268 630 156

The corresponding mean correlation factor CORFm = 1.0000

3.5 Conclusion

As evident from the above numerical example, the correlation factor

increases with 2D AH-DWT. Hence the accuracy of factorization improves

as evident from the reduced LRMSE values. The next chapter is an

extension of the 2D matrix factorization method to the factorization of cube

(3D) matrices. Such 3D matrix factorization method will be applied to hyper

spectral images which are obtained from the same scene.

Page 52: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

37

4. HYPER SPECTRAL IMAGE COMPRESSION AND ITS PERFORMANCE

ANALYSIS

4.1 Introduction

In this chapter, a 3D matrix factorization method based on the

extension of the already explained 2D matrix factorization method is

developed. This 3D method will be useful for the compression of hyper

spectral images. The hyper spectral images require a large amount of

storage space since the data density is very high. Even a small amount of

compression will result in a considerable amount of saving in storage.

Normal images are based on the intensity of the pixel in the entire

visible spectrum from 400nm- 700nm. Digital photos are good examples for

such images. For applications like medical diagnostics, military surveillance,

exploration of mineral resources and environmental studies, multispectral

images of the same object or scenery are used for effective and accurate

analysis. Such multispectral images are generated by using multiple cameras

each having a narrow band spectral sensitivity. For example, a 3 band

multispectral camera may have a set of three cameras, each covering one

band of the visible spectrum. The first camera may have a sensitivity in the

band of 400-500 nm, the second camera may be sensitive to 500-600nm and

the third camera may cover 600-700nm. If the number of bands are

increased, say 30 bands, each covering a 10nm range in the visible spectrum

of 400-700nm, then it could be called a hyper spectral image. Such hyper

spectral images are very useful in finer and detailed analysis of the object or

scenery. Obviously such hyper spectral images generate highly dense data,

requiring large storage space. Compression of such images will result in

saving of data storage requirement. This is explained with three different

hyper spectral images [57], using 3D matrix factorization method. As a first

step, the development of 3D matrix factorization method is explained as an

extension of the 2D matrix factorization method.

Page 53: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

38

4.2 Development of 3D matrix factorization method

A 4x4x4 cube matrix A with pixel intensity values I111 , I1,2,1 .....I4,4,1,

I1,1,2, I1,2,2 ......I4,4,2, I1,1,1, I1,2,3 ....I4,4,3, I1,1,4, I1,2,4, .....I4,4,4 is shown in Figure

4.1. Mathematically, the 3D matrix can be factorized and represented by 3

orthogonal vectors R, C and D. Accordingly I1,1,1 = r1c1d1 , ......I4,4,4 =r4c4d4.

In general I x,y,z = Rx * Cy * Dz. ie., A C D

Figure 4.1: Outer product representation of A

The method of calculating the 4 row factors, 4 column factors and 4

depth factors of the cube matrix is carried out as an extension of the 2D

matrix factorization method developed already. As the first step, the 3D

(4x4x4) matrix is sliced in to 4 numbers of 2D (4x4) matrices (z1,z2, z3, z4).

Z1 Z3

I111 I121 I131 I141 I113 I123 I133 I143

I211 I221 I231 I241 I213 I223 I233 I243

I311 I321 I331 I341 I313 I323 I333 I343

I411 I421 I431 I441 I413 I423 I433 I443

Z2 Z4

I112 I122 I132 I142 I114 I124 I134 I144

I212 I222 I232 I242 I214 I224 I234 I244

I312 I322 I332 I342 I314 I324 I334 I344

I412 I422 I432 I442 I414 I424 I434 I444

Page 54: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

39

The row and column factors are estimated using one of the four matrices

identified as the reference matrix, as explained next.

Let the sum of 16 pixel values of each of the 4 matrices (z1,z2, z3, z4)

be represented by Sz1, Sz2, Sz3, Sz4. The matrix having the maximum sum

value is selected as the reference matrix. If 2 or more matrix have the

maximum sum, any one of them is selected as the reference matrix. For

example, assume Sz2 is maximum and hence z2 is the reference matrix. The

already developed 2D matrix factorization is carried out for z2. The row

factors are named as r1,r2,r3,r4 and the column factors are named as

c1,c2,c3,and c4. These are the required row and column factors for the cube

matrix.

Then the depth factors d1, d2, d3, and d4 corresponding to z1, z2, z3,and

z4 are estimated. The depth factor d2 for the reference matrix z2 is 1. Now the

depth factor for any other matrix, say z1 is calculated using the following

formula based on LRMSE.

sum of the product of the corresponding location PI values in Z1 & Z2 Depth factor =

sum of the squares of the PI values of reference matrix Z2

Thus the four depth factors d1,d2,d3,and d4 are estimated.

The differences between the actual values I111 ……I444 and their

corresponding reproduced product values Ī111= r1c1d1, …… Ī444= r4c4d4

indicate the error, from which the LRMSE is calculated.

Considering the usefulness of transform methods, as discussed earlier

in 3.1, 1D AH-DWT is applied to all the 4 rows of all the 4 matrices. The

coefficients of the transformed matrices are subjected to 3D matrix

factorization.

4.3 Reconstruction of the hyper spectral images

The following steps are used to reconstruct the hyper spectral image.

Using the row factor R, column factor C and depth factor D, the 64 DWT

coefficients of the 4x4x4 cube are calculated as the outer products.

Page 55: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

40

1. Applying inverse 1D DWT on the 64 DWT coefficients of reconstructed

4x4x4 cube, the 64 pixel intensity values of the 4x4x4 cube are

calculated.

2. The same procedure is applied to all the cubes and thus the original

hyper spectral image is reconstructed.

The above 3D matrix factorization method has been applied to a number

of hyper spectral images and the simulation results are shown below.

4.4 Simulation results

The hyper spectral images of 3 different scenes [57] with row, column

and band sizes of 1020x1339x32, 1021x1338x33 and 1017x1340x33

respectively, are shown in Figure 4.2(a), Figure 4.3(a) and Figure 4.4(a). The

corresponding compressed images using AH-DWT 3D matrix factorization

are shown in Figure 4.2(b), Figure 4.3(b) and Figure 4.4(b). For comparison

the compression results using Tucker decomposition [43] are shown in

Figure 4.2(c), Figure 4.3(c) and Figure 4.4 (c). All the simulations are carried

out using MATLAB 7.

(a) (b) (c)

Figure 4.2: Hyper spectral image compression of scene 1. (a) Original Hyper

spectral image, (b) Compressed image using Matrix Factorization,

(c) Compressed image using Tucker Decomposition

Page 56: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

41

(a) (b) (c)

Figure 4.3: Hyper spectral image compression of scene 2. (a) Original Hyper

spectral image, (b) Compressed image using Matrix Factorization,

(c) Compressed image using Tucker Decomposition

(a) (b) (c)

Figure 4.4: Hyper spectral image compression of scene 3. (a) Original Hyper

spectral image, (b) Compressed image using Matrix Factorization,

(c) Compressed image using Tucker Decomposition

4.5 Analysis of Compression Factor(CF), LRMSE and Total Processing

Time (TPT), based on cube size

The above image processing is carried out using different cube sizes

like 2x2x2, 4x4x4, 8x8x8 and 16x16x16. As the cube size increases the

LRMSE value increases and the Total Processing Time (TPT) decreases.

The results for scene 1 are listed in Table 4.1.

Page 57: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

42

Table 4.1: Performance analysis of scene 1 based on cube size

SCENE 1

AH-DWT based Matrix

Factorization

AH-DWT based Tucker

Decomposition

CF LRMSE TPT (sec) CF LRMSE TPT (sec)

2x2x2 1.33 0.016 1078.02 1.428 0.0098 22534.33

4x4x4 5.33 0.0191 225.165 4.923 0.0159 8736.834

8x8x8 21.33 0.033 162.537 20.48 0.0258 1334.065

16x16x16 85.33 0.0558 149.97 83.592 0.046 331.97

Performance based on PSNR and TPT for the cube size 4x4x4, which

is found to be optimum for AH-DWT based matrix factorization and AH-DWT

based Tucker decomposition, is listed in Table 4.2.

Table 4.2: Performance comparison of AH-DWT based matrix factorization

and AH-DWT based Tucker decomposition for cube size 4x4x4.

AH-DWT based matrix

factorization

AH-DWT based Tucker

decomposition

PSNR TPT (sec) PSNR TPT (sec)

Scene 1 41 225 42.587 8736

Scene 2 42.39 228 44.05 10810

Scene 3 42.21 243 43.63 9446

Page 58: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

43

Performance comparison of various parameters of different cube sizes

are graphically shown in Figures 4.5, 4.6 and 4.7 for scene1, scene2 and

scene3 respectively. The compression factor for different cube sizes are

shown in Figure 4.8.

(i) PSNR VS CUBE SIZE

(ii) PROCESSING TIME (SEC) VS CUBE SIZE

Figure 4.5: Comparison of various parameters of different cube sizes for

scene 1

0

5

10

15

20

25

30

35

40

45

50

2x2x2 4x4x4 8x8x8 16x16x16

PS

NR

(D

B)

CUBE SIZE

DWT+MF

DWT+TD

0

5000

10000

15000

20000

25000

2x2x2 4x4x4 8x8x8 16x16x16

PR

OC

ES

SIN

G T

IME

(SE

C)

CUBE SIZE

DWT+MF

DWT+TD

Page 59: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

44

(i) PSNR (DB) VS CUBE SIZE

(ii) PROCESSING TIME(SEC) VS CUBE SIZE

Figure 4.6: Comparison of various parameters of different cube sizes for

scene 2

0

10

20

30

40

50

2x2x2 4x4x4 8x8x8 16x16x16

PS

NR

(D

B)

CUBE SIZE

DWT+MF

DWT+TD

0

5000

10000

15000

20000

25000

30000

2x2x2 4x4x4 8x8x8 16x16x16

PR

OC

ES

SIN

G T

IME

(SE

C)

CUBE SIZE

DWT+MF

DWT+TD

Page 60: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

45

(i) PSNR (dB) VS CUBE SIZE

(ii) PROCESSING TIME(SEC) VS CUBE SIZE

Figure 4.7: Comparison of various parameters of different cube sizes for

scene 3

0

10

20

30

40

50

2x2x2 4x4x4 8x8x8 16x16x16

PS

NR

(d

B)

CUBE SIZE

DWT+MF

DWT+TD

0

5000

10000

15000

20000

25000

2x2x2 4x4x4 8x8x8 16x16x16

P

RO

CE

SS

ING

TIM

E(S

EC

)

CUBE SIZE

DWT+MF

DWT+TD

Page 61: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

46

Figure 4.8. Compression factor VS Cube size

4.6 Conclusion

From the above performance analysis it is clear that the processing

time using non-iterative positive matrix factorization is less compared to the

Tucker decomposition method. In the next chapter the details of a differential

signaling based BPSK system developed for the transmission of the

factorized coefficients is presented.

0

10

20

30

40

50

60

70

80

90

2x2x2 4x4x4 8x8x8 16x16x16

CO

MP

RE

SS

ION

FA

CT

OR

CUBE SIZE

DWT+MF

DWT+TD

Page 62: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

47

5. DEVELOPMENT OF A DIFFERENTIAL SIGNALING BASED BPSK

TRANSMISSION SYSTEM AND ITS PERFORMANCE

5.1 Introduction

In the previous chapters, an image compression based on positive

matrix factorization has been developed and explained. In any data transfer

system, the compression is carried out at the source end, and the

decompression or reconstruction of the data is done at the receiving end. In

this chapter, the row factors and the column factors of an image are the data

to be transmitted. At the receiving end, these data of row factors and column

factors are detected and used for the reconstruction of the image. The

accuracy of image reconstruction depends on the accurate transmission of

the row factors and column factors of the image through the channel. In

general, based on the type of noise disturbances, the channels are mainly

classified as AWGN channel, Rayleigh channel, Rician channel [54].

Differential signaling is used in Ethernet based computer communication [60].

A digital modulation scheme using differential signaling based BPSK for

different channels is developed in this final stage of the research. The

performance of the developed system has been compared with the digital

modulation schemes of BPSK (Binary Phase Shift Keying), DPSK

(Differential Phase Shift Keying) and FSK (Frequency Shift Keying) [55].

5.2 Data transmission system with error detection

In designing a communication system, the important parameters to be

considered are the bandwidth and bit error rate. BPSK is preferred for its

bandwidth efficiency in digital communication systems. An overall block

diagram of a differential signaling based BPSK system is shown in Figure

5.1. The details of various blocks of this system are explained in the following

section.

In the modulator, orthogonal sin 𝜔 + 𝜋4 and 𝑐 𝜔 + 𝜋4 carriers

are BPSK modulated, using the data ‘D’ and its complement ‘C’,

C

st

Page 63: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

48

respectively. These modulated orthogonal carriers are added together and

transmitted through the channel.

Figure 5.1: Differential signaling based BPSK transmission system

. At the receiver, these carriers are demodulated using locally

regenerated carries using PLL circuit, and the data and its complement are

separately detected, as explained next. A Schmitt trigger circuit with +1V

trigger level and another Schmitt trigger circuit with -1V trigger level are shunt

connected and used as the decision circuit. Two such identical decision

DATA

SOURCE

Sin(wct+π/4)

Cos(wct+π/4)

CHANNEL

D

C

Sin(wct+π/4)

Cos(wct+π/4)

Q1

D-Data

C- Complement of data

SCH1

+1V

SCH2

-1V

SCH3

+1V

SCH4

-1V

XOR

Q2

Q1

Q2

D

C

1-Logic for detected

data including

undetectable error

0-Logic for

detectable error

Page 64: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

49

circuits are connected one at the output of each demodulator, as shown in

the diagram. If the channel noise is low enough not to affect the transmitted

data, the decision circuit connected to the output of sin 𝜔 + 𝜋4 demodulator

will produce the data ’D’. Likewise the other decision circuit will produce

complement data ‘C’, as explained in the mathematical analysis discussed in

later section. If the channel noise is strong enough to affect the transmission,

depending on the time of such noise occurrence, both the decision circuits

will either produce identical outputs, or the usually complementary outputs,

as explained in the mathematical analysis in the following sections 5.3 and

5.4 .

An XOR logic circuit is connected at the output of the two decision

circuits, to detect the detectable error indicated by the presence of identical

output from both the decision circuits, as indicated by XOR output being 0.

The XOR output will be 1, when both its inputs (outputs of decision circuits)

are complementary, indicating the data D and its complement ‘C’ are

received without any error or with undetectable error is shown in Figure 5.2.

Figure 5.2: XOR inputs(a & b) and XOR output (c)

Page 65: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

50

5.3 Mathematical analysis for AWGN

In the modulator block, the data is modulated with the sine carrier sin 𝜔 + 𝜋4 and the complement data is modulated with the cosine carrier 𝑐 𝜔 + 𝜋4 . The π/4 phase shift will ensure that the phase shift keying at

the time of data bit change (either from 0 to 1 or from 1 to 0) will not happen

at 0V level.

The data multiplied with sine carrier and its complement multiplied with

cosine carrier are added and the resultant signal is fed to the channel.

Analysis based on the two cases of data being either ‘1’ or ‘0’ is as follows .

Case :1 Data ‘D’ = 1(+1V) hence complement ‘C’ = 0 (-1V)

The output of sine modulator = sin 𝜔 + 𝜋4

The output of cosine modulator = −cos 𝜔 + 𝜋4

The resultant sum = √ sin 𝜔 + 𝜋/ (5.2.1)

Case:2 Data ‘D’ = 0(-1V) hence complement ‘C’ = 1 (+1V)

The output of sine modulator = − sin 𝜔 + 𝜋4

The output of cosine modulator = 𝑐 𝜔 + 𝜋4

The resultant sum = −√ sin 𝜔 + 𝜋/ (5.2.2)

The instantaneous value of AWGN channel noise during transmission is

represented by n(t)

For data ‘ 1‘

The signal received at the receiver is rD(t) = √ sin 𝜔 + (5.2.3)

For data ‘ 0‘

The signal received at the receiver is rC(t) = − √ sin 𝜔 + (5.2.4)

Page 66: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

51

At the receiver, for demodulation, the received signal is simultaneously

multiplied by the sine carrier separately and the cosine carrier separately in

separate blocks.

When the data is 1, the output of the sine demodulator (Q1) will be = [(√ sin 𝜔 ) + ] 𝑖 𝜔 + 𝜋4 (5.2.5)

Simplifying equation (5.2.5), Q1 will be

= + sin ωc t − π4 + 𝑖 𝜔 + 𝜋4 ] (5.2.6)

When the data is 0, the output of Q1 will be = [(−√ sin 𝜔 ) + ] 𝑖 𝜔 + 𝜋4 (5.2.7)

Simplifying the above equation, Q1 will be

= − − sin ωc t − π4 + 𝑖 𝜔 + 𝜋4 (5.2.8)

When the data is 1, the output of the cosine demodulator (Q2) will be = [(√ sin 𝜔 ) + ]𝑐 𝜔 + 𝜋4 (5.2.9)

Simplifying the above equation, Q2 will be

= − + sin ωc t + π4 + 𝑐 𝜔 + 𝜋4 (5.2.10)

When the data is ‘0’, the output of Q2 will be

= [(−√ sin 𝜔 ) + ]𝑐 𝜔 + 𝜋4 (5.2.11)

Simplifying the above equation, Q2 will be

= − sin ωc t + π4 + 𝑐 𝜔 + 𝜋4 (5.2.12)

Page 67: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

52

The analysis for an ideal channel with no noise when the data is either ‘1’ or

‘0’ is given below.

When the data is ‘1’, the output of Q1 is

= + sin ωc t − π4

This will swing from 0V to +1V and hence this will trigger the Schmitt trigger

SC1with VT = +1V.

The output of Q2 is = − + sin ωc t + π4

This will swing from 0V to -1V and hence this will trigger the Schmitt trigger

SC4with VT = -1V.

Thus the data D and its complement C are demodulated correctly.

When the data is ‘0’, the output of Q1 is

= − − sin ωc t − π4

This will swing from 0V to -1V and hence this will trigger the Schmitt trigger

SC2 with VT = -1V.

The output of Q2 is = − sin ωc t + π4

This will swing from 0V to +1V and hence this will trigger the Schmitt trigger

SC3 with VT = +1V. Thus the data D and its complement C are demodulated

and detected correctly.

When the channel noise is large enough to affect the transmitted data,

its effect on the output of the demodulators will be either the data will be

changed (single error) or its complement will be changed (single error) or

both will be changed (double error) at the same time. The single error is

detectable, while the double error is undetectable.

The numerical values of Q1 , for D=1, and D=0, are tabulated in Table

5.1 and Table 5.2 for various values of ct , using equations (5.2.5) and

(5.2.7)

Page 68: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

53

Table 5.1: Analysis of Q1 for D=1 with AWGN

ct 0

4

2

3

4

5

4

3

2

7

4

sin4

ct

1

2 1

1

2 0

1

2 1

1

2 0

2 sin( )ct 0 1 √ 1

0 1 -√ 1

2 sin( ) sin(4

c ct t

0

1

1 0 0

1

1 0

( ) sin(4

cn t t

n t√ n(t)

n t√ 0 −n t√ - n(t)

−n t√ 0

Sign (polarity)of Q1, when n(t)

is large and positive

+ + + + - - - -

Sign (polarity)of Q1 when n(t)

is large and negative

- - - - + + + +

Table 5.2: Analysis of Q1 for D=0 with AWGN

ct 0

4

2

3

4

5

4

3

2

7

4

sin4

ct

1

2 1

1

2 0

1

2 1

1

2 0

2 sin( )ct 0 -1 −√ -1

0 1 √ 1

2 sin( ) sin(4

c ct t

0

-1

-1 0 0

-1

-1 0

( ) sin(4

cn t t

n t√ n(t)

n t√ 0 −n t√ - n(t)

−n t√ 0

Sign (polarity)of Q1, when n(t)

is large and positive

+ + + + - - - -

Sign (polarity)of Q1 when n(t)

is large and negative

- - - - + + + +

The numerical values of Q2 , for D=1, and D=0, are tabulated in Table

5.3 and Table 5.4 for various values of ct , using equations (5.2.9) and

(5.2.11)

Page 69: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

54

Table 5.3: Analysis of Q2 for D=1 with AWGN

ct 0 4

2

3

4

5

4

3

2

7

4

cos4

ct

1

2 0

1

2 -1

1

2 0

1

2 1

2 sin( )ct 0 1 √ 1

0 1 -√ 1

2 sin( ) cos( )4

c ct t

0

0 -1 -1

0

0 -1 -1

( ) cos( )4

cn t t

n t√ 0

−n t√ -n(t) −n t√ 0

n t√ n(t)

Sign (polarity)of Q2 when

n(t) is large and positive + + - - - - + +

Sign (polarity)of Q2 when

n(t) is large and

negative

- - + + + + - -

Table 5.4: Analysis of Q2 for D=0 with AWGN

ct 0 4

2

3

4

5

4

3

2

7

4

cos4

ct

1

2 0

1

2 -1 1

2 0

1

2 1

2 sin( )ct 0 -1 −√ -1

0 1 √ 1

2 sin( ) cos( )4

c ct t

0

0

1

1

0

0

1

1

( ) cos( )4

cn t t

n t√ 0

−n t√ -

n(t)

−n t√ 0 n t√ n(t)

Sign (polarity)of Q2 when

n(t) is large and positive + + - - - - + +

Sign (polarity)of Q1 when

n(t) is large and negative

- - + + + + - -

Page 70: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

55

Extraction from the above four tabular columns, indicating the effect of

noise on the polarity of Q1 and Q2 , using green for correct polarity and red

for noise affected polarity is shown in Table 5.5

Table 5.5: Effect of noise on polarities of Q1 and Q2

noise 0

4

2

3

4

5

4

3

2

7

4

Q1

D=1

n(t) +ve + + + + - - - - - -

n(t) -ve - - - - - - + + + +

Q1

D=0

n(t) +ve + + ++ ++ - - - -

n(t) -ve - - - - + + ++ ++

Q2

D=1

n(t) +ve + + - - - - + + + +

n(t) -ve - - ++ ++ + + - -

Q2

D=0

n(t) +ve + + - - - - - - + +

n(t) -ve - - + + + + - - - -

++ and -- indicate simultaneous error (double error) in Q1 and Q2 which

cannot be differentiated by the XOR logic circuit as to whether it is no error in

Q1 and Q2 or simultaneous error in Q1 and Q2.

+ and – indicate either error in Q1 or error in Q2 (single error )at any given

time which will make the XOR output zero indicating a detected error in the

data. Since the original data transmitted and the actual noise polarity are not

known the received data at the time of detected error is an ambiguous data.

and indicate that there is no error in detection of data even in

the presence of noise of indicated polarity. This amounts to partial noise

immunity.

For single error, both the sine and cosine demodulators will have an

output of 1 at the same time or 0 at the same time. However it is not possible

to know whether the data is affected or its complement is affected by the

+ -

Page 71: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

56

noise. For double error the sine and cosine demodulators will have

complementary outputs similar to the case of low noise which will not affect

the complementary outputs. Hence such double errors cannot be detected as

errors. Such undetectable double errors may form a maximum of 50% of the

total errors, as evident from analysis shown in Table 5.5

Thus BPSK modulation with differential signaling is able to detect

some of the errors due to AWGN as ambiguous data, but it is not possible to

correct those errors. Moreover during specified intervals of time, noise of

indicated polarity does not affect transmitted data. Thus the system is

partially immune to noise errors.

5.4 Mathematical analysis for phase noise

Rayleigh and Rician channels are phase noise affected due to multiple

path transmission. Considering the basic issue of the effect of phase shift in

received signal, the analysis is as follows.

The phase noise is represented by a phase shift of θ.

For data ‘ 1‘

The signal at the receiver is √ sin 𝜔 + 𝜃 (5.3.1)

For data ‘ 0‘

The signal at the receiver is − √ 𝑖 𝜔 + 𝜃 (5.3.2)

At the receiver, the received signal is demodulated, simultaneously by

multiplying the received signal with the 𝑖 𝜔 + 𝜋4 carrier and 𝑐 𝜔 + 𝜋4

carrier separately in separate blocks.

The output of the 𝑖 𝜔 + 𝜋4 demodulator is Q1.

The output of the 𝑐 𝜔 + 𝜋4 demodulator is Q2

The output of sine demodulator (Q1) for D=1

Q1 = [(√ 𝑖 𝜔 + 𝜃)][ 𝑖 𝜔 + 𝜋4 ] (5.3.3)

Page 72: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

57

On simplifying equation (5.3.3),

Q1 = [sinθ + sin ωc t + π4 + cos𝜃 + sin ωc t − π4 ] (5.3.4)

When θ =0, Q1 = [ + sin ωc t − π4 ] Hence Q1 will swing from 0 to 1 which will trigger SCH 1

The output of sine demodulator Q1

For D=0,

Q1 = [(−√ 𝑖 𝜔 + 𝜃)][ 𝑖 𝜔 + 𝜋4 ] (5.3.5)

On simplifying the above equation,

Q1 = − [sinθ + sin ωc t + π4 + cos𝜃 + sin ωc t − π4 ] (5.3.6)

When θ =0, Q1 =− [ + sin ωc t − π4 ] Hence Q1 will swing from 0 to − which will trigger SCH 2

The values of Q1 , for D=1, and D=0, are tabulated in Table 5.6 and

Table 5.7 for various values of ct and θ using equations (5.3.3) and

(5.3.5).

In Table 5.6, for D=1, green colour indicates that Q1 is initially

changing towards positive and hence SCH1 is triggered at the appropriate

instant. In contrast, red colour indicates Q1 is initially changing towards

negative and hence SCH2 is triggered at the appropriate instant.

In Table 5.7 for D=0, green colour indicates that Q1 is initially changing

towards negative and hence SCH2 is triggered at the appropriate instant. In

contrast, red colour indicates Q1 is initially changing towards positive and

hence SCH1 is triggered at the appropriate instant.

Page 73: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

58

Table 5.6: Analysis of Q1 for D=1, with phase noise

Table 5.7: Analysis of Q1 for D=0, with phase noise

Page 74: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

59

The output of cosine demodulator (Q2)

For D=1,

Q2 = [(√ 𝑖 𝜔 + 𝜃) ]𝑐 𝜔 + 𝜋4 ] (5.3.7)

On simplifying the above equation,

Q2 = [sinθ + sin ωc t + π4 − cos𝜃 + sin ωc t + π4 ] (5.3.8)

When θ =0, Q2 =− [ + sin ωc t + π4

Hence Q2 will swing from 0 to − which will trigger SCH 4

For D=0

Q2 = [(−√ 𝑖 𝜔 + 𝜃) ]𝑐 𝜔 + 𝜋4 (5.3.9)

On simplifying the above equation,

Q2 = − [sinθ + sin ωc t + π4 − cos𝜃 + sin ωc t + π4 ] (5.3.10)

When θ =0, Q2 = [ + sin ωc t + π4 ] Hence Q2 will swing from 0 to which will trigger SCH 3

The values of Q2 , for D=1, and D=0, are tabulated for various values

of ct and θ in Table 5.8 and Table 5.9, using equations (5.3.7) and (5.3.9).

In Table 5.8, for D=1, green colour indicates that Q2 is initially

changing towards negative and hence SCH4 is triggered at the appropriate

instant. In contrast, red colour indicates Q2 is initially changing towards

positive and hence SCH3 is triggered at the appropriate instant.

In Table 5.9, for D=0, green colour indicates that Q2 is initially

changing towards positive and hence SCH3 is triggered at the appropriate

instant. In contrast, red colour indicates Q2 is initially changing towards

negative and hence SCH4 is triggered at the appropriate instant.

Page 75: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

60

Table 5.8: Analysis of Q2 for D=1, with phase noise

Table 5.9: Analysis of Q2 for D=0, with phase noise

Page 76: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

61

Table 5.10: Consolidated analysis of phase noise

Θ 0

4

2

3

4

5

4

32

74

Q1

Q2

A careful analysis of Tables 5.6, 5.7, 5.8 and 5.9 reveals that when θ

value is − 𝜋4 7 𝜋4 ≤ 𝜃 ≤ 𝜋4 , the polarity of Q1 and Q2 are not affected by

phase noise. This amounts to partial noise immunity.

Figure 5.3: MATLAB-SIMULINK model for differential signaling based BPSK

transmission system.

Page 77: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

62

When θ is ± 𝜋 , the polarity of Q1 and Q2 are identical and hence the

detected data is ambiguous and indicates identifiable single error in received

data. When θ value is − 𝜋 𝜋 ≤ 𝜃 ≤ 𝜋 , the polarity of Q1 and Q2 are not

same, like in the case of data received without any error. Hence this double

error cannot be detected by the logic circuit.

The simulation studies for the transmission of data, using differential

signaling based BPSK transmission system with different channel conditions

have been conducted using the MATLAB-SIMULINK model shown in Figure

5.3.

5.5. Performance analysis of different modulation schemes under

different channel conditions

A detailed analysis of the performance of the proposed differential

signaling based BPSK method in comparison with BPSK, DPSK and FSK

methods has been carried out using MATLAB- SIMULINK BERTOOL for

three different types of channels namely AWGN, Rayleigh and Rician. The

comparative results are presented in the following Figures, 5.4, 5.5 and. 5.6.

Figure 5.4: Comparison of BER in AWGN channel

Page 78: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

63

Figure 5.5: Comparison of BER in Rayleigh channel

Figure 5.6: Comparison of BER in Rician channel.

From the comparative performance analysis, it is evident that

the bit error rate is less in the proposed method of differential signaling based

BPSK, compared to the other BPSK, DPSK and FSK methods. Among

BPSK, DPSK and FSK, the performance of BPSK is the best. Hence further

analysis of image transmission using MATLAB – SIMULINK model is carried

Page 79: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

64

out, comparing the performance of differential signaling based BPSK with

BPSK only.

For visual comparison, a medical image has been factorized and the

factorized coefficients are transmitted through AWGN, Rayleigh and Rician

channels using BPSK and also differential signaling based BPSK. The

reconstructed images at the receiver are shown in Figures 5.6, 5,7 and 5.8.

The corresponding RMSE and PSNR values are listed in Table 5.11

i) Original image (ii)Reconstructed image (iii) Reconstructed image using BPSK system using differential signaling based BPSK system

Figure 5.7: Image transmission through AWGN channel.

i) Original image (ii)Reconstructed image (iii) Reconstructed image using BPSK system using differential signaling based BPSK system Figure 5.8: Image transmission through Rayleigh channel.

Page 80: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

65

i) Original image (ii)Reconstructed image (iii) Reconstructed image using BPSK system using differential signaling based BPSK system Figure 5.9: Image transmission through Rician channel.

Table 5.11: Performance analysis of reconstructed images using BPSK and

differential signaling based BPSK system in AWGN, Rayleigh

and Rician channels.

Image

Medical

(mri1.png)

BPSK system Differential signaling

based BPSK system

RMSE PSNR(dB) RMSE PSNR (dB)

AWGN 18.661 22.7121 13.805 25.3017

Rayleigh 19.4623 22.3469 14.1982 25.0861

Rician 16.075 24.00 15.035 24.5582

5.6 Conclusion

From the above results of the performance analysis, it is evident that

the differential signaling based transmission is better than BPSK,DPSK and

FSK under identical operating conditions and without the use of any

overhead bits for error detection. The reason for the improved performance

is the use of differential signalling based BPSK system having an inherent

partial noise immunity, as discussed with reference to Tables. 5.5 and 5.10.

Page 81: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

66

6. DISCUSSIONS AND CONCLUSIONS

In this thesis an efficient method for matrix factorization using non-

iterative method has been developed and presented in detail in chapter 2.

Medical images are ideal candidates for the application of matrix factorization

technique for image compression. The high correlations among the rows or

columns of medical images result in good LRMSE using matrix factorization.

In general any NxN matrix can be factorized into N row factors and N column

factors. Thus a total of 2N factors are sufficient to recreate the NxN matrix.

Hence we achieve a compression factor of N2/2N =N/2. Likewise a NxNxN

cube matrix can be factorized in to N row vectors and N column vectors and

N depth vectors. In this case the compression factor is N3/3N = N2/3. A

comparative analysis of the performance using N=2, N=4, N=8 and N=16

indicates that N=4 is optimum both for 2D and 3D matrices.

The main contribution of this research work is the development of a

non-iterative method for positive matrix factorization. This has been applied

only to image data and the recreation of the images from the compressed

data using factorization is of acceptable quality, as indicated by the LRMSE

values and the reproduced images. It is well known that a number of

standard algorithms like, JPEG and JPEG 2000 are available and extensively

used for image compression, having high compression factor values with

good quality reproduced images. The aim of this research work is to find a

method for factorizing positive matrix without using iterations. It is for this

reason, that no comparative performance analysis has been made with

those standard algorithms.

As reported in chapter 3, the application of a modified discrete wavelet

transform (AH-DWT), has improved the correlation among the rows and

columns of the matrix. As a result, the performance based on matrix

factorization is better, as evident from reduced LRMSE values. The 2D matrix

factorization method has been extended to 3D matrix factorization and

applied to hyper spectral images, wide chapter 4. These results have been

compared with those obtained using Tucker decomposition method. Such

Page 82: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

67

comparisons indicate that, although the LRMSE is higher in matrix

factorization method, the processing time is less and the compression factor

is higher.

Any data, compressed or not, could be transmitted through channels

using any of the existing modulation methods like BPSK, DPSK, FSK, etc.

Differential signaling [60] based data transfer is used in Ethernet based

computer communication system. As a new combination, differential

signaling based BPSK has been conceptualized, developed, simulated and

the performance analyzed in various channels as reported in chapter 5. The

results indicate that the Bit Error Rate (BER) of the differential signaling

based BPSK is less compared to BPSK, DPSK and FSK.

In conclusion, the specific contributions of this research work are the

development of a non-iterative method for positive matrix factorization

resulting in reduced processing time and the development of a differential

signaling based BPSK transmission system resulting in reduced bit error rate

without overhead bits.

Page 83: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

68

7. SCOPE FOR FUTURE WORK

In this thesis, a 2D positive matrix factorization has been developed

with an extension of 3D matrix factorization for hyper spectral images. The

same method can also be applied to video images. By and large the

successive frames of video images are highly correlated except at places

where the scenery changes. Hence, for example, a set of 4 successive

image frames of the same scenery may be subjected to 4x4x4 matrix

factorization by considering the 4x4 pixel blocks having the same spatial

coordinates in each of the 4 frames. This study of video compression using

3D matrix factorization has been initiated.

Along with the differential signaling based BPSK transmission system

suitable channel coding technique may be employed for further improvement

in the performance. This work will be taken up in the near future.

Page 84: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

69

REFERENCES

1. C.E.Shannon, “A Mathematical theory of communication”, The Bell

System Technical Journal, Vol.27, pp. 379-423, 1948.

2. Nyquist. H., “Certain topics in Telegraphic Transmission theory”,

A.I.E.E Trans. pp.617 -644, 1928.

3. Weinberger, M. J., Seroussi, G., and Sapiro, G. “LOCO-I: A low

complexity, context-based, lossless image compression algorithm”,.

IEEE conference on Data Compression (IEEE - DCC'96), pp. 140-149,

1996.

4. Mandyam, G., Ahmed, N., and Magotra, N. “Lossless image

compression using the discrete cosine transform”, Journal of Visual

Communication and Image Representation, Vol.8, No.1, pp.21-26,

1997.

5. Calderbank, A. R., Daubechies, I., Sweldens, W., and Yeo, B. L.

“Lossless image compression using integer to integer wavelet

transforms”. IEEE International Conference on Image Processing, Vol.

1, pp. 596-599, 1997.

6. Wu, X., and Memon, N., “Context-based, adaptive, lossless image

coding”, IEEE Transactions on Communications, Vol. 45, No.4, pp.

437-444, 1997.

7. Boulgouris, N. V., Tzovaras, D., and Strintzis, M. G. “Lossless image

compression based on optimal prediction, adaptive lifting, and

conditional arithmetic coding”, IEEE Transactions on Image

Processing, Vol.10, No.1, pp.1-14, 2001.

Page 85: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

70

8. Pan, H., Siu, W. C., and Law, N. F., “Lossless image compression

using binary wavelet transform”, IET Image Processing, Vol.1, No.4,

pp.353-362, 2007.

9. Zhao, X. O., and He, Z. H., “Lossless image compression using super-

spatial structure prediction”, IEEE Signal Processing Letters,

Vol.17,No.4, pp.383-386, 2010.

10. Yerva, S., Nair, S., and Kutty, K., “Lossless image compression based

on data folding”,IEEE International Conference on Recent Trends in

Information Technology (ICRTIT- 2011), pp. 999-1004, 2011.

11. Koc, B., Arnavut, Z., Kocak, H., “Lossless Compression of Dithered

Images,” IEEE Photonics Journal, , vol.5, no.3, pp. 508-517, 2013.

12. Delp, E., and Mitchell, O. “Image compression using block truncation

coding”, IEEE Transactions on Communications, Vol.27 ,No.9,pp.

1335-1342 , 1979.

13. J.M.Shapiro., “ Embedded image coding using zero-tress of wavelet

coefficients”, IEEE Transactions on Signal Processing , Vol.41, pp.

3445-3462, 1993.

14. Said, A., and Pearlman, W. A. “A new, fast, and efficient image codec

based on set partitioning in hierarchical trees”, IEEE Transactions on

Circuits and Systems for Video Technology, Vol. 6 No.3, pp. 243-250,

1996.

15. Taubman, D. “High performance scalable image compression with

EBCOT”, IEEE transactions on Image Processing, Vol. 9, No.7,

pp.1158-1170, 2000.

16. Wallace, G. K, “The JPEG still picture compression standard”, IEEE

Transactions on Consumer Electronics, Vol.38, No.1, pp. xviii-xxxiv,

1992.

17. Dony, R. D., and Haykin, S. “Neural network approaches to image

compression”, Proceedings of the IEEE, 83(2), 288-303. 1995.

Page 86: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

71

18. Delp, E. J., Salama, P., Asbun, E., Saenz, N., and Shen, K., “Rate

scalable image and video compression techniques”, 42nd Midwest

IEEE Symposium on Circuits and Systems, Vol. 2, pp. 635-638, 1999

19. Jiang, J., “Image compression with neural networks–a survey”. Signal

Processing: Image Communication, Vol.14, No.9, pp. 737-760, 1999.

20. Antonini, M., Barlaud, M., Mathieu, P., and Daubechies, I.“Image

coding using wavelet transform”, IEEE Transactions on Image

Processing, Vol.1, No.2, pp. 205-220, 1992.

21. Averbuch, A., Lazar, D., and Israeli, M., “Image compression using

wavelet transform and multi resolution decomposition”, IEEE

Transactions on Image Processing, Vol.5, No.1, pp. 4-15, 1996.

22. Buccigrossi, R. W., and Simoncelli, E. P., “Image compression via joint

statistical characterization in the wavelet domain”, IEEE Transactions

on Image Processing, Vol.8, No.12, pp.1688-1701, 1999.

23. Bilgin, A., Zweig, G., and Marcellin, M. W., “ Three-dimensional image

compression with integer wavelet transforms”, Applied optics, Vol.39,

No.11, pp.1799-1814, 2000.

24. Skodras, A., Christopoulos, C., and Ebrahimi, T., “The JPEG 2000 still

image compression standard”, IEEE Signal Processing Magazine,

Vol.18, No.5, pp. 36-58, 2001.

25. O'Leary, D., and Peleg, S., “ Digital image compression by outer

product expansion”, IEEE Transactions on Communications, Vol.31,

No.3, pp.441-444, 1983

26. Seung, D., and Lee, L., “Algorithms for non-negative matrix

factorization”, Advances in neural information processing systems,

Vol.13, pp. 556-562, 2001

27. Costa, S., and Fiori, S., “Image compression using principal

component neural networks”, Image and Vision Computing, Vol.19,

No.9, pp.649-668, 2001.

Page 87: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

72

28. Hao, P.,and Shi, Q., “Matrix factorizations for reversible integer

mapping”, IEEE Transactions on Signal Processing, Vol.49, No.10,

pp.2314-2324, 2001.

29. Ferreira, A. J., and Figueiredo, M. A., “Image compression using

orthogonalized independent components bases”, IEEE 13th Workshop

on Neural Networks for Signal Processing,.( NNSP'03) , pp. 689-698,

2003.

30. Yuan, Z., and Oja, E., “Projective nonnegative matrix factorization for

image compression and feature extraction”, Image Analysis (pp. 333-

342). Springer Berlin Heidelberg. 2005.

31. Hazan, T., Polak, S., and Shashua, A., “Sparse image coding using a

3D non-negative tensor factorization”, Tenth IEEE International

Conference on Computer Vision, (ICCV 2005), Vol. 1, pp. 50-57,

2005.

32. Luigi Dragotti, P., Poggi, G., and Ragozini, A. R., “Compression of

multispectral images by three-dimensional SPIHT algorithm”, IEEE

Transactions on Geoscience and Remote Sensing, Vol. 38, No.1, pp.

416-428, 2000.

33. Tang, X., Pearlman, W. A., and Modestino, J. W., “Hyper spectral

image compression using three-dimensional wavelet coding”,

Electronic Imaging-2003, International Society for Optics and

Photonics, pp. 1037-1047, 2003.

34. Wang, J., and Chang, C. I., “Independent component analysis-based

dimensionality reduction with applications in hyper spectral image

analysis”, IEEE Transactions on Geo science and Remote Sensing,

Vol. 44, No.6, pp.1586-1600, 2006.

35. Ramakrishna, B., Plaza, A. J., Chang, C. I., Ren, H., Du, Q., and

Chang, C. C, “Spectral/spatial hyper spectral image compression”,

Hyper spectral data compression pp. 309-346, Springer US. 2006.

Page 88: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

73

36. Du, Q., and Fowler, J. E., “Hyper spectral image compression using

JPEG2000 and principal component analysis”, IEEE Geoscience and

Remote Sensing Letters, Vol. 4, No.2, pp.201-205, 2007.

37. Penna, B., Tillo, T., Magli, E., and Olmo, G., “Transform coding

techniques for lossy hyperspectral data compression”, IEEE

Transactions on Geo science and Remote Sensing, Vol.45, No.5,

pp.1408-1421, 2007.

38. Wang, H., Babacan, S. D., and Sayood, K., “Lossless hyperspectral-

image compression using context-based conditional average”, IEEE

Transactions on Geo science and Remote Sensing, Vol. 45, No.12,

pp.4187-4193, 2007.

39. Christophe, E., Mailhes, C., and Duhamel, P., “Hyper spectral image

compression: adapting SPIHT and EZW to anisotropic 3-D wavelet

coding”, IEEE Transactions on Image Processing, Vol.17, No.12,

pp.2334-2346, 2008.

40. Du, Q., and Fowler, J. E., “Low-complexity principal component

analysis for hyper spectral image compression”, International Journal

of High Performance Computing Applications, Vol.22, No.4, pp.438-

448, 2008.

41. Magli, E., “Multiband lossless compression of hyperspectral images”,

IEEE Transactions on Geoscience and Remote Sensing, Vol.47, No.4,

pp.1168-1178, 2009.

42. Abrardo, A., Barni, M., Magli, E., and Nencini, F., “Error-resilient and

low-complexity onboard lossless compression of hyperspectral images

by means of distributed source coding”, IEEE Transactions on

Geoscience and Remote Sensing, Vol.48, No.4, pp.1892-1904, 2010.

43. Karami, A., Yazdi, M., and Mercier, G., “Compression of hyperspectral

images using discerete wavelet transform and Tucker decomposition”,

IEEE Journal of Selected Topics in Applied Earth Observations and

Remote Sensing, Vol.5, No.2, pp. 444-450. 2012.

Page 89: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

74

44. Burlina, P., and Alajaji, F., “An error resilient scheme for image

transmission over noisy channels with memory”, IEEE Transactions on

Image Processing, Vol.7, No.4, pp. 593-600, 1998.

45. Kozintsev, I., Chou, J., and Ramchandran, K., “Image transmission

using arithmetic coding based continuous error detection”, IEEE Data

Compression Conference, -DCC'98., pp. 339-348, 1998.

46. Chou, J., and Ramchandran, K., “Arithmetic coding-based continuous

error detection for efficient ARQ-based image transmission”, IEEE

Journal on Selected Areas in Communications, Vol.18, No.6, pp.861-

867, 2000.

47. Cosman, P. C., Rogers, J. K., Sherwood, P. G., and Zeger, K.,

“Combined forward error control and packetized zerotree wavelet

encoding for transmission of images over varying channels”, IEEE

Transactions on Image Processing, Vol.9, No.6, pp.982-993, 2000.

48. Chande, V., and Farvardin, N., “Progressive transmission of images

over memoryless noisy channels”, IEEE Journal on Selected Areas in

Communications, Vol.18, No.6, pp.850-860, 2000.

49. Anand, R., Ramchandran, K., and Kozintsev, I. V., “Continuous error

detection (CED) for reliable communication”, IEEE Transactions on

Communications, Vol.49, No.9, pp.1540-1549, 2001.

50. Song, J., and Liu, K. R., “Robust progressive image transmission over

OFDM systems using space-time block code”, IEEE Transactions on

Multimedia, Vol.4, No.3,pp. 394-406, 2002.

51. Gabay, A., Kieffer, M., and Duhamel, P., “Joint source-channel coding

using real BCH codes for robust image transmission”, IEEE

Transactions on Image Processing, Vol. 16, No.6, pp.1568-1583, 2007.

52. Baruffa, G., Micanti, P., and Frescura, F., “Error protection and

interleaving for wireless transmission of JPEG 2000 images and

video”, IEEE Transactions on Image Processing,Vol.18, No.2, pp. 346-

356, 2009.

Page 90: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

75

53. Arslan, S. S., Cosman, P. C., and Milstein, L. B., “Generalized unequal

error protection LT Codes for progressive data transmission”, IEEE

Transactions on Image Processing, Vol. 21, No.8, 3586-3597, 2012.

54. El-Bakary, E. M., Hassan, E. S., Zahran, O., El-Dolil, S. A., and El-

Samie, F. A., “Efficient Image Transmission with Multi-Carrier CDMA”,

Wireless Personal Communications, pp.1-16. 2013.

55. Rafel.C. Gonzalez and Richard.E. Woods., “Digital Image Processing”,

3rd edition,Pearson publication, 2008.(online image database).

56. Strang, G., “Wavelets and dilation equations: A brief introduction”,

SIAM review, Vol.31, No.4, pp.614-627, 1989.

57. Foster, D.H., Amano,K., Nascimento,S.M.C., and Foster,M.j.,

“ Frequency of metamerism in natural scenes”, Journal of the optical

society of America- A, Vol 23, pp.no 2359-2372, 2006.

58. Theodore.S.Rappaport, “ Wireless Communications . Principles and

Practices ”, 2nd edition, Pearson publication, pp 210-214, 2009.

59. Bernard.Sklar, “ Digital Communication: Fundamentals & Applications”,

2nd edition, Pearson education India, pp. 210-235, 2009.

60. Johnson.H., Graham.M., “High-speed signal propagation – Advanced

black magic”, Prentice-Hall PTR, pp-363-438, 2002.

Page 91: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

76

LIST OF PUBLICATIONS

1. Perumalsamy. N.(Nallathai) and Natarajan .N(Nithiyanandam), “A non-

iterative method for factorization of positive matrix in discrete wavelet

transform based image compression”. American Journal of Applied

Sciences.,Vol. 10, pp.664-668, 2013.

2. Nallathai.P, Jeyakumar.S and Nithiyanandam.N., “Hyper spectral

image compression based on non-iterative matrix factorization” ,

Proceedings of IEEE International Conference on Computational

Intelligence and Computing Research (ICCIC 2013), Vol.1. pp. 528-

531, 2013. (ISBN -978-1-4799-1597-2).

Page 92: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

77

COMMUNICATIONS UNDER REVIEW

1. Nallathai.P, and Nithiyanandam.N “Development of a differential

signaling based BPSK transmission system and its performance in

AWGN, Rayleigh and Rician channels”, IET Communications.

Page 93: DEVELOPMENT OF A NON-ITERATIVE METHOD OF MATRIX FACTORIZATION FOR IMAGE COMPRESSION ... · 2017-02-06 · Data compression is an essential requirement of digital information storage,

78

TECHNICAL BIOGRAPHY

P.Nallathai (RRN:0984203) was born on 6th March 1975, in Watrap,

Tamilnadu, India. She did her schooling in Hindu Higher Secondary School,

Watrap and secured 78.16% in Higher Secondary Examinations. She

received her B.E (ECE) Degree with first class from Madras University in

1996. She received her M.E (Applied Electronics) Degree with first class

from Anna University in 2004. She was teaching courses in Electronics and

Communication engineering at Md. Sathak Engineering College during 1999

– 2005. From 2006 to 2009, she was teaching at B.S.A Crescent Engineering

college, Anna University, which was upgraded as B.S. Abdur Rahman

University in 2009, and continued to teach till 2012. Currently she is a

research scholar at B.S.Abdur Rahman University. Her areas of research

interest are digital communication, image processing and signal processing.

The e-mail ID is : [email protected]. Contact phone number is : 091-

9941112726