可见光通信装置方法及装置与流程

文档序号:15751488发布日期:2018-10-26 17:49阅读:228来源:国知局
可见光通信装置方法及装置与流程

本申请涉及可见光通信技术领域,具体而言,涉及一种可见光通信装置方法及装置。



背景技术:

目前,由于可见光通信具有高速、保密性好、无需占用无线电频谱资源等优点,可见光通信的技术已经逐渐得到普及。



技术实现要素:

本申请在于提供一种可见光通信装置方法及装置。

本申请的实施例通过如下方式实现:

第一方面,本申请实施例提供了一种可见光通信方法,所述方法包括:根据待发送数据和预设的第一光特性值获得第一可见光通信数据,所述第一可见光通信数据包括:m个csk光特性数据和n个原色光特性数据;其中,所述m个csk光特性数据表征出的光特性值与所述n个原色光特性数据表征出的光特性值之和与所述第一光特性值匹配,m为正整数,n为不小于3的整数;根据所述第一可见光通信数据发射颜色值和亮度值均满足所述第一光特性值的第一特性光。

结合第一方面提供的技术方案,在一些可能的实现方式中,所述第一光特性值包括:第一颜色值和第一亮度值,所述根据待发送数据和预设的第一光特性值获得第一可见光通信数据,包括:根据待发送数据和预设第一光特性值,获得m个csk光特性数据和n个原色光特性数据;其中,所述m个csk光特性数据表征出的颜色值与所述n个原色光特性数据表征出的颜色值之和与所述第一颜色值匹配,所述m个csk光特性数据表征出的亮度值与所述n个原色光特性数据表征出的亮度值之和与所述第一亮度值匹配;根据所述m个csk光特性数据和所述n个原色光特性数据获得第一可见光通信数据。

结合第一方面提供的技术方案,在一些可能的实现方式中,所述根据待发送数据和预设第一光特性值,获得m个csk光特性数据和n个原色光特性数据,包括:根据待发送数据获得m个csk初始光数据,以及根据所述m个csk初始光数据和所述第一颜色值获得n个初始原色光特性数据;根据所述第一亮度值,为所述m个csk初始光数据中每个csk初始光数据确定出对应的每个csk光亮度值,并为所述n个初始原色光特性数据中每个初始原色光特性数据确定出对应的每个原色光亮度值,其中,m个csk光亮度值和n个原色光亮度值相加之和与所述第一亮度值匹配;将每个csk初始光数据和对应的每个csk光亮度值打包获得每个csk光特性数据,将每个初始原色光特性数据和对应的每个原色光亮度值打包获得每个原色光特性数据,共获得m个csk光特性数据和n个原色光特性数据。

结合第一方面提供的技术方案,在一些可能的实现方式中,所述根据所述m个csk光特性数据和所述n个原色光特性数据获得第一可见光通信数据,包括:根据所述m个csk光特性数据和所述n个原色光特性数据,获得包括所述m个csk光特性数据和所述n个原色光特性数据的至少一个第一数据包,其中,所述至少一个第一数据包中的每个第一数据包包括m个csk光特性数据和/或n个原色光特性数据,m为不大于m的正整数,n为不大于n的正整数;根据预设的数据生成规则生成包括头数据包、所述至少一个第一数据包和尾数据包的第一可见光通信数据。

结合第一方面提供的技术方案,在一些可能的实现方式中,所述n个原色光特性数据划分成至少一组原色光特性数据,所述至少一组原色光特性数据中每组原色光特性数据包括:红色光数据、蓝色光数据、绿色光数据和琥珀色光数据;所述m个csk光特性数据中每个csk光特性数据对应表征出的每个csk光的颜色值为红色光、蓝色光、绿色光和琥珀色光按对应的亮度比例构成。

结合第一方面提供的技术方案,在一些可能的实现方式中,所述根据所述可见光通信数据发射颜色值和亮度值均满足所述第一光特性值的第一特性光之后,所述方法还包括:根据终端设备发送调节指令将所述第一光特性值调节为第二光特征值;根据所述待发送数据和所述第二光特性值获得第二可见光通信数据;根据所述第二可见光通信数据发射颜色值和亮度值均满足所述第二光特性值的第二闪烁光。

