无线信号的自适应接收方法、装置及系统的制作方法_3

文档序号:9711240阅读:来源:国知局
包 括但不限于手机、平板电脑、专用的通信终端。
[0106] 参见图2,是本发明根据第一实施例的光信号的发送流程图,该编码方法包括:
[0107] 步骤201,将待发送的数据分成多个数据组,每一数据组包含一个或多个比特 (bit)。这些待发送的数据可以是文本、图片、音频和/或视频。
[0108] 步骤202,将该多个数据组转换为多个电信号组。该电信号组包括以电平的跳变次 数来代表对应数据组的该一个或多个比特。
[0109] 每组内的数据组以较短的电平持续时间(命名为组内时间间隔)分开,相邻两组 之间以较长的电平持续时间(命名为组间时间间隔)分开,表示信号发送结束的时间间隔 为结束时间间隔。分别设置组内时间间隔、组间时间间隔和结束时间间隔。例如,分别设置 组内时间间隔为2ms,组间时间间隔为30ms。
[0110] 在本实施例中,可以用电平的上升沿或者下降沿作为跳变的开始。
[0111] 例如,一个电信号组内高(或低)电平的持续时间为2ms。每个电信号组有四个电 平的跳变,包括低电平到高电平的跳变和高电平到低电平的跳变,每个电信号组表示2比 特信息,四个电信号组组成一个字节。当一个电信号组中的从低电平到高电平和高电平到 低电平的跳变次数为1时,代表信息00 ;当从低电平到高电平和高电平到低电平的跳变次 数为2时,代表信息01 ;当从低电平到高电平和高电平到低电平的跳变次数为3时,代表信 息10 ;当从低电平到高电平和高电平到低电平的跳变次数为4时,代表信息11。从低电平 到高电平和高电平到低电平的跳变次数与其代表的信息之间的对应关系如表1所示。
[0114] 因此可以根据预先设置的上述对应关系表,确定信息单元所对应的电信号组的电 平组合。
[0115] 当然,每个电信号组可以表示1比特信息,这需要最多2次跳变。以此类推,每个 电信号组可以表示3比特信息,这需要最多8次跳变。
[0116] 从上表也可以看出,即使是比特值00,也会有一次电平跳变。
[0117] 另外,相邻两个电信号组之间的间隔电平的持续时间大于电信号组内电平的持续 时间,可设定为30ms。在此,间隔电平包括高电平和低电平。也就是说,相邻两个电信号组 之间可以用高电平作为间隔,也可以用低电平作为间隔。可以看出,表征电信号组的间隔的 间隔电平与表征电信号组内的数据的电平种类是相同的。
[0118] 步骤203,对各个电信号组进行组合,获得一个电信号。
[0119] 图4为一个示例性的编码电信号,其中示出比特值与电平之间的关系示意图,图 中的四个电信号组分别有2次、4次、1次和3次电平的跳变,代表01、11、00和10,其中电平 的跳变是指低电平到高电平和从高电平到低电平的跳变,相邻两个电信号组之间的高电平 或低电平的持续时间是31ms,组合后的信号为一个字节,其二进制表示为01110010,对应 的十六进制信号为0x72。
[0120] 步骤204,将电信号转换为光信号形式发送。
[0121] 在此,是以电信号控制发光二极管以光信号形式发送信息。
[0122] 参见图3,是本发明第一实施例的光信号的接收方法流程图,该接收方法包括:
[0123] 步骤301,接收光信号并转换为电信号。
[0124] 在此,电信号是如前述发送的电信号。此电信号包括多个电信号组,各电信号组内 的高电平和低电平的持续时间为组内时间间隔,相邻电信号组之间具有持续一定时间的高 电平和低电平,其持续时间为组间时间间隔,该组内时间间隔小于该组间时间间隔。
[0125] 在步骤302,检测电信号,记录并存储电信号的高电平和低电平的持续时间。
[0126] 具体地说,当接收端102检测到从低电平到高电平和高电平到低电平的跳变时, 开始计时,读取、计算、存储每段高电平和低电平的持续时间。
[0127] 在步骤303,根据各电平的持续时间确定一判决时间间隔,该判决时间间隔用以确 定该电信号的各电信号组之间的间隔电平的位置。
[0128] 根据各电平的持续时间确定一判决时间间隔的方法是,对于具有N个电信号组的 电信号,读取出电平的N-I个最长的持续时间,再将该判决时间间隔设置为等于或小于(通 常略小于即可)其中最小的持续时间,其中N为大于1的自然数。
[0129] 在本实施例中,由于电信号组之间的间隔电平与电信号组内的电平相同,因此为 了确定判决时间间隔,需要比较所有电平的持续时间,找出电平的N-I个最长的持续时间, 作为间隔电平的N-I个持续时间,从而确定判决时间间隔。
[0130] 在步骤304,比较各电平的持续时间与该判决时间间隔以识别各电信号组,当电平 的持续时间小于该判决时间间隔时,判断为该组内时间间隔并记录表征数据的电平的跳变 次数,当电平的持续时间大于或等于该判决时间间隔时,判断为组间时间间隔并确认电信 号组结束。
[0131] 步骤305,当检测到的电平持续时间大于或等于结束时间间隔时,判断信号接收完 毕。
[0132] 在步骤306,将接收到的各电信号组转换为数据组。
[0133] 在步骤307,将多个数据组组合成数据。
[0134] 例如,将判决时间间隔和信号结束时间间隔分别设置为30和100ms,当检测到上 升沿(或下降沿)时,开始计时,当检测到的高电平和低电平的持续时间小于30ms时,记录 从低电平到高电平和高电平到低电平的跳变次数;当检测到的高电平和低电平的持续时间 大于或等于30ms,且小于IOOms时,认为是电信号组的结束;当检测到的高电平和低电平的 持续时间大于或等于IOOms时,认为信号接收完毕。
[0135] 在另一情形下,高(或低)电平的持续时间大于或等于结束时间间隔也可能代表 信号接收中断,重新开始检测信号。
[0136] 在本实施例中,光信号可包括红外光信号、可见光信号和紫外光信号。
[0137] 因此使用本实施例的方法来自适应设置判决时间间隔,一方面可以避免发送端设 置一个通用的判决时间间隔,另一方面可以避免给接收端设置一个固定的判决时间间隔, 规避了升级不便的风险。
[0138] 第二实施例
[0139] 本实施例的发送和接收过程可以在各种电子设备上实施。发送端可以实施为各种 便携式电子设备。便携式电子设备的例子包括但不限于手机、平板电脑、专用的通信终端。
[0140] 参见图5,是本发明根据第一实施例的光信号的发送流程图,该编码方法包括:
[0141] 步骤501,将待发送的数据分成多个数据组,每一数据组包含一个或多个比特 (bit)。这些待发送的数据可以是文本、图片、音频和/或视频。
[0142] 步骤502,将该多个数据组转换为多个电信号组。该电信号组包括以一种电平的个 数来代表对应数据组的该一个或多个比特。
[0143] 在此,相邻电信号组之间具有间隔电平,该间隔电平的持续时间为组间时间间隔, 各电信号组内的电平的持续时间组内时间间隔,组内时间间隔小于组间时间间隔。
[0144] 例如,每一电信号组以高电平的个数来代表一个或多个比特,相邻电信号组之间 具有以低电平表示的间隔。
[0145] 例如,一个电信号组内电平的持续时间为2ms,每个电信号组最多有四个高电平, 每个电信号组表示2bit信息,四个电信号组组成一个字节。当一个电信号组中的高电平个 数为1时,代表信息〇〇 ;当高电平的个数为2时,代表信息01 ;当高电平的个数为3时,代表 信息10 ;当高电平的个数为4时,代表信息11。高电平个数与其代表的信息之间的对应关 系如表2所示。
[0148] 当然,每个电信号组可以表示1比特信息,这需要最多2个高电平。以此类推,每 个电信号组可以表示3比特信息,这需要最多8个高电平。
[0149] 另外,相邻两个电信号组之间的间隔电平的持续时间大于电信号组内的电平的持 续时间,可设定为30ms。在实施例中,间隔电平包括低电平。也就是说,相邻两个电信号组 之间仅用低电平作为间隔。可以看出,表征电信号组的间隔的间隔电平与表征电信号组内 的数据的其中一种电平是相同的。这使得对电平持续时间的检测仅限于低电平,减少检测 的电平的范围。
[0150] 步骤503,对各个电信号组进行组合,获得一个电信号。
[0151] 图7为一个示例性的编码电信号,其中示出比特值与电平之间的关系示意图,图 中的四个电信号组分别有2个、4个、1个和3个高电平,代表01、11、00和10,相邻两个 电信号组之间的低电平的持续时间是30ms,组合后的信号为一个字节,其二进制表示为 01110010,对应的十六进制信号为0x72。
[0152] 步骤504,将电信号转换为光信号形式发送。
[0153] 在此,是以电信号控制发光二极管以光信号形式发送信息。
[0154] 参见图6,是本发明第二实施例的光信号的接收方法流程图,该接收方法包括:
[0155] 步骤601,接收光信号并转换为电信号。
[0156] 在此,电信号是如前述发送的电信号。此电信号包括多个电信号组,各电信号组内 的高电平和低电平的持续时间为组内时间间隔,相邻电信号组之间具有低电平,低电平的 持续时间为组间时间间隔,该组内时间间隔小于该组间时间间隔。
[0157] 在步骤602,检测电信号,记录并存储电信号的高电平和低电平的持续时间。
[0158] 具体地说,当接收端102检测到从低电平到高电平的跳变时,开始计时,读取、计 算、存储每段高电平和低电平
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1