Hardware architecture design of block-matching and 3D-filtering denoising algorithm
详细信息    查看全文
  • 作者:Hao Zhang 庿斿/a> ; Wenjiang Liu 刘文毿/a>…
  • 关键词:block ; matching and 3D ; filtering (BM3D) denoising algorithm ; implementation ; block ; matching ; 3Dfiltering ; aggregation
  • 刊名:Journal of Shanghai Jiaotong University (Science)
  • 出版年:2016
  • 出版时间:April 2016
  • 年:2016
  • 卷:21
  • 期:2
  • 页码:173-183
  • 全文大小:1,027 KB
  • 参考文献:[1]DABOV K, FOI A, EGIAZARIAN K. Video denoising by sparse 3D transform-domain collaborative filtering [C]//15th European Signal Processing Conference. Poznan Poland: [s. n.], 2007: 7–11.
    [2]DABOV K, FOI A, KATKOVNIK V, et al. Image denoising by sparse 3D transform-domain collaborative filtering [J]. IEEE Transactions on Image Processing, 2007, 16(8): 2080–2095.MathSciNet CrossRef
    [3]ZHU S P, HOU Y S, WANGZ K, et al. A novel fractal video coding algorithm using fast block-matching motion estimation technology [C]//International Conference on Computer Application and System Modeling. [s. l.]: IEEE, 2010: 360–364.
    [4]YANG H S, LI J, SUN J, et al. Fast block matching algorithm for H. 264/SVC motion estimation based on sub-sampling [C]//International Conference on Computer Engineering and Technology. [s. l.]: IEEE, 2010: 154–157.
    [5]JAMIL F H, PORLE R R, CHEKIMA A, et al. Preliminary study of block matching algorithm (BMA) for video coding [C]//4th International Conference on Mechatronics. Kuala Lumpur Malaysia: IEEE, 2011: 1–5.
    [6]YAP S Y, MCCANNY J V. A VLSI architecture for variable block size video motion estimation [J]. IEEE Transactions on Circuit and System II, 2004, 51(7): 384–389.CrossRef
    [7]CHEUNG C H, PO L M. A noval small-crossdiamond search algorithm for fast video coding and videoconferencing applications [C]//International Conference on Image Processing. [s. l.]: IEEE, 2002: 681–684.CrossRef
    [8]ZHU S, MA K K. A new diamond search algorithm for fast block-matching motion estimation [J]. IEEE Transactions on Image Processing, 2000, 9(2): 287–290.MathSciNet CrossRef
    [9]ZHU C, LIN X, CHAU L, et al. Enhanced hexagonal search for fast block motion estimation [J]. IEEE Transactions on Circuits and Systems for Video Technology, 2004, 14(10): 1210–1214.CrossRef
    [10]TSAI T H, PAN T N. A novel 3-D predict hexagon search algorithm for fast block motion estimation on H. 264 video coding [J]. IEEE Transactions on Circuits and Systems for Video Technology, 2006, 16(12): 1542–1549.CrossRef
    [11]QIU T F, BADAWY W. The hardware architecture of a novel motion estimator with adaptive crossed quarter polar search patterns for H.264 encoding [C]//Canadian Conference on Electrical and Computer Engineering. [s. l.]: IEEE, 2009: 819–822.
    [12]LI B, MA K K. Unequal-arm adaptive rood pattern search with early terminations for fast block-matching motion estimation on H. 264 [C]//IEEE Asia Pacific Conference on Circuits and Systems. [s. l.]: IEEE, 2006: 402–405.
    [13]AGOSTINI L V, SILCA I S, BAMPI S. Pipelined fast 2D DCT architecture for JPEG image compression [C]//14th Synposium on Integrated Circuits and Systems Design. [s. l.]: IEEE, 2001: 226–231.CrossRef
    [14]CHEN H M, LIU W J, LIU T Z, et al. Analysis and architecture design of block matching in BM3D image denoiging [C]//International Conference of Electron Devices and Solid-State Circuits. [s. l.]: IEEE, 2011: 1–2.
    [15]CHEN T C, LIAN C J, CHEN L G. Hardware architecture design of an H.264/AVC video code [C]//Asia and South Pacific Conference on Design Automation. [s. l.]: IEEE, 2006: 24–27.
    [16]TUAN J C, CHANG T S, JEN C W. On the data reuse and memory bandwidth analysis for full-search block-matching VLSI architecture [J]. IEEE Transactions on Circuits and Systems for Video Technology, 2002, 12(1): 61–72.CrossRef
    [17]CHEN T C, CHIEN S Y, HUANG Y W, et al. Analysis and architecture design of an HDTV720p 30 frames/s H.264/AVC encoder [J]. IEEE Transactions on Circuits and Systems for Video Technology, 2006, 16(6): 673–688.CrossRef
    [18]LIU W J, ZHU Y, LIU T, et al. Analysis and architecture design of aggregation in BM3D [C]//2011 IEEE 9th International Conference on ASIC. Xiamen, China: IEEE, 2011: 703–706.
  • 作者单位:Hao Zhang 张 昊 (1)
    Wenjiang Liu 刘文江 (1)
    Ruolin Wang 王若琳 (1)
    Tao Liu 刘 涛 (1)
    Mengtian Rong 戎蒙恬 (1)

    1. Key Laboratory of Ministry of Education of Design and Electromagnetic Compatibility of High-Speed Electronic Systems, Shanghai Jiaotong University, Shanghai, 200240, China
  • 刊物类别:Engineering
  • 刊物主题:Electrical Engineering
    Life Sciences
    Architecture
    Chinese Library of Science
  • 出版者:Shanghai Jiao Tong University Press
  • ISSN:1995-8188
文摘
Block-matching and 3D-filtering (BM3D) is a state of the art denoising algorithm for image/video, which takes full advantages of the spatial correlation and the temporal correlation of the video. The algorithm performance comes at the price of more similar blocks finding and filtering which bring high computation and memory access. Area, memory bandwidth and computation are the major bottlenecks to design a feasible architecture because of large frame size and search range. In this paper, we introduce a novel structure to increase data reuse rate and reduce the internal static-random-access-memory (SRAM) memory. Our target is to design a phase alternating line (PAL) or real-time processing chip of BM3D. We propose an application specific integrated circuit (ASIC) architecture of BM3D for a 720×576 BT656 PAL format. The feature of the chip is with 100 MHz system frequency and a 166-MHz 32-bit double data rate (DDR). When noise is σ = 25, we successfully realize real-time denoising and achieve about 10 dB peak signal to noise ratio (PSNR) advance just by one iteration of the BM3D algorithm.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700