DMX信号数据突变检测方法及系统技术方案

技术编号:9937211 阅读:149 留言:0更新日期:2014-04-18 21:58
一种DMX信号数据突变检测方法,其特征在于:其包括以下步骤:接收步骤:接收DMX帧,按接收时间顺序依序存储DMX帧;帧数判断步骤:判断所接收的DMX帧的帧数是否等于预设帧数N,若否,返回执行接收步骤;若是,执行一级差值获取步骤,其中,N为3以上的整数;一级差值获取步骤:将每两相邻的DMX帧相减并取其差的绝对值,得到(N?1)个一级差值,并依序存储该(N?1)个一级差值;二级差值获取步骤:将每两相邻的一级差值相减并取其差的绝对值,得到(N?2)个二级差值,并依序存储该(N?2)个二级差值;二级差值比较步骤:判断(N?2)个二级差值中是否存在大于预设基准值的二级差值,若是,执行数据突变标识步骤;若否,执行无数据突变提示步骤;数据突变标识步骤:标识出大于预设基准值的二级差值对应的3帧DMX帧;以及无数据突变提示步骤:提示无数据突变。

【技术实现步骤摘要】
【专利摘要】DMX信号数据突变检测方法包括接收步骤:接收DMX帧;帧数判断步骤:判断帧数是否等于预设帧数N,若否,返回执行接收步骤;若是,执行一级差值获取步骤;一级差值获取步骤:将每两相邻的DMX帧相减并取其差的绝对值,得到(N-1)个一级差值;二级差值获取步骤:将每两相邻的一级差值相减并取其差的绝对值,得到(N-2)个二级差值;二级差值比较步骤:判断(N-2)个二级差值中是否存在大于预设基准值的二级差值,若是,执行数据突变标识步骤;若否,执行无数据突变提示步骤;数据突变标识步骤:标识出大于预设基准值的二级差值对应的3帧DMX帧;以及无数据突变提示步骤:提示无数据突变。上述专利技术可自动检测出产生数据突变的DMX帧。本专利技术还涉及相关系统。【专利说明】DMX信号数据突变检测方法及系统
本专利技术涉及一种DMX信号数据突变检测方法及系统。
技术介绍
DMX (Digital Multiplex,数字多路复用协议),其由美国剧场技术协会(USITT)定义,目前已得到各生产舞台设备厂商的认可,成为广泛采用的数字灯光数据协议。DMX协议以“帧”为单位,每帧数据最多可驱动512个灯光回路,有效的DMX调光数值在0-255 (十进制)或OO-FF (十六进制)之间。DMX的这一特点可实现通过调节DMX调光数值来调节灯光回路的线性调光。DMX控制器具备DMX输入输出功能,其可根据控制台的DMX输入信号输出相应的DMX输出信号,以统一控制功能效果各异的数字灯光设备,例如,由一台DMX控制器控制数字调光硅箱、数字换色器、电脑效果灯、电脑换色灯、数字烟机和数字泡泡机等,舞台设备有时得在较为恶劣的环境和气候中使用,DMX控制器和控制台之间的数据传输不可避免的会由于受到干扰而发生突变,从而影响舞台设备效果的正常调节,然而,工作人员无法即时找出产生数据突变的DMX帧,也就无法现场及时进行调试维护。`
技术实现思路
针对现有技术的不足,本专利技术的目的旨在于提供一种DMX信号数据突变检测方法及系统,可检测并标识出产生数据突变的DMX帧,方便户外调试维护。为实现上述目的,本专利技术采用如下技术方案: 一种DMX信号数据突变检测方法,其包括以下步骤: 接收步骤:接收DMX帧,按接收时间顺序依序存储DMX帧; 帧数判断步骤:判断所接收的DMX帧的帧数是否等于预设帧数N,若否,返回执行接收步骤;若是,执行一级差值获取步骤,其中,N为3以上的整数; 一级差值获取步骤:将每两相邻的DMX帧相减并取其差的绝对值,得到(N-1)个一级差值,并依序存储该(N-1)个一级差值; 二级差值获取步骤:将每两相邻的一级差值相减并取其差的绝对值,得到(N-2)个二级差值,并依序存储该(N-2)个二级差值; 二级差值比较步骤:判断(N-2)个二级差值中是否存在大于预设基准值的二级差值,若是,执行数据突变标识步骤;若否,执行无数据突变提示步骤; 数据突变标识步骤:标识出大于预设基准值的二级差值对应的3帧DMX帧;以及 无数据突变提示步骤:提示无数据突变。本专利技术还包括以下技术方案: 一种DMX信号数据突变检测系统,其包括以下模块: 接收模块:接收DMX帧,按接收时间顺序依序存储DMX帧; 帧数判断模块:判断所接收的DMX帧的帧数是否等于预设帧数N,若否,返回执行接收模块;若是,执行一级差值获取模块,其中,N为3以上的整数; 一级差值获取模块:将每两相邻的DMX帧相减并取其差的绝对值,得到(N-1)个一级差值,并依序存储该(N-1)个一级差值; 二级差值获取模块:将每两相邻的一级差值相减并取其差的绝对值,得到(N-2)个二级差值,并依序存储该(N-2)个二级差值; 二级差值比较模块:判断(N-2)个二级差值中是否存在大于预设基准值的二级差值,若是,执行数据突变标识模块;若否,执行无数据突变提示模块; 数据突变标识模块:标识出大于预设基准值的二级差值对应的3帧DMX帧;以及 无数据突变提示模块:提示无数据突变。本专利技术的有益效果如下: 上述专利技术可自动检测出产生数据突变的DMX帧,并标识出产生数据突变的DMX帧,以方便工作人员及时进行调试维修,防止产生错误的DMX输出信号,给户外调试带来极大方便。【专利附图】【附图说明】图1为本专利技术DMX信号数据突变检测方法的较佳实施方式的流程图。【具体实施方式】下面将结合附图以及【具体实施方式】,对本专利技术做进一步描述: 请参见图1,本专利技术涉及一种DMX信号数据突变检测方法,其较佳实施方式包括以下步骤: 接收步骤:接收DMX帧,按接收时间顺序依序存储DMX帧。帧数判断步骤:判断所接收的DMX帧的帧数是否等于预设帧数N,若否,返回执行接收步骤;若是,执行一级差值获取步骤,其中,N为3以上的整数。例如,预设帧数为5,那么,若所接收的DMX帧的帧数为3,则继续接收DMX巾贞,若所接收的帧数为5,则往下执行。一级差值获取步骤:将每两相邻的DMX帧相减并取其差的绝对值,得到(N-1)个一级差值,并依序存储该(N-1)个一级差值。例如,5帧DMX帧的编号为帧Zl至帧Z5,帧Zl和帧Z2相减,帧Z2和帧Z3相减,帧Z3和帧TA相减,帧TA和帧Z5相减,并对5个差值取绝对值,即可得到4个一级差值。二级差值获取步骤:将每两相邻的一级差值相减并取其差的绝对值,得到(N-2)个二级差值,并依序存储该(N-2)个二级差值。例如,上述的4个一级差值通过本步骤可得到3个二级差值。二级差值比较步骤:判断(N-2)个二级差值中是否存在大于预设基准值的二级差值,若是,执行数据突变标识步骤。若否,执行无数据突变提示步骤。数据突变标识步骤:标识出大于预设基准值的二级差值对应的3帧DMX帧。在显示各DMX帧时,将数据突变的DMX帧标红色,以直观显示突变的DMX巾贞,方便后续调试。例如,第一个二级差值大于预设基准值,那么,可知第一至第三帧的DMX帧存在数据突变,将第一至第三帧的DMX帧标红,工作人员即可及时进行调试维修,以防止产生错误的DMX输出信号,给户外调试带来极大方便。以及 无数据突变提示步骤:提示无数据突变。本专利技术还涉及一种DMX信号数据突变检测方法系统,其包括以下模块: 接收模块:接收DMX帧,按接收时间顺序依序存储DMX帧。帧数判断模块:判断所接收的DMX帧的帧数是否等于预设帧数N,若否,返回执行接收模块;若是,执行一级差值获取模块,其中,N为3以上的整数。一级差值获取模块:将每两相邻的DMX帧相减并取其差的绝对值,得到(N-1)个一级差值,并依序存储该(N-1)个一级差值。二级差值获取模块:将每两相邻的一级差值相减并取其差的绝对值,得到(N-2)个二级差值,并依序存储该(N-2)个二级差值。二级差值比较模块:判断(N-2)个二级差值中是否存在大于预设基准值的二级差值,若是,执行数据突变标识模块。若否,执行无数据突变提示模块。数据突变标识模块:标识出大于预设基准值的二级差值对应的3帧DMX帧。上述专利技术可自动检测出产生数据突变的DMX帧,并标识出产生数据突变的DMX帧,以方便工作人员及时进行调试维修,防止产生错误的DMX输出信号,给户外调试带来极大方便。对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它本文档来自技高网
...

【技术保护点】
一种DMX信号数据突变检测方法,其特征在于:其包括以下步骤:接收步骤:接收DMX帧,按接收时间顺序依序存储DMX帧;帧数判断步骤:判断所接收的DMX帧的帧数是否等于预设帧数N,若否,返回执行接收步骤;若是,执行一级差值获取步骤,其中,N为3以上的整数;一级差值获取步骤:将每两相邻的DMX帧相减并取其差的绝对值,得到(N?1)个一级差值,并依序存储该(N?1)个一级差值;二级差值获取步骤:将每两相邻的一级差值相减并取其差的绝对值,得到(N?2)个二级差值,并依序存储该(N?2)个二级差值;二级差值比较步骤:判断(N?2)个二级差值中是否存在大于预设基准值的二级差值,若是,执行数据突变标识步骤;若否,执行无数据突变提示步骤;数据突变标识步骤:标识出大于预设基准值的二级差值对应的3帧DMX帧;以及无数据突变提示步骤:提示无数据突变。

【技术特征摘要】

【专利技术属性】
技术研发人员:张向农
申请(专利权)人:广州市升龙灯光设备有限公司
类型:发明
国别省市:

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

1