dwt
단일 레벨 1차원 이산 웨이블릿 변환
설명
[
는 지정된 확장 모드 cA
,cD
] = dwt(___,'mode',extmode
)extmode
를 사용하여 단일 레벨 DWT를 반환합니다. 자세한 내용은 dwtmode
항목을 참조하십시오. 위에 열거된 모든 입력 구문에 이 인수를 추가할 수 있습니다.
참고
gpuArray
입력값에 지원되는 모드는 'symh'
('sym'
) 및 'per'
입니다. 'per'
을 제외한 모든 'mode'
옵션은 'symh'
로 변환됩니다. GPU에서 단일 레벨 이산 웨이블릿 변환 예제를 참조하십시오.
예제
입력 인수
출력 인수
알고리즘
길이가 N인 신호 s부터 시작하여 근사 계수 cA1과 세부성분 계수 cD1의 두 개의 계수 집합이 계산됩니다. s를 스케일링 필터 LoD
로 컨벌루션한 후 다이애딕(dyadic) 데시메이션을 수행하면 근사 계수가 생성됩니다. 마찬가지로, s를 웨이블릿 필터 HiD
로 컨벌루션한 후 다이애딕(dyadic) 데시메이션을 수행하면 세부성분 계수가 생성됩니다.
여기서
— 필터 X로 컨벌루션
— 다운샘플링(짝수 인덱스 요소 유지)
각 필터의 길이는 2n입니다. N = length(s)이면 신호 F와 G의 길이는 N + 2n −1이고, 계수 cA1 및 cD1의 길이는 floor입니다.
컨벌루션 기반 알고리즘에서 발생하는 신호쪽 영향을 처리하기 위해, dwtmode
에 의해 관리되는 전역 변수는 사용되는 신호 확장 모드의 종류를 정의합니다. 가능한 옵션에는 0 채우기 및 대칭 확장(디폴트 모드)이 포함됩니다.
참고
동일한 입력값에 대해 dwt
함수와 DSP System Toolbox™의 DWT 블록은 같은 결과를 생성하지 않습니다. DWT 블록은 실시간 구현을 위해 설계된 반면 Wavelet Toolbox™는 분석용으로 설계되었으므로, 경계 조건과 필터 상태가 각각 다르게 처리됩니다.
dwt
함수 출력값이 DWT 블록 출력과 일치하도록 만들려면 MATLAB® 명령 프롬프트에 dwtmode('zpd')
를 입력하여 함수 경계 조건을 0 채우기로 설정하십시오. FIR 필터를 사용하여 구현되는 DWT 블록의 대기 시간을 일치시키려면 dwt
함수의 입력값에 0을 추가하십시오. 추가하는 0의 개수는 필터 길이의 절반과 같아야 합니다.
참고 문헌
[1] Daubechies, I. Ten Lectures on Wavelets. CBMS-NSF Regional Conference Series in Applied Mathematics. Philadelphia, PA: Society for Industrial and Applied Mathematics, 1992.
[2] Mallat, S. G. “A Theory for Multiresolution Signal Decomposition: The Wavelet Representation.” IEEE Transactions on Pattern Analysis and Machine Intelligence. Vol. 11, Issue 7, July 1989, pp. 674–693.
[3] Meyer, Y. Wavelets and Operators. Translated by D. H. Salinger. Cambridge, UK: Cambridge University Press, 1995.
확장 기능
버전 내역
R2006a 이전에 개발됨
참고 항목
wavedec
| idwt
| dwtmode
| waveinfo
| dwtfilterbank