数字域正弦波检测方法及检测装置与流程

文档序号:14748557发布日期:2018-06-22 08:54阅读:来源:国知局
技术特征:

1.一种数字域正弦波检测方法,其特征在于,包括:

S1、设置检测正弦波畸变的参数,即令突发有效标志Flag_BurstValid为0、计数值Counter_Len为0,并设定正弦波的最小有效长度为Len_Validmin、最大测试序列长度为Len_Testmax;

S2、在正弦序列判决统计模块的A端输入第一输入序列An,B端输入为第二输入序列Bn;

S3、利用输入的第一输入序列An和第二输入序列Bn,逐点计算相角θn;

S4、判断相邻两点的相角θn的差是否满足|θn-1-θn|<εth,若不满足,令计数值Counter_Len=0,判断Flag_BurstValid==1是否成立,若成立则转到步骤S5,若不成立则令Counter_Len=0并返回步骤S2;若满足,则令Counter_Len自增1,然后判断Counter_Len>Len_Validmin是否成立,若成立则令Flag_BurstValid=1,并返回步骤S2;若不成立,则是否Counter_Len≥Len_Testmax,若是,跳至步骤S5,否则返回步骤S2;

S5、判断正弦波属于突发正弦波还是持续正弦波,根据相角θn和计数值Counter_Len的值,计算出所述正弦波的频率,得出正弦波的类别,返回步骤S1;

其中,εth表示误差门限。

2.根据权利要求1所述的数字域正弦波检测方法,其特征在于,步骤S2第一输入序列An和第二输入序列Bn的计算为:

对于实正弦波序列,A端输入的第一输入序列为An=X(n),B端输入的第二输入序列为Bn=X(n-Dm)+X(n+Dm);

对于复正弦波序列,A端输入的第一输入序列为An=Xr(n)·Xr(n-Dm)+Xc(n)·Xc(n-Dm),B端输入的第二输入序列为Bn=Xc(n)·Xr(n-Dm)-Xr(n)·Xc(n-Dm);

其中,X(n)表示实正弦波序列,Dm表示延迟单元的延迟参数,Xr(n)表示复正弦波序列的I路,Xc(n)表示复正弦波序列的Q路。

3.根据权利要求1所述的一种数字域正弦波检测方法,其特征在于,步骤S3相角θn的计算为:

对于实正弦波序列,相角为θn=arccosBn/2An;

对于复正弦波序列,相角为θn=arctanBn/An。

4.根据权利要求1所述的数字域正弦波检测方法,其特征在于,误差门限εth的计算为:

其中,ferr表示根据实际场景设置的最大检测频率误差,fs表示采样频率,Dm表示延迟单元的延迟参数。

5.根据权利要求1所述的数字域正弦波检测方法,其特征在于,所述根据相角θn和计数值Counter_Len的值,计算出正弦波的频率得出正弦波的类别,包括:

若Counter_Len≥Len_Testmax,则为一段持续正弦波序列,频率为f;否则为一段突发正弦波序列,频率为f,起点位置和持续长度由计数值Counter_Len确定,其中正弦波的频率表示为:

其中,fs为采样频率,Dm表示表示延迟单元的延迟参数。

6.一种数字域正弦波检测装置,其特征在于,包括:实正弦波序列输入模块、复正弦波序列输入模块和正弦序列判决统计模块,所述实正弦波序列输入模块包括带通滤波器、延迟单元和加法器,所述复正弦输入模块包括带通滤波器、延迟单元、乘法器和加法器,所述正弦序列判决统计模块的输入端包括A端和B端,分别在A端输入第一输入序列An、B端输入第二输入序列Bn;

实正弦波序列输入模块用于计算实正弦波序列A端的第一输入序列An和B端的第二输入序列Bn;

复正弦波序列输入模块用于计算复正弦波序列A端的第一输入序列An和B端的第二输入序列Bn;

正弦序列判决统计模块用于判断相邻两点的相角θn的绝对差值与误差门限εth的关系,并计算出正弦波的频率。

7.根据权利要求6所述的数字域正弦波检测装置,其特征在于,第一输入序列An和第二输入序列Bn为:

对于实正弦波序列输入模块,A端输入为An=X(n),B端输入为Bn=X(n-Dm)+X(n+Dm);

对于复正弦波序列输入模块,A端输入为An=Xr(n)·Xr(n-Dm)+Xc(n)·Xc(n-Dm),B端输入为Bn=Xc(n)·Xr(n-Dm)-Xr(n)·Xc(n-Dm);

其中,X(n)表示实正弦波序列,Dm表示延迟单元的延迟参数,Xr(n)表示复正弦波序列的I路,Xc表示复正弦波序列的Q路。

8.根据权利要求6所述的数字域正弦波检测装置,其特征在于,相角θn的计算为:

对于实正弦波序列,相角为θn=arccosBn/2An;

对于复正弦波序列,相角为θn=arctanBn/An。

9.根据权利要求6所述的数字域正弦波检测装置,其特征在于,误差门限εth的计算为:

其中,ferr表示根据实际场景设置的最大检测频率误差,fs表示采样频率,Dm表示延迟单元的延迟参数。

10.根据权利要求6所述的数字域正弦波检测装置,其特征在于,正弦波的频率的计算为:

其中,fs为采样频率,Dm表示表示延迟单元的延迟参数,θn表示相角,Counter_Len表示计数值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1