# BSP Practical Lab Manual

1. Aim—Write a program to display a continuous time sine waveform along with its sampled version Program— clc A =input('Enter the amplitude A='); f0=input('Enter the signal frequency in hz f0 ='); ph=input('Enter the initial phase angle in radians ph ='); fs=input('Enter the sampling frequency fs='); c =input('No of cycles to be displayed c='); t= 0:0.01/fs:c*1/f0; x= A*sin(2*pi*f0*t +ph); subplot(2,1,1) plot(t,x); title('continuous sine wave'); xlabel('time '); ylabel('Amplitude'); grid subplot(2,1,2) x1= x([1:50:length(x)]); n=0:1:length(x1)-1; stem(n,x1) title('sampled sine wave'); xlabel('time (n)'); ylabel('Amplitude(A)'); grid Input— The given sample input for this program is: Enter the amplitude A=5 Enter the signal frequency in hz f0 =50 Enter the initial phase angle in radians ph = 45 Enter the sampling frequency fs=200 No of cycles to be displayed c=5

Output—
continuous sine wave 5

Amplitude

0

-5

0

0.01

0.02

0.03

0.04

0.05 0.06 time sampled sine wave

0.07

0.08

0.09

0.1

5 Amplitude(A)

0

-5

0

5

10

15

20 time (n)

25

30

35

40

Conclusion— Thus we had obtained the continuous sine wave along with sampled version using sample input values.

2. Aim—Write a program to show the convolution of two sequences x(n) & h(n) which are input from keyboard. Program— x = input('Enter the first sequence x(n) = '); h = input('Enter the second sequence h(n) = '); y = conv (x,h); k = length(x) + length(h) -1; n = 1:k ; stem(n,y); title('Convoluted signal '); xlabel('Time'); ylabel('Amplitude'); grid ON; Input— The given sample input for this program is: Enter the first sequence x(n) = [1 3 5 7] Enter the second sequence h(n) = [2 4 6 8] Output—
C vlu d i nl o ot s a n e g 9 0 8 0 7 0 6 0 A p d m litu e 5 0 4 0 3 0 2 0 1 0 0 1

2

3

4 Te im

5

6

7

.Conclusion— Thus we had obtained the convoluted signal output of the two sample input sequences.

