基于可见光的室内定位方法、装置和系统以及光源\n技术领域\n[0001] 本发明涉及通信领域,具体而言,涉及一种基于可见光的室内定位方法、装置和系统以及光源。\n背景技术\n[0002] 随着科学技术的发展,室内定位导航已经提上日程,被越来越多的人重视和应用于生活中,全球定位系统(Global Positioning System,简称GPS)是目前应用最为广泛的定位技术,但是,由于信号受建筑物的影响,利用GPS的定位信号到达地面时非常微弱,定位精度较低,无法实现室内定位的要求,并且利用GPS的定位器终端的成本非常高。\n[0003] 针对现有技术中室内定位精度低的问题,目前尚未提出有效的解决方案。\n发明内容\n[0004] 本发明的主要目的在于提供一种基于可见光的室内定位方法、装置和系统以及光源,以解决相关技术中室内定位精度低的问题。\n[0005] 为了实现上述目的,根据本发明的一个方面,提供了一种基于可见光的室内定位方法。该方法包括:拍摄光源,得到光源发出的可见光对应的图像,其中,可见光为经过调制的可见光,可见光包含光源的身份信息;获取图像中的明暗条纹,其中,图像中的明暗条纹与光源的身份信息对应;识别明暗条纹,得到光源的身份信息;以及查找地图中与光源的身份信息对应的位置,得到当前位置。\n[0006] 进一步地,识别明暗条纹,得到光源的身份信息包括:测量明暗条纹的数量;以及获取与明暗条纹的数量对应的光源的身份信息。\n[0007] 进一步地,获取与明暗条纹的数量对应的光源的身份信息包括:查询明暗条纹的数量与对应编码的关联表;以及通过关联表解析出明暗条纹的数量所对应的光源的身份信息。\n[0008] 进一步地,在拍摄光源之前,基于可见光的室内定位方法还包括:控制光源发出可见光,其中,控制光源发出可见光包括:对要传输的信息进行转换,得到第一调制信号;基于第一调制信号对光源进行调制;以及驱动光源发出调制后的光脉冲信号,其中,调制后的光脉冲信号中携带有光源的身份信息。\n[0009] 进一步地,第一调制信号包括第一调制电压或者第一调制电流,其中,基于第一调制信号对光源进行调制包括:基于第一调制信号对驱动光源的电流或者电压进行调制,得到第一调制电压或者第一调制电流。\n[0010] 进一步地,第一调制电压或者第一调制电流用于驱动光源发出光脉冲信号,光脉冲信号的频率为100Hz至1.37MHz,其中:第一调制电压或者第一调制电流中每个低电平信号的持续时间固定,或者,第一调制电压或者第一调制电流中每个高电平信号的持续时间固定。\n[0011] 进一步地,通过图像获取装置拍摄光源,图像获取装置包括图像传感器,图像传感器的曝光方式为卷帘快门,通过控制图像传感器的不同部分在不同时间曝光,得到一幅或多幅图像,其中,图像传感器的卷帘快门的采样频率高于图像传感器的帧速率。\n[0012] 进一步地,通过图像获取装置拍摄光源,图像获取装置包括图像传感器,方法还包括:确定图像传感器的一个部分为测量区域,测量区域为图像中最亮的区域,控制图像传感器曝光包括:根据测量区域的亮度控制图像获取装置的曝光时间。\n[0013] 进一步地,根据测量区域的亮度控制图像获取装置的曝光时间包括:在拍摄光源的第一图像时,根据测量区域的亮度控制图像获取装置的曝光时间;固定曝光时间;以及采用固定后的曝光时间拍摄光源的第二图像,其中,第二图像为得到第一图像后光源发出的可见光对应的图像。\n[0014] 进一步地,光源为一个或多个光源,其中:拍摄光源,得到光源发出的可见光对应的图像包括:拍摄一个或多个光源,得到一个或多个光源发出的可见光对应的图像,其中,图像中的一个或多个曝光区域对应一个或多个光源,获取图像中的明暗条纹包括:获取图像中的一个或多个曝光区域的明暗条纹,获取与明暗条纹的数量对应的光源的身份信息包括:获取每个图像中一个或多个曝光区域的明暗条纹,以及分别获取多个图像的明暗条纹对应的多个光源的身份信息,查找地图中与光源的身份信息对应的位置,得到当前位置包括:查找地图中与多个光源的身份信息对应的位置,并由多个光源的位置信息确定当前位置。\n[0015] 进一步地,拍摄光源,得到光源发出的可见光对应的图像包括:获取光源发出的可见光对应的一个或多个图像,获取图像中的明暗条纹包括:分别获取一个或多个图像中的明暗条纹的数量,识别明暗条纹,得到光源的身份信息包括:在图像为多个图像时,获取多个图像的明暗条纹的数量组合对应的身份信息。\n[0016] 进一步地,多个图像的明暗条纹的数量组合的一组信息中包含头码以及数据码,头码用来标识一组信息的起始位置,数据码包含光源的身份信息。\n[0017] 为了实现上述目的,根据本发明的另一方面,提供了一种基于可见光的室内定位装置,该室内定位装置用于执行本发明上述内容所提供的任一种基于可见光的室内定位方法。\n[0018] 为了实现上述目的,根据本发明的另一方面,提供了一种基于可见光的室内定位装置,该装置包括:图像获取装置,用于拍摄光源,得到光源发出的可见光对应的图像,并获取图像中的明暗条纹,其中,可见光为经过调制的可见光,可见光包含光源的身份信息,图像中的明暗条纹与光源的身份信息对应;第一控制器,用于识别明暗条纹,得到光源的身份信息,并查找地图中与光源的身份信息对应的位置,得到当前位置。\n[0019] 进一步地,室内定位装置还包括:存储器,与第一控制器相连接,用于存储地图;以及通信装置,与第一控制器相连接,用于连接室内定位装置与远程服务器。\n[0020] 进一步地,第一控制器用于采用以下方式识别明暗条纹,得到光源的身份信息:测量明暗条纹的数量;以及获取明暗条纹的数量对应的光源的身份信息。\n[0021] 进一步地,第一控制器用于采用以下方式获取明暗条纹的数量对应的光源的身份信息:查询明暗条纹的数量与对应编码的关联表;以及通过关联表解析出明暗条纹的数量所对应的光源的身份信息。\n[0022] 进一步地,通过图像获取装置拍摄光源,图像获取装置包括图像传感器,图像传感器的曝光方式为卷帘快门,通过控制图像传感器的不同部分在不同时间曝光,得到一幅或多幅图像,其中,图像传感器的卷帘快门的采样频率高于图像传感器的帧速率。\n[0023] 进一步地,图像获取装置包括图像传感器,第一控制器还用于确定图像传感器的一个部分为测量区域,测量区域为图像中最亮的区域,并且第一控制器还用于采用以下方式控制图像传感器曝光:根据测量区域的亮度控制图像获取装置的曝光时间。\n[0024] 进一步地,第一控制器还用于采用以下方式根据测量区域的亮度控制图像获取装置的曝光时间:在拍摄光源的第一图像时,根据测量区域的亮度控制图像获取装置的曝光时间;固定曝光时间;以及采用固定后的曝光时间拍摄光源的第二图像,其中,第二图像为得到第一图像后光源发出的可见光对应的图像。\n[0025] 进一步地,光源为一个或多个光源,其中:图像获取装置用于采用以下方式拍摄光源,得到光源发出的可见光对应的图像:拍摄一个或多个光源,得到一个或多个光源发出的可见光对应的图像,其中,图像中的一个或多个曝光区域对应一个或多个光源,图像获取装置用于采用以下方式获取图像中的明暗条纹:获取图像中的一个或多个曝光区域的明暗条纹,第一控制器用于采用以下方式获取明暗条纹的数量对应的光源的身份信息:获取每个图像中一个或多个曝光区域的明暗条纹,以及获取多个图像的明暗条纹对应的光源的身份信息。\n[0026] 进一步地,图像获取装置用于采用以下方式拍摄光源,得到光源发出的可见光对应的图像包括:获取光源发出的可见光对应的一个或多个图像,图像获取装置用于采用以下方式获取图像中的明暗条纹包括:分别获取一个或多个图像中的明暗条纹的数量,第一控制器用于采用以下方式获取明暗条纹的数量对应的信息包括:在图像为多个图像时,获取多个图像的明暗条纹的数量组合对应的身份信息。\n[0027] 为了实现上述目的,根据本发明的另一方面,提供了一种基于可见光的室内定位系统,该室内定位系统可以为包括本发明上述内容所提供的任一种基于可见光的室内定位装置的系统,也可以为采用本发明上述内容所提供的任一种基于可见光的室内定位方法的系统。\n[0028] 为了实现上述目的,根据本发明的另一方面,提供了一种基于可见光的室内定位系统,该系统包括:光源,用于发出可见光;基于可见光的室内定位装置,用于拍摄光源,得到光源发出的可见光对应的图像,获取图像中的明暗条纹,识别明暗条纹,得到光源的身份信息,并查找地图中与光源的身份信息对应的位置,得到当前位置。\n[0029] 为了实现上述目的,根据本发明的另一方面,提供了一种光源,其特征在于,光源为用于本发明上述内容所提供的基于可见光的室内定位系统的光源,或者用于本发明上述内容所提供的任一种基于可见光的室内定位方法的光源。\n[0030] 进一步地,光源包括:控制器,控制器用于对光源要传输的信息进行调制以便光源发出调制后的可见光,以使得基于可见光的室内定位装置在光源被拍摄后,得到光源发出的可见光对应的图像,获取图像中的明暗条纹,识别明暗条纹,得到光源的身份信息,并查找地图中与光源的身份信息对应的位置,得到当前位置。\n[0031] 进一步地,控制器用于采用以下方式控制光源发出可见光:对要传输的信息进行转换,得到第一调制信号;基于第一调制信号对光源进行调制;以及驱动光源发出调制后的光脉冲信号。\n[0032] 进一步地,第一调制信号包括第一调制电压或者第一调制电流,其中,控制器用于采用以下方式基于第一调制信号对光源进行调制:基于第一调制信号对驱动光源的电流或者电压进行调制,得到第一调制电压或者第一调制电流。\n[0033] 进一步地,第一调制电压或者第一调制电流用于驱动光源发出光脉冲信号,光脉冲信号的频率为100Hz至1.37MHz,其中:第一调制电压或者第一调制电流中每个低电平信号的持续时间固定,或者,第一调制电压或者第一调制电流中每个高电平信号的持续时间固定。\n[0034] 通过本发明,实现了以光信号为基础确定目标位置,而光信号在室内传输过程中具有良好的稳定性和抗干扰性,能够保证目标位置的确定精度,解决了现有技术中室内定位精度低的问题,进而达到了提高定位准确性的效果。\n附图说明\n[0035] 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:\n[0036] 图1是根据本发明实施例的基于光信号的室内定位系统的示意图;\n[0037] 图2是图像传感器拍摄出来的图像;\n[0038] 图3是根据本发明实施例的基于多个光信号以及多个图像传感器的室内定位系统的示意图;\n[0039] 图4(a)是图像传感器拍摄多个光源示意图;\n[0040] 图4(b)是从图像中心向外寻找光源区域的示意图;\n[0041] 图4(c)是从图像寻找到光源区域的示意图;\n[0042] 图5是根据本发明实施例的基于光信号的室内定位系统中发射端的示意图;\n[0043] 图6是根据本发明实施例的基于光信号的室内定位系统中发射端的电路图;\n[0044] 图7是根据本发明实施例的编码调制的数据示意图;\n[0045] 图8(a)是根据本发明实施例的编码调制的载波示意图;\n[0046] 图8(b)是根据本发明实施例的编码调制的载波示意图;\n[0047] 图9是根据本发明实施例的编码调制的调制信号的示意图;\n[0048] 图10(a)是根据本发明实施例的光源使用较高频率来表示第一信号的示意图;\n[0049] 图10(b)是在图10(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0050] 图11(a)是根据本发明实施例的光源使用中间频率来表示第二信号的示意图;\n[0051] 图11(b)是在图11(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0052] 图12(a)是根据本发明实施例的光源使用较低频率来表示第三信号的示意图;\n[0053] 图12(b)是在图12(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0054] 图13是根据本发明实施例的利用在相同时间内低电平的个数不同来代表不同的数据信息的示意图;\n[0055] 图14(a)是根据本发明实施例的在相同时间t内较高频率低电平的个数较多来表示第一信号的示意图;\n[0056] 图14(b)是在图14(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0057] 图15(a)是根据本发明实施例的在相同时间t内中间频率低电平的个数少于较多,多于较少来表示第二信号的示意图;\n[0058] 图15(b)是在图15(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0059] 图16(a)是根据本发明实施例的在相同时间t内较低频率低电平的个数较多来表示第三信号的示意图;\n[0060] 图16(b)是在图16(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0061] 图17是根据本发明一实施例的编码的示意图;\n[0062] 图18是根据本发明又一实施例的编码的示意图;\n[0063] 图19是根据本发明又一实施例的编码的示意图;\n[0064] 图20是根据本发明实施例图像传感器放置距离光源小于200mm情形的示意图;\n[0065] 图21(a)是图像传感器拍摄视频图像时调整曝光参数的流程图;\n[0066] 图21(b)图像传感器拍摄视频图像时的采样频率示意图;\n[0067] 图21(c)和图21(d)图像传感器的采样频高于发射装置发射频率的情况下,所获取的图像的示意图;\n[0068] 图22(a)、图22(b)和图22(c)根据本发明实施例,图像传感器放置位置距离光源\n1.5-2.5m时,图像传感器拍摄到的图片的示意图;\n[0069] 图23是图像传感器拍摄视频照片时调整曝光参数的流程图;\n[0070] 图24是通过分析图像传感器拍摄的图像信息,得到曝光时间的示意图;\n[0071] 图25(a)是图像传感器拍摄出来的图像;\n[0072] 图25(b)是通过解码软件寻找光源区域的示意图;\n[0073] 图26是寻找灰度值大于阈值的像素点来确定光源发光面区域的示意图;\n[0074] 图27是扫描对比寻找光源发光面矩形xmin、xmax示意图;\n[0075] 图28是扫描对比寻找光源发光面矩形ymin、ymax示意图;\n[0076] 图29是光源在手机图像中的位置及LED发光面的大小示意图;\n[0077] 图30是计算矩形区域的示意图;\n[0078] 图31是为计算矩形区域的条纹数量的示意图;\n[0079] 图32是另一种计算矩形区域的条纹数量的示意图;\n[0080] 图33是光源发光面矩形框中的条纹的数量对应代码示意图;\n[0081] 图34是起始位、数据、校验码表示图形示意图;\n[0082] 图35是一组连续的数据序列示意图;\n[0083] 图36是重新排列码元序列的示意图;\n[0084] 图37是整体基于软件实现光通信解码的方法的原理图;\n[0085] 图38是根据本发明实施例的基于光信号的室内定位系统中发射端的示意图;\n[0086] 图39是根据本发明实施例的基于光信号的室内定位系统中发射端的电路图;\n[0087] 图40是根据本发明一实施例的频率调制的示意图;\n[0088] 图41(a)是使用较高频率来表示第一信号的示意图;\n[0089] 图41(b)是在图41(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0090] 图42(a)是使用中间频率表示第二信号的示意图;\n[0091] 图42(b)是在图42(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0092] 图43(a)是使用较低频率表示第三信号的示意图;\n[0093] 图43(b)是在图43(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0094] 图44是根据本发明实施例的利用低电平宽度,在相同时间内相同宽度的低电平的个数来代表不同的数据信息的示意图;\n[0095] 图45(a)是根据本发明一实施例的图像传感器拍摄的图像的示意图;\n[0096] 图45(b)是在图45(a)所示情形下从图像中抓取光源发光面的示意图;\n[0097] 图46(a)是根据本发明一实施例的直径为D的LED灯具的示意图;\n[0098] 图46(b)是在图46(a)所示情形下拍摄的图像的示意图;\n[0099] 图47(a)是使用编码调制信号来表示第一信号的示意图;\n[0100] 图47(b)是在图47(a)所示情形下拍摄的图像的示意图;\n[0101] 图48(a)是使用编码调制信号来表示第二信号的示意图;\n[0102] 图48(b)是在图48(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0103] 图49(a)是使用编码调制信号来表示第三信号的示意图;\n[0104] 图49(b)是在图49(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0105] 图50是根据本发明又一实施例的编码的示意图;\n[0106] 图51是根据本发明提供的一种编码事例得到的示意图;\n[0107] 图52是LED灯具发送调制信号和未调制信号的示意图;\n[0108] 图53是在发送调制信号时增加调制时的电流示意图;\n[0109] 图54(a)是提高增加调制时的电流后,表示第一信号的示意图;\n[0110] 图54(b)是在图54(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0111] 图55(a)是提高增加调制时的电流后,表示第二信号的示意图;\n[0112] 图55(b)是在图55(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0113] 图56(a)提高增加调制时的电流后,表示第三信号的示意图;\n[0114] 图56(b)在图56(a)所示情形下图像传感器拍摄的视频图像的示意图;\n[0115] 图57是根据本发明实施例的基于光信号的室内定位系统中发射端的电路图;\n[0116] 图58是LED灯具发送调制信号和未调制信号的示意图;\n[0117] 图59是人体感应器感应人并发送信号示意图;\n[0118] 图60是移动装置调用室内地图流程图;\n[0119] 图61是移动装置地图软件框架图;\n[0120] 图62是移动装置显示地图Maps与LED灯具识别码ID对应关系的示意图;\n[0121] 图63是根据本发明一实施例,能发送和接收光信号的照明装置的内部组件示意图;\n[0122] 图64是具有发送和接收光信号的移动更新设备的照明装置示意图;\n[0123] 图65是照明装置地址更新系统示意图;\n[0124] 图66是移动更新设备对LED照明装置的进行地址信息变更的操作流程图;\n[0125] 图67是查找照明装置地址信息方法流程图;\n[0126] 图68(a)是根据本发明一实施例的图像传感器拍摄的图像的示意图;\n[0127] 图68(b)是从图像中心向外寻找一个光源区域的示意图;\n[0128] 图69(a)是根据本发明又一实施例的图像传感器拍摄的图像的示意图;\n[0129] 图69(b)是从图像中心向外寻找多个光源区域的示意图;\n[0130] 图70(a)是图像传感器水平放置拍摄光源图像的示意图;\n[0131] 图70(b)是图像传感器水平放置时拍摄到的图像,图像传感器位置在图像的中心位置的示意图;\n[0132] 图71(a)是移动装置斜着放置时拍摄LED灯具的示意图;\n[0133] 图71(b)是移动装置斜着放置时拍摄LED灯具得到的图像;\n[0134] 图72是计算图像中心点位置的示意图;\n[0135] 图73是陀螺仪的示意图;\n[0136] 图74是计算图像中心点位置的示意图;\n[0137] 图75是数据库中的数据格式示意图;\n[0138] 图76是数据库中LED灯具识别码ID同时对应的一些信息示意图;\n[0139] 图77是移动装置记录路线的示意图;\n[0140] 图78是移动装置拍摄LED灯具的示意图;\n[0141] 图79是移动装置拍摄到LED灯时进行位置校准的示意图;以及\n[0142] 图80是利用地图数据库进行定位的示意图。\n具体实施方式\n[0143] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。\n[0144] 本发明实施例提供了一种基于可见光的室内定位系统。\n[0145] 图1是根据本发明实施例的基于可见光的室内定位系统的示意图。如图1所示,该基于光信号的室内定位系统包括光源和接收设备(也称基于可见光的室内定位装置);其中,接收设备可以包括光检测器、处理器以及存储器。该室内定位系统定位所依赖的信息可以是光源身份识别信息、或其他信息。\n[0146] 光源,例如,LED灯具,荧光灯,白炽灯等的驱动电流或驱动电压可被调制并用于驱动上述光源发射光信号。光信号中携带有所要传输的信息。图像传感器能够接收光源所发射出来的光信息,并通过处理器进行解析,得到所要传输的信息。\n[0147] 接收设备中的光检测器可以为图像获取装置,或者,其他图像采集装置。以下,以图像获取装置为图像传感器为例进行介绍:\n[0148] 图像传感器,用于拍摄光信号,得到图像信息;该图像信息可以包括一幅图像,也可以包括多幅图像,当包括多幅图像时,通过对多幅图像的组合分析实现信息传输的目的。\n[0149] 接收设备中的处理器,用于对图像信息进行解析,以获取所传输的信息。\n[0150] 需要说明的是,在本发明实施例中,基于光信号的室内定位装置可以只是接收端,包括图像传感器和处理器;也可以包括用发射端,例如光源及其驱动电路;还可以包括发射端和接收端组成的光信息传输系统。\n[0151] 图2是图像传感器拍摄的图像。\n[0152] 图像传感器拍摄光源,采集光源发射的光信号。通过处理器检测有效曝光区域中条纹的数量,并恢复所传输的信息。\n[0153] 图3是根据本发明实施例所描述的基于多个光源和多个接收设备的室内定位系统的示意图。\n[0154] 图4(a)是一个图像传感器拍摄多个光源所得图像的示意图;图4(b)是如何从图像中心向外寻找有效曝光区域的示意图;图4(c)是从一个有效曝光区域中检测光源所对应区域的示意图。\n[0155] 当有多个光源时,图像传感器拍摄图像后,对图像中的有效曝光区域进行检测。检测方式如图4(b)所示,从图像中央以螺旋路径向外寻找。确定有效曝光区域后,将一幅图像分割为对应多个光源的多个区域;如图4(c)所示,在一个有效曝光区域中检测光源所对应区域,然后检测条纹数量。进而,得到光源所发出的光信息。\n[0156] 此外,接收设备中可以包含多个所述图像传感器。\n[0157] 综上,基于光信号的信息传输装置用于检测光源发出的光信号,得到对应于所述光源的图像;检测所述图像中的有效曝光区域及该区域内的条纹数量,并获取所述条纹数量对应的所传输的信息。\n[0158] 图5是根据本发明实施例的基于可见光的室内定位系统中发射端的示意图。\n[0159] 所示发射端为驱动电流或驱动电压可调制的光源。\n[0160] 图6是根据本发明实施例的基于光信号的室内定位系统中发射端的逻辑框图。\n[0161] 光源从市电获取交流电源,通过交直流转换器(AC/DC Converter)将交流电源转换为直流电源,为发射端提供电源。微控制器(Micro-controller)将存储器(EEPROM)中预存的信息按预定的编码方式编译为调制信号;同时将所述调制信号发送给调制控制器(Modulator);调制控制器将调制信号加载到光源的驱动电流或驱动电压中。使光源发出光信号。\n[0162] 图7是本发明实施例的编码调制的波形示意图。\n[0163] 图8(a)和图8(b)是根据本发明实施例的频率调制示意图。如图所示是两种不同频率的波形。\n[0164] 图9是根据本发明实施例的频率调制的波形示意图。如图所示是基于两种不同频率调制后的波形。\n[0165] 发射装置优选编码调制方法:\n[0166] 利用脉冲宽度调制的方式对驱动光源的电流或电压进行调制。\n[0167] 在相同时间内,发送的高电平或低电平的个数不同;高电平对应灯具发光,低电平对应灯具不发光。每一个高电平或每一个低电平的持续的时间相同。\n[0168] 通过图像传感器拍摄到灯具发送的暗条纹或亮条纹的个数不同来代表不同的编码信息。所拍摄到的图片中每一个暗条纹或每一个亮条纹的宽度都相同。\n[0169] 为说明其编码方法,举例说明,图10-图16所示。\n[0170] 图10(a)是根据本发明实施例的光源使用较高频率来表示第一信号的示意图。\n[0171] 第一信号:使用较高频率来表示第一信号,例如使用5.0KHz来表示第一信号。\n[0172] 图10(b)是在图10(a)所示情形下图像传感器拍摄的图像的示意图。\n[0173] 光源使用5.0KHz频率发射的光信号,通过图像传感器以640*480的分辨率在2.0-\n2.5m的距离拍摄出来的图像,可以清晰的读出10-11条暗条纹。\n[0174] 定义解码时拍摄到10-11个暗条纹的图像时,此图像的信息为第一信号。\n[0175] 图11(a)是根据本发明实施例的光源使用中间频率来表示第二信号的示意图。\n[0176] 第二信号:使用中间频率来表示第二信号,例如使用2.0KHz来表示第二信号。中间频率:介于较高频率与较低频率中间的频率。\n[0177] 图11(b)是在图11(a)所示情形下图像传感器拍摄的图像的示意图。\n[0178] 光源使用2.0KHz频率发射的光信号,通过图像传感器以640*480的分辨率在2.0-\n2.5m的距离拍摄出来的图像,可以清晰的读出5-6条暗条纹。\n[0179] 定义解码时拍摄到5-6个暗条纹的图像时,此图像的信息为第二信号。\n[0180] 图12(a)是根据本发明实施例的光源使用较低频率来表示第三信号的示意图。\n[0181] 第三信号:使用较低频率来表示第三信号,例如使用1.0KHz来表示第三信号。\n[0182] 图12(b)是在图12(a)所示情形下图像传感器拍摄的图像的示意图。\n[0183] 光源使用1.0KHz频率发射的光信号,通过图像传感器以640*480的解分辨率在\n2.0-2.5m的距离拍摄出来的图像,可以清晰的读出2-3条暗条纹。\n[0184] 定义解码时拍摄到2-3个暗条纹的图像时,此图像的信息为第三信号。\n[0185] 注意,虽然本专利中编码过程中使用了不同编码频率,但在解码过程中并不通过解析信号的绝对频率来得到所传输的信号,而是通过比较不同信号频率的高低来得到所传输的信号。\n[0186] 图13是根据本发明实施例利用在相同时间内低电平的个数不同来代表不同的数据信息的示意图。\n[0187] 定义在相同时间内调制宽度相同的低电平,以不同低电平的个数来代表不同的数据信息。宽度相同的低电平在图像传感器拍摄的图像中对应为宽度相同的暗条纹。\n[0188] 图14(a)是根据本发明实施例的在相同时间t内低电平的个数较多来表示第一信号的示意图。\n[0189] 第一信号:使用在相同时间t内较高频率的低电平来表示第一信号,例如低电平宽度为0.1ms,正脉冲宽度为0.1ms,10-11条暗条纹来表示第一信号。\n[0190] 图14(b)是在图14(a)所示情形下图像传感器拍摄的视频图像的示意图。\n[0191] 光源使用较高频率低电平宽度为0.1ms和高电平宽度为0.1ms的脉冲宽度调制信号发射的光信号,通过图像传感器640*480的分辨率拍摄出来的图像,可以清晰的显示10至\n11条暗条纹。\n[0192] 定义解码时拍摄到10至11个暗条纹的图像时,此图像的信息为第一信号。\n[0193] 图15(a)是根据本发明实施例的在相同时间t内中间频率低电平的个数少于第一信号,来表示第二信号的示意图。\n[0194] 第二信号:使用在相同时间t内中间频率低电平的个数少于第一信号,来表示第二信号,例如低电平宽度为0.1ms,高电平宽度为0.3ms,以5至6条暗条纹来表示第二信号。\n[0195] 图15(b)是在图15(a)所述情形下图像传感器拍摄图像的示意图。\n[0196] 使用中间频率,低电平宽度为0.1ms,高电平宽度为0.3ms的脉冲宽度调制信号驱动光源发射光信号,通过图像传感器640*480的分辨率拍摄出来的图像,可以清晰的显示5至6条暗条纹。\n[0197] 定义拍摄到5-6个暗条纹的图像信息为第二信号。\n[0198] 图16(a)是根据本发明实施例的在相同时间t内,低电平的个数最少来表示第三信号的示意图。\n[0199] 第三信号:使用在相同时间t内,低电平的个数最少来表示第三信号。例如低电平宽度为0.1ms,高电平宽度为0.7ms,2至3条暗条纹来表示第三信号。\n[0200] 图16(b)是在图16(a)所示情形下图像传感器拍摄图像的示意图。\n[0201] 使用较低频率,低电平宽度为0.1ms,高电平宽度为0.7ms的脉冲宽度调制信号驱动光源发射的光信号,通过图像传感器在640*480的分辨率拍摄出来的图像,可以清晰的显示2至3条暗条纹。\n[0202] 定义拍摄到2至3个暗条纹的图像时,此图像代表的的信息为第三信号。\n[0203] 图17是根据本发明一实施例的编码方式的示意图。\n[0204] 根据频率调制信号和脉冲调制信号的编码方式,针对光源发送一组数据信息还需要有信息的发送格式。\n[0205] 光源发送地址编码信号编码规则:单独发送数据。\n[0206] 发射一组编码:数据编码(Data)。\n[0207] 本专利提供一种编码事例:Data12bits Total需要12帧图像。\n[0208] 图18是根据本发明又一实施例的编码的示意图。\n[0209] 为使接收时准确地找到一段信息的起始位置,在光源发送的编码中增加起始校验码,其编码规则:起始码+数据码\n[0210] 发射一组编码信号:起始码(Head Code)+数据码(Data)\n[0211] 本专利提供一种编码事例:Head Code1bit+Data12bits Total需要13帧图像。\n[0212] 图19是根据本发明又一实施例的编码示意图。\n[0213] 为使接收时更好地正确解码,在光源发送的编码中增加校验码,其编码规则:起始码+数据码+校验码。\n[0214] 发射一组编码信号:起始码(Head Code)+数据码(Data)+校验码(Error \ncorrection code)。\n[0215] 本专利提供一种编码事例:Head Code1bit+Data12bits+Error correction code1bit/Total需要14bits帧图像。\n[0216] 图20是根据本发明实施例图像传感器放置距离光源小于200mm情况下的示意图。\n[0217] 带有图像传感器的装置:用图像传感器来拍摄图像,并解析图像中的信息,实现光源与图像传感装置之间的通信。\n[0218] 图像传感器可以为CMOS图像传感器。光源通过调制器调制光源发送具有明暗变化的信号,基于卷帘快门暴光方式的图像传感器可生成含有明暗条文的图像。\n[0219] 图像传感器拍摄光源时的采样频率设置:\n[0220] 图像传感器曝光时间:图像传感器中每一行或每一列象素的曝光时间,称之为基于卷帘快门曝光方式的图像传感器的曝光时间。\n[0221] 图像传感器的拍摄帧速率(frame rate)为30Hz,每帧的分辨率为640*480(V-line*H-line),因此图像传感器拍摄1张图像的时间为:1s/Frame rate=1s/30Hz=0.033s=\n33ms。扫描一行的时间为:1s/Frame rate/H-line=33ms/480=69us≈70us扫描1行的时间为\n70us。\n[0222] 当帧速率为30Hz,分辨率为640*480时,每拍摄一张图像的时间为33ms。为了能够清楚拍摄每一行条纹,图像传感器的曝光时间需要小于等于33ms/480行=69us即是1/\n14400s。\n[0223] 基于图像传感器帧率为30Hz,分辨率为640*480时,为了能够区分明暗条纹,因此光源发送的明暗条纹的周期需要大于等于70us。由此得到光源发送明暗条纹的频率应该小于或等于:1s/(暗条纹+亮条纹)=1s/(70us+70us)=7.14KHz。\n[0224] 光源的闪烁频率取决于接收装置的图像传感器的帧速率和分辨率,发送频率=1s/(暗条纹+亮条纹)=1s/(1s/(Frame rate*H-line)+1s/(Frame rate*H-line))=0.5*Frame*H-line。\n[0225] 假设,当接收装置的图像传感器的像素达到30亿时,拍摄的图片象素垂直与水平\n0.5\n比例为1:1时,光源的闪烁频率应小于等于:0.5*30Hz*(3000000000) =1.37MHz。\n[0226] 由于人眼能够分辨的闪烁频率为小于100Hz,因此定义光源的闪烁频率范围为:\n100Hz-1.37MHz。\n[0227] 图21(a)是图像传感器拍摄视频图像时调整曝光参数的流程图。\n[0228] 图像传感器放置距离光源小于200mm,开启图像传感器并调整曝光参数。\n[0229] 以图像传感器帧速率为30Hz,分辨率为640*480为例说明图像传感器的参数设置,由于图像传感器距离光源很近,光的照射强度大,通过图像传感器根据光源的光强度自动调整曝光时间,可以将图像传感器的曝光时间设定为很小的数值,例如1/14400s,当图像传感器的曝光时间小于1/14400s时通过软件实现曝光值锁定.\n[0230] 通过设置图像传感器的曝光时间,即当图像传感器曝光时间足够小时,可以清晰地拍摄出明暗变化条纹,实现利用图像传感器拍摄的图片并读取信息的目的。\n[0231] 图21(b)图像传感器拍摄视频图像时的采样频率示意图。\n[0232] 图像处理器拍摄发射装置发出的经过调制的可见光,为了得到清晰的明暗条纹,图像传感器的采样周期需要小于或等于发射装置发送高电平或低电平的周期。举例说明,如图21(b)所示,发射装置发送低电平的周期小,目的是图像传感器能够采集到每个低电平的条纹信息,采样时间间隔需要小于或等于发射装置发送的低电平的周期。\n[0233] 图21(c)和图21(d)图像传感器的采样频高于发射装置发射频率的情况下,所获取的图像的示意图。\n[0234] 当采样时间间隔越小,在发射频率不变的情况下,采集到的明暗条纹的越清晰。\n[0235] 例如:如图21(c)所示,在发射装置发送低电平时,暗条纹采集到的行数为3行;在发射装置发送高电平时,亮条纹采集到的行数为13行,可以得到图21(d)所示的图片。\n[0236] 图22(a),图22(b)和图22(c)根据本发明实施例,图像传感器放置位置距离光源\n1.5-2.5m时,图像传感器拍摄到的图片的示意图。\n[0237] 在图22(c)中利用接收装置上预先安装的软件,通过如下方式识别有效曝光区域:\n从图像中央开始,以螺旋路径由内向外检测;识别图片中的高亮区域;图像传感器根据高亮区域的亮度调整曝光参数。\n[0238] 图23是图像传感器拍摄视频照片时调整曝光参数的流程图。\n[0239] 由于图像传感器距离光源较远,光的照射强度小,通过图像传感器根据光源的中心亮度自动设置曝光时间,可以将图像传感器的曝光时间设定为符合需求的曝光时间。当图像传感器的曝光时间小于符合要求的曝光时间时通过软件锁定曝光时间,然后进行拍摄。\n[0240] 图像传感器拍摄帧速率为30Hz,每帧的分辨率为640*480,因此图像传感器拍摄1张图像的时间为:1s/30Hz=0.033s=33ms。扫描一行的时间为:33ms/480=69us≈70us扫描1行的时间为70us。1/2000s/1/14400s=7.2行。例如:当曝光值设定为1/2000s时,条纹所占的行数需要大于7行,所传递的信息才能够被正确解析出来。\n[0241] 图24是通过分析图像传感器拍摄的图像信息,得到曝光时间的示意图。\n[0242] 通过分析图像传感器拍摄的图像,得到合适的曝光时间。使图像传感器在近距离拍摄光源时,图像曝光适度,得到曝光时间的最佳值。\n[0243] 通过图像传感器底层软件协议直接将此曝光时间参数设定为一个接口,此接口可以直接给应用层软件使用。在开启图像传感器时,由设定曝光时间参数的接口直接设定曝光时间,即可以直接通过应用层接口直接实现曝光时间的设定。\n[0244] 图25(a)是图像传感器拍摄出来的图像。\n[0245] 视频图像解码软件:解析图像传感器拍摄出光源发射的光信号,利用软件抓取图像当中有效的区域,计算有效区域中暗条纹的数量,并得到相应的编码。\n[0246] 对应编码方式,不同的码元值对应明暗条纹不同的个数。比如,如果第二编码的信号的频率较高,条纹个数就较多。如果第三信号编码的信号频率低,条纹个数就较少。\n[0247] 图25(b)是通过解码软件寻找光源区域的示意图。\n[0248] 图像传感器拍摄的图像通过预先安装在接收设备上的解码软件,以螺旋形路经从图像中央向外寻找。\n[0249] 图26是通过寻找灰度值大于阈值的像素点来确定光源曝光区域的示意图。\n[0250] 待解析的图像分辨率为640*480,将640*480个像素点的灰度值的平均值定义为阈值。从图像中央以螺旋形路经向外寻找灰度值大于阈值的像素。在同一区域有多个点的灰度值大于阈值时,设定此区域为光源曝光区域。\n[0251] 图27是扫描对比寻找光源发光面矩形xmin、xmax示意图。\n[0252] 通过对图像的逐一比对筛选可以得到光源光对应的曝光区域,将图像中亮像素点的坐标记下,其中,标记这些像素点中的横坐标最小值为xmin,最大值为xmax,纵坐标最小值为ymin,最大值为ymax,在图像上确定一个矩形区域,其四个角的坐标值为(xminymin)(xmax,ymin),(xmin,ymax)和(xmax,ymax)。\n[0253] 图28是扫描对比寻找光源发光面矩形)ymin、ymax示意图。\n[0254] 通过确定四个角的坐标值(xmin,ymin),(xmax,ymin),(xminymax)和(xmax,ymax),可以将图像进一步缩减为光源光对应的曝光区域。\n[0255] 图29是光源在手机图像中的位置及光源光对应的曝光区域示意图。\n[0256] 通过四个角的坐标值为(xmin,ymin),(xmax,ymin),(xmin,ymax)和(xmax,ymax)可以将图像进一步缩减为光源光对应的曝光区域。找到光源光对应的曝光区域矩形中心点(Xmid,Ymid)。Xmid=(Xmin+Xmax)/2;Ymid=(Ymin+Ymax)/2。\n[0257] 图30是如何计算光源光对应的曝光区域的示意图。\n[0258] 由于光源一般为圆形,为了减少非发光面对解码效果的影响,我们需要重新计算光源光对应的曝光区域。\n[0259] 通过中心点(Xmid,Ymid),Xmin=Xmid-5 Xmax=Xmid+5\n[0260] 通过四个角的坐标值为(Xmid-5,Ymin),(Xmid+5,Ymin),(Xmid-5,Ymax)和(Xmid+5,Ymax)可以将图像进一步缩减为光源光对应的曝光区域。\n[0261] 图31是计算光源光对应的曝光区域的条纹数量的示意图。\n[0262] 进一步对缩减后的光源对应的曝光区域进行灰度取值(Y值)。图像灰度值:图像每个像素点分别有RGB三个像素组成,将彩色图像转化为灰度图像,对从最暗到最亮的亮度等级进行区分,定义为灰度值;最小为0,最大为255。\n[0263] 通过灰度值取最大值与最小值,求最大值与最小值的平均,将平均值作为灰度值二元化的阈值。当灰度值大于阈值时,灰度值二元化后的值为“1”;当灰度值小于阈值时,灰度值二元化后的值为“0”。此外,灰度值二元化的阈值不一定为最大值与最小值的平均,还可以为光源光对应的曝光区域内所有灰度值的平均值;灰度值二元化的阈值只要是能够将明暗条纹能够区分出来的值都可以。然后对灰度二元化后的值分别逐行求和,再通过阈值来做比较,此阈值可以为最大值与最小值的平均值,还可以为光源光对应的曝光区域内所有灰度二元化值的平均值。当求和值大于阈值时,求和值二元化后的值为“1”;当求和值小于阈值时,求和值二元化后的值为“0”。此时,得到“0”“1”数值,“0”表示暗条纹;“1”表示亮条纹。\n[0264] 计算条纹的数量,如图9所示,通过阈值二元化后等到的“0”“1”值分别是暗条纹和亮条纹。当二元化后的值由“0”变为“1”时,表示由暗条纹变为亮条纹;当二元化后的值由“1”变为“0”时,表示由亮条纹变为暗条纹;当二元化后的值由“0”变为“0”时,表示仍然为同一暗条纹;当二元化后的值由“1”变为“1”时,表示仍然为同一亮条纹。通过上述方法可以分别计算出光源矩形区域内条纹的数量。利用此方法,可以通过单独计算暗条纹的数量得到对应的码元;也可以通过单独计算亮条纹的数量得到对应的码元;同样还可以通过组合计算暗条纹和亮条纹的数量得到对应的码元。\n[0265] 单独计算暗条纹的数量为6条;单独计算亮条纹的数量为5条;亮暗条纹同时计算时的数量为11条。通过亮暗条纹的数量计算码元的对应关系。\n[0266] 图32是另一种计算矩形区域的条纹数量的示意图。\n[0267] 此方法是得到每行二进制数的和组成的数组之后,对该数组求一阶导数,再对一阶导数的符号值求导,若结果大于0,则认为这个点的位置在亮条纹变成暗条纹或暗条纹变成亮条纹的地方。计算点的个数,即为亮暗条纹的总个数。\n[0268] 图33是光源发光面矩形框中的条纹的数量对应代码示意图。\n[0269] 通过光源发光面矩形框中的条纹的数量对应其表示的代码。在光源对应曝光区域条纹数量较多的为第一信号码元;在光源对应曝光区域条纹数较少的为第三信号码元;在光源对应曝光区域条纹数在较多和较少中间的为第二信号码元。\n[0270] 图34是起始码、数据码、校验码表示图形示意图。\n[0271] 在光源发射光信号的同时,图像传感器开始连续拍摄,然后对每一帧图像重复上述解码过程。光信号包含一定长度的一连串数据序列。比如光源连续发送1组起始码、12组数据码和1组校验码,此时同步连续抓取14帧画面,其中1组数据码用阿拉伯数字表示,黑色方块表示起始码,白色框里表示拍摄到的12帧画面,以及灰色方块表示校验码。\n[0272] 图35是一组连续的数据序列示意图。\n[0273] 光源连续发送信息:起始码(Head Code)+12个数据码(Data)+校验码(Error correction code)\n[0274] 图36是重新排列编码序列的示意图。\n[0275] 根据每一张图像解码得到的码元重新排列,将起始位标出,起始位之前的码元值全部排到序列的尾端,以此来得到正确的数据序列。\n[0276] 图37是整体基于软件实现光通信解码方法的原理图。\n[0277] 整体基于软件实现光通信解码的方法的原理图。这里假设光源发送的光信号包括\n1组起始码,n组数据码以及1组校验码。\n[0278] 图38是根据本发明实施例的基于光信号的信息传输系统中发射端的示意图。\n[0279] 能够发射编码光信号的光源。此光源可以是LED灯具,荧光灯,白炽灯等可被调制发光的光源,用于发射光信号,光信号中携带有要传输的信息。为了方便描述,以下描述将使用LED灯具来表示发射光信号的光源。\n[0280] 图39是根据本发明实施例的基于光信号的室内定位系统中发射端的电路图。\n[0281] 光源从市电取AC电源,通过AC/DC转换器(Converter)将AC电源转换为DC电源给LED驱动器(LED Driver)提供电源。微控制器(Micro-controller)将存储器(EEPROM)中预存的地址信息编译为频率调制(FSK)信号或者脉冲宽度调制(PWM)信号发送给调制控制器(Modulator),调制控制器将调制信号加载到LED驱动器输出的电压或电流上,以驱动LED灯具发送光信号。\n[0282] 本发明实施例中利用LED照明灯具作为发射光信息的光源,首先需要满足LED灯具作为照明设备使用,应当在不影响照明功能的前体下进行光信号传输。因此需要做到LED灯具发送信号时灯光闪烁不能被人眼察觉。本专利共提出三种方式,使LED灯具发送光信号时灯光闪烁不被人眼察觉。\n[0283] 图40是根据本发明一实施例的频率调制的示意图。\n[0284] 频率调制方法:利用不同的频率来代表发送的不同信息,同时每种码元发送占空比相同。\n[0285] 占空比(Duty):脉冲周期序列中(如方波),正脉冲的持续时间与脉冲总周期的比值。\n[0286] 由于人对光源闪烁敏感程度大概为60Hz,为保证人感觉不到闪烁,我们将频率提高到100Hz。频率大于100Hz的情况下,不同的频率,但占空比相同的时,光源发出的光效是相同的。光源发出的光效:在一定的时间内(1S),光源发出的发光量。\n[0287] 图41(a)是使用较高频率来表示第一信号的示意图。\n[0288] 第一信号:使用高频率来表示第一信号,例如使用5.0KHz来表示第一信号。\n[0289] 图41(b)是在图41(a)所示情形下图像传感器拍摄的视频图像的示意图。\n[0290] LED灯具使用5.0KHz频率发射的光信号,通过图像传感器640*480的分辨率拍摄出来的视频图像,可以清晰的数出10-11条暗条纹。定义解码时拍摄到10-11个暗条纹的图像时,此图像的信息为第一信号。\n[0291] 图42(a)是使用中间频率50%表示第二信号的示意图。\n[0292] 第二信号使用中间频率来表示第二信号,例如使用2.0KHz来表示第二信号。\n[0293] 图42(b)是在图42(a)所示情形下图像传感器拍摄的视频图像的示意图。\n[0294] LED灯具使用2.0KHz频率发射的光信号,通过图像传感器640*480的分辨率拍摄出来的图像,可以清晰的输出5至6条暗条纹定义解码时拍摄到5至6个暗条纹的图像时,此图像的信息为第二信号。\n[0295] 图43(a)是使用较低频率表示第三信号的示意图。\n[0296] 第三信号:使用较低频率来表示第三信号,例如使用1.0KHz来表示第三信号[0297] 图43(b)是在图43(a)所示情形下图像传感器拍摄的视频图像的示意图。\n[0298] LED灯具使用1.0KHz频率发射的光信号,通过图像传感器640*480的分辨率拍摄出来的视频图像,可以清晰的输出2-3条暗条纹。定义解码时拍摄到2-3个暗条纹的图像时,此图像的信息为第三信号(第三信号Code)。\n[0299] 光源在发送信息时,利用不同的频率以及相同占空比来代表不同的码元,在发送不同码元时光效相同,因此在以此种编码方式发送光信息时,可以做到光源不闪烁。\n[0300] 图44是根据本发明实施例的利用低电平宽度相同,在相同时间内相同宽度的低电平的个数来代表不同的数据信息的示意图。\n[0301] 通过增加一个高频波,使光源在发送信号时不会被人眼察觉到闪烁。\n[0302] 按照相同暗条纹宽度来发送光信号,由于各个码元之间的占空比不同,因此在发送光信号时的光效不同,在相同时间的发光量不同,光源的发光强度会发生改变。\n[0303] 在此基础上增加高频波,使各个码元的占空比相同,即发光效率相同,防止光源的发光强度发生改变。\n[0304] 图45(a)是根据本发明一实施例的图像传感器拍摄的图像的示意图。\n[0305] 根据图像传感器的拍摄图像的特性:逐行扫描特性。\n[0306] 图45(b)是在图45(a)所示情形下从图像中抓取光源发光面的示意图。\n[0307] 例如:设定图像传感器拍摄的图像分辨率为:640*48030Hz(拍摄图像的像素大小:\n每行有640个像素,每个图像有480行,30Hz每秒钟拍摄30张图像)。\n[0308] 图46(a)是根据本发明一实施例的直径为D的LED灯具的示意图。\n[0309] 光源发光面:光源从灯具发出光的面积大小,如图所示直径为D的圆形。\n[0310] 图46(b)是在图46(a)所示情形下拍摄的图像的示意图。\n[0311] 图像传感器拍摄帧为30Hz,每帧的分辨率为640*480,因此图像传感器拍摄1张图像的时间为:1s/30Hz=0.033s=33ms。扫描一行的时间为:33ms/480=69us≈70us扫描1行的时间为70us。\n[0312] 为使图像传感器能够分辨出来条纹,因此条纹至少需要大于1行才能分辨出来。对应发送周期T=暗条纹+亮条纹=70+70=140us,发射频率f=1/T=1/140us=7.14KHz。\n[0313] 光源的发射频率大于7.14KHz图像传感器是无法分辨出来,显示出来的为混合条纹,比暗条纹更亮的灰色条纹,因此在脉冲调制的基础上需要增加大于7.14KHz的高频载波。\n[0314] 图47(a)是使用编码调制信号来表示第一信号的示意图。\n[0315] 第一信号:使用在相同时间内相同宽度的低电平的个数表示第一信号,例如低电平宽度为0.1ms,高电平宽度为0.1ms来表示第一信号,并增加高频波(10KHz占空比:\n80.0%)。\n[0316] 其中,低电平宽度为0.1ms,高电平宽度为0.1ms+10KHz占空比:80.0%,图像传感器拍摄的视频图像占空比:(0.1*0+0.1*1*80%)/(0.1+0.1)=40%。\n[0317] 图47(b)是在图47(a)所示情形下拍摄的图像的示意图。\n[0318] LED灯具使用低电平宽度为0.1ms,高电平宽度为0.1ms+10KHz占空比:80.0%调制信号发射的光信号,通过图像传感器640*480的分辨率拍摄出来的视频图像,可以清晰的输出10-11条暗条纹。定义解码时拍摄到10-11暗个条纹的图像时,此图像的信息为第一信号。\n[0319] 图48(a)是使用编码调制信号来表示第二信号的示意图。\n[0320] 第二信号(第二Code):使用使用在相同时间内相同宽度的低电平的个数来表示第二信号,例如低电平宽度为0.1ms,高电平宽度为0.3ms来表示第一信号,并增加高频载波(10KHz占空比:53.3%)。\n[0321] 其中,低电平宽度为0.1ms,高电平宽度为0.3ms+10KHz占空比:53.3%,图像传感器拍摄的视频图像占空比:(0.1*0+0.3*1*53.3%)/(0.1+0.3)=40%。\n[0322] 图48(b)是在图48(a)所示情形下图像传感器拍摄的视频图像的示意图。\n[0323] LED灯具使用低电平宽度为0.1ms,高电平宽度为0.3ms+10KHz占空比:53.3%,调制信号发射的光信号,通过图像传感器640*480的分辨率拍摄出来的视频图像,可以清晰的输出5-6条暗条纹。定义解码时拍摄到5-6个暗条纹的图像时,此图像的信息为第二信号。\n[0324] 图49(a)是使用编码调制信号来表示第三信号的示意图。\n[0325] 第三信号:使用在相同时间内相同宽度的低电平的个数来表示第三信号,例如低电平宽度为0.1ms,高电平宽度为0.7ms来表示第一信号,并增加高频载波(10KHz)[0326] 其中,低电平宽度为0.1ms,高电平宽度为0.7ms+10KHz占空比:45.7%,图像传感器拍摄的视频图像占空比:(0.1*0+0.7*1*45.7%)/(0.1+0.7)=40%。\n[0327] 图49(b)是在图49(a)所示情形下图像传感器拍摄的视频图像的示意图。\n[0328] LED灯具使用低电平宽度为0.1ms,高电平宽度为0.7ms+10KHz占空比:45.7%调制信号发射的光信号,通过图像传感器640*480的分辨率拍摄出来的视频图像,可以清晰的输出2-3条暗条纹。定义解码时拍摄到2-3个暗条纹的图像时,此图像的信息为第三信号。\n[0329] 综上所述,采用上述两种编码方式,使光源在发射不同的光信号时发光的光效相同,使光源发光强度的变化不被人眼察觉。\n[0330] 图50是根据本发明又一实施例的编码的示意图。\n[0331] 光源不断地发送信号,使光源一直处于发送信号状态,因此光源一直按照一个相同的光强在发送信号,不会产生人眼可察觉的闪烁。\n[0332] 光源发送地址编码信号编码规则:起始码+数据码+校验码\n[0333] 发射一组编码信号:起始码(head code)+数据码(Data)+校验码(Error \nCorrection Code)\n[0334] 本专利提供一种编码事例:1bit+Data12bits+Error correction code1bit/Total需要14帧图像信息。\n[0335] 图51是描述本发明提供的一种编码事例的示意图。\n[0336] 光源连续不停的发送光信息:起始码(head code)+数据码(Data)+校验码(Error correction code)。\n[0337] 通过光源不断地发送信号,使光源一直处于发送信号状态,每个码元发出相同的光效,因此人眼察觉不到光源的闪烁。\n[0338] 图52是LED灯具调制后的驱动电流或驱动电压和未经调制的驱动电流或驱动电压的示意图。\n[0339] LED灯具在发送信号时,使用调制信号在发送;LED灯具未发送信号时,使用未调制信号在发送。因此存在2种发光状态,未调制时的发光量大,发送信号调制时的发光量小,因此导致LED灯具发光闪烁。\n[0340] 未调制信号:是指光源持续稳定,没有明暗变化正常发光,没有增加任何调制信号。\n[0341] 调制信号:是指在光源正常发光的情况下,增加调制信号,使光源产生不被人眼察觉的明暗交替的变化。\n[0342] 未调制时的发光光效=100%\n[0343] 调制时的发光光效=100%*50%(Duty百分比)=50%。\n[0344] 图53是在发送调制信号时增加调制时的电流示意图。\n[0345] 为了使调制发送信号时的发光光效与未调制时的发光光效相同,需要增加调制时的电流。调整电流大小以及占空比将使调制时的发光光效等于未调制时的发光光效。\n[0346] 图54(a)是提高增加调制时的电流后,表示第一信号的示意图。\n[0347] 第一信号:使用脉冲的个数多来表示第一信号,例如低电平宽度为0.1ms,高电平宽度为0.1ms来表示第一信号,并增加高频载波(10KHz占空比:80.0%)。\n[0348] 图54(b)是在图54(a)所示情形下图像传感器拍摄的视频图像的示意图。\n[0349] 占空比:\n[0350] (0.1*0+0.1*1*80%)/(0.1+0.1)=40%→(0.1*0+0.1*2.5*80%)/(0.1+0.1)=100%[0351] 通过增加调制时的电流,调制时的发光光效由40%→100%与未调制时相同,因此光源通过增加调制时的电流,可以做到不被人眼察觉。\n[0352] 图55(a)是提高增加调制时的电流后,表示第二信号的示意图。\n[0353] 第二信号(第二Code):使用脉冲的个数小于多且大于少的中间数来表示第二信号,例如低电平宽度为0.1ms,高电平宽度为0.3ms来表示第二信号,并增加高频载波(10KHz占空比:53.3%)\n[0354] 图55(b)是在图55(a)所示情形下图像传感器拍摄的视频图像的示意图。\n[0355] 占空比:(0.1*0+0.3*1*53.3%)/(0.1+0.3)=40%→(0.1*0+0.3*2.5*53.3%)/(0.1+\n0.3)=100%\n[0356] 通过增加调制时的电流,调制时的发光光效由40%→100%与未调制时相同,因此光源通过增加调制时的电流,可以做到明暗变化不被人眼察觉。\n[0357] 图56(a)是增加调制电流后,表示第三信号的示意图。\n[0358] 第三信号(第三信号Code):使用脉冲的个数少来表示第三信号,例如低电平宽度为0.1ms,高电平宽度为0.7ms来表示第一信号,并增加高频载波(10KHz)\n[0359] 图56(b)在图56(a)所示情形下图像传感器拍摄的视频图像的示意图。\n[0360] 占空比:(0.1*0+0.7*1*45.7%)/(0.1+0.7)=40%→(0.1*0+0.7*2.5*45.7%)/(0.1+\n0.7)=100%\n[0361] 通过提高增加调制时的电流,调制时的发光光效由40%→100%与未调制时相同,因此光源通过提高增加调制时的电流,可以做到闪烁不被人眼察觉。\n[0362] 图57是根据本发明实施例的基于光信号的室内定位系统中发射端的逻辑框图。\n[0363] 通过增加调制时的电流,可以做到光源在未调制信号和调制信号之间自由切换,而不会出现光源出现人眼可察觉的闪烁问题。在调制信号时,通过控制光源,发送高频明暗变化的光信号,为了提高光源的使用寿命,在不需要发送光信号时,使用未调制电流或电压驱动灯具发光。\n[0364] 图58是LED灯具发送调制信号和未调制信号的示意图。\n[0365] 当人走到LED灯具检测范围内时,LED灯具开始发送调制信号;当人不在LED灯具检测范围内时,LED灯具开始发送未调制光。\n[0366] 图59是通过运动传感器或其他可探测有人出现的传感器感应道有人出现并发送光信号的示意图。\n[0367] 传感器侦测到人到达灯的所在区域,将感应信号传输给微处理器进行信息处理,再通过微处理器控制调制器,调制LED光源的驱动电流或驱动电压器,通过光源将光信号发送出来。\n[0368] 本发明的基于光信号的信息传输方法或装置还可以用于定位的目的,为了实现该目的,该室内导航定位系统包括:光源,用于发射光信号,光信号中携带有光源的地址信息;\n图像传感器,用于拍摄光信号,得到图像信息;以及处理器,用于对图像信息进行处理,以获取地址信息。\n[0369] 图60是移动装置调用室内地图流程图。\n[0370] 具有LED灯具身份信息的数据库地图:将移动装置接收到LED灯具的身份识别信息比对应地图数据库,确定LED灯具地址信息,将移动装置的位置标示在地图上面。\n[0371] 首先利用GPS,GPRS,GSM,CDMA,WIFI,Zigbee,蓝牙,RFID……等无线定位技术实现初步定位,从而确定移动装置的大概位置。调用相应地图数据。\n[0372] 本室内定位技术是通过图像传感器通过拍摄光源发送出来的光源身份识别信息,识别光源位置,进而确定移动设备位置。此方法传送信息的速度有限,因此对光源身份识别信息编码有限制,一般只需要满足室内光源的数量即可。另外,不同区域的室内光源的地址定位信息有可能是重复相同。因此,需要通过无线定位技术,先初步确定当前区域,调用当前区域范的地图。在同一个区域内光源的地址定位信息编码是唯一的。\n[0373] 通过无线定位技术,先初步确定当前位置,在调用当前区域的地图,解决了不同区域内灯具身份识别信息有可能重复的问题。缩短了灯具身份识别信息的编码长度,提高了信息的传输速度。并且简化了不同区域内光源身份信息编码的复杂程度。\n[0374] 图61是移动装置(即,室内定位装置)中地图软件结构图。\n[0375] LED灯具身份识别信息,以及地图数据库可以是储存在移动设备的存储器内,可以独立地将收到的灯具身份识别信息进行判断和定位,并将移动设备位置显示在对应的地图上。\n[0376] 如移动装置地图显示软件结构图所示,图像传感器拍摄图像,将图像传送给微处理器进行解析得到灯具身份识别信息,然后将灯具身份识别信息与移动装置中储存的地图数据比对并得出相应位置信息,然后将灯具身份识别信息所对应的位置通过显示屏显示在地图上。\n[0377] 图62是移动装置显示地图Maps与LED灯具身份识别信息对应关系的示意图。\n[0378] 移动装置接收到的LED灯具身份识别信息通过网络进入地图数据库,再将匹配好的数据通过网络再发给移动装置显示在地图上。移动装置接收到LED灯具发送的光信号,通过移动装置内嵌入的解码软件解码得到灯具身份识别信息,再通过网络将灯具身份识别信息发送给服务器,服务器通过数据库中的地图Maps与灯具身份识别信息的比对,将灯具身份识别信息对应的地址信息通过网络再反馈给移动装置,移动装置将地图Maps与灯具身份识别信息对定的关系显示在地图上。\n[0379] 图63是根据本发明一实施例,能发送和接收光信号的照明装置的内部组件示意图。\n[0380] LED灯具地址ID更新的常规做法:\n[0381] 在现有技术中,一般是通过以下两种方式来进行变更地址信息的:\n[0382] (1)将存有地址信息的芯片从照明装置中取出,放到专门的芯片烧录器上来变更地址信息;\n[0383] (2)通过照明装置上预留的烧录接口,插入烧录线,通过PC或烧录器进行烧写以变更地址信息。\n[0384] 以上两种方式在进行光源位置信息变更时,增大了变更地址信息的难度,需要拆卸设备取出地址芯片或者使用连接线,操作复杂,消耗人力物力,增加作业成本。\n[0385] 本发明所要解决的技术问题之一是需要提供一种降低变更照明装置地址信息难度的移动更新设备、照明装置和相应方法。\n[0386] 本发明因为采用移动更新设备,其能够发送与要变更的地址信息相关的信号,照明装置通过接收信号实现对地址信息的变更,所以克服了在对照明装置的地址信息进行变更时由拆卸芯片或链接烧录线引起的作业成本高和消耗人力的问题,进而达到降低变更照明装置地址信息难度的目的。\n[0387] 此信号可以是光信号、射频信号或其他可以无线传输的信号,以下举一实例说明此信号为光信号时相关装置及更新地址方法。\n[0388] 图64是具有发送和接收光信号的移动更新设备的照明装置示意图。\n[0389] 光接收模块用于接收地址编码器发送的改变光源地址编码的光信号,并将所接收到的地址编码信息储存在储存器中,用于光源发射时使用的光源地址信息。\n[0390] 图65是照明装置地址更新系统示意图。\n[0391] 照明装置的内部集成接收器,用于接收移动更新设备发射出的信号。当接收器接收到移动设备发射出的信号,通过微控制器处理,若此信号符合地址信息更新条件,微控制器将接收到的地址信息编码存储到储存器当中。\n[0392] 照明装置发送光信息时,微控制器从储存器中将地址信息调用出来,将此地址编码发送到调制控制器,再通过调制控制器驱动LED驱动器,通过光源将信号发送出来。\n[0393] 图66是移动更新设备对LED照明装置的进行地址信息变更的操作流程图。\n[0394] 移动更新设备接收照明装置发送地址信息的光信号,并通过微控制器对该光信号进行解调,在显示器中显示解调后的接收的地址信息。同时,该微控制器从地址信息存储器中查找与该照明装置对应的识别码,在显示器中显示所要更新的地址信息,判断解调后的信息是否与该识别码一致,若不一致,则发射器将通过调制器调制后的光信号发送给照明装置。照明装置的光接收器接收该信息,照明装置的微控制器对该地址信息进行解调,并更新地址信息。\n[0395] 图67是查找照明装置地址信息方法流程图。\n[0396] 照明装置更新完地址信息后,通过发射器向移动更新设备发送更新后的地址信息。移动更新设备中的光接收器接收该信息,微控制器对该信息进行解调并在显示器中显示出更新完后的确认信息,若接收到的新地址信息与所要更新地址的信息一致,则操作结束。否则,重复移动更新设备重新发送带有地址编码的光信号给照明灯具,重复以上述步骤。\n[0397] 图68(a)是根据本发明一实施例的图像传感器拍摄的图像的示意图,图68(b)是从图像中心向外寻找一个光源区域的示意图。\n[0398] 图像传感器拍摄出来的图像通过预先安装在移动装置上的解码软件,通过从图像中央的向外以螺旋路径寻找,可以确定一个光源对应的曝光区域的位置。\n[0399] 图69(a)是根据本发明又一实施例的图像传感器拍摄的图像的示意图;图69(b)是从图像中心向外寻找多个光源对应的曝光区域的示意图。\n[0400] 图像传感器拍摄出来的图像通过预先安装在移动装置上的解码软件,通过从图像中央向外以螺旋路径寻找,可以确定多个光源对应的曝光区域的位置。\n[0401] 图70(a)是图像传感器水平放置拍摄光源图像的示意图。\n[0402] 图像传感器水平放置在光源下方,拍摄多个光源的发射出的光信号。\n[0403] 图70(b)是图像传感器水平放置时拍摄到的图像,图像传感器拍摄的图像中包含三个光源对应的曝光区域的示意图。\n[0404] 图像传感器拍摄的图像中包含三个光源对应的曝光区域,通过解析得到3个LED灯具的位置可以计算出目前手机的当前位置。\n[0405] 图像传感器水平放置在光源下方,拍摄多个光源的发射出的光信号。图像传感器拍摄图片所处的物理位置位于三个光源之间。\n[0406] A点与B点之间的像素点距离为DAB=((XA,-XB)2+(YA-YB)2)0.5;A点与B点之间的距离预先储存在数据库中,可以直接调用实际距离D/像素点Y方向距离DAB等到实际距离与图片上像素点的比值关系:QY。\n[0407] A点与C点之间的像素点距离DAC=((XA,-XC)2+(YA-YC)2)0.5;A点与C点之间的距离为预先储存在数据库中,可以直接调用实际距离D/像素点X方向距离DAC等到实际距离与图片上像素点的比值关系:QX。\n[0408] 中心点(Xmid,Ymid)与ABC任何一个点都可以确定中心点(Xmid,Ymid)实际的位置坐标。中心点的实际坐标X=XB(实际坐标)+(Xmid-XB)*QX得到中心点的实际位置坐标。中心点的实际坐标Y=YB(实际坐标)+(Ymid-YB)*QY得到中心点的实际位置坐标(X,Y)。\n[0409] 图71(a)是移动装置倾斜放置时拍摄LED灯具的示意图。\n[0410] 当移动装置倾斜拍摄光源时,即图像传感器成像平面与入射光不垂直时,图像中心点的位置与移动装置水平放置时中心点的位置不同。需要通过移动装置内集成的角度传感器或其他可以感知角度的设备来计算移动装置的角度,从而修正由于倾斜角度带来的解码误差。\n[0411] 当移动装置倾斜拍摄光源时,即图像传感器成像平面与入射光不垂直时,也可以通过各个LED灯具距离移动装置远近通过光强体现出来,因此可以通过移动装置接收到的各个LED灯具光强不同来计算其具体的位置。\n[0412] 图71(b)为移动装置倾斜拍摄光源时,即图像传感器成像平面与入射光不垂直时,得到的光源图像。\n[0413] 当移动装置倾斜拍摄光源时,即图像传感器成像平面与入射光不垂直时,移动装置位置需要通过计算移动装置的倾斜角度来修正。\n[0414] 图72是如何计算图像中心点位置的示意图。\n[0415] 图像中心点位置可以通过拍摄到的曝光区域来计算。\n[0416] 通过移动装置陀螺仪可以得知手机与G方向的角度θ1的角度,θ2与θ1互为余角,因此θ2=90-θ1。天花板到地面的距离是已知的,手机距离地面的高度一般为1.0-1.2m,因此可以知道手机距离天花板的高度H=地面到天花板的高度-1.2m。中心点位置与实际位置点之间的距离d=H*Tanθ2。距离d为手机拍摄图片站立的物理位置到图片中心的距离。\n[0417] 图73(a)是陀螺仪的示意图。\n[0418] 通过陀螺仪计算出图像传感器成像平面与入射光之间的夹角与X,Y,Z三轴的角度关系。\n[0419] 移动导航装置旋转的角度:φn=φn-1+ω·dt,式中φn为当前时刻的角度,φn-1为上一时刻的角度,ω为陀螺仪测量出来的角角速度,dt为采样时间间隔。通过分别在X,Y,Z三轴上分别计算三个方向的角加速度,可以计算出导航装置旋转的角度。\n[0420] 图73(b)是移动导航装置内部加速度计的坐标系示意图。\n[0421] 人员正常将移动导航装置拿在手上,显示面朝上,X轴,Y轴所在的平面为水平面;Z轴为重力方向,垂直于水平面。\n[0422] 图74是计算图像中心点位置的示意图。\n[0423] 根据陀螺仪计算出的图像传感器成像平面与入射光之间的夹角在水平面上的投影,与X轴的角度关系计算出移动装置实际位置。\n[0424] 移动导航装置旋转的角度:φn=φn-1+ω·dt,由图72可以得知手机拍摄图片所处的物理位置到图片中心的距离d。图片中灯具的位置信息可以通过预先储存在数据库中,可以直接调用。通过图片信息灯具A和灯具B的位置信息(XA,YA),(XB,YB),(XC,YC)图片中心点的位置为(Xmid,Ymid).A点与B点之间的像素点距离DAB=((XA,-XB)2+(YA-YB)2)0.5,A点与B点之间的距离为预先储存在数据库中,可以直接调用实际距离D/像素点Y方向距离DAB等到实际距离与图片上像素点的比值关系:QY。\n[0425] A点与C点之间的像素点距离DAC=((XA,-XC)2+(YA-YC)2)0.5,A点与C点之间的距离为预先储存在数据库中,可以直接调用实际距离D/像素点X方向距离DAC等到实际距离与图片上像素点的比值关系:QX。\n[0426] 中心点(Xmid,Ymid)与ABC任何一个点都可以确定中心点(Xmid,Ymid)实际的位置坐标。中心点的实际坐标X=XB(实际坐标)+(Xmid-XB)*QX得到中心点的实际位置坐标。中心点的实际坐标Y=YB(实际坐标)+(Ymid-YB)*QY得到中心点的实际位置坐标。\n[0427] 实际点的位置坐标为:(X+d*cosφ,Y+d*sinφ)。\n[0428] 图75是数据库中的数据格式示意图。\n[0429] 移动装置接收LED灯具发送的光信号,并通过移动装置内嵌入的解码软件解析出光源的身份识别信息,通过网络将光源的身份识别信息发送给数据库;数据库计算机通过比对确定光源的身份识别信息对应的地址信息;数据库计算机将移动设备的地址信息通过GPRS,GSM,CDMA,WIFI,Zigbee,蓝牙等无线技术将信息传递给移动装置,并通过移动装置上的显示设备,将移动设备的地址信息显示在地图上。\n[0430] 图76展示了数据库中与LED灯具身份识别信息相对应的一些信息。\n[0431] LED灯具身份识别信息可以和以下数据库信息相对应:地图数据库中相应的位置坐标,以及身份识别信息对应的一些其他信息,例如,广告信息,服务信息,提醒信息等。\n[0432] 利用磁力感应器判断移动装置的运动方向。\n[0433] 利用陀螺仪来判断移动装置前进的方向(由于磁力感应器容易受到干扰,因此使用陀螺仪来判断移动设备运动方向与初始方向的相对角度)。\n[0434] 定位可以通过光信号进行定位,也可以与GPS,WIFI,Zigbee,蓝牙,RFID,GPRS,CDMA,GSM,加速度计,角度传感器,陀螺仪,超声波等定位方式组合使用。由于光信号覆盖的范围较小,所以在两个光源之间,可以通过以上所述的多种途径进行定位补偿,实现定位的连续性。例如可以重力感应器来计量人走路的步频,再根据步长来推测行走速度,辅助以角度传感器提供的方向信息,在两个光源之间,对移动设备进行粗略定位。\n[0435] 图77是移动装置记录路线的示意图。\n[0436] 磁力感应器用于判断初始方向,陀螺仪用于判断前进的方向,重力感应器用于判断人员行走的步伐。根据人一般的行走速度或步长,粗略计算出人行走的方向以及速度,并显示在地图上。\n[0437] 图78是移动装置拍摄LED灯具的示意图。\n[0438] 当移动装置位于LED灯具下方时,通过移动装置拍摄LED灯具来确定方向。\n[0439] 将2盏LED灯并排安装,距离小于0.5m,确保在拍摄时能够同时将2盏灯都拍摄在图像中。\n[0440] 图79是移动装置拍摄到LED灯具并进行位置校准的示意图。\n[0441] 上述2盏LED灯具应按照南北走向的方位安装,灯具对应的身份识别码的最后一位表示相对方位。例如:\n[0442] “1”表示在对应灯具偏N方向。\n[0443] “0”表示在对应灯具偏S方向。\n[0444] 将2盏等的中心坐标联成一条直线表示NS走向。\n[0445] 当移动装置同时拍摄到这2盏定位光源时进行定位位置校准,和陀螺仪方向校准。\n通过不断对陀螺仪的方向进行校准以确保计算方向的大致准确性。\n[0446] 图80是利用地图数据库进行定位的示意图。\n[0447] 提供导航定位使用的地图数据库:移动装置接收到LED灯具传输的光源身份识别信息,将此识别信息与地图数据库进行比对,获得移动设备的位置信息;然后,在移动设备的显示器上将设备位置显示在地图上。\n[0448] 例如,商场超市定位导航应用:通过光接收定位信息并将移动设备的位置显示在地图上。\n[0449] 移动装置,可以是带有图像采集设备的如下装置:如,手机,平板电脑,便携式电脑等。\n[0450] 此室内导航技术还可以用于商业数据统计,市场推广,线上线下联合经营,在线帮助,游戏娱乐,社交网络,人员跟踪,其他与位置相关的应用。\n[0451] 本发明公开了一种基于可见光的通信技术,这种通信方式通过发送和接收信息,进一步的可以用这个身份信息识别码达到定位的功能。\n[0452] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2017-07-07
- 2013-12-04
实质审查的生效
IPC(主分类): G01S 1/70
专利申请号: 201310231442.2
申请日: 2013.06.09
- 2013-11-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |