Page 38 - 网络电信2020年5月刊上
P. 38

积与便携性,接收端设计和构建过程中的灵敏程度与便携性等                          LED启动与关闭的使能信号。通过LED关启,信号被传输至大气
            一系列因素。通信系统工作性能的优良不仅受到硬件实现的影                          信道,这就是紫外光通信的整个过程。
            响,还会受大气信道以及调制方式的影响。经过1中的时延分                              以利用FPGA实现系统各个功能为目的,其中设置了串口通
            析,基于FPGA构建的紫外光通信系统如图2(a)所示。                          信单元、FIFO单元、调制解调单元以及同步单元等,如图2(b)
                图2(a)中的紫外光通信系统主要包含FPGA模块、系统外围                    所示。
            电路、FPGA和PC机、FPGA和外围电路间接口等。                               3.软件设计
                通信系统的通讯程序为:PC机利用RS232和FPGA进行通信,                      软件部分主要针对FPGA实现信号的调制和解调进行设计,
            并传输数据。FPGA根据内部模块实现信号数据编码调制,并形                        以更好地满足系统需求。其中,FPGA实现信号调制过程如图
            成高低电平传输至LED驱动单元,驱动单元将信号电平转换成                         3(a) 所示,实现信号解调过程如图3(b)所示。
                                                                     (1)  信号调制。串行数据输入完成之后转换成并行数据,
              图 3 FPGA 实现信号调制与解调过程示意图
                                                                 基于数据值实行编码。采用帧的格式将信号传输出去。其中,
                                                                 一帧数据的主要组成部分为同步帧头和数据段,且每一帧数据
                                                                 中帧头与数据的构成为同步帧头和15个数据,各帧头所占据的
                                                                 时隙为90个,各数据所占据的时隙为30个。另外,帧头中含有
                                                                 时钟信息数据,在进行信号解调时,可指示出数据起始点,系
                                                                 统运行中使用的时隙宽度为90个。
                                                                     ( 2) 信号解调。该操作是紫外光通信系统中非常重要的步
                                                                 骤,其在实质上为调制操作的逆过程。在脉冲点调制解调过程
                                                                 中最为关键的即为将时钟信息检测并提取出来,除了要明确数
                                                                 据包的初始,还需要分辨得到脉冲详细位置,并实现帧和位的
                                                                 同步  [17-18] 。
                                                                     通过数字逻辑电路,能够减低该过程实现的复杂度,在本
                                                                 文中,使用FPGA实现这一过程。由解调电路输入进去的信号滤
                                                                 波完成,传输至系统运行中的时序逻辑电路中。时钟检测与提
                                                                 取时,需要针对输入信号样本进行采集,以高精度捕获信号边
                                                                 沿为目的,信号样本采集的时钟应尽量快速,同时为了协调系
                                                                 统各功能模块中的时钟单元,推荐使用系统时钟。
                                                                     当样本采集完成之后进行边沿识别,基于信号上升沿实现
                                                                 本地时钟的同步,并对同步帧头进行识别检测,假设可以检测
                                                                 到帧头,那么进行解调数据,同时将本地的计数器清零;  假设
                                                                 没有检测到帧头,那么继续进行检测。

                                                                     三、实验结果与分析
                                                                     为了验证基于FPGA的紫外光通信系统整体运行性能,进
                                                                   表 1 不同实验条件下的测试数据


























                                                       网络电信 二零二零年五月                                            65
   33   34   35   36   37   38   39   40   41   42   43