Programmer Guide/Command Reference/EVAL/zcross: Difference between revisions

From STX Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 7: Line 7:
:;<var>type</var>:selects the type of result; 0 <= ''type'' <= 3 (default=0)
:;<var>type</var>:selects the type of result; 0 <= ''type'' <= 3 (default=0)
:;<var>sr</var>: sampling rate in Hz (default=1)
:;<var>sr</var>: sampling rate in Hz (default=1)
;Result: The function counts the number of zero crossings ''nz'' of the function ''x''[i]. The returned result is a scalar depending on ''nz'' and the argument ''type''.
;Result: The function counts the number of zero crossings ''nz'' of the function <code>''x[i]'' = f(i)</code>. The returned result is a scalar depending on ''nz'' and the argument ''type''.
The scalar ''z'' with following meaning:
:{|class="einrahmen"
:{|class="einrahmen"
!''type'' !! description
!''type'' !! description
Line 21: Line 20:
|}
|}


 
;See also: [[Programmer_Guide/Command_Reference/EVAL/f0ac|f0ac]]
;See also: [[Programmer_Guide/Command_Reference/EVAL/ipeak|ipeak]], [[Programmer_Guide/Command_Reference/EVAL/formants|formants]]


[[Programmer_Guide/Command_Reference/EVAL#Functions|<function list>]]
[[Programmer_Guide/Command_Reference/EVAL#Functions|<function list>]]
=====zcross=====
=====Usage:=====
<code>zcross(<var>x</var> [, <var>type</var>=0 {0..3}, <var>xmin</var>=0, <var>srate</var>=1])</code>
=====Parameters:=====
;<var>type</var>
:The type of result to return (see Result)
;<var>xmin</var>
:The minimum x value.
;<var>srate</var>
:The sampling rate.
=====Result:=====
Returns a scalar:
If <var>type</var>=<code>0</code>, the number of zero-crossings.
If <var>type</var>=<code>1</code>, the density of zero-crossings (number of zero-crossings / seconds).
If <var>type</var>=<code>2</code>, the frequency of zero-crossing (density / 2).
If <var>type</var>=<code>3</code>, the period length (1 / frequency = 2 / density).
=====Description:=====
Count the number of zero-crossings in the vector <var>x</var>. This is a subcommand of the <code>[[Programmer Guide/Command Reference/EVAL/EVAL|EVAL]]</code> command.

Revision as of 11:55, 11 April 2011

Compute zero crossing density.

Usage
qinterp(x {type, {, sr}})
x
data vector (signal)
type
selects the type of result; 0 <= type <= 3 (default=0)
sr
sampling rate in Hz (default=1)
Result
The function counts the number of zero crossings nz of the function x[i] = f(i). The returned result is a scalar depending on nz and the argument type.
type description
0 the number of zero crossing nz
1 the zero crossing density dz = nz / ( ncol(x) * sr)
(number of zero crossings / second)
2 the average zero crossing frequenzy (in Hz) f = dz / 2
3 the average zero crossing periode length (in seconds) t = 2 / dz
See also
f0ac

<function list>

Navigation menu

Personal tools