Các lĩnh vực toán học cần thiết cho thiết kế bộ lọc kỹ thuật số


9

Tôi muốn học thiết kế bộ lọc kỹ thuật số. Kiến thức toán học của tôi là ở cấp trung học. Tôi có thể học toán thông qua Internet. Vậy thì, tôi phải học những lĩnh vực toán học nào?


2
Chào mừng đến với DSP.SE! Tôi đã chỉnh sửa câu hỏi của bạn và thêm reference-requestthẻ. Tôi nhận ra nó nghe có vẻ bất lịch sự, nhưng nói chung là "Hi" và phần đầu và "làm ơn / cảm ơn" ở cuối câu hỏi không được sử dụng trên các diễn đàn * .SE. Mục đích ở đây là để trả lời các câu hỏi: vì vậy đặt câu hỏi là một việc hoàn toàn tốt để làm.
Peter K.

1
Cũng có một cái nhìn vào câu hỏi này và câu trả lời của nó.
Matt L.

Ông Moderator, mặc dù người Mỹ bạn không còn là những cậu bé chăn bò nữa. Bạn là một số cách văn minh. Sau đó, giới thiệu bởi "Quý ông" và kết thúc bằng "liên quan" nên được cho phép.
George Theodosiou

2
@George Theodosiou: Phải mất một thời gian tôi mới quen với việc không sử dụng "Xin chào" và "Cảm ơn" trên trang web này. Các bậc thầy của trang web này muốn tránh những gì được gọi là "chitchat." (Thảo luận về những điều tầm thường không liên quan đến xử lý tín hiệu. Chính xác là những gì tôi đang làm ngay bây giờ.) Nhân tiện, mặc dù không nhiều, vẫn có những cao bồi thực sự hợp pháp ở Mỹ. Một tháng trước, tôi đã gặp một chàng cao bồi trong một quán bar ở Nevada, người mặc vest da và có sáu người bắn trong bao da.
Richard Lyons

Tôi đã đặt một số tài nguyên DSP tại đây: pipad.org/wiki/index.php/DSP
P i

Câu trả lời:


6

NNx(n)y(n)

Và bạn sẽ cần phân tích chức năng để hiểu cách mô hình hóa tín hiệu, cách mô hình hóa hệ thống và cách mô hình hóa các tương tác và hoạt động giữa các tín hiệu (biến đổi, kết cấu, v.v.).

Hy vọng nó giúp.


Tất nhiên. Tôi hoàn toàn đồng ý với bạn. Vấn đề là câu trả lời của tôi là cung cấp một cách để hiểu các khái niệm toán học cơ bản đằng sau thiết kế bộ lọc. Cách tiếp cận của tôi đối với thiết kế bộ lọc là vào MATLAB, mở công cụ thiết kế bộ lọc và điều chỉnh các tham số xung quanh cho đến khi tôi tìm thấy thứ gì đó phù hợp. Nhưng đó không phải là một câu trả lời thích hợp cho ai đó muốn "tìm hiểu" về thiết kế bộ lọc. Điều đó đang được nói: vấn đề tối ưu hóa tôi đã mô tả là những gì matlab làm đằng sau màn cửa, có lẽ với các xấp xỉ bằng số.
xương

9

Để bắt đầu:

Số phức

Đáp ứng tần số của bộ lọc dễ hiểu hơn về giá trị phức tạp, mô tả cả đáp ứng tần số cường độ và đáp ứng tần số pha. Bạn sẽ có thể hiểu cực và số không, có thể phức tạp. Số phức cho phép bạn có tần số âm, điều này sẽ làm cho toán học đơn giản hơn.

Lượng giác

sincoseiα=cos(α)+isin(α)

Phân biệt

Để tìm tần số của một đỉnh bộ lọc đơn giản hoặc cực đại, bạn có thể giải quyết ở tần số nào đạo hàm của đáp ứng tần số cường độ của nó bằng không.

Hội nhập

Tích hợp là cần thiết cho biến đổi Fourier và biến đổi Fourier ngược.

Biến đổi Fourier

Biến đổi Fourier cho phép bạn chuyển từ đáp ứng xung sang đáp ứng tần số và trở lại. Ngoài ra, những việc bạn làm trong miền thời gian thường có một đối tác đơn giản trong miền tần số và ngược lại.


Tôi sẽ nói thêm rằng cuốn sách miễn phí này bao gồm phần lớn những gì cần thiết, ngay sau khi "tích hợp" trong danh sách của bạn.
MBaz

