零交叉检测
的过零检测器
系统对象™计算信号过零或改变符号的次数。为了检测给定信道中的信号是否过零,该对象寻找以下条件:x我当前信号值和xi-1为前一个信号值:
x我< 0和xi-1> 0
x我> 0,xi-1< 0
对于某个正整数l,x我< 0,x我= 0,xi-L-1> 0, .
对于某个正整数l,x我> 0,x我= 0,xi-L-1<0,在哪里 .
对于第一个输入值,xi-1和xi-2为零。
计算一个信号过零或改变符号的次数:
创建dsp。ZeroCrossingDetector对象。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?(MATLAB)
R2016b之前的版本,请使用一步
函数来运行System对象™算法。的参数一步
是您创建的对象,后面跟着本节中显示的参数。
例如,y =步骤(obj, x)
和y = obj (x)
执行相同操作。
zcdOut = zcd(输入)
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
发行版(obj)