BMC码的解码系统技术方案

技术编号:24917730 阅读:37 留言:0更新日期:2020-07-14 18:50
本实用新型专利技术涉及一种BMC码的解码系统。所述系统先通过滤波模块对输入信号进行滤波,消除毛刺干扰,然后对滤波后的信号进行跳变沿检测和分析,避免信号受强脉冲宽度畸变的影响,最后,根据跳变沿检测结果进行解码,解码准确性和解码效率高。此外,所述系统结构简单,成本较低。

【技术实现步骤摘要】
BMC码的解码系统
本技术涉及通讯
,具体涉及一种BMC码的解码系统。
技术介绍
USBType-CPowerDelivery协议(以下简称PD协议),是一种基于Type-C接口的功率传输协议。USBPD支持多种电压和电流的组合,最大可支持100W(20V/5A)的功率传输,同时支持供电角色转换,满足绝大部分电子设备供电需求。在USBType-C接口中,以CC线作为专用的插拔检测和PD通信通道。其采用半双工通信机制,使用双向标记编码(BiphaseMarkCoding,BMC)传输数据。此方法简单灵活,已经作为PD通信标准发布,目前正逐步得到广泛的应用。BMC编码属于一种相位调制的编码技术,是将时钟和数据混合在一起传输的编码方法。BMC编码的特点是,如果数据为1在该位中间电平取反,并且在每个数据传输比特的边界处电平取反。使用BMC编码可以让传输端与接收端只需一条数据线就可以将数据正确的传输与接收,并且在收发两端保持很好的同步性。PD协议规定BMC码传输频率为300K,即每个数据比特传输时间为3.33us。PD协议允许该编码有+/-10%的本文档来自技高网...

【技术保护点】
1.一种BMC码的解码系统,其特征在于,包括依次串连的滤波模块、跳变分析模块和数据解码模块,其中:/n滤波模块,用于接收BMC编码的输入信号,并对所述输入信号进行滤波后,输出滤波信号;/n跳变分析模块,用于接收所述滤波模块输出的所述滤波信号,并根据所述滤波信号的跳变沿和跳变时间间隔,分析当前跳变是否为数据跳变;/n数据解码模块,用于根据所述跳变分析模块的分析结果,控制所述数据解码模块中的移位寄存器写入相应数据,然后把所述移位寄存器中的数据作为解码数据输出。/n

【技术特征摘要】
1.一种BMC码的解码系统,其特征在于,包括依次串连的滤波模块、跳变分析模块和数据解码模块,其中:
滤波模块,用于接收BMC编码的输入信号,并对所述输入信号进行滤波后,输出滤波信号;
跳变分析模块,用于接收所述滤波模块输出的所述滤波信号,并根据所述滤波信号的跳变沿和跳变时间间隔,分析当前跳变是否为数据跳变;
数据解码模块,用于根据所述跳变分析模块的分析结果,控制所述数据解码模块中的移位寄存器写入相应数据,然后把所述移位寄存器中的数据作为解码数据输出。


2.根据权利要求1所述的系统,其特征在于,所述滤波模块包括计数子模块和滤波标志子模块,其中:
所述计数子模块用于对接收所述输入信号的过程进行时间计数,并在所述输入信号的跳变沿时刻进行时间计数值的清零,清零后又重新开始时间计数;所述计数子模块还用于在所述时间计数值大于预设的滤波窗口值时,停止时间计数,并在所述输入信号的跳变沿时刻进行时间计数值的清零,清零后又重新开始时间计数;
所述滤波标志子模块用于在所述时间计数值大于预设的滤波窗口值时,输出高电平标志信号...

【专利技术属性】
技术研发人员:赵旺
申请(专利权)人:珠海市一微半导体有限公司
类型:新型
国别省市:广东;44

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

1