Điều kiện cho ma trận tiền mã hóa để duy trì tính đối xứng liên hợp phức tạp trên vectơ DFT


10

Giả sử có một vectơ DFT có độ dài N, biểu thị sự đối xứng liên hợp phức tạp quanh điểm giữa của nó, tức là , và cứ thế. và lần lượt là tần số DC và Nyquist, do đó là các số thực. Các yếu tố còn lại là phức tạp. X ( 1 ) = X ( N - 1 ) X ( 2 ) = X ( N - 2 ) X ( 0 ) X ( N / 2 )XX(1)=X(N1)X(2)=X(N2)X(0)X(N/2)

Bây giờ, giả sử có một ma trận , với kích thước , nhân với vectơ X. N × NTN×N

Y=TX

Câu hỏi là:

Trong điều kiện nào, đối với ma trận , đối xứng liên hợp phức tạp xung quanh điểm giữa của vectơ kết quả được bảo toàn?YTY

Động lực cho câu hỏi này là cố gắng đưa ra một ma trận tiền mã hóa dẫn đến một biểu tượng tiền mã hóa (tiền cân bằng) có IFFT là có thật.YTY

BIÊN TẬP:

Cảm ơn @MattL. và @niaren. Khó khăn về câu hỏi này là tìm các điều kiện cần thiết. Câu trả lời của Matt thực sự là đủ. Nó cũng là đủ để thực hiện các sửa đổi sau đây:

Hàng đầu tiên và cột đầu tiên không cần bằng không. Thay vào đó, chúng có thể khác không, miễn là các giá trị của nó thể hiện sự đối xứng liên hợp phức tạp quanh điểm giữa, giá trị đầu tiên của nó là có thực và giá trị nó là có thực, giống như ký hiệu. Điều tương tự cũng có thể được ghi cho cột -thứ, các hàng -thứ, và đường chéo chính.( N / 2 + 1 ) ( N / 2 + 1 )(N/2+1)(N/2+1)(N/2+1)

Thứ hai, có thể tạo ra sự tương ứng tương tự giữa ma trận ở góc trên bên trái và góc dưới bên phải giữa góc trên bên phải và góc dưới bên trái, nghĩa là chọn một ma trận bắt đầu từ đến , lật từ trái sang phải, lật ngược và lấy liên hợp, sau đó đặt ở góc dưới bên trái. Trên MATLAB, đó sẽ là:t 2 , N / 2 + 2 t N / 2 , N(N/21)×(N/21)t2,N/2+2tN/2,N

T(N/2+2:N,2:N/2) = conj(fliplr(flipud(Tisi(2:(N/2),N/2+2:N))))

Cấu trúc này tương tự như cấu trúc của ma trận DFT. Đó sẽ là một điều kiện cần thiết?

EDIT (2):

Đoạn mã sau thực hiện một toán tử hợp lệ như vậy cho bất kỳ ma trận có giá trị thực :AN×NA

N = 8;  
A = rand(N,N); %must be real-valued  
w = exp(-1j*2*pi/N); % twiddle factor  
W = w.^(repmat(0:N-1,N,1).*repmat(0:N-1,N,1).'); % DFT matrix  
T = W*A*W'

EDIT (3):

Cũng rất thú vị khi lưu ý trình bày điều kiện đủ. Điều này xuất phát từ thực tế rằng:T1

W

T1=(WAWH)1=(WH)1A1W1
trong đó là ma trận DFT.W

Vì . Phương trình này trở thành:WH=NW1

T1=(NW1)1A11NWH=WA1WH

Cuối cùng, vì là có giá trị thực, với điều kiện là thứ hạng đầy đủ, là đủ.A1AT1


Tôi sẽ ngủ qua nó trước khi tôi có thể đi vào chi tiết hơn, nhưng chỉ để bạn xem xét: mặc dù việc hạn chế ma trận đường chéo là không cần thiết, nhưng có thể được thực hiện mà không mất tính tổng quát, bởi vì tất cả đều có thể vectơ có thể được tạo. Bạn có đồng ý không? TY
Matt L.

Chắc chắn, tôi đồng ý với điều đó.
igorauad

Câu trả lời:


1

Tôi nghĩ rằng các mục trong ma trận của bạn phải tuân theo . Điều này nói rằng các mục trong hàng giống như các hệ số trong hàng n nhưng trong đó các hệ số được liên hợp và đảo ngược. Mẫu trong cho làTaNn+1,Nm+1=an,mNn+1TN=4

T4=[a11a12a13a14a21a22a23a24a24a23a22a21a14a13a12a11]

Tôi chắc chắn ai đó sẽ đưa ra một câu trả lời tốt hơn và chính xác hơn.


Còn thành phần DC thì sao? Thành phần DC của là sản phẩm bên trong của hàng đầu tiên của với vectơ (phức tạp) . Làm thế nào điều này sẽ có giá trị thực? YTX
Matt L.

1
Tôi đã để nó như một bài tập cho OP để nhét hai hàng đó vào ho . Nhưng tôi không thấy cách bạn đi đến kết luận rằng chỉ có một ma trận đường chéo sẽ hoạt động (không nói rằng bạn sai).
niaren

Tôi thực sự có thể sai. Khi tôi có nhiều thời gian hơn, tôi sẽ nghĩ về nó một lần nữa ... Hãy đặt nó như thế này: một ma trận đường chéo (với đối xứng liên hợp) sẽ hoạt động trong mọi trường hợp.
Matt L.

-1

Nếu tôi không nhầm giải pháp duy nhất cho độc lập với vectơ là ma trận đường chéo (phức), trong đó đường chéo thỏa mãn đối xứng liên hợp phức tạp.TX

EDIT: OK, tôi đã nhầm. Đường chéo là tốt, nhưng nó không cần thiết. Ma trận phải có cấu trúc chung sau: các phần tử và phải có giá trị thực (chúng tương ứng với DC và Nyquist). Ngoài , hàng và cột đầu tiên chỉ chứa các số không. Đối với các phần tử đến đã chọn một trọng tàit 11 t N / 2 + 1 , N / 2 + 1 t 11 t 22 t N / 2 , N / 2 ( N / 2 - 1 ) × ( N / 2 - 1 ) T TTt11tN/2+1,N/2+1t11t22tN/2,N/2(N/21)×(N/21)ma trận. Sau đó, sử dụng ma trận trọng tài này để tạo thành một ma trận mới bằng cách hoán đổi tất cả các hàng (hàng đầu tiên trở thành hàng cuối cùng, hàng thứ hai trở thành hàng cuối cùng thứ hai, v.v.), bằng cách lật các hàng từ trái sang phải và bằng cách liên hợp. Sau đó đặt hàm con này ở góc dưới bên phải của tổng ma trận . Tất cả các yếu tố khác của phải bằng không. Tôi biết rằng điều này hơi khó hiểu nếu không có trực quan, vì vậy tôi sẽ thêm một lần sau khi tôi có nhiều thời gian hơn.TT

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.