基于同步电路的滤除毛刺的方法

文档序号:7540552阅读:788来源:国知局
基于同步电路的滤除毛刺的方法
【专利摘要】本发明涉及一种基于同步电路的滤除毛刺的方法,该包括:1)利用低倍采样时钟的上升沿和下降沿分别对输入信号进行采样,得到上升沿采样信号以及下降沿采样信号;2)对上升沿采样信号和下降沿采样信号进行整形,得到整形后的上升沿采样信号以及整形后的下降沿采样信号;3)将整形后的上升沿采样信号以及整形后的下降沿采样信号进行合并,输出滤除毛刺后的整形信号。本发明提供了一种在数字电路中,用较低倍数的采样时钟滤除输入信号上的毛刺,达到对输入信号进行滤波、整形的目的的基于同步电路的滤除毛刺的方法。
【专利说明】基于同步电路的滤除毛刺的方法
【技术领域】
[0001]本发明属于计算机控制【技术领域】,涉及一种滤除电路毛刺得到方法,尤其涉及一种基于同步电路的滤除毛刺的方法。
【背景技术】
[0002]在电路设计过程中,输入信号的滤波和整形通常采用模拟电路来实现。在数字电路中,如果需要滤除输入信号上一定宽度的毛刺时,可以根据毛刺的宽度,选择适合的采样时钟对输入信号进行采样,以分辨信号上的毛刺,实现对输入信号的滤波和整形。通常情况下,设计者对采样时钟的选择会考虑到能分辨信号上的毛刺,比如,输入信号的最小宽度为16.67ns,在该信号上存在宽度为6.0ns的毛刺,设计者可能会选择采样周期为16.67/8=2.08375ns的时钟对信号进行采样,这样才能分辨出6.0ns的毛刺。但是,如果采样时钟的频率过高时,逻辑综合难以实现。本方案的提出可以有效的解决采样时钟频率过高的问题,利用较低频率的采样时钟,对输入信号进行滤波、整形。

【发明内容】

[0003]为了解决【背景技术】中存在的上述技术问题,本发明提供了一种在数字电路中,用较低倍数的采样时钟滤除输入信号上的毛刺,达到对输入信号进行滤波、整形的目的的基于同步电路的滤除毛刺的方法。
[0004]本发明的技术解决方案是:本发明提供了一种基于同步电路的滤除毛刺的方法,其特殊之处在于:所述基于同步电路的滤除毛刺的方法包括以下步骤:
[0005]I)利用低倍采样时钟的上升沿和下降沿分别对输入信号进行采样,得到上升沿采样信号以及下降沿采样信号;
[0006]2)对上升沿采样信号和下降沿采样信号进行整形,得到整形后的上升沿采样信号以及整形后的下降沿采样信号;
[0007]3)将整形后的上升沿采样信号以及整形后的下降沿采样信号进行合并,输出滤除毛刺后的整形信号。
[0008]上述步骤2)的具体实现方式是:
[0009]2.1)将上升沿所采集得到的上升沿采样信号以及下降沿所采集得到的下降沿采样信号分别置于4位移位寄存器中;
[0010]2.2)根据4位移位寄存器中的值对分别上升沿采样信号以及下降沿采样信号进行判断,并输出整形后的上升沿采样信号以及整形后的下降沿采样信号。
[0011]上述步骤2.2)中判断的具体实现方式是:
[0012]如果4位移位寄存器的4个值中,采样信号至少有3个是处于高电平或低电平,则输出高电平或低电平;
[0013]如果4位移位寄存器的4个值中,采样信号有2个处于高电平或低电平时,则保持前一次的输出状态;所述前一次的输出状态是与这2个采样信号所相邻时的高电平或低电平;
[0014]如果4位移位寄存器的4个值中,采样信号至多I个是处于高电平或低电平时,则输出低电平或高电平。
[0015]上述步骤3)中合并的具体实现方式是:
[0016]3.1)对整形后的上升沿采样信号以及整形后的下降沿采样信号分别进行采样;
[0017]3.2)将步骤3.1)所采样得到的信号分别存储于2位移位寄存器中进行检测,若在一个时钟周期内同时出现上升沿或下降沿,则输出上升沿或下降沿;若在一个时钟周期内先后出现上升沿,则在首次出现上升沿的时刻输出上升沿,紧跟的上升沿将继续保持输出高电平;若在一个时钟周期内先后出现下降沿,则在首次出现下降沿的时刻输出下降沿,紧跟的下降沿将继续保持输出低电平。
[0018]本发明的优点是:
[0019]本发明提供了一种基于同步电路的滤除毛刺的方法,通常情况下,设计者对采样时钟的选择会考虑到能分辨信号上的毛刺,比如,输入信号的最小宽度为16.67ns,在该信号上存在宽度为6.0ns的毛刺,设计者可能会选择采样周期为16.67/8=2.08375ns的时钟对信号进行采样,这样才能分辨出6.0ns的毛刺。但是,本发明将采用采样时钟的上升沿和下降沿同时采样输入信号,可以使采样时钟的频率减小一半,也即是说,将会选用16.67/4=4.1675ns的时钟。这样既可以解决需要高倍采样来分辨信号上的毛刺的问题,也可以解决由于时钟频率过高而带来的逻辑综合问题。输入信号的滤波和整形通常采用模拟电路来实现。在数字电路中,如果需要滤除输入信号上一定宽度的毛刺时,可以根据毛刺的宽度,选择适合的采样时钟对输入信号进行采样,以分辨信号上的毛刺,实现对输入信号的滤波和整形。但是,如果采样时钟的频率过高时,逻辑综合难以实现。本方案的提出可以有效的解决采样时钟频率过高的问题,利用较低频率的采样时钟,对输入信号进行滤波、整形。此技术具有非常好的实用性,可以广泛应用于数字电路的信号滤波、整形领域。
【专利附图】

