Bộ lọc IIR để làm mịn (Bộ lọc thông thấp)


9

Tôi đang sử dụng bộ lọc IIR để làm mịn

y[n]=ax[n]+(1a)y[n1]

Câu hỏi của tôi là, nếu tôi thêm một bộ lọc IIR khác, nó sẽ là thứ tự thứ hai của bộ lọc IIR? Nếu không, nó có thể được gọi là gì?

Bộ lọc thứ hai của tôi là

y2[n]=ay[n]+(1a)y2[n1]

1
Có, sự kết hợp của hai bộ lọc IIR sẽ được gọi là bộ lọc IIR bậc 2. Quá trình kết hợp hai bộ lọc thứ tự đầu tiên để tạo thành bộ lọc thứ tự thứ hai được gọi là xếp tầng.
Naresh

@Naresh Bạn nên đăng nó như một câu trả lời.
Jim Clay

@Naresh Cảm ơn câu trả lời của bạn. Tôi đã nhầm lẫn bởi vì trong Wikipedia, thứ tự làm mịn thứ hai có một phương trình khác nhau. Đây là liên kết: en.wikipedia.org/wiki/Exponential_smoothing
user4234

Câu trả lời:


7

Nếu bạn áp dụng hai bộ lọc trong một chuỗi theo tầng, thì hành vi của tầng có thể được thể hiện theo hai cách khác nhau. Trong miền thời gian, đáp ứng xung của toàn bộ hệ thống có thể được tính bằng cách kết hợp các đáp ứng xung củay[n]y2[n]cùng với nhau. Đối với các bộ lọc IIR, điều này có thể hơi cồng kềnh.

Trong miền tần số, toàn bộ hệ thống zHàm truyền tên miền có thể được tính bằng cách nhân các hàm truyền Hy(z)Hy2(z)cùng với nhau. Đây thường là một tuyến dễ dàng hơn nhiều cho các bộ lọc có phản hồi.

Trong trường hợp của bạn, hai bộ lọc thực sự có cùng mối quan hệ đầu vào / đầu ra (giả sử rằng y[n] là đầu vào y2[n]. Sử dụngz-transform , thật dễ dàng để tìm thấy rằng:

Hy(z)=Hy2(z)=Y(z)X(z)=a1(1a)z1

Sử dụng mối quan hệ tôi đã đề cập ở trên, bạn có thể tính toán chức năng chuyển của hai bộ lọc theo tầng bằng cách sử dụng:

H(z)=Hy(z)Hy2(z)=(a1(1a)z1)2

H(z)=a212(1a)z1+(1a)2z2

Chúng ta có thể dễ dàng sử dụng nghịch đảo z-transform để quay trở lại phương trình khác biệt cho hai bộ lọc xếp tầng:

yc[n]=a2x[n]2(1a)y[n1]+(1a)2y[n2]

Bằng cách kiểm tra, chúng tôi có thể nói rằng đây là bộ lọc thứ hai (được cung cấp a1 ), như bạn nghi ngờ.


Tôi nghĩ mẫu số của hàm truyền đầu tiên phải là 1 - (1-a) z ^ -1 (chú ý dấu trừ).
tháng sáu

Bạn đúng; đã sửa.
Jason R

3

Có, sự kết hợp của hai bộ lọc IIR bậc 1 sẽ được gọi là bộ lọc IIR bậc 2. Quá trình kết hợp hai bộ lọc thứ tự đầu tiên để tạo thành bộ lọc thứ tự thứ hai được gọi là xếp tầng.


có khác là (như các phần song song) hơn tầng.
robert bristow-johnson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.