一种用于系统时钟不同步信号的采集及处理方法

文档序号:9261029阅读:892来源:国知局
一种用于系统时钟不同步信号的采集及处理方法
【技术领域】
[0001]本发明涉及信号数据采集与处理领域,具体涉及一种用于系统时钟不同步信号的采集及处理方法。
【背景技术】
[0002]在雷达与通信领域,需要对产生或者接收到的模拟信号进行数据采集与分析。但是在某些具体场合下,被采集系统无法提供系统时钟,或者被采集系统提供的系统时钟不符合信号采集系统的要求,根据以往的经验,若采用信号采集系统内部时钟,虽然能够采集到数据,但是采集到的数据是无法使用和分析,主要原因在于信号采集系统和被采集系统的系统时钟是来自不同的信号源。

【发明内容】

[0003]本发明的目的在于提供一种用于系统时钟不同步信号的采集及处理方法,首先,在信号采集系统进行数据采集中,根据同步脉冲信号、需采集的信号,计算时钟间隔偏差AT;其次,根据时钟间隔偏差AT,设定信号采集系统采集的数据长度为MXN,M为任意大于I的整数,N为一个同步脉冲的时间间隔内的采样点数;对时钟不同步的信号进行预处理。通过本发明上述方法,能够解决系统时钟不同源时,使得采集到的数据通过一定的预处理实现与时钟同步时采集到的数据相同或相近的品质,能够按时钟同步采集到数据的相同方式进行后续处理,为后续的数据分析提供基础。
[0004]为了达到上述目的,本发明通过以下技术方案实现:
[0005]一种用于系统时钟不同步信号的采集及处理方法,其特点是,用于信号采集系统与被采集系统的系统时钟不同源的情况,该采集及处理方法包含:
[0006]SI,在所述信号采集系统进行数据采集中,根据同步脉冲信号、需采集的信号,计算时钟间隔偏差ΔΤ ;
[0007]S2,根据所述时钟间隔偏差AT,设定所述信号采集系统采集的数据长度为MXN,M为任意大于I的整数,N为一个同步脉冲的时间间隔内的采样点数;对时钟不同步的信号进行预处理。
[0008]优选地,所述步骤SI包含:
[0009]S1.1,设定信号采集系统的采样频率为fs,则所述信号采集系统的采样周期为T1=l/fs;由于被采集系统的系统时钟周期与该信号采集系统的采样周期相同,则所述被采集系统的同步脉冲的时间间隔为Tp= NT 1;
[0010]S1.2,在实际采集数据中,所述信号采集系统寻找上升沿或下降沿所在的位置进行数据采集;
[0011]S1.3,所述信号采集系统计算相邻上升沿或下降沿位置的数值差;
[0012]S1.4,所述信号采集系统对所述步骤S1.3获取的数值差进行统计,计算出所述时钟间隔偏差AT。
[0013]优选地,当所述信号采集系统寻找采样周期T1的上升沿所在位置进行数据采集时,所述步骤S1.2包含:
[0014]S1.2.1A,当采样位置的采样数值小于所有采样数据中最大值的0.2-0.5,并且下一个采样位置的采样数值大于所有采样数据中最大值的0.5-0.8时,当前采样位置为上升沿采样位置的起始位置;
[0015]S1.2.2A,获取所有采样数据中的上升沿采样位置。
[0016]优选地,所述步骤S1.3包含:
[0017]S1.3.1A,所述信号采样系统计算相邻上升沿采样位置之间的时间差;
[0018]S1.3.2k,由于所述信号采样系统在寻找上升沿采样位置时会出现遗漏情况,该信号采样系统对计算得到的相邻上升沿采样位置之间的时间差相对于N求取余数后,得到新的数值差;
[0019]S1.3.3A,由于所述信号采集系统受所述时钟间隔偏差AT的影响,在经过若干个同步脉冲Tp的时间间隔后,相邻上升沿采样位置的采样点数量变为N+1或N-1,之后相邻上升沿采样位置的采样点数量变回为N,形成周期变化,则经所述步骤S1.3.2A获取的数值差中,所述信号采集系统仅考虑数值差为0,I或0,N-1,其余数值剔除。
[0020]优选地,当所述信号采集系统寻找采样周期T1的下降沿所在位置进行数据采集时,所述步骤S1.2包含:
[0021]S1.2.1B,当采样位置的采样数值大于所有采样数据中最大值的0.5-0.8,并且下一个采样位置的采样数值小于所有采样数据中最大值的0.2-0.5时,当前采样位置为下降沿采样位置的起始位置;
[0022]S1.2.2B,获取所有采样数据中的下降沿采样位置。
[0023]优选地,所述步骤SI.3包含:
[0024]S1.3.1B,所述信号采样系统计算相邻下降沿采样位置之间的时间差;
[0025]S1.3.2B,由于所述信号采样系统在寻找下降沿采样位置时会出现遗漏情况,该信号采样系统对计算得到的相邻下降沿采样位置之间的时间差相对于N求取余数后,得到新的数值差;
[0026]S1.3.3B,由于所述信号采集系统受所述时钟间隔偏差AT的影响,在经过若干个同步脉冲Tp的时间间隔后,相邻下降沿采样位置的采样点数量变为N+1或N-1,之后相邻下降沿采样位置的采样点数量变回为N,形成周期变化,则经所述步骤S1.3.2B获取的数值差中,所述信号采集系统仅考虑数值差为0,I或0,N-1,其余数值剔除。
[0027]优选地,所述步骤S1.4包含:
[0028]所述信号采集系统统计上述0,I或0,N-1的个数;设定O的个数为屯,设定I或N-1的个数为d2;则:
[0029]K= ((I^d2) /d2;
[0030]ΔΤ = T1Ao
[0031]优选地,所述步骤S2中,采用批预处理方法实现对时钟不同步的信号进行预处理;则所述步骤S2包含:
[0032]S2.1A,相邻上升沿或下降沿的采集点数首次从N点变化到N+1或从N点变化到N-1时,所述信号采集系统计算经历的上升沿或下降沿的个数L,则LSK;
[0033]S2.2A,所述信号采集系统对数据长度为MXN的数据进行批预处理;
[0034]所述信号采集系统要求采集到的前L列数据保持不变,当相邻上升沿或下降沿的采集点数变化为N+1时,跳转至步骤S2.3A ;当相邻上升沿或下降沿的采集点数变化为N-1时,跳转至步骤S2.4A ;
[0035]S2.3A,所述信号采集系统将第L+1+nK列至第L+(n+1)K列数据整体向上移动(n+1)行,第I?(n+1)行数据移动至第N-n?N行;
[0036]其中,η= 0,I…N-1,N,…;
[0037]当η彡N时,则将η相对于N去余数后的至做上述操作;结束;
[0038]S2.4A,所述信号采集系统将第L+1+nK列至第L+(n+l)K列数据整体向下移动(n+1)行,第N-n?N行数据移动至第I?(n+1)行;
[0039]其中,η= 0,1...N-1,N,…;
[0040]当η彡N时,则将η相对于N去余数后的至做上述操作。
[0041]优选地,所述步骤S2中,采用插值预处理方法实现对时钟不同步的信号进行预处理;则所述步骤S2包含:
[0042]S2.1Β,所述信号采集系统对数据长度为MXN的数据的前K列数据保持不变,当相邻上升沿或下降沿的采样点书变化为Ν+1时,跳转至步骤S2.2Β ;当当相邻上升沿或下降沿的采样点书变化为N-1时,跳转至步骤S2.3Β ;
[0043]S2.2Β,所述信号采集系统将ηΚ+l列至(n+1)K列数据整体向上移动
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1