一种用于红外遥控的解码方法和解码装置的制作方法

文档序号:6698557阅读:214来源:国知局
专利名称:一种用于红外遥控的解码方法和解码装置的制作方法
技术领域
本发明涉及集成电路技术领域,特别涉及一种用于红外遥控的解码方法和解码装置。
背景技术
目前,常用于红外遥控的编码方式主要有如下四种9012码,NEC码,RC5码和AIR 码。图1至图3分别示出了这四种编码的码型。其中,9012码和NEC码的码型相同,如图 1所示。一个逻辑值(0或1)的时长为2. 25ms,逻辑1是起始为时长560微秒(μ s)的高 电平,接下来的全是低电平;逻辑0是起始和结束都是时长为560 μ s的高电平,中间为低电 平。图2为RC5码的码型。一个逻辑值的时长是1.8ms,逻辑1是起始为时长900 μ s的高 电平,接下来是时长900 μ s的低电平;而逻辑0则正好相反,起始是时长900 μ s的低电平, 接下来是时长900 μ s的高电平。图3是AIR码的码型。逻辑1和逻辑0的时长不等,逻辑 0时长为320 μ S,起始是时长为160 μ s的低电平,接下来是时长为160 μ s的高电平。逻辑 1的时长则为520 μ S,起始是时长为360 μ s的低电平,接下来是时长为160 μ s的高电平。由于这四种编码分为三种各不相同的码型,现有技术中针对每种码型采用相应的 解码电路,解码电路不能在不同码型之间通用。在对9012和NEC码进行解码的时候,解码 电路需要在电平由低变为高的时刻判断低电平的长度,才能得到解码结果。在对RC5码进 行解码的时候,这种解码电路需要特别处理相邻解码为反码的输入电平情况。目前没有解 码电路进行AIR的解码。

