一种应用于无线遥控器的编码、解码方法

文档序号:6698065阅读:223来源:国知局
专利名称:一种应用于无线遥控器的编码、解码方法
技术领域
本发明涉及消费电子、智能遥控设备领域,特别是一种应用于无线遥控器的编码、
解码方法。
背景技术
有些环境下,只有通过无线传输的方式对设备进行控制或监测,这样就需要传输 相关无线信息,就要对信息进行编码、解码。 目前存在的一些应用于遥控器的编码方法,高低电平都采用不同脉宽的波形来区
分0和1的编码格式,也有采用反码来区分0和1的编码格式,这些编码方法对于0码和1
码都采用的不同脉宽的波形来区分的编码方法不仅在编码时复杂,而且由于这种波形编码
格式的限制,所以对接收到的波形必须采用整码存储的方法,这样将占用较大的存储空间,
同时对于接收到的波形不进行处理就整码存储的方法,这样就更加占用存储空间。 对于编码格式,如图1所示,这种波形采用了不同脉宽的波形来区分0和1码,在
编、解码处理的时候需要对码的整个波形的高低电平都要进行处理,存储时候也需要整码
存储。因此,编、解码的实现方法比较复杂,且占用较大的存储空间。 总体来看,目前存在的编码、解码方法,由于码的波形不同,不方便编码,码的格式 或对码的处理方法都不能简单方便利用,且不能高效的利用存储资源。

发明内容
本发明提供了一种应用于无线遥控器的编码、解码方法,通过对0、1码的码形进
行特有的约定,使用起来简单方便,而且可以节省存储空间,降低产品成本。 本发明的技术方案如下 —种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编 码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表 示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发 射设备发射相应的无线电波,其特征在于所述编码过程中,用于表示控制信息的0码和1 码的周期均在100uS-2000uS之间,即频率范围为500hz-10KHZ ;其中,0码的低电平脉宽和 1码的低电平脉宽相同,0码的高电平脉宽比低电平脉宽长50uS,1码的高电平脉宽是低电 平脉宽的2倍。 或者, 一种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进 行编码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串 来表示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载 波发射设备发射相应的无线电波,其特征在于所述编码过程中,用于表示控制信息的0码 和1码的周期均在100uS-2000uS之间,即频率范围为500hz-10KHZ ;其中,O码的高电平脉 宽和1码的高电平脉宽相同,O码的低电平脉宽比高电平脉宽长50uS, 1码的低电平脉宽是 高电平脉宽的2倍。
所述0码和1码的起始的高低电平与发射模块的电路相关, 一般来说,如果发射模
块没有设置反向器则先低后高,若加有反向器则先高后低。 所述每个脉宽的误差范围为士5uS。
所述信息码的波形均是方波。 所述0码和1码的前一部分波形的电平的脉宽相同,为低电平,后一部分波形为高 电平。 当发射模块设置有反向器时,所述0码和1码的前一部分波形的电平的脉宽相同, 为高电平,后一部分波形为低电平。 由于我们0和1码都有相同的部分的脉宽波形,所以发射设备发射一段无线电波 时,是通过发射模块先判断控制信息里的位是0或l,再控制发射设备发射那段无线电波, 这样就把控制信息编码成由所述的0码和1码组成的码串通过发射设备出去。
当有载波发射,载波接收设备接收载波后会解调出发射的编码串,该编码串由载 波接收设备的接收模块从载波接收设备读取到一段低电平或者高电平,由于0码和1码的 前一部分的电平脉宽相同,因此可以不需要读取该段电平的脉宽长度,直到读取到电平跳 变,才开始记录电平的脉宽长度,根据后一部分电平脉宽的2倍关系,就可以识别出是0码 还是1码,如果需要存储脉宽宽度信息,只存储后一部分电平的脉宽信息,就可以把相关信 息完整存储,而0码和1码相同的电平脉宽信息不需要存储,节省了存储空间。
本发明的有益效果如下 本发明编码采用一些有共同波形来形成码的方法,编码简单方便;本发明的解码 方法利用简单,且节省存储空间;采用本发明可以縮短产品开发周期,降低产品成本。


图1为背景技术的传统编码波形示意图 图2为本发明的编码波形示意图 图3为本发明实施例3的编码波形示意图
具体实施方式

实施例1 —种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编 码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表 示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发 射设备发射相应的无线电波,所述编码过程中,用于表示控制信息的0码和1码的周期均在 100uS-2000uS之间,即频率范围为500hz-10KHZ ;其中,0码的低电平脉宽和1码的低电平 脉宽相同,0码的高电平脉宽比低电平脉宽长50uS, 1码的高电平脉宽是低电平脉宽的2倍。
所述每个脉宽的误差范围为士5uS。
所述信息码的波形均是方波。 所述0码和1码的前一部分波形的电平的脉宽相同,为低电平,后一部分波形为高 电平。 由于我们0和1码都有相同的部分的脉宽波形,所以发射设备发射一段无线电波时,是通过发射模块先判断控制信息里的位是0或l,再控制发射设备发射那段无线电波, 这样就把控制信息编码成由所述的0码和1码组成的码串通过发射设备出去。
当有载波发射,载波接收设备接收载波后会解调出发射的编码串,该编码串由载 波接收设备的接收模块从载波接收设备读取到一段低电平,由于0码和1码的低电平脉宽 相同,因此可以不需要读取低电平的脉宽长度,直到读取到低电平跳变为高电平,才开始记 录高电平的脉宽长度,根据0码和1码的高电平脉宽的2倍关系,就可以识别出是0码还是 1码,如果需要存储脉宽宽度信息,只存储高电平的脉宽信息,就可以把相关信息完整存储, 而0码和1码相同的低电平脉宽信息不需要存储。
实施例2 —种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编 码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表 示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发 射设备发射相应的无线电波,所述编码过程中,用于表示控制信息的0码和1码的周期均在 100uS-2000uS之间,即频率范围为500hz-10KHZ ;其中,O码的高电平脉宽和1码的高电平 脉宽相同,0码的低电平脉宽比高电平脉宽长50uS, 1码的低电平脉宽是高电平脉宽的2倍。
所述每个脉宽的误差范围为士5uS。
所述信息码的波形均是方波。 所述0码和1码的前一部分波形的电平的脉宽相同,为高电平,后一部分波形为低 电平。 由于我们0和1码都有相同的部分的脉宽波形,所以发射设备发射一段无线电波
时,是通过发射模块先判断控制信息里的位是0或l,再控制发射设备发射那段无线电波,
这样就把控制信息编码成由所述的0码和1码组成的码串通过发射设备出去。 当有载波发射,载波接收设备接收载波后会解调出发射的编码串,该编码串由载
波接收设备的接收模块从载波接收设备读取到一段高电平,由于0码和1码的高电平脉宽
相同,因此可以不需要读取高电平的脉宽长度,直到读取到高电平跳变为低电平,才开始记
录低电平的脉宽长度,根据0码和1码的低电平脉宽的2倍关系,就可以识别出是0码还是
1码,如果需要存储脉宽宽度信息,只存储低电平的脉宽信息,就可以把相关信息完整存储,
而0码和1码相同的高电平脉宽信息不需要存储,节省了存储空间。 实施例3 操作流程如下 8052单片机为主控的控制模块(编码)------433M发射模块(载波发射设
备)-----------载波传输-----------433M接收模块(载波接收设备)------8052单片
机为主控的被控模块(解码)
实施过程介绍如下 首先在8052单片机为主控的控制模块里使用软件对控制信息进行编码,把要发 射给被控模块的信息以二进制形式表示,根据二进制各个位0或l,分别用图3的0码或1 码来表示,这样就实现了对信息编码。 对信息编完码后,通过433M发射模块来传输该信息编码,根据信息码的各码位来 控制433M发射模块发射433MHZ的无线电波,由于0码和1码都有相同的部分的脉宽波形,所以发射的时候先控制发射设备发射一段相同时间长度的无线电波,然后有发射软件判断 控制信息里现在的位是O码还是1再来控制发射设备发射那段不同时间长度的的无线电 波。这样就把控制信息的0和1码,通过433M发射模块发射出去。 当有433MHZ无线电波发射,433M接收模块接收该无线电波,接收设备会解调出发 射的编码,该编码由8052单片机为主控的被控模块里的软件系统来接受,软件系统先会从 433M接收模块端口读取到一段低电平,这里接收软件可以不计算的低电平脉宽的长度即 450uS,直到读取到433M接收模块端口由低电平变高为电平,软件开始记录高电平脉宽的 长度,如果读取的高电平脉宽为500US则为0码如果读取到的高电平脉宽为1000US则为1 码,被控模块设计有E2R0M存储器,这里只存储高电平的脉宽长度即500Us或1000uS。
权利要求
一种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编码,把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表示,形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发射设备发射相应的无线电波,其特征在于所述编码过程中,用于表示控制信息的0码和1码的周期均在100uS-2000uS之间,即频率范围为500hz-10KHZ;其中,0码的低电平脉宽和1码的低电平脉宽相同,0码的高电平脉宽比低电平脉宽长50uS,1码的高电平脉宽是低电平脉宽的2倍。
2. —种应用于无线遥控器的编码、解码方法,首先在发射设备里对控制信息进行编码, 把控制信息以二进制形式表示,控制信息的各个位则通过0码和1码组成的编码串来表示, 形成信息码;然后通过载波发射设备来传输信息码,根据信息码的各码位来控制载波发射 设备发射相应的无线电波,其特征在于所述编码过程中,用于表示控制信息的0码和1码 的周期均在100uS-2000uS之间,即频率范围为500hz-10KHZ ;其中,0码的高电平脉宽和1 码的高电平脉宽相同,O码的低电平脉宽比高电平脉宽长50uS, 1码的低电平脉宽是高电平 脉宽的2倍。
3. 根据权利要求1或2所述一种应用于无线遥控器的编码、解码方法,其特征在于所 述0码和1码的起始的高低电平由发射模块的电路决定,发射模块的电路中设置有反向器 时和没有反相器时相反。
4. 根据权利要求1或2所述一种应用于无线遥控器的编码、解码方法,其特征在于所 述每个脉宽的误差范围为士5uS。
5. 根据权利要求1或2所述一种应用于无线遥控器的编码、解码方法,其特征在于所 述信息码的波形均是方波。
6. 根据权利要求1所述一种应用于无线遥控器的编码、解码方法,其特征在于所述0码和1码的前一部分波形的电平的脉宽相同,为低电平,后一部分波形为高电平。
7. 根据权利要求2所述一种应用于无线遥控器的编码、解码方法,其特征在于所述0码和1码的前一部分波形的电平的脉宽相同,为高电平,后一部分波形为低电平。
8. 根据权利要求1或2所述一种应用于无线遥控器的编码、解码方法,其特征在于发射设备发射一段无线电波时,是通过发射模块判断控制信息的位是0码或1码控制发射设 备发射的无线电波,因此通过将控制信息编码成由所述的0码和1码组成的编码串通过发射设备出去。
9. 根据权利要求8所述一种应用于无线遥控器的编码、解码方法,其特征在于所述编码串通过发射设备后,载波接收设备接收载波后解调出发射的编码串,该编码串由载波接收设备的接收模块从载波接收设备首先读取到一段低电平或者高电平,由于0码和1码的前一部分的电平脉宽相同,因此不读取该段电平的脉宽长度,直到读取到电平跳变,才开始记录电平的脉宽长度,根据0码和1码后一部分电平脉宽2倍的关系,识别出0码或者1码。
10. 根据权利要求9所述一种应用于无线遥控器的编码、解码方法,其特征在于当存储脉宽宽度信息时,只存储0码和1码后一部分不同脉宽电平的脉宽信息。
全文摘要
本发明公开了一种应用于无线遥控器的编码、解码方法,先在发射设备里对控制信息进行编码,将控制信息的各个位用0和1码组成的编码串表示,然后通过发射设备传输信息码,并根据信息码的各码位来控制载波发射设备发射相应的无线电波;其中,用于表示控制信息的0和1码的周期均在100uS-2000uS之间,0码和1码的前一部分电平脉宽相同,0码的后一部分电平脉宽比前一部分电平脉宽长50uS,1码的后一部分电平脉宽是前一部分电平脉宽的2倍;本发明编码采用一些有共同波形来形成码的方法,编码简单方便;本发明的解码方法利用简单,且节省存储空间,采用本发明可以缩短产品开发周期,降低产品成本。
文档编号G08C17/02GK101699533SQ20091005922
公开日2010年4月28日 申请日期2009年5月8日 优先权日2009年5月8日
发明者何军涛 申请人:和芯微电子(四川)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1