【技术实现步骤摘要】
一种传输协议自适应解码系统及方法
本专利技术属于集成电路
,具体涉及一种传输协议自适应解码系统及方法。
技术介绍
DMX512-1990通信协议是一种数字多路复用协议,目前几乎所有的灯光/舞台设备生产厂商都支持此控制协议。作为广泛采用的数字灯光数据协议,DMX512-1990也成为灯光控制的国际标准。DMX512协议的统一使得各厂家的设备可以相互连接,很大程度上提高了兼容性,另外,由于DMX512协议采用串行方式传送数字信号,控台与设备之间只要一根信号线即可,大大简化了控制器与设备之间的连接线。DMX512协议可通过在总线上发送数据包来实现对灯光设备的亮度控制,同时协议本身对数据包的每一部分的时序都做了极为严格的规定。每个字段共11位,包括0起始位,8位数据位和2位停止位。其中0起始位为低电平,停止位为高电平,数据位中的数据是0,则对应的时间段是低电平,数据是1,则对应的时间段式高电平。0起始位,停止位及数据位的位时长必须相同。DMX512时序图如图1所示。一个完整的DMX512数据包格式由一个MTBP ...
【技术保护点】
1.一种传输协议自适应解码系统,其特征在于,包括内部振荡器、检测模块、计数器、判断模块和脉冲生成模块;/n所述内部振荡器用于产生时钟,并提供给所述检测模块和脉冲生成模块;/n所述检测模块用于当在数据线上检测到预设的学习字段时,生成使能控制信号传输给计数器;/n所述计数器用于在接收到所述使能控制信号时,对数据线上的学习字段的时间长度进行计数,并对计数结果进行除法运算,输出商和余数;/n所述判断模块用于根据计数器输出的商和余数,确定采样脉冲周期;/n所述脉冲生成模块用于根据所述判断模块确定的采样脉冲周期生成采样脉冲。/n
【技术特征摘要】
1.一种传输协议自适应解码系统,其特征在于,包括内部振荡器、检测模块、计数器、判断模块和脉冲生成模块;
所述内部振荡器用于产生时钟,并提供给所述检测模块和脉冲生成模块;
所述检测模块用于当在数据线上检测到预设的学习字段时,生成使能控制信号传输给计数器;
所述计数器用于在接收到所述使能控制信号时,对数据线上的学习字段的时间长度进行计数,并对计数结果进行除法运算,输出商和余数;
所述判断模块用于根据计数器输出的商和余数,确定采样脉冲周期;
所述脉冲生成模块用于根据所述判断模块确定的采样脉冲周期生成采样脉冲。
2.根据权利要求1所述传输协议自适应解码系统,其特征在于,所述计数器具体用于:
对所述计数结果进行除K运算;其中K为所述学习字段的位数。
3.根据权利要求2所述传输协议自适应解码系统,其特征在于,所述判断模块具体用于:
当监测到计数器输出的余数M大于K/2时,采样脉冲周期设置为NT,当监测计数器输出的余数M小于等于K/2时,采样脉冲周期设置为(N-1)T,其中T为内部振荡器产生的时钟周期,N为计数器输出的商。
4.根据权利要求2所述传输协议自适应解码系统,其特征在于,所述计数器包括余数计数器,余数计数器具体包括L个串联的第一触发器、第一与门和第一逻辑单元;其中,2L≥K;
所述内部振荡器的输出端连接第一个第一触发器的时钟端,前一第一触发器的正向输出端连接至后一第一触发器的时钟端,每个第一触发器的正向输出端均连接至所述第一逻辑单元不同的输入端,每个第一触发器的反向输出端连接至该第一触发器的数据端;
检测模块的输出端连接所述第一与门的一输入端,第一逻辑单元的余数计数溢出输出端连接所述第一与门的另一输入端,第一与门的输出端均连接至该第一触发器的复位端;
第一逻辑单元的余数计数溢出输出端、余数输出端和商计数端连接至所述判断模块。
<...
【专利技术属性】
技术研发人员:刘盛彬,李科举,
申请(专利权)人:深圳市富满电子集团股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。