max(N1. x = input( ' Enter the first sequence x(n)='). Y = X. y = ifft(Y. title('Sequence h(n)').N2)).max(N1. xlabel('Time').2). title(' Circular Convolution').1.h). N1 = length(x).N2)). Program— clc.1. h = input( ' Enter the second sequence h(n)='). grid .N2)).N2)-1). grid. . end if N1<N2 x = [x.zeros(N2-N1)]. title('Sequence x(n)').max(N1. N2 = length(h). xlabel('Time'). Aim—write a program to find the circular convolution of two sequences input from the keyboard using DFT. if N1>N2 h = [h.*H. H = fft(h. ylabel('Amplitude').3).y). xlabel('Time'). subplot(3.1. clear all.zeros(N1-N2)]. subplot(3. X = fft(x. stem(N.x).3. subplot(3.1). ylabel('Amplitude'). stem(N. end N= 0:1:(max(N1. stem(N.

ylabel('Amplitude').5 Time 2 2.5 1 1. Input— The given sample input for this program is: Enter the first sequence x(n) = [1 3 5 7] Enter the second sequence h(n) = [2 4 6 8] Output— Sequence x(n) Amplitude 10 5 0 0 0.5 2 Time Circular Convolution 2.5 Time Sequence h(n) 2 2.5 3 Conclusion— Thus we had obtained the circular convolution of two sample input sequences and represent them individually in each graph.5 3 Amplitude 10 5 0 0 0.5 3 Amplitude 100 50 0 0 0. .5 1 1. grid ON.5 1 1.

subplot(2.1.2). Input— The given sample input for this program is: Signal sequence whose DFT to be calculated x(n): [1 3 5 7] Output— . y = fft(x). xlabel('Radians'). title( ' PHASE PLOT DFT[x(n)]').angle(y)).abs(y)). grid ON.1. Plot the magnitude and phase. subplot(2. xlabel('Radians'). Aim— Write a program to compute the DFT of an input sequence from the keyboard. grid ON. stem(radian. ylabel('Phase'). [ Use fft and angle functions] Program— clc .1). stem(radian. radian = 2*pi*n. ylabel('Amplitude'). title( ' MAGNITUDE DFT[x(n)]'). n = [0 : length(x)-1]. clear all.4. x = input('Signal sequence whose DFT to be calculated x(n) : ').

.M NUE F[ ( ) A I D DT n GT x ] 2 0 A p d m litu e 1 5 1 0 5 0 0 2 4 6 1 0 R ias a n d PAE L T F[ ( ) HS PODT n x ] 8 1 2 1 4 1 6 1 8 2 0 4 2 P a h se 0 2 4 0 2 4 6 8 1 0 R ias a n d 1 2 1 4 1 6 1 8 2 0 Conclusion— Thus we had obtained the DFT of the input sequence and plotted the sequence using fft and angle function and plotted it on magnitude and phase graph.

BR] using rectangular window. disp('**************MAIN MENU***************').wp. disp('5: Exit').5.2)~=0) n1=n. rs=input('enter the stopband riple='). f=input('enter the sampling freq='). num=-20*log10(sqrt(rp*rs))-13. n=ceil(num/dem). . dem=14. disp('3: Band pass filter'). Aim—Write a program to design a FIR filters [LP. end format long. if(rem(n. end y=boxcar(n1). fp=input('enter the passband freq='). disp('4: Band reject filter'). switch(choice) case 1 b=fir1(n. disp('------FIR Filter using rectangular window--------'). rp=input('enter the passband ripple='). fs=input('enter the stopband freq='). Program— clc. while(choice ~= 5) clc. n=n-1. choice = 0. HP. BP. disp('1: Low pass filter'). n1=n+1. disp('2: High pass filter'). ws=2*fs/f.6*(fs-fp)/f. wp=2*fp/f.y). choice = input('Your Choice :'). if(choice == 5) break.

wp.y).wn.256).o]=freqz(b.'stop'. plot(o/pi.case 2 b=fir1(n. end Input— The given sample input for all the filters i. m=20*log10(abs(h)). BP. xlabel('(a) Normalized frequency-->'). BR in this program is: FIR filters--rectangular window a) b) c) d) e) Passband ripple=0.y). case 4 b=fir1(n.04 Passband frequency=1500 Stopband frequency=2000 Sampling frequency=9000 Output— Low Pass Filter (LP): . b=fir1(n.y). case 3 wn=[wp ws].e.1.'high'.1. end [h.05 Stopband ripple=.wn. ylabel('Gain in db-->').1). LP.m). HP. subplot(2.

6 (a N rm lize fre u n ) o a d q e cy--> 0 .1 0.5 0 .2 0 .7 0 .6 0.7 (a) Normalized frequency--> 0.3 0.5 0.4 0.9 1 High Pass Filter (HP): 50 Gain in db--> 0 -50 -100 0 0.5 0 Gain in db--> 0 -5 0 -1 0 0 0 0 .6 0.9 1 Band Reject Filter (BR): .8 0.4 0.1 0 .5 0.9 1 Band Pass Filter (BP): 50 Gain in db--> 0 -50 -100 0 0.8 0 .2 0.4 0 .8 0.3 0 .2 0.3 0.1 0.7 (a) Normalized frequency--> 0.

. BP and BR.5 0.6 0.10 Gain in db--> 0 -10 -20 0 0.4 0.7 (a) Normalized frequency--> 0.3 0.2 0. HP.1 0.9 1 Conclusion— Thus we have obtained the filter design method for FIR filter using rectangular window for all types of filters viz.8 0. LP.

dem=14. disp('**************MAIN MENU***************'). disp('5: Exit').HP. n=ceil(num/dem). end y=hamming(n1). Aim—Write a program to design a FIR filters [LP. n1=n+1. . disp('1: Low pass filter'). choice = input('Your Choice :'). if(rem(n. wp=2*fp/f. disp('2: High pass filter'). Program— clear. disp('3: Band pass filter'). choice = 0.2)~=0) n1=n.wp. num=-20*log10(sqrt(rp*rs))-13. rs=input('enter the stopband ripple=').y).6. end format long.6*(fs-fp)/f. while(choice ~= 5) clc. ws=2*fs/f. rp=input('enter the passband ripple='). if(choice == 5) break. f=input('enter the sampling freq=').BP. fp=input('enter the passband freq='). fs=input('enter the stopband freq='). n=n-1. clc. switch(choice) case 1 b=fir1(n.BR] using hamming window. disp('------FIR Filter using hamming window--------'). disp('4: Band reject filter').

y). BR in this program is: FIR filters--hamming window a) b) c) d) e) Passband ripple=0.256).1. HP. end Input— The given sample input for all the filters i.wp. b=fir1(n.case 2 b=fir1(n. plot(o/pi. case 3 wn=[wp ws]. ylabel('Gain in db-->').y).1).o]=freqz(b.1. LP.02 Passband frequency=1500 Stopband frequency=2000 Sampling frequency=8000 Output— Low pass filter (LP): . BP.y). xlabel('(a) Normalized frequency-->'). m=20*log10(abs(h)).'stop'.'high'. end [h.wn.e. subplot(2.m). case 4 b=fir1(n.wn.04 Stopband ripple=0.

3 0.7 (a) Normalized frequency--> 0.3 0.6 0.4 0.9 1 High pass filter (HP): 50 Gain in db--> 0 -50 -100 0 0.2 0.1 0.5 0.1 0.8 0.7 (a) Normalized frequency--> 0.5 0.1 0.9 1 Band reject filter (BR): .4 0.6 0.50 Gain in db--> 0 -50 -100 0 0.2 0.5 0.9 1 Band pass filter (BP): 50 Gain in db--> 0 -50 -100 0 0.4 0.3 0.6 0.8 0.2 0.8 0.7 (a) Normalized frequency--> 0.

LP.3 0.5 Gain in db--> 0 -5 -10 0 0.9 1 Conclusion— Thus we have obtained the filter design method for FIR filter using hamming window for all types of filters viz.4 0.6 0. BP and BR.1 0. HP.8 0. .2 0.7 (a) Normalized frequency--> 0.5 0.

if(rem(n. dem=14. choice = input('Your Choice :'). disp('4: Band reject filter'). choice = 0.6*(fs-fp)/f. fp=input('enter the passband freq=').7. Aim—Write a program to design of FIR filters [LP. switch(choice) case 1 . end y=hanning(n1). if(choice == 5) break. disp('------FIR Filter using hanning window--------'). end format long.BP. rs=input('enter the stopband riple='). n=ceil(num/dem). disp('3: Band pass filter').HP.BR] using hanning window. num=-20*log10(sqrt(rp*rs))-13. f=input('enter the sampling freq='). disp('2: High pass filter'). clc.2)~=0) n1=n. disp('**************MAIN MENU***************'). disp('1: Low pass filter'). wp=2*fp/f. fs=input('enter the stopband freq='). Program— clear. disp('5: Exit'). ws=2*fs/f. n=n-1. while(choice ~= 5) clc. n1=n+1. rp=input('enter the passband ripple=').

case 4 b=fir1(n.wp.03 Stopband ripple=0.o]=freqz(b. b=fir1(n.y). m=20*log10(abs(h)).y). BP.wn.01 Passband frequency=1400 Stopband frequency=2000 Sampling frequency=8000 Output— Low pass filter (LP): . end Input— The given sample input for all the filters i.e. end [h.y).m). subplot(2.1.wp.y).b=fir1(n.1.wn. HP. plot(o/pi. case 3 wn=[wp ws].1).256).'high'.'stop'. case 2 b=fir1(n. BR in this program is: FIR filters--hanning window a) b) c) d) e) Passband ripple=0. LP. xlabel('(a) Normalized frequency-->'). ylabel('Gain in db-->').

