Real-Time Application of DPCM and ADM Systems

Similar documents
CHAPTER 3 Syllabus (2006 scheme syllabus) Differential pulse code modulation DPCM transmitter

Waveform Encoding - PCM. BY: Dr.AHMED ALKHAYYAT. Chapter Two

Department of Electronics and Communication Engineering 1

Downloaded from 1

Digital Communication (650533) CH 3 Pulse Modulation

EEE 309 Communication Theory

Comm 502: Communication Theory. Lecture 4. Line Coding M-ary PCM-Delta Modulation

Pulse Code Modulation

CODING TECHNIQUES FOR ANALOG SOURCES


Practical Approach of Producing Delta Modulation and Demodulation

EEE 309 Communication Theory

PULSE CODE MODULATION (PCM)

EC 6501 DIGITAL COMMUNICATION UNIT - II PART A

Class 4 ((Communication and Computer Networks))

EXPERIMENT WISE VIVA QUESTIONS

10 Speech and Audio Signals

Pulse Code Modulation

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold

EC 2301 Digital communication Question bank

Voice Transmission --Basic Concepts--

QUESTION BANK. SUBJECT CODE / Name: EC2301 DIGITAL COMMUNICATION UNIT 2

Communications I (ELCN 306)

COMPUTER COMMUNICATION AND NETWORKS ENCODING TECHNIQUES

DELTA MODULATION. PREPARATION principle of operation slope overload and granularity...124

In this lecture. System Model Power Penalty Analog transmission Digital transmission

UNIT TEST I Digital Communication

TCET3202 Analog and digital Communications II

Telecommunication Electronics

Chapter-3 Waveform Coding Techniques

Digital Communication Prof. Bikash Kumar Dey Department of Electrical Engineering Indian Institute of Technology, Bombay

DIGITAL COMMUNICATION

Chapter 2: Fundamentals of Data and Signals

Chapter 4 Digital Transmission 4.1

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

Chapter 4 Digital Transmission 4.1

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Electronics and communication Department

17. Delta Modulation

techniques are means of reducing the bandwidth needed to represent the human voice. In mobile

CHAPTER 4. PULSE MODULATION Part 2

Low Bit Rate Speech Coding Using Differential Pulse Code Modulation

EEE482F: Problem Set 1

2. By convention, the minimum and maximum values of analog data and signals are presented as voltages.

A/D Converter An electronic circuit that transforms an analog signal into a digital form that can be used by a computer or other digital circuits.

Time division multiplexing The block diagram for TDM is illustrated as shown in the figure

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Physical Layer: Outline

Fundamentals of Digital Communication

CHAPTER 2. Instructor: Mr. Abhijit Parmar Course: Mobile Computing and Wireless Communication ( )

Communications and Signals Processing

UNIT-1. Basic signal processing operations in digital communication

Audio Signal Compression using DCT and LPC Techniques

SEN366 Computer Networks

Data Communication. Chapter 3 Data Transmission

Lecture 3 Concepts for the Data Communications and Computer Interconnection

BSc (Hons) Computer Science with Network Security, BEng (Hons) Electronic Engineering. Cohorts: BCNS/17A/FT & BEE/16B/FT

Syllabus. osmania university UNIT - I UNIT - II UNIT - III CHAPTER - 1 : INTRODUCTION TO DIGITAL COMMUNICATION CHAPTER - 3 : INFORMATION THEORY

ITM 1010 Computer and Communication Technologies

DE63 DIGITAL COMMUNICATIONS DEC 2014

Review of Lecture 2. Data and Signals - Theoretical Concepts. Review of Lecture 2. Review of Lecture 2. Review of Lecture 2. Review of Lecture 2

ECE 556 BASICS OF DIGITAL SPEECH PROCESSING. Assıst.Prof.Dr. Selma ÖZAYDIN Spring Term-2017 Lecture 2

BER Performance Comparison between QPSK and 4-QA Modulation Schemes

SIGNAL CLASSIFICATION BY DISCRETE FOURIER TRANSFORM. Pauli Lallo ABSTRACT

Analog and Telecommunication Electronics

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Simplex. Direct link.

CS441 Mobile & Wireless Computing Communication Basics

Pulse Code Modulation (PCM)

: DIGITAL COMMUNICATION

COMMUNICATION SYSTEMS

Communications IB Paper 6 Handout 3: Digitisation and Digital Signals

UNIT I Source Coding Systems

Lecture Fundamentals of Data and signals

3.6 Intersymbol interference. 1 Your site here

Chapter 3. Data Transmission

DEPARTMENT OF CSE QUESTION BANK

Chapter 3 Digital Transmission Fundamentals

SUMMER 15 EXAMINATION. 1) The answers should be examined by key words and not as word-to-word as given in the

Differential Pulse Code Modulation (DPCM)


Chapter 2: Digitization of Sound

Chapter-1: Introduction

Year : TYEJ Sub: Digital Communication (17535) Assignment No. 1. Introduction of Digital Communication. Question Exam Marks

MODEL-BASED PREDICTIVE ADAPTIVE DELTA MODULATION

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

Ș.l. dr. ing. Lucian-Florentin Bărbulescu

Communication Systems Lecture-12: Delta Modulation and PTM

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Direct link. Point-to-point.

Chapter 4. Digital Audio Representation CS 3570

CHAPTER 5. Digitized Audio Telemetry Standard. Table of Contents

Laboratory Assignment 2 Signal Sampling, Manipulation, and Playback

DIGITAL COMMINICATIONS

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor

28. What is meant by repetition rate of the AM envelope? (ADC,AU-2010) 29. Describe the upper and lower sidebands. (ADC, AU-2010) 30.

Chapter 3 Pulse Modulation

Department of Electronics & Telecommunication Engg. LAB MANUAL. B.Tech V Semester [ ] (Branch: ETE)

Basic Concepts in Data Transmission

DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK. Subject Name: Information Coding Techniques UNIT I INFORMATION ENTROPY FUNDAMENTALS

FPGA Based Hardware Efficient Digital Decimation Filter for - ADC

EITF25 Internet Techniques and Applications L2: Physical layer. Stefan Höst

Transcription:

8th IEEE, IET International Symposium on Communication Systems, Networks and Digital Signal Processing Real-Time Application of DPCM and ADM Systems Roger Achkar, Ph.D, Member, IEEE. Department of Computer and Communications Engineering American University of Science and Technology, AUST Beirut, Lebanon rachkar@aust.edu.lb Gaby Abou Haidar, MS, Member, IEEE. Department of Computer and Communications Engineering American University of Science and Technology, AUST Beirut, Lebanon gabouhaidar@aust.edu.lb Christopher Mansour, Student Member, IEEE. Department of Computer and Communications Engineering American University of Science and Technology, AUST Beirut, Lebanon christopher.mansour@hotmail.com Abstract Digital communication techniques make the process of modulating a message feasible for transmission. However, a common problem with commonly used techniques, such as Pulse Coded Modulation (PCM) and Linear Delta Modulation (LDM), is that they negatively affect the communication process by causing quantization error, slope overload distortion, and granular noise. This paper discusses the implementation of two modulation systems, Adaptive Delta Modulation (ADM) and Differential Pulse Coded Modulation (DPCM), in order to solve the aforementioned problems. The latter solves the quantization error faced by the PCM and the former solves the slope overload distortion and granular noise faced by LDM. These two systems are implemented using Simulink (The Math Works, Inc., Natick, MA, USA) on a multithreaded processor computer, are tested in real-time, and are subjected to different kinds of noise. Keywords- Adaptive Delta Modulation, Differential Pulse Coded Modulation, Pulse Coded Modulation, Linear Delta Modulation. I. INTRODUCTION Digital communications is the transfer of data over a pointto-point or even point-to-multipoint communication channel, examples of which are copper wires, optical fibers, and wireless communications media. The data is represented as an electromagnetic signal, such as an electrical voltage, radiowaves, or micro waves [1]. While analog communications is the transfer of continuously varying information signal, digital communications is the transfer of discrete messages. The messages are either represented by means of line codes, or by limited set of continuously varying form using the digital modulation methods [2]. Common techniques exist for the digital modulation process in order to make the process of transmitting data feasible, such as the PCM and the LDM. However these two techniques have problems such as the quantization error resulting from PCM, granular noise and slope overload distortion resulting from LDM. To solve the previously mentioned problems, the Differential Pulse Coded Modulation (DPCM) and the Adaptive Delta Modulation (ADM) are implemented. The relevance of this work lies in its ability to determine the effect of noise on the transmission channel of the data, and prove how these two systems, the DPCM and the ADM, work and eliminate the aforementioned problems. II. BACKGROUND INFORMATION Digital Communications relied previously on two techniques, the Pulse Coded Modulation (PCM) and the Linear Delta Modulation (LDM). These two systems have problems such as the quantization error resulting from the PCM and the granular noise and slope overload distortion resulting from LDM.These systems were implemented and tested using Simulink of Matlab[3]. The following is a discussion of PCM and LDM systems. A. Pulse Coded Modulation (PCM) Pulse Coded Modulation (PCM) is a method used to digitally represent sampled analog signals; in PCM a signal is represented by a sequence of coded pulses. A PCM stream is a digital representation of an analog signal where the magnitude of the analog signal is sampled regularly at uniform intervals, with each sample being quantized to the nearest value within a range of digital steps [4]. PCM has been used in digital telephone systems and is also the standard form for digital audio in computers and compact disks. However, PCM is not typically used for video in 978-1-4577-1473-3/12/$26.00 2012 IEEE

