C 이산 웨이블릿 변환(DWT,SWT 및 MODWT), 연속 웨이블릿 변환(CWT) 및 이산 패킷 변환(전체 트리 분해 및 최상의 기준 DWPT) 구현.
이산 웨이블릿 변환 방법 구현
DWT/IDWT 및 DWT2/IDWT2 암시적 신호 확장 및 업/다운샘플링을 사용하는 데시메이션된 Discrete Wavelet Transform 구현이므로 빠른 구현이 가능합니다. FFT 기반 구현은 선택 사항이지만 일반적으로 필요하지는 않습니다. 주기적 및 대칭 옵션을 모두 사용할 수 있습니다.
SWT/ISWT 및 SWT2/ISWT2 고정 웨이블릿 변환. 이는 2^J의 배수인 신호 길이에 대해서만 작동합니다. 여기서 J는 분해 수준의 수입니다. 다른 길이의 신호에 대해서는 MODWT 구현을 참조하세요.
MODWT/IMODWT 및 MODWT2/IMODWT2 최대 중첩 이산 웨이블릿 변환은 데시메이션되지 않은 또 다른 변환입니다. 이는 모든 길이의 신호에 대해 구현되지만 직교 웨이블릿(Daubechies, Symlets 및 Coiflets)만 배포할 수 있습니다. 이 구현은 Donald Percival과 Andrew Walden이 쓴 "Wavelet Methods For Wavelet Analysis"에 제시된 방법을 기반으로 합니다.
이산 웨이블릿 패킷 변환 방법 구현
WTREE 완전히 소멸된 웨이블릿 트리 분해. 이는 매우 중복된 변환이며 각 노드의 모든 계수를 유지합니다. 이는 압축 및 노이즈 제거 애플리케이션에는 권장되지 않습니다.
DWPT/IDWPT는 엔트로피 방법을 기반으로 계수를 유지하는 WTREE 방법의 파생물입니다. 이는 중복되지 않는 변환이며 출력 길이는 입력과 동일한 차수입니다.
C. Torrence 및 G. Compo에서 제공하는 Continuous Wavelet Transform 소프트웨어의 CWT/ICWT C 번역(일부 수정 포함)은 URL: http://atoc.colorado.edu/research/wavelets/'에서 사용할 수 있습니다. 대략적인 재구성을 갖춘 일반화된 역변환도 추가되었습니다.
문서 이용 가능 - https://github.com/rafat/wavelib/wiki
1D DWT 및 1D CWT의 라이브 데모(Emscripten) - http://rafat.github.io/wavelib/
라이센스 - BSD 3절
연락처 - [email protected]