2 0.2 0.7 (a) Normalized frequency--> 0.6 0.9 1 Band reject filter (BR): .8 0.9 1 Band pass filter (BP): 0 Gain in db--> -50 -100 -150 0 0.5 0.3 0.4 0.7 (a) Normalized frequency--> 0.2 0.5 0.3 0.4 0.1 0.1 0.4 0.8 0.50 Gain in db--> 0 -50 -100 -150 0 0.1 0.9 1 High pass filter (HP): 50 Gain in db--> 0 -50 -100 0 0.8 0.6 0.5 0.6 0.3 0.7 (a) Normalized frequency--> 0.

4 0.2 0. BP and BR. LP.6 0.5 Gain in db--> 0 -5 -10 -15 0 0.9 1 Conclusion— Thus we have obtained the filter design method for FIR filter using hanning window for all types of filters viz. HP.8 0.3 0.5 0.1 0.7 (a) Normalized frequency--> 0. .

disp('4: Band reject filter'). ws=input('enter the stopband freq='). [b. choice = input('Your Choice :'). disp('------Butterworth Filter--------'). BR ] for the following specifications a)Pass band ripple b)Pass band frequency c)Stop band ripple d)Stop band frequency e)Sampling frequeny Use buttord. butter and freqz functions. while(choice ~= 5) clc. disp('1: Low pass filter'). case 2 . disp('5: Exit'). disp('**************MAIN MENU***************').rs).wn).8.rp. BP. Aim—Write a program to design digital Butterworth filters [ LP. fs=input('enter the sampling freq='). Plot the amplitude and phase response. w2=2*ws/fs. Program— clear. HP. w1=2*wp/fs.a]=butter(n.wn]=buttord(w1. disp('2: High pass filter'). rs=input('enter the stopband riple='). choice = 0. end format long. disp('3: Band pass filter'). switch(choice) case 1 [n. wp=input('enter the passband freq='). rp=input('enter the passband ripple='). if(choice == 5) break. clc.w2.

e. ylabel('phase in radians-->').1).rs).1. [b. ylabel('Gain in db-->'). [b.'stop').wn. HP.w2.om]=freqz(b. end w=0:.a]=butter(n.rp.a. plot(om/pi. subplot(2. BR in this program are: 1) Butterworth low pass and high pass filters (LP & HP): a) b) c) d) e) Passband ripple=0.rp.w2. [b.1. case 4 [n]=buttord(w1.'bandpass'). end Input— The given sample input for all the filters i.wn.rs).'high'). plot(om/pi. LP. an=angle(h). xlabel('(a) Normalized frequency-->').a]=butter(n.5 Stopband ripple=50 Passband frequency=1200 Stopband frequency=2400 Sampling frequency=10000 2) Butterworth band pass filter (BP): .wn]=buttord(w1. m=20*log10(abs(h)).m).a]=butter(n. [h. subplot(2.rs).an).wn. wn=[w1 w2].2).[n.w). BP.w2.01:pi.rp. case 3 [n]=buttord(w1. xlabel('(b) Normalized frequency-->'). wn=[w1 w2].

6 0.5 0.4 0.2 0.8 0.1 0.3 0.1 0.2 0.7 (b) Normalized frequency--> 0.9 1 4 phase in radians--> 2 0 -2 -4 0 0.8 0.9 1 2) Butterworth high pass filter (HP): .3 0.4 Stopband ripple=46 Passband frequency=1100 Stopband frequency=2200 Sampling frequency=6000 Output— 1) Butterworth low pass filter (LP): 200 Gain in db--> 0 -200 -400 0 0.5 0.3 Stopband ripple=40 Passband frequency=1500 Stopband frequency=2000 Sampling frequency=9000 3) Butterworth band reject filter (BR): a) b) c) d) e) Passband ripple=0.6 0.4 0.a) b) c) d) e) Passband ripple=0.7 (a) Normalized frequency--> 0.

