DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

Similar documents
DIGITAL COMMUNICATION

Digital Video Telemetry System

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique

An Overview of Video Coding Algorithms

TERRESTRIAL broadcasting of digital television (DTV)

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

Constant Bit Rate for Video Streaming Over Packet Switching Networks

CONSTRAINING delay is critical for real-time communication

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT

RECOMMENDATION ITU-R BT (Questions ITU-R 25/11, ITU-R 60/11 and ITU-R 61/11)

DCI Requirements Image - Dynamics

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

Copyright Warning & Restrictions

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and

System Identification

CHAPTER 2 SUBCHANNEL POWER CONTROL THROUGH WEIGHTING COEFFICIENT METHOD

RECOMMENDATION ITU-R BT Studio encoding parameters of digital television for standard 4:3 and wide-screen 16:9 aspect ratios

BER MEASUREMENT IN THE NOISY CHANNEL

Adaptive decoding of convolutional codes

MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1

Analysis of Packet Loss for Compressed Video: Does Burst-Length Matter?

A look at the MPEG video coding standard for variable bit rate video transmission 1

Lecture 2 Video Formation and Representation

An Efficient Low Bit-Rate Video-Coding Algorithm Focusing on Moving Regions

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY

Single Channel Speech Enhancement Using Spectral Subtraction Based on Minimum Statistics

Robust Joint Source-Channel Coding for Image Transmission Over Wireless Channels

Experiment 7: Bit Error Rate (BER) Measurement in the Noisy Channel

Introduction to Data Conversion and Processing

4. ANALOG TV SIGNALS MEASUREMENT

Design of an Error Output Feedback Digital Delta Sigma Modulator with In Stage Dithering for Spur Free Output Spectrum

Simulation analysis of the transmission gaps influence on the decoding processes in the NS-DM system

1 Introduction to PSQM

ECE 5765 Modern Communication Fall 2005, UMD Experiment 10: PRBS Messages, Eye Patterns & Noise Simulation using PRBS

Analysis of Video Transmission over Lossy Channels

PACKET-SWITCHED networks have become ubiquitous

Communication Theory and Engineering

Express Letters. A Novel Four-Step Search Algorithm for Fast Block Motion Estimation

UNIVERSITY OF BAHRAIN COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING

ECE438 - Laboratory 4: Sampling and Reconstruction of Continuous-Time Signals

Color Quantization of Compressed Video Sequences. Wan-Fung Cheung, and Yuk-Hee Chan, Member, IEEE 1 CSVT

ATSC compliance and tuner design implications

Area-Efficient Decimation Filter with 50/60 Hz Power-Line Noise Suppression for ΔΣ A/D Converters

Data Converter Overview: DACs and ADCs. Dr. Paul Hasler and Dr. Philip Allen

Research and Development Report

Study of White Gaussian Noise with Varying Signal to Noise Ratio in Speech Signal using Wavelet

Dual Frame Video Encoding with Feedback

LCD and Plasma display technologies are promising solutions for large-format

THE CAPABILITY of real-time transmission of video over

1022 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 4, APRIL 2010

Higher-Order Modulation and Turbo Coding Options for the CDM-600 Satellite Modem

Detection and demodulation of non-cooperative burst signal Feng Yue 1, Wu Guangzhi 1, Tao Min 1

24. Cognitive Information Processing

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

Chrominance Subsampling in Digital Images

International Journal of Engineering Research-Online A Peer Reviewed International Journal

EMBEDDED ZEROTREE WAVELET CODING WITH JOINT HUFFMAN AND ARITHMETIC CODING

Region Adaptive Unsharp Masking based DCT Interpolation for Efficient Video Intra Frame Up-sampling

AN UNEQUAL ERROR PROTECTION SCHEME FOR MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS. M. Farooq Sabir, Robert W. Heath and Alan C. Bovik

NON-UNIFORM KERNEL SAMPLING IN AUDIO SIGNAL RESAMPLER

CS311: Data Communication. Transmission of Digital Signal - I

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University

An Improved Recursive and Non-recursive Comb Filter for DSP Applications

ZONE PLATE SIGNALS 525 Lines Standard M/NTSC

Lesson 2.2: Digitizing and Packetizing Voice. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations

DWT Based-Video Compression Using (4SS) Matching Algorithm

Module 1: Digital Video Signal Processing Lecture 5: Color coordinates and chromonance subsampling. The Lecture Contains:

The Definition of 'db' and 'dbm'

Performance Enhancement of Closed Loop Power Control In Ds-CDMA