第二方面,本申请实施例提供了一种可见光通信装置,其特征在于,所述装置包括:获得模块,用于根据待发送数据和预设的第一光特性值获得第一可见光通信数据,所述第一可见光通信数据包括:m个csk光特性数据和n个原色光特性数据;其中,所述m个csk光特性数据表征出的光特性值与所述n个原色光特性数据表征出的光特性值之和与所述第一光特性值匹配,m为正整数,n为不小于3的整数。发射模块,用于根据所述第一可见光通信数据发射颜色值和亮度值均满足所述第一光特性值的第一特性光。

结合第二方面提供的技术方案,在一些可能的实现方式中,所述第一光特性值包括:第一颜色值和第一亮度值,所述获得模块包括:第一获得单元,用于根据待发送数据和预设第一光特性值,获得m个csk光特性数据和n个原色光特性数据。其中,所述m个csk光特性数据表征出的颜色值与所述n个原色光特性数据表征出的颜色值之和与所述第一颜色值匹配,所述m个csk光特性数据表征出的亮度值与所述n个原色光特性数据表征出的亮度值之和与所述第一亮度值匹配。第二获得单元,用于根据所述m个csk光特性数据和所述n个原色光特性数据获得第一可见光通信数据。

结合第二方面提供的技术方案,在一些可能的实现方式中,所述第一获得单元包括:数据获得子单元,用于根据待发送数据获得m个csk初始光数据,以及根据所述m个csk初始光数据和所述第一颜色值获得n个初始原色光特性数据。亮度值确定子单元,用于根据所述第一亮度值,为所述m个csk初始光数据中每个csk初始光数据确定出对应的每个csk光亮度值,并为所述n个初始原色光特性数据中每个初始原色光特性数据确定出对应的每个原色光亮度值,其中,m个csk光亮度值和n个原色光亮度值相加之和与所述第一亮度值匹配。数据打包子单元,用于将每个csk初始光数据和对应的每个csk光亮度值打包获得每个csk光特性数据,将每个初始原色光特性数据和对应的每个原色光亮度值打包获得每个原色光特性数据,共获得m个csk光特性数据和n个原色光特性数据。

结合第二方面提供的技术方案,在一些可能的实现方式中,所述第二获得单元,包括:数据包获得子单元,用于根据所述m个csk光特性数据和所述n个原色光特性数据,获得包括所述m个csk光特性数据和所述n个原色光特性数据的至少一个第一数据包,其中,所述至少一个第一数据包中的每个第一数据包包括m个csk光特性数据和/或n个原色光特性数据,m为不大于m的正整数,n为不大于n的正整数。光通信数据获得子单元,用于根据预设的数据生成规则生成包括头数据包、所述至少一个第一数据包和尾数据包的第一可见光通信数据。

第三方面,本申请实施例提供了一种通信设备,所述通信设备包括:处理器,存储器,总线和发射器,所述处理器、所述发射器和存储器通过所述总线连接;所述存储器,用于存储程序;所述处理器,用于通过调用存储在所述存储器中的程序,控制所述发射器执行可见光通信方法。

第四方面,本申请实施例提供了一种具有处理器可执行的非易失的程序代码的计算机可读储存介质,所述程序代码使所述处理器执行可见光通信方法。

本申请实施例的有益效果是:

通过根据待发送数据和预设的第一光特性值获得的第一可见光通信数据,实现通过第一可见光通信数据发射的第一特性光来将待发送数据传输。且由于第一可见光通信数据中包括m个csk光特性数据和n个原色光特性数据,以及n个原色光特性数据表征出的光特性值与m个csk光特性数据表征出的光特性值之和还与用户所需要的第一光特性值匹配,故在实现基于第一特性光来将待发送数据传输的同时,还实现了发射的第一特性光的颜色值和亮度值是满足用户需求的第一光特性值,从而提高了用户的体验。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请第一实施例提供的一种通信设备的结构框图;

