解码电路及其解码方法

文档序号:8203660阅读:345来源:国知局
专利名称:解码电路及其解码方法
技术领域
本发明涉及一种解码电路及其解码方法,且特别涉及一种DMX512的信号格式的 解码电路及其解码方法。
背景技术
DMX512协议最先是由美国剧院技术协会(United States of institutes forTheatre Technology, USITT)在1986年所提出的数据传输标准,是娱乐灯光领域常用 的控制协定。DMX512通信方式是采用了非同步通信格式,每笔调光数据由11个字节成,包 括一个是起始时间,8位数据字节与两个停止位,每一次能传输512笔调光数据。目前的舞 台灯光控制多是利用DMX512协议来进行舞台灯光控制。在DMX512协议中,每笔传输数据皆包括一中断(break)信号以及数个数据信号, 其中中断信号通常为88微秒的逻辑低电位。此一中断为数据的起始信号,芯片可经由侦测 中断来判别信号的起始。在中断之后会有数个时槽以负载数据,每个时槽之间也会有标记 (Mark)作为间隔,标记为逻辑高电位。当没有DMX数据包产生时,信号会维持在逻辑高电 位,即最后一个时槽后的标记。因此中断之前通常为逻辑高电位的标记信号。目前,在发光二极管(Light emitting diode,LED)的驱动电路中也会应用DMX512 的信号格式来传输驱动数据。为加速数据传输,目前有应用2倍频或4倍频标准DMX512信 号格式传输速率的传输方式,其主要是将DMX512信号格式中的标准时间规格缩短为1/2或 1/4。由于LED的驱动芯片通常是采取串接的方式来传递DMX512,因此若串接的芯片数目过 多容易使信号失真,对于串接在后的芯片便无法正确解码数据。

发明内容
本发明涉及一种解码电路及其解码方法,不论输入信号为正相信号或反相信号, 皆可正确地解读对应于DMX512信号格式的输入信号。本发明提出一种解码电路,适用于解码一输入信号。其中输入信号对应于DMX512 的信号格式,且输入信号包括至少一中断,中断的长度为一预设时间。上述解码电路包括一 解码单元以及一侦测单元。其中,侦测单元连接于解码单元,用以侦测输入信号是否维持在 一特定准位且超过预设时间。当输入信号维持在特定准位且超过预设时间时,侦测单元根 据特定准位的准位决定输出输入信号或反相的输入信号至解码单元以进行解码。在本发明的一实施例中,上述的侦测单元包括一多工器、一反相器以及一准位侦 测单元。其中多工器具有一第一输入端、一第二输入端与一选择端,且多工器的第一输入端 接收输入信号。反相器连接于第二输入端与输入信号之间,用以反相输入信号并输出反相 的输入信号至第二输入端。另外,准位侦测单元连接多工器的选择端与输入信号,用以侦测 输入信号是否维持在特定准位且超过预设时间,并根据特定准位的准位控制多工器,使多 工器输出输入信号或反相的输入信号。在本发明的一实施例中,当特定准位为一逻辑高电位时,多工器输出所接收的输入信号至解码单元。相反地,当特定准位为一逻辑低电位时,多工器输出反相的输入信号至 解码单元。在本发明的一实施例中,上述的解码单元为一 DMX512解码器。在本发明的一实施例中,上述的输入信号包括至少一标记,侦测单元侦测位于中 断前的标记是否超过预设时间。从另一个观点来看,本发明提出一种解码方法,适用一解码电路以解码一输入信 号。其中输入信号对应于DMX512的信号格式,且输入信号包括至少一中断,其长度为一预 设时间。上述解码方法包括首先,接收输入信号。继之,侦测输入信号是否维持在一特定 准位且超过预设时间。其中,当输入信号维持在特定准位且超过预设时间时,根据特定准位 的准位输出输入信号或反相的输入信号至解码电路中的一解码单元以进行解码。基于上述,本发明利用侦测单元侦测输入信号的逻辑准位高低以及逻辑准位的维 持时间,藉以判断输入信号的极性,并依据判断的结果决定是否反相输入信号。如此一来, 不论输入信号为正相信号或反相信号,解码电路皆可正确地解读输入信号。为让本发明的上述特征和优点能更明显易懂,下面特举实施例,并配合附图作详 细说明如下。


