[发明专利]协议解码方法及装置有效
申请号: | 201710262212.0 | 申请日: | 2017-04-20 |
公开(公告)号: | CN107196912B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 张江涛 | 申请(专利权)人: | 广州视源电子科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 何世磊 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 解码 方法 装置 | ||
本发明提供了一种协议解码方法及装置,所述方法包括:接收协议信息并转化为协议波形,每帧所述协议波形依序包括引导码波形、用户码波形、数据码波形和数据码反码波形,判断所述引导码波形内的引导高电平的宽度是否在第一预设电平宽度范围内,若是,则依序检测所述用户码波形、所述数据码波形和所述数据反码波形内的高电平的宽度,以输出所述协议波形对应的数字信号,本发明能兼容NEC协议和SAMSUNG协议的解码,进而不用针对这两种协议的每一种单独修改软件,节省软件成本,减少软件配置数量和软件发行版本。
技术领域
本发明涉及电子通讯技术领域,特别涉及一种协议解码方法及装置。
背景技术
随着时代的发展,人们生活水平的不断提供,各种红外遥控设备走进了千家万户,红外遥控设备是通过接收用户发出的红外遥控协议后进行解码,再做出相应的动作,现有的红外遥控协议主要是采用NEC协议和SAMSUNG协议进行编码,NEC协议和SAMSUNG协议以其可靠性高和编码简单等优点被广泛的运用于电子、通信等领域。
现有的协议解码方法是对单独一种协议进行接收后,对协议中的数据再进行解码,并输出数字信号。
现有的协议方法在同一时刻软件只支持一种协议的解码算法,例如支持NEC协议码的软件不能支持SAMSUNG协议的解码,同样支持SAMSUNG协议解码的软件不能支持NEC协议的解码,进而导致软件的利用率较低,且当需要同时对NEC协议和SAMSUNG协议进行解码时,必须通过两个不同的软件来实现,进而增加了软件配置数量和软件的成本。
发明内容
基于此,本发明实施例的目在于提供一种兼容NEC协议和SAMSUNG协议的协议解码方法及装置。
一种协议解码方法,所述方法包括:
接收协议信息并转化为协议波形,每帧所述协议波形依序包括引导码波形、用户码波形、数据码波形和数据码反码波形;
判断所述引导码波形内的引导高电平的宽度是否在第一预设电平宽度范围内;
若是,则依序检测所述用户码波形、所述数据码波形和所述数据反码波形内的高电平的宽度,以输出所述协议波形对应的数字信号。
上述协议解码方法,由于NEC协议和SAMSUNG协议中的所述引导码波形的所述引导高电平的宽度相同,进而可通过直接判断所述引导高电平的宽度是否在所述第一预设电平宽度的范围内,就可兼容的将NEC协议和SAMSUNG协议进行接收,并开始进行所述用户码波形、所述数据码波形和所述数据反码波形的解码流程,以输出所述协议波形对应的数字信号,进而节省软件成本,减少了软件配置数量和软件发行版本。
进一步地,所述则依序检测所述用户码波形、所述数据码波形和所述数据反码波形内的高电平的宽度的步骤包括:
依序获取所述用户码波形、所述数据码波形和所述数据反码波形内的所述高电平的宽度;
当获取到的所述高电平的宽度在第二预设电平宽度范围内时,将所述高电平的宽度输出为0数字信号;
当获取到的所述高电平的宽度在第三预设电平宽度范围内时,将所述高电平的宽度输出为1数字信号。
进一步地,所述则依序检测所述用户码波形、所述数据码波形和所述数据反码波形内的高电平的宽度的步骤还包括:
获取当前帧所述引导码波形中的所述引导高电平的宽度,并判断所述引导高电平是否在NEC重复波形的宽度范围内;
若是,则判定所述协议信息为NEC协议,且当前帧所述协议波形为第一帧所述协议波形的重复波形,并将第一帧所述协议波形对应的所述数字信号进行输出;
判断所述引导高电平是否在SAMSUNG协议的引导电平宽度的范围内;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司,未经广州视源电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710262212.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种扫地车滚刷机构总成
- 下一篇:一种辅助清洁设备