consumer applications such as DVD and DVR because it requires two high bit rate [4]. The performance of a PCM system is influenced by two major sources of noise, namely the channel noise which is introduced anywhere between the transmitter and the receiver; and the quantization noise which is introduced in the transmitter and is carried all the way to the receiver output. This noise is signal dependent in the sense that it disappears when the message signal is switched off [5]. The basic operations performed by the PCM transmitter are: sampling in which the signal is changed into a discrete time signal; quantizing in which the discrete values are approximated and changed into levels; and encoding in which the obtained levels are changed to bits. As for the PCM receiver, it consists of the decoder that changes the obtained bits to levels again, and the reconstruction filter that reconstructs the original signal. B. Linear Delta Modulation Delta Modulation (DM) is an analog-to-digital and digitalto-analog signal conversion technique used for transmission of voice information where quality is not the primary concern. Delta Modulation is a special type of analog to digital quantizer, which is applicable to smoothly varying analog signals where there is a strong correlation from one sample to the next. DM is the simplest form of differential pulse coded modulation where the difference between successive samples is encoded into n-bits data stream; in Delta Modulation, the transmitted data is reduced to a 1-bit data stream [6]. The main feature of Delta Modulation is that the analog signal is approximated with series of segments which are then compared to the original analog wave to determine an increase or a decrease in relative amplitude; after that, the decision is made based on the comparison done. The Delta Modulation encoder is known as a single integrator modulator. The input signal is compared to the integrated output pulses, and the delta (difference) signal is applied to the quantizer. The quantizer generates a positive pulse when the difference signal is negative and a negative pulse when the difference signal is positive. This difference signal moves the integrator step by step closer to the present value input, tracking the derivative of the input signal [6]. Two types of distortions limit the performance of the Delta Modulation. The first is the slope overload distortion that is caused by the use of a step size delta which is too small to follow portions of the waveform that has a steep slope; and the granular noise, which is the result of a large step size signal parts with small slope [7]. To achieve a high signal to noise ratio (SNR), Delta Modulation uses oversampling techniques, that is, the analog signal is sampled at a rate several times higher than that of the Nyquist rate; this sampling is known as the Nyquist Criteria in digital signal processing [8]. III. PROPOSED SOLUTIONS Digital communication as mentioned, relied previously on two techniques, the PCM and the LDM which proved to a certain extent their importance and ability in improving the transmission process; later on these two techniques faced additional problems which endangered the mentioned transmission and motivated the communication engineers to work hard in finding new methods to solve the resulted problems and thus new techniques were developed which are the ADM and the DPCM systems. A. Differential Pulse Coded Modulation (DPCM) The Differential Pulse Coded Modulation (DPCM) is a signal encoder that uses the baseline of Pulse Coded Modulation (PCM), discussed previously, but adds some functionality based on the prediction of the future values of the signal. Instead of taking a difference relative to the previous input sample, a difference relative to the output of a local model of the decoder process is taken. In this latter option, the difference can be quantized, securing a good way to incorporate a controlled loss in the encoding. Thus, the DPCM system reduces the error generated by the quantization process (known as the quantization error ) at the transmitter of the PCM system. The DPCM transmitter is similar to the PCM transmitter, but it has a prediction filter for prediction of the future values of the signal; consequently, eliminating the quantization error [9]. Concerning the Signal to Noise Ratio (SNR), it is much improved in the case of DPCM over the PCM thus allowing much better noise filtering with less bandwidth; for example if we have two signals ( ) and ( )with and being their peak amplitudes respectively, so if the same quantization level is used to sample both signals, the quantization step in DPCM is reduced by a factor of and the corresponding quantization noise power is. In DPCM the quantization error is reduces by the factor ( ) ; since the SNR is inversely proportional to noise, it increases by the same factor. In Practice the SNR improvement may be as high as 25 db in such cases as short-term voiced speech spectra. Alternatively for the same SNR, the bit rate for DPCM could be lower than PCM by 3 to 4 bits per sample, which reduces the bandwidth.

