vlib overview

11
VLIB software library from TI accelerates video analytics development & increases performance up to 10X Danny Petkevich Video Surveillance & Imaging Business Manager

Upload: badri-narayana-patro

Post on 23-Oct-2014

124 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: VLIB Overview

VLIB software library from TI accelerates video analytics development & increases performance up to 10X

Danny PetkevichVideo Surveillance & ImagingBusiness Manager

Page 2: VLIB Overview

Late

Maj

ority

Innova

tors

Early

Adopte

rs

Early

Maj

ority

Laggar

ds

Why is video analytics software important?

Video analytics market condition: • moving from innovators to early adopters • limited amount of video analytics software expertise • can be cost-prohibitive to acquire or develop.

Greater market diffusion requires:• lower system cost, moving from PC to embedded platforms like DSP• smaller form factors with reduced power• affordable software options• the solving of specific market needs.

2

Innovators = PCs Early adopters = embedded

TI’s VLIB will provide software developers with the foundation for greater market diffusion.

Page 3: VLIB Overview

What is VLIB?

A complete end application like:

3

VLIB is not:

A collection of 40+ software kernels that do:

• Background modeling & subtraction

• Object feature extraction

• Tracking, recognition

• and low-level pixel processing

An extensible software foundation for:

• Video Analytics

• Computer Vision

• Automotive Vision

• Embedded Vision

• Game Vision

• Machine Vision

• Consumer electronics Vision

VLIB is:

Software providers

Analytics product providers

Page 4: VLIB Overview

VLIB speeds video analytics development & increases performance up to 10X

Available now, royalty-free library includes 40+ software kernels

4X–10X pixel processing improvement over standard C code

Accelerates SW porting and reduces development time by 36 man months

Provides higher resolution & frame rate

Enables more advanced features

Allows use of lower cost C64x+ DSPs

PCs to TI’s C64x+ DSP core

C64x+ DSP Core

www.ti.com/vlibrequest (active 12/4)

4

Page 5: VLIB Overview

Available now, royalty-free library includes 40+ software kernels

5

Video Analytics Video Analytics

TI’s VLIBTI’s VLIB

Moving Object Moving Object SegmentationSegmentation

Available now, royalty-free

Differen

tiation

Acceleratio

n

Software stack for an intelligent IP camera

Page 6: VLIB Overview

VLIB provides ~10X pixel processing improvement: key algorithms for Moving Object Segmentation

Background Subtraction

VLIB_subtractBackground

S16Connected

Components

VLIB_CreateCCList

VLIB_CreateCCMap8

OBJECTS

BackgroundMaintenance

VLIB_updateEWRMeanS16

VLIB_updateEWRVarianceS16

delay

#1

#2

BACKGROUND MODEL

Morphological Operations

VLIB_erode_bin_ square

VLIB_dilate_bin_ square

Provides higher resolution & frame rate

Enables more advanced features

Allows use of lower cost C64x+ DSPs

6

Luma Extraction

VLIB_ConvertUYUV to Luma

VIDEO

VLIBVLIB

Page 7: VLIB Overview

VLIB provides ~10X pixel processing improvement over standard C code

86.0614.5

320x24010

9.311.6

320x24010

VLIB FUNCTION NAME Cyc/Pix AvgMHzVLIB_ConvertUYUVtoLuma = 0.38 0.30VLIB_subtractBackgroundS16 = 1.32 1.01VLIB_erode_bin_square = 0.20 0.16VLIB_dilate_bin_square = 0.20 0.16VLIB_updateEWRMeanS16 = 1.16 0.90VLIB_updateEWRVarianceS16 = 1.37 1.05VLIB_CreateCCList = 1.80 1.38VLIB_CreateCCMap8 = 0.00 0.00Overhead (framework, etc.) = 6.02 4.62MOS TOTAL (Running-Avg) = 12.45 9.58

VLIB FUNCTION NAME Cyc/Pix AvgMHzVLIB_ConvertUYUVtoLuma = 1.19 0.92VLIB_subtractBackgroundS16 = 16.21 12.43VLIB_erode_bin_square = 22.88 17.54VLIB_dilate_bin_square = 22.24 17.07VLIB_updateEWRMeanS16 = 17.13 13.18VLIB_updateEWRVarianceS16 = 23.20 17.81VLIB_CreateCCList = 3.77 2.85VLIB_CreateCCMap8 = 0.00 0.00Overhead (framework, etc.) = 6.02 4.52MOS TOTAL (Running-Avg) = 112.64 86.32

VLIB off: utilizing 14.5% total processing power, 86 MHz

VLIB on: utilizing 1.6% total processing power, 9 MHz

VLIB demo: gray “status bar” at the top contains VLIB ON/OFF indicator, DSP processor loading, and video format and frames per second.

VLIB provides ~10X pixel processing improvement

7

Page 8: VLIB Overview

Accelerates SW porting & reduces development time by 36 man months

Duration (Man months)

Customer development time

Background modeling & subtraction ~15

1 - 4 weeks

~8

~7

~12

~9Background modeling &

subtraction

Object feature extraction

Tracking, recognition

Low-level pixel processing

SW kerneldevelopment time

• Brand new development can reduce optimization from 36 man months down to 1 week.

• Existing customers have migrated C code to C64x+ DSPs with VLIB in 4 weeks.

8

PCs to TI’s C64x+ DSP core

C64x+ DSP Core

Page 9: VLIB Overview

Get started today with VLIB

Step 1: Customers can leverage any C64x+ based development tool to use VLIB. For beginners, TI recommends the DM6437 DVDP.

Step 2: Get approval from TI. Visit www.ti.com/vlibrequest (active Dec. 4) to fill out contact form.

Step 3: Upon approval, download VLIB at no cost and receive:

• Library of 40+ kernels

• Documentation: User’s Guide

• Demo (requires DM6437 DVDP)

• Test scripts DM6437 DVDP, $495

9

Customers can immediately begin developing their video or vision system

VLIB available now, royalty-free

Page 10: VLIB Overview

VLIB speeds video analytics development & increases performance up to 10X

This is only the beginning! Extensible, royalty-free library of 40+ software kernels is available now

4X–10X pixel processing improvement over standard C code

Accelerates SW porting and reduces development time by 36 man months

Provides higher resolution & frame rate

Enables more advanced features

Allows use of lower cost C64x+ DSPs

PCs to TI’s C64x+ DSP core

C64x+ DSP Core

www.ti.com/vlibrequest (active 12/4)

10

Page 11: VLIB Overview

VLIB software library from TI accelerates video analytics development & increases performance up to 10X

Danny PetkevichVideo Surveillance & ImagingBusiness Manager