Hardware Architecture for Video Authentication Using Sensor Pattern Noise

Digital camera identification can be accomplished based on sensor pattern noise, which is unique to a device, and serves as a distinct identification fingerprint. Camera identification and authentication have formed the basis of image/video forensics in legal proceedings. Unfortunately, real-time video source identification is a computationally heavy task, and does not scale well to conventional software implementations on typical embedded devices. In this paper, we propose a hardware architecture for source identification in networked cameras. The underlying algorithms, an orthogonal forward and inverse discrete wavelet transform and minimum mean square error-based estimation, have been optimized for 2-D frame sequences in terms of area and throughput performance. We exploit parallelism, pipelining, and hardware reuse techniques to minimize hardware resource utilization and increase the achievable throughput of the design. A prototype implementation on a Xilinx Virtex-6 FPGA device was optimized with a resulting throughput of 167 MB/s, processing 30 640 × 480 video frames in 0.17 s.

[1]  Jelena Kovacevic,et al.  Wavelets and Subband Coding , 2013, Prentice Hall Signal Processing Series.

[2]  Andreas Peter Burg,et al.  Algorithm and VLSI architecture for linear MMSE detection in MIMO-OFDM systems , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[3]  Liang-Gee Chen,et al.  VLSI architecture for discrete wavelet transform based on B-spline factorization , 2003, 2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682).

[4]  Orin S. Kerr Searches and Seizures in a Digital World , 2005 .

[5]  Miroslav Goljan,et al.  Digital camera identification from sensor pattern noise , 2006, IEEE Transactions on Information Forensics and Security.

[6]  Kevin Cohen Digital Still Camera Forensics , 2007 .

[7]  Guido Masera,et al.  Multiplierless, Folded 9/7– 5/3 Wavelet VLSI Architecture , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[8]  Jiwu Huang,et al.  Enhancing Source Camera Identification Performance With a Camera Reference Phase Sensor Pattern Noise , 2012, IEEE Transactions on Information Forensics and Security.

[9]  Joan Carletta,et al.  A comparison of hardware implementations of the biorthogonal 9/7 DWT: convolution versus lifting , 2005, IEEE Transactions on Circuits and Systems II: Express Briefs.

[10]  Paul Molitor,et al.  A pipelined architecture for partitioned DWT based lossy image compression using FPGA's , 2001, FPGA '01.

[11]  Liang-Gee Chen,et al.  Advances in Hardware Architectures for Image and Video Coding - A Survey , 2005, Proc. IEEE.

[12]  J. Fridrich,et al.  Secure Digital Camera , 2004 .

[13]  Zeno J. M. H. Geradts,et al.  Source video camera identification for multiply compressed videos originating from YouTube , 2009, Digit. Investig..

[14]  Chaitali Chakrabarti,et al.  A Survey on Lifting-based Discrete Wavelet Transform Architectures , 2006, J. VLSI Signal Process..

[15]  Choudhury A. Rahman,et al.  Efficient distributed arithmetic based DWT architecture for multimedia applications , 2003, The 3rd IEEE International Workshop on System-on-Chip for Real-Time Applications, 2003. Proceedings..

[16]  Guido Masera,et al.  Low-complexity, efficient 9/7 wavelet filters implementation , 2005, IEEE International Conference on Image Processing 2005.

[17]  Ralph R. Martin,et al.  Design of multiplier free linear phase perfect reconstruction filter banks using transformations and genetic algorithms , 1997 .

[18]  Hany Farid,et al.  Statistical Tools for Digital Forensics , 2004, Information Hiding.

[19]  Sebastiano Battiato,et al.  Advanced Concepts for Intelligent Vision Systems , 2015, Lecture Notes in Computer Science.

[20]  Chang-Tsun Li,et al.  Color-Decoupled Photo Response Non-Uniformity for Digital Image Forensics , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[21]  David B. H. Tay,et al.  New Techniques for Rationalizing Orthogonal and Biorthogonal Wavelet Filter Coefficients , 2012, IEEE Transactions on Circuits and Systems I: Regular Papers.

[22]  Danny Crookes,et al.  Design and Implementation of a Generic 2-D Biorthogonal Discrete Wavelet Transform on an FPGA , 2001 .

[23]  Chang-Tsun Li,et al.  Source Camera Identification Using Enhanced Sensor Pattern Noise , 2009, IEEE Transactions on Information Forensics and Security.

[24]  Bertrand Chupeau,et al.  Image and video fingerprinting: forensic applications , 2009, Electronic Imaging.

[25]  Aleksandra Pizurica,et al.  FPGA Design and Implementation of a Wavelet-Domain Video Denoising System , 2005, ACIVS.

[26]  Prasant Mohapatra,et al.  Video source identification in lossy wireless networks , 2013, 2013 Proceedings IEEE INFOCOM.

[27]  Kannan Ramchandran,et al.  Spatially adaptive statistical modeling of wavelet image coefficients and its application to denoising , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[28]  Nasir D. Memon,et al.  Blind source camera identification , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[29]  Bülent Sankur,et al.  Blind Identification of Source Cell-Phone Model , 2008, IEEE Transactions on Information Forensics and Security.

[30]  Zeno Geradts,et al.  Methods for identification of images acquired with digital cameras , 2001, SPIE Optics East.

[31]  Kenji Kurosawa,et al.  CCD fingerprint method-identification of a video camera from videotaped images , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[32]  Edmund Y Lam,et al.  Automatic source camera identification using the intrinsic lens radial distortion. , 2006, Optics express.

[33]  N. S. Mhamunkar,et al.  Design and implementation of generic 2-D biorthogonal discrete wavelet transform on FPGA , 2015, 2015 International Conference on Energy Systems and Applications.

[34]  Aleksandra Pizurica,et al.  A Real-Time Wavelet-Domain Video Denoising Implementation in FPGA , 2006, EURASIP J. Embed. Syst..

[35]  Mo Chen,et al.  Source digital camcorder identification using sensor photo response non-uniformity , 2007, Electronic Imaging.

[36]  Joseph Zambreno,et al.  Poly-DWT: Polymorphic wavelet hardware support for dynamic image compression , 2012, TECS.

[37]  Heung-Kyu Lee,et al.  Camcorder Identification for Heavily Compressed Low Resolution Videos , 2011, CSA 2012.