1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

LABEX 7 Xử lý tín hiệu số

17 274 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 139 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

2 2 T S F F The desired passband ripple Rp in dB is 0.5 The desired stopband ripple Rs is in dB is 40 1 Using these values and buttord we get the lowest order for a Butterworth lowpass f

Trang 1

Laboratory Exercise 7

DIGITAL FILTER DESIGN

7.1 DESIGN OF IIR FILTERS

Project 7.1 Estimation of IIR Filter Order

Answers:

Q7.1 The normalized passband edge angular frequency Wp in radian is:

5

1 10 40

10 4 2 2

T

P F F

The normalized stopband edge angular frequency Ws in radian is:

5

2 10 40

10 8 2 2

T

S F F

The desired passband ripple Rp in dB is 0.5

The desired stopband ripple Rs is in dB is 40

(1) Using these values and buttord we get the lowest order for a Butterworth lowpass filter to be N = 8

The corresponding normalized passband edge frequency Wn is Wn = 0.2469 (2) Using these values and cheb1ord we get the lowest order for a Type 1 Chebyshev lowpass filter to be N = 5

The corresponding normalized passband edge frequency Wn is 0.2000

(3) Using these values and cheb2ord we get the lowest order for a Type 2 Chebyshev lowpass filter to be N = 5

The corresponding normalized passband edge frequency Wn is 0.4000

(4) Using these values and ellipord we get the lowest order for an elliptic lowpass filter to be N = 4

From the above results we observe that the _ellipord_ filter has the lowest order

Trang 2

Q7.2 The normalized passband edge angular frequency Wp in radian is

6 , 0 3500

1050 2 2

T

P F F

The normalized stopband edge angular frequency Ws in radian is

35 / 12 3500

600 2 2

T

S F F

The desired passband ripple Rp in dB is Rp = 1

The desired stopband ripple Rs in dB is Rs = 50

(1) Using these values and buttord we get the lowest order for a Butterworth highpass filter to be N = 8

The corresponding normalized passband edge frequency Wn is Wn = 0.5646

(2) Using these values and cheb1ord we get the lowest order for a Type 1 Chebyshev highpass filter to be N = 5

The corresponding normalized passband edge frequency Wn is Wn = 0.6000

(3) Using these values and cheb2ord we get the lowest order for a Type 2 Chebyshev highpass filter to be N = 5

The corresponding normalized passband edge frequency Wn is Wn = 0.3429

(4) Using these values and ellipord we get the lowest order for an elliptic highpass filter to be N = 4

From the above results we observe that the _ ellipord _ filter has the lowest order meeting the specifications

Q7.3 The normalized passband edge angular frequency Wp is Wp = [0.4 0.6]

The normalized stopband edge angular frequency Ws is Ws = [0.3 0.7]

The desired passband ripple Rp is Rp = 0.4

The desired stopband ripple Rs is Rs = 50

Trang 3

(1) Using these values and buttord we get the lowest order for a Butterworth bandpass filter to be N = 9

The corresponding normalized passband edge frequency Wn is Wn = [0.3835 0.6165]

(2) Using these values and cheb1ord we get the lowest order for a Type 1 Chebyshev bandpass filter to be N = 6

The corresponding normalized passband edge frequency Wn is Wn = [0.4000 0.6000]

(3) Using these values and cheb2ord we get the lowest order for a Type 2 Chebyshev bandpass filter to be N = 6

The corresponding normalized passband edge frequency Wn is Wn = [0.3000 0.7000]

(4) Using these values and ellipord we get the lowest order for an elliptic bandpass filter to be N = 4

From the above results we observe that the _ ellipord filter has the lowest order meeting the specifications

Q7.4 The normalized passband edge angular frequency Wp is Wp = [0.35 0.75]

The normalized stopband edge angular frequency Ws is Ws = [0.45 0.65]

The desired passband ripple Rp is Rp = 0.6

