曼彻斯特码采样处理方法、模块及解码器技术

技术编号:19186493 阅读:35 留言:0更新日期:2018-10-17 02:17
本发明专利技术实施例提供一种曼彻斯特码采样处理方法、模块及解码器,属于通讯技术领域。所述方法包括:以第一时钟频率对曼彻斯特码的当前半码元进行N次采样,得到当前半码元的N个采样值,第一时钟频率为曼彻斯特码传输时钟频率的N×2倍,N>1;若所述N个采样值中过半的采样值均为一相同数值,则确定当前半码元的有效值为该相同数值。所述方法通过以2N倍于曼彻斯特码的传输时钟频率的第一时钟频率对曼彻斯特码当前半码元进行多次采样处理,得到当前半码元的可能性较大的有效值,从而有效提高了解码端的曼彻斯特码接收正确率,并相应提高了解码端的曼彻斯特码解码正确率。

Manchester code sampling processing method, module and decoder

The embodiment of the invention provides a Manchester code sampling processing method, a module and a decoder, belonging to the field of communication technology. The method comprises the following steps: N sampling values of the current half-symbol of Manchester code are obtained by N times sampling at the first clock frequency, and the first clock frequency is N*2 times of the transmission clock frequency of Manchester code, N>1; if more than half of the sampling values are the same, the current half is determined. The valid value of the symbol is the same value. By sampling the current half-symbol of Manchester code several times at the first clock frequency 2N times the transmission clock frequency of Manchester code, the proposed method obtains a more probable effective value of the current half-symbol, thus effectively improving the reception accuracy of Manchester code at the decoder side, and correspondingly improving the Manchester code at the decoder side. The decoding accuracy of Chester code.

【技术实现步骤摘要】
曼彻斯特码采样处理方法、模块及解码器
本专利技术实施例涉及通讯
,尤其涉及一种曼彻斯特码采样处理方法、模块及解码器。
技术介绍
曼彻斯特码,又称裂相码(SplitPhaseCode),属于同步时钟编码技术,常被物理层用来对同步位流的时钟和数据进行编码。曼彻斯特码是通过电平的跳变来对二进制数据“0”和“1”进行编码的,即在一个时钟周期里,电平从高到低跳变表示“0”,从低到高跳变表示“1”;或者电平从高到低跳变表示“1”,从低到高跳变表示“0”。其中,一次电平跳变对应于曼彻斯特码中的1个全码元或者2个“半码元”。也就是说曼彻斯特码中1个全码元包括2个“半码元”,半码元的值取“0”或“1”,半码元“0”表示低电平,半码元“1”表示高电平。例如,全码元“01”表示电平由低到高跳变,全码元“10”表示电平由高到低跳变。曼彻斯特码在网络通信领域应用较为广泛,其在使用时,通常先在编码端对二进制数据进行编码,然后以串行传输方式传至解码端,由解码端进行解码使用。但由于曼彻斯特码在传输过程中会受到信号干扰等因素的影响,有时容易产生某个(些)半码元的电平在其一个时钟周期中出现波动的现象,从而可能导致解码端的曼彻斯特码接收正确率有所降低,进而导致解码端的曼彻斯特码解码正确率也相应降低。
技术实现思路
有鉴于此,本专利技术实施例提供的曼彻斯特码采样处理方法、模块及解码器,用以至少解决现有技术中存在的上述问题。本专利技术实施例第一个方面提供一种曼彻斯特码采样处理方法,所述曼彻斯特码采样处理方法包括:A)以第一时钟频率对曼彻斯特码的当前半码元进行N次采样,得到当前半码元的N个采样值,第一时钟频率为曼彻斯特码传输时钟频率的N×2倍,N>1;B)若所述N个采样值中过半的采样值均为一相同数值,则确定当前半码元的有效值为该相同数值。可选地,在本专利技术一具体实施例中,步骤B具体为:若所述N个采样值中过半的采样值均为一相同数值,则确定当前半码元的有效值为该相同数值,否则丢弃当前半码元。可选地,在本专利技术一具体实施例中,N=4时,步骤B进一步为:步骤B1,若所述4个采样值中有3个采样值均为一相同数值,则确定当前半码元的有效值为该相同数值。可选地,在本专利技术一具体实施例中,步骤B之后还包括:确定新的当前半码元,并转至本方法的起始位置继续执行。本专利技术实施例第二个方面提供一种曼彻斯特码采样处理模块,所述曼彻斯特码采样处理模块包括:半码元采样单元和采样值处理单元,半码元采样单元与采样值处理单元连接;半码元采样单元用于以第一时钟频率对曼彻斯特码的当前半码元进行N次采样,得到当前半码元的N个采样值,第一时钟频率为曼彻斯特码传输时钟频率的N×2倍,N>1;采样值处理单元用于判断若所述N个采样值中过半的采样值均为一相同数值,则确定当前半码元的有效值为该相同数值。可选地,在本专利技术一具体实施例中,采样值处理单元具体用于判断若所述4个采样值中有3个采样值均为一相同数值,则确定当前半码元的有效值为该相同数值。可选地,在本专利技术一具体实施例中,所述曼彻斯特码采样处理模块还包括:跳转处理单元;跳转处理单元分别与半码元采样单元和采样值处理单元连接;跳转处理单元用于在采样处理单元确定当前半码元的有效值后,确定新的当前半码元,以使半码元采样单元以第一时钟频率对新的当前半码元进行N次采样,得到新的当前半码元的N个采样值。本专利技术实施例第三个方面提供一种曼彻斯特码解码器,所述曼彻斯特码解码器包括上述曼彻斯特码采样处理模块;曼彻斯特码采样处理模块用于实时地将其所确定的当前半码元的有效值输出。可选地,在本专利技术一具体实施例中,所述曼彻斯特码解码器还包括:同步字检测模块以及解码模块;同步字检测模块分别与曼彻斯特码采样处理模块和解码模块连接;同步字检测模块用于根据曼彻斯特码采样处理模块传输来的连续半码元的有效值检测出预设同步字,若检测出预设同步字,则确定同步曼彻斯特码数据流成功;解码模块用于若同步字检测模块检测出预设同步字时,对预设同步字之后的曼彻斯特码数据流进行解码。由以上技术方案可见,本专利技术实施例通过以2N倍于曼彻斯特码的传输时钟频率的第一时钟频率对曼彻斯特码当前半码元进行多次采样处理,得到当前半码元的可能性较大的有效值,从而有效提高了解码端的曼彻斯特码接收正确率,并相应提高了解码端的曼彻斯特码解码正确率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的曼彻斯特码采样处理方法流程图。图2为本专利技术实施例二提供的曼彻斯特码采样处理模块结构图。图3A为本专利技术实施例三提供的曼彻斯特码解码器结构图。图3B为本专利技术实施例三中的解码模块33的结构图。图4为本申请执行本专利技术实施例一提供的曼彻斯特码采样处理方法的一些电子设备的硬件结构示意图。具体实施方式为了使本领域的人员更好地理解本专利技术实施例中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围。[实施例一]图1为本专利技术实施例一提供的曼彻斯特码采样处理方法流程图。如图1所示,所述曼彻斯特码采样处理方法方法包括:S11,以第一时钟频率对曼彻斯特码的当前半码元进行N次采样,得到当前半码元的N个采样值,第一时钟频率为曼彻斯特码传输时钟频率的N×2倍,N>1。例如,曼彻斯特码以传输时钟频率10MHz串行传输至采样(解码)端,由于曼彻斯特码中2个“半码元”(即2位)构成1个全码元,因此若要对一个“半码元”进行N次采样,则应将采样端的第一时钟频率设定为曼彻斯特码的传输时钟频率10MHz的N×2倍,即第一时钟频率的值为(10M×2N)Hz。在实际应用中,为了获取传输来的曼彻斯特码当前半码元的更加准确的有效值,应将N设为大于1的整数,即对当前半码元至少要采样2次以上,通常采样4次即可。其中,第一时钟频率可通过对系统时钟频率进行分频而得到。S12,若所述N个采样值中过半的采样值均为一相同数值,则确定当前半码元的有效值为该相同数值。本步骤中,对所述N个采样值进行判断,若有超过一半的采样值均为一相同数,则将该相同数值定为当前半码元的有效值,主要是基于大概率事件的考虑。以N=3为例,在3个采样值中,有2个为“1”、1个为“0”,则将采样值中占比率过半的(约66.67%)即可能性较大的“1”确定为当前半码元的有效值,此处“1”即为所述相同数值。以N=4为例,在4个采样值中,有3个采样值为“0”、1个采样值为“1”,则将采样值中占比率过半的(75%)即可能性较大的“0”确定为当前半码元的有效值,此处“0”即为所述相同数值。这样做,比现有技术中存在的可能将占比率小于一半的数值作为当前半码元的有效值的正确率要高很多。可选地,若所述N个采样值中不存在过半的采样值均为一相同数值,则认为当前半码元的有效值出错,可以将当前半码元做丢弃处理,并可做报警或报错处理。即,若所本文档来自技高网...

