Title: Lecture 1 Sampling of Signals
1Lecture 1Sampling of Signals
- by
- Graham C. Goodwin
- University of Newcastle
- Australia
Lecture 1 Presented at the Zaborszky
Distinguished Lecture Series December 3rd, 4th
and 5th, 2007
2Recall Basic Idea of Samplingand Quantization
Quantization
t
t1
t3
t2
0
t4
Sampling
3- In this lecture we will ignore quantization
issues and focus on the impact of different
sampling patterns for scalar and multidimensional
signals
4Outline
- One Dimensional Sampling
- Multidimensional Sampling
- Sampling and Reciprocal Lattices
- Undersampled Signals
- Filter Banks
- Generalized Sampling Expansion (GSE)
- Recurrent Sampling
- Application Video Compression at Source
- Conclusions
5- Sampling Assume amplitude quantization
sufficiently fine to be negligible. - Question Say we are given
- Under what conditions can we recover
- from the samples?
6A Well Known Result (Shannons Reconstruction
Theorem for Uniform Sampling)
- Consider a scalar signal f(t) consisting of
frequency components in the range .
If this signal is sampled at period ,
then the signal can be perfectly reconstructed
from the samples using
7- Proof Sampling produces folding
Low pass filter recovers original spectrum
Hence
or
8A Simple (but surprising) Extension
Recurrent Sampling
is a periodic sequence of integers i.e.,
Let
Note that the average sampling period is
e.g.
average 5
9x
x
x
x
x
x
0
9
-1
10
19
20
x
x
x
x
x
0
5
10
15
20
Uniform
10- Claim
- Provided the signal is bandlimited to
where , then the signal can be
perfectly reconstructed from the periodic
sampling pattern. - where average sampling period
- Proof
- We will defer the proof to later when we will
use it as an illustration of Generalized Sampling
Expansion (GSE) Theorem.
11Outline
- One Dimensional Sampling
- Multidimensional Sampling
- Sampling and Reciprocal Lattices
- Undersampled Signals
- Filter Banks
- Generalized Sampling Expansion (GSE)
- Recurrent Sampling
- Application Video Compression at Source
- Conclusions
12Multidimensional Signals
x1
x2
Digital Video
x2
x1
x3 (time)
13Outline
- One Dimensional Sampling
- Multidimensional Sampling
- Sampling and Reciprocal Lattices
- Undersampled Signals
- Filter Banks
- Generalized Sampling Expansion (GSE)
- Recurrent Sampling
- Application Video Compression at Source
- Conclusions
14- How should we define sampling for
multi-dimensional signals? - Utilize idea of Sampling Lattice
-
- Sampling Lattice
15- Also, need multivariable frequency domain
- concepts.
- These are captured by two ideas
- Reciprocal Lattice
- Unit Cell
16Reciprocal Lattice
17One Dimensional Example
x
x
x
x
x
0
-20
10
20
-10
18Reciprocal Lattice and Unit Cell
Unit Cell
0
19Multidimensional Example
x2
5 4 3 2 1
x1
1 2 3 4 5
-4 -3 -2 -1
-1 -2 -3 -4
20Reciprocal Lattice and Unit Cell for Example
1/2 1/4
1/4 1/2 3/4 1
-1/4 -1/2 -3/4 -1
21Outline
- One Dimensional Sampling
- Multidimensional Sampling
- Sampling and Reciprocal Lattices
- Undersampled Signals
- Filter Banks
- Generalized Sampling Expansion (GSE)
- Recurrent Sampling
- Application Video Compression at Source
- Conclusions
22- We will be interested here in the situation
where the Sampling Lattice is not a Nyquist
Lattice for the signal (i.e., the signal cannot
be perfectly reconstructed from the original
pattern!)
Strategy We will generate other samples by
filtering or shifting operations on the
original pattern.
23- Consider a bandlimited signal .
- Assume the D-dimension Fourier transform has
finite support, S. - Then for given D-dimensional lattice T, there
always exists a finite set ,
such that support
Heuristically The idea of Tiling the area of
interest in the frequency domain
24One Dimensional Example
- Our one dimensional example continued.
- Sampling Lattice
Unit Cell
0
Bandlimited spectrum
Use
Support
25Outline
- One Dimensional Sampling
- Multidimensional Sampling
- Sampling and Reciprocal Lattices
- Undersampled Signals
- Filter Banks
- Generalized Sampling Expansion (GSE)
- Recurrent Sampling
- Application Video Compression at Source
- Conclusions
26Generation of Extra Samples
- Suppose now we generate a data set
- as shown in below
Q Channel Filter Bank
27Outline
- One Dimensional Sampling
- Multidimensional Sampling
- Sampling and Reciprocal Lattices
- Undersampled Signals
- Filter Banks
- Generalized Sampling Expansion (GSE)
- Recurrent Sampling
- Application Video Compression at Source
- Conclusions
28Let
be the solution (if it exists) of
for
29Conditions for Perfect Reconstruction
GSE Theorem
- can be reconstructed from
-
- if and only if has full row rank for
all in the Unit Cell - where
30- Proof
- Multiply both sides by where
(the - Reciprocal Lattice). Then sum over q
- Note that
tiles the entire - support S
- Thus,
from the Matrix identity that defines
31- where we have used the fact that
- Since is the output of f(x) passing
through , - then
- Hence, we finally have
32Outline
- One Dimensional Sampling
- Multidimensional Sampling
- Sampling and Reciprocal Lattices
- Undersampled Signals
- Filter Banks
- Generalized Sampling Expansion (GSE)
- Recurrent Sampling
- Application Video Compression at Source
- Conclusions
33Special Case Recurrent Sampling
- (where is implemented by a spatial shift
) - This amounts to the sampling pattern
- where w.l.o.g.
- Now, given the samples , our goal
is to perfectly reconstruct
34- Here , and
- Thus
- To apply the GSE Theorem we require
Nonsingular
35Something to think about
- The GSE result depends on inversion of a
particular matrix, H(w). Of course we have
assumed here perfect representation of all
coefficients. An interesting question is what
happens when the representation is imperfect i.e.
coefficients are represented with finite
wordlength (i.e. they are quantized) - We will not address this here but it is something
to keep in mind.
36Return to our one-dimensional example
- Recall that we had
- so that
- support
- Say we use recurrent sampling with
37x
x
x
0
10
20
x
x
x
0
19
9
-1
x
x
x
x
x
x
9 10
19 20
0
-1
38Condition for Perfect Reconstruction is
Hence, the original signal can be recovered from
the sampling pattern given in the previous slide.
39Summary
- We have seen that the well known Shannon
reconstruction theorem can be extended in several
directions e.g. - Multidimensional signals
- Sampling on a lattice
- Recurrent sampling
- Given specific frequency domain distributions,
these can be matched to appropriate sampling
patterns.
40Outline
- One Dimensional Sampling
- Multidimensional Sampling
- Sampling and Reciprocal Lattices
- Undersampled Signals
- Filter Banks
- Generalized Sampling Expansion (GSE)
- Recurrent Sampling
- Application Video Compression at Source
- Conclusions
41Application Video Compression Source
- Introduction to video cameras
- Instead of tape, digital cameras use 2D sensor
array (CCD or CMOS)
42Image Sensor
- A 2D array of sensors replaces the traditional
tape - Each sensor records a 'point' of the continuous
image - The whole array records the continuous image at a
particular time instant
432D Colours Sensor Array
Data transfer from array is sequential and has a
maximal rate of Q.
Based on http//www.dpreview.com/learn/
44Current Technology
- Uniform 3D sampling
- a sequence of identical frames equally spaced in
time
45Video Bandwidth
depends on the frame rate
depends on spatial resolution of the frames
The volume of box depends on the capacity
pixel rate (frame rate) x (spatial resolution)
46Hard Constraints
- Sensor array density
- - for spatial resolution
- Sensor exposure time
- - for frame rate
2. Data reading from sensor
- Data readout time
- - for pixel rate
47BUT...
Generally Q ltlt RF Need R1lt R F1 lt
F s.t. R1F1 Q
- Compromise
- spatial resolution R1lt R
- temporal resolution F1 lt F
48Actual Capacity (Data Readout)
49Observation
50The Spectrum of this Video Clip
uniform sampling - no compromise
uniform sampling - compromise in frame rate
uniform sampling - compromise in spatial
resolution
51New Idea
- Idea is to deviate from constant resolutions in a
recorded video clip. This means that sampling
patterns within the video clip will not be
uniform. - Specifically, the idea is to have, within the
recorded video clip, a combination of fast frames
with low spatial resolution and slow frames with
high spatial resolution.
52Recurrent Non-Uniform Sampling
frame type A
frame type B
53What Does it Buy?
54Schematic Implementation
non-uniform data from the sensor
uniform high def. video
'compression at the source'
55Recurrent Non-Uniform Sampling
- A special case of
- Generalized Sampling Expansion Theorem
56Sampling Pattern
The resulting sampling pattern is given by
57Frequency Domain
where
is the unit cell of the reciprocal lattice
58Reciprocal Lattice
?t
?x
59Apply the GSE Theorem
where is uniquely defined by H1H2()
? is a set of 2(LM)1 constraints
If exists, we can find the reconstruction
function
60Reconstruction Scheme
?
I(x,t)
ÃŽ(x,t)
?2L1
H2L1
The sub-sampled frequency of each filter H is
61Reconstruction functions
for r 2,3,,2L1
for r 2(L1),,2(LM)1
Multidimensional sinc like functions
62Demo
Full resolution sequence
Reconstructed sequence
Temporal decimation
Spacial decimation
63Outline
- One Dimensional Sampling
- Multidimensional Sampling
- Sampling and Reciprocal Lattices
- Undersampled Signals
- Filter Banks
- Generalized Sampling Expansion (GSE)
- Recurrent Sampling
- Application Video Compression at Source
- Conclusions
64Conclusions
- Nonuniform sampling of scalar signals
- Nonuniform sampling of multidimensional signals
- Generalized sampling expansion
- Application to video compression
- A remaining problem is that of joint design of
sampling schemes and quantization strategies to
minimize error for a given bit rate
65References
- One Dimensional Sampling
- A. Feuer and G.C. Goodwin, Sampling in Digital
Signal Processing and Control. Birkhäuser, 1996. - R.J. Marks II, Ed., Advanced Topics in Shannon
Sampling and Interpolation Theory. New Your
Springer-Verlag, 1993. - Multidimensional Sampling
- W.K. Pratt, Digital Image Processing, 3rd ed
John Wiley Sons, 2001. - B.L. Evans, Designing commutative cascades of
multidimensional upsamplers and downsamplers,
IEEE Signal Process Letters, Vol4, No.11,
pp.313-316, 1997. - Sampling and Reciprocal Lattices, Undersampled
Signals - A.Feuer, G.C. Goodwin, Reconstruction of
Multidimensional Bandlimited Signals for Uniform
and Generalized Samples, IEEE Transactions on
Signal Processing, Vol.53, No.11, 2005. - A.K. Jain, Fundamentals of Digital Image
Processing, Englewood Cliffs, NJ Prentice-Hall,
1989.
66References
- Filter Banks
- Y.C. Eldar and A.V. Oppenheim, Filterbank
reconstruction of bandlimited signals from
nonuniform and generalized samples, IEEE
Transactions on Signal Processing, Vol.48, No.10,
pp.2864-2875, 2000. - P.P. Vaidyanathan, Multirate Systems and Filter
Banks. Englewood Cliffs, NJ Prentice-Hall, 1993. - H. Bölceskei, F. Hlawatsch and H.G. Feichtinger,
Frame-theoretic analysis of oversampled filter
banks, IEEE Transactions on Signal Processing,
Vol.46, No.12, pp.3256-3268, 1998. - M. Vetterli and J. Kovacevic, Wavelets and
Subband Coding, Englewood Cliffs, NJ Prentice
Hall, 1995.
67References
- Generalized Sampling Expansions, Recurrent
Sampling - A. Papoulis, Generalized sampling expansion,
IEEE Transaction on Circuits and Systems,
Vol.CAS-24, No.11, pp.652-654, 1977. - A. Feuer, On the necessity of Papoulis result
for multidimensional (GSE), IEEE Signal
Processing Letters, Vol.11, No.4, pp.420-422,
2004. - K.F.Cheung, A multidimensional extension of
Papoulis generalized sampling expansion with
application in minimum density sampling, in
Advanced Topics in Shannon Sampling and
Interpolation Theory, R.J. Marks II. Ed., New
York Springer-Verlag, pp.86-119, 1993. - Video Compression at Source
- E. Shechtman, Y. Caspi and M. Irani, Increasing
space-time resolution in video, European
Conference on Computer Vision (ECCV), 2002. - N. Maor, A. Feuer and G.C. Goodwin, Compression
at the source of digital video, To appear
EURASIP Journal on Applied Signal Processing.
68Lecture 1Sampling of Signals
- by
- Graham C. Goodwin
- University of Newcastle
- Australia
Lecture 1 Presented at the Zaborszky
Distinguished Lecture Series December 3rd, 4th
and 5th, 2007