Tương đương DFT và phép nhân / tích chập


7

Có một lời giải thích đơn giản hoặc có khả năng trực quan cho, với DFT, phép nhân vectơ trong một miền tương đương với tích chập tuần hoàn của các biến đổi của các vectơ trong miền khác?

Vì một DFT chỉ là phép nhân với một ma trận vuông (đặc biệt), vậy còn ma trận và ma trận này nhân cho phép tính đối ngẫu ở trên thì sao?

Câu trả lời:


5

Như bạn nói chính xác, DFT có thể được biểu diễn bằng phép nhân ma trận, cụ thể là ma trận Fourier F. Mặt khác, DFT "biến đổi" một phép chập theo chu kỳ trong phép nhân (vì tất cả các biến thể biến đổi Fourier như DFT, DTFT, FT đều có tính chất tương tự là biến đổi tích chập thành phép nhân) và ngược lại.

Để hiểu điều này trong hình ảnh ma trận, lưu ý rằng tích chập (tròn) với một chuỗi nhất định có thể được biểu diễn bằng phép nhân ma trận. Cụ thể hơn, đây là một ma trận tuần hoàn, một loại ma trận Toeplitz đặc biệt.

vì thế y= =c*x với * tích chập có thể được viết là y= =C(c)x với C biểu thị ma trận tuần hoàn được hình thành từ các mục của vectơ c.

Nếu chúng ta "biến đổi" phương trình này với DFT (tức là nhân với F) chúng tôi đạt được

y^=FC(c)FHx^

với y^= =Fyx^= =Fx các DFT tương ứng (lưu ý FH đại diện cho IDFT).

Vấn đề là bây giờ FC(c)FHluôn luôn là một ma trận đường chéo, bởi vì tất cả các ma trận tuần hoàn được chéo bởi ma trận Fourier. Điều này có nghĩa là các hàm riêng của ma trận tuần hoàn chỉ được đưa ra bởi các hàng của ma trận Fourier.

Điều này tất nhiên phù hợp với hình ảnh tích chập, bởi vì DFT biến đổi tích chập thành phép nhân trên toàn phần tử. Ngoài ra, các phần tử đường chéo của ma trận này chỉ là DFT củachoặc, eqivalently, các giá trị riêng của ma trận tuần hoàn được hình thành từ c.


Chắc chắn, tôi chỉ chèn ma trận danh tính giữa C(c)x. Lưu ý rằngFHF= =Tôi. Điều này là để trong phương trình cũng biến đổi Fourier củax xuất hiện. FHF= =Tôilà bởi vì ma trận Fourier là một ma trận đơn vị, giống như DFT là một biến đổi đơn nhất.
Andreas H.

Bên tay trái của x. Bắt đầu vớiy= =C(c)x, nhân với F từ trái: y^= =FC(c)x sau đó chèn Tôi= =FHF và lấy y^= =FC(c)FHFx đó là y^= =FC(c)FHx^
Andreas H.

Không, FCFH là kết quả từ sự phát sinh, FHCFsẽ không chính xác.
Andreas H.

2

Ngẫu nhiên, DFT là phép biến đổi tuyến tính sinh học duy nhất trao đổi tích chập và phép nhân theo thời gian (rõ ràng là hoán vị các hệ số). Điều này không khó để chứng minh, nhưng tôi không tìm thấy tài liệu tham khảo nào về kết quả này trước khi tôi đánh vần nó trong Music Through Fourier Space , Thm. 1.11 (Mùa xuân 2016). Nó phức tạp hơn trong trường hợp liên tục vì người ta phải chọn tốt các không gian chức năng liên quan.

Có lẽ sự đối ứng này cũng có thể được chứng minh bằng cách sử dụng các ma trận tuần hoàn và đường chéo đồng thời.

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.