基于OCC双曝光时长相机接收模式与距离感知的车辆间通信实现方法转让专利

申请号 : CN202110028783.4

文献号 : CN112887031B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 石文孝刘安琪邵馨蕊刘维孙宇峰王强

申请人 : 吉林大学

摘要 :

本发明涉及一种基于OCC双曝光时长相机接收模式与距离感知的车辆间通信实现方法,该方法如下:发送端采集待传输的信息,按照短、中、长三种发送距离类别将信息分类形成三路码流;对三路码流采用分级编码方式进行编码形成待传输数据帧;发送端LED阵列各LED完成与数据帧中的码元映射后,由分时隙传输的多级PWM调制技术将承载的码元以光的形式发送;接收端通过接收同步帧实现与发送端同步并由同步帧判断与发送端所属距离范围及接收后续数据帧时使用的相机模式,经灰度阈值判断后完成对数据帧信息的解调。本发明通过引入分级编码及距离感知技术动态调整接收端相机的接收模式,能够有效提高车辆间通信质量,扩大通信距离,提高系统吞吐量。

权利要求 :

1.一种基于OCC双曝光时长相机接收模式与距离感知的车辆间通信实现方法,其特征在于该方法如下:

步骤一、发送端采集待传输的信息,并按照短、中、长三种发送距离类别将信息分类形成三路码流α,β,γ:其中,α表示传输给短距离车辆码流,β表示传输给中距离车辆码流,γ表示传输给长距离车辆码流;

步骤二、对三路码流α,β,γ采用空间分级编码方式进行编码,形成待传输信息帧中的数据帧;数据帧包括发送给短距离车辆的码流α,发送给中距离车辆的码流β和发送给长距离车辆的码流γ;信息帧中还包括多帧同步帧;

步骤三、将数据帧中的码与发送端N×M LED阵列中的LED相对应,完成码的映射;在发送一帧数据帧时:使用1×1大小的LED阵列块传输发送给短距离车辆码流α中的单比特信息,则发送端N×M的LED阵列可承载N×M比特的短距离码;使用n×m大小的LED阵列块传输发送给中距离车辆码流β中的单比特信息,且有(N×M)/(n×m)=K,K为大于1小于N×M的整数,n×m为传输发送给中距离车辆码流β单比特信息时使用的LED阵列块大小,则发送端N×M LED阵列可承载K比特的中距离码;使用N×M大小的LED阵列块传输发送给长距离车辆码流γ中的单比特信息,则发送端N×M的LED阵列可承载1比特的长距离码;发送一帧同步帧时:使用N×M大小的LED阵列块传输同步帧中的单比特信息;

步骤四、发送端N×M LED阵列中各LED经PWM调制将承载的对应数据帧与同步帧中的码元以光的形式发送出去;每帧数据帧和同步帧发送的时间长度均为t3;LED阵列以时隙t1传输发送给短距离车辆的码流α与发送给中距离车辆的码流β;以时隙t3‑t1传输发送给长距离车辆的码流γ;接收端相机的两种曝光时长与发送时隙时长相匹配:相机长曝光模式下的曝光时间为t2,短曝光模式下的曝光时间为t1,且满足t3>t2>>t1;

步骤五、接收端以长曝光模式或短曝光模式通过接收多帧同步帧实现与发送端信息的同步,并由同步帧估计解调后续数据帧时使用的灰度阈值;

步骤六、接收端依据接收的同步帧判断与发送端所属距离范围,并由此确定接收后续数据帧时使用的相机模式;设接收端相机拍摄到LED阵列在成像面上所占像素的个数为C1,当C1的值大于短距离判断阈值Cs时,判断当前接收端与发送端为短距离;当C1的值介于中距离判断阈值Cm与短距离判断阈值Cs之间时,判断当前接收端与发送端为中距离;当C1的值小于中距离判断阈值Cm时,判断当前接收端与发送端为长距离;当判定与发送端属于长距离范围时,相机以长曝光模式接收该组同步帧后面的数据帧信息;当判定与发送端属于中、短距离范围时,相机以短曝光模式接收该组同步帧后面的数据帧信息;其中,A为LED阵列中单个LED实际面积大小,f为接收端相机镜头焦距,μ×μ为接收端相机图像传感器的像素元尺寸,d1与d2为短、中距离下的距离边界值,且满足r1为LED阵列中单个LED的半径;

