Page 300 - 《软件学报》2020年第11期
P. 300

宋传鸣  等:采用自适应缩放系数优化的块匹配运动估计                                                      3615






















                                    (a) Akiyo                                  (b) Vtc1nw



















                                   (c) Waterfall                                (d) Crew

                             Fig.4    Frame-wise PSNR comparison of Akiyo, Vtc1nw, Waterfall, and Crew sequences
                                   图 4   Akiyo、Vtc1nw、Waterfall 和 Crew 序列的逐帧 PSNR 比较

                 5.2   计算复杂度分析
                    本节讨论上述 6 种算法的计算复杂度.设待匹配块的尺寸为 B×B 像素,搜索窗口的尺寸为 W×W 像素.
                    首先,从处理 1 个宏块的时间复杂度来看:
                                                    2
                                                      2
                    •   块匹配全搜索的计算复杂度为 O(B W );块匹配全搜索+自适应缩放系数预测算法需要在全搜索的基
                                                                                               2+
                                                                                                   2
                                                                                             2
                        础上,计算 4 次空域/时域差分、2 次双线性插值和 2 次运动补偿误差,故其复杂度为 O(B W 8B ).
                                                                                           2
                                                                                             2
                    •   根据文献[57,58],块匹配菱形搜索的计算复杂度约为块匹配全搜索的 7%,即 O(0.07B W );本文算法在
                        菱形搜索的基础上,还需计算 4 次空域/时域差分、2 次双线性插值和 2 次运动补偿误差,则复杂度约为
                                    2
                                2+
                              2
                        O(0.07B W 8B ).同时,由于本文算法未以边信息的形式传输缩放运动系数,解码端需在块平移运动向
                        量的基础上计算 4 次空域/时域差分、2 次双线性插值和 2 次运动补偿误差,从而自适应地重建该缩放
                                          2
                        系数,其复杂度为 O(8B ).
                    •   由文献[50]的分析可知,基于缩放模型的全搜索 ZFS 需要 3 重循环,并且对于每个候选向量,均要计算 1
                                                                  2
                                                                    2
                        轮双线性插值和 1 轮预测误差,其时间复杂度为 O(2B W zr).而基于缩放模型的快速搜索 3D-ZPDS 的
                                                           2
                                                             2
                        计算复杂度则约为前者的 13%         [50] ,即 O(0.26B W zr).
                    其次,表 3 统计了 6 种算法在全部视频序列上的实际运行时间,实验环境为:Intel Xeon(TM)  i7-4790CPU@
                 3.6GHz,16GB 主存,64 位 Windows 10 专业版,集成开发环境为 Visual C++6.0.从表 3 可见,当 B=16,W=33,zr=2 时,
   295   296   297   298   299   300   301   302   303   304   305