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表示复正弦波序列的Q路。
3.根据权利要求1所述的一种数字域正弦波检测方法,其特征在于,步骤S3相角θn的计算为:
对于实正弦波序列,相角为
对于复正弦波序列,相角为
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的计算为:对于实正弦波序列,相角为
对于复正弦波序列,相角为
9.根据权利要求6所述的数字域正弦波检测装置,其特征在于,误差门限εth的计算为:其中,ferr表示根据实际场景设置的最大检测频率误差,fs表示采样频率,Dm表示延迟单元的延迟参数。
10.根据权利要求6所述的数字域正弦波检测装置,其特征在于,正弦波的频率的计算为:
其中,fs为采样频率,Dm表示延迟单元的延迟参数,θn表示相角Counter_Len表示计数值。