【附图说明】
[0020]图1是本发明所提供的基于同步电路的滤除毛刺电路图。
【具体实施方式】
[0021]本发明提供了一种基于同步电路的滤除毛刺的方法,该方法包括以下步骤:
[0022]I)利用低倍采样时钟的上升沿和下降沿分别对输入信号进行采样,得到上升沿采样信号以及下降沿采样信号;
[0023]2)对上升沿采样信号和下降沿采样信号进行整形,得到整形后的上升沿采样信号以及整形后的下降沿采样信号;
[0024]2.1)将上升沿所采集得到的上升沿采样信号以及下降沿所采集得到的下降沿采样信号分别置于4位移位寄存器中;
[0025]2.2)根据4位移位寄存器中的值对分别上升沿采样信号以及下降沿采样信号进行判断,并输出整形后的上升沿采样信号以及整形后的下降沿采样信号:
[0026]如果4位移位寄存器的4个值中,采样信号至少有3个是处于高电平或低电平,则输出高电平或低电平;[0027]如果4位移位寄存器的4个值中,采样信号有2个处于高电平或低电平时,则保持前一次的输出状态;所述前一次的输出状态是与这2个采样信号所相邻时的高电平或低电平;
[0028]如果4位移位寄存器的4个值中,采样信号至多I个是处于高电平或低电平时,则输出低电平或高电平。
[0029]3 )将整形后的上升沿采样信号以及整形后的下降沿采样信号进行合并,输出滤除毛刺后的整形信号:
[0030]3.1)对整形后的上升沿采样信号以及整形后的下降沿采样信号分别进行采样;
[0031]3.2)将步骤3.1)所采样得到的信号分别存储于2位移位寄存器中进行检测,若在一个时钟周期内同时出现上升沿或下降沿,则输出上升沿或下降沿;若在一个时钟周期内先后出现上升沿,则在首次出现上升沿的时刻输出上升沿,紧跟的上升沿将继续保持输出高电平;若在一个时钟周期内先后出现下降沿,则在首次出现下降沿的时刻输出下降沿,紧跟的下降沿将继续保持输出低电平。
[0032]假定一种情况,输入信号的最小宽度为16.67ns,在该信号上存在宽度为6.0ns的毛刺,并且毛刺可能出现在高电平或者低电平上,要求设计者采用同步电路滤除信号上的毛刺。通常情况下,设计者会选用高倍的采样时钟(周期=16.67/8=2.08375ns)对输入信号进行采样,根据采样所得信号的高低的数目确定是否为毛刺信号。
[0033]但是,本发明采用采样时钟(周期=16.67/4=4.1675ns)的上升沿和下降沿分别对输入信号进行采样,将采样所得的两组信号分别采用同样的方式进行整形,最后利用整形所得信号,合并生成最终的整形信号。
[0034]参见图1,对输入的信号分别利用上升沿和下降沿时钟进行采样。由于毛刺信号的宽度最大不能超过1.5个时钟周期,因此,对于同一个毛刺而言,利用时钟上升沿和下降沿采样所得的结果可能不同。可能产生两种情况:a)当毛刺小于I个时钟周期时,利用时钟上升沿和下降沿最多只能采样到I个周期山)当毛刺大于I个时钟周期且小于1.5个时钟周期时,最坏情况下,时钟上升沿或者下降沿就可能采样到2个周期,而对应的下降沿或者上升沿最多只会采样到I个周期。
[0035]对采样后的两组信号分别进行整形,并根据整形后的dout_r和doUt_f信号,合并生成dout_d(Ck)信号。由于采样时钟的频率是输入信号最小宽度的4倍,因此,对于情况a)而言,毛刺信号很容易分辨,上升沿和下降沿均能整形出完整的波形,很容易合并生成最终的信号;对于(I)中所述的情况b)而言,采样两个周期时毛刺信号被放大,整形电路无法分辨信号与毛刺,因此只能通过相应的下降沿或者上升沿的I个周期去识别。此时只有I根信号能整形出完整的波形,因此采用检测2根整形信号的上升沿或者下降沿的方法,合并成最终的信号。
[0036]具体步骤:
[0037](I)对输入的信号分别利用上升沿和下降沿时钟进行采样。具体的电路实现如下所示:
[0038]
【权利要求】
1.一种基于同步电路的滤除毛刺的方法,其特征在于:所述基于同步电路的滤除毛刺的方法包括以下步骤: .1)利用低倍采样时钟的上升沿和下降沿分别对输入信号进行采样,得到上升沿采样信号以及下降沿采样信号; .2)对上升沿采样信号和下降沿采样信号进行整形,得到整形后的上升沿采样信号以及整形后的下降沿采样信号; .3)将整形后的上升沿采样信号以及整形后的下降沿采样信号进行合并,输出滤除毛刺后的整形信号。
2.根据权利要求1所述的基于同步电路的滤除毛刺的方法,其特征在于:所述步骤2)的具体实现方式是: .2.1)将上升沿所采集得到的上升沿采样信号以及下降沿所采集得到的下降沿采样信号分别置于4位移位寄存器中; .2.2)根据4位移位寄存器中的值对分别上升沿采样信号以及下降沿采样信号进行判断,并输出整形后的上升沿采样信号以及整形后的下降沿采样信号。
3.根据权利要求2所述的基于同步电路的滤除毛刺的方法,其特征在于:所述步骤2.2)中判断的具体实现方式是: 如果4位移位寄存器的4个值中,采样信号至少有3个是处于高电平或低电平,则输出闻电平或低电平; 如果4位移位寄存器的4个值中,采样信号有2个处于高电平或低电平时,则保持前一次的输出状态;所述前一次的输出状态是与这2个采样信号所相邻时的高电平或低电平; 如果4位移位寄存器的4个值中,采样信号至多I个是处于高电平或低电平时,则输出低电平或闻电平。
4.根据权利要求3所述的基于同步电路的滤除毛刺的方法,其特征在于:所述步骤3)中合并的具体实现方式是: .3.1)对整形后的上升沿采样信号以及整形后的下降沿采样信号分别进行采样; .3.2)将步骤3.1)所采样得到的信号分别存储于2位移位寄存器中进行检测,若在一个时钟周期内同时出现上升沿或下降沿,则输出上升沿或下降沿;若在一个时钟周期内先后出现上升沿,则在首次出现上升沿的时刻输出上升沿,紧跟的上升沿将继续保持输出高电平;若在一个时钟周期内先后出现下降沿,则在首次出现下降沿的时刻输出下降沿,紧跟的下降沿将继续保持输出低电平。
【文档编号】H03K5/01GK103427803SQ201210160280
【公开日】2013年12月4日 申请日期:2012年5月22日 优先权日:2012年5月22日
【发明者】许宏杰, 马宁, 郭亮, 田泽, 刘宁宁, 杨峰, 淮治华 申请人:中国航空工业集团公司第六三一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1