빠른 짝수 길이 DCT 알고리즘 심층 분석
본 논문은 C.W. Kok이 제안한 N = q·2^m (q는 홀수) 길이 DCT‑II의 재귀 알고리즘을 재검토하고, m ≤ 2일 때 소인수 분해 기반 이론적 최소 곱셈 복잡도와 동일함을 증명한다. 또한 알고리즘을 스케일된 형태로 변형하여, 특정 복합 길이(N = 3·2^m, 5·2^m, 15·2^m 등)에서 기존 소인수 기반 스케일드 DCT보다 적은 곱셈 수를 달성한다는 실험적 결과를 제시한다.
저자: Yuriy A. Reznik
이 논문은 짝수 길이, 특히 N = q·2^m (q는 홀수) 형태의 DCT‑II를 효율적으로 계산하기 위한 재귀 알고리즘을 상세히 분석한다. 서론에서는 DCT‑II가 디지털 신호 처리와 이미지 압축 등에서 핵심 역할을 함을 언급하고, 스케일드 DCT가 양자화와 결합될 때 연산량을 크게 줄일 수 있음을 소개한다. 기존 연구에서는 dyadic 길이(N=2^m) DCT에 대한 다양한 빠른 알고리즘이 제시되었으며, 소인수 분해(PFA)를 이용한 복합 길이 변환도 연구되었다. 그러나 q가 홀수인 경우에 대한 체계적인 분석은 부족했다.
본 논문은 C.W. Kok이 제안한 재귀 알고리즘을 행렬 형태로 재구성한다. 기본 분해식 (2)는 DCT‑II를 두 개의 반길이 변환으로 나누고, DCT‑IV와 대각 행렬 D_N, 재귀 뺄셈 행렬 R_N을 결합한다. Kok의 원래 방식은 DCT‑IV를 DCT‑II로 대체해 완전한 재귀 구조를 만든다. 이때 연산량은 µ(N)=2µ(N/2)+N/2, α(N)=2α(N/2)+3N/2−1, σ(N)=2σ(N/2)+1 로 정의되며, m단계 전개 후 µ(N)=2^m µ(q)+m·N/2 로 정리된다.
저자는 이 구조를 변형해 DCT‑IV를 전치 형태로 계산하고, D_N 행렬을 마지막 단계로 이동시킨다. 이렇게 하면 스케일드 변환에서는 D_N에 포함된 1/2 계수를 생략할 수 있어 곱셈이 크게 감소한다. 스케일드 변환의 재귀식은 ˜µ(N)=˜µ(N/2)+µ(N/2) 등이며, m단계 전개 후 ˜µ(N)=˜µ(q)+(2^m−1)µ(q)+
원본 논문
고화질 논문을 불러오는 중입니다...
댓글 및 학술 토론
Loading comments...
의견 남기기