1
Bạn cũng muốn có một số hiểu biết về phân tích số, giả sử bạn sẽ triển khai các bộ lọc của mình trong phần mềm / chương trình cơ sở. Biến đổi Laplace cũng hữu ích vì nhiều bộ lọc kỹ thuật số có nguồn gốc từ các bộ lọc tương tự.
MackTuesday

5

@George Theodosiou: Thay vì đi sâu vào tất cả các loại môn toán có năng lực cao (chỉ một phần trong số đó sẽ hữu ích cho bạn), tôi khuyên bạn nên bắt đầu bằng cách đọc một cuốn sách hay cho người mới bắt đầu DSP. Chẳng hạn như các cuốn sách phổ biến "Tìm hiểu về xử lý tín hiệu số" hoặc "Hướng dẫn của nhà khoa học và kỹ sư về xử lý tín hiệu số". Những cuốn sách đó cho người đọc ăn, từ từ và nhẹ nhàng, toán học cần thiết để bắt đầu nghiên cứu DSP. Sau đó, khi bạn gặp một số phương trình trong những cuốn sách đánh đố bạn, bạn có thể vào web và tìm hiểu toán học của phương trình cụ thể đó sâu hơn.

George, nếu mong muốn học lọc kỹ thuật số của bạn là chân thành và bạn giữ được sự nhiệt tình của mình, thì bạn sẽ thành công. Trích lời Susan B. Anthony, "Thất bại là không thể." Chúc may mắn.


Ông Lyons, cảm ơn rất nhiều vì bình luận của bạn. Tôi đã bắt đầu nghiên cứu cuốn sách "Tìm hiểu xử lý tín hiệu số" của bạn và có một số nhận xét về, nhưng tôi cần một số địa chỉ để đăng chúng. Trân trọng.
George Theodosiou

1
@George Theodosiou: Tôi hoan nghênh nhận được e-mail từ bạn. Tôi đang ở R_dot_Lyons_at_ieee_dot_org. Yassas
Richard Lyons

1

Rất cám ơn những người đã trả lời, bình luận và xem câu hỏi của tôi. Câu trả lời của tôi là tôi phải bắt đầu từ Phân tích chức năng như Mr Bone gợi ý. Tôi nhớ từ thời trung học rằng khi một đa thức của x tương đương với y, sẽ sinh ra hàm của x với y. Ngoài ra tôi nhớ định lý cơ bản của đại số cho các hệ số thực. Sau đó tôi có thể bắt đầu từ kiến ​​thức này.


1

Đối với thiết kế bộ lọc kỹ thuật số, tôi đánh giá cao câu trả lời ở trên và muốn thêm một số trường.

Đầu tiên, chúng ta hãy hạn chế để ghi tuyến tính. Tuyến tính, cùng với bất biến thời gian, là những giả định gốc. Với chúng, các không gian vectơ, tích chập (tích phân và chuỗi) và biến đổi Fourier (một phần của phân tích chức năng, với lượng giác adn phức tạp) trở thành các công cụ tự nhiên. Tôi khẳng định những công cụ này là hậu quả tự nhiên của tuyến tính / bất biến thời gian, nếu bạn có được điều đó, bạn sẽ nhẹ nhàng được điều khiển đến các công cụ bạn cần. Tối ưu hóa là khá phổ biến trong thiết kế bộ lọc.

Về phía bạn, bạn có thể ghi nhớ các lĩnh vực bổ sung. Bạn có thể quan tâm đến việc thiết kế các bộ lọc bổ sung, với các tỷ lệ khác nhau và thiết kế bộ lọc đa biến có thể dẫn bạn đến hệ số ma trận, điều này cũng hữu ích trong các cấu trúc bộ lọc (mạng, bậc thang) và hệ số quang phổ. Nếu bạn đi đến triển khai hệ thống thực (FPGA, vi điều khiển), bạn có thể phải đi sâu vào số học điểm cố định hoặc số nguyên. Tất nhiên, lý thuyết lấy mẫu là một yêu cầu đặt hàng đầu tiên, đặc biệt nếu bạn đi đa chiều (xử lý hình ảnh). Người ta thậm chí có thể chạm vào các bản đồ cao hơn, với các hệ thống đa thức và các cơ sở Gröbner .

Tôi thích rất nhiều, vì phần giới thiệu cơ bản về toán học và rõ ràng cho nhiều chủ đề, Phân tích và ứng dụng Gasquet & Witomski Fourier: Lọc, Tính toán số, Wavelets .

Hãy để tôi thêm một vấn đề ít được đề cập: một câu hỏi lớn thường là số lượng vòi và độ chính xác (số bit trên mỗi hệ số) cần thiết để đáp ứng một thiết kế bộ lọc nhất định. Hai nguồn:

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.