Distributed Real-Time Embedded Video Processing

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

1 Streaming Integral Image Generation on FPGA Michael DeBole Acknowledgements: K. Irick The Pennsylvania State University Department of Computer Science.
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
Virtualisation From the Bottom Up From storage to application.
Philips Research ICS 252 class, February 3, The Trimedia CPU64 VLIW Media Processor Kees Vissers Philips Research Visiting Industrial Fellow
Introducing Campus Networks
TIE Extensions for Cryptographic Acceleration Charles-Henri Gros Alan Keefer Ankur Singla.
Autonomic Systems Justin Moles, Winter 2006 Enabling autonomic behavior in systems software with hot swapping Paper by: J. Appavoo, et al. Presentation.
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
Protocols and software for exploiting Myrinet clusters Congduc Pham and the main contributors P. Geoffray, L. Prylli, B. Tourancheau, R. Westrelin.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
XProtect™ Smart Wall Advanced product option
Embedded Software for Video Wayne Wolf Princeton University and MediaWorks Technology.
Virtualization for Cloud Computing
EEL 6935 Embedded Systems Long Presentation 2 Group Member: Qin Chen, Xiang Mao 4/2/20101.
Introduction to Embedded Development. What is an Embedded System ? An embedded system is a computer system embedded in a device with a dedicated function.
High volume requires low COGs. Areas previously unavailable to.NET and GXA Silicon – street claim: Large footprint and inefficient computing makes GXA.
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Real-Time Human Posture Reconstruction in Wireless Smart Camera Networks Chen Wu, Hamid Aghajan Wireless Sensor Network Lab, Stanford University, USA IPSN.
18 June 2001 Optimizing Distributed System Performance via Adaptive Middleware Load Balancing Ossama Othman Douglas C. Schmidt
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Instruction-Level Parallelism for Low-Power Embedded Processors January 23, 2001 Presented By Anup Gangwar.
STORAGE ARCHITECTURE/ EXECUTIVE: Virtualization It’s not what you think you’re buying. John Blackman Independent Storage Consultant.
Architecture Examples And Hierarchy Samuel Njoroge.
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
Dynamic Resource Monitoring and Allocation in a virtualized environment.
1 Abstract & Main Goal המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory The focus of this project was the creation of an analyzing device.
FireProof. The Challenge Firewall - the challenge Network security devices Critical gateway to your network Constant service The Challenge.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
A Systematic Approach to the Design of Distributed Wearable Systems Urs Anliker, Jan Beutel, Matthias Dyer, Rolf Enzler, Paul Lukowicz Computer Engineering.
VMware vSphere Configuration and Management v6
Multi-layer Network Virtualization with Resource Reservation based on SDN Nguyen Huu Thanh Tran Manh Nam Truong Thu Huong School of Electronics and Telecommunications.
Lx: A Technology Platform for Customizable VLIW Embedded Processing.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
By Harshal Ghule Guided by Mrs. Anita Mahajan G.H.Raisoni Institute Of Engineering And Technology.
Computer Architecture Organization and Architecture
COMPUTER SCIENCE AND THE FOUNDATION OF KNOWLEDGE NURSING INFORMATICS CHAPTER 5 1.
1 © 2016 Samsung Electronics America - Confidential Introducing MagicInfo Lite I 4.0.
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
Chapter 6: Securing the Cloud
David Ho Mentor: Professor H. Jafarkhani Professor H. Yousefi’zadeh
Chapter 1: Introduction
Current Generation Hypervisor Type 1 Type 2.
UNIT 9 Computer architecture
System On Chip.
What is Fibre Channel? What is Fibre Channel? Introduction
Grid Computing.
Texas Instruments TDA2x and Vision SDK
Instructor Materials Chapter 4: Introduction to Switched Networks
Chapter 4: Switched Networks
TYPES OFF OPERATING SYSTEM
Arvind S. Krishna, Aniruddha Gokhale and Douglas C. Schmidt
Virtual Private Servers – Types of Virtualization platforms Virtual Private ServersVirtual Private Servers, popularly known as VPS is considered one of.
Advanced Operating Systems
CS 31006: Computer Networks – The Routers
Chapter 4: Switched Networks
Dynamically Reconfigurable Architectures: An Overview
Virtualization Techniques
Enabling Innovation Inside the Network
Introduction to Computers
ECEG-3202 Computer Architecture and Organization
CLUSTER COMPUTING.
Overheads for Computers as Components 2nd ed.
Three-layer network model Applications Control Hardware.
An XML-based System Architecture for IXA/IA Intercommunication
Basic organizations and memories in distributed computer systems
Cluster Computers.
Presentation transcript:

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

Architecture of a Smart Camera System TriMedia Board TM32 (VLIW) PCI Bus Host PC SuperScalar RISC CPU Camera NTSC Shared Memory

Multiple Camera Systems Electronically Panning&Zooming Occlusion

Centralized Processing Storage Cost Latency Communication Load Power

Centralized Processing vs. Distributed Processing Raw Data vs. Abstract Representation Network Load Energy Latency Processing Power

Design Time Decisions and Run-time 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

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