B. Adaptive Delta Modulation Adaptive Delta Modulation (ADM) is the same as the Linear Delta Modulation (LDM), but the only difference is that the step size delta differs according to the input signal using what is known as the Adaptive Algorithm. The principle that underlines all ADM adaptive algorithms is twofold: when to apply a maximum value of delta if successive errors are of the same polarity, and when to decrease delta if successive errors are of opposite polarity [10]. The Adaptive Delta Modulation (ADM) system is the system that reduces the granular noise and slope overload distortion resulting from Linear Delta Modulation; the reduction is achieved due to the presence of the adaptive filter or algorithm in the system [11]. The algorithm uses a gradient descent to estimate a time varying signal. The gradient descent method finds a minimum, if it exists, by taking steps in the direction negative of the gradient. It does so by adjusting the filter coefficients so as to minimize the error. The gradient is the del operator (partial derivative) and is applied to find the divergence of a function, which is the error with respect to the nth coefficient in this case. The LMS algorithm approaches the minimum of a function to minimize error by taking the negative gradient of the function [11]. Figure 1. Simulink Implementation of PCM System. The implementation of Linear Delta Modulation (LDM) in Simulink, as shown in Figure 2, requires the following blocks: a sine wave source block to provide the test signal; a Zero-Order-Hold block to act as a sampler for the sampling process, thus changing the continuous varying signal to a discrete time signal; a 1-bit quantizer for the quantization process; a unit delay; and an encoder for the encoding process. On the receiver side, the receiver consists of a decoder followed by Butter worth Filter of the 8 th order for the reconstruction of the original signal [3]. In the following sections, the systems discussed are implemented in Simulink (The Math Works, Inc., Natick, MA, USA) to test and observe the results prior to reaching the realtime application of the DPCM and ADM systems. IV. SIMULATION AND RESULTS In order to prove the importance of the DPCM and ADM systems in solving the aforementioned problems, these systems were implemented and simulated using Simulink. A. Simulink Implementation of Pulse Coded Modulation and Linear Delta Modulation The implementation of Pulse Coded Modulation (PCM) in Simulink, as shown in Figure. 1, requires the following: a sine wave source block that provides the test signal; a Bessel low pass filter of the 8 th order to limit the signal s frequency and prevent aliasing error; a Zero-Order-Hold block to allow the sampling process, thus changing the signal from a continuous varying signal to a discrete time signal; a quantizer for the quantization process which approximates the discrete values to levels; a uniform encoder to encode the obtained levels to a bit data stream; and, a decoder followed by a reconstruction filter in order to reconstruct the original signal [3]. Figure 2. Simulink Implementation of LDM System. The addition of noise to the transmission channel of the previous systems makes the reconstruction of the original signal a difficult task and the reconstructed signal would be completely distorted; these systems were implemented in order to compare their results with the results resulting from ADM and DPCM systems. B. Simulink Implementation of Differential Pulse Coded Modulation The Simulink implementation of the Differential Pulse Coded Modulation (DPCM), shown in Figure 3, consists of the following blocks: a sine wave source block to provide the test signal; a quantizer for the quantization process; a differentiator filter that acts as the prediction filter discussed previously; and a uniform encoder for the encoding process; and at the end, a low pass filter of type Bessel for filtering and reconstructing the original signal.