【技术保护点】
1.一种曼彻斯特码采样处理方法,其特征在于,包括:A)以第一时钟频率对曼彻斯特码的当前半码元进行N次采样,得到当前半码元的N个采样值,第一时钟频率为曼彻斯特码传输时钟频率的N×2倍,N>1;B)若所述N个采样值中过半的采样值均为一相同数值,则确定当前半码元的有效值为该相同数值。

【技术特征摘要】
1.一种曼彻斯特码采样处理方法,其特征在于,包括:A)以第一时钟频率对曼彻斯特码的当前半码元进行N次采样,得到当前半码元的N个采样值,第一时钟频率为曼彻斯特码传输时钟频率的N×2倍,N>1;B)若所述N个采样值中过半的采样值均为一相同数值,则确定当前半码元的有效值为该相同数值。2.根据权利要求1所述的曼彻斯特码采样处理方法,其特征在于,步骤B具体为:若所述N个采样值中过半的采样值均为一相同数值,则确定当前半码元的有效值为该相同数值,否则丢弃当前半码元。3.根据权利要求1所述的曼彻斯特码采样处理方法,其特征在于,N=4时,步骤B进一步为:B1)若所述4个采样值中有3个采样值均为一相同数值,则确定当前半码元的有效值为该相同数值。4.根据权利要求3所述的曼彻斯特码采样处理方法,其特征在于,步骤B1具体为:按照采样先后顺序依次对所述4个采样值进行判断,若遇满足所述4个采样值中有3个采样值均为一相同数值时,则直接确定当前半码元的有效值为该相同数值。5.根据权利要求1或2所述的曼彻斯特码采样处理方法,其特征在于,步骤B之后还包括:确定新的当前半码元,并转至本方法的起始位置继续执行。6.一种曼彻斯特码采样处理模块,其特征在于,包括:半码元采样单元和采样值处理单元,半码元采样单元与采样值处理单元连接;半码元采样单元用于以第一时钟频率对曼彻斯特码的当前半码元进行N次采样,得到当前半码元的N...

【专利技术属性】
技术研发人员:邓海万维逸
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1