3 0.6 0.7 (b) Normalized frequency--> 0.2 0.2 0.1 0.8 0.2 0.8 0.4 0.2 0.4 0.3 0.8 0.9 1 4 phase in radians--> 2 0 -2 -4 0 0.1 0.7 (b) Normalized frequency--> 0.3 0.7 (a) Normalized frequency--> 0.9 1 3) Butterworth band pass filter (BP): 0 Gain in db--> -200 -400 -600 -800 0 0.7 (a) Normalized frequency--> 0.3 0.6 0.5 0.9 1 4 phase in radians--> 2 0 -2 -4 0 0.5 0.8 0.9 1 .5 0.6 0.5 0.6 0.4 0.1 0.100 Gain in db--> 0 -100 -200 -300 0 0.1 0.4 0.

7 (a) Normalized frequency--> 0.5 0.9 1 Conclusion— Thus we have obtained the filter design method for Butterworth filter for all types of filters viz. .1 0.8 0. LP.1 0.6 0.6 0.4 0.5 0. HP.3 0.4) Butterworth band reject filter (BR): 100 Gain in db--> 0 -100 -200 -300 0 0.7 (b) Normalized frequency--> 0. BP and BR.9 1 4 phase in radians--> 2 0 -2 -4 0 0.4 0.2 0.8 0.3 0.2 0.

