Khi nào và làm thế nào để sử dụng bộ lọc Wiener?


8

Tôi đang cố gắng để có được cái nhìn sâu sắc trong chủ đề này. Theo tôi hiểu, một tín hiệu xác định sẽ đi vào bộ lọc Wiener và đầu ra là ước tính của một số tín hiệu mong muốn. Sau đó, người ta có thể trừ tín hiệu mong muốn vào đầu ra của bộ lọc và tính toán sai số ước tính. Sơ đồ này sẽ biểu thị những gì tôi vừa mô tả ở trên, trong đó , ước tính của tín hiệu mong muốn và là một số tín hiệu có tương quan với :x(n)=s^(n)s(n)w(n)s(n)

nhập mô tả hình ảnh ở đây

Tôi không hiểu tại sao tôi cố gắng ước tính nếu tôi đã có nó (tôi sẽ không thể tính được lỗi nếu tôi không có tín hiệu mong muốn).s(n)e(n)

Sơ đồ tiếp theo có ý nghĩa hơn với tôi:

nhập mô tả hình ảnh ở đây

Nó sẽ là một bộ lọc giảm tiếng ồn tiêu chuẩn. Một tín hiệu ồn ào đến, một tín hiệu ít ồn ào hơn xuất hiện.

Có một trường hợp thứ ba tôi tìm thấy:

nhập mô tả hình ảnh ở đây

Ở đây, người ta ước tính nhiễu để trừ nó khỏi tín hiệu nhiễu và lấy phiên bản sạch hơn của nó, . Trong trường hợp này, tôi có câu hỏi tương tự như trong câu hỏi thứ nhất: tại sao tôi ước tính nhiễu để trừ nó khỏi nếu tôi phải biết tín hiệu nhiễu là gì để đặt nó ở đầu vào của bộ lọc?v(n)s(n)+v(n)s^(n)s(n)+v(n)

Vì vậy, tóm lại, tôi muốn biết liệu tất cả các trường hợp này có được sử dụng hay không và liệu chúng có tương đương nhau không. Ngoài ra, tôi muốn hiểu lý do tại sao họ luôn ước tính tín hiệu đã biết hoặc nếu họ không làm điều đó và tôi không suy nghĩ chính xác.


2
Kailath và Sayeed, theo ước tính tuyến tính theo quan điểm của tôi có nguồn gốc rõ ràng nhất, không đơn giản nhất của Weiner Filtering trong một số lĩnh vực. Bạn đã đúng trong hầu hết các trường hợp, bạn phải biết nhiều hơn về tín hiệu và nhiễu để thực sự sử dụng nó, có vẻ như biết câu trả lời để giải quyết vấn đề, nhưng nhiều thuật toán thích ứng dựa trên việc tìm hiểu các ẩn số cho bộ lọc tối ưu. Quan sát chính của tôi về cách bạn đặt ra câu hỏi là tín hiệu là ngẫu nhiên, không mang tính quyết định.

Tôi nghĩ rằng sơ đồ thứ nhất và thứ ba trong câu hỏi của bạn được sử dụng để rút ra các hệ số bộ lọc, chứ không thực sự sử dụng nó. Vì vậy, bạn giả sử một số tín hiệu đứng yên ngẫu nhiên với các số liệu thống kê đã biết và bạn tìm thấy bộ lọc giảm thiểu lỗi. Sau đó, bạn tiếp tục và sử dụng bộ lọc và bạn hy vọng lỗi thực tế (chưa biết) vẫn đang được giảm thiểu.
MBaz

2
Trong giao tiếp không dây, người ta thường muốn tìm ra bộ lọc cân bằng một cách thích ứng. Trong trường hợp này, nhiều lần truyền bắt đầu với một chuỗi đào tạo đã biết, vì vậy "sự thật" được biết đến. Bởi vì cả máy phát và máy thu đều biết chuỗi này, nên nó có thể được sử dụng để tìm ra bộ lọc tốt nhất để hoàn tác các biến dạng (tuyến tính) trên tín hiệu thu được. Khi bộ lọc không bị biến dạng được ước tính, nó có thể được áp dụng cho phần còn lại của tín hiệu mà chúng ta sẽ không biết. Hy vọng là sự biến dạng tương tự vẫn tồn tại, vì vậy chúng ta có thể hoàn tác một phần cho tín hiệu chưa biết.
Peter K.

1
@PeterK. Tôi đã quên mất câu hỏi này. Vẫn chưa có câu trả lời nào xóa tan nghi ngờ của tôi. Tôi nghĩ những gì bạn viết ở đây có thể là một câu trả lời tốt nếu được giải thích thêm một chút. Có lẽ bạn có thể cân nhắc viết một câu trả lời để tôi có thể chấp nhận một và đóng chủ đề này.
Tendero