Principles of Video Compression

n~i~i:i~i~1 Ill. Quantization and coding of analog signals Wr~w3~

Communication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering

Technical report on validation of error models for n.

Using the MAX3656 Laser Driver to Transmit Serial Digital Video with Pathological Patterns

Advanced Techniques for Spurious Measurements with R&S FSW-K50 White Paper

Colour Reproduction Performance of JPEG and JPEG2000 Codecs

KONRAD JĘDRZEJEWSKI 1, ANATOLIY A. PLATONOV 1,2

Using enhancement data to deinterlace 1080i HDTV

Chapter 10 Basic Video Compression Techniques

Impact of scan conversion methods on the performance of scalable. video coding. E. Dubois, N. Baaziz and M. Matta. INRS-Telecommunications

Bit Rate Control for Video Transmission Over Wireless Networks


Digital Correction for Multibit D/A Converters

SDR Implementation of Convolutional Encoder and Viterbi Decoder

INTERNATIONAL TELECOMMUNICATION UNION. SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Coding of moving video

Audio Compression Technology for Voice Transmission

Improving Color Text Sharpness in Images with Reduced Chromatic Bandwidth

REPORT DOCUMENTATION PAGE

Dithering in Analog-to-digital Conversion

Color Spaces in Digital Video

The Cocktail Party Effect. Binaural Masking. The Precedence Effect. Music 175: Time and Space

P SNR r,f -MOS r : An Easy-To-Compute Multiuser

FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder

Transform Coding of Still Images

Measurement of overtone frequencies of a toy piano and perception of its pitch

N T I. Introduction. II. Proposed Adaptive CTI Algorithm. III. Experimental Results. IV. Conclusion. Seo Jeong-Hoon

Video coding standards

Chapter 2 Introduction to

Transcription:

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS Item Type text; Proceedings Authors Habibi, A. Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings Rights Copyright International Foundation for Telemetering Download date 09/04/2018 08:37:49 Link to Item http://hdl.handle.net/10150/605529

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS A. HABIBI Department of Electrical Engineering University of Southern California Summary A simple yet efficient class of coding systems employed extensively in coding correlated sources is the DPCM and delta modulation systems. We will study the performance of the adaptive and the simple delta modulators at high sampling rates and will compare that to the performance of well designed DPCM systems. The results are obtained by simulating the coding systems on a digital computer and using them to encode the components of a color video signal. Introduction Transmission of video color data through a digital communication channel requires sampling and quantization of the analog color components. We assume a noisefree channel thus these two operations are the only causes of signal degradation. Efficient coding of an analog signal, in general, requires some processing of the signal before these operations. The primary operations on the analog signals before sampling are filtering operations aimed at better perception of the signal by a human perceptor. These filters are designed based on the deterministic properties of human sensing devices. The information preserving operations on the sampled data prior to its quantization are aimed at preparing the samples for an efficient quantization. Since the process of quantization is efficient for uncorrelated signals the processor is designed to generate an uncorrelated set of signals from the sampled data. Both experimental and theoretical results indicate that the efficiency of various coding schemes can be judged by their efficiency in generating this set of uncorrelated signals. In a Differential Pulse Code Modulation (DPCM) system a linear predictor is used to generate a differential signal that is quantized and transmitted. This signal has a much smaller correlation, a smaller variance and a more deterministic probability density function thus it could be coded more efficiently than the original signal. A similar but simpler coding algorithm is the delta modulation system. In this scheme also a differential signal is generated. The differential signal is compared to zero. One binary digit indicates if the differential signal is positive or negative. An important paramete in delta modulation system is the step size. A small step size limits the capability of the system to track large changes in the signal value where a large step size introduces large granular noise at regions where the signal is changing slowly.

