55
Multimedia Database Management System Wei Tsang Ooi CS731

Multimedia Database Management System Wei Tsang Ooi CS731

  • View
    225

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Multimedia Database Management System Wei Tsang Ooi CS731

Multimedia Database Management System

Wei Tsang OoiCS731

Page 2: Multimedia Database Management System Wei Tsang Ooi CS731

MMDBMS : Querying Interface,

Indexing and

Buffer Management

Page 3: Multimedia Database Management System Wei Tsang Ooi CS731

Why MMDBMS ?

Concurrency ControlRecoveryPrivacyQuery SupportVersion Control

Page 4: Multimedia Database Management System Wei Tsang Ooi CS731

Example of MMDBMS

Digital LibraryNews-On-DemandVideo-On-DemandMusic DatabaseTelemedicineGeographic Information

System

Page 5: Multimedia Database Management System Wei Tsang Ooi CS731

No Intergration

size fps titleid filename

000001 530M 30 soam l6.mpg

000002 450M 30 tibor l7.mpg

000003 600M 30 parag l5.mpg

000004 510M 30 wei l4.mpg

Page 6: Multimedia Database Management System Wei Tsang Ooi CS731

Semi-intergrated

000001b70ae9902...

BLOB

Page 7: Multimedia Database Management System Wei Tsang Ooi CS731

Fully Intergrated

index

buffers

storage

Page 8: Multimedia Database Management System Wei Tsang Ooi CS731

Nature of Multimedia Data

Large amount of dataTime sensitiveVague matching

Page 9: Multimedia Database Management System Wei Tsang Ooi CS731

Database Components

Query Interface

Query Processing

indexbuffermanager

storagemanager

Page 10: Multimedia Database Management System Wei Tsang Ooi CS731

Query Interface and

Processing

Page 11: Multimedia Database Management System Wei Tsang Ooi CS731

Problems

Needs support for :• temporal and spatial relations• “natural” interface• fuzzy query

SQL is not suitable.

Page 12: Multimedia Database Management System Wei Tsang Ooi CS731

13 Temporal Relations

Allen 83

before

meets

overlaps

finished by

contains

started by

equals

starts

finishes

during

overlapped by

met by

after

Page 13: Multimedia Database Management System Wei Tsang Ooi CS731

Spatio Relations

Papadias, Theodoridis 96• Topological Relations• Directional Relations

Page 14: Multimedia Database Management System Wei Tsang Ooi CS731

Topological Relations

disjoint

meet

overlap

covered by

inside

equal

covers

contains

Page 15: Multimedia Database Management System Wei Tsang Ooi CS731

Directional Relations

North

South

West East

NENW

SESW

Page 16: Multimedia Database Management System Wei Tsang Ooi CS731

Spatio-temporal Relations

overlap-aftermeet-during...

Page 17: Multimedia Database Management System Wei Tsang Ooi CS731

Querying

ImageAudio

• Music• Sound• Speech

Video

Page 18: Multimedia Database Management System Wei Tsang Ooi CS731

Querying Image

Common approach• allow query by sketches (color,

shape, texture) or examples.• perform matching by Feature

VectorsF = (v1, v2, ... vn)

• e.g. Color Histogram

Page 19: Multimedia Database Management System Wei Tsang Ooi CS731

Querying Image

Exisiting Systems :• QBIC • VisualSEEK• PhotoBook• Virage• FourEyes

Page 20: Multimedia Database Management System Wei Tsang Ooi CS731

Querying Music

Hawley 93• Input by MIDI Keyboard• Measure relative pitch (U, D, S)• Perform exact match with

existing database.

Page 21: Multimedia Database Management System Wei Tsang Ooi CS731

Querying Music

Ghias, Logan, Chamberlin & Smith 95• Input by humming• Extract relative pitch• Perform approximate matching

Page 22: Multimedia Database Management System Wei Tsang Ooi CS731

Querying Music

Chou, Chen, & Liu 96• Query by chord• Represents musics by chord

• C Am Em F C Am Em F ...

• Perform fuzzy match

Page 23: Multimedia Database Management System Wei Tsang Ooi CS731

Querying Music

Chen & Chen 98• Query by “rhythm” (tempo ?)• Represents musics by rhythm

• | ¶¶— | ¶·¶·| ¶¶¶¶ | ...

• Perform fuzzy match

Page 24: Multimedia Database Management System Wei Tsang Ooi CS731

Querying Sound

Wold, Blum, Keisar & Wheaton 96• Analyze audio to extract features

•loudness, pitch, brightness, bandwidth and harmonicity

• Segment the audio to pieces• Feature Vector Matchings

Page 25: Multimedia Database Management System Wei Tsang Ooi CS731

Querying Speech

