Programmer Guide/SPU Reference/ZEROCROSS: Difference between revisions
No edit summary |
No edit summary |
||
Line 19: | Line 19: | ||
;Description: | ;Description: | ||
In this atom the zero crossings ''Z'' of the signal <var>X</var> are counted and than converted to the value selected by <var>TYPE</var>. If <var>xmin</var>=0 all zero crossings, i.e. changes of signs, are counted. If <var>xmin</var>>0 the signal has to exceed a certain absolute value if another point is to be counted. | |||
{|class="einrahmen" | {|class="einrahmen" | ||
!output !!<var>NORM</var>=<code>0</code> !!<var>NORM</var>=<code>1</code> !!description | !output !!<var>NORM</var>=<code>0</code> !!<var>NORM</var>=<code>1</code> !!description |
Revision as of 12:08, 9 May 2011
Compute zero crossing rate.
Contents
[SPU ZEROCROSS X SR XMIN TYPE OUT Y]
input | description | data type | value type | default value |
---|---|---|---|---|
X | signal vector | vector | variable | |
SR | sampling rate in Hz | number | constant | 1 |
XMIN | signal amplitude threshold | number | constant | 0
|
TYPE | type of output value ( DENSITY, FREQUENCY, PERIODE, COUNT ) |
number (int.), string | 0 (= DENSITY )
| |
output | description | data type | value type | comment |
Y | zero crossing rate converted to the selected value | number | variable |
- Description
In this atom the zero crossings Z of the signal X are counted and than converted to the value selected by TYPE. If xmin=0 all zero crossings, i.e. changes of signs, are counted. If xmin>0 the signal has to exceed a certain absolute value if another point is to be counted.
output | NORM=0 |
NORM=1 |
description |
---|---|---|---|
M1 | mean: | ||
M2 | variance: | ||
M3 | skewness: | ||
M4 | kurtosis: |
- See also
<SP-atoms>
ZEROCROSS - zerocrossing rate
Usage:
ZEROCROSS x sr xmin type
Inputs:
x | signal | |
sr | sampling rate in Hz | |
xmin | threshold | 0 (default) |
type | Frequency | Period )
|
Outputs:
y | number of zero crossings |
Function:
In this atom the zero crossings per second are counted, i.e. the points where between the last counted point and the current point, there exists a value xprev >= xmin and the current value xcurr<= 0 or xprev <= xmin and the current value is xcurr >= 0.
So if xmin = 0 all zero crossings, i.e. changes of signs, are counted. If xmin > 0 the signal has to exceed a certain absolute value if another point is to be counted.