一种用于差分曼彻斯特解码的延时电路及方法

文档序号:9508221阅读:1000来源:国知局
一种用于差分曼彻斯特解码的延时电路及方法
【技术领域】
[0001]本发明属于无线通信技术领域,尤其涉及一种用于差分曼彻斯特解码的延时电路及方法。
【背景技术】
[0002]在现有差分曼彻斯特解码电路中,经常需要用到1/2或3/4周期延时电路,用于解码电路中的时钟恢复模块,屏蔽时钟恢复电路产生的多余时钟脉冲,如图1示出了 3/4T延时应用电路场景,其中,波形a为原始数据码元;波形b为差分曼彻斯特码元;c为对波形b进行上升沿鉴沿和下降沿鉴沿后获得的波形(也即原始恢复时钟);d为在f的下降沿延时3/4T后获得的波形为d的反向波形?为c和d相与后获得的波形,f为最终差分曼彻斯特解码的恢复时钟。
[0003]在现有时钟恢复电路中,关键步骤是获取3/4T的延时:差分曼彻斯特码编码规则为在一个周期T的正中即1/2T处产生一个跳沿,可以为上升沿也可以示下降沿,前后两个沿相同则表示数据0 ;前后两个沿不同则表示数据1。如图1中c为对波形b进行上升沿鉴沿和下降沿鉴沿后获得的波形,观察波形c可以发现,当数据为1时,一个周期对应一个沿;当数据为0时,一个周期内有两个沿即波形c中的c',两个沿时间间隔在1/2T,去掉多余的一个沿,就能获得恢复时钟f,因为多余的沿和前一个有效沿之间相差1/2T,则在前一个有效沿后产生3/4T的屏蔽脉冲,就可以安全屏蔽多余的沿c'。
[0004]差分曼彻斯特码经过无线传输,信号周期在一定范围内偏差,即周期T在不停变化,为了获得稳定的恢复时钟,差分曼彻斯特解码电路需要根据变化的波形自适应获取码元周期T。

【发明内容】

