This action might not be possible to undo. Are you sure you want to continue?
OVERVIEW
•
Periodic sampling, the process of
representing a continuous signal with a
sequence of discrete data values, pervades
the field of digital signal processing.
•
In practice, sampling is performed by
applying a continuous signal to an analog
todigital (A/D) converter whose output is a
series of digital values.
OVERVIEW (cont.)
•
With regard to sampling, the primary
concern is how fast must the given
continuous signal be sampled in order to
preserve its information content.
ALIASING
•
There is a frequencydomain ambiguity
associated with the discretetime signal
samples that is absent in the continuous
signal world.
eg. Suppose you are given the
following sequence of values,
x(0) = 0
x(1) = 0.866
x(2) = 0.866
x(3)= 0
x(4) = 0.866
x(5) = 0.866
x(6) = 0
and were told that they represented instantaneous
values of a sinewave. Next you were told to
draw that sinewave. You would be able to draw
a sinewave that passes through the points
representing the original sequence.
y
n
n
0 2 4 6
1
0
1
x1
i
0
x2
i
t
i
However, someone else might draw another
sine wave with a different frequency through
the same points.
As an example, consider two sine waves that
differ only in frequency. One has a frequency of
500 Hz, and the frequency of the subsequent sine
wave is 8500 Hz.
x1
i
0
x2
i
t
i
Consider the continuous time domain sinusoidal
signal
This a garden variety sinewave with a
frequency f
o
Hz. If we sample at a rate of f
s
samples per second, where T
s
= 1/f
s
. If we start
sampling at t = 0, we will obtain samples at 0
t
s
, 1 t
s
, 2 t
s
, and so on.
x t f t
o
( ) sin( ) · 2π
The final equation defines the value of the nth
sample of our x(n) sequence to be equal to the
original sine wave at the time instant nT
s
.
,
_
¸
¸
·
,
_
¸
¸
·
,
_
¸
¸
·
,
_
¸
¸
·
0
0
0
0
2 sin ) (
2
2 sin ) 2 (
2 sin ) (
0
2 sin ) 0 (
T
nT
nT x
T
T
T x
T
T
T x
T
x
s
s
s
s
s
s
π
π
π
π
Because two values of a sine wave are
identical if they’re separated by an integer
multiple of 2π radians, i.e.,
where m is any integer. Now
) 2 sin( ) sin( m π φ φ + ·
) 2 2 sin( ) 2 sin( ) ( m nt f nt f n x
s o s o
π π π + · ·
1
]
1
¸
,
_
¸
¸
+ ·
s
s
o
nt
nt
m
f n x π 2 sin ) (
If we let m be an integer multiple of n, m=kn,
we can replace the m/n ratio with k so that
The f
o
and (f
o
+ kf
s
) factors are equal. It means
that an x(n) sequence of digital sample values,
representing a sine wave of f
o
Hz, also exactly
represents sine waves at other frequencies,
namely f
o
+ kf
s
. This is one of the most
important relationships in the field of DSP.
1
]
1
¸
,
_
¸
¸
+ ·
s
s
o
nt
t
k
f n x π 2 sin ) (
When sampling at a rate of f
s
samples/sec., if k
is any positive or negative integer, we cannot
distinguish between the sampled values of a
sine wave of f
o
Hz and a sine wave of (f
o
+ kf
s
)
Hz.
IMPULSE FUNCTION
The impulse function is represented by δ(t). Its domain is all t, and
the range contains only two values, 0 and ∞.
The range is zero for all values of time except when t = 0, when
the time function has the value of infinity (i.e. blows up).
¹
'
¹
· ∞
≠
·
0 ,
0 , 0
) (
t
t
t δ
The graphical representation of the delta function is given below
δ(t)
t
To obtain some insight into the δ function, we can consider the
function ∆(t) as shown below
∆(t)
t
−∆/2 ∆/2
The function has a
height of 1/∆ and a
width of ∆, resulting in
an area of 1.
( )
¹
¹
¹
'
¹
∆
≤ ≤
∆
−
∆
· ∆
otherwise
t
t
, 0
2 2
,
1
( ) 1
2 2
1 1
2
2
·
1
]
1
¸
,
_
¸
¸
∆
− −
∆
∆
·
∆
· ∆
∫ ∫
∆
∆
−
∞
∞ −
dt dt t
The δ function is obtained from ∆(t) by the limiting process
The width of function goes to zero as its amplitude goes to infinity
in a manner that causes the area under the curve to remain constant
at unity.
∆(t)
t
) ( lim ) (
0
t t ∆ ·
→ ∆
δ
As ∆ decreases in value, the function becomes
narrower and higher. In the limit, as
∆ ÷→ 0, ∆t ÷→ δ(t).
The integral of ∆(t) is unity for any value of ∆. It
follows that the integral of the δ function is also unity
provided that the origin is included in the limits of
integration. Otherwise, it is zero.
¹
'
¹
≤ ≤
·
∫
otherwise
b a
dt t
b
a , 0
0 , 1
) ( δ
If we multiply the δ function by a constant, k, and then
integrate the product over all time, we get
Multiplication of δ(t) by a constant is equivalent to
choosing ∆(t) with a height of k/∆. This results in an area
equal to k.
k dt t k dt t k · ·
∫ ∫
∞
∞ −
∞
∞ −
) ( ) ( δ δ
TIMESHIFTED FUNCTIONS
If the argument of the δ function is replaced with tτ, we
see that the impulse still occurs when the argument takes
on the value of zero (i.e., when tτ = 0 or t = τ).
¹
'
¹
· − ∞
≠ −
· −
0 ,
0 , 0
) (
τ
τ
τ δ
t
t
t
TIMESIFTING PROPERTY
If we integrate the product of the δ function and any time
function, we can observe the sifting property of δ
function.
where ε is arbitrarily small.
dt t t f dt t t f dt t t f dt t t f
∫ ∫ ∫ ∫
∞
− − ∞ −
∞
∞ −
+ + ·
ε
ε
ε
ε
δ δ δ δ ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) (
The first and last integrals on the righthand side of the
previous equation are zero, since the limits of integration
do not include the origin. If f(t) is reasonably well
behaved at the origin (i.e., no jumps or discontinuities), as
ε → 0, f(t) can be approximate by f(0). Since f(0) is a
constant, it can be taken outside the integral.
) 0 ( ) ( ) 0 ( ) ( ) 0 ( ) ( ) ( lim
0
f dt t f dt t f dt t t f · · ≅
∫ ∫ ∫
− − −
→
ε
ε
ε
ε
ε
ε
ε
δ δ δ
So all the values of f(t) are sifted out except the value at
the origin, f(0).
) 0 ( ) ( ) ( f dt t t f ·
∫
∞
∞ −
δ
If we use the timeshifted δ function, we obtain
dt t t f f
∫
∞
∞ −
− · ) ( ) ( ) ( τ δ τ
Note that
Since expressions equal to the same expression are
equal to each other,
and
) ( 0 0 ) ( t t t − · ⇒ · ⇒ · − τ τ τ
) ( ) ( t t − · − τ τ
) ( ) ( t t − · − τ δ τ δ
Because , we can interchange t
withτ to obtain
δ τ δ τ ( ) ( ) t t − · −
dt t f t f
∫
∞
∞ −
− · ) ( ) ( ) ( τ δ τ
Evaluate the following integrals.
dt t
∫
−
4
1
) ( δ
a.
c.
dt t
∫
−
10
10
) ( 3δ
dt t
∫
−
−
8
28
) ( δ
b.
dt t
∫
50
40
) ( 7δ
d.
In many DSP textbooks you will find sampling described
as a multiplication of the input analog waveform with a
periodic delta, Dirac, or impulse function.
In an idealized system our sampling waveform would
consist of a train of impulse functions spaced evenly by
a period T
s
.
We can describe our idealized sampling function, z(t), as
the sum of all the individual impulse functions:
( ) ( ) ( ) ( )
( ) ( ) ( ) ∞ + + + + + + +
+ − + − + + ∞ − ·
t T t T t
t T t T t t t z
s s
s s
δ δ δ
δ δ δ δ
2
2 ) (
( )
∑
−∞ ·
∞ ·
− ·
n
n
s
nT t t z δ ) (
If we multiply these by our analog input signal, f(t), we
obtain a train of pulses whose amplitudes are equal to the
amplitude of f(t) at that moment in time.
Mathematically, the output sampled waveform, y(t), is
just the multiplication of z(t) with the input analog signal
f(t):
( )
∑
−∞ ·
∞ ·
− ·
n
n
s
nT t t f t y δ ) ( ) (
Interpolation
A digitaltoanalog converter (DAC) converts
digital signals to continuous (analog) signals.
A general formula that describes a broad class
of DACs is
y t y n p t nTs
n
( ) [ ] ( ) · −
·−∞
∞
∑
where p(t) is the characteristic pulse shape of the
converter.
The equation state that the output signal is
produced by adding together many pulses, each
shifted in time. That is, at each sample time
t
n
= nT
s
, a pulse p(tnT
s
) is emitted with an
amplitude
The simplest pulse shape is a symmetric square
pulse:
p t
Ts t Ts
otherwise
( ) ·
− < ≤
R
S

T

1
1
2
1
2
0
The figure below shows a pulse is Ts = 5ms
and a amplitude of 1.
p t ( )
t
0.005 0 0.005
0
1
w t ( )
t
0.005 0 0.005 0.01 0.015 0.02 0.025
1
0
1
The reconstructed waveform for the square pulse
is a poor approximation of the original sine wave.
Although this a poor approximation, this is a
useful model since many physically realizable
DACs produce outputs that look exactly like
this.
Since a constant is a polynomial of zero order,
and since the effect of the flat pulse is to hold or
replicate each sample for Ts seconds, the use of
a flat pulse is called a zeroorder hold
reconstruction.
p t ( )
t
0.005 0 0.005
0
0.5
1
p t
t
Ts
Ts t Ts
otherwise
( ) ·
− − ≤ ≤
R
S

T

1
0
The triangular pulse is defined as a pulse
consisting of the firstorder polynomial (straight
line segments:
w t ( )
t
0.005 0 0.005 0.01 0.015 0.02 0.025
1
0
1
w t ( )
t
0.005 0 0.005 0.01 0.015 0.02 0.025
1
0
1
Oversampling
If the original waveform does not vary much
over the duration of p(t), then we will also
obtain a good construction. Oversampling, i.e.,
using a sampling rate that is much greater than
the Nyquist rate, can ensure this.
This action might not be possible to undo. Are you sure you want to continue?