Tài liệu về các bộ lọc nói chung


11

Tôi đã đăng câu hỏi này trên StackOverflow. Tôi có một đề nghị để đi cho một câu trả lời tốt hơn ở đây.

Để làm cho câu hỏi ngắn gọn hơn Tôi quan tâm đến việc giới thiệu các bộ lọc kỹ thuật số, bất kỳ tài nguyên nào cũng tốt.

Nhưng trước tiên tôi sẽ hài lòng nếu ai đó có thể chỉ cho tôi một số tài nguyên giải thích bộ lọc này (được sử dụng trong Android):

http://gitorious.org/rowboat/frameworks-base/blobs/671a6ff4be11b3e2d8eb017e0c7a78e6133fb2b8/service/sensorservice/SecondOrderLowPassFilter.cpp

Điều tôi quan tâm là cách các tham số của bộ lọc được chọn. Mặc dù tôi có thể sao chép nó mà không cần suy nghĩ, tôi đoán tôi nên hiểu khái niệm / ý tưởng cơ bản đằng sau trước khi sử dụng nó.

Cảm ơn,

Iulian

Câu trả lời:


11

Bạn có thể rút ra biểu thức cho các hệ số bằng cách thực hiện chuyển đổi song tuyến của bộ lọc nguyên mẫu thông thấp tương tự sau đây

H(s)=w02s2+(w0/Q)s+w02

w0

Bạn có thể tra cứu chuyển đổi song tuyến trên Wikipedia .

1/2

Bạn có thể tìm thấy nhiều ví dụ về thiết kế bộ lọc kỹ thuật số bằng cách sử dụng phép biến đổi song tuyến. Tôi tìm thấy cái này , khá gần với ví dụ Android.


Cảm ơn bạn. Tôi bắt đầu nhớ toán tôi đã làm ở trường đại học; tiếc là không có ai ở đó để chỉ cho tôi một ví dụ thực tế tốt hoặc tôi quan tâm đến điều gì khác ...
Iulian erbănoiu

5

Giới thiệu thực sự tốt và kỹ lưỡng về các bộ lọc kỹ thuật số là https://ccrma.stanford.edu/~jos/filters/filters.html . Ví dụ đặc biệt của bạn là bộ lọc thông thấp thứ 2 hoặc thứ 4 rất đơn giản. Nếu bạn sử dụng đối tượng "Biquad", bạn sẽ nhận được bộ lọc Butterworth bậc hai. Nếu bạn sử dụng đối tượng "CascadedBiquad", bạn sẽ nhận được cái được gọi là bộ lọc Linkwitz Riley bậc 4 (nhưng KHÔNG phải là Butterworth bậc 4). Việc thực hiện khá cụ thể. Với một chút công việc, bạn có thể làm một cái gì đó chung chung hơn và có thể sử dụng cho tất cả các ứng dụng.


Có, tôi thực sự muốn hiểu lý thuyết bộ lọc để tôi có thể kiểm soát các bộ lọc tôi đang sử dụng. Bộ lọc được đề cập trong câu hỏi khiến tôi nhận ra rằng không chỉ tôi nên hiểu cách thức hoạt động của nó, mà tôi còn có thể thiết kế các bộ lọc của riêng mình, tùy thuộc vào đầu vào. Liên kết tốt đẹp, cảm ơn bạn!
Iulian erbănoiu

5

Tài liệu tham khảo đầu tiên của tôi mà tôi thấy thực sự hữu ích là Hướng dẫn của nhà khoa học và kỹ sư về xử lý tín hiệu số . Tôi nghĩ rằng điều phù hợp mạnh mẽ là nó hướng đến việc giúp người đọc làm quen với các khái niệm và thuật ngữ của DSP mà không đi sâu vào toán học. Chiến thuật này phù hợp với phong cách học tập và nền tảng của tôi với tư cách là một Kỹ sư phần mềm với trọng tâm nhẹ về EE. Ngày nay, tôi luôn tiếp cận các chủ đề mới theo cách này để cố gắng hiểu các khái niệm cấp cao trước và sau đó đào sâu vào chi tiết với các nguồn thông tin khác chi tiết hơn / nặng về toán học.


Đó là những gì tôi bắt đầu đọc lại vì đó là điều duy nhất tôi biết có chứa các tài liệu tham khảo cho một chủ đề như vậy. Cảm ơn!
Iulian erbănoiu
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.