BDTI Solution Certification TM : Benchmarking H.264 Video Decoder Hardware/Software Solutions



Similar documents
Architectures and Platforms

CSE 237A Final Project Final Report

Digital Audio Compression: Why, What, and How

Codesign: The World Of Practice

7a. System-on-chip design and prototyping platforms

Chapter 1 Computer System Overview

Fraunhofer Institute for Integrated Circuits IIS. Director Prof. Dr.-Ing. Albert Heuberger Am Wolfsmantel Erlangen

Bosch Video Management System

TI expressdsp Digital Media Software Frequently Asked Questions: General Questions

Handling Multimedia Under Desktop Virtualization for Knowledge Workers

The MOST Affordable HD Video Conferencing. Conferencing for Enterprises, Conferencing for SMBs

Megapixel Surveillance

Dialogic PowerMedia Extended Media Server

Quectel Wireless Solutions Wireless Module Expert U10 UMTS Module Presentation

AT&T Connect Video Conferencing Functional and Architectural Overview. v9.5 October 2012

Operating System Support for Multiprocessor Systems-on-Chip

The MOST Affordable HD Video Conferencing. Conferencing for Enterprises, Conferencing for SMBs

High-Level Synthesis Tools for Xilinx FPGAs

Video Conferencing Unit. by Murat Tasan

White Paper Video and Image Processing Design Using FPGAs

IP Video Rendering Basics

i.mx Applications Processors with Hantro's Multimedia Framework

White Paper Video Surveillance Implementation Using FPGAs

How To Compare Video Resolution To Video On A Computer Or Tablet Or Ipad Or Ipa Or Ipo Or Ipom Or Iporom Or A Tv Or Ipro Or Ipot Or A Computer (Or A Tv) Or A Webcam Or

APRIL 2010 HIGH PERFORMANCE NETWORK SECURITY APPLIANCES

ivms-4500(android) Mobile Client Software User Manual (V1.0)

SOC architecture and design

4Kp60 H.265/HEVC Glass-to-Glass Real-Time Encoder Reference Design

Company and Market Overview

FPGAs for High-Performance DSP Applications

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

Study and Implementation of Video Compression standards (H.264/AVC, Dirac)

Dialogic PowerMedia Extended Media Server

IP Telephony Terminal Solutions for Broadband Networks

Emerging Markets for H.264 Video Encoding

Networking Remote-Controlled Moving Image Monitoring System

Easy H.264 video streaming with Freescale's i.mx27 and Linux

Will Your Next Video Bridge Be Software-Based? Examining a Next-Generation Software-Based Video Conference Server

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Bosch Video Management System Scheduled Recording Settings as of Bosch VMS 3.0. Technical Note

Bosch Video Management System Scheduled Recording Settings as of Bosch VMS 3.0. Technical Note

Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track)

Grandstream Networks, Inc.

Video Encoding Best Practices

A case study of mobile SoC architecture design based on transaction-level modeling

Codian ClearVision. Version 1, May 2007

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles

This document describes the configuration process for video surveillance using a mobile phone and how to configure the domain names of devices.

For Articulation Purpose Only

Higth definition from A to Z.

Choosing the Right DSP for High-Resolution Imaging in Mobile and Wearable Applications

Energiatehokas laskenta Ubi-sovelluksissa

An Optimised Software Solution for an ARM Powered TM MP3 Decoder. By Barney Wragg and Paul Carpenter

How mobile operators can monetize 3G investments through an effective applications platform

Using Mobile Processors for Cost Effective Live Video Streaming to the Internet

Cisco Digital Media Suite: Cisco Digital Media Player 4310G

Connect up to a total of 8 cameras from GV IP cameras (excluding GV Fisheye cameras) and third party IP cameras (of 640x 480

magicbox.agrg.ru synesis.ru ENC-1 Single channel video analytics encoder module datasheet

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

Optimizing BrightSign Video Quality

White Paper Increase Flexibility in Layer 2 Switches by Integrating Ethernet ASSP Functions Into FPGAs

ALL-ZC-2140P-DVI PCoIP Zero Client Overview

ivms-4500(windows Mobile) Mobile Client Software User Manual Version 1.0

SDR Architecture. Introduction. Figure 1.1 SDR Forum High Level Functional Model. Contributed by Lee Pucker, Spectrum Signal Processing

A Tutorial On Network Marketing And Video Transoding

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

high-quality surround sound at stereo bit-rates

Getting Started with RemoteFX in Windows Embedded Compact 7

MPSoC Designs: Driving Memory and Storage Management IP to Critical Importance

FLIX: Fast Relief for Performance-Hungry Embedded Applications

Product Specifications

White Paper Streaming Multichannel Uncompressed Video in the Broadcast Environment

GStreamer on Texas Instruments OMAP35x Processors

Milestone Solution Partner IT Infrastructure Components Certification Summary

OpenSPARC T1 Processor

Aeonix Video Conferencing

Application Performance Analysis of the Cortex-A9 MPCore

Using GStreamer for hardware accelerated video decoding on Intel Atom Processor E6xx series

ARM Microprocessor and ARM-Based Microcontrollers

Boundless Security Systems, Inc. digital video security systems to deter, intervene and investigate

Best practices for producing quality digital video files

A Scalable VISC Processor Platform for Modern Client and Cloud Workloads

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko

Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)

