Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12,...

17
Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Metadata Embedding in Compressed UAV Video Compressed UAV Video via Digital Watermarking via Digital Watermarking Domenick Cinalli Bijan Mobasseri Colin O’Connor

Transcript of Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12,...

Page 1: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Domenick Cinalli ECE Department Villanova University

Intelligent Ship Symposium VMonday, May 12, 2003

Metadata Embedding in Metadata Embedding in Compressed UAV VideoCompressed UAV Videovia Digital Watermarkingvia Digital Watermarking

DomenickCinalli

BijanMobasseri

ColinO’Connor

Page 2: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

AcknowledgmentsAcknowledgments

• 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.

Page 3: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

ObjectivesObjectives

• Define Watermarking• Why Watermark?• How to Watermark

– MPEG Introduction• Metadata Embedding System

– Synchronization• Metadata Viewer Application

– Demo

Page 4: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

What is What is Watermarking?Watermarking?

Ability to insert a signal into a separate carrier signal without adversely affecting the

carrier signal’s perceptual transparency.

Page 5: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

Watermarked Image Watermarked Image ExampleExample

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.

Page 6: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

Why Watermark?Why Watermark?

Protection Informative

Copyright Protection Indexing

Fingerprinting Medical Record Storage

Copy Generation Control Data Hiding

Broadcast Monitoring

Data Authentication

Page 7: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

Variable length code run level

10 (NOTE 2) End of Block

1 s (NOTE 3) 0 1

11 s (NOTE 4) 0 1

011 s 1 1

0100 s 0 2

0101 s 2 1

0010 1 s 0 3

0011 1 s 3 1

0011 0 s 4 1

0001 10 s 1 2

0001 11 s 5 1

0001 01 s 6 1

0001 00 s 7 1

0000 110 s 0 4

0000 100 s 2 2

0000 111 s 8 1

0000 101 s 9 1

MPEG IntroductionMPEG IntroductionTable B-14

MPEG Bitstream

Slice

Macroblock

Block

Page 8: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

Data hiding in label-Data hiding in label-carrying VLCscarrying 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.

Page 9: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

Label-Carrying VLCsLabel-Carrying VLCs

To classify as a LC-VLC pair, both VLCs must:

1. Share a run-length

2. Differ in level by one

3. Have exactly the same bit-length

Page 10: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

LC-VLC ExampleLC-VLC Example

VLC Run-Length Level

000000011101 0 12

000000001100 0 13

0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0

Insert Label ’11’

1

Page 11: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

Metadata Metadata Embedding SystemEmbedding System

Embed Extract Display

W W-1

Video

Metadata

v

m

s

v

m

Page 12: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

MetadataMetadata

• Descriptive Information– Date / Time– Direction– Location

http://www.airforce-technology.com/projects/predator/predator3.html

Video

Metad

ata

SuperS

tream• Why Embed?– Bookkeeping– Efficiency of storage– Ease of display

Page 13: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

Video – Metadata Video – Metadata SynchronizationSynchronization

• 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.

5s 10s 15s 20s 25s

1st Record 2nd Record 3rd Record 4th Record 5th Record 6th Record

Page 14: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

Metadata Viewer Metadata Viewer ApplicationApplication

• Concurrently display metadata & video

• Graphical User Interface (GUI)

• Abstract technical detail

• Easy-To-Use

Page 15: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

Metadata Viewer Metadata Viewer DemoDemo

• 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

Page 16: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

SummarySummary

• 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

Page 17: Domenick Cinalli ECE Department Villanova University Intelligent Ship Symposium V Monday, May 12, 2003 Metadata Embedding in Compressed UAV Video via Digital.

Intelligent Ship Symposium VMonday, May 12, 2003Domenick Cinalli ECE Department Villanova University

Future WorkFuture 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