disp('1: Low pass filter'). disp('5: Exit'). disp('------chebyshev type-I Filter--------'). choice = input('Your Choice :'). w1=2*wp/fs. disp('2: High pass filter'). rp=input('enter the passband ripple='). case 2 . disp('3: Band pass filter'). ws=input('enter the stopband freq=').a]=cheby1(n. disp('**************MAIN MENU***************'). BP. while(choice ~= 5) clc. switch(choice) case 1 [n. BR] for the following specifications a) Pass band ripple b) Pass band frequency c) Stop band ripple d) Stop band frequency e) Sampling frequency Use cheb1ord.wn]=cheb1ord(w1. HP.rp. if(choice == 5) break. wp=input('enter the passband freq=').wn). clc. Program— clear. cheby1 and freqz functions. Aim—Write a program to design digital Chebyshev Type-I filters [ LP. choice = 0.rs). rs=input('enter the stopband ripple='). end format long.9.rp. fs=input('enter the sampling freq='). [b. disp('4: Band reject filter').w2. Plot the amplitude and phase response. w2=2*ws/fs.

'high'). [b. [b.rp.a]=cheby1(n.1.rp. ylabel('phase in radians-->'). wn=[w1 w2].2).a]=cheby1(n.01:pi.m). an=angle(h).rs). [h. ylabel('Gain in db-->').'stop').wn.w2. xlabel('(b) Normalized frequency-->'). subplot(2. end w=0:. BR in this program are: 1) Chebyshev Type-I Low Pass filter (LP): a) b) c) d) e) Passband ripple=0.rp.rs). xlabel('(a) Normalized frequency-->'). [b. subplot(2. HP.wn. m=20*log10(abs(h)). LP.1).w).2 Stopband ripple=45 Passband frequency=1300 Stopband frequency=1500 Sampling frequency=10000 .rp.[n.e.rp. plot(om/pi.wn]=cheb1ord(w1. BP.an).rs).rp.w2. wn=[w1 w2].w2. plot(om/pi.om]=freqz(b. end Input— The given sample input for all the filters i.1. case 3 [n]=cheb1ord(w1.a]=cheby1(n.a.wn.'bandpass'). case 4 [n]=cheb1ord(w1.

2) Chebyshev Type-I High Pass filter (HP): a) b) c) d) e) Passband ripple=0.3 0.1 0 .9 1 .2 0 .8 0.5 0.5 0.7 0 .25 Stopband ripple=40 Passband frequency=2500 Stopband frequency=2750 Sampling frequency=7000 Output— 1) Chebyshev Type-I Low Pass filter (LP): 0 Gain in db--> -2 0 0 -4 0 0 -6 0 0 0 0 .4 Stopband ripple=35 Passband frequency=2000 Stopband frequency=2500 Sampling frequency=10000 4) Chebyshev Type-I Band Reject filter (BR): a) b) c) d) e) Passband ripple=0.9 1 phase in radians--> 4 2 0 -2 -4 0 0 .3 0.3 Stopband ripple=60 Passband frequency=1500 Stopband frequency=2000 Sampling frequency=9000 3) Chebyshev Type-I Band Pass filter (BP): a) b) c) d) e) Passband ripple=0.8 0.7 0 .6 (a N a ) orm lized fre u cy--> q en 0.4 0 .2 0 .1 0 .6 (b N rm lize fre e cy--> ) o a d qu n 0.4 0 .

2 0.7 (b) Normalized frequency--> 0.8 0.1 0.9 1 4 phase in radians--> 2 0 -2 -4 0 0.8 0.8 0.3 0.4 0.6 0.2 0.5 0.7 (a) Normalized frequency--> 0.5 0.2 0.4 0.6 0.9 1 4 phase in radians--> 2 0 -2 -4 0 0.4 0.5 0.6 0.8 0.9 1 .2) Chebyshev Type-I High Pass filter (HP): 0 Gain in db--> -100 -200 -300 -400 0 0.7 (b) Normalized frequency--> 0.2 0.6 0.7 (a) Normalized frequency--> 0.3 0.3 0.4 0.1 0.1 0.1 0.5 0.9 1 3) Chebyshev Type-I Band pass filter (BP): 0 Gain in db--> -200 -400 -600 0 0.3 0.

8 0.2 0. HP. LP.3 0.5 0.7 (b) Normalized frequency--> 0.1 0.8 0. BP and BR.9 1 4 phase in radians--> 2 0 -2 -4 0 0.2 0.4 0.5 0.6 0.4) Chebyshev Type-I Band Reject filter (BR): 0 Gain in db--> -50 -100 -150 0 0.9 1 Conclusion— Thus we have obtained the filter design method for Chebyshev Type-I filter for all types of filters viz.6 0.4 0. .1 0.7 (a) Normalized frequency--> 0.3 0.

