dsp assignment

15
DSP ASSIGNMENT MAYANK NARAIN 13EC10038

Upload: shreyash-kumar

Post on 09-Jul-2016

222 views

Category:

Documents


0 download

DESCRIPTION

Test Upload

TRANSCRIPT

Page 1: DSP Assignment

DSP ASSIGNMENT

MAYANK NARAIN

13EC10038

Page 2: DSP Assignment

BUTTERWORTH

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-5000

0

5000

10000

Normalized Frequency ( rad/sample)

Phase (

degre

es)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-600

-400

-200

0

200

Normalized Frequency ( rad/sample)

Magnitude (

dB

)

Page 3: DSP Assignment

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-40

-30

-20

-10

0

10

20

30

40

50

60

Normalized Frequency ( rad/sample)

Gro

up d

ela

y (

sam

ple

s)

Page 4: DSP Assignment

FIR 1

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-1000

-500

0

500

1000

Normalized Frequency ( rad/sample)

Phase (

degre

es)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-150

-100

-50

0

Normalized Frequency ( rad/sample)

Magnitude (

dB

)

Page 5: DSP Assignment

FIR 2

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

-90

-80

-70

-60

-50

-40

-30

-20

-10

0

Normalized Frequency ( rad/sample)

Magnitude (

dB

)

Magnitude Response (dB)

Page 6: DSP Assignment

FIR LS : Least Square Linear Phase FIR

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

-70

-60

-50

-40

-30

-20

-10

0

Normalized Frequency ( rad/sample)

Magnitude (

dB

)

Magnitude Response (dB)

Page 7: DSP Assignment

FIR PM : Parks-McClellan FIR

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

-70

-60

-50

-40

-30

-20

-10

0

Normalized Frequency ( rad/sample)

Magnitu

de (

dB

)

Magnitude Response (dB)

Page 8: DSP Assignment

CHEBYCHEV I

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-2000

-1000

0

1000

Normalized Frequency ( rad/sample)

Phase (

degre

es)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-600

-400

-200

0

200

Normalized Frequency ( rad/sample)

Magnitude (

dB

)

Page 9: DSP Assignment

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-20

0

20

40

60

80

100

120

140

Normalized Frequency ( rad/sample)

Gro

up d

elay

(sa

mpl

es)

Page 10: DSP Assignment

CHEBYCHEV 2

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-400

-200

0

200

400

Normalized Frequency ( rad/sample)

Phase (

degre

es)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-300

-200

-100

0

100

Normalized Frequency ( rad/sample)

Magnitude (

dB

)

Page 11: DSP Assignment

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

20

40

60

80

100

120

140

Normalized Frequency ( rad/sample)

Gro

up d

ela

y (

sam

ple

s)

Page 12: DSP Assignment

ELLIPTIC

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-400

-200

0

200

400

Normalized Frequency ( rad/sample)

Phase (

degre

es)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-300

-200

-100

0

Normalized Frequency ( rad/sample)

Magnitude (

dB

)

Page 13: DSP Assignment

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

10

20

30

40

50

60

70

Normalized Frequency ( rad/sample)

Gro

up d

ela

y (

sam

ple

s)

Page 14: DSP Assignment

Comparing different types of filters

Type Order Lower Fc Higher Fc Chebychev 1 9 0.2000 0.3000

Chebychev 2 9 0.1900 0.3100

Butterworth 26 0.1988 0.3016

Elliptic 5 0.2000 0.3000

MATLAB CODES

Code Part 1 Wp = [0.20 0.30]; Ws = [0.19 0.31]; Rp = 1; Rs = 30; % DEFINING DIFFERENT TYPES OF FILTERS [n,Wn] = cheb1ord(Wp,Ws,Rp,Rs); [n,Wn] = cheb2ord(Wp,Ws,Rp,Rs); [n,Wn] = buttord(Wp,Ws,Rp,Rs); [n,Wn] = ellipord(Wp,Ws,Rp,Rs); disp('Order'); disp(n); disp('Cut off frequency'); disp(Wn); % PLOTS CORRESPONDING TO DIFFERENT FILTERS [b,a] = cheby1(n,Rp,Wp); [b,a] = cheby2(n,Rs,Ws); [b,a] = butter(n,Wn); [b,a] = ellip(n,Rp,Rs,Wp); freqz(b,a); fvtool(b,a,'Analysis','polezero'); grpdelay(b,a,128);

Page 15: DSP Assignment

Code Part 2 n = 50; f = [0 0.20 0.30 1]; m = [1 1 0 0]; b = fir2(n,f,m); b = firls(n,f,m); b = firpm(n,f,m); fvtool(b,1); b = fir1(n,[0.20 0.30]); freqz(b,1,512);