1. Trang chủ
  2. » Tất cả

Chương 7 thiết kế bộ lọc fir

76 3 0

Đ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

Tiêu đề Chương 7 Thiết Kế Bộ Lọc FIR
Chuyên ngành Kỹ Thuật Điện Tử
Thể loại Giáo trình hoặc tài liệu tham khảo
Định dạng
Số trang 76
Dung lượng 10,04 MB

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

Nội dung

Cũng có loại bộ lọc FIR "pha tuyến tính" thứ hai nếu yêu cầu đáp ứng pha H e jω | max trong thông số kỹ thuật tuyệt đối bằng 1 ω | max trong thông số kỹ thuật tuyệt đối bằng 1 thỏa mãn

Trang 1

Chương 7 : Thiết kế bộ lọc FIR

Trang 3

7.1.1 Thông số kỹ thuật tuyệt đối

Trang 4

7.1.2 Thông số kỹ thuật liên quan(DB)

Vì | H (ejω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ) | max trong thông số kỹ thuật tuyệt đối bằng (1 + δ1), chúng ta có:

Trang 5

7.2 Tính chất của bộ lọc FIR

Cho h (n), 0 ≤ n ≤ M - 1 là đáp ứng xung của độ dài (hoặc khoảng thời gian) M Khi đó, chức năng của hệ thống là:

Trang 6

Khi (M - 1) cực tại gốc z = 0 (cực tầm thường) và (M - 1)

số không nằm ở bất kỳ đâu trong mặt phẳng z Chức năng của đáp ứng tần số là :

Trang 7

7.2.1 Phản ứng hoàn toàn h(n)

Áp đặt tuyến tính:

trong đó α là độ trễ pha không đổi Mà h(n) phải đối xứng nên ta có :

Trang 8

H(n) đối xứng có 2 loại:

• M lẻ: Trong trường hợp này α = (M - 1) / 2 là một số nguyên

Trang 9

• M chẵn: Trong trường hợp này α = (M - 1) / 2 không phải

là số nguyên

Trang 10

Cũng có loại bộ lọc FIR "pha tuyến tính" thứ hai nếu yêu cầu đáp ứng pha H (e jω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ) thỏa mãn điều kiện.

là một đường thẳng nhưng không qua gốc tọa độ

Trang 11

α không phải là độ trễ pha không đổi, mà là hằng số sự

chậm trễ nhóm Từ đó, có:

Điều này có nghĩa là đáp ứng xung h (n) là phản đối xứng Chỉ số của phép đối xứng vẫn là α = (M - 1) / 2 Có hai khả năng:

Trang 12

• M lẻ: Trong trường hợp này α = (M - 1) / 2 là một số nguyên và xung phản hồi như được hiển thị.

Trang 13

• M chẵn: Trong trường hợp này α = (M - 1) / 2 không phải

là số nguyên và xung phản hồi như được hiển thị

Trang 14

7.2.2 PHẢN ỨNG TẦN SỐ H (e j ω))

Các trường hợp đối xứng và phản đối xứng kết hớp với M lẻ và M chẵn thu được 4 loại bộ lọc FIR pha tuyến tính.

Trang 15

Bốn chức năng này có thể được kết hợp thành một chức năng, được gọi

là ampl-res, có thể được viết để xác định loại của pha tuyến tính lọc và thực hiện biểu thức đáp ứng biên độ thích hợp.

Trang 16

7.3 Kỹ thuật thiết kế cửa sổ

trong đó ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 c còn được gọi là tần số cắt, và α được gọi là mẫu sự chậm trễ

Trang 17

7.3 Kỹ thuật thiết kế cửa sổ

● Đáp ứng xung của bộ lọc này có thời lượng vô hạn và được cung cấp bởi

Trang 18

● Để có được bộ lọc FIR pha tuyến tính h (n) có độ dài

M, chúng ta phải có

7.3 Kỹ thuật thiết kế cửa sổ

Trang 19

Nói chung, h (n) có thể được coi như được hình thành bởi tích của hd (n) và một hàm cửa sổ w (n) như sau:

trong đó: w (n) = α trên 0 ≤ n ≤ M - 1 hoặc w(n) = 0

7.3 Kỹ thuật thiết kế cửa sổ

Trang 20

● Tùy thuộc vào cách chúng ta xác định w (n), chúng ta

có được các thiết kế cửa sổ khác nhau Ví dụ:

7.3 Kỹ thuật thiết kế cửa sổ

Trang 21

● Trong miền tần số, đáp ứng bộ lọc FIR với H (ejω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ) được cho bởi tích chập tuần hoàn của Hd (ejω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ) và đáp ứng W (ejω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ):