图2示出了本申请第二实施例提供的一种可见光通信方法的流程图;

图3示出了本申请第三实施例提供的一种可见光通信装置的结构框图;

图4示出了本申请第三实施例提供的一种可见光通信装置中获得模块的结构框图;

图5示出了本申请第三实施例提供的一种可见光通信装置中第一获得单元的结构框图;

图6示出了本申请第三实施例提供的一种可见光通信装置中第二获得单元的结构框图。

具体实施方式

在目前的可见光通信中,往往是根据需要传输的数据,采用按顺序的闪烁r(红光)、g(绿光)和/或b(蓝光)的方式来将数据传输。

但发明人经过长期的实践研究发现,由于闪烁r、g和/或b的闪烁顺序的是根据传输的数据而设定好的,在数据不变的情况,发射出闪烁光的光特性也无法变化。故导致在发射该闪烁光时,用户无法根据自己需求去对该闪烁光的光特性进行调节,使得用户的体验非常差。

以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是发明人在本申请过程中对本申请做出的贡献。

基于上述研究,本申请实施例提供了一种可见光通信装置方法及装置。通过根据待发送数据和预设的第一光特性值获得的第一可见光通信数据,实现通过第一可见光通信数据发射的第一特性光来将待发送数据传输。且由于第一可见光通信数据中包括m个csk光特性数据和n个原色光特性数据,以及n个原色光特性数据表征出的光特性值与m个csk光特性数据表征出的光特性值之和还与用户所需要的第一光特性值匹配,故在实现基于第一特性光来将待发送数据传输的同时,还实现了发射的第一特性光的颜色值和亮度值是满足用户需求的第一光特性值,从而提高了用户的体验。

下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

第一实施例

请参阅图1,本申请实施例提供了一种通信设备10,该通信设备10可以市面常见型号的光通信设备(例如,带光通信能力的led灯)。通信设备10通过发射闪烁光能够与接收该闪烁光的终端设备形成数据通信。

具体的,通信设备10可以包括:存储器11、发射器12、总线13和处理器14。所述处理器14、发射器12和存储器11通过总线13连接;处理器14用于执行存储器11中存储的可执行模块,例如计算机程序。

其中,存储器11可能包含高速随机存取存储器(randomaccessmemoryram),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过发射器12实现该通信设备10与其它的终端设备通过可见光进行数据通信。本实施例中,存储器11存储了可见光通信方法所需要的程序。

总线13可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图1中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

处理器14可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器14中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器14可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。

本发明实施例任意实施例揭示的流过程或定义的装置所执行的方法可以应用于处理器14中,或者由处理器14实现。所述处理器14在接收到执行指令后,通过所述总线13调用存储在所述存储器11中的程序后,处理器14通过所述总线13控制发射器12则可以执行可见光通信方法的流程。

第二实施例

请参阅图2,本申请实施例提供了一种可见光通信方法,该可见光通信方法应用于上述的通信设备,该可见光通信方法包括:步骤s100和步骤s200。

步骤s100:根据待发送数据和预设的第一光特性值获得第一可见光通信数据,所述第一可见光通信数据包括:m个csk光特性数据和n个原色光特性数据;其中,所述m个csk光特性数据表征出的光特性值与所述n个原色光特性数据表征出的光特性值之和与所述第一光特性值匹配,m为正整数,n为不小于3的整数。

通信设备中预先设置了第一光特性值,该第一光特性值包括:第一颜色值和第一亮度值,即该第一光特性值可以用于指示通信设备发射出的闪烁光的颜色值需要与该第一颜色值匹配,以及用于指示通信设备发射出的闪烁光的亮度值需要与该第一亮度值匹配。该第一光特性值可以为通信设备所默认的光特性值,或第一光特性值可以为用户根据自己的需求而将第一光特性值设置到通信设备中。