In order to study the effect of noise on the DPCM system, band limited White Gaussian noise was added to the transmission channel between the transmitter and the receiver; the results of the simulation are as shown in Figure 4. C. Simulink Implementation of Adaptive Delta Modulation The Simulink implementation of Adaptive Delta Modulation (ADM), shown in Figure 5, consists of the following blocks: a sine wave source to provide the test signal; a quantizer for the quantization process; and, a LMS filter with the LMS algorithm chosen to act as the adaptive filter with the adaptive algorithm, driving the input signal to the desired signal. On the receiver side, the same LMS filter with the same algorithm is used in order to get the successful reconstruction of the original signal, and to eliminate the errors resulting from the Linear Delta Modulation (LDM). Figure 3. Simulink Implementation of DPCM. Figure 5. Simulink Implementation of ADM. In order to study the effect of the noise on the transmission channel, band limited White Gaussian noise was added to the channel between the transmitter and the receiver; the results of the simulation are as shown in Figure 6. Figure4. Original vs. reconstructed signal of DPCM system. It s clear from the previous results that the Differential Pulse Coded Modulation system succeeded, to a certain extent, in reconstructing of the original signal, even after the addition of noise to the transmission channel; this is due to the usage of the prediction filter, which predicts the future values of the signal; hence, preventing the quantization error. Another approach can be used in order to reduce the quantization error resulting from the PCM system, this approach is achieved by feeding back the quantization error to the quantizer through a special noise filter such as the differentiator filter used in the DPCM system. Figure 6. Original vs. reconstructed signal of ADM system.

The results shown in Figure 6 prove that the reconstructed signal was approximately the same as that of the original signal, which means that the Adaptive Delta Modulation system has successfully reconstructed the original signal without being affected by the noise that was added to the channel. The difference in amplitude is due to the LMS filter which acted as the adaptive algorithm. Therefore, the Adaptive Delta Modulation (ADM) system has eliminated the granular noise and slope overload distortion resulting from the Linear Delta Modulation (LDM). Upon the completion of the simulation part, two of these systems were implemented: the Differential Pulse Coded Modulation (DPCM) and the Adaptive Delta Modulation (ADM). These two techniques were chosen since they have produced the best results with the highest accuracy when simulated using Matlab. To implement these given Simulink systems, an important issue is to be taken into consideration: In the beginning, a certain interface or methodology is to be chosen, studied and adapted to implement the previously simulated systems as a real-time application. As the term means, a real-time application must be done using an interface to convert the programming done on a PC to a certain language or algorithm that can be read, sent and received by a given hardware. For example, the observation of the circuits on Simulink and the obtained results must be verified and checked for similar observations when talking real-time application. Figure 7. Real-Time Implementation. V. REAL TIME APPLICATION AND RESULTS Based on the results of the previous simulations, the Adaptive Delta Modulation System and the Differential Pulse Coded Modulation System succeeded in the reconstruction process of the original signal; therefore, it s time to implement these two systems in a real-time application in order to prove the importance and the advantages of these two systems when in real-time, and to study the effect of natural and real noise on the transmission channel of the signal coming from the transmitter part of the system to the receiver part. The idea behind the real-time application shown in Figures7 and 8, relies on the following: the simulation of the transmitter part of each of the previously mentioned systems occurs in Simulink; and, the resulting data, which is either the values of an ADM signal or the values of a DPCM signal, are stored in the workspace of Matlab as a structure using the block named To Workspace in the Simulink library.after that, a certain code is written in the workspace to establish a certain communication between the Matlab software and the parallel port of the computer; after which, a certain code isexecuted in the workspace in order to send the data stored as a structureto the parallel port where they are received as an eight-bit binary format [12]. Figure 8. Process of the Real-Time Implementation. The (8-bit) binary data coming from the parallel port DB- 25 (from pin 2 to pin 9) is fed to a PIC 16C716 microcontroller where they are manipulated and provided to a 433.92 MHz ASK transmitter, which transmits them in a wireless media to the 433.92 MHz receiver. At the receiver s end, the receiver gets the data and feeds them to another PIC 16C716 microcontroller which prepares the data and provides them as 8-bits that are observed and compared with the sent data from the parallel port on the transmitter side [13].