Adaptive forms of the delta modulation systems have been suggested that overcome this limitation. The performance of both adaptive and simple delta modulation systems in coding improve by increasing the sampling rate. This will increase the number of binary digits that should be transmitted for coding a given signal. In coding color video data essentially three different signals should be coded. An efficient scheme of doing this is to transform the National Television Standard Committee (N.T.S.C.) tristimulus color coordinates (R, G, and B) to generate a set of uncorrelated color coordinates, code these signals then reconstruct the original color components by inverse transforming the coded signals. This transformation is one that generates the Karhunen-Loeve tristimulus color coordinates. However, N.T.S.C. transmission color components Y, I, and Q are almost as uncorrelated as the Karhunen-Loeve tristimulus color coordinates with a similar distribution of energy in the coordinates [1]. N.T.S.C. transmission color coordinates have the advantage that Y represents the luminance of the color signal. Coding Y, I, and Q components separately using element-differential quantization technique Limb et al. [2] have obtained good results. In this paper we will present a short review of a DPCM system with an nth order predictor and also the simple and adaptive delta modulation systems. Next we will simulate both systems on a digital computer and will discuss their performances in coding a monochromatic still picture (the luminance of a color video signal). Then we will use these systems in coding the luminance and the chromaticity components of a color video signal. in this paper we emphasize comparative performance of the coding systems and will not present the coded color signals because of the difficulties of printing color images in this issue. nth Order DPCM System In a DPCM system the value of incoming sampled data is predicted, the difference between the actual and the predicted value is quantized and is transmitted. At the receiver a similar predictor uses some previously transmitted values of the quantized differential signal to reconstruct a facsimilie of the signal at the transmitter. A block diagram of an nth order DPCM system is shown on Fig. 1. Prediction of a data point is performed by using a number of adjacent sample values. A linear predictor estimates the next sample value S o by Ö o based on n previously encountered samples as where {S i } is the set of picture elements with zero mean and variance F 2. Parameters of the nth order predictor are specified in terms of the correlation of picture elements by n algebraic equations [3] (1) (2)

where (3) then the variance of the differential signal is Indeed the predictor explores the correlation of the sampled data in generating the differential signal. The differential signal becomes uncorrelated if the nth order autoregressive source is an accurate model for the sampled data. Experimental evidences indicate that video data, taken one line at a time, is modeled by a first order Markov process rather accurately. However, this ignores the correlation of the data in other directions. This approach is improved upon by modeling the data by a 2-dimensional autoregressive source (Fig. 2) and exploring the correlation of data in other directions as well. Other properties of the differential signal that makes a DPCM system more attractive are a significant reduction in the variance of the differential signal, as compared to the variance of the original samples (see equation (4)) and the fact that the probability density function of the differential signal is closely approximated by an exponential function [3,4]. The former results in a smaller quantization noise power * where the latter allows for designing an optimum quantizer that also results in a further reduction of noise power. Besides these two improvements, the quantized differential signal has a smaller entropy than the quantized original signal. This will result in further bandwidth reduction (or equivalently improvements in signal to noise ratio) if the transmitted signal is entropy coded. Experimental results with monochromatic pictures have indicated that all these effects become more pronounced when the video data is modeled by a 2-dimensional autoregressive source. The net improvement in the signal to noise ratio for most picture material is about 2 to 3 db s when instead of only horizontal correlation (picture taken line by line) the spatial correlation of the data is also explored [3]. This plus the additional improvement in the signal to noise ratio due to entropy coding of transmitted signal translates to a saving of about one binary digit per picture element due to employing a third order spatial predictor rather than a first order horizontal predictor. It is also concluded that negligible additional improvements will result by increasing the order of the predictor past the third order predictor. Simple and Adaptive Delta Modulators In a delta modulation system each sample is compared to an estimate of it and a positive or negative signal is produced depending on * For large number of quantization levels the quantization error is almost proportional to the variance of the signal [4]. (4)

the comparative amplitude of the incoming sample. A block diagram of a delta modulator is shown on Figure 3. The output of the comparator is multiplied by a constant in the feedback loop and is used as an input signal to an integrator whose output is the estimate of the incoming signal. The size of the constant in the feedback loop, which we will refer to as feedback gain, is an important parameter in the encoder. A large feedback gain degrades the encoded signal when the signal is changing smoothly by causing a large granular noise; a small feedback gain limits the ability of the encoder to build up to large signal changes. This problem is considered by many authors who have devised various techniques of making the feedback gain adapt to the shape of the signal thus improving the quality of the encoded signals([5]through[8]). The systems consider the polarity of the binary signal at the output of the comparator. A sequence of signals with the same polarity indicates the input signal is changing rapidly where a sequence of signals of mixed polarity shows slow variation of input signal. This information is fed back into the system by changing the step size at the input of the integrator in the feedback loop accordingly. A small step size for a slow varying signal and a large step size for fast varying signal enables adaptive delta modulator to track the input signal more accurately. The system considered here is one suggested by Abate [4] that uses step sizes of 1, 2, and 4. This is a simple delta modulation system with a logic unit as shown in Figure 4. Inclusion of the logic unit makes the system adaptive. The structure of the logic unit is shown on Figure 5. The system could be in any one of eight states A through H and its next state depends on its present state and the polarity of signal M i. At each state the logic unit dictates the comparative size of the step at the input of the integrator. For instance, if the present state of the system is state B, then a positive M i will make the system go to state C while a negative M i will make it go to state D. In going from B to C the output of the logic unit is 4, or in going from B to D it is -1. Thus the logic unit controls the size of the signal, that is, the step size at the input of the integrator. The step size increases when the signal is changing sharply and it decreases when the signal is changing smoothly. In a simple delta modulator the step size is the same as the feedback gain and is a fixed constant for a particular signal. Here we adjust the feedback gain in both adaptive and simple encoder for a maximum signal to noise ratio. In practice it is adjusted for a best encoded picture subjectively. Comparison of DPCM and Delta Modulation Systems Both the encoder and the decoder of a DPCM and the delta modulation systems were simulated on a digital computer. The simulated systems were used to code the luminance and the chromaticity components of a color video signal. The N.T.S.C. tristimulus component of these signals were available in a sampled form. Each component consisted of 256 by 256 picture elements. These signals were used to obtain the N.T.S.C. transmission components. The luminance component of this video signal is coded by the DPCM and the delta modulation systems at various bit rates. The results are used to evaluate the performance of each coding system and compare their performances.