于本实施例中,通信设备采用二进制编码的方式将待发送数据编码转为0和/或1构成的二进制数据,其中,转换为二进制数据的阶数可以为2n,n为大于1的整数。基于n的不同,二进制数据的阶数可以为2阶、4阶、8阶、16阶或32阶等,例如,本实施例可以采用16阶二进制数据,即二进制数据的表示方式为000-111。那么,通信设备基于需要发送的该待发送数据,通信设备就可以将待发送数据转换为m个二进制数据,其中,该m个二进制数据包括可以将该待发送数据的全部数据表示一遍,或该m个二进制数据也可以将该待发送数据的全部数据重复的表示至少两遍,其可以根据待发送数据的数据量的大小来决定。

通信设备基于m个二进制数据,可以获得m个二进制数据中每个二进制数据对应的每个csk初始光数据。为便于通信设备获得每个二进制数据对应的每个csk初始光数据(色移键控调制、cskmodulation),通信设备还预先将每个二进制数据与每个csk初始光数据建立一一对应关系。

可以理解的是,对应关系的数量应当与二进制数据的阶数相同,例如,本实施例可以采用16阶二进制数据,那么对应关系的数量也则也为16个,故建立对应关系的csk初始光数据也为16个,该16个csk初始光数据则可以作为预设数量的csk初始光数据。在预设数量的csk初始光数据中,每个csk初始光数据所表征出的每个csk光的颜色值为多种颜色值不同的色光按对应的亮度比例构成,且在预设数量的csk初始光数据中,每个csk初始光数据所表征出的每个csk光的颜色值均不相同。可选的,在预设数量的csk初始光数据中,每个csk初始光数据所表征的每个csk光的颜色值可以为红色光r、蓝色光b、绿色光g和琥珀色a光按对应的亮度比例构成,每个csk初始光数据则是为构成每个csk光对应的每个亮度比例数据,例如,csk初始光数据a可以为:红色光、蓝色光、绿色光和琥珀色光的亮度比例为2:1:1:1,csk初始光数据b可以为:红色光、蓝色光、绿色光和琥珀色光的亮度比例为4:2:3:1。

