本发明专利技术涉及红外遥控接收解码器的自动识别多种编码制式技术,特别是一种自适应多制式红外解码方法、模块及用该模块的控制电路。本发明专利技术通过检测红外遥控脉冲相邻边沿的时间差,实现自动识别、解码不同制式红外遥控码字。自动判别不同IR制式的原理是依据各种红外遥控器码字的引导码长度不同来实现的;判定各位码值的原理是依据各种红外遥控器码值表示方法不同来实现的。测量脉冲各个相邻边沿之间时间差的方法是先将边沿信息转化为边沿脉冲,再测量两个脉冲之间的时间差来实现的。本发明专利技术解决用同一个红外遥控接收器自动识别、解码不同制式红外遥控码字,为各种应用提供方便。
【技术实现步骤摘要】
本专利技术涉及红外遥控接收解码器的自动识别多种编码制式技术,特别是一种自适应多制式红外解码方法、模块及用该模块的控制电路。
技术介绍
红外遥控已经在家用电器等领域得到广泛应用,但目前的制式很多,大的公司都有自己的独立的制式,造成不同商家之间的产品不能通用,给电子产品的推广造成一定的影响,给广大消费者也带来了很大的不便。针对这种情况,如能有一个通用的红外遥控接收解码器可应用于各种应用环境;或有一个通用的红外遥控接收解码IP核,可集成于各类芯片中,则芯片产品的推广将更加方便。常用的红外遥控信号制式采用脉冲位置编码(PPM码)的有NEC、JVC、9012、C5D6、AEHA等,采用脉冲宽度编码(PWM码)的有SONY公司的SIRC制式;采用Manchester编码(反相编码方式)的有Philip的RC-5和Nokia公司的NRC17制式,各种制式信号的表示方式都不一样,处理方式也不同 PPM码与PWM码可以归成一个类型来处理,各种码制之间的差别主要在于引导码表示方式高低电平的宽度不同、表示逻辑0/1的高低电平宽度不同,编码的位数不同。比如NEC制式信号的表不方式如图Ia和图Ib所不,引导码是一个9mS的高电平加一个4. 5mS的低电平;逻辑“O”是由O. 56ms的高电平和O. 560ms的低电平组成;逻辑“I”是由O. 56ms的高电平和1.68ms的低电平组成;一帧信息包括引导码、系统码、用户码、数据码、数据码反码组成,编码共32位;而用PWM码的SONY公司红外遥控器码字引导码是一个2. 4mS的高电平加一个O. 6mS的低电平;逻辑“O”是由O. 6ms的高电平和O. 6ms的低电平组成;逻辑“I”是由I. 2ms的高电平和O. 6ms的低电平组成;一帧信息包括引导码、命令码、地址码组成,编码共12位; Manchester编码的RC-5制式的表示方式如图2a和图2b所示,其码制每一位的宽度都是I. 8mS,逻辑“O”是由O. 9ms的高电平和O. 9ms的低电平组成;逻辑“I”是由O. 9ms的低电平和O. 9ms的高电平组成;一帧信息包括起始位S、场位F、控制位C、5位系统码、6位命令码组成,编码共14位。
技术实现思路
本专利技术的目的是提供一种解决用同一个红外遥控接收器自动识别、解码不同制式红外遥控码字。本专利技术采用以下方案实现一种自适应多制式红外解码方法,其特征在于通过测量红外遥控脉冲IRin相邻边沿上升沿脉冲信号IRup与下降沿脉冲信号IRdown之间的时间差Th,下降沿脉冲信号IRdown与上升沿脉冲信号IRup之间的时间差Tl ;则可以根据该Th与Tl的值、以及IRup与IRdown信号判定红外遥控器码字的制式与各个信息位的值。在本专利技术一实施例中,对红外遥控器码字制式的判定依据以下条件1)、如Th大等于9mS-900uS且小等于9mS+900uS、Tl大等于4.5ms_450uS且小等于4. 5mS+450uS 时,则 IR 为 NEC 制式; 2)、如Th大等于4.5ms-450uS且小等于4. 5mS+450uS、Tl大等于4. 5ms_450uS且小等于 4. 5mS+450uS 时,则 IR 为 9012 制式; 3)、如Th 大等于 3. 376ms-340uS 且小等于 3. 376mS+340uS、Tl 大等于 3. 376ms_340uS且小等于3. 376mS+340uS时,则IR为C5D6制式; 4)、如Th 大等于 6. 752ms-670uS 且小等于 6. 752mS+670uS、Tl 大等于 3. 376ms_340uS且小等于3. 376mS+340uS时,则IR为AEHA制式; 5)、如Th大等于2.4ms-240uS且小等于2. 4mS+240uS、Tl大等于O. 600ms-60uS且小等于O. 600mS+60uS时,则IR为Sony公司的SIRC制式; 6)、如Th 大等于 8. 4ms-840uS 且小等于 8. 4mS+840uS、Tl 大等于 4. 200ms-420uS 且小 等于4. 200mS+420uS时,则IR为JVC公司的制式; 7)、如Th大等于900uS-90uS且小等于900uS+90uS、Tl大等于900uS_90uS且小等于900uS+90uS 时,则 IR 为 Philip 的 Manchester 编码的 RC-5 制式; 8)、如Th大等于500uS-50uS且小等于500uS+50uS、Tl大等于2500uS_250uS且小等于2500uS+250uS 时,则 IR 为 Nokia 的 Manchester 编码的 NRC17 制式; 9)、如Th、Tl都不满足以上条件,则收到了不能识别的码字或错误的码字。在本专利技术一实施例中,在对信息位的判定过程中,如出现了 Th或Tl大于3mS时,则位接收过程超时,数据接收过程出错,应退出整个接收过程,并令Th=O、Tl=O,重新测量。本专利技术的另一目的是为实现上述方法提供一种自适应多制式红外解码模块。该模块采用以下方案实现一种自适应多制式红外解码模块,其特征在于该模块包括同步器、计时器、判决器与寄存器; 所述的同步器用内部的工作时钟对外部输入的红外遥控信号IRin信号进行同步,并生成IRin的上升沿脉冲信号IRup与下降沿脉冲信号IRdown ; 所述的计时器对所述的同步器产生的IRup和IRdown信号进行检测,测量出IRup与IRdown之间的时间差Th, IRdown与IRup之间的时间差Tl ; 所述的判决器是根据所述的计时器产生的Th、Tl以及所述的同步器产生的IRup、IRdown信号来判断是否一帧的开始、IR信号的制式、收到的位信息为I还是为O ; 所述寄存器用以存储收到的IR整帧信息供读取。在本专利技术一实施例中,所述判决器对红外遥控码字制式的判定依据以下条件 1)、如Th大等于9mS-900uS且小等于9mS+900uS、Tl大等于4.5ms_450uS且小等于4. 5mS+450uS时,则IR为NEC制式,令所述寄存器中逻辑O的高电平脉冲宽度Ts0h=560uS、逻辑O的低电平脉冲宽度Ts01=560uS、逻辑I的高电平脉冲宽度Tslh=560uS、逻辑I的低电平脉冲宽度Tsll=1690uS、时间允许的误差值Λ T=56uS、帧长计数器CN=32、PPM码标志Fppm=I ; 2)、如Th 大等于 4. 5ms-450uS 且小等于 4. 5mS+450uS、Tl 大等于 4. 5ms_450uS 且小等于4. 5mS+450uS时,则IR为9012制式,令所述寄存器中Ts0h=560uS、Ts01=560uS、Tslh=560uS、Tsll=1690uS、A T=56uS、CN=32、Fppm=I ; 3)、如Th 大等于 3. 376ms-340uS 且小等于 3. 376mS+340uS、Tl 大等于 3. 376ms_340uS且小等于3. 376mS+340uS时,则IR为C5D6制式,令所述寄存器中Ts0h=844uS、Ts01=844uS、Tslh=844uS、Tsll=2532uS、A本文档来自技高网...
【技术保护点】
一种自适应多制式红外解码方法,其特征在于:通过测量红外遥控脉冲IRin相邻边沿上升沿脉冲信号IRup与下降沿脉冲信号IRdown之间的时间差Th,下降沿脉冲信号IRdown与上升沿脉冲信号IRup之间的时间差Tl;则根据该Th与Tl的值、以及IRup与IRdown信号判定红外遥控器码字的制式与各个信息位的值。
【技术特征摘要】
【专利技术属性】
技术研发人员:施隆照,
申请(专利权)人:福州大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。