The mean square values of the coding errors (MSE) and the corresponding values of the signal to noise ratios are plotted on Figures 6 and 7. The performance of both the first and the third order DPCM systems improve at about the same rate by increasing the number of quantization levels. The gain in the signal to noise ratio diminishes at higher bit rates. The difference in the performance of these two DPCM systems indicates the additional gain that results by exploring signal correlation in other directions besides the horizontal direction. The first order DPCM system with a 2-level quantizer is essentially the same as the simple delta modulator operating at one bit per picture element. The performance of the 2-level DPCM coder is optimized by using an optimum first order predictor where the performance of the delta modulator is optimized by using a feedback gain that gives the least MSE. The adaptive delta modulator taking advantage of the feedback properties outperforms both of these systems at coding rates of one and two binary digits per picture element. The difference is about 1.2 db s. However, the first order DPCM system achieves a better coding capability at higher bit rates. It outperforms the simple delta modulator at bit rates more than 2 binary digits per picture element and the adaptive modulator at bit rates more than 2 bits per picture element. As shown on Figures 6 and 7 the performance of the third order DPCM system is better than the performance of the delta modulators at all bit rates. The results for the delta modulators at bit rates higher than one bit per picture element requires sampling the analog data at a higher sampling rate then coding this sampled data by the corresponding delta modulators. However, in this experiment the analog data was not available. The already sampled data had to be interpolated to generate a larger number of samples. The linear interpolation used to double, triple, and quadruple the number of samples introduces higher frequency errors and other undesirable distortions. The higher frequency error is eliminated in practice by low pass filtering the coded signal. In calculating the coding error for the simulated systems the effect of the high frequency error is eliminated by two different techniques. One is to find the spectrum of the error and then take only the fraction of the error that corresponds to 256 samples per line. This corresponds to points connected by solid lines on Figures 6 and 7. This is the result we would get if the analog signal was sampled at a higher sampling rate than it was coded. The actual elimination of the high frequency noise essentially requires low pass filtering of the coded signal. We consider the low pass filters that correspond to a recursive filtering of each line of the coded signal. The recursive formulas and the transfer functions of these filters are listed on Table 1 for the delta modulators operating at various bit rates. This is not the best low pass filter, but it is very simple and possesses attractive computational advantages. The results obtained by this method of filtering are shown by dashed lines on Figures 6 and 7. The results reported here correspond to the performance of well designed DPCM and delta modulation systems. In delta modulators the feedback gain is chosen to minimize the mean