作为一种方式,基于cie(commissioninternationaledel'eclairage、国际照明委员会)定义的色度坐标系,该色度坐标系中光锥的每个坐标点均表示对应的一种颜色值,故每个csk初始光数据对应的每个csk光的颜色值均可以被该光锥内每个对应颜色值的点表示,即每个对应颜色值的点的坐标即为每个csk初始光数据在色度坐标系中的坐标。为降低光通信时信号的丢失率,在预设数量的csk初始光数据中,每个csk初始光数据所表征出的每个csk光的颜色值差别需要尽量的大,即每个csk初始光数据在色度坐标系中的坐标需要在光锥内尽量分散。

于本实施例中,通信设备基于m个二进制数据中每个二进制数据的对应关系,则可以从预设数量的csk初始光数据中找到每个二进制数据对应的每个csk初始光数据,故通信设备基于待发送数据可以获得m个csk初始光数据。

需要说明的是,该m个csk初始光数据是基于待发送数据所获得的,m个csk初始光数据所对应的颜色并不是第一颜色值,为了使得后续发射出的闪烁光为第一颜色值,则需要对m个csk初始光数据进行补偿,故通信设备可以根据m个csk初始光数据和第一颜色值获得用于补偿m个csk初始光数据的n个初始原色光特性数据。

与本实施例中,第一颜色值所对应的颜色实质上可以为红色光、蓝色光、绿色光和琥珀色光按对应的亮度比例构成,若需要闪烁光为第一颜色值所对应的颜色,那么则可以通过将n个初始原色光特性数据表征出的亮度比例与m个csk初始光数据表征出的亮度比例相加后与第一颜色值对应的亮度比例匹配来实现。

具体的,通信设备可将m个csk初始光数据中每个csk初始光数据所表征出的亮度比例叠加,这样就可以获得m个csk初始光数据所表征出的亮度比例。通信设备再将第一颜色值对应的亮度比例减去m个csk初始光数据所表征出的亮度比例则可以获得n个初始原色光特性数据所表征出的亮度比例。继而通信设备基于n个初始原色光特性数据所表征出的亮度比例则可以获得n个初始原色光特性数据。其中,n个初始原色光特性数据颜色可以为红色光数据、蓝色光数据、绿色光数据和琥珀色光数据中的类型相同至少一个数据或类型不同的至少两个数据。例如,n个初始原色光特性数据可以为两个红色光数据,或n个初始原色光特性数据也可以为一个红色光数据、一个蓝色光数据和一个琥珀色光数据。

于本实施例中,本实施例以第一颜色值所对应的颜色为白色(后续发射的闪烁光为白光)来对本实施的进行说明,故n个初始原色光特性数据可以划分成至少一组原色光特性数据,至少一组原色光特性数据中每组原色光特性数据包括:红色光数据、蓝色光数据、绿色光数据和琥珀色光数据,且每组原色光特性数据中红色光数据、蓝色光数据、绿色光数据和琥珀色光数据形成的亮度比例即可以为n个初始原色光特性数据所表征出的亮度比例。

为保证后续发射的闪烁光的亮度还要满足第一亮度值,在获得m个csk初始光数据和n个初始原色光特性数据后,还需要基于m个csk初始光数据和n个初始原色光特性数据确定出每个数据对应的亮度值。具体的,由于需要后续发送的闪烁光具有第一亮度值,而闪烁光是通信设备基于m+n个数据对应发射的,故可以将第一亮度值具体分解到m+n个数据中的每个数据。通信设备可以将m个csk初始光数据中每个csk初始光数据的亮度比例换算到在m个csk初始光数据和n个初始原色光特性数据的总亮度比例中所占的比值,则可以根据第一亮度值和每个比值,为每个比值对应的每个csk初始光数据确定出对应的每个csk光亮度值。相应的,通信设备也可以将n个初始原色光特性数据中每个初始原色光特性数据的亮度比例换算到在m个csk初始光数据和n个初始原色光特性数据的总亮度比例中所占的比值,则可以根据第一亮度值和每个比值,为每个比值对应的每个初始原色光特性数据确定出对应的每个原色光亮度值。其中,m个csk光亮度值和n个原色光亮度值相加之和与第一亮度值匹配。例如,csk初始光数据的亮度比值为1:1:1:2,而m个csk初始光数据和n个初始原色光特性数据的总亮度比例为50:60:40:50,故该csk初始光数据对应的比值则为1/40,在第一亮度值为400尼特情况下,该csk初始光数据的csk光亮度值则为10尼特。

通信设备再将每个csk初始光数据和对应的每个csk光亮度值打包,则可以获得对应的每个csk光特性数据,以及再将每个初始原色光特性数据和对应的每个原色光亮度值打包,则也可以获得对应每个原色光特性数据。基于此,通信设备则共获得m个csk光特性数据和n个原色光特性数据。

通信设备获得m个csk光特性数据和n个原色光特性数据后,通信设备还需要基于m个csk光特性数据和n个原色光特性数据获得第一可见光通信数据。具体的,根据m个csk光特性数据和n个原色光特性数据的多少,通信设备可以生成并获得包括m个csk光特性数据和n个原色光特性数据的至少一个第一数据包。其中,至少一个第一数据包中的每个第一数据包包括m个csk光特性数据和/或n个原色光特性数据,m为不大于m的正整数,n为不大于n的正整数。

例如,在m个csk光特性数据为10个,n个原色光特性数据为两组原色光特性数据(每组原色光特性数据包括红色光r、蓝色光b、绿色光g和琥珀色a)的情况下。若至少一个第一数据包为第一数据包a,则该第一数据包a包括全部的10个csk光特性数据和两组原色光特性数据。若至少一个第一数据包为第一数据包a和第一数据包b,第一数据包a可以包括全部的10个csk光特性数据,而第一数据包a可以包括两组原色光特性数据。若至少一个第一数据包为第一数据包a和第一数据包b,第一数据包a可以包括5个csk光特性数据和一组原色光特性数据,而第一数据包b可以包括另外5个csk光特性数据和另一组原色光特性数据。

又例如,在在m个csk光特性数据为8个,n个原色光特性数据为一组原色光特性数据(每组原色光特性数据包括红色光r、蓝色光b、绿色光g和琥珀色a)的情况下。若至少一个第一数据包为第一数据包a、第一数据包b、第一数据包c和第一数据包d,第一数据包a可以包括2个csk光特性数据和一组原色光特性数据,第一数据包b、第一数据包c和第一数据包d则可以分别包括余下的8个csk光特性数据和另一组原色光特性数据。若至少一个第一数据包为第一数据包a、第一数据包b、第一数据包c和第一数据包d,第一数据包a可以包括2个csk光特性数据和该组原色光特性数据中红光的原色光特性数据,第一数据包b可以包括2个csk光特性数据和该组原色光特性数据中绿光的原色光特性数据,第一数据包c可以包括2个csk光特性数据和该组原色光特性数据中蓝光的原色光特性数据,第一数据包d可以包括2个csk光特性数据和该组原色光特性数据中琥珀色光的原色光特性数据。

于本实施例中,为便于终端设备能够更好的识别第一特性光所携带的数据,每个第一数据包中均需要包括一组原色光特性数据,例如,每个第一数据包中包括5个csk光特性数据和一组原色光特性数据,这样就相当于5个csk光特性数据的大小可以为4bit,而一组原色光特性数据的大小也可以为4bit数据,故每个第一数据包则包括了8bit(1字节)的数据。

获得至少一个第一数据包后,通信设备再根据预设的数据生成规则,则可以在生成头数据包和尾数据包,并将该头数据包、尾数据包和至少一个第一数据包一并打包获得该第一可见光通信数据。

步骤s200:根据所述第一可见光通信数据发射颜色值和亮度值均满足所述第一光特性值的第一特性光。

在获得包括头数据包、尾数据包和至少一个第一数据包的该第一可见光通信数据后,该通信设备可以根据第一可见光通信数据按预设的闪烁频率发射颜色值和亮度值均满足第一光特性值的第一特性光。其中,第一特性光颜色值和亮度值满足为第一光特性值基于人眼的视觉暂留效应而被呈现出来。于本实施例中,通信设备发射第一特性光的方式可以为按预设的闪烁频率依次发射将每个csk光特性数据对应每种颜色的光,以及依次发射每个原色光特性数据对应每种颜色的光,以及每发射一种颜色的光后,都相应的传输了一定数据。例如,通信设备发射csk光特性数据a对应的粉红色光后,通信设备发射原色光特性数据b对应的红色。

通信设备通过发射第一特性光实现了传输数据的同时,由于发射的第一特性光的颜色值和亮度值均满足第一光特性值,故还使得通信设备实现稳定的输出高品质光源,例如输出高品质的白光。

作为本实施例中一些可选的实施方式,在终端设备基于第一特性光获得相应的数据后,终端设备还可以去控制并调节该通信设备中预设的光特性值,以使通信设备发射的闪烁光的光特性改变。

具体的,终端设备基于自身的摄像头结收到第一特性光后,终端设备可以第一特性光所包含第一可见光通信数据。由于第一特性光发射时闪烁频率非常高,且通信设备在不断第一特性光的过程中通信设备可以不断重复的第一可见光通信数据发送,故终端设备的摄像头在非常短的时间内就可以接收到第一特性光所包含第一可见光通信数据,例如,终端设备在0.01秒内就可以接收到第一特性光所包含第一可见光通信数据。终端设备对第一可见光通信数据中的m个csk光特性数据进行分析,就可以获得通信设备的id,以使后续可基于该id来控制通信设备,而将通信设备发射的第一特性光的第一光特性值调节为第二光特性值。

若需要将第一光特性值调节为第二光特性值,则终端设备可以向通信设备发送包括第二光特性值的调节指令。通信设备基于调节指令就可以预设的第一光特性值调节为第二光特性值。与本实施例中,将第一光特性值调节为第二光特性值时,包括:将第一光特性值中的第一颜色值调节为第二光特性值中的第二颜色值和/或将第一光特性值中的第一亮度值调节为第二光特性值中的第二亮度值,下面将就上述两种情况进行说明。

通信设备将第一光特性值中的第一颜色值调节为第二光特性值中的第二颜色值后,通信设备也可以获得第二颜色值对应的亮度比例。通信设备再将第二颜色值对应的亮度比例减去m个csk初始光数据所表征出的亮度比例则可以获得n个初始原色光特性数据所表征出的新的亮度比例,且该新的亮度比例不同于前述的n个初始原色光特性数据所表征出的亮度比例。继而通信设备基于n个初始原色光特性数据所表征出的新的亮度比例则可以获得新的n个初始原色光特性数据。通信设备再基于第一亮度值、m个csk初始光数据和该新的n个初始原色光特性数据,则可以获得m个csk初始光数据和新的n个初始原色光特性数据,并再基于m个csk初始光数据和新的n个初始原色光特性数据获得第二可见光通信数据,故通信设备则可以根据第二可见光通信数据发射颜色值和亮度值均满足第二光特性值的第二闪烁光。

需要说明的是,在第一颜色值调节为第二颜色值后,若闪烁光为彩色光,可以使得第二闪烁光相较于第一特性光的颜色发生了改变,例如,将发射黄光改变为发射红光。但若闪烁光为白光,可以使得第二闪烁光相较于第一特性光的颜色发生了色温的改变,例如,将发射的白光的3500k色温改变为5000k色温,可选的,色温的调节范围可以为3000k至7000k。

通信设备将第一光特性值中的第一亮度值调节为第二光特性值中的第二亮度值后。

作为一种方式,通信设备可以获得第二亮度值与第一亮度值的调节比值。通信设备可以将每个csk初始光数据对应的每个csk光亮度值乘以该调节比值,从而获得每个csk初始光数据对应的新的每个csk光亮度值,以及通信设备可以将每个初始原色光特性数据对应的每个原色光亮度值乘以该调节比值,从而获得每个初始原色光特性数据对应的新的每个原色光亮度值。

作为一种方式,通信设备也可以将每个csk初始光数据的亮度比例换算到在m个csk初始光数据和n个初始原色光特性数据的总亮度比例中所占的比值,则可以根据第二亮度值和每个比值,为每个比值对应的每个csk初始光数据确定出对应的新的每个csk光亮度值。相应的,通信设备也可以将每个初始原色光特性数据的亮度比例换算到在m个csk初始光数据和n个初始原色光特性数据的总亮度比例中所占的比值,则也可以根据第二亮度值和每个比值,为每个比值对应的每个初始原色光特性数据确定出对应的新的每个原色光亮度值。

基于此上述两种方式,通信设备再将每个csk初始光数据和对应的新的每个csk光亮度值打包,则可以获得对应的新的每个csk光特性数据,以及再将每个初始原色光特性数据和对应的新的每个原色光亮度值打包,则也可以获得对应新的每个原色光特性数据。通信设备则共获得新的m个csk光特性数据和新的n个原色光特性数据。并再基于新的m个csk初始光数据和新的n个初始原色光特性数据获得第二可见光通信数据,故通信设备则可以根据第二可见光通信数据发射颜色值和亮度值均满足第二光特性值的第二闪烁光。

可以理解到,若调节是将第一光特性值中的第一颜色值调节为第二光特性值中的第二颜色值,且将第一光特性值中的第一亮度值调节为第二光特性值中的第二亮度值。则具体过程可参考上述描述,为便于描述的简洁,在此不再累述。

还可以理解到是,虽然通信设备将第一光特性值中的第一颜色值调节为第二光特性值中的第二颜色值和/或将第一光特性值中的第一亮度值调节为第二光特性值中的第二亮度值。但由于待发送数据并没改变,故实现了改变闪烁光的颜色和/或亮度的同时,还不影响的数据稳定传输。

第三实施例

请参阅图3,本申请实施例提供了一种可见光通信装置100,该可见光通信装置100应用于通信设备,该可见光通信装置100包括:

获得模块110,用于根据待发送数据和预设的第一光特性值获得第一可见光通信数据,所述第一可见光通信数据包括:m个csk光特性数据和n个原色光特性数据;其中,所述m个csk光特性数据表征出的光特性值与所述n个原色光特性数据表征出的光特性值之和与所述第一光特性值匹配,m为正整数,n为不小于3的整数。

发射模块120,用于根据所述第一可见光通信数据发射颜色值和亮度值均满足所述第一光特性值的第一特性光。

请参阅图4,在本申请实施例中,第一光特性值包括:第一颜色值和第一亮度值,获得模块110包括:

第一获得单元111,用于根据待发送数据和预设第一光特性值,获得m个csk光特性数据和n个原色光特性数据;其中,所述m个csk光特性数据表征出的颜色值与所述n个原色光特性数据表征出的颜色值之和与所述第一颜色值匹配,所述m个csk光特性数据表征出的亮度值与所述n个原色光特性数据表征出的亮度值之和与所述第一亮度值匹配。

第二获得单元112,用于根据所述m个csk光特性数据和所述n个原色光特性数据获得第一可见光通信数据。

请参阅图5,在本申请实施例中,第一获得单元111包括:

数据获得子单元1111,用于根据待发送数据获得m个csk初始光数据,以及根据所述m个csk初始光数据和所述第一颜色值获得n个初始原色光特性数据。

亮度值确定子单元1112,用于根据所述第一亮度值,为所述m个csk初始光数据中每个csk初始光数据确定出对应的每个csk光亮度值,并为所述n个初始原色光特性数据中每个初始原色光特性数据确定出对应的每个原色光亮度值,其中,m个csk光亮度值和n个原色光亮度值相加之和与所述第一亮度值匹配。

数据打包子单元1113,用于将每个csk初始光数据和对应的每个csk光亮度值打包获得每个csk光特性数据,将每个初始原色光特性数据和对应的每个原色光亮度值打包获得每个原色光特性数据,共获得m个csk光特性数据和n个原色光特性数据。

请参阅图6,在本申请实施例中,第二获得单元112包括:

数据包获得子单元1121,用于根据所述m个csk光特性数据和所述n个原色光特性数据,获得包括所述m个csk光特性数据和所述n个原色光特性数据的至少一个第一数据包,其中,所述至少一个第一数据包中的每个第一数据包包括m个csk光特性数据和/或n个原色光特性数据,m为不大于m的正整数,n为不大于n的正整数。

光通信数据获得子单元1122,用于根据预设的数据生成规则生成包括头数据包、所述至少一个第一数据包和尾数据包的第一可见光通信数据。

需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域内的技术人员应明白,本申请实施例可提供为方法、系统、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

综上所述,本申请实施例提供了一种可见光通信装置方法及装置。方法包括:根据待发送数据和预设的第一光特性值获得第一可见光通信数据,第一可见光通信数据包括:m个csk光特性数据和n个原色光特性数据;其中,n个原色光特性数据表征出的光特性值与m个csk光特性数据表征出的光特性值之和与第一光特性值匹配,m为正整数,n为不小于3的整数;根据第一可见光通信数据发射颜色值和亮度值均满足第一光特性值的第一特性光。

通过根据待发送数据和预设的第一光特性值获得的第一可见光通信数据,实现通过第一可见光通信数据发射的第一特性光来将待发送数据传输。且由于第一可见光通信数据中包括m个csk光特性数据和n个原色光特性数据,以及n个原色光特性数据表征出的光特性值与m个csk光特性数据表征出的光特性值之和还与用户所需要的第一光特性值匹配,故在实现基于第一特性光来将待发送数据传输的同时,还实现了发射的第一特性光的颜色值和亮度值是满足用户需求的第一光特性值,从而提高了用户的体验。

以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1