Data Compression Conference (DCC 2015) 7 April 2015
A Partial Hstry of Losy Compression
Robert M Gray Dept of Electrical Engineering, Stanford University Dept of Electrical and Computer Engineering, Boston University [email protected]
title decompresses as (see abstract) An incomplete biased history of lossy or lousy compression
History 1 What is compression?
Consider data compression in the sense of Shannon (1949,1959) and not in the older sense of bandwidth compression.
To be compressed analog signals must be converted into bits. Dimension reduction alone is not compression— mathematically there is an invertible correspondence (isomorphism) between all continuous time waveforms and the real numbers, so there is no compression of information going from one to the other. BW BW 0 = 1! = DC value X - - 1 - 1 = f f X f (Y ) X ; t ( , ) = { t 2 1 1 } Y f (X) R = 2
History 2 Compression Basics in Hindsight
Source Signal reproduction bits encoder decoder X X ; t - - - ˆ ={ t 2 T} X E Z D
Key properties:
Distortion: distortion measure, fidelity criteria • squared error dominates literature average distortion d( , ) E D Rate: actual bits or entropy rate r( ) • E
d vs r : beginnings, theories, highlights, and lowlights
History 3 Origins
First genuine compression system for analog signals: PCM [Reeves (1938), Bennett (1948), Oliver, Pierce, Shannon (1948)] uniform quantization A/D-conversion
9 7 5 3 3 5 7 9 2 2 2 2 2 2 2 2 2 2 - x ⇤⇤⇤⇤⇤⇤⇤⇤⇤⇤— — — — — — — — — — 4 3 2 0 2 3 4 q(x) — — — — — 6 — — —
2
— - x — 2
— —
History 4 source sample q ˆ Xn Xn - (quantize { } - quantize { } - lossless X(t) code { } time) amplitude
bits
? reproduction Xˆ { n} X(t)ˆ PAM decode { }
In digital age, input is often discrete time and do not need to sample. Compression usually treated as discrete time problem, quantization as scalar memoryless nonlinear mapping:
- - Xn q Xˆ q(X ) n = n
q(x) ( (x)) =D E
History 5 quantizer error e(x) q(x) x q(x) x e(x) = = ) = + —
en
? - - suggests Xn ⇠+ Xˆ q(X ) n = n ⇢⇡ additive noise “model” but not really a “model” unless assume specific behavior for en rather than derive from input statistics and quantizer definition — most common assumption en uniformly distributed, independent of the signal, and iid — often called the “white noise model” for uniform quantization
History 6 Theories of Compression
History 7 Exact Analysis
Some systems can be solved exactly via methods from nonlinear systems, especially “transform method” [Rice (1944)]
Clavier, Panter, and Grieg’s (1947) analysis of the spectra of the quantization error for uniformly quantized sinusoidal signals, Bennett’s (1948) series representation of the power spectral density of a uniformly quantized Gaussian random process.
Quantizer error for 10 bit uniform quantizer with sinusoidal input:
History 8 History 9 Widrow (1956,1960,1961) used ideas from sampling theory to show that if q has infinite levels and the characteristic function (u) E(ejuX0) of the marginal input density has X0 = the “band-limited” property