一种数据传输方法技术

技术编号:2978725 阅读:215 留言:0更新日期:2012-04-11 18:40
一种数据传输方法,采用红外线编码解码、数据包的封装、CRC循环冗余码校验和数据传输交互应答技术在电视机和克隆遥控器之间进行数据传输,这样可以把一台电视机的所有设置通过克隆遥控器方便的复制到其他电视机上,本数据传输方法实现起来简单方便,成本也很低,可移植性也很好,可以很方便的应用的很多数据传输领域。

Data transmission method

A data transmission method, using infrared encoding and decoding, data package, CRC cyclic redundancy check and data transmission of interactive response technology in TV and remote data transmission between clones, so you can put all a TV set through the clone remote controller easily copied to other TVs, the data transmission method it is simple and convenient, low cost, portability is also very good, can easily be applied in many fields of data transmission.

【技术实现步骤摘要】

本专利技术涉及,尤其涉及无线传输领域中的红外遥控系统中的数据传输方法
技术介绍
现有的无线数据传输方法很多蓝牙、GPRS(General Packet RadioService,通用分组无线业务)、802.11和红外线等等。其中红外线传输具有成本低,实现方便的特点,已经广泛的应用在各个领域笔记本、手机、遥控器、传感器、测温仪等等。在不同的领域当中对红外线传输的精度和速度要求也各不相同,所以实现的方法也各不相同。
技术实现思路
本专利技术提供的,采用红外线编码解码、数据包的封装、CRC(循环冗余码)校验和数据传输交互应答技术在电视机和克隆遥控器之间进行数据传输,这样可以把一台电视机的所有设置通过克隆遥控器方便的复制到其他电视机上。为了达到上述目的,本专利技术提供了,其包含以下步骤步骤1、采用数据传输交互应答技术,克隆遥控器向电视机传送数据步骤1.1、克隆遥控器向电视机发送一个发送请求(Send Request);步骤1.2、克隆遥控器接收到电视机发送的应答信号(ACK)后开始向电视机发送数据;步骤1.3、电视机判断接收到的数据包是否正确,如果正确,则保存数据,并发送数据应答包,否则发送错误信号(EER);步骤1.4、若接收到电视机发送的数据应答包,则克隆遥控器继续发送数据;若接收到电视机发送的EER信号,则克隆遥控器重新发送数据;步骤1.5、克隆遥控器判断是否发送到了最后一个数据包,如果不是,返回步骤1.1,如果是,进行步骤1.6;步骤1.6、克隆遥控器发送一个结束信号(BYE)指令包;步骤1.7、电视机接收到BYE指令包后退出通讯;步骤2、采用数据传输交互应答技术,电视机向克隆遥控器传输数据步骤2.1、电视机接收到克隆遥控器发送的请求接收的信号(ReceiveRequest)后向克隆遥控器发送一个请求发送信号(Send Request);步骤2.2、电视机收到克隆遥控器发送的ACK信号后开始向克隆遥控器发送数据;步骤2.3、克隆遥控器判断接收到的数据包是否正确,如果正确,则保存数据,并发送数据应答包,否则发送错误信号(EER);步骤2.4、若接收到克隆遥控器发送的数据应答包,则电视机继续发送数据;若接收到克隆遥控器发送的EER信号,则电视机重新发送数据;步骤2.5、克隆遥控器判断接收到的是否是最后一个数据包,如果不是,返回步骤2.1,如果是,进行步骤2.6;步骤2.6、克隆遥控器发送一个BYE指令包;步骤2.7、电视机接收到BYE指令包后退出通讯;在所述步骤1和步骤2中,对传输的数据采用红外线编码解码;传送数据的数据包的格式为24bit的引导码+16Byte的数据码;所述的引导码的格式为1bit的标志位+7bit的包号+2Byte的CRC校验码;所述的标志位的数据信息是1;所述的包号的数据信息是0~128;所述的红外线编码采用脉宽调制的串行码二进制位的“0”表示为脉宽为0.5ms、间隔0.5ms、周期为1ms的组合;二进制位的“1”表示为脉宽为0.5ms、间隔1.5ms、周期为2ms的组合;引导码表示为2ms脉宽高电平、1ms脉宽低电平;上述“0”和“1”组成的二进制码经38kHz的载频进行二次调制以提高发射效率;所述的红外线解码是通过判断两个下降沿之间的时间间隔来确定传输的数据信息是“0”、“1”或引导码;所述的数据应答包ACK的格式为1bit的标志位+7bit的包号;所述的标志位的数据信息是1;所述的包号的数据信息是0~128;所述的BYE指令包的格式为1bit的标志位+7bit的数据包有效长度+2Byte的十六进制的全F数据值+8Byte的二进制的全1数据值;所述的标志位的数据信息是1;所述步骤1和步骤2中,电视机和克隆遥控器通过红外发射二极管产生红外线发送数据;所述步骤1和步骤2中,电视机和克隆遥控器将接收到的数据存储在EEPROM(电可擦除只读存储器)中;本专利技术提供的,采用红外线编码解码、数据包的封装、CRC校验和数据传输交互应答技术在电视机和克隆遥控器之间进行数据传输,这样可以把一台电视机的所有设置通过克隆遥控器方便的复制到其他电视机上,本数据传输方法实现起来简单方便,成本也很低,可移植性也很好,可以很方便的应用在很多数据传输领域。附图说明图1是本专利技术提供的的步骤1的示意图;图2是本专利技术提供的的步骤2的示意图。具体实施例方式以下根据图1、图2来具体说明本专利技术的一种最佳实施方式如图1、图2所示,本专利技术提供了,其包含以下步骤步骤1、克隆遥控器2向电视机1传送数据步骤1.1、克隆遥控器2向电视机1发送一个发送请求(Send Request);步骤1.2、克隆遥控器2接收到电视机1发送的应答信号(ACK)后开始向电视机1发送数据;步骤1.3、电视机1判断接收到的数据包是否正确,如果正确,则保存数据,并发送数据应答包,否则发送错误信号;步骤1.4、若接收到电视机1发送的数据应答包,则克隆遥控器2继续发送数据;若接收到电视机1发送的EER信号,则克隆遥控器2重新发送数据;步骤1.5、克隆遥控器2判断是否发送到了最后一个数据包,如果不是,返回步骤1.1,如果是,进行步骤1.6;步骤1.6、克隆遥控器2发送一个BYE指令包; 步骤1.7、电视机1接收到BYE指令包后退出通讯;步骤2、电视机1向克隆遥控器2传输数据步骤2.1、电视机1接收到克隆遥控器2发送的请求接收的信号(ReceiveRequest)后向克隆遥控器2发送一个请求发送信号(Send Request);步骤2.2、电视机1收到克隆遥控器2发送的ACK信号后开始向克隆遥控器2发送数据;步骤2.3、克隆遥控器2判断接收到的数据包是否正确,如果正确,则保存数据,并发送数据应答包,否则发送EER信号;步骤2.4、若接收到克隆遥控器2发送的数据应答包,则电视机1继续发送数据;若接收到克隆遥控器2发送的EER信号,则电视机1重新发送数据;步骤2.5、克隆遥控器2判断接收到的是否是最后一个数据包,如果不是,返回步骤2.1,如果是,进行步骤2.6;步骤2.6、克隆遥控器2发送一个BYE指令包;步骤2.7、电视机1接收到BYE指令包后退出通讯;在所述步骤1和步骤2中,对传输的数据采用红外线编码解码,传送数据的数据包的格式为24bit的引导码+16Byte的数据码;所述的引导码的格式为1bit的标志位+7bit的包号+2Byte的CRC校验码;所述的标志位的数据信息是1;所述的包号的数据信息是0~128;所述的红外线编码采用脉宽调制的串行码二进制位的“0”表示为脉宽为0.5ms、间隔0.5ms、周期为1ms的组合;二进制位的“1”表示为脉宽为0.5ms、间隔1.5ms、周期为2ms的组合;引导码表示为2ms脉宽高电平、1ms脉宽低电平;上述“0”和“1”组成的二进制码经38kHz的载频进行二次调制以提高发射效率;所述的红外线解码是通过判断两个下降沿之间的时间间隔来确定传输的数据信息是“0”、“1”或引导码;所述的数据应答包ACK的格式为1bit的标志位+7bit的包号;所述的标志位的数据信息是1;所述的包号的数据信息是0~128;所述的BYE指令包的格式为1bit的标志位+7bit的数据包有效长度+2Byte的十六进制的全F数据值+8Byte的二进制的全1本文档来自技高网...

