著录项信息
专利名称 | 一种应用于无线遥控器的编码、解码方法 |
申请号 | CN200910059225.3 | 申请日期 | 2009-05-08 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2010-04-28 | 公开/公告号 | CN101699533A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G08C17/02 | IPC分类号 | G;0;8;C;1;7;/;0;2查看分类表>
|
申请人 | 和芯微电子(四川)有限公司 | 申请人地址 | 四川省成都市高新区孵化园7号楼409室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 四川和芯微电子股份有限公司 | 当前权利人 | 四川和芯微电子股份有限公司 |
发明人 | 何军涛 |
代理机构 | 成都天嘉专利事务所(普通合伙) | 代理人 | 徐丰 |
摘要
本发明公开了一种应用于无线遥控器的编码、解码方法,先在发射设备里对控制信息进行编码,将控制信息的各个位用0和1码组成的编码串表示,然后通过发射设备传输信息码,并根据信息码的各码位来控制载波发射设备发射相应的无线电波;其中,用于表示控制信息的0和1码的周期均在100uS-2000uS之间,0码和1码的前一部分电平脉宽相同,0码的后一部分电平脉宽比前一部分电平脉宽长50uS,1码的后一部分电平脉宽是前一部分电平脉宽的2倍;本发明编码采用一些有共同波形来形成码的方法,编码简单方便;本发明的解码方法利用简单,且节省存储空间,采用本发明可以缩短产品开发周期,降低产品成本。
1.一种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发射设备发射相应的无线电波,其特征在于:所述编码过程中,用于表示控制信息的0码和1码的周期均在100uS-2000uS之间,即频率范围为500HZ-10KHZ;其中,0码的低电平脉宽和1码的低电平脉宽相同,0码的高电平脉宽比0码的低电平脉宽长50uS,1码的高电平脉宽是
0码的高电平脉宽的2倍;
发射设备发射一段无线电波时,是通过发射模块判断控制信息的位是0码或1码控制发射设备发射无线电波,因此通过将控制信息编码成由所述的0码和1码组成的编码串通过发射设备发射出去;
所述编码串通过发射设备后,载波接收设备接收载波后解调出发射的编码串,该编码串由载波接收设备的接收模块从载波接收设备首先读取到一段低电平,由于0码和1码的低电平的电平脉宽相同,因此不读取该低电平的脉宽长度,直到读取到电平跳变,才开始记录电平的脉宽长度,根据1码的高电平脉宽是0码的高电平脉宽的2倍的关系,识别出0码或者1码。
2.一种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发射设备发射相应的无线电波,其特征在于:所述编码过程中,用于表示控制信息的0码和1码的周期均在100uS-2000uS之间,即频率范围为500HZ-10KHZ;其中,0码的高电平脉宽和1码的高电平脉宽相同,0码的低电平脉宽比0码的高电平脉宽长50uS,1码的低电平脉宽是
0码的低电平脉宽的2倍;
发射设备发射一段无线电波时,是通过发射模块判断控制信息的位是0码或1码控制发射设备发射无线电波,因此通过将控制信息编码成由所述的0码和1码组成的编码串通过发射设备发射出去;
所述编码串通过发射设备后,载波接收设备接收载波后解调出发射的编码串,该编码串由载波接收设备的接收模块从载波接收设备首先读取到一段高电平,由于0码和1码的高电平的电平脉宽相同,因此不读取该高电平的脉宽长度,直到读取到电平跳变,才开始记录电平的脉宽长度,根据1码的低电平脉宽是0码的低电平脉宽的2倍的关系,识别出0码或者1码。
3.根据权利要求1或2所述一种应用于无线遥控器的编码、解码方法,其特征在于:所述0码和1码的起始的高低电平由发射模块的电路决定,发射模块的电路中设置有反相器时和没有反相器时相反。
4.根据权利要求1或2所述一种应用于无线遥控器的编码、解码方法,其特征在于:所述每个脉宽的误差范围为±5uS。
5.根据权利要求1或2所述一种应用于无线遥控器的编码、解码方法,其特征在于:所述信息码的波形均是方波。
6.根据权利要求1所述一种应用于无线遥控器的编码、解码方法,其特征在于:当存储脉宽宽度信息时,只存储0码和1码后一部分不同脉宽电平的脉宽信息。
一种应用于无线遥控器的编码、解码方法\n技术领域\n[0001] 本发明涉及消费电子、智能遥控设备领域,特别是一种应用于无线遥控器的编码、解码方法。\n背景技术\n[0002] 有些环境下,只有通过无线传输的方式对设备进行控制或监测,这样就需要传输相关无线信息,就要对信息进行编码、解码。\n[0003] 目前存在的一些应用于遥控器的编码方法,高低电平都采用不同脉宽的波形来区分0和1的编码格式,也有采用反码来区分0和1的编码格式,这些编码方法对于0码和1码都采用的不同脉宽的波形来区分的编码方法不仅在编码时复杂,而且由于这种波形编码格式的限制,所以对接收到的波形必须采用整码存储的方法,这样将占用较大的存储空间,同时对于接收到的波形不进行处理就整码存储的方法,这样就更加占用存储空间。\n[0004] 对于编码格式,如图1所示,这种波形采用了不同脉宽的波形来区分0和1码,在编、解码处理的时候需要对码的整个波形的高低电平都要进行处理,存储时候也需要整码存储。因此,编、解码的实现方法比较复杂,且占用较大的存储空间。\n[0005] 总体来看,目前存在的编码、解码方法,由于码的波形不同,不方便编码,码的格式或对码的处理方法都不能简单方便利用,且不能高效的利用存储资源。\n发明内容\n[0006] 本发明提供了一种应用于无线遥控器的编码、解码方法,通过对0、1码的码形进行特有的约定,使用起来简单方便,而且可以节省存储空间,降低产品成本。\n[0007] 本发明的技术方案如下:\n[0008] 一种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发射设备发射相应的无线电波,其特征在于:所述编码过程中,用于表示控制信息的0码和1码的周期均在100uS-2000uS之间,即频率范围为500HZ-10KHZ;其中,0码的低电平脉宽和\n1码的低电平脉宽相同,0码的高电平脉宽比0码的低电平脉宽长50uS,1码的高电平脉宽是0码的高电平脉宽的2倍。\n[0009] 或者,一种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发射设备发射相应的无线电波,其特征在于:所述编码过程中,用于表示控制信息的0码和1码的周期均在100uS-2000uS之间,即频率范围为500HZ-10KHZ;其中,0码的高电平脉宽和1码的高电平脉宽相同,0码的低电平脉宽比0码的高电平脉宽长50uS,1码的低电平脉宽是0码的低电平脉宽的2倍。\n[0010] 所述0码和1码的起始的高低电平与发射模块的电路相关,一般来说,如果发射模块没有设置反相器则先低后高,若加有反相器则先高后低。\n[0011] 所述每个脉宽的误差范围为±5uS。\n[0012] 所述信息码的波形均是方波。\n[0013] 由于我们0和1码都有相同的部分的脉宽波形,所以发射设备发射一段无线电波时,是通过发射模块先判断控制信息里的位是0或1,再控制发射设备发射那段无线电波,这样就把控制信息编码成由所述的0码和1码组成的码串通过发射设备发射出去。\n[0014] 所述0码和1码的前一部分波形的电平的脉宽相同,为低电平,后一部分波形为高电平。\n[0015] 当有载波发射,载波接收设备接收载波后解调出发射的编码串,该编码串由载波接收设备的接收模块从载波接收设备首先读取到一段低电平,由于0码和1码的低电平的电平脉宽相同,因此不读取该低电平的脉宽长度,直到读取到电平跳变,才开始记录电平的脉宽长度,根据1码的高电平脉宽是0码的高电平脉宽的2倍的关系,识别出0码或者1码。\n[0016] 当发射模块设置有反相器时,所述0码和1码的前一部分波形的电平的脉宽相同,为高电平,后一部分波形为低电平。\n[0017] 当有载波发射,载波接收设备接收载波后解调出发射的编码串,该编码串由载波接收设备的接收模块从载波接收设备首先读取到一段高电平,由于0码和1码的高电平的电平脉宽相同,因此不读取该高电平的脉宽长度,直到读取到电平跳变,才开始记录电平的脉宽长度,根据1码的低电平脉宽是0码的低电平脉宽的2倍的关系,识别出0码或者1码。\n[0018] 如果需要存储脉宽宽度信息,只存储后一部分电平的脉宽信息,就可以把相关信息完整存储,而0码和1码相同的电平脉宽信息不需要存储,节省了存储空间。\n[0019] 本发明的有益效果如下:\n[0020] 本发明编码采用一些有共同波形来形成码的方法,编码简单方便;本发明的解码方法利用简单,且节省存储空间;采用本发明可以缩短产品开发周期,降低产品成本。\n附图说明\n[0021] 图1为背景技术的传统编码波形示意图\n[0022] 图2为本发明的编码波形示意图\n[0023] 图3为本发明实施例3的编码波形示意图\n具体实施方式\n[0024] 实施例1\n[0025] 一种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发射设备发射相应的无线电波,所述编码过程中,用于表示控制信息的0码和1码的周期均在\n100uS-2000uS之间,即频率范围为500HZ-10KHZ;其中,0码的低电平脉宽和1码的低电平脉宽相同,0码的高电平脉宽比0码的低电平脉宽长50uS,1码的高电平脉宽是0码的高电平脉宽的2倍。\n[0026] 所述每个脉宽的误差范围为±5uS。\n[0027] 所述信息码的波形均是方波。\n[0028] 所述0码和1码的前一部分波形的电平的脉宽相同,为低电平,后一部分波形为高电平。\n[0029] 由于我们0和1码都有相同的部分的脉宽波形,所以发射设备发射一段无线电波时,是通过发射模块先判断控制信息里的位是0或1,再控制发射设备发射那段无线电波,这样就把控制信息编码成由所述的0码和1码组成的码串通过发射设备发射出去。\n[0030] 当有载波发射,载波接收设备接收载波后会解调出发射的编码串,该编码串由载波接收设备的接收模块从载波接收设备读取到一段低电平,由于0码和1码的低电平脉宽相同,因此可以不需要读取低电平的脉宽长度,直到读取到低电平跳变为高电平,才开始记录高电平的脉宽长度,根据1码的高电平脉宽是0码的高电平脉宽的2倍关系,就可以识别出是0码还是1码,如果需要存储脉宽宽度信息,只存储高电平的脉宽信息,就可以把相关信息完整存储,而0码和1码相同的低电平脉宽信息不需要存储。\n[0031] 实施例2\n[0032] 一种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发射设备发射相应的无线电波,所述编码过程中,用于表示控制信息的0码和1码的周期均在\n100uS-2000uS之间,即频率范围为500HZ-10KHZ;其中,0码的高电平脉宽和1码的高电平脉宽相同,0码的低电平脉宽比0码的高电平脉宽长50uS,1码的低电平脉宽是0码的低电平脉宽的2倍。\n[0033] 所述每个脉宽的误差范围为±5uS。\n[0034] 所述信息码的波形均是方波。\n[0035] 所述0码和1码的前一部分波形的电平的脉宽相同,为高电平,后一部分波形为低电平。\n[0036] 由于我们0和1码都有相同的部分的脉宽波形,所以发射设备发射一段无线电波时,是通过发射模块先判断控制信息里的位是0或1,再控制发射设备发射那段无线电波,这样就把控制信息编码成由所述的0码和1码组成的码串通过发射设备发射出去。\n[0037] 当有载波发射,载波接收设备接收载波后会解调出发射的编码串,该编码串由载波接收设备的接收模块从载波接收设备读取到一段高电平,由于0码和1码的高电平脉宽相同,因此可以不需要读取高电平的脉宽长度,直到读取到高电平跳变为低电平,才开始记录低电平的脉宽长度,根据1码的低电平脉宽是0码的低电平脉宽的2倍关系,就可以识别出是0码还是1码,如果需要存储脉宽宽度信息,只存储低电平的脉宽信息,就可以把相关信息完整存储,而0码和1码相同的高电平脉宽信息不需要存储,节省了存储空间。\n[0038] 实施例3\n[0039] 操作流程如下:\n[0040] 8052单片机为主控的控制模块(编码)------433M发射模块(载波发射设备)-----------载波传输-----------433M接收模块(载波接收设备)------8052单片机为主控的被控模块(解码)\n[0041] 实施过程介绍如下:\n[0042] 首先在8052单片机为主控的控制模块里使用软件对控制信息进行编码,把要发射给被控模块的信息以二进制形式表示,根据二进制各个位0或1,分别用图3的0码或1码来表示,这样就实现了对信息编码。\n[0043] 对信息编完码后,通过433M发射模块来传输该信息编码,根据信息码的各码位来控制433M发射模块发射433MHZ的无线电波,由于0码和1码都有相同的部分的脉宽波形,所以发射的时候先控制发射设备发射一段相同时间长度的无线电波,然后有发射软件判断控制信息里现在的位是0码还是1再来控制发射设备发射那段不同时间长度的的无线电波。这样就把控制信息的0和1码,通过433M发射模块发射出去。\n[0044] 当有433MHZ无线电波发射,433M接收模块接收该无线电波,接收设备会解调出发射的编码,该编码由8052单片机为主控的被控模块里的软件系统来接受,软件系统先会从\n433M接收模块端口读取到一段低电平,这里接收软件可以不计算的低电平脉宽的长度即\n450uS,直到读取到433M接收模块端口由低电平变高为电平,软件开始记录高电平脉宽的长度,如果读取的高电平脉宽为500uS则为0码,如果读取到的高电平脉宽为1000uS则为\n1码,被控模块设计有E2ROM存储器,这里只存储高电平的脉宽长度即5005uS或1000uS。
法律信息
- 2019-04-23
未缴年费专利权终止
IPC(主分类): G08C 17/02
专利号: ZL 200910059225.3
申请日: 2009.05.08
授权公告日: 2012.02.29
- 2012-02-29
- 2010-06-23
实质审查的生效
IPC(主分类): G08C 17/02
专利申请号: 200910059225.3
申请日: 2009.05.08
- 2010-04-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
1988-01-20
|
1987-05-29
| | |
2
| | 暂无 |
1995-11-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |