1.同步帧的捕获方法,其特征在于,包括:
从首个码字开始,按照码字接收的先后顺序将预定数量的码字以预定的单帧码字长度划分为多个假定单帧,其中划分得到的多个所述假定单帧的数量大于构成复帧的单帧帧数,所述单帧的一个指定位为同步位,其余位为业务位;
依次从多个所述假定单帧中提取第i位的码字,0≤i≤单帧码字长度减一;
将提取得到的所述码字按照提取先后顺序排序,得到假定同步帧;
将所述假定同步帧按照逐步移位的方式与目标序列比较;
如果所述假定同步帧中有一段连续码字段与所述目标序列一致,则当前第i位为单帧中的同步位,确定所述连续码字段为同步帧的同步序列码字,以及根据所述连续码字段的首位确定所述单帧的首位及所述复帧的起始帧;
如果所述假定同步帧中没有与所述目标序列一致的连续码字段,设置i=i+1,重复上述过程,再次进行同步帧的捕获,直至找到与所述目标序列一致的连续码字段或者i等于单帧码字长度减一。
2.根据权利要求1所述的方法,其特征在于,划分得到的多个所述假定单帧的数量为M,所述同步序列码字包括的比特数为N,所述复帧包括的单帧的帧数为m,则M=m+N-1+a,其中a为设定的搜索余量。
3.根据权利要求1所述的方法,其特征在于,所述根据所述连续码字段的首位确定接收的单帧的首位及所述复帧的起始帧,包括:根据当前检测到的同步位及所述同步位在所述单帧中的设定位置,确定单帧首位;
利用确定出的所述单帧首位对接收到的预定数量的码字重新划分为多个单帧,其中所述连续码字段的首位所位于的单帧确定为所述复帧的起始帧。
4.根据权利要求3所述的方法,其特征在于,还包括:基于确定的所述复帧的起始帧,对接收到的数据码流进行同步,包括:以所述起始帧的首位为起始位,延时一个复帧周期;
延时所述复帧周期后,每接收一个单帧均提取其同步位上的同步码字,并且将依次提取到的数量与组成所述复帧的单帧帧数相等的多个同步码字组成为提取同步帧;
将所述提取同步帧的前N位与所述目标序列进行比较;
当所述提取同步帧的前N位与所述目标序列比较一致时,确定为一个复帧的同步,否则确定为一个复帧的失步,其中所述N的值与所述目标序列的长度值相等。
5.根据权利要求4所述的方法,其特征在于,当根据当前的所述提取同步帧确定出当前复帧为同步或失步后,丢弃当前的所述提取同步帧并获取新的提取同步帧。
6.根据权利要求4所述的方法,其特征在于,该方法还包括对所述复帧同步的次数进行计数;
若当前复帧为同步状态且所述复帧连续同步的次数小于设定的同步阈值,则保持接收系统当前的同步/失步状态不变,并对复帧连续同步次数的抖动进行滤波;
若当前复帧为同步状态且所述复帧连续同步次数大于或等于设定的同步阈值,则确定所述接收系统的当前状态为稳定同步。
7.根据权利要求4所述的方法,其特征在于,该方法还包括对所述复帧失步的次数进行计数;
若当前复帧为失步状态且所述复帧连续失步的次数小于设定的失步阈值,则保持接收系统当前的同步/失步状态不变,并对复帧连续失步次数的抖动进行滤波;
若当前复帧为失步状态且所述复帧连续失步的次数大于所述失步阈值,则确定所述接收系统的当前状态为彻底失步状态。
8.同步帧的捕获装置,其特征在于,包括:同步搜索器及同步比较器;
所述同步搜索器,用于从首个码字开始,按照码字接收的先后顺序将预定数量的码字以预定的单帧码字长度划分为多个假定单帧,其中划分得到的多个所述假定单帧的数量大于构成复帧的单帧帧数,所述单帧的一个指定位为同步位,其余位为业务位;还用于依次从多个所述假定单帧中提取第i位的码字,0≤i≤单帧码字长度减一;还用于将提取得到的所述码字按照提取先后顺序排序,得到假定同步帧;
所述同步比较器,用于将所述假定同步帧按照逐步移位的方式与目标序列比较;
所述同步搜索器及所述同步比较器,还用于当所述假定同步帧中有一段连续码字段与所述目标序列一致时,确定当前第i位为单帧中的同步位,且确定所述连续码字段为同步帧的同步序列码字,以及根据所述连续码字段的首位确定所述单帧的首位及所述复帧的起始帧;如果所述假定同步帧中没有与所述目标序列一致的连续码字段,设置i=i+1,重复上述过程,再次进行同步帧的捕获,直至找到与所述目标序列一致的连续码字段或者i等于单帧码字长度减一。
9.根据权利要求8所述的装置,其特征在于,该装置还包括:
延时装置,用于以所述起始帧的首位为起始位,延时一个复帧周期;
同步序列检测寄存器,用于延时所述复帧周期后,每接收一个单帧均提取其同步位上的同步码字,并且将依次提取到的数量与组成所述复帧的单帧数量相等的多个同步码字组成为提取同步帧;
比较器,用于将所述提取同步帧的前N位与所述目标序列进行比较;当所述提取同步帧的前N位与所述目标序列比较一致时,确定为一个复帧的同步,否则确定为一个复帧的失步,其中所述N的值与所述目标序列的长度值相等。
10.根据权利要求8所述的装置,其特征在于,还包括:
复帧计数器,用于对所述复帧同步的次数进行计数;还用于对所述复帧失步的次数进行计数;
同步抖动滤除器,用于在当前复帧为同步状态且所述复帧连续同步的次数小于设定的同步阈值时,保持接收系统当前的同步/失步状态不变,并对复帧连续同步次数的抖动进行滤波;还用于在当前复帧为同步状态且所述复帧连续同步次数大于或等于设定的同步阈值时,确定所述接收系统的当前状态为稳定同步;
失步抖动滤除器,用于在当前复帧为失步状态且所述复帧连续失步的次数小于设定的失步阈值时,保持接收系统当前的同步/失步状态不变,并对复帧连续失步次数的抖动进行滤波;还用于在当前复帧为失步状态且所述复帧连续失步的次数大于所述失步阈值时,确定所述接收系统的当前状态为彻底失步状态。