DFT vektöründe karmaşık konjugat simetrisini korumak için ön kodlama matrisi koşulları


10

DFT vektörü olduğunu varsayalım X orta noktası etrafında karmaşık konjugat simetrisi sunan N uzunluğuyla, yani, X(1)=X(N1), X(2)=X(N2) ve benzerleri. X(0) ve X(N/2)DC ve Nyquist frekansı sırasıyla gerçek sayılardır. Kalan elemanlar karmaşıktır.

Şimdi bir matris olduğunu varsayalım T, boyut ile N×Nvektör X ile çarpılır.

Y=TX

Soru:

Matris için hangi koşullarda Tortaya çıkan vektörün orta noktası etrafındaki karmaşık eşlenik simetrisi Y Korundu?

Bu sorunun motivasyonu bir ön kodlayıcı matrisi bulmaya çalışıyor T önceden kodlanmış (önceden eşitlenmiş) bir sembolle sonuçlanır Y IFFT gerçek.

DÜZENLE:

Teşekkürler @ MattL. ve @niaren. Bu sorunun zorluğu gerekli koşulları bulmaktır. Matt'in cevabı gerçekten yeterlidir. Aşağıdaki değişiklikleri yapmak da yeterlidir:

İlk satır ve ilk sütunun sıfır olması gerekmez. Bunun yerine, değerleri orta nokta çevresinde karmaşık bir konjugat simetrisi sunduğu sürece, sıfır olmayabilir, ilk değeri gerçektir ve(N/2+1)- değer tıpkı sembol gibi gerçek. Aynı şey,(N/2+1)sütunu, (N/2+1)sıra ve ana köşegen.

İkincisi, sol üst köşedeki matris ile sağ alt köşe arasındaki aynı yazışma sağ üst köşe ve sol alt köşe arasında yapılabilir, yani bir (N/21)×(N/21) matris t2,N/2+2 için tN/2,N, soldan sağa çevirin, baş aşağı çevirin ve konjugatı alın, ardından sol alt köşeye koyun. MATLAB'de bu şöyle olur:

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

Bu yapı DFT matrisinin yapısına benzer. Bu gerekli bir koşul olur mu?

DÜZENLEME (2):

Aşağıdaki kod, herhangi bir gerçek değerli için geçerli bir operatör uygular N×N matris A:

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'

DÜZENLEME (3):

Ayrıca not etmek ilginçtir T1yeterli koşulu da sunar. Bu şu gerçeği ortaya çıkar:

T1=(WAWH)1=(WH)1A1W1
nerede W DFT matrisidir.

Dan beri WH=NW1. Bu denklem şöyle olur:

T1=(NW1)1A11NWH=WA1WH

Sonunda, A1 şartıyla, gerçek değerlidir A tam rütbe,T1 yeterlidir.


Daha fazla ayrıntıya girmeden önce üzerinde uyuyacağım, ama sadece dikkate almanız için: çapraz bir matrisin kısıtlamasına rağmen T gerekli değildir, genelliği kaybetmeden yapılabilir, çünkü tüm olası vektörler Yüretilebilir. Katılıyor musun?
Matt L.

Tabii, buna katılıyorum.
igorauad

Yanıtlar:


1

Matrisinizdeki girdilerin T itaat etmeli aNn+1,Nm+1=an,m. Bu, satırdaki girişlerinNn+1n satırındaki katsayılarla aynıdır, ancak katsayıların konjuge ve ters çevrildiği yerlerdir. İçindeki desenT için N=4 dır-dir

T4=[a11a12a13a14a21a22a23a24a24a23a22a21a14a13a12a11]

Eminim birisi daha iyi ve daha kesin bir cevap bulur.


DC bileşeni ne olacak? DC bileşeniY ilk sıranın iç çarpımıdır. T (karmaşık) vektör ile X. Bu nasıl değerli olacak?
Matt L.

1
Bunu, bu iki sırayı öksürükte doldurmak için OP'ye bir egzersiz olarak bıraktım . Ancak, sadece çapraz bir matrisin işe yarayacağı sonucuna nasıl geldiğinizi görmüyorum (yanlış olduğunuzu söylememek).
niaren

Gerçekten yanılıyor olabilirim. Daha fazla zamanım olduğunda tekrar düşüneceğim ... Bunu şöyle koyalım: her durumda çapraz bir matris (eşlenik simetri ile) çalışacaktır.
Matt L.

-1

Eğer yanılmıyorsam tek çözüm T vektörden bağımsız olan X diyagonal karmaşık konjugat simetrisini karşılayan çapraz (karmaşık) bir matristir.

EDIT: Tamam, yanılmışım. Köşegen iyi, ama gerekli değil. MatrisT aşağıdaki genel yapıya sahip olmalıdır: elemanlar t11 ve tN/2+1,N/2+1gerçek değerli olmalıdır (DC ve Nyquist'e karşılık gelirler). Dışındat11ilk satır ve sütun yalnızca sıfır içerir. Elemanlar içint22 için tN/2,N/2 bir hakem seçti (N/21)×(N/21)matris. Daha sonra, tüm satırları değiştirerek (ilk satır sonuncusu, ikinci satır ikinci sonuncusu vb.), Satırları soldan sağa çevirerek ve konjugasyon yaparak yeni bir matris oluşturmak için bu arbitray matrisini kullanın. Sonra bu alt matrisi toplam matrisin sağ alt köşesine yerleştirinT. Şunun diğer tüm unsurlarıTsıfır olmalıdır. Bunun bir görselleştirme olmadan anlaşılması biraz zor olduğunun farkındayım, bu yüzden daha fazla zamanım olduğunda bir tane daha ekleyeceğim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.