步骤七、基于步骤六对收‑发距离的判断与接收端相机的模式选择,完成对数据帧信息的解调;

所述的步骤四中,对一帧数据帧码元的发送方式为:发送端N×M LED阵列在时隙t1中以四阶PWM波的形式将传输给短距离车辆的N×M比特短距离码与传输给中距离车辆的K比特中距离码发送出去,在时隙t3‑t1中将传输给长距离车辆的1比特长距离码以二阶PWM波的形式发送出去;其中四阶PWM波以四种不同占空比波形承载两比特传输给短、中距离车辆的短、中距离码:使用占空比为0的波形发送短、中距离码00;使用占空比为P1的波形发送短、中距离码10,0%<P1<50%;使用占空比为P2的波形发送短、中距离码01,50%<P2<

100%,且P2‑P1≥30%;使用占空比为100%的波形发送短、中距离码11;二阶PWM波以两种不同占空比波形承载一比特传输给长距离车辆的长距离码:使用占空比为0的波形表示长距离码0,使用占空比为100%的波形表示长距离码1;

所述的步骤四中,对同步帧码元的发送方式为:各LED以占空比为100%的PWM波发送前两帧同步帧中的比特信息1;以占空比为P1的PWM波发送第三帧中的比特信息1,0%<P1<

50%,以占空比为P2的PWM波发送最后一帧中的比特信息1,50%<P2<100%,且P2‑P1≥

30%。

2.根据权利要求1所述的基于OCC双曝光时长相机接收模式与距离感知的车辆间通信实现方法,其特征在于所述的步骤二中,每帧信息帧包括5帧同步帧与100帧数据帧,5帧同步帧对应的码元为5位巴克码11101。

3.根据权利要求1所述的基于OCC双曝光时长相机接收模式与距离感知的车辆间通信实现方法,其特征在于所述的步骤五中,接收端由接收到的同步帧估计解调后续数据帧时使用的灰度阈值为T1/2,T2/2及T3/2,估计灰度阈值的方法如下:对前两帧同步帧中LED阵列所在区域所有像素点的灰度值求和取平均得T1,以T1/2作为判断占空比为100%PWM波对应码元的灰度阈值;

对第三帧同步帧中LED阵列所在区域所有像素点的灰度值求和取平均得T2,以T2/2作为判断占空比为P1的PWM波对应码元的灰度阈值;

对最后一帧同步帧中LED阵列所在区域所有像素点的灰度值求和取平均得T3,以T3/2作为判断占空比为P2的PWM波对应码元的灰度阈值。

4.根据权利要求3所述的基于OCC双曝光时长相机接收模式与距离感知的车辆间通信实现方法,其特征在于所述的步骤七中,基于不同收‑发距离与相机的接收模式,对数据帧信息解调方法如下:

当判断与发送端为长距离时:接收端以成像面上LED阵列所在位置为一整个解码区域,计算N×M个LED所在区域像素点的平均灰度值Tb,以T1/2为阈值进行解码:当Tb>T1/2时,判断发送端发送的长距离码为1;当Tb

当判断与发送端为中距离时:接收端将成像面上LED阵列所在位置平均划分为K个解码区域,计算各解码区域中n×m个LED所在像素点的平均灰度值Tm,以T3/2为阈值进行解码;当Tm>T3/2时,判断发送端发送的中距离码为1;当Tm

当判断与发送端为短距离时:接收端将成像面上LED阵列所在位置平均划分为N×M个解码区域,计算各解码区域下包含的单个LED灰度值Ts,以T1/2,T2/2,T3/2为阈值进行解码:当Ts>T1/2或T2/2

说明书 :

基于OCC双曝光时长相机接收模式与距离感知的车辆间通信

实现方法

技术领域

[0001] 本发明涉及光通信和智能交通技术领域,具体涉及一种基于OCC双曝光时长相机接收模式与距离感知的车辆间通信实现方法。

背景技术