Hauptmann & Witbrock 97Informedia

• Use speech recorgnition to convert audio to text

• segment audio using silence detection

Query by speaking keywords

Page 26: Multimedia Database Management System Wei Tsang Ooi CS731

Querying Video

Query by speech• Informedia

Visual approach• VideoQ

Page 27: Multimedia Database Management System Wei Tsang Ooi CS731

VideoQ

Chang et. al 97• User can sketch objects• Specifies

• color• texture• shape• motion• duration• camera zoom and pan.

Page 28: Multimedia Database Management System Wei Tsang Ooi CS731

VisualQ Example

Someone SkiingTitanic Sinking

Page 29: Multimedia Database Management System Wei Tsang Ooi CS731

Indexing

Page 30: Multimedia Database Management System Wei Tsang Ooi CS731

Indexing

Requirements• support spatio-temporal

operations• support fuzzy matches

Page 31: Multimedia Database Management System Wei Tsang Ooi CS731

Indexing Images

N-dimentional indices for feature vector

Well studied in DB/CG community

Two examples :• VP-tree• R-tree

Page 32: Multimedia Database Management System Wei Tsang Ooi CS731

VP-tree

PQ

R

ST

U

V

W

R

PQS VWTU

Page 33: Multimedia Database Management System Wei Tsang Ooi CS731

VP-tree

PQ

R

ST

U

V

W

R

P

S Q

U

T VW

Page 34: Multimedia Database Management System Wei Tsang Ooi CS731

R-tree

Page 35: Multimedia Database Management System Wei Tsang Ooi CS731

Indexing Audio

Audio are modeled as stringsInexact match is neededCommon indices for string

search can be used

Example• PAT-tree

Page 36: Multimedia Database Management System Wei Tsang Ooi CS731

PAT-tree

ab b c

abc c abc c

ababc abc babc bc c

Page 37: Multimedia Database Management System Wei Tsang Ooi CS731

Indexing Video

Treat time as third dimensionWe can use any

multidimension indexing structures

Page 38: Multimedia Database Management System Wei Tsang Ooi CS731

Buffer Management

Page 39: Multimedia Database Management System Wei Tsang Ooi CS731

Buffer Management

Minimizing response timeEnsuring continuity and

synchronization

Prefetching & Replacement

Page 40: Multimedia Database Management System Wei Tsang Ooi CS731

Glossaries

PresentationMedia StreamMedia Object

Page 41: Multimedia Database Management System Wei Tsang Ooi CS731

Buffer Management

Relevance BasedDistance BasedBuffer Consumption

Page 42: Multimedia Database Management System Wei Tsang Ooi CS731

Relevance Based

Moser, Kraiß & Klas 95 : L/MRPDefinition:

• State = (curr obj, skip)• Relevance : State Real

Page 43: Multimedia Database Management System Wei Tsang Ooi CS731

Relevance Based

Prefetch :• future objects with highest

relevanceReplace :

• old objects with lowest relevance

Page 44: Multimedia Database Management System Wei Tsang Ooi CS731

Example (5,+2)

History

ReferencedSkip

Time Scale

Relevance

Page 45: Multimedia Database Management System Wei Tsang Ooi CS731

Distance Based

Özden, Rastogi & Silberschatz 96

Definition• distance of a client C is the

offset between C and the immediate following client.

Page 46: Multimedia Database Management System Wei Tsang Ooi CS731

Distance Based

Replace :• blocks consumed by clients with

largest distance

Page 47: Multimedia Database Management System Wei Tsang Ooi CS731

Example

C4C3

C2

C1

Page 48: Multimedia Database Management System Wei Tsang Ooi CS731

Example

C4C3

C2

C1

Page 49: Multimedia Database Management System Wei Tsang Ooi CS731

Example

C4C3

C2

C1

Page 50: Multimedia Database Management System Wei Tsang Ooi CS731

Buffer Consumption

Wu & Yu 97Definition :

• Buffer consumption = amount of buffer used x total time

Page 51: Multimedia Database Management System Wei Tsang Ooi CS731

Buffer Consumption

Result :• Minimizing buffer consumption

increase system throughput• Increase retrieval rate of current

stream is better then prefetchingnext waiting stream

Page 52: Multimedia Database Management System Wei Tsang Ooi CS731

Open Problems

Page 53: Multimedia Database Management System Wei Tsang Ooi CS731

Querying

Query video by action ?Query music by

• relative pitch + chord + rhythm ?

Continuing quest to improve accuracy

Page 54: Multimedia Database Management System Wei Tsang Ooi CS731

Indexing

Well studied problemIndexing for approximate

string search ?

Page 55: Multimedia Database Management System Wei Tsang Ooi CS731

Buffer Management

Should take into consideration:• object dependencies (MPEG)