The desired stopband ripple Rs is Rs = 45

(1) Using these values and buttord we get the lowest order for a Butterworth bandstop filter to be N = 9

The corresponding normalized passband edge frequent Wn is Wn = [0.3787 0.7123]

Trang 4

(2) Using these values and cheb1ord we get the lowest order for a Type 1 Chebyshev bandstop filter to be N = 5

The corresponding normalized passband edge frequency Wn is – Wn = [0.3500 0.7500]

(3) Using these values and cheb2ord we get the lowest order for a Type 2 Chebyshev bandstop filter to be N = 5

The corresponding normalized passband edge frequency Wn is Wn = [0.4500 0.6500]

(4) Using these values and ellipord we get the lowest order for an elliptic bandstop filter to be N = 4

From the above results we observe that the _ ellipord _ filter has the lowest order meeting the specifications

Project 7.2 IIR Filter Design

A copy of Program P7_1 is given below:

% Program P7_1

% Design of a Butterworth Bandstop Digital Filter

Ws = [0.4 0.6]; Wp = [0.2 0.8]; Rp = 0.4; Rs = 50;

% Estimate the Filter Order

[N1, Wn1] = buttord(Wp, Ws, Rp, Rs);

% Design the Filter

[num,den] = butter(N1,Wn1,'stop');

% Display the transfer function

disp('Numerator Coefficients are ');disp(num);

disp('Denominator Coefficients are ');disp(den);

% Compute the gain response

[g, w] = gain(num,den);

% Plot the gain response

plot(w/pi,g);grid

axis([0 1 -60 5]);

xlabel('\omega /\pi'); ylabel('Gain in dB');

title('Gain Response of a Butterworth Bandstop Filter');

%Compute the frequence response

hh=freqz([0.0493 0.0000 0.2465 0.0000 0.4930 0.0000

0.4930 0.0000 0.2465 0.0000 0.0493], [1.0000 0.0000

-0.0850 0.0000 0.6360 0.0000 -0.0288 0.0000 0.0561

0.0000 -0.0008],w);

h=abs(hh);

Trang 5

F=10000;

f=F/(2*n)*(0:n-1)

subplot(2,2,2)

plot(f,h); grid;

title('Butterworth Bandstop Digital Filter');

xlabel('Tan so, Hz'); ylabel('Bien do');

Answers:

Q7.5 The coefficients of the Butterworth bandstop transfer function generated by

running Program P7_1 are as follows:

The exact expression for the transfer function is

10 8

6 4

2

0008 0 0561

0 0288

0 6360

0 1

0493 0 2465

0 4930

0 4930

0 2465

0 093 0

− +

− +

− +

− +

+

z z

z z

z z

z z

z

The gain response of the filter as designed is given below:

From the plot we conclude that the design the specifications

The plot of the unwrapped phase response and the group delay response of this filter is given below:

-60

-40

-20

0

ω / π

Gain Response of a Butterworth Bandstop Filter

0 0.5 1

1.5

Butterworth Bandstop Digital Filter

Tan so, Hz

Trang 6

0 0.2 0.4 0.6 0.8 1

-60

-50

-40

-30

-20

-10

0

ω / π

Gain Response of a Butterworth Bandstop Filter

0 0.2 0.4 0.6 0.8 1 -1

-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

Dap ung pha

Tan so, ω / π

Q7.6 The coefficients of the Type 1 Chebyshev lowpass transfer function for the

parameters given in Question 7.1 and generated by running modified Program P7_1 are as follows:

The exact expression for the transfer function is

H(z) =

5 4

3 2

1

5 4

3 2

1

0113 0 1112

0 3864

0 9738

0 9853

.

0

1

0219 0 1097

0 2194

0 2194

0 1097

.

0

0219

.

0

− +

− +

+ +

+ +

+

z z

z z

z

z z

z z

z

The gain response of the filter as designed is given below:

-60

-50

-40

-30

-20

-10

0

ω / π

0 0.2 0.4 0.6 0.8 1 1.2

1.4

From the plot we conclude that the design the specifications The plot of the unwrapped phase response and the group delay response of this filter is given below:

Trang 7

0 0.5 1 1.5 2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

Q7.7 The coefficients of the Type 1 Chebyshev highpass transfer function for the

parameters given in Question 7.2 and generated by running modified Program P7_1 are

as follows:

The exact expression for the transfer function is

5 4

3 2

1

0242 0 2074

0 7322

0 4796

1 5504 1

1

1561 0 7803

0 5606

1 5606 1 7803 0 1561

.

0

− +

− +

− +

− +

z z

z z

z

z z

z z

z

The gain response of the filter as designed is given below:

0

0

1

From the plot we conclude that the design the specifications

The plot of the unwrapped phase response and the group delay response of this filter is given below:

Trang 8

0 0.2 0.4 0.6 0.8 1

-60

-50

-40

-30

-20

-10

0

ω / π

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

Q7.8 The coefficients of the elliptic bandpass transfer function for the parameters

given in Question 7.3 and generated by running modified Program P7_1 are as follows:

The exact expression for the transfer function is

8 6

4 2

1874 0 0547

1 3140

2 3695

2 1

048 0 0193

0 0289

0 0193

0 0048

.

0

+ +

+ +

+

− +

z z

z z

z z

z z

z

The gain response of the filter as designed is given below:

-60

-50

-40

-30

-20

-10

0

ω / π

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Butterworth Bandstop Digital Filter

From the plot we conclude that the design the specifications

The plot of the unwrapped phase response and the group delay response of this filter is given below:

Trang 9

0 500 1000 1500 2000 2500 3000 3500 0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Butterworth Bandstop Digital Filter

Tan so, Hz

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

Dap ung pha

7.2 DESIGN OF FIR FILTERS

Project 7.3 Gibb's Phenomenon

Answers:

Q7.9 The MATLAB program generating the impulse response, truncated to 81 samples,

of a zero-phase ideal lowpass filter with a cutoff at ωc = 0.4π and plotting its magnitude response is given below:

< Insert program code here Copy from m-file(s) and paste >

The plot of the magnitude response generated by running this program is as shown below:

< Insert MATLAB figure(s) here Copy from figure window(s) and paste >

The program was modified as indicated below to extract the coefficients of a shorter length filter using the colon operator:

< Insert program code here Copy from m-file(s) and paste >

The magnitude response plots generated by running the modified program for the following lengths, 61, 41, and 21, are given below:

< Insert MATLAB figure(s) here Copy from figure window(s) and paste >

Trang 10

From these plots we observe the oscillatory behavior of the magnitude responses

in each case due to the Gibb's phenomenon The relation between the number of ripples and the length of the filter is

-The relation between the heights of the largest ripples and the length of the filter

is

-The modified program to generate impulse response coefficients for an even-length filter is given below

-< Insert program code here Copy from m-file(s) and paste >

Q7.10 The MATLAB program generating the impulse response, truncated to 45 samples,

of a zero-phase ideal highpass filter with a cutoff at ωc = 0.4π and plotting its magnitude response is given below:

< Insert program code here Copy from m-file(s) and paste >

The plot of the magnitude response generated by running this program is as shown below:

< Insert MATLAB figure(s) here Copy from figure window(s) and paste >

From these plots we observe the oscillatory behavior of the magnitude responses due to the Gibb's phenomenon

The modified program to generate impulse response coefficients for an even-length filter is given below

-< Insert program code here Copy from m-file(s) and paste >

Q7.11 The MATLAB program generating the impulse response samples of a zero-phase

differentiator of length 2M +1 and plotting its magnitude response is given below:

< Insert program code here Copy from m-file(s) and paste >

Trang 11

The program was run for the following different values of length 81, 61, 41, and

21 From the plots generated we observe the oscillatory behavior of the

magnitude responses in each case due to the Gibb's phenomenon

< Insert MATLAB figure(s) here Copy from figure window(s) and paste >

The relation between the number of ripples and the length of the filter is

-The relation between the heights of the largest ripples and the length of the filter

is

-Q7.12 The MATLAB program generating the impulse response samples of a zero-phase

Hilbert transformer of length 2M +1 and plotting its magnitude response is given below:

< Insert program code here Copy from m-file(s) and paste >

The program was run for the following different values of length 81, 61, 41, and

21 From the plots generated we observe the oscillatory behavior of the

magnitude responses in each case due to the Gibb's phenomenon

< Insert MATLAB figure(s) here Copy from figure window(s) and paste >

The relation between the number of ripples and the length of the filter is

-The relation between the heights of the largest ripples and the length of the filter

is

-Project 7.4 Estimation of FIR Filter Order

Answers:

Q7.13 The estimated order of a linear-phase lowpass FIR filter with the following

specifications: ωp = 2 kHz, ωs = 2.5 kHz, δp = 0.005, δs = 0.005, and FT = 10 kHz obtained using kaiord is

Trang 12

-The purpose of the command ceil is

-The purpose of the command nargin is

-Q7.14 (a) The estimated order of the linear-phase FIR filter with sampling frequency

changed to FT = 20 kHz is

-(b) The estimated order of the linear-phase FIR filter with ripples changed to δp = 0.002 and δs = 0.002 is

-(c) The estimated order of the linear-phase FIR filter with stopband edge changed

to ωs = 2.3 kHz is

-From the above results and that obtained in Question Q7.13 we observe that: The relation between the filter order and sampling frequency is as follows

-The relation between the filter order and ripples is as follows

-The relation between the filter order and the transition band is as follows

-Q7.15 The estimated order of a linear-phase lowpass FIR filter with the specifications as

given in Question Q7.13 and obtained using kaiserord is

-Comparing the above value of the order with that obtained in Question Q7.13 we observe

-Q7.16 The estimated order of a linear-phase lowpass FIR filter with the specifications as

given in Question Q7.13 and obtained using remezord is

-Comparing the above value of the order with that obtained in Questions Q7.13 and Q7.15 we observe

-Q7.17 The estimated order of a linear-phase bandpass FIR filter with the following

specifications: passband edges at 1.8 and 3.6 kHz, stopband edges at 1.2 and 4.2 kHz, δp = 0.01, δs = 0.02, and FT = 12 kHz, obtained using kaiord is

Trang 13

-Q7.18 The estimated order of a linear-phase bandpass FIR filter with the specifications

as given in Question Q7.17 and obtained using kaiserord is

-Comparing the above value of the order with that obtained in Question Q7.17 we observe

-Q7.19 The estimated order of a linear-phase bandpass FIR filter with the specifications

as given in Question Q7.17 and obtained using remezord is

-Comparing the above value of the order with that obtained in Questions Q7.17 and Q7.18 we observe

-Project 7.5 FIR Filter Design

Answers:

Q7.20 The MATLAB program to design and plot the gain and phase responses of a

linear-phase FIR filter using fir1 is shown below The filter order is estimated using kaiserord The output data are the filter coefficients

< Insert program code here Copy from m-file(s) and paste >

The coefficients of the lowpass filter corresponding to the specifications given in Question 7.20 are as shown below

-The generated gain and phase responses are given below:

< Insert MATLAB figure(s) here Copy from figure window(s) and paste >

From the gain plot we observe that the filter as designed meet the specifications

The filter order that meets the specifications is

-Q7.21 The MATLAB program of Question Q7.20 was modified as indicated below for

using different windows other than default Hamming window

Ngày đăng: 25/12/2017, 08:15

TỪ KHÓA LIÊN QUAN

w