Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
10 views24 pages

Digital Signal Processing

The document covers key concepts in Digital Signal Processing, including sampling, Discrete Time Fourier Transform (DTFT), and Discrete Fourier Transform (DFT). It explains the importance of sampling rates to avoid aliasing and details the Fast Fourier Transform algorithms for efficient computation. Additionally, it provides examples and properties related to DTFT and DFT, emphasizing their applications in analyzing discrete signals.

Uploaded by

Tharcis Paulraj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views24 pages

Digital Signal Processing

The document covers key concepts in Digital Signal Processing, including sampling, Discrete Time Fourier Transform (DTFT), and Discrete Fourier Transform (DFT). It explains the importance of sampling rates to avoid aliasing and details the Fast Fourier Transform algorithms for efficient computation. Additionally, it provides examples and properties related to DTFT and DFT, emphasizing their applications in analyzing discrete signals.

Uploaded by

Tharcis Paulraj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

BEE604 – Digital Signal Processing

Compiled by,

Mrs.S.Sherine
Assistant Professor
Department of EEE
BIHER .
CONTENTS

 Sampling
 Discrete Time Fourier Transform
 Properties of DTFT
 Discrete Fourier Transform
 Inverse Discrete Fourier Transform
 FAST FOURIER TRANSFORMS
Sampling

 Continuous signals are digitized using digital computers


 When we sample, we calculate the value of the
continuous signal at discrete points
 How fast do we sample
 What is the value of each point
 Quantization determines the value of each samples
value
Sampling Periodic Functions

- Note that wb = Bandwidth, thus if then aliasing occurs


(signal overlaps)
-To avoid aliasing
To hear music up to 20KHz a CD
-According sampling theory:
should sample at the rate of 44.1 KHz
Discrete Time Fourier Transform

 In likely we only have access to finite amount of data


sequences (after sampling)
 Recall for continuous time Fourier transform, when the
signal is sampled:

 Assuming
 Discrete-Time Fourier Transform (DTFT):
Discrete Time Fourier Transform

 Discrete-Time Fourier Transform (DTFT):

 A few points
 DTFT is periodic in frequency with period of 2p

 X[n] is a discrete signal


 DTFT allows us to find the spectrum of the discrete signal
as viewed from a window
Example of Convolution

 Convolution
 We can write x[n] (a periodic function) as an infinite sum of
the function xo[n] (a non-periodic function) shifted N units at a
time

 This will result

 Thus
Finding DTFT For periodic signals

 Starting with xo[n]

 DTFT of xo[n]
DTWFourier
1. Transforms
is in radian and it is
between 0 and 2p in each
discrete time interval
2. This is different from w where
it was between – INF and + INF
3. Note that X(W) is periodic
 Properties
Remember: of DTFT
 For time scaling note that
m>1  Signal spreading
Discrete Fourier Transform

 We often do not have an infinite amount of data which is


required by DTFT
 For example in a computer we cannot calculate uncountable
infinite (continuum) of frequencies as required by DTFT
 Thus, we use DTF to look at finite segment of data
 We only observe the data through a window

 In this case the xo[n] is just a sampled data between n=0, n=N-
1 (N points)
Discrete Fourier Transform

 It turns out that DFT can be defined as

 Note that in this case the points are spaced 2pi/N; thus
the resolution of the samples of the frequency spectrum
is 2pi/N.

 We can think of DFT as one period of discrete Fourier


series
A short hand notation

remember:
Inverse of DFT

 We can obtain the inverse of DFT

 Note that
Example of DFT

 Find X[k]

 We know k=1,.., 7; N=8


Example of DFT

Polar plot for

Time shift Property of DFT


Example of DFT
Summation for X[k]

Using the shift property!


Example of IDFT

Remember:
Fast Fourier Transform Algorithms

 Consider DTFT

 Basic idea is to split the sum into 2 subsequences of


length N/2 and continue all the way down until you Log2(8)
have N/2 subsequences of length 2
N
Radix-2 FFT Algorithms - Two
point FFT

 We assume N=2^m
 This is called Radix-2 FFT Algorithms
 Let’s take a simple example where only two points are
given n=0, n=1; N=2

Butterfly FFT

y0
y0

Advantage: Less y1
computationally
intensive: N/2.log(N)

http://www.cmlab.csie.ntu.edu.tw/cml/dsp/training/coding/transform/fft.html
General FFT Algorithm
 First break x[n] into even and odd

 Let n=2m for even and n=2m+1 for odd

 Even and odd parts are both DFT of a N/2 point


sequence

N / 2 1 N / 2 1

WN / 2 x[2m] WN ( WN / 2 x[2m  1])


mk k mk

m 0 m 0

 WN / 2
2 mk mk
 Break up the size N/2 subsequent in half by letting
WN
2mm m N / 2
 WN / 2 WN / 2  WN / 2
m N /2 m
WN / 2
 The first subsequence here is the term x[0], x[4], …
WN  e  2pj  cos(2p )  j sin(2p )  1
N
 The second subsequent is x[2], x[6], …

 1
N /2
WN
Example
Let’s take a simple example where only two points are given n=0, n=1; N=2
N / 2 1 N / 2 1
X [k ]  WN / 2 x[2m] WN (
m 0
mk k
WN / 2 x[2m  1])
m 0
mk

 WN / 2
2 mk mk
WN
m N / 2
 WN / 2 WN / 2  WN / 2
m N /2 m
WN / 2
WN  e 2pj  cos( 2p )  j sin( 2p )  1
N

 1
N /2
WN

0 0 Same result
X [k  0]  W x[0] W ( W x[1])  x[0]  x[1]
0.0 0 0.0
1 1 1
m 0 m 0
0 0
X [k  1]  W x[0] W ( W1 x[1])  x[0]  W1 x[1]  x[0]  x[1]
0.1 1 0.1 1
1 1
m 0 m 0
FFT
FirstAlgorithms
find even and odd parts-and
Four point
then combine them:

FFT

The general form:


FFT Algorithms - 8 point FFT

You might also like