[0002] 光相机通信(Optical Camera Communication,OCC)以高速闪烁的LED作为发送端,自由空间作为信道,相机作为接收端实现信息的传输,是一种不受电磁干扰,绿色环保
的通信技术。OCC技术以光作为载体,可以在网络质量较差的情况下,实现车联网中信息的
可靠传输。同时,OCC技术以相机作为接收端,具有天然的分集接收优势,可在无需改变基础
设施的情况下实现MIMO,因而将OCC技术应用于车联网中,可以为车辆的安全驾驶提供可靠
的技术保障。
[0003] 现有将OCC技术应用到车辆间通信的研究多集中于在固定发射模式与单一相机接收模式下探讨提高通信速率,扩大传输距离的方法。但是在实际场景中,这种单一固定的收
发模式会极大限制车辆间通信的传输距离与通信质量。因而,在OCC车辆通信系统中,研究
一种基于距离感知的自适应改变发送与接收模式的实现方法对于提高通信质量,扩大通信
距离很有必要。

发明内容

[0004] 本发明要解决的问题是提供一种在距离感知的情况下,接收端通过改变相机的曝光时长与解码阈值自适应实现不同距离下基于OCC双曝光时长相机接收模式与距离感知的
车辆间通信实现方法。
[0005] 为解决上述技术问题,本发明的基于OCC双曝光时长相机接收模式与距离感知的车辆间通信实现方法步骤如下:
[0006] 步骤一、发送端采集待传输的信息,并按照短、中、长三种发送距离类别将信息分类形成三路码流α,β,γ:其中,α表示传输给短距离车辆码流,β表示传输给中距离车辆码
流,γ表示传输给长距离车辆码流;
[0007] 步骤二、对三路码流α,β,γ采用空间分级编码方式进行编码,形成待传输的信息帧中的数据帧;数据帧包括发送给短距离车辆的码流α,发送给中距离车辆的码流β和发送
给长距离车辆的码流γ;信息帧中还包括多帧同步帧;
[0008] 步骤三、将数据帧中的码与发送端N×M LED阵列中的LED相对应,完成码的映射;在发送一帧数据帧时:使用1×1大小的LED阵列块传输发送给短距离车辆码流α中的单比特
信息,则发送端N×M的LED阵列可承载N×M比特的短距离码;使用n×m大小的LED阵列块传
输发送给中距离车辆码流β中的单比特信息,且有(N×M)/(n×m)=K,K为大于1小于N×M的
整数,则发送端N×M LED阵列可承载K比特的中距离码;使用N×M大小的LED阵列块传输发
送给长距离车辆码流γ中的单比特信息,则发送端N×M的LED阵列可承载1比特的长距离
码;发送一帧同步帧时:使用N×M大小的LED阵列块传输同步帧中的单比特信息;
[0009] 步骤四、发送端N×M LED阵列中各LED经PWM调制将承载的对应数据帧与同步帧中的码元以光的形式发送出去;每帧数据帧和同步帧发送的时间长度均为t3;LED阵列以时隙
t1传输发送给短距离车辆的码流α与发送给中距离车辆的码流β;以时隙t3‑t1传输发送给长
距离车辆的码流γ;接收端相机的两种曝光时长与发送时隙时长相匹配:相机长曝光模式
下的曝光时间为t2,短曝光模式下的曝光时间为t1,且满足t3>t2>>t1;
[0010] 步骤五、接收端以长曝光模式或短曝光模式通过接收多帧同步帧实现与发送端信息的同步并由同步帧估计解调后续数据帧时使用的灰度阈值;
[0011] 步骤六、接收端依据接收的同步帧判断与发送端所属距离范围,并由此确定接收后续数据帧时使用的相机模式;设接收端相机拍摄到LED阵列在成像面上所占像素的个数
为C1,当C1的值大于短距离判断阈值Cs时,判断当前接收端与发送端为短距离;当C1的值介
于中距离判断阈值Cm与短距离判断阈值Cs之间时,判断当前接收端与发送端为中距离;当C1
的值小于中距离判断阈值Cm时,判断当前接收端与发送端为长距离;当判定与发送端属于
长距离范围时,相机以长曝光模式接收该组同步帧后面的数据帧信息;当判定与发送端属
于中、短距离范围时,相机以短曝光模式接收该组同步帧后面的数据帧信息;其中,
A为LED阵列中单个LED实际面积大小,f为接收端相机镜头焦距,μ
×μ为接收端相机图像传感器的像素元尺寸,d1与d2为短、中距离下的距离边界值,且满足
n与m为传输发送给中距离车辆码流β单比特信息时使用的
LED阵列块大小,r1为LED阵列中单个LED的半径;
[0012] 步骤七、基于步骤六对收‑发距离的判断与接收端相机的模式选择,完成对数据帧信息的解调。
[0013] 所述的步骤二中,每帧信息帧包括5帧同步帧与100帧数据帧,5帧同步帧对应的码元为5位巴克码11101。
[0014] 所述的步骤四中,对一帧数据帧码元的发送方式为:发送端N×M LED阵列在时隙t1中以四阶PWM波的形式将传输给短距离车辆的N×M比特短距离码与传输给中距离车辆的
K比特中距离码发送出去,在时隙t3‑t1中将传输给长距离车辆的1比特长距离码以二阶PWM
波的形式发送出去。其中四阶PWM波以四种不同占空比波形承载两比特传输给短、中距离车
辆的短、中距离码:使用占空比为0的波形发送短、中距离码00;使用占空比为P1的波形发送
短、中距离码10,0%<P1<50%;使用占空比为P2的波形发送短、中距离码01,50%<P2<
100%,且P2‑P1≥30%;使用占空比为100%的波形发送短、中距离码11;二阶PWM波以两种不
同占空比波形承载一比特传输给长距离车辆的长距离码:使用占空比为0的波形表示长距
离码0,使用占空比为100%的波形表示长距离码1。
[0015] 所述的步骤四中,对同步帧码元的发送方式为:各LED以占空比为100%的PWM波发送前两帧同步帧中的比特信息1;以占空比为P1的PWM波发送第三帧中的比特信息1,0%<P1
<50%,以占空比为P2的PWM波发送最后一帧中的比特信息1,50%<P2<100%,且P2‑P1≥
30%。
[0016] 所述的步骤五中,接收端由接收到的同步帧估计解调后续数据帧时使用的灰度阈值为T1/2,T2/2及T3/2,估计灰度阈值的方法如下:
[0017] 对前两帧同步帧中LED阵列所在区域所有像素点的灰度值求和取平均得T1,以T1/2作为判断占空比为100%PWM波对应码元的灰度阈值;
[0018] 对第三帧同步帧中LED阵列所在区域所有像素点的灰度值求和取平均得T2,以T2/2作为判断占空比为P1的PWM波对应码元的灰度阈值;
[0019] 对最后一帧同步帧中LED阵列所在区域所有像素点的灰度值求和取平均得T3,以T3/2作为判断占空比为P2的PWM波对应码元的灰度阈值。
[0020] 所述的步骤七中,基于不同收‑发距离与相机的接收模式,对数据帧信息解调方法如下:
[0021] 当判断与发送端为长距离时:接收端以成像面上LED阵列所在位置为一整个解码区域,计算N×M个LED所在区域像素点的平均灰度值Tb,以T1/2为阈值进行解码:当Tb>T1/2
时,判断发送端发送的长距离码为1;当Tb
[0022] 当判断与发送端为中距离时:接收端将成像面上LED阵列所在位置平均划分为K个解码区域,计算各解码区域中n×m个LED所在像素点的平均灰度值Tm,以T3/2为阈值进行解
码;当Tm>T3/2时,判断发送端发送的中距离码为1;当Tm码为0;
[0023] 当判断与发送端为短距离时:接收端将成像面上LED阵列所在位置平均划分为N×M个解码区域,计算各解码区域下包含的单个LED灰度值Ts,以T1/2,T2/2,T3/2为阈值进行解
码:当Ts>T1/2或T2/2时,判断发送端发送的短距离码为0。
[0024] 本发明通过在发射端引入分级编码及分时隙传输的多级PWM调制技术,在接收端引入距离感知策略,使得接收端可以根据接收的LED图像判断当前与发送端所属距离类别,
从长曝光与短曝光双模式中自适应选择针对此距离类别的相机接收模式,完成该模式下对
发送端发送信息的解调解码过程,从而实现多距离下的车辆间通信。本发明提出的方法能
有效提高基于OCC系统的车辆间通信质量,扩大通信距离,提高系统吞吐量。同时,本发明在
发送端使用不同占空比的波形表示同步帧中的比特1,这种方法有利于解调时的灰度阈值
估计,同时也能提高同步检测的准确性及信息传输的有效性。