发明内容
有鉴于此,本发明实施例提出一种用于红外遥控的解码方法和解码装置,可以适 用于红外遥控常用的四种编码。本发明实施例提出的一种用于红外遥控的解码方法,包括如下步骤接收红外遥控的编码信号;在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进行跳变操 作;所述标识符的取值为0或1,跳变操作为将标识符的取值从0变为1或从1变为0 ;在预先设置的采样时间点对跳变过程中的标识符的取值进行采样,将采样结果作 为解码结果输出。在一个实施例中,所述红外遥控的编码信号为9012码或NEC码;则所述在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进行 跳变操作包括A、在编码信号由低电平跳变为高电平的时间点,将计时器清零;首次执行时,标识 符的初值为1 ;B、在编码信号由高电平跳变为低电平的时间点,计时器开始计时;C、当计时器的计时长度达到预先设置的Xl时间点时,标识符跳变为0,所述Xl小于 1. 12ms ;D、当计时器的计时长度超过所述Xl时间点、且未达到预先设置的X2时间点的范 围内,若编码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1,并转至所 述步骤B,若所述计时长度范围内编码信号保持为低电平,则继续执行步骤E ;所述X2大于 1. 12ms 且小于 2. 25ms ;E、当计时器的计时长度达到预先设置的X2时间点后,将标识符设置为1转至所述 步骤A。所述Xl 为 0. 56ms,所述 X2 为 1. 69ms。所述采样时间点为编码信号由低电平跳变为高电平的时间点。在另一实施例中,所述红外遥控的编码信号为RC5码;则所述在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进行 跳变操作包括在每个逻辑的第二个电平的中间时刻点,将标识符跳变为所述编码信号当前电平 状态的反码。所述采样时间点在所述跳变时间点之后,且采样时间点与跳变时间点之差小于 450 μ S。在又一实施例中,所述红外遥控的编码信号为AIR码;则所述在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进行 跳变操作包括a、当编码信号由高电平跳变为低电平,计时器清零并重新开始计时;首次执行时, 标识符的初值为1 ;b、当计时器的计时长度达到预先设置的X4时间点时,标识符跳变为0,所述X4小 于 160μ s ;C、当计时器的计时长度超过所述Χ4时间点、且未达到预先设置的Χ5时间点的范 围内,编码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1,并转至所述 步骤b,若所述计时长度范围内编码信号保持为低电平,则继续执行步骤d ;,所述X5大于 160 μ S J./Jn T 360 μ S ;d、当计时器的计时长度达到预先设置的Χ5时,标识符跳变为1并转至所述步骤a。所述采样时间点为编码信号从高电平跳变到低电平的时间点。本发明实施例还提出一种用于红外遥控的解码装置,包括输入接口,用于接收红外遥控的编码信号; 标识符模块,在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取 值进行跳变操作;采样模块,在预先设置的采样时间点对所述标识符模块的标识符当前值进行采 样;输出接口,用于将所述采样模块的采样结果作为解码结果输出。该解码装置进一步包括初始化模块,用于根据所要解码的编码信号的类型,对所述标识符模块和采样模 块进行初始化。
在一种实施例中,编码信号为NEC码或9012码,标识符模块包括一计时器,所述初 始化模块对标识符模块进行初始化包括将所述计时器的计时起点设置为编码信号由高电平跳变为低电平的时间点;设置 计时长度Xl和X2,X1小于1. 12ms, X2大于1. 12ms且小于2. 25ms ;将标识符的初值设置为 1 ;则所述标识符模块在输入接口收到编码信号后,执行如下操作在编码信号由低电平跳变为高电平的时间点,将计时器清零,并将标识符设置为 1 ;在编码信号由高电平跳变为低电平的时间点,计时器开始计时;当计时器的计时长度达到预先设置的Xl时间点时,标识符跳变为0 ;当计时器的计时长度超过所述Xl时间点、且未达到预先设置的X2时间点的范围 内,若编码信号由低电平跳变为高电平,则将计时器清零,将标识符跳变为1 ;当计时器的计时长度达到预先设置的X2时间点时,将标识符跳变为1。所述初始化模块对采样模块进行初始化为将采样模块的采样时间点设置为编码 信号由低电平跳变为高电平的时间点。在另一实施例中,编码信号为RC5码,所述初始化模块对标识符模块进行初始化 包括将标识符模块的跳变时间点设置为每个逻辑的第二个电平的中间时刻点;则所述标识符模块在输入接口收到编码信号后,执行如下操作在每个逻辑的第二个电平的中间时刻点,将标识符跳变为所述编码信号当前电平 状态的反码。所述初始化模块对采样模块进行初始化为将采样模块的采样时间点设置为采样 时间点在所述跳变时间点之后,且采样时间点与跳变时间点之差小于450 μ S。在又一实施例中,编码信号为AIR码,标识符模块包括一计时器,所述初始化模块 对标识符模块进行初始化包括将所述计时器的计时起点设置为编码信号由高电平跳变为低电平的时间点;设置 计时长度Χ4和Χ5,Χ1小于160 μ s,X5大于160 μ s且小于360 μ s ;将标识符的初值设置为 1 ;则所述标识符模块在输入接口收到编码信号后,执行如下操作当编码信号由高电平跳变为低电平,计时器清零并重新开始计时;当计时器的计时长度达到预先设置的X4时间点时,标识符跳变为0 ;当计时器的计时长度超过所述X4时间点、且未达到预先设置的X5时间点的范围 内,编码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1 ;当计时器的计时长度达到预先设置的X5时,标识符跳变为1。所述初始化模块对采样模块进行初始化为将采样模块的采样时间点设置为编码 信号由高电平跳变为低电平的时间点。从以上技术方案可以看出,该解码方法针对这四种码型共同的特点,在特定时刻 点改变标识符的状态,并在恰当的时刻点对标识符进行采样,采样结果作为解码结果输出, 不需要判断电平的长度,而且可以快速得到解码结果。


