신호 다중분해능 분석기
신호를 시간으로 정렬된 성분으로 분해
설명
신호 다중분해능 분석기 앱은 실수 값 1차원 신호에 대한 멀티레벨 웨이블릿 분해와 데이터 적응적 분해를 시각화하고 결과를 비교할 수 있는 대화형 방식 툴입니다. 이 앱은 단정밀도 데이터와 배정밀도 데이터를 지원합니다. 이 앱을 사용하여 다음을 수행할 수 있습니다.
MATLAB® 작업 공간의 모든 실수 값 1차원 신호에 액세스.
고정 대역폭 및 데이터 적응적 MRA(다중분해능 분석) 방법을 사용하여 분해 생성:
고정 대역폭: MODWT(최대 중첩 이산 웨이블릿 변환)(디폴트 값), TQWT(조정 가능한 Q-계수 웨이블릿 변환)
데이터 적응적: EMD(경험적 모드 분해), EWT(경험적 웨이블릿 분해), VMD(변동 모드 분해)
디폴트 파라미터 조정, 여러 분해 결과에 대한 시각화와 비교.
신호 복원에 포함할 분해 레벨 선택.
분해 레벨의 주파수 범위 구하기.
레벨 간 신호의 상대 에너지 확인.
복원 신호와 분해 결과를 작업 공간으로 내보내기.
MATLAB 스크립트를 만들어서 분해 결과를 작업 공간에 재생성.
신호 다중분해능 분석기 앱 열기
MATLAB 툴스트립: 앱 탭의 신호 처리 및 통신에서 앱 아이콘을 클릭합니다.
MATLAB 명령 프롬프트:
signalMultiresolutionAnalyzer
를 입력합니다.
예제
파라미터
프로그래밍 방식으로 사용
팁
다중채널 신호의 채널 하나를 분해하려면 해당 채널을 프로그래밍 방식으로 가져오십시오. 예를 들어, 다음 명령을 사용하여 다중채널 Espiga3 EEG 데이터 세트의 열 번째 채널을 분해합니다.
load Espiga3 signalMultiresolutionAnalyzer(Espiga3(:,10))
여러 다른 1차원 신호를 동시에 분해하려면 신호 다중분해능 분석기의 인스턴스를 여러 개 실행하십시오.
MODWT 및 TQWT 분해 방법의 경우 신호 다중분해능 분석기에 의해 생성된 스크립트는
gpuArray
(Parallel Computing Toolbox) 입력값을 지원합니다.
알고리즘
참고 문헌
[1] Percival, Donald B., and Andrew T. Walden. Wavelet Methods for Time Series Analysis. Cambridge Series in Statistical and Probabilistic Mathematics. Cambridge ; New York: Cambridge University Press, 2000.