zerocrossings
Zerocrossings are the instants at which a signal changes sign, crossing the value zero. In a continuous-time signal x(t), a zerocrossing occurs at times t such that x(t) = 0. In a discrete-time signal x[n], zerocrossings are identified where consecutive samples have opposite signs or where a sample exactly equals zero. For a pure sinusoid, zerocrossings occur twice per period, spaced by half a cycle, assuming no DC offset or noise.
A common derived feature is the zero-crossing rate (ZCR), which counts the number of sign changes between
Detection and analysis often require preprocessing. Removing DC offset and filtering to reduce noise can prevent
Limitations include sensitivity to noise, DC bias, and waveform shape; zero-crossings do not uniquely determine frequency