图1为现有技术中的9012码和NEC码的码型示意图;图2为现有技术中的RC5码的码型示意图;图3为现有技术中的AIR码的码型示意图;图4为本发明实施例针对9012码和NEC码的解码原理示意图;图5为根据图4所示解码原理,对于一小段9012码和NEC码的编码样本进行解码 的时序图;图6为本发明实施例提出的针对RC5码的解码原理示意图;图7为根据图6所示解码原理,对于一小段RC5码的编码样本进行解码的时序图;图8为本发明实施例提出的针对AIR码的解码原理示意图;图9为根据图8所示解码原理,对于一小段AIR码的编码样本进行解码的时序图;图10为本发明实施例提出的解码方法的流程图;图11为本发明实施例提出的解码装置的框图。
具体实施例方式本发明方案包括两个基本过程标识符跳变过程和采样过程。标识符跳变过程是 在预先设置的跳变时间点,根据接收红外遥控的编码信号的电平状态对标识符的取值进行 跳变操作;所述标识符的取值为0或1,跳变操作为将标识符的取值从0变为1或从1变为 0;采样过程是在预先设置的采样时间点,对跳变过程中的标识符的取值进行采样,将采样 结果作为解码结果输出。为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步 的详细阐述。由图1可见,9012码和NEC码的不同逻辑值的特征体现在低电平的长度,而且长度 相差较大,相邻逻辑值以高电平为间隔。因此可以将输入电平由低电平跳变为高电平的时 间点作为采样时间点,利用标识符在低电平时间内的变化情况实现解码。图4示出了本发 明实施例针对9012码和NEC码的解码原理示意图。其中,标识符的跳变方法如下A、在编码信号由低电平跳变为高电平的时间点,将计时器清零;首次执行时,标识 符的初值为1 ;B、在编码信号由高电平跳变为低电平的时间点,计时器开始计时;C、当计时器的计时长度达到预先设置的Xl时间点时,标识符跳变为0,所述Xl小 于 1. 12ms ;D、当计时器的计时长度超过所述Xl时间点、且未达到预先设置的X2时间点的范 围内,若编码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1,并转至所 述步骤B,若所述计时长度范围内编码信号保持为低电平,则继续执行步骤E ;所述X2大于 1. 12ms 且小于 2. 25ms ;E、当计时器的计时长度达到预先设置的X2时间点后,将标识符设置为1转至所述 步骤A。那么在采样时间点采到的标识符的值为解码结果。
如图4所示,Xl必须小于短电平的长度,较佳地,Xl为短电平的中间长度,短电平 代表的是逻辑0中的1. 12ms的低电平,则Xl = 0.56ms。X2必须大于短电平的长度,并且 小于长电平长度,较佳地,X2为长电平的3/4长度,长电平代表的是逻辑1中的2. 25ms的 低电平,则X2 = 1.69ms。图5所示为根据以上解码方法,对于一小段9012码和NEC码的编码样本进行解码 的时序图。其中,Irc_clk 代表的是时钟频率;Inputted_data_9012_nec 代表的是输入的 9012 码和 NEC 码编码;real_data 代表的是这些输入编码所表示的二进制内容;level_flag 代表的是输入码的变化情况,用于解码;jump_to_low 代表的是level_f lag信号要跳为低电平,是一个标识符信号;jump_to_high 代表的是leVel_flag信号要跳为高电平,是一个标识符信号;sample_decoded_9012_nec 代表的是采样解码时刻点;decoded_9012_nec 代表的是采样后的解码值。低电平代表0,高电平代表1。由图5可见,采样后的解码值是与输入编码代表的二进制内容是一致的,只是在 时间上整体有所延迟。由图2可见,RC5码的逻辑值反映在电平上,是高电平和低电平之间的先后关系, 相邻逻辑值只能通过电平长度来识别当前电平是横跨两个逻辑还是一个逻辑,因此可以利 用标识符反映当前电平的情况完成解码,每个逻辑的第二个电平的中间时刻点X3作为标 识符跳变时间点。本发明实施例提出的针对RC5码的解码原理如图6所示,标识符在每个 电平的X3时刻点跳变,跳变值为该电平的反码,而采样时间点为跳变之后某个时间点,该 时间点与跳变时间点的时间差小于900 μ s/2 = 450 μ s,那么采样点采到的标识符的值为 解码结果。图7所示为根据以上解码方法,对于一小段RC5码的编码样本进行解码的时序图。 其中,Irc_clk 代表的是时钟频率;Inputted_data_rc5 代表的是输入的RC5码编码;real_data 代表的是这些输入编码所表示的二进制内容;level_flag 代表的是输入码的变化情况,用于解码;jump_to_low 代表的是level_f lag信号要跳为低电平,是一个标识符信号;jump_to_high 代表的是leVel_flag信号要跳为高电平,是一个标识符信号;sample_decoded_rc5 代表的是采样时刻点,在每个逻辑值的第二个电平的中点, 相邻采样点的间隔为ISOOys;decoded_rc5 代表的是采样后的解码值。低电平代表0,高电平代表1。由图7可见,采样后的解码值是与输入编码代表的二进制内容是一致的,只是在 时间上整体有所延迟。由图3可见,AIR码与9012码和NEC码相似,不同之处在于每个AIR码的逻辑是 高电平在低电平之后,而9012码和NEC码的逻辑是低电平在高电平之后。AIR码的解码方 式与9012码和NEC码类似,只是采样时间点变为输入电平由高电平跳为低电平的时间点,
9如图8所示。标识符的跳变方法如下a、当编码信号由高电平跳变为低电平,计时器清零并重新开始计时;首次执行时, 标识符的初值为1 ;b、当计时器的计时长度达到预先设置的X4时间点时,标识符跳变为0,所述X4小 于 160μ s ;C、当计时器的计时长度超过所述Χ4时间点、且未达到预先设置的Χ5时间点的范 围内,编码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1,并转至所述 步骤b,若所述计时长度范围内编码信号保持为低电平,则继续执行步骤d ;,所述X5大于 160 μ S J./Jn T 360 μ S ;d、当计时器的计时长度达到预先设置的Χ5时,标识符跳变为1并转至所述步骤a。图9所示为根据以上解码方法,对于一小段AIR码的编码样本进行解码的时序图。 其中,Irc_clk 代表的是时钟频率;Inputted_data_air 代表的是输入的AIR码编码;real_data 代表的是这些输入编码所表示的二进制内容;level_flag 代表的是输入码的变化情况,用于解码;jump_to_low 代表的是level_f lag信号要跳为低电平,是一个标识符信号;jump_to_high 代表的是leVel_flag信号要跳为高电平,是一个标识符信号;sample_decoded_air 代表的是采样解码时刻点;decoded_air 代表的是采样后的解码值。低电平代表0,高电平代表1。由图9可见,采样后的解码值是与输入编码代表的二进制内容是一致的,只是在 时间上整体有所延迟。由上述分析可见,这4种码的解码都需要在某一时刻点改变标识符的状态,不需 要判断电平的长度,而且可以快速得到解码结果。本发明提出用于红外遥控的解码方法可 以概括为如图10所示流程步骤101 接收红外遥控的编码信号;步骤102 在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值 进行跳变操作;步骤103 在预先设置的采样时间点对跳变过程中的标识符的取值进行采样,将 采样结果作为解码结果输出。当所述红外遥控的编码信号为9012码或NEC码时; 则所述在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进行 跳变操作包括A、在编码信号由低电平跳变为高电平的时间点,将计时器清零;首次执行时,标识 符的初值为1 ;B、在编码信号由高电平跳变为低电平的时间点,计时器开始计时;C、当计时器的计时长度达到预先设置的Xl时间点时,标识符跳变为0,所述Xl小 于 1. 12ms ;D、当计时器的计时长度超过所述Xl时间点、且未达到预先设置的X2时间点的范围内,若编码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1,并转至所 述步骤B,若所述计时长度范围内编码信号保持为低电平,则继续执行步骤E ;所述X2大于 1. 12ms 且小于 2. 25ms ;E、当计时器的计时长度达到预先设置的X2时间点后,将标识符设置为1转至所述 步骤A。较佳地,所述Xl为0. 56ms,所述X2为1. 69ms。所述采样时间点为编码信号由低电平跳变为高电平的时间点。当所述红外遥控的编码信号为RC5码时,所述在预先设置的跳变时间点,根据编 码信号的电平状态对标识符的取值进行跳变操作包括在每个逻辑的第二个电平的中间时刻点,将标识符跳变为所述编码信号当前电平 状态的反码。所述采样时间点在所述跳变时间点之后,且采样时间点与跳变时间点之差小于 450 μ S。当所述红外遥控的编码信号为AIR码时,所述在预先设置的跳变时间点,根据编 码信号的电平状态对标识符的取值进行跳变操作包括a、当编码信号由高电平跳变为低电平,计时器清零并重新开始计时;首次执行时, 标识符的初值为1 ;b、当计时器的计时长度达到预先设置的X4时间点时,标识符跳变为0,所述X4小 于 160μ s ;C、当计时器的计时长度超过所述Χ4时间点、且未达到预先设置的Χ5时间点的范 围内,编码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1,并转至所述 步骤b,若所述计时长度范围内编码信号保持为低电平,则继续执行步骤d ;,所述X5大于 160 μ S J./Jn T 360 μ S ;d、当计时器的计时长度达到预先设置的Χ5时,标识符跳变为1并转至所述步骤a。所述采样时间点为编码信号从高电平跳变到低电平的时间点。本发明实施例提出一种用于红外遥控的解码装置,其框图如图11所示,包括输入接口 201,用于接收红外遥控的编码信号;标识符模块202,在预先设置的跳变时间点,根据编码信号的电平状态对标识符的 取值进行跳变操作;采样模块203,在预先设置的采样时间点对所述标识符模块的标识符当前值进行 采样;输出接口 204,用于将所述采样模块203的采样结果作为解码结果输出。为了便于针对这四种编码类型进行适应性调整,该解码装置进一步包括初始化模块205,用于根据所要解码的编码信号的类型,对所述标识符模块202和 采样模块203进行初始化。编码信号为NEC码或9012码,标识符模块202包括一计时器,所述初始化模块205 对标识符模块202进行初始化包括将所述计时器的计时起点设置为编码信号由高电平跳变为低电平的时间点;设置 计时长度Xl和X2,X1小于1. 12ms, X2大于1. 12ms且小于2. 25ms ;将标识符的初值设置为 1 ;
则所述标识符模块202在输入接口 201收到编码信号后,执行如下操作在编码信号由低电平跳变为高电平的时间点,将计时器清零,并将标识符设置为 1 ;在编码信号由高电平跳变为低电平的时间点,计时器开始计时;当计时器的计时长度达到预先设置的Xl时间点时,标识符跳变为0 ;当计时器的计时长度超过所述Xl时间点、且未达到预先设置的X2时间点的范围 内,若编码信号由低电平跳变为高电平,则将计时器清零,将标识符跳变为1 ;当计时器的计时长度达到预先设置的X2时间点时,将标识符跳变为1。所述初始化模块205对采样模块203进行初始化为将采样模块203的采样时间 点设置为编码信号由低电平跳变为高电平的时间点。若编码信号为RC5码,所述初始化模块205对标识符模块202进行初始化包括将标识符模块202的跳变时间点设置为每个逻辑的第二个电平的中间时刻点;则所述标识符模块202在输入接口 201收到编码信号后,执行如下操作在每个逻辑的第二个电平的中间时刻点,将标识符跳变为所述编码信号当前电平 状态的反码。所述初始化模块205对采样模块203进行初始化为将采样模块203的采样 时间点设置为采样时间点在所述跳变时间点之后,且采样时间点与跳变时间点之差小于 450 μ S。若编码信号为AIR码,标识符模块包括一计时器,所述初始化模块205对标识符模 块202进行初始化包括将所述计时器的计时起点设置为编码信号由高电平跳变为低电平的时间点;设置 计时长度Χ4和Χ5,Χ1小于160 μ s,X5大于160 μ s且小于360 μ s ;将标识符的初值设置为 1 ;则所述标识符模块202在输入接口 201收到编码信号后,执行如下操作当编码信号由高电平跳变为低电平,计时器清零并重新开始计时;当计时器的计时长度达到预先设置的X4时间点时,标识符跳变为0 ;当计时器的计时长度超过所述X4时间点、且未达到预先设置的X5时间点的范围 内,编码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1 ;当计时器的计时长度达到预先设置的X5时,标识符跳变为1。所述初始化模块205对采样模块203进行初始化为将采样模块203的采样时间 点设置为编码信号由高电平跳变为低电平的时间点。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种用于红外遥控的解码方法,其特征在于,包括如下步骤接收红外遥控的编码信号;在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进行跳变操作;所述标识符的取值为0或1,跳变操作为将标识符的取值从0变为1或从1变为0;在预先设置的采样时间点对跳变过程中的标识符的取值进行采样,将采样结果作为解码结果输出。
2.根据权利要求1所述的解码方法,其特征在于,所述红外遥控的编码信号为9012码 或NEC码;则所述在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进行跳变 操作包括A、在编码信号由低电平跳变为高电平的时间点,将计时器清零;首次执行时,标识符的 初值为1 ;B、在编码信号由高电平跳变为低电平的时间点,计时器开始计时;C、当计时器的计时长度达到预先设置的XI时间点时,标识符跳变为0,所述XI小于 1. 12ms ;D、当计时器的计时长度超过所述XI时间点、且未达到预先设置的X2时间点的范围内, 若编码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1,并转至所述步骤 B,若所述计时长度范围内编码信号保持为低电平,则继续执行步骤E ;所述X2大于1. 12ms 且小于2. 25ms ;E、当计时器的计时长度达到预先设置的X2时间点后,将标识符设置为1转至所述步骤A0
3.根据权利要求2所述的解码方法,其特征在于,所述XI为0.56ms,所述X2为1. 69ms。
4.根据权利要求2所述的解码方法,其特征在于,所述采样时间点为编码信号由低电 平跳变为高电平的时间点。
5.根据权利要求1所述的解码方法,其特征在于,所述红外遥控的编码信号为RC5码; 则所述在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进行跳变操作包括在每个逻辑的第二个电平的中间时刻点,将标识符跳变为所述编码信号当前电平状态 的反码。
6.根据权利要求5所述的解码方法,其特征在于,所述采样时间点在所述跳变时间点 之后,且采样时间点与跳变时间点之差小于450 ys。
7.根据权利要求1所述的解码方法,其特征在于,所述红外遥控的编码信号为AIR码; 则所述在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进行跳变操作包括a、当编码信号由高电平跳变为低电平,计时器清零并重新开始计时;首次执行时,标识 符的初值为1 ;b、当计时器的计时长度达到预先设置的X4时间点时,标识符跳变为0,所述X4小于 160 u s ;c、当计时器的计时长度超过所述X4时间点、且未达到预先设置的X5时间点的范围内,编码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1,并转至所述步骤b, 若所述计时长度范围内编码信号保持为低电平,则继续执行步骤d ;,所述X5大于160 u s 且小于360 u s ;d、当计时器的计时长度达到预先设置的X5时,标识符跳变为1并转至所述步骤a。
8.根据权利要求7所述的解码方法,其特征在于,所述采样时间点为编码信号从高电 平跳变到低电平的时间点。
9.一种用于红外遥控的解码装置,其特征在于,包括 输入接口,用于接收红外遥控的编码信号;标识符模块,在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进 行跳变操作;采样模块,在预先设置的采样时间点对所述标识符模块的标识符当前值进行采样; 输出接口,用于将所述采样模块的采样结果作为解码结果输出。
10.根据权利要求9所述解码装置,其特征在于,该解码装置进一步包括初始化模块,用于根据所要解码的编码信号的类型,对所述标识符模块和采样模块进 行初始化。
11.根据权利要求10所述的解码装置,其特征在于,编码信号为NEC码或9012码,标识 符模块包括一计时器,所述初始化模块对标识符模块进行初始化包括将所述计时器的计时起点设置为编码信号由高电平跳变为低电平的时间点;设置计时 长度XI和X2,XI小于1. 12ms, X2大于1. 12ms且小于2. 25ms ;将标识符的初值设置为1 ; 则所述标识符模块在输入接口收到编码信号后,执行如下操作 在编码信号由低电平跳变为高电平的时间点,将计时器清零,并将标识符设置为1 ; 在编码信号由高电平跳变为低电平的时间点,计时器开始计时; 当计时器的计时长度达到预先设置的XI时间点时,标识符跳变为0 ; 当计时器的计时长度超过所述XI时间点、且未达到预先设置的X2时间点的范围内,若 编码信号由低电平跳变为高电平,则将计时器清零,将标识符跳变为1 ; 当计时器的计时长度达到预先设置的X2时间点时,将标识符跳变为1。
12.根据权利要求11所述解码装置,其特征在于,所述初始化模块对采样模块进行初 始化为将采样模块的采样时间点设置为编码信号由低电平跳变为高电平的时间点。
13.根据权利要求10所述的解码装置,其特征在于,编码信号为RC5码,所述初始化模 块对标识符模块进行初始化包括将标识符模块的跳变时间点设置为每个逻辑的第二个电平的中间时刻点; 则所述标识符模块在输入接口收到编码信号后,执行如下操作 在每个逻辑的第二个电平的中间时刻点,将标识符跳变为所述编码信号当前电平状态 的反码。
14.根据权利要求13所述解码装置,其特征在于,所述初始化模块对采样模块进行初 始化为将采样模块的采样时间点设置为采样时间点在所述跳变时间点之后,且采样时间 点与跳变时间点之差小于450 y s。
15.根据权利要求10所述的解码装置,其特征在于,编码信号为AIR码,标识符模块包 括一计时器,所述初始化模块对标识符模块进行初始化包括将所述计时器的计时起点设置为编码信号由高电平跳变为低电平的时间点;设置计时 长度X4和X5,XI小于160 u s,X5大于160 u s且小于360 u s ;将标识符的初值设置为1 ; 则所述标识符模块在输入接口收到编码信号后,执行如下操作 当编码信号由高电平跳变为低电平,计时器清零并重新开始计时; 当计时器的计时长度达到预先设置的X4时间点时,标识符跳变为0 ; 当计时器的计时长度超过所述X4时间点、且未达到预先设置的X5时间点的范围内,编 码信号由低电平跳变为高电平,则将计时器清零,将标识符设置为1 ; 当计时器的计时长度达到预先设置的X5时,标识符跳变为1。
16.根据权利要求15所述解码装置,其特征在于,所述初始化模块对采样模块进行初 始化为将采样模块的采样时间点设置为编码信号由高电平跳变为低电平的时间点。
全文摘要
本发明公开了一种用于红外遥控的解码方法,包括如下步骤接收红外遥控的编码信号;在预先设置的跳变时间点,根据编码信号的电平状态对标识符的取值进行跳变操作;所述标识符的取值为0或1,跳变操作为将标识符的取值从0变为1或从1变为0;在预先设置的采样时间点对跳变过程中的标识符的取值进行采样,将采样结果作为解码结果输出。本发明还公开了一种用于红外遥控的解码装置。本发明方案可以适用于红外遥控常用的四种编码。
文档编号G08C23/04GK101944287SQ20091015871
公开日2011年1月12日 申请日期2009年7月3日 优先权日2009年7月3日
发明者郑观东 申请人:炬力集成电路设计有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1