cheby2 and freqz functions.10. HP. w2=2*ws/fs. end format long. BR] for the following specifications a) Pass band ripple b) Pass band frequency c) Stop band ripple d) Stop band frequency e) Sampling frequency Use cheb2ord. choice = 0.wn). disp('5: Exit').a]=cheby2(n. clc. rp=input('enter the passband ripple='). switch(choice) case 1 [n. rs=input('enter the stopband riple='). BP. Plot the amplitude and phase response. fs=input('enter the sampling freq=').rs. disp('4: Band reject filter').wn]=cheb2ord(w1. case 2 . choice = input('Your Choice :'). disp('-----Chebyshev type-II Filter--------'). while(choice ~= 5) clc. disp('3: Band pass filter').rp. w1=2*wp/fs. Program— clear. disp('2: High pass filter'). ws=input('enter the stopband freq='). wp=input('enter the passband freq=').w2. Aim—Write a program to design digital Chebyshev Type-II filters [ LP. [b. disp('**************MAIN MENU***************'). if(choice == 5) break.rs). disp('1: Low pass filter').

rs.35 Stopband ripple=35 Passband frequency=1500 Stopband frequency=2000 Sampling frequency=8000 2) Chebyshev Type-II High Pass filter (HP): .rp.a]=cheby2(n. subplot(2.om]=freqz(b. ylabel('Gain in db-->').'bandpass').a]=cheby2(n. [b. [b. BR in this program are: 1) Chebyshev Type-II Low Pass filter (LP): a) b) c) d) e) Passband ripple=0. LP.wn.an). an=angle(h).a]=cheby2(n.rs.wn.rs.w2.rs).a.wn]=cheb2ord(w1.w2. wn=[w1 w2]. BP. case 3 [n]=cheb2ord(w1. xlabel('(b) Normalized frequency-->'). subplot(2. wn=[w1 w2]. xlabel('(a) Normalized frequency-->').w2.rs).2). end w=0:.1. m=20*log10(abs(h)).'high'). end Input— The given sample input for all the filters i.01/pi:pi. plot(om/pi.'stop'). case 4 [n]=cheb2ord(w1.w). HP.e. [b.rs). [h.wn. plot(om/pi. ylabel('phase in radians-->').1).1.rp.[n.rp.m).

3 0.8 0.a) b) c) d) e) Passband ripple=0.5 0.2 0.9 1 4 phase in radians--> 2 0 -2 -4 0 0.4 0.4 0.4 Stopband ripple=40 Passband frequency=1400 Stopband frequency=2000 Sampling frequency=9000 4) Chebyshev Type-II Band Reject filter (BR): a) b) c) d) e) Passband ripple=0.8 0.2 0.3 Stopband ripple=46 Passband frequency=1400 Stopband frequency=2000 Sampling frequency=8000 Output— 1) Chebyshev Type-II Low Pass Filter (LP): 0 Gain in db--> -50 -100 0 0.7 0.6 (a) N alized frequency--> orm 0.1 0.5 0.25 Stopband ripple=40 Passband frequency=1400 Stopband frequency=1800 Sampling frequency=7000 3) Chebyshev Type-II Band Pass filter (BP): a) b) c) d) e) Passband ripple=0.7 0.9 1 .3 0.1 0.6 (b) N alized frequency--> orm 0.

5 0.4 0.3 0.8 0.6 0.9 1 3) Chebyshev Type-II Band pass filter (BP): 200 Gain in db--> 0 -200 -400 0 0.8 0.2 0.3 0.1 0.1 0.7 (a) Normalized frequency--> 0.9 1 .4 0.8 0.2 0.6 0.2) Chebyshev Type-II High Pass filter (HP): 0 Gain in db--> -50 -100 0 0.7 (a) Normalized frequency--> 0.3 0.2 0.7 (b) Normalized frequency--> 0.6 0.2 0.9 1 4 phase in radians--> 2 0 -2 -4 0 0.8 0.1 0.1 0.7 (b) Normalized frequency--> 0.4 0.5 0.5 0.3 0.6 0.9 1 4 phase in radians--> 2 0 -2 -4 0 0.4 0.5 0.

4 0.8 0. HP. .7 (a) Normalized frequency--> 0. BP and BR.6 0.5 0.8 0.3 0.2 0.4) Chebyshev Type-II Band Reject filter (BR): 50 Gain in db--> 0 -50 -100 0 0.9 1 4 phase in radians--> 2 0 -2 -4 0 0.4 0.5 0.1 0.2 0.3 0. LP.1 0.6 0.7 (b) Normalized frequency--> 0.9 1 Conclusion— Thus we have obtained the filter design method for Chebyshev Type-II filter for all types of filters viz.