图1为根据本发明第一实施例的解码电路的方块图。图2为根据本发明第一实施例的解码电路的方块图。图3为根据本发明第一实施例的输入信号的波形示意图。图4为根据本发明第二实施例的解码方法的流程图。图5为图4所示的本发明第二实施例的步骤S406的流程图。主要元件符号说明100:解码电路;104:解码单元;204 反相器;1:中断;SLOT1 SLOTn 时槽;INl 第二输入端;Sl 输入信号;T10 标记的时间长度;S402 S406、S510 S530
具体实施例方式第一实施例图1为根据本发明第一实施例的解码电路的方块图。请参照图1,解码电路100包 括侦测单元102以及与侦测单元102连接的解码单元104。其中解码电路100可整合于一 发光二极管的驱动芯片中,用以解码DMX512信号格时的驱动数据。驱动芯片则根据驱动数 据控制发光二极管的亮暗变化而产生不同的照明效果。解码单元104例如为一 DMX512解
102 侦测单元; 202 准位侦测单元; 206 多工器; 2、9、10 标记; INO 第一输入端; S 选择端; T1:中断的时间长度;解码方法的流程步骤。码器,可用来侦测对应于DMX512信号格式的输入信号,例如2倍频或4倍频的DMX512信号 格式。由于在串接的系统中传递信号可能会造成信号的波形失真,因此可在传递的过程中 将输入信号反相后再进行传输,这样可避免波形失真的问题发生。由于输入信号会被反相后再输出至串接于后的驱动芯片,因此个别芯片所接收到 信号的相位并不相同,可能为正相信号或反相信号。因此,在进行解码前,必须先侦测所接 收到信号的相位,然后将其调整为正相的信号以输出到DMX解码器进行解码。因为DMX信号 格式中会具有标记与中断,每笔数据会由中断(标准为88 176微秒(ys))开始,当没有 数据封包输出时,信号会维持在逻辑高电位(此一逻辑高电位即为标记)。因此,可藉由侦 测输入信号中的标记的准位来判断输入信号是否为反相的信号,而判断是否为标记的方式 可由其准位维持时间来判断,只要其时间长度超过中断的时间长度,便可将其判断为标记。 因为在DMX信号格式中,只有标记的时间长度可以设定为大于中断的时间长度。在本实施 例中,侦测单元102即利用输入信号的准位来判断其是否为反相的信号。请参照图1,侦测单元102在接收对应DMX512信号格式的输入信号Sl后,会侦测 输入信号Si是否维持在一特定准位且超过一预设时间。当侦测到输入信号Sl维持在逻辑 高电位且超过预设时间时,表示输入信号Sl为正相格式的DMX512信号,侦测单元102会直 接将所接收到的输入信号Sl输出至解码单元104以进行解码。当侦测到输入信号Sl维持 在逻辑低电位且超过预设时间时,表示输入信号Sl为反相格式的DMX512信号,侦测单元 102会将所接收到的输入信号Sl反相后再输出至解码单元104以进行解码。由于输入信号Sl对应于DMX512信号格式,因此其数据格式中会包括中断(break) 与标记(Mark)。上述预设时间可根据输入信号Sl中的中断的时间长度来设定,例如相等 或大于中断的时间长度。也就是说,本发明利用信号中的标记的准位来判断其信号的相位, 当侦测逻辑高电位的标记时,表示信号为正相;当侦测逻辑低电位的标记时,表示信号为反 相。由于在DMX512信号格式中,只有标记的时间长度会超过中断(break)的时间长度,因 此信号中的数据位元并不会影响判断。标记的时间长度可依照设计需求调整,标准DMX512 信号格式为0 1秒。藉由侦测单元102的判断,可将正相的输入信号Sl直接输入至解码单元104,或 将反相的输入信号Sl调整为正相后再输出至解码单元104。如此一来,便能确保解码单元 104所接收到的输入信号Sl为正相信号,而避免解码单元104出现将输入信号Sl解读错误 的情形。接下来,进一步说明侦测单元102的电路架构,请参照图2,图2为根据本发明第一 实施例的解码电路的方块图。请参照图2,侦测单元102包括准位侦测单元202、反相器204 以及多工器206。多工器206具有第一输入端ΙΝ0、第二输入端mi与选择端S,其中多工器 206的第一输入端INO接收输入信号Si。准位侦测单元202连接多工器206的选择端S与 输入信号Si。反相器204则连接于第二输入端mi与输入信号Sl之间。侦测单元102会 侦测输入信号Si的准位,当侦测到输入信号Sl的准位维持在逻辑高电位且超过预设时间 时,选择多工器206的第一输入端INO作为输出,直接输出输入信号Sl至解码单元104以 进行解码。当侦测到输入信号Sl的准位维持在逻辑低电位且超过预设时间时,选择多工器 206的第二输入端mi作为输出,输出反相的输入信号Sl至解码单元104已进行解码。接下来,配合输入信号Sl的波形说明如下,请参照图3,图3为根据本发明第一实施例的输入信号的波形示意图。在输入信号Sl的波形中,每笔数据的起始会由中断1开 始,随后为标记2与复数个时槽SLOT1 SLOTn,在最后一个时槽SLOTn之后为标记10 (也 可称为中断前标记,即(“MARK”BeforeBreak,MBB)),其中η为正整数且1彡η彡512。标 记10之后为下一笔数据的中断1,然后紧接下一笔的数据封包。因此,侦测中断1前的标 记10的准位即可判断输入信号Sl是否为反相的DMX512信号。当准位侦测单元202侦测 到输入信号Sl维持在一特定准位且其维持时间超过中断1的时间长度时,表示此一特定准 位应为标记10。在正相的输入信号Sl中,标记10应为逻辑高电位,反之,在反相的输入信 号Sl中,标记10应为逻辑低电位。藉此,准位侦测单元202可侦测出输入信号Sl是否为 反相的DMX512信号以控制多工器206的通道。值得注意的是,图3仅为本实施例的波形范例,本发明并不受限于此,本发明的技 术手段可适用于各种DMX512信号格式的改良,例如10倍频的DMX512信号格式或是10倍 频的DMX512信号格式。关于DMX512的格式,请参照DMX512的规范说明,在此不再赘述。此外,上述中断的时间长度可能依实际情形而有不同,如图3所示,中断1的时间 长度T1 一般在88微秒 176微秒之间,而预设时间的设定必须为实际操作时最大的中断 时间长度。举例来说,若在实际操作时,中断的最大时间长度为176微秒,则设定预设时间 为176微秒,如此准位侦测单元202在特定准位的维持时间(即标记10的时间长度Tltl)超 过176微秒时,才会据此判断输入信号Sl为正相信号或反相信号。然后将输入信号Sl调 整为正相的信号以进行解码。藉由准位侦测单元202判断输入信号Sl的正反相,并利用反相器204与多工器 206来选择输出原本即为正相信号的输入信号Si,或是将原本为反相信号的输入信号Sl透 过反相器204进行反相处理后再输出给解码单元104,可确保解码单元104所接收到的输入 信号Sl为正相信号,避免解码电路100无法解读出正确的输入信号Si。第二实施例图4为根据本发明第二实施例的解码方法的流程图。请参照图4,上述解码电路 100的解码方法可归纳为下列步骤首先,接收一输入信号(步骤S402)。继之,侦测输入信 号是否维持在一特定准位且超过预设时间(步骤S404)。最后,若输入信号维持在特定准位 且超过预设时间,根据特定准位的准位输出输入信号或经反相的输入信号至解码电路100 中的解码单元104以进行解码(步骤S406)。如此便能确保解码电路100解码出正确的驱 动数据以产生预期的显示效果。详细地说,上述步骤S406可由图5表示,图5为图4所示的本发明第二实施例的 步骤S406的流程图。请参照图5,首先判断所侦测到的特定准位为逻辑高电位或逻辑低电 位(步骤S510)。当特定准位为逻辑高电位时,直接输出输入信号至解码单元以进行解码 (步骤S520);当特定准位为逻辑低电位时,直接输出反相的输入信号至解码单元以进行解 码(步骤S530)。上述解码方法的其余操作细节请参照上述图1 图3的说明,在此不再赘 述。综上所述,本发明利用侦测单元侦测输入信号的逻辑准位高低以及逻辑准位的维 持时间来判断输入信号是否为反相信号并依据判断的结果将所接收的输入信号调整为正 相的信号格式。如此一来,不论输入信号为正相信号或反相信号,解码电路皆可接收到正相 的输入信号,并正确地解读输入信号,进而驱动发光二极管产生预期的照明效果。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
1.一种解码电路,适用于解码一输入信号,所述输入信号对应于DMX512的信号格式, 所述输入信号包括至少一中断,所述中断的长度为一预设时间,所述解码电路包括一解码单元;以及一侦测单元,连接于所述解码单元,用以侦测所述输入信号是否维持在一特定准位且 超过所述预设时间;其中,当所述输入信号维持在所述特定准位且超过所述预设时间时,所述侦测单元根 据所述特定准位的准位决定输出所述输入信号或反相的所述输入信号至所述解码单元以 进行解码。
2.根据权利要求1所述的解码电路,其中当所述特定准位为一逻辑高电位时,所述侦 测单元输出所接收的所述输入信号至所述解码单元;当所述特定准位为一逻辑低电位时, 所述侦测单元输出反相的所述输入信号至所述解码单元。
3.根据权利要求1所述的解码电路,其中所述侦测单元包括一多工器,具有一第一输入端、一第二输入端与一选择端,所述第一输入端接收所述输 入信号;一反相器,连接于所述第二输入端与所述输入信号之间,用以反相所述输入信号并输 出反相的所述输入信号至所述第二输入端;以及一准位侦测单元,连接所述多工器的所述选择端与所述输入信号,用以侦测所述输入 信号是否维持在所述特定准位且超过所述预设时间,并根据所述特定准位的准位控制所述 多工器,使所述多工器输出所述输入信号或反相的所述输入信号。
4.根据权利要求3所述的解码电路,其中当所述特定准位为一逻辑高电位时,所述多 工器输出所接收的所述输入信号至所述解码单元;当所述特定准位为一逻辑低电位时,所 述多工器输出反相的所述输入信号至所述解码单元。
5.根据权利要求3所述的解码电路,其中所述解码单元为一DMX512解码器。
6.根据权利要求1所述的解码电路,其中所述输入信号包括至少一中断,所述中断的 时间长度等于所述预设时间,所述侦测单元侦测位于所述中断前的一标记是否超过所述预 设时间。
7.一种解码方法,适用一解码电路以解码一输入信号,所述输入信号对应于DMX512的 信号格式,所述输入信号包括至少一中断,所述中断的长度为一预设时间,所述解码方法包 括接收所述输入信号;以及侦测所述输入信号是否维持在一特定准位且超过所述预设时间;其中,当所述输入信号维持在所述特定准位且超过所述预设时间时,根据所述特定准 位的准位输出所述输入信号或反相的所述输入信号至所述解码电路中的一解码单元以进 行解码。
8.根据权利要求7所述的解码方法,其中当所述特定准位为一逻辑高电位时,输出所 接收的所述输入信号至所述解码单元;当所述特定准位为一逻辑低电位时,输出反相的所 述输入信号至所述解码单元。
9.根据权利要求7所述的解码方法,其中所述解码单元为一DMX512解码器。
10.根据权利要求7所述的解码方法,其中在侦测所述输入信号是否维持在所述特定准位且超过所述预设时间的步骤还包括侦测位于所述中断前的一标记是否超过所述预设时间。
11.根据权利要求7所述的解码方法,其中所述解码电路整合于一发光二极管驱动芯 片中。
全文摘要
本发明提供一种解码电路及其解码方法。解码电路适用于解码输入信号。其中输入信号包括至少一中断,且中断的长度为一预设时间。上述解码电路包括解码单元以及侦测单元。其中,侦测单元侦测输入信号是否维持在特定准位且超过预设时间。当输入信号维持在特定准位且超过预设时间时,侦测单元根据特定准位的准位决定输出输入信号或反相的输入信号至解码单元以进行解码。
文档编号H05B37/00GK102111928SQ20091026113
公开日2011年6月29日 申请日期2009年12月28日 优先权日2009年12月28日
发明者林俊甫, 谢政翰, 郭俊廷 申请人:明阳半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1