...

Distributed Real-Time Embedded Video Processing

by user

on
Category: Documents
13

views

Report

Comments

Transcript

Distributed Real-Time Embedded Video Processing
Distributed Real-Time Embedded
Video Processing
Tiehan Lv (1), Burak Ozer (2), Wayne Wolf (1)
(1) Dept. of EE, Princeton University
(2) Verificon Corp.
Smart Camera Systems
• A smart camera is a
video surveillance
system that is able to
identify body parts and
objects and then
recognize the activity of
people or objects in the
scene.
Sample Scenarios
Algorithms
Video
Input
Image
Duplication
Region
Extraction
Output
Modification
Contour
Following
Ellipse
Fitting
Graph
Matching
Video
output
Low
Level
HMM for
Head
HMM for
Torso
Gesture
Recognition
classifier
HMM for
Hand1
HMM for
Hand2
High Level
HMM
Output
Architecture of a Smart Camera
System
TriMedia Board
Camera
NTSC
TM32 (VLIW)
Shared
Memory
PCI Bus
Host PC
TriMedia Board
Camera
NTSC
TM32 (VLIW)
Shared
Memory
SuperScalar RISC
CPU
• Electronically Panning&Zooming
• Occlusion
Vi d
eo
Multiple Camera Systems
V
i
de
o
Video
Video
V
i
de
o
o
de
Vi
Centralized Processing
•
•
•
•
Storage Cost
Latency
Communication Load
Power
Video
Video
Server
Video
Centralized Processing vs.
Distributed Processing
• Raw Data vs. Abstract Representation
– Network Load
– Energy
• Latency
• Processing Power
Design Time Decisions and Runtime Decisions
• Configuration
– Processor
– Special Functional Units
– Hardware Architecture
– Operating System
• Efficiency
• Flexibility
Distributed Video Middleware
• The Concept of Layers
• Trans-platform Development
• Trans-platform Communication
Distributed Video Middleware
Video Processing Application
DVM
Operating Systems
Distributed Video Middleware
• Separate video processing algorithm and
operating system
• Algorithm researcher focus on video
processing
• Facilitate porting application to different
systems
Conclusion and Future Work
• Distributed smart camera systems have
advantages over traditional centralized
processing systems
• Design time decisions and run-time
decisions need to be combined to form an
optimal solution
• Distributed video middleware can facilitate
research and application development
Fly UP