附图说明

[0025] 图1为基于OCC双曝光时长相机接收模式与距离感知的车辆间通信应用场景示意图。
[0026] 图2为本发明的流程图。
[0027] 图3为信息帧示意图。
[0028] 图4a、4b、4c分别为当发送端LED阵列单独传输64比特短距离码、4比特中距离码、1比特长距离码时各LED分配到码的示例图(以LED明暗状态表示1和0)。
[0029] 图5a为发送端发送时隙时长与接收端相机两种曝光时长匹配示意图。
[0030] 图5b为采用两级PWM调制示意图。
[0031] 图6为接收端解码流程图。

具体实施方式

[0032] 本发明提供一种基于OCC双曝光时长相机接收模式与距离感知的车辆间通信实现方法。为使本发明的技术方案及特点更加明确,下面将结合附图对本发明进行详细说明。
[0033] 图1为基于OCC双曝光时长相机接收模式与距离感知的车辆间通信场景示意图。车A为发送端,车B、C、D为接收端,接收端相机包括长曝光时长与短曝光时长两种接收模式。车
A将传输给车B、C、D的信息经尾部8×8LED阵列发送,车B、C、D通过对接收端相机拍摄到LED
阵列所占像素数目的分析,自主判断与车A所属的距离范围类别,并由此选择合适的相机接
收模式实现与车A的通信。本发明实现方法流程如图2所示。具体步骤如下:
[0034] 步骤一、发送端采集待传输的信息,并按照短、中、长三种发送距离类别将信息分类形成三路码流α,β,γ。其中,α表示传输给短距离车辆码流,β表示传输给中距离车辆码
流,γ表示传输给长距离车辆码流。发送端采集的信息包含发送端所在车辆的当前位置、车
速、转向以及刹车信息等,这些信息经整理在发送给不同距离车辆时包含的内容会有所不
同:传输给短距离车辆的信息会包含上述所有的行车细节,传输给中距离车辆的信息会忽
略刹车信息,传输给长距离车辆的信息可能只包含发送端所在的位置信息;
[0035] 步骤二、对步骤一中形成的三路码流α,β,γ采用空间分级编码方式进行编码,形成待传输的信息帧中的数据帧。信息帧包括:数据帧与同步帧。在基于OCC的车辆通信系统
中,对发送端而言,一帧数据帧是由表示相关行车信息的比特码流组成;对接收端而言,相
机以一帧图片的形式接收来自发送端的一帧数据帧,且数据帧的信息以图片中LED的灰度
值记录,再经阈值判断后解码为原数据帧中的比特信息。信息帧的结构组成如图3所示,其
中,数据帧包含车辆间通信传输的具体信息;一帧同步帧包含五位巴克码中的一位比特信
息。且为方便接收端接收信息的及时性与灵活性,在每100帧数据帧前插入5帧同步帧,插入
的5帧同步帧也可以使得接收端在检测收‑发端状态是否同步的同时对下一组用于LED状态
检测的图像灰度阈值进行预设定。具体实施过程如下:
[0036] (1)根据三种距离类别对三路码流进行分组,即α=(α1,α2,α3,…αn),β=(β1,β2,β3,…βn),γ=(γ1,γ2,γ3…γn)。发送给短距离车辆的码流α经分组后,每个小组包含一
个64比特的数据信息,即α1,α2,…αn各包含64位短距离码;发送给中距离车辆的码流β经分
组后,每个小组包含一个4比特的数据信息,即β1,β2…βn各包含4位中距离码;发送给长距离
车辆的码流γ经分组后,每个小组包含一个1比特的数据信息,即γ1,γ2…γn各包含1位长
距离码。
[0037] (2)在步骤(1)分组的基础上经分级编码整合形成待传输的数据帧。每个数据帧组成包括三部分:传输给长距离车辆的信息,传输给中距离车辆的信息和传输给短距离车辆
的信息。设第n个数据帧为Dn,则Dn=(αn,βn,γn),且
即每帧数据帧中包括64比特的短距离码,4比特的中距离
码和1比特的长距离码;
[0038] (3)每传输100帧数据帧前插入5帧同步帧以方便监视系统的实时同步性,每帧同步帧传输5位巴克码中的一位信息。
[0039] 步骤三、在由步骤二编码形成信息帧的基础上,将码与发送端8×8LED阵列中的LED相对应,完成码的映射;再经调制过程将信息以光的形式发送出去。具体实施过程如下:
[0040] (1)对于一帧数据帧中的码元:使用1×1大小的LED阵列块传输αn中的单比特信息,即发送端8×8LED阵列一共可承载64比特短距离码。以图4a所示为例:将64比特短距离
码1101……分配给8×8LED阵列各LED,则第一行第一、第二、第三、第四列…的LED分得的比
特码元为1,1,0,1,在图中以状态亮、亮、暗、亮……表示;使用4×4大小的LED阵列块传输βn
中单比特信息,即发送端8×8的LED阵列一共可承载4比特中距离码。以图4b所示为例:将4
比特中距离码1101分配给8×8LED阵列各LED,则左上、右上、左下、右下四个4×4的LED阵列
中各LED分得的比特码元为1,1,0,1,在图中以4块4×4LED阵列全亮、全亮、全暗、全亮表示;
使用8×8大小的LED阵列块传输γn中单比特信息,发送端8×8LED阵列一共可承载1比特长
距离码。以图4c所示为例:将长距离码1分配给8×8LED阵列各LED,则8×8LED阵列的所有
LED均分配到比特1,在图中以8×8LED阵列的所有LED全亮表示。由于一帧数据帧中包含短,
中,长三种距离码,因而在发送一帧数据帧时8×8LED阵列需要承载69(69=64+4+1)比特码
元,各LED均需要经过上面对一帧数据帧中三路码流的分配映射过程以实现对整个数据帧
中所有码元的传输。最终在传输一帧数据帧时,发射端每个LED需要承载3比特码(长,中,短
距离码各1比特);对于同步帧中的数据,使用8×8大小的LED阵列块传输每帧中的1比特信
息,即传输一帧同步帧时每个LED分配到同步帧中的码元都相同且均承载1比特码。
[0041] (2)由(1),在发送数据帧信息时:8×8LED阵列中各LED承载3比特码;在发送同步帧信息时:8×8LED阵列中各LED承载1比特码。设在8×8的LED阵列中传输第n帧数据信息
时,第k个LED承载的信息为L[k],则L[k]包含αn中第k个比特 βn中第 个比特 和γn
中的1个比特 (每帧数据帧中的长距离传输码流只有1个比特),即
其中 表示向上取整。以图4a,4b,4c三种码流与发射端LED阵列各LED的映射为例,最终在
传输包含图4a,4b,4c三种码流的比特信息时,对8×8LED阵列第一列第一行的LED而言,承
载的3比特码元为111。在传输第n帧同步帧信息时,8×8阵列中每个LED均表示当前帧对应
的巴克码比特位;
[0042] 步骤四、8×8LED阵列中每个LED由步骤三获得数据帧或同步帧中的码元后,经PWM调制将表示的码以不同的时隙分配方式发送,如图5a所示。其中数据帧和同步帧发送的时
间长度均为t3。相机的两种曝光时长与对数据帧的发送时隙时长相匹配:相机长曝光模式
下的曝光时间为t2,短曝光模式下的曝光时间为t1,且t3>t2>>t1。这种时隙时长的匹配方式
可以使得当相机以长曝光模式接收来自于发送端的数据帧信息时,图像中各LED的灰度值
主要由传输给长距离车辆的信息决定,而传输给中、短距离车辆的信息对LED灰度值的影响
可以忽略,从而保证对长距离码的正确解调;当相机以短曝光模式接收来自于发送端的数
据帧信息时,图像中各LED的灰度值只由传输给中,短距离车辆的信息决定,从而实现对中,
短距离码的正确解调。具体发送过程如下:
[0043] (1)发送一帧同步帧与数据帧的持续时间均为t3,数据帧发送过程分为t1与t3‑t1两个时隙,同步帧的发送过程占用一整个t3时隙;
[0044] (2)发送数据帧时:以第k个LED发送第n数据帧时承载的信息 为例,第k个LED在时隙t1中以四阶PWM波的形式将承载的短,中距离码 与 发送出去,在
时隙t3‑t1中将承载的长距离码 以二阶PWM波的形式发送出去;使用PWM调制波形发送数
据码元的示意图如图5b所示,其中四阶PWM调制以四种不同占空比波形承载两位传输给短,
中距离车辆的短,中距离码:使用占空比为0的波形发送短,中距离码00(即
),使用占空比为25%的波形发送短,中距离码10(即 ),使用占空比为75%
的波形发送短,中距离码01(即 ),使用占空比为100%的波形发送短,中距离
码11(即 )。二阶PWM调制以两种不同占空比波形承载一位长距离码:使用占
空比为0的波形表示长距离码0(即 ),使用占空比为100%的波形表示长距离码1(即
)。发送5帧同步帧时,由于五位巴克码的比特为11101,对应前两帧同步帧中的比特1
以占空比为100%的PWM波发送出去;第三帧中的比特1以占空比为25%的PWM波发送出去,
最后一帧中的比特1以占空比为75%的PWM波发送出去。以这种形式进行传输的目的是方便
接收端依此确定解调时所需的灰度阈值。
[0045] 步骤五、接收端以双曝光时长中的任一种接收模式通过对5帧同步帧的接收实现与发送端信息的同步。同时依据接收的5帧同步帧,估计解调数据帧中的数据信息需要的灰
度阈值。具体步骤如下:
[0046] (1)对前两帧同步帧中LED阵列所在区域所有像素点的灰度值求和取平均得T1,以T1/2作为判断占空比为100%PWM波对应数据的灰度阈值;
[0047] (2)对第三帧同步帧中LED阵列所在区域所有像素点的灰度值求和取平均得T2,以T2/2作为判断占空比为25%PWM波对应数据的灰度阈值;
[0048] (3)对最后一帧同步帧中LED阵列所在区域所有像素点的灰度值求和取平均得T3,以T3/2作为判断占空比为75%PWM波对应数据的灰度阈值;
[0049] (4)接收端每接收一组同步帧均需要重新计算上述三个灰度阈值,并将其作为解码其后100帧数据帧的灰度阈值。
[0050] 步骤六、接收端在完成对解调所需的灰度阈值进行估计的同时,亦需要根据同步帧对当前收‑发端所属距离范围进行估计。为完成估计过程,需要预先设定短,中,长三个距
离边界值,再由距离边界值设定用于接收端进行距离感知的各范围下的距离判断阈值。具
体过程如下:
[0051] (1)根据发送端LED阵列中单个LED尺寸与接收端相机镜头焦距,设定d1,d2两个距离边界值。设接收端相机镜头焦距为f,发送端8×8的LED阵列中单个LED的半径为r1,单个
LED在距离d下的成像半径为r2,由小孔成像原理有:
[0052]
[0053] 对于OCC系统,当发送端的成像大小小于一个像素点面积时,认为接收端无法进行准确解调,因而发送端成像大小为一个像素点面积时对应的距离d,是实现通信的最大距
离。设相机图像传感器的像素元尺寸为μ×μ,使用1×1LED阵列块传输短距离码流时的发送
端等效半径为r1,因而对应短距离边界值d1为 使用4×4LED阵列块传输中距离码
流时的发送端等效半径为4r1,因而对应中距离边界值d2为 d1与d2即为设定的距离
边界值:距离小于d1认为属于短距离范围,距离在d1与d2之间认为属于中距离范围,距离大
于d2认为属于长距离范围。
[0054] (2)接收端进行距离感知时使用的各距离判断阈值设置方法如下:
[0055] 将公式(1)两边平方再与1/π相乘得:
[0056]
[0057] 设单个LED的实际面积大小为A,在距离d下的成像端面积大小为Ad,则上式经变换后可写成如下形式:
[0058]
[0059] 实际情况下接收端需要计算的是LED阵列所占成像面的像素个数,并依据所占像素个数判断所属距离范围。已知相机图像传感器的像素元尺寸为μ×μ,则在收‑发距离为d
时,成像端LED阵列所占像素个数为Cd,Cd的表达式如下:
[0060]
[0061] 基于上述表达式即可得到在距离边界值为d1,d2时对接收端进行距离感知的各距离判断阈值。其中收‑发距离为d1时,LED阵列在相机成像面上所占像素点个数为
在收‑发距离为d2时,LED阵列在相机成像面上的成像大小为 Cs与Cm
即为以LED阵列在成像面所占像素大小个数为判断标准时对应的短距离判断阈值和中距离
判断阈值。
[0062] (3)对接收的同步帧图像进行以下操作:设当前相机拍摄到的LED阵列在成像面上所占的像素个数为C1。基于(2)中的阈值,当C1的值大于短距离判断阈值Cs时,判断接收端当
前与发送端距离为短距离;当C1的值介于中距离判断阈值Cm与短距离判断阈值Cs之间时,判
断接收端当前与发送端距离为中距离;当C1的值小于中距离判断阈值Cm时判断为与发送端
距离为长距离;
[0063] (4)基于(3)的判断结果,当判定距离属于长距离范围时,接收端选择以长曝光时长接收该组同步帧后面的数据帧信息;当判定距离属于中,短距离范围时,接收端选择以短
曝光时长接收该组同步帧后面的数据帧信息。
[0064] 步骤七、基于步骤六的相机模式选择及对收‑发距离估计,完成对数据帧信息进行解码的步骤如下:
[0065] (1)当判断发送端所处位置为长距离时:接收端以LED阵列所在位置为一整个解码区域,该区域包含的LED数目为8×8。通过计算此64个LED所在区域像素点的平均灰度值Tb,
以步骤五计算得出的T1/2为灰度阈值进行解码:当Tb>T1/2时,判断发送端发送的长距离码
为1;当Tb
[0066] (2)当判断发送端所处位置为中距离时:接收端将LED阵列所在区域平均划分为四个解码区域,每个区域包含4×4个LED。通过计算每个区域中所有LED所在位置像素的平均
灰度值Tm,以步骤五中得出的T3/2为阈值进行解码:当Tm>T3/2时,判断发送端发送的中距离
码为1;当Tm
[0067] (3)当判断发送端所处位置为短距离时:接收端将LED阵列所在区域平均划分为8×8个解码区域,每个区域包含1×1个LED。通过计算各区域下单个LED的灰度值Ts,以步骤
五中得出的T1/2,T2/2,T3/2为阈值进行解码:当Ts>T1/2或T2/2的短距离码为1;当Ts解码流程如图6所示。
[0068] 本发明不限于上述实施例,其中LED阵列不限于8×8的LED阵列,传输发送给中距离车辆码流β中的单比特信息也不限于使用4×4大小的LED阵列块;对应的,每帧数据帧不
限于包含64比特短距离码,4比特中距离码与1比特长距离码;另外,传输给中,短距离车辆
的二进制数据信息为10和01时,不限于使用占空比为25%和75%的波形发送,只要使用占
空比在0~50%以内、50%~100%之内,并且两者相差大于30%即可。同样,发送5帧同步帧
时,第三帧和第五帧中的比特1也不限于用占空比为25%和75%的PWM波发送出去,只要使
用占空比在0~50%以内、50%~100%之内,并且两者相差大于30%即可。同时发送端的同
步帧也不限于使用5位巴克码,也可以使用7位或其他位数的巴克码以实现系统的同步,对
应的,一帧信息帧的组成也不限于使用100帧数据帧与5帧同步帧,只要在保证系统可以依
据同步帧实现同步的情况下满足一定的数据传输效率要求即可。