一种兼容多种红外指令的编码方法及系统与流程

文档序号:12367996阅读:来源:国知局

技术特征:

1.一种兼容多种红外指令的编码方法,其特征在于,所述编码方法依次包括以下步骤:

(1)编码系统接收红外分析仪发送的红外指令信息;

(2)构建比特位转化协议;

(3)构建引导电平段;

(4)对引导电平段进行小端模式转化;

(5)构建引导电平单元;

(6)构建特殊电平单元;

(7)构建传输协议;

(8)构建数据段并封装为数据单元;

(9)对编码后的数据进行校验判断:将编码后的特殊电平单元、引导电平单元和数据单元按照红外指令编码封装的逆过程进行解析并得到相应的数据,然后和相应的原始数据进行不同的校验运算,如果全部校验正确,执行步骤(10),否则执行步骤(2);

(10)存储红外指令编码。

2.根据权利要求1中所述的兼容多种红外指令的编码方法,其特征在于,所述步骤(2)中:编码系统在接收到红外指令信息后,通过分析红外指令中对逻辑“0”和逻辑“1”的表示方法,得到高低电平的持续时间,确定比特位转化协议的构建原理。

3.根据权利要求1中所述的兼容多种红外指令的编码方法,其特征在于,所述步骤(3)中:编码系统通过解析接收到的红外指令信息,得到该红外指令中引导电平的持续时间,首先判断引导电平的持续时间是否为4位数,如果不足4位,则在其对应的高位补0,然后将引导电平的持续时间表示为16进制,最后以两个字节为一个电平,形成所有的电平,并将所有的电平串接起来形成引导电平段。

4.根据权利要求1中所述的兼容多种红外指令的编码方法,其特征在于,所述步骤(4)中:将步骤(3)中得到是引导电平段转化为小端模式,然后在引导电平段的首部添加标志位和总字节长度,形成完整的电平段。

5.根据权利要求1中所述的兼容多种红外指令的编码方法,其特征在于,所述步骤(5)中:将所有的引导电平段串接起来,然后在首部添加引导电平段的个数,形成完整的引导电平单元。

6.根据权利要求1中所述的兼容多种红外指令的编码方法,其特征在于,所述步骤(6)中:多个特殊电平段构成特殊电平单元,根据引导电平段的构建规则,得到逻辑“0”电平段和逻辑“1”电平段,将两者串接起来,然后在首部添加特殊电平段的个数,形成完整的特殊电平单元。

7.根据权利要求1中所述的兼容多种红外指令的编码方法,其特征在于,所述步骤(7)中:传输协议由特殊电平单元、引导单元串接而成,然后在首部添加本协议的通用编码“00”,形成完整的传输协议。

8.根据权利要求1中所述的兼容多种红外指令的编码方法,其特征在于,数据单元由多个数据段构成,数据段中每个比特位都表示逻辑“0”或逻辑“1”,按照传输的最小单元是一个字节,即8个比特位,因而将数据段以8个比特位为一个单位,封装成多个字节;对于比特位位数不是8的整数倍时,在数据最高位之前补“0”,将所有的字节串接起来,然后在首部添加补“0”的个数和字节的总长度,形成数据段,将所有的数据段串接起来,在首部添加数据段的总个数,完成完整的数据单元。

9.根据权利要求8中所述的兼容多种红外指令的编码方法,其特征在于,所述字节的总长度包含已经添加了补“0”个数在内的字节总长度。

10.一种兼容多种红外指令的编码系统,其特征在于,所述编码系统包括:

- 红外指令接收模块,所述红外指令接收模块用于接收红外指令分析仪发送来的红外指令信息;

- 红外指令解析模块,所述红外指令解析模块用于对红外指令接收模块接收到的红外指令信息进行解析得到不同电平的持续时间和不同厂家对逻辑“0”和逻辑“1”的定义;

- 红外指令编码模块,所述红外指令编码模块用于根据不同的编码规则对不同红外指令信息中不同的电平进行编码,并将编码后的信息进行封装;

- 红外编码校验模块,所述红外编码校验模块用于根据红外指令的编码规则,通过逆向解析得到解析数据,然后和原始数据进行不同的运算,校验编码的红外指令是否正确;以及

- 红外编码存储模块,所述红外编码存储模块用于对整个红外编码过程中接收的数据,以及对编码过程中产生的中间数据进行存储。

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