1.一种解决多幅度可见光通信中led频闪的均衡编码方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种解决多幅度可见光通信中led频闪的均衡编码方法,其特征在于,所述步骤2中根据设定的占空比能量赋值准则,对数据缓冲区的数据赋予相应的能量,具体内容如下:
3.根据权利要求1所述的一种解决多幅度可见光通信中led频闪的均衡编码方法,其特征在于,所述步骤2中一帧能量的算法包括以下步骤:
4.根据权利要求1所述的一种解决多幅度可见光通信中led频闪的均衡编码方法,其特征在于,所述步骤4中在各帧尾部填充10bits能量均衡位的编码方法,具体内容如下:
5.根据权利要求4所述的一种解决多幅度可见光通信中led频闪的均衡编码方法,其特征在于,所述wd总体上分为两种情况:情况一,若传输的数据帧不是具有最大能量的那帧,则此情况的wd在20-400之间;情况二,若传输的数据帧是具有最大能量的那帧,则此情况的wd为0;针对情况一,当wd=20时,说明此时该数据帧的能量均衡位编码要实现填充20的能量才能达到最大能量,但由于该系统内已经设定好能量填充必须按照四种状态赋予的能量值的不同组合来进行填充,故能量均衡位填充能量是通过0,40,60,100这四个数不同组合来填充能量的,因此不能填充20的能量;为了解决该问题,进行能量均衡位编码前要先将该数据帧的能量补充位由默认设置的11变为00,使得此时帧的能量减少100,则此时的wd变成120,因此wd=20的能量均衡位编码就与wd=120的能量均衡位编码是相同的,直接按照wd=120的能量均衡位编码进行填充即可;针对情况二,当wd=0时,此时的能量均衡位的编码为0000000000存在长连0的情况,为了解决该问题,进行能量均衡位编码前要先将能量补充位由默认设置的11变为00,使得此时帧的能量减少100,则此时的wd变成100,直接按照wd=100的能量均衡位编码进行填充即可,wd=100时不存在长连0情况,解决了wd=0的长连0问题。
6.根据权利要求4所述的一种解决多幅度可见光通信中led频闪的均衡编码方法,其特征在于,所述在确定能量均衡位编码时,要满足两个条件:一是要满足整个10bits的能量均衡位编码的能量值满足对应的wd值,二是要避免10bits的能量均衡位编码出现常连0的情况。
7.根据权利要求6所述的一种解决多幅度可见光通信中led频闪的均衡编码方法,其特征在于,所述常连0的情况是指能量均衡位编码中出现连续大于七个0的情况。
8.根据权利要求1所述的一种解决多幅度可见光通信中led频闪的均衡编码方法,其特征在于,所述能量均衡位编码的能量值算法与一帧能量的算法相同,具体为:
9.根据权利要求1所述的一种解决多幅度可见光通信中led频闪的均衡编码方法,其特征在于,所述步骤6中的接收端解调和解码的过程包括以下步骤:
10.根据权利要求1所述的一种解决多幅度可见光通信中led频闪的均衡编码方法,其特征在于,所述步骤1中序号的编码过程为:对于第一帧中的字节数据序号编码设为000000,第二帧中的字节数据序号编码设为000001,第三帧中的字节数据序号编码设为000010,第四帧的字节数据序号编码设000011,其他帧以此类推。