170 likes | 345 Views
Metadata Embedding in Compressed UAV Video via Digital Watermarking. Acknowledgments. This work was supported in part by a grant from the US Air Force Office of Scientific Research. Predator video footage was provided by Mr. Scott Adams of the Air Force Research Lab, Rome, NY. Objectives.
E N D
Metadata Embedding in Compressed UAV Videovia Digital Watermarking Intelligent Ship Symposium V Monday, May 12, 2003
Acknowledgments • This work was supported in part by a grant from the US Air Force Office of Scientific Research. Predator video footage was provided by Mr. Scott Adams of the Air Force Research Lab, Rome, NY. Intelligent Ship Symposium V Monday, May 12, 2003
Objectives • Define Watermarking • Why Watermark? • How to Watermark • MPEG Introduction • Metadata Embedding System • Synchronization • Metadata Viewer Application • Demo Intelligent Ship Symposium V Monday, May 12, 2003
What is Watermarking? Ability to insert a signal into a separate carrier signal without adversely affecting the carrier signal’s perceptual transparency. Intelligent Ship Symposium V Monday, May 12, 2003
Watermarked Image Example Langelaar, C., Setyawan, I., and Lagendijk, R., “Watermarking Digital Image and Video Data,” IEEE Signal Processing Magazine, vol. 17, no. 5, pp. 20-46, Sept. 2000. Intelligent Ship Symposium V Monday, May 12, 2003
Why Watermark? Intelligent Ship Symposium V Monday, May 12, 2003
Slice Macroblock Block MPEG Introduction Table B-14 MPEG Bitstream Intelligent Ship Symposium V Monday, May 12, 2003
Data hiding in label-carrying VLCs • Compressed-Domain Scheme • Frame data is encoded into MPEG bitstream using Variable-Length Codes. • Subset of VLCs, Label-Carrying VLCs, have least significant bit modified to carry watermark. Intelligent Ship Symposium V Monday, May 12, 2003
Label-Carrying VLCs To classify as a LC-VLC pair, both VLCs must: • Share a run-length • Differ in level by one • Have exactly the same bit-length Intelligent Ship Symposium V Monday, May 12, 2003
LC-VLC Example Insert Label ’11’ 1 Intelligent Ship Symposium V Monday, May 12, 2003
Metadata Embedding System Embed Extract Display v v Video W W-1 s Metadata m m Intelligent Ship Symposium V Monday, May 12, 2003
Metadata • Descriptive Information • Date / Time • Direction • Location Video SuperStream Metadata • Why Embed? • Bookkeeping • Efficiency of storage • Ease of display http://www.airforce-technology.com/projects/predator/predator3.html Intelligent Ship Symposium V Monday, May 12, 2003
Video – Metadata Synchronization • Requirements • Metadata sampling starts simultaneously with recording of video • Metadata is sampled at a constant rate • Result • Video and metadata are concurrently displayed and maintain synchronization. Intelligent Ship Symposium V Monday, May 12, 2003
Metadata Viewer Application • Concurrently display metadata & video • Graphical User Interface (GUI) • Abstract technical detail • Easy-To-Use Intelligent Ship Symposium V Monday, May 12, 2003
Metadata Viewer Demo • Predator UAV video (MPEG) & metadata provided by US Air Force • Java-based • Swing API for GUI • Java Media Framework (JMF) for video • Watermarking module coded in C Intelligent Ship Symposium V Monday, May 12, 2003
Summary • Implemented LC-VLC Watermarking to insert metadata into Predator UAV MPEG video • Created an application that abstracts watermarking tasks and extracts embedded data for simultaneous display with video Intelligent Ship Symposium V Monday, May 12, 2003
Future Work • Going beyond proof of concept… • Integrating operational factors • secure embedding • frame content metadata using MPEG-4 • lossless embedding • controlled access to video based on viewer clearance Intelligent Ship Symposium V Monday, May 12, 2003