The microcontrollers at the transmitter side and that used at the receiver side were used in order to ensure a three-way handshaking, and to ensure the transmission of data. The microcontroller at the transmitter sends, using the 433.92 MHz ASK transmitter a series of 8-bits of 1 (111111) to initiate the communication process between the transmitter circuit and the receiver circuit. Afterwards, it sends a bit-stream 10101010 as a start byte; then, it sends the byte to be transmitted (ADM or DPCM data); and, ends by a third byte of a bit-stream 01010101. In contrast, the microcontroller at the receiver s side, receives the bytes simultaneously using the 433.92 MHz receiver; so,when receiving the start byte and the end byte, it knows that the data required is the second received byte and provides it as an 8 bits output. To test the real-time application, certain types of noise were introduced to the transmission channel such as the CDMA and GSM Jamming signals, very high speed wind and electrical interference; not to mention the introduction of certain physical obstacles to the transmission channel. The ADM and DPCM systems proved their strength against such type of noise and interferences. After the implementation of the real-time application of the ADM and DPCM systems and testing them, the results were successful, and the transmitted signal was successfully received without any error or disturbance. This fact was proved by a comparison done between the transmitted data from the transmitter s side and the received data at the receiver s side. The obtained results prove the importance of the two systems, the Adaptive Delta Modulation (ADM) and the Differential Pulse Coded Modulation (DPCM), in eliminating the effect of noise on the transmission channel, and in making the reconstruction of the original signal easier than when implementing the commonly used modulation techniques. VI. CONCLUSION AND FUTURE WORK This project proves the importance of certain modulation techniques such as the Adaptive Delta Modulation and the Differential Pulse Coded Modulation in some environments and in solving the errors resulting from commonly used modulation techniques, the Pulse Coded Modulation and Linear Delta Modulation, such as granular noise and slope overload distortion. Working in real-time is important because the conditions needed for the experiments are better than just testing them using a software such as Simulink; working in real-time enhances the engineer s knowledge and experience, encouraging him/her to better think; it also helps the engineer to figure out all the problems and try his/her best to solve them not relying on a software in finding the solution. In this experiment, a synchronization problem occurred when trying to feed the data back to the parallel port of a receiving computer to reanalyze the received data. This error is due to the fact that the transmitter part has sent the data in a rate faster than that of the receiver, leading to a data loss at the receiver. Therefore, our future work will concentrate on solving this synchronization problem either by applying an addition circuitry which would act as a buffer for the data, or by applying a certain algorithm to act as a congestion control algorithm, such as the Leacky Bucket. REFERENCES [1] Simon Haykin, Communication Systems, New York: John Wiley and Son, Inc., 2000. [2] Kundu, Sudak shina (2010), Analog and Digital Communication, Pearson Education India. [3] C. Mansour, R. Achkar, G. Abou Haidar Simulation of DPCM and ADM Systems, IEEE 14th International Conference on Modelling and Simulation, UKSim 2012 Cambridge, United Kingdom March 28-30, pp. 416-421 [4] William N. Waggener (1999). Pulse Code Modulation Systems Design, 1st ed., Boston, MA: Artech House. [5] B.M Oliver, J.R Pirece, and C.E Shannon. The Philosophy of PCM. Proceeding of the IRE 36. [6] Ray Hawk, What Is Delta Modulation, June,15,2011. Unpublished. [7] N.SJayant and A.E Rosenberg. The Preference of Slope Overload Distortion to Granularity in the Delta Modulation of Speech. The Bell System Technical Journal, volume 50,no.10 December 1971. [8] C.E Shannon, Communications in the presence of noise, Proc. Institute of Radio Engineers, vol. 37, no. 1 pp 10-21. [9] Anonymous, Differential Pulse Coded Modulation, [online document], [Feb 2011], available at FTP: www.rasip.ferhr/research/compress/algorithms/fund/pcm/dpcm/index.html [10] Steel, R., Delta Modulation Systems, London: Pentch Press. 1975 [11] Anonymous, Delta Modulation (DM), [online document], [Feb 2011], Available at FTP: calliope.waterloo.ca/~ggong/411s03/ c-wave5.pdf [12] Webster, Edward C. (2000). Print Unchained: Fifty Years of Digital Printing: A saga of Invention and Enterprise. West Dover, VT: DRA of Vermont. [13] Ke-Lin DU and M.N.S Swami, (2010), Wireless Communication Systems, Cambridge University Press.