[0005]本发明实施例提供了一种用于差分曼彻斯特解码的延时电路及方法,旨在解决现有技术差分曼彻斯特码经过无线传输,信号周期在一定范围内偏差,即周期T在不停变化,不能获得稳定的恢复时钟的问题。
[0006]—方面,提供一种用于差分曼彻斯特解码的延时电路,包括:
[0007]鉴沿单元,用于通过高频时钟CLK对差分曼彻斯特码元采样,判定上升沿和下降沿;
[0008]周期计数单元,用于通过第一计数器、第二计数器分别统计高电平的数据周期和低电平的数据周期;
[0009]时钟获取单元,用于当所述高电平的数据周期和所述低电平的数据周期的比值等于设定周期比例时,获得当前数据周期T,并以设定延时周期对所述原始恢复时钟进行延时,获得最终恢复时钟。
[0010]进一步地,所述周期计数单元包括:
[0011]第一计数模块,用于在上升沿时开启第一计数器,在下降沿时关闭第一计数器,并统计第一计数器的值作为高电平的数据周期τι;
[0012]第二计数模块,用于在下降沿时开启第二计数器,在上升沿时关闭第二计数器,并统计第二计数器的值作为低电平的数据周期Τ2。
[0013]进一步地,所述设定周期比例为1:2或2:1,其中,当ΤΙ:Τ2 = 1:2或ΤΙ:Τ2 = 2:1时,获得当前数据周期T = max(Tl,T2)。
[0014]进一步地,所述设定延时周期具体为:
[0015]1/2T = min(Tl, T2);
[0016]3/4T = min(Tl,T2) + {l,b0, min (ΤΙ, T2) [χ_1:1]},χ 为第一计数器和第二计数器的计数比特位,b为二进制。
[0017]另一方面,提供一种用于差分曼彻斯特解码的延时方法,包括:
[0018]通过高频时钟CLK对差分曼彻斯特码元采样,判定上升沿和下降沿;
[0019]通过第一计数器、第二计数器分别统计高电平的数据周期和低电平的数据周期;
[0020]当所述高电平的数据周期和所述低电平的数据周期的比值等于设定周期比例时,获得当前数据周期T,并以设定延时周期对所述当前数据周期T进行延时,获得恢复时钟。
[0021]进一步地,所述第一计数器、第二计数器分别统计高电平的数据周期和低电平的数据周期具体:
[0022]在上升沿时开启第一计数器,在下降沿时关闭第一计数器,并统计第一计数器的值作为高电平的数据周期T1 ;
[0023]在下降沿时开启第二计数器,在上升沿时关闭第二计数器,并统计第二计数器的值作为低电平的数据周期T2。
[0024]进一步地,所述设定周期比例为1:2或2:1,其中,当ΤΙ:T2 = 1:2或ΤΙ:Τ2 = 2:1时,获得当前数据周期T = max(Tl,T2)。
[0025]进一步地,所述设定延时周期T具体为:
[0026]1/2T = min(Tl, T2);
[0027]3/4T = min(Tl, Τ2) + {Γ b0, min (ΤΙ, T2) [χ-1:1]},χ 为第一计数器和第二计数器的计数比特位,b为二进制。
[0028]在本发明实施例,鉴沿单元,用于通过高频时钟CLK对差分曼彻斯特码元采样,判定上升沿和下降沿;周期计数单元,用于第一计数器、第二计数器分别统计高电平的数据周期和低电平的数据周期;时钟获取单元,用于当所述高电平的数据周期和所述低电平的数据周期的比值等于设定周期比例时,获得当前数据周期T,并以设定延时周期对所述原始恢复时钟进行延时,获得最终恢复时钟,本发明,实现了根据传输的差分曼彻斯特码元进行自适应3/4或1/2信号周期延时,电路过程简单,可在可编程器件CPLD、FPGA或集成电路上实现,能很好的满足无线通信中差分曼彻斯特解码的要求。
【附图说明】
[0029]图1是本发明【背景技术】提供的差分曼彻斯特解码电路波形示意图;
[0030]图2是本发明实施例一提供的用于差分曼彻斯特解码的延时电路的结构示意图;
[0031]图3是本发明实施例二提供的用于差分曼彻斯特解码的延时方法的实现流程图。
【具体实施方式】
[0032]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0033]以下结合具体实施例对本发明的实现进行详细描述:
[0034]实施例一
[0035]图2示出了本发明实施例一提供的用于差分曼彻斯特解码的延时电路的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。在本实施例中,该电路包括:鉴沿单元、周期计数单元、和时钟获取单元。所述周期计数单元包括第一计数模块和第二计数模块。
[0036]其中,鉴沿单元,用于通过高频时钟CLK对差分曼彻斯特码元采样,判定上升沿和下降沿;
[0037]周期计数单元,用于通过第一计数器、第二计数器分别统计高电平的数据周期和低电平的数据周期;
[0038]进一步地,所述周期计数单元包括:
[0039]第一计数模块,用于在上升沿时开启第一计数器,在下降沿时关闭第一计数器,并统计第一计数器的值作为高电平的数据周期T1 ;
[0040]第二计数模块,用于在下降沿时开启第二计数器,在上升沿时关闭第二计数器,并统计第二计数器的值作为电平的数据周期T2。
[0041]如图1示出了 3/4T延时应用电路场景,从波形b可得出,当数据从0变为1或从1变为0时,相邻的高电平周期T1和低电平周期T2存在1:2或2:1的关系。进一步地,即当相邻的高电平周期和低电平周期满足1:2或2:1关系时,则当前数据周期T即为max(Tl,T2)。当ΤΙ:T2 = 1:2或ΤΙ:Τ2 = 2:1时,获得当前数据周期T = max(Tl,T2)。
[0042]时钟获取单元,用于当所述高电平的数据周期和所述低电平的数据周期的比值等于设定周期比例时,获得当前数据周期T,并以设定延时周期3/4T或1/2T对所述原始恢复时钟进行延时,获得最终恢复时钟。
[0043]其中,所述设
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1