square error for the particular picture coded here. Using the systems to code a different picture is equivalent to coding this signal with a non-optimum value of the feedback gain. The sensitivity of the delta modulators to this parameter is evaluated by changing the feedback gain in the delta modulators and observing the coded signal to noise ratio. The results are shown on Figure 9. The sensitivity of DPCM systems to picture-topicture variations is considered in reference [3 and will not be repeated here. The spectrum of the coding error for the delta modulators is shown on Figures 9 and 10. The adaptive delta modulator introduces an error that is rather uniform at all frequencies where the coding error due to the simple delta modulator is more picked at lower frequencies. This makes the adaptive system operating at the same signal to noise ratios as a simple delta modulator more desirable. The coded pictures corresponding to some of the points on Figures 6 and 7 are shown on Figure 11. The degradation in the picture coded by the third order DPCM system at a bit rate of 2 bits per picture element is not noticeable where using the other schemes a rate of 3 bits per picture element is needed to obtain similar results. The color video signal is very insensitive to degradations in the chromaticity components thus these signals can be coded using only a fraction of binary digits per signal element. Figure 12 is a display of I and Q signals coded by the adaptive delta modulator using 1/4 of bits per signal element. To achieve this bit rate both I and Q signals are subsampled to reduce the resolution in both spatial directions by a factor of two. This signal is then coded and the result is linearly interpolated to increase the number of picture elements to 256 by 256. Combining these signals with the coded luminance component a coded video signal is obtained which does not show any noticeable degradation. The total bit rate using the luminance component coded by the third order DPCM system is 2.5 bits per picture element. The bit rate corresponding to the luminance signal coded by other schemes is 3.5 bits per picture element. Acknowledgment The author wishes to acknowledge helpful discussions of the problem with Professor W. K. Pratt of the University of Southern California. This research was supported by the Advanced Research Projects Agency of the Department of Defense and was monitored by the Air Force Eastern Test Range under Contract No. F08606-72-0008.

Table 1. Impulse Response and Corresponding Transfer Functions of Recursive Digital Filters. Sampling interval T corresponds to 256 samples per line. References [1] W. K. Pratt, Spatial Transform Coding of Images, IEEE Transactions on Communication Technology, Vol. COM- 19, No. 6, pp. 980-991, December 1971. [2] J. O. Limb, C. B. Rubinstein, and K. A. Walsh, Digital Coding of Color Picture Phone Signals by Element-Differential Quantization, IEEE Transactions on Communication Technology, Vol. COM-19, No. 6, pp. 992-1005, December 1971. [3] A. Habibi, Comparison of nth-order DPCM Encoder with Linear Transformations and Block Quantization Techniques, IEEE Transactions on Communication Technology, Vol. COM-19, No. 6, pp. 948-956, December 1971. [4] J. B. O Neal, Jr., Delta Modulation Quantizing Noise-Analytical and Computer Simulation Results for Gaussian and Television Input Signals, Bell System Technical Journal, Vol. 45, pp. 117-142, January 1966. [5] J. E. Abate, Linear and Adaptive Delta Modulation, Proceedings of IEEE, Vol. 55, No. 3, pp. 298-308, March 1967.

[6] N. S. Jayant, Adaptive Delta Modulation with a One-Bit Memory, Bell System Technical Journal, Vol. 49, No. 3, pp. 321-342, March 1970. [7] S. J. Brolin, Private Communication. [8] R. H. Bosworth, J. C. Candy, A Compounded One-Bit Coder for Picture phone Transmission, Bell System Technical Journal, Vol. 48, No. 5, pp. 1459-1479, May 1969. Figure 1. Block Diagram of an n th Order DPCM FIG. 2 Picture Elements used in the 3rd order DPCM. The 1st order DPCM uses only S i. FIG. 3. SIMPLE DELTA MODULATION SYSTEM FIG. 4. ADAPTIVE DELTA MODULATION SYSTEM FIG. 5. BLOCK DIAGRAM OF THE LOGIC UNIT THE ARROWS SHOW DIRECTION OF THE CHANGE OF STATE. THE SIGNS AT THE TAIL END OF THE ARROWS INDICATE THE POLARITY OF Mi. THE NUMBER AT HEAD OF THE ARROW IS THE OUTPUT OF THE LOGIC UNIT.

FIG.6 Coding Mean Squared Error at Various Data Rates for the Normalized Picture. FIG. 8 Sensitivity of Adaptive and Simple Delta Modulation Systems to the Step Size K for 4 Bit Coders. FIG.7 Peak-to-Peak Signal to rms Noise at Various Data Rates.

Fig. 9. Spectrum of the Coding Error for Simple Delta Modulator at 3 Bits/P.E. Figure 10. Spectrum of the Coding Error for Adaptive Delta Modulator at 3 Bits/P.E. Original 3 rd Order DPCM 2 Bits/P.E. Figure 11. Luminance of a Color Signal Coded by DPCM, Adaptive Delta and Simple Delta Modulators.

Figure 11. (continued) Adaptive Delta, 3 Bits/P.E. Simple Delta, 3 Bits/P.E. Original I Original Q Figure 12. Original and Coded Chromaticity Components fo the Color Video Signal. I, Adaptive Delta Q, Adaptive Delta 0.25 Bits/P.E. 0.25 Bits/P.E.