Watermarking Part 2: Future Work

23
Watermarking Part 2: Future Work Electrical and Computer Engineering Department Villanova University 18 August 2004 Robert J. Berger II Michael P. Marcinak Bijan G. Mobasseri Michael Marcinak

description

Watermarking Part 2: Future Work. Robert J. Berger II. Michael P. Marcinak. Bijan G. Mobasseri. Electrical and Computer Engineering Department Villanova University 18 August 2004. Michael Marcinak. Watermarking Part 2: Future Work. Overview. JPEG Watermarking Software Current Version - PowerPoint PPT Presentation

Transcript of Watermarking Part 2: Future Work

Page 1: Watermarking Part 2: Future Work

WatermarkingPart 2: Future

Work

Electrical and Computer Engineering DepartmentVillanova University

18 August 2004

Robert J.Berger II

Michael P.Marcinak

Bijan G.Mobasseri

Michael Marcinak

Page 2: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•JPEG Watermarking Software

•Current Version

•Enhancements

•Additional Components

•Video Applications

•Error resiliency

•MPEG 1|2|4, H.263, H.264

Overview

Michael Marcinak

Page 3: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Goals:

•Produce a standalone package

•Incorporate visual masking

•Improve speed and efficiency

•Maximize capacity

JPEG Watermarking Software

Michael Marcinak

Page 4: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

Current Version: Encoder

Michael Marcinak

Page 5: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

Final Version: Encoder

Michael Marcinak

Page 6: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Watermarking maps used VLC’s to unused VLC’s with different run/size

•Run/size information of unused VLC’s must be modified in the Huffman table

Visual Masking

Michael Marcinak

Page 7: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Three scenarios of visual masking:

•watermarked VLC is longer than original

•watermarked VLC is shorter than original

•watermarked and original are the same length

Visual Masking

Michael Marcinak

Page 8: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Broaden scope from “lenaG.jpg”

•Grayscale and color images

•Potentially reduce file size

•Remove zero padds (0xff00) by watermarking 1’s to 0’s

Enhancements

Michael Marcinak

Page 9: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Maximize Capacity

•Adapt binary tree to JPEG

•Include run/size info

•Intelligently select which bit to watermark

•Improved Security

Additional Components

Michael Marcinak

Page 10: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Goals:

•Apply watermark algorithm to video

Video Applications

Michael Marcinak

Page 11: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Real-time

•Lossless

•Preserved filesize

•Format compliant

Video Applications

Michael Marcinak

Page 12: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Unlike JPEG, VLC tables may not be complete

Video VLC Codespace

Michael Marcinak

Page 13: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Problem:

•By introducing a watermark into the bitstream, an unaware decoder may interpret bit errors

•Solution:

•Exploit error resiliency of various standards

Watermarking Video

Michael Marcinak

Page 14: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Error propagation

•Error concealment (decoder)

•Error-resilient coding (encoder)

•Error resilient techniques in current standards

Error Resiliency

Michael Marcinak

Page 15: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Bit errors usually result in loss of information between resynchronization markers

Error Propagation

Michael Marcinak

Page 16: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Way of covering up corrupted data

•Three types:

•Spatial Interpolation - pixel blocks

•Temporal Interpolation - motion vectors

•Motion Compensated Temporal Prediction

Error Concealment

Michael Marcinak

Page 17: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Inserting Resynchronization Markers

•Data Partitioning

•Reversible Variable Length Codes (RVLC)

Error-resilient Coding

Michael Marcinak

Page 18: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Properties:

•Uniquely distinguishable from other codewords

•Intelligent placement - frames, slices, GOB

•Usually long length

•Enables decoder to regain synchronization

•Reduces coding efficiencyMichael Marcinak

Inserting Resync Markers

Page 19: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•Partition MB header, motion vectors, and DCT information separately

•Limits error propagation

•Separate watermarking MV and DCT information

Michael Marcinak

Data Partitioning

Page 20: Watermarking Part 2: Future Work

•RVLC’s are uniquely decodable both forwards and backwards

•Longer than regular VLC’s

•Recovers more data

•Reduces compression efficiency

Watermarking Part 2: Future Work

Michael Marcinak

Reversible Variable Length Codes

Page 21: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

•MPEG 1/2 (MPEG 1991/1994)

•H.263 (VCEG 1998)

•MPEG 4 - Part 2 (MPEG 1999)

•H.264 (Advanced Video Coding) (JVT 2001)

Michael Marcinak

Video Standards

Page 22: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

Michael Marcinak

Comparison

ResyncMarkers

Data Partitioning

RVLC

MPEG 1/2 yes no yes

H.263 yes yes yes

MPEG 4 yes yes yes

H.264 yes yes no

Page 23: Watermarking Part 2: Future Work

Watermarking Part 2: Future Work

1. G. Cote, F. Kossentini, S. Wenger, “Error resilience Coding” in M. T. Sun, and A. Reibman, “Compressed Video over Networks” Marcel Dekker, 2000.

2. B. Girod, “Error-resilient Video”, Image, Video, and Multimedia Systems Group.

3. Li and Drew, “Fundamentals of Multimedia”, Prentice Hall, 2003.

4. D. P. K. Lun, “Error Resilient Coding Techniques”, Internet Technology for Multimedia Applications, 2002.

5. Y. Wang, S. Wenger, J. Wen, and A. Katsaggelos, “Review of Error Resilient Coding Techniques for Real-Time Video Communications”, Signal Processing Magazine.

6. S. Wenger et. al., “Error Resilience Support in H.263+”, IEEE Trans. CSVT 1998.

7. The International Telegraph and Telephone Consultative Committee, “Information Technology - Digital Compression and Coding of Continuous-Tone Still Images - Requirements and Guidelines”. CCITT Recommendation T.81, September 1992.

8. Telecommunication Standardization Sector of ITU, “Video coding for low bit rate communication”. ITU-T Recommendation H.263, February 1998.

References

Michael Marcinak