The invention discloses a finite state machine coding and decoding method based on visible light communication. The specific steps are as follows: based on the grid structure of conventional convolutional codes, according to the requirements of DC balancing in visible light communication, the FSM diagram of DC balancing is selected; the FSM codes with 2-bit input and 4-bit output are mainly designed, and the characteristics of minimum code spacing and state number of 1/2 bit rate FSM codes are analyzed; Under the condition of code spacing and number of states, the corresponding possible FSM graph and state path graph; according to the conventional convolutional code with minimum code spacing as the evaluation method of BER performance, the BER performance of FSM code is qualitatively analyzed compared with the traditional RLL code; according to the decoding of the conventional BCJR algorithm, the expressions of forward recursive metric, backward recursive metric and state transition metric in the improved BCJR algorithm are given. This method improves the transmission reliability of visible light signals by splitting the FSM codes.
【技术实现步骤摘要】
一种基于可见光通信的有限状态机编译码方法
本专利技术涉及一种基于可见光通信的有限状态机(FSM)编译码方法,具体涉及一种在短距离可见光通信场景中可见光信号的编译码方法。
技术介绍
可见光通信(VLC)因其在能效与短距离无线通信等方面的显著优势而备受关注,其基本原理:发端采用发光二极管(LED)发送信息数据,信号经光信道传输后到达接收端,收端采用光电二极管(PD)检测器对光信号进行直接检测。然而,值得注意的是:在VLC通信中,为了同时满足照明与通信要求,需要考虑调光率与闪烁两个重要问题。因此,为了解决上述问题,进而实现信息传输的高效与可靠,基于开关键控(OOK)调制的有限状态机(FSM)编译码方法已成为VLC技术中的重要研究内容。在VLC通信中,FSM码可以限制发送序列中连续的0和1的数量,使得灯光闪烁满足最大闪烁时间(MFTP)小于5ms,使人眼觉察不到灯光强度的变换;同时可以通过改变状态数和最小码距的方式来增加增益,提高编码的纠错能力。因此,选择合适的FSM图,设计相应的算法,从而得到具有良好直流(DC)平衡和高增益可靠的可见光编码成为了VLC技术中研究的重点内容。因此,需要设计一种可以抑制闪烁能量、具有良好DC平衡、稳定可靠的VLC编译码方法。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于可见光通信的有限状态机编译码方法,该方法具有良好DC平衡、避免LED闪烁、高效可靠的特点。本专利技术为解决上述技术问题采用以下技术方案:一种基于可见光通信的有限状态机编译码方法,包括如下步骤:步骤1,基于常规卷积码的网格结构,选取直流平衡的FSM图;步骤2, ...
【技术保护点】
1.一种基于可见光通信的有限状态机编译码方法,其特征在于,包括如下步骤:步骤1,基于常规卷积码的网格结构,选取直流平衡的FSM图;步骤2,当输入序列(μi,vi)为2比特,输出FSM码为4比特时,基于步骤1的FSM图,选取V‑1和V+1状态、V‑2和V+2状态,则V‑1和V+1状态得到4比特输出FSM码的最小码距为2,V‑2和V+2状态得到4比特输出FSM码的最小码距为4;步骤3,基于步骤2选取的状态,构建4比特输出FSM码的FSM图,通过分割子状态和删除多余码字,得到最小码距为2且状态数分别为2、4时,对应的FSM图及FSM码,以及最小码距为4且状态数分别为2、4时,对应的FSM图及FSM码;步骤4,基于步骤3得到的FSM码,对其加入高斯白噪声后,通过BCJR算法进行译码,得到BCJR算法中前向递推度量、后向递推度量及状态转移度量的表达式;步骤5,基于步骤4得到的表达式,译码输出μi、vi各自的对数似然比值。
【技术特征摘要】
1.一种基于可见光通信的有限状态机编译码方法,其特征在于,包括如下步骤:步骤1,基于常规卷积码的网格结构,选取直流平衡的FSM图;步骤2,当输入序列(μi,vi)为2比特,输出FSM码为4比特时,基于步骤1的FSM图,选取V-1和V+1状态、V-2和V+2状态,则V-1和V+1状态得到4比特输出FSM码的最小码距为2,V-2和V+2状态得到4比特输出FSM码的最小码距为4;步骤3,基于步骤2选取的状态,构建4比特输出FSM码的FSM图,通过分割子状态和删除多余码字,得到最小码距为2且状态数分别为2、4时,对应的FSM图及FSM码,以及最小码距为4且状态数分别为2、4时,对应的FSM图及FSM码;步骤4,基于步骤3得到的FSM码,对其加入高斯白噪声后,通过BCJR算法进行译码,得到BCJR算法中前向递推度量、后向递推度量及状态转移度量的表达式;步骤5,基于步骤4得到的表达式,译码输出μi、vi各自的对数似然比值。2.根据权利要求1所述基于可见光通信的有限状态机编译码方法,其特征在于,步骤3所述的具体过程如下:步骤31,最小码距为2,选取状态V-1和V+1时,则所有4比特输出的码字集合为:C′(V-1,-1)=C′(V+1,+1)={1100,0011,0101,1010,1001,0110},C′(V+1,-1)=C′(V-1,+1)={0100,1011};删除多余码字,从而得到状态数为2且最小码距为2的FSM码字集合为:C(V-1,-1)=C(V+1,+1)={0011,1100},C(V+1,-1)=C(V-1,+1)={0100,1011};其中,C′(Vp,q)表示状态Vp到Vq的所有4比特输出的码字集合,p=±1,q=±1;步骤32,最小码距为2,将状态V-1和V+1分别分成两个子状态和删除多余码字,得到状态数为4且最小码距为2的FSM码字集合为:步骤33,最小码距为4,选取状态V-2和V+2时,删除多余码字,得到状态数为2且最小码距为4的FSM码字集合为:C(V-2,-2)=C(V+2,+2)={0011,1100},C(V+2,-2)=C(V-2,+2)={0000,1111};步骤34,最小码距为4,将状态V-2和...
【专利技术属性】
技术研发人员:李宗艳,余鸿路,李嘉慧,李世银,
申请(专利权)人:中国矿业大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。