红外线讯号的复合译码方法及其装置与流程

文档序号:14924552发布日期:2018-07-13 15:41阅读:217来源:国知局

本发明涉及一种红外线遥控装置及其讯号处理方法,特别是有关一种红外线讯号的复合译码方法及其红外线复合译码装置。



背景技术:

现今大多数具有远程遥控功能的电子产品多数应用红外线(infrared radiation,IR)技术,使用者可以利用遥控装置上的按键,将对应的红外线讯号传送至电子产品中的红外线讯号译码系统,电子产品便依据此一红外线讯号译码系统所译码出来的操作码执行遥控操作,例如开启或是关闭此电子装置的电源。

以一实际例进行说明,现今常用的数字电视机上盒(Set-up Box,S TB),已经发展至具有联网功能(Internet- TV),使用者可以透过搜寻引擎到相关视频网站寻找所欲收看的影片(You-tube,Netflix)等等,此时使用者就必须与具备键盘输入功能的红外线遥控装置搭配使用,方能较为便利,而市面上所贩卖的遥控器品牌种类不一,因此本发明所提供的红外线讯号的复合译码方法便能有效的辨识各种不同的遥控装置及其所属的红外线远程控制协议(Infrared Remote Pr otocol),并且准确的判别数据脉波的取样周期,达成准确译码的目的。

图5为习知National Electrical Code®(NEC码)的一种红外线远程遥控指令编码格式,包括有一起始脉波(leader pulse/initial p ulse)、16位的用户码(8位的用户码及其8位用户码补码)、以及16 位的数据码(8位的数据码及其8位数据码补码)。而图5中格式的二进制位表示方式如图6所示,以脉波宽度(高位准)约为0.56毫秒(millisecond,ms),低位准约0 .56毫秒,周期约为1.125毫秒代表二进制的〝0〞;以高位准约为0.5 6毫秒,低位准约为1.68毫秒,周期约为2.25毫秒代表二进制的〝1〞。此外,起始脉波的高位准约为9毫秒,低位准约为4.5毫秒,周期约为13.5毫秒表示。

在红外线电子遥控装置发出红外线远程遥控序列码后,译码装置必须根据此红外线远程遥控序列码辨识其指令码所代表的意义。以下就上述常用的NEC码为例,说明其中的一种解码 方法,在一常见的解码 方法中,是计算红外线远程遥控序列码中某位的波形下降缘至相邻的波形上升缘(即低位准期间)所经过的讯号周期的数目,以辨识其所对应的二进制指令。如上述的NEC 码编码格式,假设使用频率周期为1微秒(microsecond,μs),〝0〞为高位准0.56毫秒,低位准1.68毫秒,因此,当波形下降缘至相邻的波形上升缘所经过的频率数约为560( 0.56ms / 1μs)时,则对应的位译码为〝0〞;当波形下降缘至相邻的波形上升缘所经过的频率数约为1680(1.68ms / 1μs)时,则对应的位译码为〝1〞,如此即可藉由频率数目的计算来辨识指令位的二进制状态。

于现今所见的习知技术中,红外线信号的数据格式是由各种不同的红外线远程控制协议所定义,而各种红外线远程控制协议之间彼此并不兼容,由于各家厂商的远程遥控装置所使用的红外线远程控制协议各有不同,因此,需于电子产品上,例如数字电视机上盒,搭配其专属的红外线讯号译码系统,才能够对应其所接收的红外线讯号进行译码,进而完成使用者所欲执行的操作,各个厂商所推出的远程遥控装置并不能适用在其它厂商的电子产品的操作,使用上并不便利。

另外,当遥控装置所使用的红外线远程控制协议改变时,电子产品原本搭配的专属红外线讯号译码系统亦需要对应进行更换,如此一来,习知的红外线讯号译码系统不仅无法弹性地支持各种红外线远程控制协议,大幅增加电子产品的制造成本。

因此,需要一种有效并准确的红外线译码装置及方法,方便地支持各种红外线远程控制协议,改善电子产品的使用便利性,进而减少生产成本,增加使用上的便利性。



技术实现要素:

有鉴于此,本发明提供一种红外线讯号的复合译码方法及其装置,可选择出正确的红外线远程控制协议并产生适当的取样周期来译码红外线遥控指令序列码,使消费者能够更加便利地使用市售的各种不同厂牌不同规格的红外线远程遥控装置,并达到精准解码 的目的。

本发明的红外线讯号的复合译码方法,用以译码一红外线序列码,此红外线序列码包含一起始脉波及至少一数据脉波,本发明的红外线讯号的复合译码方法包括以下步骤:

以一接收器接收一红外线序列码至一处理单元,由处理单元设定一第一预设周期,并以处理单元比对起始脉波与多个红外线远程控制协议,然后选定相符的其中一红外线远程控制协议为一预设红外线远程控制协议,接着以处理单元比对红外线序列码的周期与处理单元所预设的第一预设周期进行比对,若是吻合则以第一预设周期作为一选定周期,用此选定周期侦测红外线序列码中的一数据脉波。在进行译码程序前,处理单元会再一次比对起始脉波与预设红外线远程控制协议是否吻合,若起始脉波与预设红外线远程控制协议相符,以一译码单元对数据脉波进行一译码程序,并输出一译码信息。

本发明所述的红外线讯号的复合译码方法,其中在选定预设红外线远程控制协议的步骤中,若无法选定预设红外线远程控制协议,重新比对起始脉波与另一红外线远程控制协议。

本发明所述的红外线讯号的复合译码方法,其中在以处理单元比对红外线序列码的周期的步骤中,若与第一预设周期不相符,重新设定一第二预设周期,以第二预设周期作为选定周期,侦测数据脉波。

本发明所述的红外线讯号的复合译码方法,其中在处理单元比对起始脉波与预设红外线远程控制协议的步骤中,若起始脉波与预设红外线远程控制协议不相符,以选定周期重新比对红外线序列码的起始脉波。

本发明所述的红外线讯号的复合译码方法,其中译码程序更包括:读取红外线序列码的数据脉波,以及以译码单元译码数据脉波,输出译码信息,其中译码信息为一八位数据讯号。

本发明所述的红外线讯号的复合译码方法,其中在译码程序的步骤中,若译码信息的数据讯号不足八位,更包括以下步骤:重新以选定预设周期侦测红外线序列码的数据脉波;以处理单元比对红外线序列码与最终通信协议版本;以及以译码单元译码数据脉波,输出一八位数据讯号。

本发明所述的红外线讯号的复合译码方法,其中在输出译码信息的步骤后,更包含以下步骤:以预设红外线远程控制协议作为比对起始脉波的一起始红外线远程控制协议。

本发明并揭露一种红外线复合译码装置,用以接收一红外线遥控装置发出的一红外线序列码,红外线序列码包括一起始脉波和一数据脉波,其特征在于,红外线复合译码装置包括一接收器,用以接收红外线序列码;一处理单元,电性连接于接收器,处理单元具有多个红外线远程控制协议,且处理单元根据起始脉波而自多个红外线远程控制协议中选定其中一红外线远程控制协议为一预设红外线远程控制协议,处理单元具有一选定周期,是与数据脉波的周期相符,处理单元依据预设红外线远程控制协议与选定周期对应产生一译码信号;以及一译码单元,电性连接于处理单元,译码单元接收译码信号,并译码数据脉波,取得一译码信息。

本发明所述的红外线复合译码装置,其中译码信息为一八位数据讯号。

本发明的功效在于,使消费者得以便利地使用各种不同厂牌的红外线无线遥控装置,并依据本发明的红外线讯号的复合译码方法,相对应支持所有的红外线远程控制协议,并准确地判定取样周期以及准确地译码红外线远程控制序列码。

【附图说明】

下面结合附图和实施方式对本发明作进一步详细的说明。

图1为本发明第一实施例的译码装置的电路方块示意图。

图2为本发明第一实施例的红外线复合解码 方法的步骤流程图。

图3为本发明第一实施例的红外线讯号的部分讯号时序图,其中包含起始脉波以及数据脉波。

图4为本发明第二实施例的红外线复合解码 方法的步骤流程图。

图5为习知技术的红外线远程遥控指令编码格式的部分讯号时序图。

图6为图5的红外线远程遥控指令编码格式的二进制位示意图。

主要组件符号说明:

100译码装置

120处理单元

140红外线电子遥控装置

110接收器

130译码单元

【具体实施方式】

图1为本发明第一实施例的红外线复合译码装置的示意图,如图1所示,本实施例的译码装置100包含一接收器110、一处理单元120以及一译码单元130,接收器110用以接收红外线电子遥控装置140所发出的红外线序列码,并将此红外线序列码传送到处理单元120。处理单元120电性连接于接收器110,而译码单元130电性连接于处理单元120。

图2为本发明第一实施例的红外线讯号的复合译码方法的步骤流程图,各步骤的顺序及目的说明如下。

如图1及图2所示,首先,以接收器110接收红外线遥控指令序列码,红外线序列码包含一起始脉波及至少一数据脉波,此时处理单元120将取样周期设定为一第一预设周期(步骤S210),处理单元120根据此第一预设周期来侦测红外线序列码中的脉波的脉波宽度是否超过此第一预设周期,若侦测到的脉波宽度超过第一预设周期,则判定为起始脉波(步骤S220)。以一常用的红外线遥控序列码为例进行说明,起始脉波高准位期间的周期为9毫秒,而数据脉波的周期为0.65毫秒,因此,当红外线序列码中的一脉波的脉波周期超过数据脉波的周期甚多时,处理单元120即可确定脉波为起始脉波。图3为本发明第一实施例的红外线遥控序列码的讯号时序示意图,如图3所示,起始脉波的周期超过数据脉波甚多,处理单元即依此区分红外线遥控序列码的起始脉波和数据脉波。

