一种同步码双向恢复方法及电路的制作方法

文档序号:9600544阅读:366来源:国知局
一种同步码双向恢复方法及电路的制作方法
【技术领域】
[0001 ] 本发明涉及数据传输技术领域,具体涉及一种同步码双向恢复方法及电路。
【背景技术】
[0002]数据传输过程是数据信号经过信道由一个地方被传到另一个地方的移动过程,信道可以是有线的,也可以是无线的,无论有线信道和无线信道都不可避免地受到其他信号的干扰:例如,连线中的热噪声,电气开关的涌流噪声,太阳风暴包含的粒子噪声和其他设备对本设备的干扰噪声等等。
[0003]数据的传送和接收按一定的格式进行,具体地讲,就是数据往往被分成大小相等的若干数据包,然后逐包传输。每个数据包都会以一个不同于传输数据的唯一的字段表示数据包的开始,接收端将接收到的数据流按这个唯一字段的标示分解出数据包,以便随后的其他处理。这个唯一字段叫做同步码。
[0004]数据在信道中传输的过程中会受到各种干扰,造成同步码的损坏和丢失。同步码受损或丢失后,要进行再同步。再同步一般包含同步码重新识别,确认和再确认。这样,从同步码受损或丢失,到再确认完成之前,数据流是按已知的格式和以同步码受损或丢失前的最后一个好的同步码为基准,通过定长计数来分解数据,形成数据包。由于干扰的出现或继续存在,计数时钟往往是不准确的,所以,分解出的数据包在同步码再确认完成前往往是错误的。如图1所示,信道信号在受到干扰后会发生奇变,同时跟踪信道信号的时钟信号也受到影响;识别同步码的一些位置为空表示该位置的同步码不能识别出;计数同步码是基于前一个识别出的同步码预测出的,以备当前位置识别不出;当同步码不能正确识别出时,由于跟踪信道信号的时钟收到影响,计数同步码有时与正确的同步码位置发生偏差;以计数同步码分解出的数据包有时会发生错误。图1中,数据包3,4,5,6,7,8包含错误数据。

【发明内容】

