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

解  决  方  案

            数据为111、222、333和444,与发送端发送的数据一致,验证                     图14 帧内预测和图像重建数据交互仿真波形
            结果正确。
             图10 FPGA A端观测结果



                                                                  图15 帧內环路图像重建和去块滤波数据交互仿真波形



             图11 FPGA B端观测结果








                3.测试用例下的片间光链路实现                                   图16 帧内预测和图像重建数据交互仿真波形
                课题研究组在前期对高效视频编码(High  Effi-cient
            Video  Coding,HEVC)做并行化映射的过程中,进行了不断探
            索与改进,在BEE4平台的两片FPGA芯片上,实现了HEVC编码过
            程。为了使片间通信延迟较小,同时验证簇间光链路的正确
                                                                  图17 运动补偿和量化变换数据交互仿真波形
            性,将片间的电通信以光通信的方式进行替代,图12所示为簇
            间光链路FPGA验证方案示意图。图中,DIM为数据输入存储器,
            用于存放原始图像的视频序列;DOM为视频序列处理结果的存储
            器,用于存放处理后的像素值。在两片FPGA之间,通过接入QS-
            FP+光模块构建片间光通信链路。
             图12 簇间光链路FPGA验证方案示意图



                                                                  图18 帧间环路图像重建和去块滤波数据交互仿真波形






                验证方案中帧内环路使用96个处理元(6个PEG)来完成编
            码块大小为8×8的包括帧内预测、量化变换、反量化反变换和                             帧内预测和图像重建数据交互仿真波形如图14所示,圆圈
            去块滤波在内的帧内环路算法的处理。帧间环路使用112个处
                                                                 中的数表示PE1033给PE0133通过路由的方式传数。数据传过来
            理元(7个PEG)来完成8×8的包括整数运动估计、分数运动估                       后存储在PE0133以100号地址为起始的地址中。
            计、运动补偿、量化变换、反量化反变换和去块滤波在内的帧
                                                                     帧内环路的图像重建和去块滤波数据交互仿真波形如图15
            间环路算法的处理。以分辨率176×144的标准测试序列akiyo_                    所示。圆圈表示PE0130通过邻接互连方式给PE0033传数。由于
            qcif_176×144.yuv为例进行测试,几个关键算法间的数据交互
                                                                 数据是从右向左传输,所以当PE0130的wo_exu_wr=1,no_exu_
            仿真波形如图13~18所示。                                       data=34时,表示将数据34传出去;当PE0033的ei_w_r=1、ei_
             图13 DIM和帧内预测数据交互仿真波形                                data=-94时,表示PE0033收到数据34。
                                                                     整数运动估计和分数运动估计数据交互仿真波形如图16所
                                                                 示。圆圈表示PE1200接收到PE0230给传的两个1,由于数据是从
                                                                 上向下传输,所以PE1200的ni_w_r=1、ni_data=1。
                                                                     运动补偿和量化变换的数据交互仿真波形如图17所示。圆
                                                                 圈表示PE0403通过邻接互连的方式给PE0500传数。由于数据是
                在PEG10中处理的是帧内预测算法,DIM和帧内预测数据交
                                                                 从左向右传输,所以当PE0403的eo_exu_wr=1、eo_exu_data=-
            互仿真波形如图13所示。圆圈处表示从DIM中取出的数据放在                        72时,表示将数据-72传出去;当PE0500的wi_w_r=1、wi_
            PEG10的PE00以1号地址为起始的地址中。图13中1000表示PEG10
                                                                 data=-72时,表示PE0500收到数据-72。一次数据交互完成,一
            中的PE00,图14中0133表示PEG01中的PE33,下文同理。

            48                                         网络电信 二零二零年五月
   25   26   27   28   29   30   31   32   33   34   35