一种提高光信号传输可靠性的编解码方法、装置及系统的制作方法_3

文档序号:9711238阅读:来源:国知局
0043]上述技术方案中,利用手机等移动终端的LED闪光灯的开关可控,以及开和关的持续时间可控的性能,并且手机等移动终端自身可以大致读出LED闪光灯开或关的持续时间,通过设置LED开或关的持续时间的差异大小来代表数据;当手机等移动终端获取等发送数据时,采用本例提供的编码方式,对信息进行编码,然后将编码后的信息通过LED闪光灯以可见光的形式发送出去。接收端接收可见光信号,通过光电转换器件,将光信号转变为电信号,检测电信号单元内高电平和低电平的持续时间,然后通过运算值对获得的信号进行解码,恢复原始数据,本例有效解决了手机等移动终端的LED闪光灯闪烁不稳定的特性,可实现手机等移动终端与可见光信号接收端之间的通信,可以提高它们之间光信号的传输稳定性。
[0044]实施例三:
基于实施例一和实施例二的基础,本例进一步以Ν=3为例,进一步说明本发明提供的编解码方法,具体步骤包括如下,其流程图如图6所示。
[0045]S31:按位依次读取三进制数据,并编码为电信号单元。
[0046]将三进位制数据按位依次转换为与其对应的电信号单元,该步骤包括:将三进位制数据中每个不同的数字编码为不同的电信号单元,不同的电信号单元以分隔标志隔开,其中,本例的电信号单元内的高低电平并不默认为先高电平后低电平,也可以先低电平后高电平,高低电平之间其分隔标志可以为电平的跳变,或者以持续时间段不同的高低电平为特征电平,其分隔标志为不同于特征电平的基准电平。
[0047]具体的,将三进制数据O编码为第一电信号单元,第一电信号单元内的高低电平持续时间段分别为Tll和Τ12 ;将三进制数据I编码为第二电信号单元,第二电信号单元内的高低电平持续时间段分别为Τ21、Τ22和Τ23 ;将三进制数据2编码为第三电信号单元,第三电信号单元内的高低电平持续时间段分别为Τ31、Τ32、Τ33和Τ34,其中,Tll时间段为预设时间,Tll=2ms,Τ12=Τ11,Τ21=Τ11,Τ22=2*Τ21,Τ23=3*Τ21,Τ31=Τ11,Τ32=2*Τ31,Τ33=3*Τ31,Τ34=4*Τ31 ;在其他实施例中,可以分别设置Τ11、Τ21和Τ31为不同的预设时间段,或者分别设置为不同的预设时间范围。
[0048]S32:将编码后的电信号单元转换为光信号。
[0049]S33:接收光信号并转换为电信号。
[0050]S34:将步骤S33中连续的电信号单元按位转换为三进制数据。
[0051]当检测到一电信号单元时,检测并记录电信号单元内的高低电平持续时间段Τ31、T32…T3j,运算T32、…和T3j与T31的运算值,并根据运算值将电信号单元转换为与三进制数据相应的数字,运算指:T32、…和T3j与T31的比值、乘积、差、和、倒数、和/或算余数,本例以比值运算为例,其他运算请参考实施例二。
[0052]具体的,当检测到一电信号单元完毕时,如果该电信号单元内的第一电平持续时间段T31为2ms,第二电平持续时间段T32为2ms,经过计算得知T32/T31=l,则该电信号单元代表三进制数据O ;如果该电信号单元内的第一电平持续时间段Τ31为2ms,第二电平持续时间段T32为4ms,第三电平持续时间段T33为6ms,经过计算得知,T32/T31=2, Τ33/Τ31=3,则该电信号单元代表三进制数据I ;如果该电信号单元内的第一电平持续时间段Τ31为2ms,第二电平持续时间段Τ32为4ms,第三电平持续时间段T33为6ms,第四电平持续时间段T34为8ms,经过计算得知,T32/T31=2,T33/T31=3,T34/T31=4,则该电信号单元代表三进制数据2。
[0053]实施例四:
基于实施例一和实施例二的基础,本例提供一种提高光信号传输可靠性的编码装置,包括:
第一转换单元,用于按位依次读取N进位制数据,并编码为电信号单元:将N进位制数据中每个不同的数字编码为不同的电信号单元,电信号单元内的高低电平持续时间段分别为Til、Ti2…和Tij,1、j、N为自然数,不同的电信号单元以分隔标志隔开;
光发射单元,将编码后的电信号单元转换为光信号。
[0054]光发射单元可以将与N进位制数据对应的电信号单元组成驱动信号,驱动信号用于以光形式输出。
[0055]本例中,编码装置的第一转换单元将N进位制数据编码为电信号单元的方式与实施例一和实施例二中的编码方法类同,不作赘述,具体请参考实施例一和实施例二中的编码方法。本例还提供一种提高光信号传输可靠性的解码装置,包括:
接收单元,用于接收光信号并转换为与亮暗对应的电信号单元;
转换单元,用于将电信号单元按位转换为N进位制数据:
当检测一电信号单元时,检测并记录电信号单元内的高低电平持续时间段:Til、Ti2...和Tij,1、j、N为自然数;
运算Ti2、Ti3…和Tij与Til的运算值,并根据运算值将电信号单元转换为与N进位制数据相应的数字;
恢复单元,用于将N进位制数据恢复为原始发送的数据。
[0056]与编码装置采用的编码方式相对应,本例的解码装置的转换单元将电信号单元解码为N进位制数据的方式与实施例一和实施例二中的解码方法类同,不作赘述,具体请参考实施例一和实施例二中的解码方法。
[0057]本例还提供一种编解码系统,包括上述的编码装置和解码装置,编解码系统可用于门禁系统、地铁系统、支付系统或消费管理系统等鉴权系统中,鉴权系统为本领域技术人员所熟知的,不作赘述,鉴权系统包括发射端和接收端,发射端包含前述的编码装置,接收端包含前述的解码装置。以门禁系统为例,光子钥匙作为发射端,将编码后的识别数据通过电子钥匙的LED灯以可见光信号的形式发送出去,光子受控端作为接收端,接收可见光信号进行解码,然后根据解码获得识别数据进行鉴权。
[0058]实施例五
基于实施例三提供的一种提高光信号传输可靠性的编码装置,本实施例将实施例三提供的编码装置应用于闪光灯控制中,具体的,通过编码装置将闪光灯的控制参数编码为驱动信号,通过该驱动信号控制闪光灯发光,其控制原理图如图7所示。
[0059]控制器I包括编码装置11,本例的编码装置11和实施例三的编码装置类同,不作赘述,请参考实施例三,且编码装置11的编码方式采用实施例一的编码方式,具体的编码方式请参考实施例一,本例不作赘述。
[0060]如将闪光灯2的亮和灭的控制参数作为待发送数据,则编码装置11将亮和灭的控制参数采用实施例一的编码方式将其转换为驱动信号,该驱动信号控制闪光灯2发出可见光,本例的控制器I为MCU,本例的闪光灯2为LED。
[0061]实施例六
基于实施例三提供的一种提高可见光信号传输可靠性的编码装置,本实施例将实施例三提供的编码装置应用于闪光灯控制中,具体的,通过编码装置将闪光灯的控制参数编码为驱动信号,LED驱动芯片获取该驱动信号,并将该驱动信号转换为控制信号控制闪光灯发光,其控制原理图如图8所示。
[0062]本例的控制器I包括编码装置11,本例的编码装置11和实施例三的编码装置类同,不作赘述,请参考实施例三,且编码装置11的编码方式采用实施例一的编码方式,具体的编码方式请参考实施例一,本例不作赘述。
[0063]如将闪光灯2的亮和灭的控制参数作为待发送数据,则编码装置11将亮和灭的控制参数采用实施例一的编码方式将其编码为驱动信号,LED驱动芯片3获取该驱动信号,并将该驱动信号转换为控制信号,该控制信号控制闪光灯2发出可见光,本例的闪光灯2为LED。
[0064]实施例七
基于实施例三提供的一种提高可见光信号传输可靠性的编码装置,本实施例将实施例三提供的编码装置应用于闪光灯控制中,具体的,通过编码装置将闪光灯的控制参数编码为驱动信号,摄像头芯片获取该驱动信号,并将该驱动信号转换为控制信号控制闪光灯发光,其控制原理图如图9所示。
[0065]本例的控制器I包括编码装置11,本例的编码装置11和实施例三的编码装置类同,不作赘述,请参考实施例三,且编码装置11的编码方式采用实施例一的编码方式,具体的编码方式请参考实施例一,本例不作赘述。
[0066]如将闪光灯2的亮和灭的控制参数作为待发送数据,则编码装置11将亮和灭的控制参数采用实施例一的编码方式将其转换为驱动信号,含摄像头芯片4获取该驱动信号,并将该驱动信号转换为控制信号,该控制信号控制闪光灯2发出可见光,本例的闪光灯2为LED。
[0067]实施例八
基于实施例三提供的一种提高可见光信号传输可靠性的编码装置,本实施例将实施例三
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1