对红外或无线遥控信号数据进行压缩的方法及装置制造方法及图纸

技术编号:17781396 阅读:50 留言:0更新日期:2018-04-22 10:53
本发明专利技术涉及一种对红外或无线遥控信号数据进行压缩的方法,包括如下步骤:取得整理后的一个遥控信号的波形;按时间顺序依次逐一计算所述包络波形中的每个电平段的电平状态和该段电平的持续时间;得到电平段出现清单;按照设定的原则,将事先存储的一个编码集中的多个编码按照其编码长度由短到长的顺序,依次分配给所述电平段出现清单中的电平段,得到该遥控信号的波形的存储数据。本发明专利技术还涉及一种实现上述方法的装置。实施本发明专利技术的对红外或无线遥控信号数据进行压缩的方法及装置,具有以下有益效果:其需要记录的数据量较小、成本较低。

【技术实现步骤摘要】
对红外或无线遥控信号数据进行压缩的方法及装置
本专利技术涉及数据处理及编码,更具体地说,涉及一种对红外或无线遥控信号数据进行压缩的方法及装置。
技术介绍
目前大部分的红外遥控、简易无线遥控,信号传输都采用脉冲宽度调制或脉冲相位调制,对这类信号进行捕捉记录脉冲高低电平时间,数据量比较大,存储和传输均不方便。通常来讲,在需要记录上述遥控信号的场合,例如在学习型遥控器中,需要将概遥控信号记录并存储,由于事先是不知道该信号会采用哪种协议,所以不可能记录二进制数据,通常会通过高速采样,记录该遥控信号的电平持续时间,这样在存储和发射时也不需要判断采用的协议,直接将信号恢复成原先接收到的波形就好了。现有技术中采用的这种方法虽然能够实现遥控信号波形的重现,但是高速采样的速度非常快,这样就会出现一个字节的遥控信号,可能需要上百个字节来表示的情况。巨大的数据量使得存储、传输都变成较大的负担,同时,高速采样对器件的要求较高,还会带来额外的器件成本。因此,现有技术中的解决方案的数据量大、成本较高。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述数据量大、成本较高的缺陷,提供一种数据量小、成本较低的对红外或无线遥控信号数据进行压缩的方法及装置。本专利技术解决其技术问题所采用的技术方案是:构造一种对红外或无线遥控信号数据进行压缩的方法,,包括如下步骤:A)取得整理后的一个遥控信号的波形;所述一个遥控信号的波形是指触发遥控器的一个按键而发出的一个完整的遥控指令的信号的包络波形;B)按时间顺序依次逐一计算所述包络波形中的每个电平段的电平状态和该段电平的持续时间;C)统计该包络波形中具有相同的电平状态和相同的持续时间的电平段出现的次数,将其按照出现的次数由大到小的顺序依次排列,得到电平段出现清单;D)按照设定的原则,将事先存储的一个编码集中的多个编码按照其编码长度由短到长的顺序,依次分配给所述电平段出现清单中的电平段,得到该遥控信号的波形的存储数据。更进一步地,步骤D)中的设定的原则包括将编码长度最短的编码分配给在所述遥控信号波形中出现次数最多的电平段,并以此类推,使得所述电平段出现清单中由前向后的排列的电平段分别对应于编码长度由短到长的编码。更进一步地,还包括取得多个遥控信号波形,并分别对每个遥控信号进行取得波形和计算其波形中的电平段中电平的状态和持续时间,形成包括多个遥控信号波形的电平段出现清单,并统一对所述包括多个遥控信号波形的电平段出现清单中的电平段进行编码分配。更进一步地,还包括如下步骤:E)按照所述电平段和所述编码之间的对应关系,形成该遥控信号的编码对照表。更进一步地,所述电平段包括由相对的电平跳转到一个电平开始到该电平再次跳转到相对的电平结束的时间段或由相对的电平跳转到一个电平开始,再次跳转到相对电平并维持到该相对电平再次跳转结束的时间段。更进一步地,所述电平段包括所述遥控信号表示的数据字节中的一位或两位数据。更进一步地,所述步骤A)中进一步包括:A1)对所述遥控信号数据进行自适应滤波;A2)对持续时间相差在设定范围内的电平进行均值化处理,即对于持续时间相差在设定范围内的高电平或底电平进行求平均值,然后使用该平均值替代该位置上实际的电平持续时间。本专利技术还涉及一种实现上述方法的装置,包括:遥控信号处理单元:用于取得整理后的一个遥控信号的波形;所述一个遥控信号的波形是指触发遥控器的一个按键而发出的一个完整的遥控指令的信号的包络波形;电平段取得单元:用于按时间顺序依次逐一计算所述包络波形中的每个电平段的电平状态和该段电平的持续时间;出现清单取得单元:用于统计该包络波形中具有相同的电平状态和相同的持续时间的电平段出现的次数,将其按照出现的次数由大到小的顺序依次排列,得到电平段出现清单;编码分配单元:用于按照设定的原则,将事先存储的一个编码集中的多个编码按照其编码长度由短到长的顺序,依次分配给所述电平段出现清单中的电平段,得到该遥控信号的波形的存储数据。更进一步地,设定的原则包括将编码长度最短的编码分配给在所述遥控信号波形中出现次数最多的电平段,并以此类推,使得所述电平段出现清单中由前向后的排列的电平段分别对应于编码长度由短到长的编码。更进一步地,所述遥控信号处理单元中进一步包括:滤波模块:用于对所述遥控信号数据进行自适应滤波;均值化模块:用于对持续时间相差在设定范围内的电平进行均值化处理,即对于持续时间相差在设定范围内的高电平或底电平进行求平均值,然后使用该平均值替代该位置上实际的电平持续时间。实施本专利技术的对红外或无线遥控信号数据进行压缩的方法及装置,具有以下有益效果:由于使用编码替代遥控信号中的一个数据段或电平段(通常是一个或两个数据位)中的电平位置和电平持续时间,由于红外或无线遥控信号波形的特点,在有限的数据位中相邻两个数据位的电平结构往往比较有规律,因此可以用有限的编码表示一个协议中可能出现的一个或两个数据位宽度上的电平组合,从而避开对于每个数据位都需要存储高速采样带来的巨大的数据量,只要记录有限的数据就能恢复遥控信号。因此,其需要记录的数据量较小、成本较低。附图说明图1是本专利技术对红外或无线遥控信号数据进行压缩的方法及装置中的方法流程图;图2是所述实施例中的装置结构示意图。具体实施方式下面将结合附图对本专利技术实施例作进一步说明。如图1所示,在本专利技术的一种对红外或无线遥控信号数据进行压缩的方法及装置实施例中,构造一种对红外或无线遥控信号数据进行压缩的方法,包括如下步骤:步骤S11取得一条整理后的遥控信号数据:在本专利技术中以一个学习型遥控器如何取对一条红外或无线遥控指令进行处理,得到其编码后的数据进行存储为例子,说明在本实施例中对红外或无线遥控信号数据进行处理的过程。可以理解地,为简便起见,仅仅只涉及一条遥控指令,但是在具体实施时,也可以是先得到多条遥控指令的数据或波形,然后在分别对每条指令进行分析,最后得到包括多条指令的波形(电平段)集合,然后统一为其分配编码。这样的做法使得判断一个电平段是否为最常用的以及对其分配编码的动作更为准确。在本实施例中,该学习型遥控器首先接收一条别的遥控器发出的遥控指令,对其进行解调,得到用于调制红外或无现载波的包络波形,即电平信号,在本步骤中,就是取得上述经过处理后的包络信号,所述一个遥控信号数据是指触发一个按键而发出的一个完整的遥控指令的信号的解调后的数据。在本实施例中的整理,还包括对上述数据进行自适应滤波和均值化处理,具体包括对所述遥控信号数据进行自适应滤波;然后对持续时间相差在设定范围内的电平进行均值化处理,即对于持续时间相差在设定范围内的高电平或底电平进行求平均值,然后使用该平均值替代该位置上实际的电平持续时间。步骤S12按时间顺序逐个得到该波形的电平段:在本步骤中,按时间顺序依次逐一计算所述包络波形中的每个电平段的电平状态和该段电平的持续时间。由于在现实中,遥控器发出或家电接收的遥控信号的每种或每个协议通常是由厂家自己定义并流行的,其表示二进制数的0和1的电平,该电平的持续时间,一个数据位的持续时间通常都是不相同的,同时,其对一条指令中各个数据位的定义也是不相同的。因此,在实际操作中,特别是在学习型遥控器中,搞清楚接收到的每条遥控指令的真实含义基本上是不可能的。唯一可行的办本文档来自技高网...
对红外或无线遥控信号数据进行压缩的方法及装置