7.3 Kỹ thuật thiết kế cửa sổ

Trang 22

Điều này được thể hiện bằng hình ảnh trong Hình 7.8 cho một phản ứng cửa sổ điển hình, từ đó mà chúng tôi có quan sát sau:

7.3 Kỹ thuật thiết kế cửa sổ

Trang 23

Ý tưởng thiết kế cửa sổ cơ bản: Đối với các thông số kỹ thuật của bộ lọc đã cho, hãy chọn chiều dài bộ lọc M và hàm cửa sổ w (n) cho chiều rộng thùy và độ suy giảm thùy bên nhỏ nhất có thể.

7.3 Kỹ thuật thiết kế cửa sổ

Trang 24

7.3.1 Cửa sổ chữ nhật

● Đây là chức năng cửa sổ đơn giản nhất nhưng cung cấp hiệu suất kém nhất từ quan điểm suy giảm dải dừng Nó đã được xác định trước đó bởi

7.3 Kỹ thuật thiết kế cửa sổ

Trang 25

7.3.1 Cửa sổ chữ nhật

Chức năng đáp ứng tần số của nó là

7.3 Kỹ thuật thiết kế cửa sổ

Trang 26

7.3.1 Cửa sổ chữ nhật

Đáp ứng biên độ thực tế Hr (ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ) được cho bởi

7.3 Kỹ thuật thiết kế cửa sổ

Trang 27

7.3.1 Cửa sổ chữ nhật

● Hình 7.9 hiển thị hàm cửa sổ hình chữ nhật w (n), đáp ứng biên độ W (ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ), đáp ứng biên độ tính bằng dB và đáp ứng biên độ tích lũy tính bằng dB

7.3 Kỹ thuật thiết kế cửa sổ

Trang 28

7.3 Kỹ thuật thiết kế cửa sổ

Trang 29

● Đáp ứng biên độ Wr (ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 ) có điểm 0 đầu tiên tại ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 = ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 1, trong đó

Do đó chiều rộng của thùy chính là 2ω) | max trong thông số kỹ thuật tuyệt đối bằng (1 1 = 4π / M và băng thông chuyển tiếp gần đúng là 4π / M

7.3 Kỹ thuật thiết kế cửa sổ

Trang 30

● Độ lớn của thùy bên thứ nhất (cũng là độ lớn của thùy bên đỉnh) xấp xỉ tại ω = 3π / M và được cho bởi

So sánh điều này với biên độ của thùy chính, bằng M thì

độ lớn của thùy bên đỉnh là

7.3 Kỹ thuật thiết kế cửa sổ

Trang 31

● Đáp ứng biên độ tích lũy có độ lớn của thùy bên thứ nhất là 21

dB Điều này dẫn đến sự suy giảm băng dừng tối thiểu là 21 dB không phân biệt chiều dài cửa sổ M.

● Sử dụng sự suy giảm băng tần dừng tối thiểu, băng thông

chuyển tiếp có thể được tính toán chính xác Băng thông

chuyển tiếp chính xác được tính toán này là

7.3 Kỹ thuật thiết kế cửa sổ

Trang 34

7.3 Kỹ thuật thiết kế cửa sổ

Trang 35

7.3.3 Cửa sổ Hann

Đây là một hàm cửa sổ cosine nâng lên được đưa ra bởi

Cửa sổ này và các phản hồi miền tần số của nó được thể hiện trong Hình 7.12.

Trang 36

7.3 Kỹ thuật thiết kế cửa sổ

Trang 39

7.3.5 Cửa sổ Blackman

Cửa sổ này cũng tương tự như hai cửa sổ trước nhưng chứa một

số hạng điều hòa thứ hai và được cho bởi:

7.3 Kỹ thuật thiết kế cửa sổ

Trang 43

7.3.5 Cửa sổ Kaiser

Trong đó I0 [·] là hàm Bessel bậc 0 được cho bởi

Ví dụ: • nếu β = 5,658, thì độ rộng chuyển tiếp bằng 7,8π / M, vàsuy giảm dải dừng tối thiểu bằng 60 dB Điều này được thể hiện trongHình 7.15.

• nếu β = 4,538, thì độ rộng chuyển tiếp bằng 5,8π / M, và

suy giảm dải dừng tối thiểu bằng 50 dB.

7.3 Kỹ thuật thiết kế cửa sổ

Trang 45

7.3.7 Triển khai Matlab

w = boxcar (M) trả về hàm cửa sổ hình chữ nhật điểm M trong mảng

w.

• w = bartlett (M) trả về hàm cửa sổ Bartlett điểm M trong mảng w.

• w = hann (M) trả về hàm cửa sổ M-point Hann trong mảng w.

w = hamming (M) trả về hàm cửa sổ Hamming điểm M trong mảng w.

• w = blackman (M) trả về hàm cửa sổ Blackman điểm M trong mảng w.

• w = kaiser (M, beta) trả về hàm cửa sổ hình chữ nhật điểm M có giá

trị beta trong mảng w.

7.3 Kỹ thuật thiết kế cửa sổ

Trang 46

7.4 KỸ THUẬT THIẾT KẾ LẤY MẪU TẦN SỐ

Trang 47

*Phương pháp thiết kế tối ưu Exemple 7.15:

T1 = 0,5

Trang 48

Độ suy giảm của dải dừng là 30 dB, nhưng vẫn chưa ở mức chấp nhận được là 50 dB.

Trang 49

Gần nghiệm tối ưu được tìm thấy ở T1 = 0,39

Trang 50

Độ suy giảm của dải dừng tối ưu là 43 dB

Trang 51

Exemple 7.16: Chọn M = 60 để có hai mẫu trong dải chuyển tiếp.

Trang 52

Biểu đồ miền thời gian và miền tần số Sự suy giảm dải dừng tối thiểu hiện là 63 dB.

Trang 53

Exemple 7.17: Chọn M = 40 để có hai mẫu trong dải chuyển

tiếp

Trang 54

Biểu đồ miền thời gian và miền tần số

Trang 55

Exemple 7.18: Cho M=33

Trang 56

Biểu đồ miền thời gian và miền tần số

Trang 57

DEVELOPMENT OF THE MINIMAX PROBLEM

Biểu thức Hr(ωk)trong bốn trường hợp có thể ωk)trong bốn trường hợp có thể k)trong bốn trường hợp có thể được biểu diễn dưới dạng tổng quát như sau:

Hr(ωk)trong bốn trường hợp có thể w) = Q(ωk)trong bốn trường hợp có thể w)p(ωk)trong bốn trường hợp có thể w) Với Q(ωk)trong bốn trường hợp có thể ωk)trong bốn trường hợp có thể ) và P(ωk)trong bốn trường hợp có thể ωk)trong bốn trường hợp có thể ) được định nghĩa trong bảng sau:

Trang 59

DEVELOPMENT OF THE MINIMAX PROBLEM

Hàm sai số có trọng số E(ωk)trong bốn trường hợp có thể ωk)trong bốn trường hợp có thể )

thông, bằng zero trong dãy chặn

Hr đáp ứng tần số của bộ lọc thực tế

Trang 60

DEVELOPMENT OF THE MINIMAX PROBLEM

Hàm trọng lượng:

Trang 61

PARKS-McCLELLAN ALGORITHM

Trang 62

MATLAB IMPLEMENTATION

Vd bộ lọc thông thấp sử dụng phương pháp PARKS-McCLELLAN ALGORITHM

wp=0.2 ㄫ Rp = 0.25 dB

ws=0.3 ㄫ As = 50 dB

Trang 66

Vd bộ lọc thông giữa

ωk)trong bốn trường hợp có thể 1s = 0.2π ωk)trong bốn trường hợp có thể 1p = 0.35π ωk)trong bốn trường hợp có thể 2p = 0.65π ωk)trong bốn trường hợp có thể 2s = 0.8π ; Rp = 1 dB ; As = 60 dbπ ; Rp = 1 dB ; As = 60 db Code trong matlab

Trang 68

Mô phỏng

Trang 69

VD lọc thông cao

ωk)trong bốn trường hợp có thể s = 0.6π, ωk)trong bốn trường hợp có thể p = 0.75π, As = 50 dB Rp = 0.5 dB

Trang 71

Mô phỏng

Trang 72

Vd thiết kế bộ lọc “staircase”

Band-1: 0 ≤ ωk)trong bốn trường hợp có thể ≤ 0.3π, Ideal gain = 1, Tolerance δ1 = 0.01

Band-2: 0.4π ≤ ω ≤ 0.7π, Ideal gain = 0.5, Tolerance δ2 = 0.005 π ≤ ωk)trong bốn trường hợp có thể ≤ 0.7π, Ideal gain = 0.5, Tolerance δ2 = 0.005 Band-3: 0.8π ; Rp = 1 dB ; As = 60 dbπ ≤ ωk)trong bốn trường hợp có thể ≤ π, Ideal gain = 0, Tolerance δ3 = 0.001

Trang 73

Code trong matlab

Trang 74

Mô phỏng

Trang 75

Hilbert transformer

Trang 76

Mô phỏng

Ngày đăng: 26/02/2023, 15:07

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w