一种数字信号边沿延时修正系统及方法技术方案

技术编号:13248386 阅读:86 留言:0更新日期:2016-05-15 12:04
本发明专利技术公开了一种数字信号边沿延时修正系统及方法,所述系统在数字通信接收端的电路中,通过逻辑电路、可编程逻辑器件或软件编程方法,使接收端主控芯片中包括上升沿采集模块、下降沿采集模块、高频计数器模块、帧同步信号检测模块、延时修正模块,从而对由数字通信过程中电平信号通过中继或隔离电路时产生的上升沿延时与下降沿延时不一致导致的高电平维持时间与低电平维持时间的变化进行修正。本发明专利技术能恢复系统硬件对数字信号传输过程中的电平维持时间失真,通用于各种数字电平信号传输场合,降低系统对硬件传输速度的要求,且降低了硬件成本和设计难度。

【技术实现步骤摘要】

本专利技术涉及数字信号处理领域,特别涉及。
技术介绍
在数字信号通信时,由于隔离电路或中继电路的硬件特性,通信过程中电平信号通过中继或隔离电路时会产生上升沿延时与下降沿延时不一致的现象,使信号高电平维持时间与低电平维持时间发生变化,进而导致信号失真。以NPN三极管驱动电路为例,目前行业内一般会在基极电阻两端并联加速电容,增加三极管充电速度,加快上升沿速度;在基极与集电极之间接二极管,令三极管无法进入饱和区,从而加快下降沿速度。然而此种方法的效果,受限制于加速电容的容抗和电阻的阻抗的正确选择,而且仅能改善延时而无法彻底修复,无法解决在信号频率较高、接收端对边沿敏感或对占空比敏感的应用场景中出现的此种失真。且此种方法是针对三极管物理特性设计,无法解决在非三极管器件构成隔离电路或中继电路的应用场景中出现的此种失真。
技术实现思路
本专利技术的目的在于克服现有技术的缺点与不足,提供一种基于软件编程技术的,不增加硬件成本的,数字信号边沿延时修正方法。本专利技术的另一目的在于提供一种数字信号边沿延时修正系统。本专利技术的目的通过如下技术方案实现:一种数字信号边沿延时修正方法,其特征在于包括以下步骤:S1、在数字信号传输协议中定义一个包含特征识别信息和延时修正量的帧同步头;S2、从中继电路或隔离电路接收数字信号,提取所述数字信号的上升沿和下降沿信息,并利用计数器对信号沿之间的时间间隔进行计数;S3、实时监测所述计数器的计数值,通过同方向信号沿,即上升沿与上升沿,或下降沿与下降沿之间的计数值大小,判断所述帧同步头是否到来;S4、检测到所述帧同步头后,利用不同方向信号沿,即上升沿与下降沿,或下降沿与上升沿之间的计数值大小,计算出应修正的大小和方向;S5、根据计算出的应修正的大小和方向对信号进行大小和方向的修正。所述计数器设置为双计数器独立工作,所述双计数器分别对应数字信号的上升沿和下降沿工作。所述帧同步头,设置采用两次电平跳变的间隔为所述数字信号比特周期的1.5倍的信号作为特征识别信息。所述数字信号传输协议定义所述数字信号编码为不归零码,即所述数字信号的一比特周期内信号跳变代表1,信号不变代表O;定义所述帧同步头的第一个比特周期,信号第一次跳变,间隔1.5比特周期,信号第二次跳变,再间隔I比特周期,信号第三次跳变,再间隔I比特周期,信号第四次跳变,再间隔1.5比特周期,信号第五次跳变,帧同步头结束;其中,两次间隔I比特周期的跳变携带延时修正量。本专利技术的另一目的通过以下的技术方案来实现:一种数字信号边沿延时修正系统,包括发送端主控芯片,中继电路,接收端主控芯片;在所述发送端主控芯片与所述接收端主控芯片之间的数字信号传输协议中定义一个包含特征识别信息和延时修正量的帧同步头。所述接收端主控芯片中包括:输入信号上升沿采集模块和输入信号下降沿采集模块,分别采集输入信号的上升沿和下降沿,并发送给计数器模块;计数器模块,对所述信号沿之间的时间间隔进行计数,并将计数值发送给帧同步信号检测模块;帧同步信号检测模块,根据所述数字信号传输协议规定和接收到的所述计数值,判断所述帧同步头是否到来,当检测到所述帧同步头特征信息时,按照所述数字信号传输协议的定义提取帧同步头中的延时修正量,并发送给延时修正模块;延时修正模块,根据接收到的所述延时修正量对所述输入信号进行修正,使信号的上升沿和下降沿的延时相等,使修正后的信号的波形形状与所述发送端主控芯片输出信号的波形形状一致。所述接收端主控芯片为可编程逻辑器件或单片机。所述输入信号上升沿采集模块、输入信号下降沿采集模块和计数器模块在频率高于输入信号频率两倍的系统时钟驱动下工作。所述输入信号上升沿采集模块和输入信号下降沿采集模块对输入信号的电平状态敏感,通过输入信号电平状态的改变或维持判断信号沿何时到来。所述计数器模块内部为双计数器独立工作,所述双计数器分别对应数字信号的上升沿和下降沿工作。所述数字信号传输协议,定义其中包含的所述帧同步头以两次电平跳变的间隔为所述数字信号比特周期的1.5倍的信号作为特征识别信息。所述数字信号传输协议定义所述数字信号编码为不归零码,即所述数字信号的一比特周期内信号跳变代表1,信号不变代表O;定义所述帧同步头的第一个比特周期,信号第一次跳变,间隔1.5比特周期,信号第二次跳变,再间隔I比特周期,信号第三次跳变,再间隔I比特周期,信号第四次跳变,再间隔1.5比特周期,信号第五次跳变,帧同步头结束;其中,两次间隔I比特周期的跳变携带延时修正量。所述延时修正模块,为η级级联延时器加η路数据选择器结构;所述延时修正模块中的参数η为应修正的延时大小。本专利技术与现有技术相比,具有如下优点和有益效果:1、本专利技术减低了设计硬件的复杂程度,减低了对中继电路或隔离电路的硬件传输速度要求,只要接收端输入信号有上述的上升沿延时与下降沿延时不同的特征,都可以应用本专利技术所提方法进行修正,通用于各种数字电平信号传输场合,且本专利技术可自动检测并判断上升沿与下降沿延时之差的大小和符号,从而修复电平维持时间的畸变,使设计人员无需关注此细节。2、应用本专利技术的电路数字信号最高速度受限于接收端主控芯片的高频时钟速度,而该高频时钟速度决定接收端数据吞吐量,使整个系统的最高速度能够达到主控芯片所支持的最高速度,而不会受限制于隔离电路或中继电路,解决了高速的系统中,传输电路对系统速度的限制。【附图说明】图1为本专利技术所述的数字信号边沿延时修正系统的结构框图。图2为所述系统实施例1,2,3的设计原理图。图3为所述系统实施例1,4的帧同步头波形示意图。图4为所述系统实施例1,2,3,4中延时器的级联延时原理图。图5为所述系统实施例2中的帧同步头波形示意图。图6为所述系统实施例3中的帧同步头波形示意图。图7为所述系统实施例4的设计原理图。【具体实施方式】下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。实施例1:如图2所示,本实施例的数字信号边沿延时修正系统,采用FPGA作为接收端主控芯片,FPGA内含上升沿采集模块,下降沿采集模块,计数器a,计时器b,帧同步信号检测模块,数据选择器,异或门,比较器,减法器,延时器。该系统采用不归零码传输数据,电平变化代表I,电平不变代表O,系统时钟采用38.4MHz,信号频率4.8MHz (比特率9.6Mbps),传输协议中所述1.5倍脉宽的脉冲对应频率3.2ΜΗζ( 1/4.8ΜΗζ*1.5 = 1/3.2ΜΗζ)。数据的帧同步头由一个 3.2ΜΗζ 的半波(1/3.2MHz*l/2*1000 = 156.25ns),一个4.8ΜΗζ的全波(1/4.8ΜΗζ*1000 = 208.33ns),一个3.2ΜΗζ的半波组成的特殊序列,接收端通过两次同方向的信号沿之间的间隔识别同步头的身份特征,通过不同方向的信号沿之间沿的间隔计算修正大小和修正方向。以同步头第一个有效的bit为下降沿为例,如图3所示,接收端识别同步头的流程为:先检测到两次下降沿间隔260.42ns( 156.25+208.33/2 = 260.42),然后检测到一个208.33ns计数值的上升沿,最后检测到距上次下降沿间隔260.42ns的下降沿,完成同步。上述的上升沿采集模块收到中继电路或隔离电路传本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/54/CN105549487.html" title="一种数字信号边沿延时修正系统及方法原文来自X技术">数字信号边沿延时修正系统及方法</a>

【技术保护点】
一种数字信号边沿延时修正方法,其特征在于包括以下步骤:S1、在数字信号传输协议中定义一个包含特征识别信息和延时修正量的帧同步头;S2、从中继电路或隔离电路接收数字信号,提取所述数字信号的信号沿,并利用计数器对所述信号沿之间的时间间隔进行计数;S3、实时监测所述帧同步头特征识别信息,判断所述帧同步头是否到来;S4、检测到所述帧同步头后,利用所述计数器的计数值计算出应修正的大小和方向;S5、根据计算出的应修正的大小和方向对信号进行大小和方向的修正。

【技术特征摘要】

【专利技术属性】
技术研发人员:柒拾陆钟相燚
申请(专利权)人:广州龙之杰科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1