【技术保护点】
一种对红外或无线遥控信号数据进行压缩的方法,其特征在于,包括如下步骤:A)取得整理后的一个遥控信号的波形;所述一个遥控信号的波形是指触发遥控器的一个按键而发出的一个完整的遥控指令的信号的包络波形;B)按时间顺序依次逐一计算所述包络波形中的每个电平段的电平状态和该段电平的持续时间;C)统计该包络波形中具有相同的电平状态和相同的持续时间的电平段出现的次数,将其按照出现的次数由大到小的顺序依次排列,得到电平段出现清单;D)按照设定的原则,将事先存储的一个编码集中的多个编码按照其编码长度由短到长的顺序,依次分配给所述电平段出现清单中的电平段,得到该遥控信号的波形的存储数据。

【技术特征摘要】
1.一种对红外或无线遥控信号数据进行压缩的方法,其特征在于,包括如下步骤:A)取得整理后的一个遥控信号的波形;所述一个遥控信号的波形是指触发遥控器的一个按键而发出的一个完整的遥控指令的信号的包络波形;B)按时间顺序依次逐一计算所述包络波形中的每个电平段的电平状态和该段电平的持续时间;C)统计该包络波形中具有相同的电平状态和相同的持续时间的电平段出现的次数,将其按照出现的次数由大到小的顺序依次排列,得到电平段出现清单;D)按照设定的原则,将事先存储的一个编码集中的多个编码按照其编码长度由短到长的顺序,依次分配给所述电平段出现清单中的电平段,得到该遥控信号的波形的存储数据。2.根据权利要求1所述的对红外或无线遥控信号数据进行压缩的方法,其特征在于,步骤D)中的设定的原则包括将编码长度最短的编码分配给在所述遥控信号波形中出现次数最多的电平段,并以此类推,使得所述电平段出现清单中由前向后的排列的电平段分别对应于编码长度由短到长的编码。3.根据权利要求2所述的对红外或无线遥控信号数据进行压缩的方法,其特征在于,还包括取得多个遥控信号波形,并分别对每个遥控信号进行取得波形和计算其波形中的电平段中电平的状态和持续时间,形成包括多个遥控信号波形的电平段出现清单,并统一对所述包括多个遥控信号波形的电平段出现清单中的电平段进行编码分配。4.根据权利要求3所述的对红外或无线遥控信号数据进行压缩的方法,其特征在于,还包括如下步骤:E)按照所述电平段和所述编码之间的对应关系,形成该遥控信号的编码对照表。5.根据权利要求1-4任意一项所述的对红外或无线遥控信号数据进行压缩的方法,其特征在于,所述电平段包括由相对的电平跳转到一个电平开始到该电平再次跳转到相对的电平结束的时间段或由相对的电平跳转到一个电平开始,再次跳转到相对电平并维持到该相对电平再次跳转结束的时间段。6.根据权利要求5所述的对...

【专利技术属性】
技术研发人员:李冲
申请(专利权)人:深圳睿舍智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1