@MBaz Cũng vậy, Mbaz. Tôi thích những gì bạn đã viết ở đây trong các bình luận, vì vậy một câu trả lời chi tiết hơn có thể giúp ích cho những độc giả tương lai.
Tendero

Câu trả lời:


2

Có lẽ một ví dụ về radar / âm thanh thúc đẩy sẽ là một bộ khử sidelobe thích ứng và bộ khử nhiễu thích ứng. Thay vì chỉ hiển thị các phương trình, hãy xem qua một số mô tả văn bản:

Giả sử bạn đang cố gắng ghi âm ai đó hát, nhưng bạn đang ở trong một khán phòng lớn. Micrô của bạn đang chọn ca sĩ, nhưng nó cũng thu được rất nhiều tiếng vang. Bây giờ nếu chúng ta có thể mô tả âm vang bằng cách nào đó, chúng ta sẽ có thể loại bỏ nó khỏi tín hiệu của ca sĩ + âm vang. Nhập một micrô khác (hoặc một nhóm micrô), được thiết lập để chỉ ghi lại âm vang. Với thiết lập này, chúng ta có thể xây dựng một bộ lọc thích ứng sẽ loại bỏ tiếng vang không mong muốn.

Một ví dụ khác là một số bảo vệ điện tử cơ bản cho một hệ thống radar, nơi chúng tôi muốn loại bỏ nhiễu gây nhiễu. Trong một hệ thống radar, bạn có một kênh chính trích xuất tín hiệu mà bạn quan tâm. Đôi khi, trường hợp một số nhiễu điện từ xuất phát từ bên ngoài chùm ăng ten chính, tức là từ một ăng ten ăng ten, phát sinh. Điều này làm hỏng nghiêm trọng kênh chính của chúng tôi với tiếng ồn và có thể che khuất mục tiêu trở lại.

Theo trực giác, nếu bằng cách nào đó chúng ta có thể mô tả chỉ sự can thiệp, chúng ta có thể xây dựng một bộ lọc thích ứng sẽ loại bỏ nhiễu khỏi kênh chính. Chúng ta có thể làm điều này bằng cách sử dụng các phần tử đơn lẻ với các phản ứng đẳng hướng (hoặc gần như đẳng hướng). Các kênh phụ trợ như chúng được gọi có mức tăng rất thấp so với toàn bộ ăng-ten, và do đó sẽ chỉ nhận được nhiễu và không phải là mục tiêu có thể nằm trong chùm chính.

Nhược điểm với các bộ lọc wiener là một giải pháp như vậy đòi hỏi tiếng ồn phải đứng yên. May mắn thay, chúng ta có thể sử dụng các ngân hàng bộ lọc, phân đoạn thời gian và các kỹ thuật xử lý tín hiệu khác để thực hiện điều đó.

Có lẽ ai đó có nền tảng hệ thống truyền thông có thể hòa nhập và nói về bộ cân bằng thích ứng, đó là một ứng dụng khác mà bạn đang cố gắng mô tả một số kênh ồn ào và bạn truyền tín hiệu đào tạo mà hệ thống biết. Ý tưởng sau đó về cơ bản là ví dụ đầu tiên của bạn: bạn biết những gì bạn đã gửi và bạn sẽ nhận được một số phiên bản ồn ào trở lại. Sử dụng bộ lọc thích ứng, bạn có thể mô tả tiếng ồn đó và bây giờ có thể loại bỏ nó cho bất kỳ thứ gì khác mà bạn gửi đi (giả sử tiếng ồn là hoàn toàn đứng yên).

Hy vọng rằng cung cấp cho bạn một cái nhìn sâu sắc và động lực!


Tôi không đồng ý với tuyên bố của bạn rằng tiếng ồn phải là màu trắng, nó không

Ah bắt tốt, trộn nhẹ trong khi trả lời trên đỉnh đầu của tôi. Chỉnh sửa bài gốc, cảm ơn!
matthewjpollard

0

Sơ đồ đầu tiên dường như tương đương với sơ đồ thứ ba: trong một trường hợp tín hiệu bạn ước tính là nhiễu, trong trường hợp khác, bạn ước tính thông tin (thay s (n) + v (n) bằng w (n) ) và s (n) bởi v (n) để chuyển đổi vai trò trong sơ đồ đầu tiên).

Hơn nữa, bạn nói:

tại sao tôi ước tính nhiễu để trừ nó từ s (n) + v (n) nếu tôi phải biết tín hiệu nhiễu là gì để đặt nó ở đầu vào của bộ lọc?

bạn không biết tín hiệu nhiễu là gì, bạn biết một số tính chất phổ của nó (xem wikipedia )

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.