[0005]针对上述问题,本发明公开一种双向同步码恢复方法及电路,通过双向计数的方式,有效避免干扰的影响,提高了同步码计数精度。
[0006]为解决上述问题,本发明的设计方案为:一种同步码双向恢复电路,包括数据缓存器和双向同步码恢复器;数据缓存器第一输入端接收用于存储的数据,第二输入端接收双向同步码恢复器产生访问数据缓存器的地址数据,并将地址数据输出至双向同步码恢复器,双向同步码恢复器读出相应地址的同步码数据,写入恢复或产生的同步码,按顺序读出数据包。
[0007]—种同步码双向恢复方法,包括如下步骤:
[0008]步骤一、传输过程中干扰造成同步码丢失或受损,采用前向计数方法恢复同步码:基于识别出的最后一个同步码位置,在同步码应该出现但未识别出的位置人为产生一个同步码作为分解数据包的标示即前向计数同步码,在图中用虚线标示,经过确认、再确认得出正确的同步码位置;
[0009]步骤二、采用后向计数方法恢复同步码:基于干扰过后再确认得出的同步码位置,反向计数,即以与数据写入方向相反的方向计数产生后向计数同步码,在图中用实线标示;
[0010]后向预测的方法有效躲避了受干扰的时钟,用干扰后重新稳定的时钟进行计数,可以提高同步码计数的准确性。
[0011]步骤三、若前向计数同步码和后向计数同步码的位置相同,则在该位置恢复同步码;若前向计数同步码和后向计数同步码的位置不同,则在后向计数同步码的位置恢复同步码;
[0012]步骤四、根据步骤三中恢复的同步码位置标志所在的数据缓存器地址,逐包读出缓存数据并输出。
[0013]有益效果:本发明基于干扰过后经再确认正确的识别出的同步码进行反向计数,产生反向计数同步码,有效避免了干扰信号,用干扰后重新稳定的时钟进行计数,提高同步码计数的准确性。
【附图说明】
[0014]图1为传统同步码再确认原理图;
[0015]图2是同步码双向恢复方法原理图;
[0016]图3是同步码双向恢复电路原理图。
【具体实施方式】
[0017]—种同步码双向恢复电路,如图3所示,包括数据缓存器和双向同步码恢复器;数据缓存器第一输入端接收用于存储的数据,第二输入端接收双向同步码恢复器产生访问数据缓存器的地址数据,并将地址数据输出至双向同步码恢复器,双向同步码恢复器读出相应地址的同步码数据,写入恢复或产生的同步码,按顺序读出数据包。
[0018]—种同步码双向恢复方法,包括如下步骤:
[0019]步骤一、传输过程中干扰造成同步码丢失或受损,采用前向计数方法恢复同步码:基于识别出的最后一个同步码位置,在同步码应该出现但未识别出的位置人为产生一个同步码作为分解数据包的标示即前向计数同步码,如图2中虚线所示,经过确认、再确认得出正确的同步码位置;
[0020]步骤二、采用后向计数方法恢复同步码:基于干扰过后再确认得出的同步码位置,反向计数,即以与数据写入方向相反的方向计数产生后向计数同步码,如图2中实线所示;
[0021]后向预测的方法有效躲避了受干扰的时钟,用干扰后重新稳定的时钟进行计数,可以提高同步码计数的准确性。与图1比较,图2中仅数据包3,4,5包含错误数据。
[0022]步骤三、若前向计数同步码和后向计数同步码的位置相同,则在该位置恢复同步码;若前向计数同步码和后向计数同步码的位置不同,则在后向计数同步码的位置恢复同步码;
[0023]步骤四、根据步骤三中恢复的同步码位置标志所在的数据缓存器地址,逐包读出缓存数据并输出。
【主权项】
1.一种同步码双向恢复电路,其特征在于:包括数据缓存器和双向同步码恢复器;数据缓存器第一输入端接收用于存储的数据,第二输入端接收双向同步码恢复器产生访问数据缓存器的地址数据,并将地址数据输出至双向同步码恢复器,双向同步码恢复器读出相应地址的同步码数据,写入恢复或产生的同步码,按顺序读出数据包。2.一种同步码双向恢复方法,其特征在于包括如下步骤: 步骤一、传输过程中干扰造成同步码丢失或受损,采用前向计数方法恢复同步码:基于识别出的最后一个同步码位置,在同步码应该出现但未识别出的位置人为产生一个同步码作为分解数据包的标示即前向计数同步码,经过确认、再确认得出正确的同步码位置;步骤二、采用后向计数方法恢复同步码:基于干扰过后再确认得出的同步码位置,反向计数,即以与数据写入方向相反的方向计数产生后向计数同步码; 步骤三、若前向计数同步码和后向计数同步码的位置相同,则在该位置恢复同步码;若前向计数同步码和后向计数同步码的位置不同,则在后向计数同步码的位置恢复同步码;步骤四、根据步骤三中恢复的同步码位置标志所在的数据缓存器地址,逐包读出缓存数据并输出。
【专利摘要】本发明公开一种同步码双向恢复电路,包括数据缓存器和双向同步码恢复器;数据缓存器第一输入端接收用于存储的数据,第二输入端接收双向同步码恢复器产生访问数据缓存器的地址数据,并将地址数据输出至双向同步码恢复器,双向同步码恢复器读出相应地址的同步码数据,写入恢复或产生的同步码,按顺序读出数据包。本发明基于干扰过后经再确认正确的识别出的同步码进行反向计数,产生反向计数同步码,有效避免了干扰信号,用干扰后重新稳定的时钟进行计数,提高同步码计数的准确性。
【IPC分类】H04L7/04
【公开号】CN105356995
【申请号】CN201510829148
【发明人】董传友, 周艳
【申请人】山东胜开电子科技有限公司, 董传友, 郭勇
【公开日】2016年2月24日
【申请日】2015年11月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1