White Paper. Recording Server Virtualization

High Efficiency Video Coding (HEVC) or H.265 is a next generation video coding standard developed by ITU-T (VCEG) and ISO/IEC (MPEG).

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Cisco Stadiumvision Mobile Software Development Kit

NVIDIA GeForce GTX 580 GPU Datasheet

Outline. Introduction. Multiprocessor Systems on Chip. A MPSoC Example: Nexperia DVP. A New Paradigm: Network on Chip

We are presenting a wavelet based video conferencing system. Openphone. Dirac Wavelet based video codec

Contents. Getting Set Up Contents 2

White Paper Selecting the Ideal FPGA Vendor for Military Programs

A Survey on ARM Cortex A Processors. Wei Wang Tanima Dey

Microsoft Smooth Streaming

Introduction to the Latest Tensilica Baseband Solutions

Addressing Video Processing Challenges with the IP Multimedia Subsystem

High-speed image processing algorithms using MMX hardware

Sample Project List. Software Reverse Engineering

Hitachi Releases SuperH Mobile Application Processor SH-Mobile for optimum processing of multimedia applications for next-generation mobile phone

Transcription:

Insight, Analysis, and Advice on Signal Processing Technology BDTI Solution Certification TM : Benchmarking H.264 Video Decoder Hardware/Software Solutions Steve Ammon Berkeley Design Technology, Inc. Berkeley, California USA +1 (510) 665-1600 info@bdti.com http://www.bdti.com About BDTI BDTI helps companies develop, market, and use signal processing technology BDTI is a trusted industry resource for: Independent benchmarking and competitive analysis Expert product development advice Industry and technology seminars and reports Optimized DSP software development services BDTI helps system designers: Make confident business and technology decisions Reduce risk in product development 2 ConfigCon San Jose Page 1

Video Processor Types Processor Type PC CPU Embedded RISC CPU Application processor DSP (generic or specialized) Media processor Heterogeneous multiprocessor Customizable processor ASIP Reconfigurable processor FPGA Fixed-function engine ASSP (incorporating one or more processor types) Chips IP Cores 3 Challenges in Evaluating Solutions Validate the production-readiness of the solution Measuring performance fairly Algorithm configurations Test streams Test conditions Performance metrics Vendor data often provides little help Often difficult to determine the maturity of a solution Varying and often unrealistic configurations, test streams, test conditions, and metrics 4 ConfigCon San Jose Page 2

The Problem with Vendor Data Vendor performance claims are difficult to use and compare Hantro s H.264 player for series 60 handsets is based on the 6100 software decoder and PlayEngine middleware. Running on the Nokia 7610 handset, full screen video (208x176 resolution) at 15 frames per second can be achieved. We re shipping today, running a 90-MHz processor and delivering 20-frame per second QCIF video, which is a very acceptable level. Agere H.264 player on 600 MHz Blackfin, CIF (360 x 240) at 30 fps: 111 MHz ADI 5 BDTI Solution Certification Standardization: Operating points (codec parameters) Test streams Metrics Instrumentation guidelines Independent verification of: Functionality Performance Fair comparisons 6 ConfigCon San Jose Page 3

BDTI H.264 Decoder Solution Certification Primary operating point: Baseline profile D1 resolution (720 480) 30 frames per second 1.5 Mbit/second test stream (proprietary) Other secondary operating points are characterized to provide a complete performance picture Metrics: CPU utilization External memory bandwidth utilization Energy consumption (mj/frame) Die area or cost (mm² or $) Program and data memory use (Mbytes) 7 Example: ARC Media Subsystem (Preliminary Results Available, Final Results Pending) Entropy Decode Extensions ARC 750D (500 MHz) 25K I$ 128-bit SIMD Engine 32K I$ 32K D$ 32K D$ DMA 8 ConfigCon San Jose Page 4

9 CPU MHz Required for Real-Time Operation vs. Memory Access Time When Buffering a Varying Number of Frames 10 ConfigCon San Jose Page 5

Future Work Performance certification for: Other solutions Other operating points Different profiles, resolutions, bit rates, etc. Other video and audio codecs WMV (VC-1), MPEG-4, etc. AAC, MP3, etc. Light Solution Certification Verifies functionality but not performance Enables quick certification of a large library of codecs Most useful in combination with performance certification for representative codecs 11 Conclusions Choosing a video-processing solution is difficult Many solutions to choose from Suitability is difficult to asses Vendor performance data may be unreliable Use BDTI Solution Certification to: Quickly and accurately assess the suitability of candidate solutions Determine the product-worthiness of a solution Save time and reduce risk 12 ConfigCon San Jose Page 6

For More Information www.bdti.com Benchmarks and analysis Video Communications General-purpose signal processing Sounding Board consulting services Advice on processors, tools, algorithms, and software DSP software design services Free information Inside DSP newsletter Pocket Guide to Processors for DSP 6 th Edition 13 ConfigCon San Jose Page 7