DFT 벡터가 있다고 가정 길이 N의 중간 점 주위에 복잡한 공액 대칭을 나타냅니다. , 기타 등등. 과 DC와 나이 퀴 스트 주파수는 각각 실수이므로 나머지 요소는 복잡합니다.
이제 행렬이 있다고 가정 해 봅시다. 크기와 함께 벡터 X를 곱합니다.
질문은 ~이야:
어떤 조건에서 매트릭스 결과 벡터의 중간 점 주위의 복잡한 공액 대칭 보존되어 있습니까?
이 질문에 대한 동기는 프리 코더 매트릭스를 만들어 내려고합니다. 사전 코딩 된 (사전 이퀄 라이즈 된) 심볼을 생성합니다. IFFT가 진짜입니다
편집하다:
감사합니다 @MattL. 그리고 @niaren. 이 질문의 어려움은 필요한 조건을 찾는 것입니다. 매트의 대답은 충분합니다. 다음과 같이 수정해도 충분합니다.
첫 번째 행과 첫 번째 열은 0 일 필요는 없습니다. 대신, 값이 중간 점 주위에 복잡한 공액 대칭을 나타내는 한 첫 번째 값은 실수이고-값은 기호와 마찬가지로 실제 값입니다. 동일하게 언급 될 수있다열 -번째 행과 주 대각선.
둘째, 왼쪽 상단과 오른쪽 하단의 매트릭스 사이의 동일한 대응 관계는 오른쪽 상단과 왼쪽 하단 모서리 사이에서 이루어질 수 있습니다. 매트릭스 에 왼쪽에서 오른쪽으로 뒤집고 뒤집어 뒤집어 켤레를 잡고 왼쪽 아래 구석에 놓습니다. MATLAB에서는 다음과 같습니다.
T(N/2+2:N,2:N/2) = conj(fliplr(flipud(Tisi(2:(N/2),N/2+2:N))))
이 구조는 DFT 매트릭스의 구조와 유사합니다. 이것이 필요한 조건입니까?
편집 (2) :
다음 코드는 실제 값에 대해 유효한 연산자를 구현합니다. 매트릭스 :
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'
편집 (3) :
주목하는 것도 흥미 롭습니다. 충분한 상태를 나타냅니다. 이것은 다음과 같은 사실에서 비롯됩니다.
이후 . 이 방정식은 다음과 같습니다.
마지막으로 단, 실제 가치 전체 순위입니다 충분하다.