Design center Vienna Donau-City-Str. 1 A-1220 Vienna Vers. 1.12 SVEN Scalable Video Engine Gerald Krottendorfer.

Slides:



Advertisements
Similar presentations
Portable media player RD –A 谢国佳.
Advertisements

What Choices Make A Killer Video Processor Architecture? Jonah Probell Ultra Data Corp
Philips Research ICS 252 class, February 3, The Trimedia CPU64 VLIW Media Processor Kees Vissers Philips Research Visiting Industrial Fellow
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
Parallel H.264 Decoding on an Embedded Multicore Processor
Ascendent's Fusion 360 hybrid platform creates a true hybrid surveillance system by utilizing the advantages of Analog, Megapixel, and IP technologies.
Standards, process, requirements 4K PLAYBACK EXPLAINED.
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
1 Video Coding Concept Kai-Chao Yang. 2 Video Sequence and Picture Video sequence Large amount of temporal redundancy Intra Picture/VOP/Slice (I-Picture)
In God We Trust Class presentation for the course: “Custom Implementation of DSP systems” Presented by: Mohammad Haji Seyed Javadi May 2013 Instructor:
Digital Signal Processing and Field Programmable Gate Arrays By: Peter Holko.
TigerSHARC and Blackfin Different Applications. Introduction Quick overview of TigerSHARC Quick overview of Blackfin low power processor Case Study: Blackfin.
Parallel JPEG2000 Compression System Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin.
Michael A. Baker, Pravin Dalale, Karam S. Chatha, Sarma B. K. Vrudhula
DSI Division of Integrated Systems Design Proven experience in: Applications: Integrated Systems for Multimedia Processing Goals Our group of engineers.
Digital Video Recorder Eric Bowden, Matt Ricks, Irene Thompson.
Digital Video Teppo Räisänen LIIKE/OAMK. General Information Originally video material was processed using analog tools Nowadays it is common, that digital.
Digital Video Recorder Update Eric Bowden, Matt Ricks, Irene Thompson.
Multicore Design Considerations. Multicore: The Forefront of Computing Technology “We’re not going to have faster processors. Instead, making software.
Strictly private and confidential
EEL 6935 Embedded Systems Long Presentation 2 Group Member: Qin Chen, Xiang Mao 4/2/20101.
An Introduction to H.264/AVC and 3D Video Coding.
Samsung Poland R&D Center © Samsung Electronics Co., LTD S/W Platform Team | Ver.DateDescriptionAuthorReviewer /09/18Initial VersionMarek.
- 1 - A Powerful Dual-mode IP core for a/b Wireless LANs.
Institute of Electronics, National Chiao Tung University VLSI Signal Processing Lab A 242mW, 10mm2 H.264/AVC High Profile Encoder H.264 High Profile Encoder.
1 Background The latest video coding standard H.263 -> MPEG4 Part2 -> MPEG4 Part10/AVC Superior compression performance 50%-70% bitrate saving (H.264 v.s.MPEG-2)
L29:Lower Power Embedded Architecture Design 성균관대학교 조 준 동 교수,
1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.
Motivation Mobile embedded systems are present in: –Cell phones –PDA’s –MP3 players –GPS units.
Platform-based Design for MPEG-4 Video Encoder Presenter: Yu-Han Chen.
2007 DAC/ISSCC Student Design Contest Winner Jeong-Ho Woo ( ) A 152mW/195mW Multimedia Processor with Fully Programmable 3D Graphics.
Microcomputer Systems Project By Shriram Kunchanapalli.
Page 19/15/2015 CSE 40373/60373: Multimedia Systems 11.1 MPEG 1 and 2  MPEG: Moving Pictures Experts Group for the development of digital video  It is.
MPEG Motion Picture Expert Group Moving Picture Encoded Group Prateek raj gautam(725/09)
1 A 252Kgates/4.9Kbytes SRAM/71mW Multi-Standard Video Decoder for High Definition Video Applications Motivation A variety of video coding standards Increasing.
Profiles and levelstMyn1 Profiles and levels MPEG-2 is intended to be generic, supporting a diverse range of applications Different algorithmic elements.
A DSP-Based Platform for Wireless Video Compression Patrick Murphy, Vinay Bharadwaj, Erik Welsh & J. Patrick Frantz Rice University November 18, 2002.
A Flexible Multi-Core Platform For Multi-Standard Video Applications Soo-Ik Chae Center for SoC Design Technology Seoul National University MPSoC 2009.
Real-Time HD Harmonic Inc. Real Time, Single Chip High Definition Video Encoder! December 22, 2004.
1. DAC 2006 CAD Challenges for Leading-Edge Multimedia Designs.
F. Gharsalli, S. Meftali, F. Rousseau, A.A. Jerraya TIMA laboratory 46 avenue Felix Viallet Grenoble Cedex - France Embedded Memory Wrapper Generation.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
1 A high-level simulator for the H.264/AVC decoding process in multi-core systems Florian H. Seitner, Ralf M. Schreier, Michael Bleyer, Margrit Gelautz.
Fundamentals of Multimedia Chapter 12 MPEG Video Coding II MPEG-4, 7 Ze-Nian Li & Mark S. Drew.
XStream: Rapid Generation of Custom Processors for ASIC Designs Binu Mathew * ASIC: Application Specific Integrated Circuit.
The TM3270 Media-Processor. Introduction Design objective – exploit the high level of parallelism available. GPPs with Multi-media extensions (Ex: Intel’s.
Copyright © 2003 Texas Instruments. All rights reserved. DSP C5000 Chapter 18 Image Compression and Hardware Extensions.
Hardware Benchmark Results for An Ultra-High Performance Architecture for Embedded Defense Signal and Image Processing Applications September 29, 2004.
VLSI Algorithmic Design Automation Lab. THE TI OMAP PLATFORM APPROACH TO SOC.
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
TI Information – Selective Disclosure Implementation of Linear Algebra Libraries for Embedded Architectures Using BLIS September 28, 2015 Devangi Parikh.
Lx: A Technology Platform for Customizable VLIW Embedded Processing.
Case Study: Implementing the MPEG-4 AS Profile on a Multi-core System on Chip Architecture R 楊峰偉 R 張哲瑜 R 陳 宸.
WorldScape Defense Company, L.L.C. Company Proprietary Slide 1 An Ultra-High Performance Scalable Processing Architecture for HPC and Embedded Applications.
PRESENTED BY: MOHAMAD HAMMAM ALSAFRJALANI UFL ECE Dept. 3/31/2010 UFL ECE Dept 1 CACHE OPTIMIZATION FOR AN EMBEDDED MPEG-4 VIDEO DECODER.
1. 2 Design of a 125  W, Fully-Scalable MPEG-2 and H.264/AVC Video Decoder for Mobile Applications Tsu-Ming Liu 1, Ching-Che Chung 1, Chen-Yi Lee 1,
The Engine of SOC Design Korea – an Important Market Antonio J. Viana Sr. VP of Worldwide Sales.
DaVinci Overview (features and programming) Kim dong hyouk.
IP Speed Dome Solution 2006-Feb-22.
Embedded Systems Design
FPGAs in AWS and First Use Cases, Kees Vissers
Chapter 1: Introduction
Multi-core SOC for Future Media Processing
Highly Efficient and Flexible Video Encoder on CPU+FPGA Platform
The CA1024: A Massively Parallel Processor for Cost-Effective HDTV
A Digital Signal Prophecy The past, present and future of programmable DSP and the effects on high performance applications Continuing technology enhancements.
Standards Presentation ECE 8873 – Data Compression and Modeling
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Chap 3: Encoding Video Content
What Choices Make A Killer Video Processor Architecture?
Presentation transcript:

Design center Vienna Donau-City-Str. 1 A-1220 Vienna Vers SVEN Scalable Video Engine Gerald Krottendorfer

SVEN – Decoder/Encoder SVEN – Scalable Video Engine Video Decoder/Encoder Fully programmable: multistandard / multiformat: MPEG-2 MPEG-4 H.264 WMV9/VC-1

Architecture

SVEN Architecture

SVEN

Video Processor SVEN

Stream Processor SVEN

Memory Controller SVEN

Requirements  Programmable  Processing Power  Bandwidth  Scalability Video Decoder/Encoder: Programmable Processing power Bandwidth Scalability

Programmable Processing power Bandwidth Scalability Multi standard compliancy: H.264 VC-1 MPEG-2 MPEG4 DIVx etc. … High complexity of application Standard compliancy tests after TO Minimize design risks & time to market Increased flexibility

Processing Power Enhanced compression standards: H.264, VC-1: higher compression rates at substantially higher processing power requirements High processing power requirements In combination with High Definition Digital TV Standards: VERY high processing power needs Programmable Processing power Bandwidth Scalability

Scalable Processor application Processing Power Decoder + Encoder Decoder + Image processing Decoder Programmable Processing power Bandwidth Scalability H.264 MPEG-4 MPEG-2 decoding standard

Power & Core Size PowerArea Power and Area Scales with Processing power requirements Programmable Processing power Bandwidth Scalability

Bandwidth Requirements H.264 H VERY High Databandwidth Needs Bitstream Decoder IQ + IITrans Inter/intra prediction 94MB/s Memory Controller 94MB/s 490MB/s DRAM 20 Mbit/s Parameter Deblocking 94MB/s 250MB/s220MB/s Programmable Processing power Bandwidth Scalability

Solution  Programmable  Processing Power  Bandwidth  Scalability Video Decoder/Encoder: Programmable Processing power Bandwidth Scalability

Control ProcessorController Dual Core Solution Dual Core Architecture: Control Processor:   stream parsing   data flow control   HW accelerator   Datapath: ALU (RISC) VIDEO Processor:   Transform operation   inter / intra prediction   filtering   Datapath: MAC (DSP) Video Processor Number Cruncher Programmable Bandwidth Scalability Processing power

Programmable Processing power Bandwidth Scalability SVEN SVEN Processing Power H.264 Decoder / picture format enhanced DTV HDTV Film 1080i/720p Main Profile Standard DSP Performance Limit ADI Blackfin TI C64 D1 720x486 Baseline profile dual Blackfin Embedded DSP Performance Limit CIF 352x288 Baseline Equator SVEN SVEN SVEN Performance

--- Scalable Architecture --- DSP Programmable Processing power Bandwidth Scalability Linear Scalability effective processing power scalable Architecture R * N DSP/RISC Architecture R / [ (1-k) + k/N ] Legend: N = Number of parallel computing entities R = processing power of a single computing entity k = factor from 0 to 1, determining the percentage of commands which can be parallelized Scalability SVEN versus DSP: Scalability

Bandwidth   Flexible data exchange in between Slices due to cross matrix REG SLICE 0 SLICE 1 REG SLICE N Streamline Bus Broadcast Bus Cross Matrix   Data Transport in between Slices/Slots does not steal processing performance Processing Power Programmable Processing power Scalability Bandwidth

I/O Capabilities Programmable Processing power Scalability Bandwidth   Stream Processor: Each Slot has its own Data memory SLOT 0 DATA_MEM SLOT 1 SLOT N DATA_MEM

I/O Capabilities Programmable Processing power Scalability Bandwidth   Video Processor: Each Slice has its own Data memories   Stream Processor: Each Slot has its own Data memory SLICE 0 DATA_MEM A SLICE 1 SLICE N DATA_MEM B DATA_MEM A DATA_MEM B DATA_MEM ADATA_MEM B

Programmable Processing power Scalability Bandwidth DMA Access SLICE 0 DATA_MEM A SLICE 1 SLICE N DATA_MEM B DATA_MEM A DATA_MEM B DATA_MEM A DATA_MEM B DMA ENGINE DMA IF   Direct Access to Video Buffer from all Slices via DMA port at each Slice Data Memory   Video Processor: Each Slice has its own 2 Data memories   Stream Processor: Each Slot has its own Data memory

Programmable Processing power Scalability Bandwidth Scalable Bandwidth   Direct Access to Video Buffer from all Slices via DMA port at each Slice Data Memory   Video Processor: Each Slice has its one 2 Data memories   Stream Processor: Each Slot has its one Data memory Scalable Data Bandwidth

Roadmap VSP IP available H.264 VC-1 MPEG4 DivX MJPEG JPEG2000 etc... MPEG SVEN IP available SVEN IP Proof of concept: Manufactured IC VSP S8-32 Proof of concept: Manufactured IC Library / Applications IP-Core IP core shipping

Programming Toolchain Controller-Debugger SVEN-Debugger Eclipse based IDE Simulator / Debugger Assembler / C-Style Code Compiler Allows integration of external Processor cores (Host, Audio DSP)

Case Study

Multistandard HDTV Decoder   HDTV compliant 1080i60 … 30 fps 720p60 … 60fps   Multistandard Decoder MPEG2 H.264 VC-1 Requirements:

Core Size & Power Core Area [mm 2 ] Code Memory Data Memory Video Processor7.764k128k Stream ProcessorCore: 1.564k8k Extension: 1.4 (CABAC, VLC) Memory Controller0.6-- Power750 mW Technology: 130nm TSMC Clockspeed: 200MHz

Summary Fully Programmable All video formats: H.264, VC-1, MPEG-2,... Scalable Architecture Enables software programmable HDTV video codec Small Core Size / Low Power For high volume markets

ON DEMAND Microelectronics Design Center Vienna Techgate, Donau-City-Str.1 A-1220 Vienna / Austria