处理单元120在确定起始脉波后,会依据其起始脉波波形与数据库中所存的N个红外线远程控制协议进行比对,直到确认一相符的红外线远程控制协议版本,藉以确认相符的红外线远程控制协议(步骤S230-1 ~ S230-N)。

而处理单元120判定出红外线序列码所属的红外线远程控制协议版本后,依据第一预设周期来比对数据脉波的周期(步骤S240),若数据脉波的周期符合第一预设周期,则以第一预设周期作为取样周期,处理单元120依第一取样周期侦测红外线序列码中的数据脉波(步骤S260);若数据脉波的周期不符合第一预设周期,则处理单元120重新设定一第二预设周期作为取样周期,依第二取样周期侦测红外线序列码中的数据脉波(步骤S250),处理单元120依第二取样周期侦测红外线序列码中的数据脉波(步骤S260)。

值得注意的是,本实施例是列举出第一预设周期及第二预设周期做为取样周期,但熟悉此项技术的人员,可扩大设定二个以上的预设周期来做为取样周期,并不以本发明所揭露的实施态样为限。

处理单元120在判定完数据脉波的周期后,会进行第二次红外线远程控制协议的确认,若起始脉波吻合处理单元120所判定的红外线远程控制协议,则将此红外线序列码传送给译码单元130进行译码程序(步骤S 270);若起始脉波不吻合处理单元120所判定的红外线远程控制协议,则以目前所判定的周期作为预设周期(步骤S299),重新由处理单元120进行红外线远程控制协议的判定(步骤S230-1 ~ S230-N)。

在译码单元130进行译码程序中,译码单元130依据处理单元120所判定的红外线远程控制协议以及所选定的周期进行译码,译码单元130会判别所解出的数据讯号是否满足八位(步骤S280),译码单元译码完成后输出一八位的数据讯号(步骤S290)。

于本实施例的译码程序中(步骤S280),若译码信息不足八位,将已经解出的不足八位的讯号储存于一暂存内存,由译码单元130进行重复译码动作,即由处理单元120以此第二预设周期为取样周期,侦测数据脉波(步骤S260),接着处理单元120进行红外线远程控制协议的再次判别,而再次判别后若仍然与所选定的红外线远程控制协议相符,则产生一译码讯号传输至译码单元,进行译码程序(步骤S270),即由处理单元 120比对红外线序列码的起始脉波与内存内存中的红外线远程控制协议(步骤S230-1 ~ S230-N)。

图4为本发明第二实施例的红外线复合解码 方法的步骤流程图,于此实施例中,是说明本发明的接收器110仅接收到一组红外线远程控制序列码的情况。

于本实施例中,由处理单元120选定相符的一红外线远程控制协议与相符的一数据脉波取样周期后(步骤S410 ~ S470),在译码单元130 进行译码程序中(步骤S480),译码单元130依据处理单元120所判定的红外线远程控制协议以及所选定的周期进行译码,译码单元130会判别所解出的数据讯号是否满足八位(步骤S480),译码单元译码完成后输出一八位的数据讯号(步骤S490),在第二实施例的译码程序中(步骤S480),若译码信息不足八位,将已经解出的不足八位的讯号储存于一暂存内存,由译码单元130进行重复译码动作,即由处理单元 120以此第二预设周期为取样周期,侦测数据脉波(步骤S460),接着处理单元120进行红外线远程控制协议的再次判别,而再次判别后若仍然与所选定的红外线远程控制协议相符,则产生一译码讯号传输至译码单元,进行译码程序(步骤S470),即由处理单元120比对红外线序列码的起始脉波与内存中的红外线远程控制协议(步骤S430-1 ~ S 430-N)。

综上所述,本发明利用所接收到的红外线序列码判别起始脉波与数据脉波,并反复侦测及判定此红外线序列码所属的红外线远程控制协议及其周期,大幅提升电子装置在接收并解读遥控装置所发出的红外线讯号的精准度,使得电子装置仍能对不同的红外线远程控制协议保持良好的辨识精确度,不致于产生因新的红外线远程控制协议不能兼容旧的红外线远程控制协议所导致辨识精度降低的问题。

虽然本发明的实施例揭露如上所述,然并非用以限定本发明,任何熟习相关技艺者,在不脱离本发明的精神和范围内,举凡依本发明申请范围所述的形状、构造、特征及数量当可做些许的变更,因此本发明的专利保护范围须视本说明书所附的申请专利范围所界定者为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1