【技术保护点】
一种数据传输方法,其特征在于,包含以下步骤:步骤1、克隆遥控器(2)向电视机(1)传送数据;步骤1.1、克隆遥控器(2)向电视机(1)发送一个发送请求;步骤1.2、克隆遥控器(2)接收到电视机(1)发送的应答信号后开 始向电视机(1)发送数据;步骤1.3、电视机(1)判断接收到的数据包是否正确,如果正确,则保存数据,并发送数据应答包,否则发送错误信号;步骤1.4、若接收到电视机(1)发送的数据应答包,则克隆遥控器(2)继续发送数据;若接收 到电视机(1)发送的错误信号,则克隆遥控器(2)重新发送数据;步骤1.5、克隆遥控器(2)判断是否发送到了最后一个数据包,如果不是,返回步骤1.1,如果是,进行步骤1.6;步骤1.6、克隆遥控器(2)发送一个结束信号指令包; 步骤1.7、电视机(1)接收到结束信号指令包后退出通讯;步骤2、电视机(1)向克隆遥控器(2)传输数据;步骤2.1、电视机(1)接收到克隆遥控器(2)发送的请求接收的信号后向克隆遥控器(2)发送一个请求发送信号; 步骤2.2、电视机(1)收到克隆遥控器(2)发送的应答信号后开始向克隆遥控器(2)发送数据;步骤2.3、克隆遥控器(2)判断接收到的数据包是否正确,如果正确,则保存数据,并发送数据应答包,否则发送错误信号;步骤2.4、若 接收到克隆遥控器(2)发送的数据应答包,则电视机(1)继续发送数据;若接收到克隆遥控器(2)发送的错误信号,则电视机(1)重新发送数据;步骤2.5、克隆遥控器(2)判断接收到的是否是最后一个数据包,如果不是,返回步骤2.1,如果是, 进行步骤2.6;步骤2.6、克隆遥控器(2)发送一个结束信号指令包;步骤2.7、电视机(1)接收到结束信号指令包后退出通讯。...

【技术特征摘要】

【专利技术属性】
技术研发人员:诸维佳郭德华侯钢王国中
申请(专利权)人:上海广电集团有限公司中央研究院
类型:发明
国别省市:31[中国|上海]

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

1