Locate Starting Point of Signal in Time Series

버전 1.0.0 (1.13 KB) 작성자: halleyhit
Locate starting point of signal in time series. e.g., pulse signal in real-time monitoring.
다운로드 수: 342
업데이트 날짜: 2018/11/15

라이선스 보기

made by halleyhit in about 2013 and published in 2018
Email: halleyhit@sjtu.edu.cn or halley-at-hit@163.com

When receiving time series in experiments, we often find some zeros before wanted signal. Also, it is difficult to locate the starting point with noise pollution. e.g. when locating partial discharge by ultra high frequency sensor, the first step is to locate starting time of each PD pulse.

This function uses ENERGY CRITERION algorithm, which can be found in "Sacha M. Markalous, Stefan Tenbohlen and Kurt Feser, Detection and Location of Partial Discharges in Power Transformers using Acoustic and Electromagnetic Signals. IEEE Transactions on Dielectrics and Electrical Insulation Vol. 15, No. 6; December 2008"

HOW to use
StartingPoint=userstart(TimeSeries)
TimeSeries is a double vector
StartingPoint is the order number of starting point

EXAMPLE
a=[zeros(1,20) ones(1,20)]+rand(1,40);% Step signal with noise
S=userstart(a) % Starting point

인용 양식

halleyhit (2024). Locate Starting Point of Signal in Time Series (https://www.mathworks.com/matlabcentral/fileexchange/69445-locate-starting-point-of-signal-in-time-series), MATLAB Central File Exchange. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2018b
R2013a에서 R2018b까지의 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Audio Processing Algorithm Design에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
버전 게시됨 릴리스 정보
1.0.0