Đối với các giá trị phức tạp, tại sao sử dụng liên hợp phức tạp trong tích chập?


8

Lấy từ lý thuyết bộ lọc thích ứng (2014) được viết bởi Haykin trang 110:

y(n)=k=0wku(nk),n=0,1,2,...

trong đó và là các giá trị phức tạp. Câu hỏi của tôi là tại sao sử dụng liên hợp phức tạp của ? Câu trả lời trong cuốn sách nói "..., theo thuật ngữ phức tạp, thuật ngữ đại diện cho phiên bản vô hướng của một sản phẩm bên trong của hệ số bộ lọc và đầu vào bộ lọc " . Tôi vẫn không hiểu, bạn có thể nói rõ hơn về câu trả lời này không?uwwkwku(nk)wku(nk)

Câu trả lời:


10

Hóa ra tích chập và tương quan có liên quan chặt chẽ với nhau. Đối với tín hiệu thực (và tín hiệu năng lượng hữu hạn):

Kết hợp:y[n]h[n]x[n]=m=h[nm]x[m]

Tương quan: Ryx[n]m=y[n+m]x[m]=y[n]x[m]

Bây giờ, trong không gian số liệu, chúng tôi muốn sử dụng ký hiệu này:

Rxy[n]x[m],y[n+m]=m=x[m]y[n+m]

Các là sản phẩm Nội của các vectơ và nơi và . Sau đó, chúng tôi cũng muốn xác định định mức của một vectơ làx,yxyx={x[n]}y={y[n]}

xx,x=m=x[m]x[m]=m=x2[m]

và nó trông rất giống chiều dài Euclidian của một vectơ với vô số kích thước. Tất cả điều này hoạt động rất tốt trong trường hợp các phần tử của vectơ đều là thực. Định mứcluôn luôn thực và không tiêu cực.x[n]xx

Vì vậy, nếu chúng ta khái quát hóa và cho phép các phần tử của có giá trị phức tạp, thì nếu định nghĩa tương tự của định mức sẽ được sử dụng,x

xx,x

sau đó định nghĩa của sản phẩm bên trong cần được sửa đổi một chút:

x,y=m=x[m]y[m]

Sau đó, nếu có các phần tử có giá trị phức tạp, định mức sẽ xuất hiện dưới dạng:x

xx,x=m=x[m]x[m]=m=|x[m]|2

Vì vậy, rõ ràng, Haykin chỉ đưa định nghĩa về sản phẩm bên trong trở lại định nghĩa về tích chập.


4

Việc sử dụng liên hợp trong việc hình thành bộ lọc thích nghi là không cần thiết. Tuy nhiên, nếu bạn không viết đầu ra bằng cách sử dụng liên hợp thì khá dễ quên rằng các biến bạn đang xử lý rất phức tạp. Nếu bạn viết thì không rõ bạn đang xử lý số lượng phức tạp.

h(n)=k=0wk(n)u(nk)

Như Robert đã chỉ ra, định nghĩa về tương quan cần phải được cập nhật để xử lý dữ liệu phức tạp nếu bạn quen chỉ nhìn thấy nó được xác định cho dữ liệu thực.

Một lý do khác để sử dụng liên hợp như thế này, là để đơn giản hóa việc lấy đạo hàm để tìm giải pháp cho bộ lọc thích ứng. Giả sử chúng ta có hàm mục tiêu có giá trị thực mà chúng ta đang cố gắng giảm thiểu - thông thường đây là lỗi bình phương trung bình, tức là . Lấy đạo hàm của đại lượng này, wrt không đơn giản như vậy.J(w)E[e(n)e(n)]w

Kỹ thuật phổ biến là viết hàm mục tiêu là hàm của và - nghĩa là coi và là các biến độc lập. Bây giờ chúng ta có wwww

J(w)=F(w,w)

Để tìm mức tối thiểu, chúng ta lấy đạo hàm wrt và và đặt chúng về 0, vì vậy chúng tôi muốn giải ww

F(w,w)w=F(w,w)w=0

Tuy nhiên, nếu bạn thực hiện phân tích, bạn sẽ thấy rằng

F(w,w)w=0F(w,w)w=0

Vì vậy, bạn chỉ cần giải một trong những phương trình này.

Để biết chi tiết đầy đủ, bạn có thể xem:

  • "Một toán tử gradient phức tạp và ứng dụng của nó trong lý thuyết mảng thích ứng", Brandwood 1983, Truyền thông, Radar và Xử lý tín hiệu, Kỷ yếu IEE
  • "Toán tử Gradient phức tạp và tính toán CR" Kreutz-Delgado tại đây
  • "Độ dốc phức tạp và Hessian", van den Bos, 1994, Tầm nhìn, Xử lý tín hiệu và hình ảnh, Kỷ yếu IEE

Đối với lý thuyết về Bộ lọc thích ứng, tôi rất thích phần trình bày trong "Nguyên tắc cơ bản của bộ lọc thích ứng" của Ali Sayed. Ông trình bày một dẫn xuất thống nhất của các bộ lọc LMS, NLMS, RLS, APA và Lattice.

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.