Detecting and saving the values of a single pulse signal form the continuous incoming pulses signals
이전 댓글 표시
Hello, I am getting data of pulse signals into matlab through serial port.I want to detect and distinguish each pulse pulse signal and want to save the data(all the samples of amplitude that can reconstruct the signal for the later use) of the pulse signals.
As all pulse signals don't have the same number of samples it is impractical to assume that a particular 'x' samples(values) makes a pulse signal.So, I need a method that can detect/distinguish each pulse signal depending on some parameters and save each pulse signal data.
The incoming pulse signals looks like the below

답변 (2개)
Image Analyst
2013년 12월 29일
0 개 추천
Use findpeaks() in the Signal Processing Toolbox, or this http://www.mathworks.com/matlabcentral/fileexchange/25500-peakfinder
댓글 수: 1
Gova ReDDy
2014년 1월 5일
편집: Gova ReDDy
2014년 1월 5일
Gova ReDDy
2014년 1월 9일
편집: Gova ReDDy
2014년 1월 9일
0 개 추천
댓글 수: 7
Image Analyst
2014년 1월 10일
What exactly are you looking for? What does "distinguish" mean to you? What kind of variables containing what kind of numerical values are you looking for?
Gova ReDDy
2014년 1월 10일
Image Analyst
2014년 1월 10일
That didn't really answer the question. I was looking for something like "I want to find the starting and ending index of each hump" or "I want to find the index of the middle of the flat part between the humps." So just threshold
binarySignal = signal > 0;
Then use diff() to find the [0, 1] or [1, 0] transition indexes.
Gova ReDDy
2014년 1월 10일
편집: Gova ReDDy
2014년 1월 10일
Gova ReDDy
2014년 1월 10일
편집: Gova ReDDy
2014년 1월 10일
Image Analyst
2014년 1월 10일
I thought I did.
Gova ReDDy
2014년 1월 10일
편집: Gova ReDDy
2014년 1월 10일
카테고리
도움말 센터 및 File Exchange에서 Pulse and Transition Metrics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




