SVC-T using DM36x H.264 codec

Similar documents
1 Getting and Extracting the Upgrader

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as:

Element Creator for Enterprise Architect

1 Getting and Extracting the Upgrader

Integrating QuickBooks with TimePro

These tasks can now be performed by a special program called FTP clients.

Procurement Contract Portal. User Guide

Adverse Action Letters

Release Note. Discovery Network Assistant (DNA) V

Xilinx Answer Xilinx PCI Express DMA Drivers and Software Guide

softpanel generic installation and operation instructions for nanobox products

Microsoft Excel Extensions for Enterprise Architect

VTR-4000B Encoder Evaluation Kit

Using the Swiftpage Connect List Manager

TUTORIAL --- Learning About Your efolio Space

Element Creator for Enterprise Architect

Using CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command

INSERTING MEDIA AND OBJECTS

Extended Traceability Report for Enterprise Architect

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems

Configuring Database & SQL Query Monitoring With Sentry-go Quick & Plus! monitors

* The mode WheelWork starts in can be changed using command line options.

Lecture 6 -.NET Remoting

Configure Data Source for Automatic Import from CMDB

DS-5 Release Notes. (build 472 dated 2010/04/28 08:33:48 GMT)

New Product Release Package 8 XT[2] System and Software 19 Jan 2009

USO RESTRITO. SNMP Agent. Functional Description and Specifications Version: 1.1 March 20, 2015

TRAINING GUIDE. Lucity Mobile

Using the Swiftpage Connect List Manager

Your Project Plan and Smartsheet

Australian Statistics API Specification

Announcing Veco AuditMate from Eurolink Technology Ltd

INSTALLING CCRQINVOICE

User Guide. Document Version: 1.0. Solution Version:

CHANGE REQUEST. Status: Draft Internal Review X Community Review Agreed

Automatic imposition version 5

Protocol Insight UFS Test Executive Key Features and Benefits Deep packet inspection performed with a unique protocol-aware Rule Checker engine

BMC Remedyforce Integration with Bomgar Remote Support

Release Type: Firmware Software Hardware New Product

BMC Remedyforce Integration with Remote Support

TechNotes. Revision 5/23/2011. TS7 Features

Digital Imaging and Communications in Medicine (DICOM) Supplement 204 TLS Security Profiles

Studio Software Update 7.7 Release Notes

Chalkable Classroom Items

ROCK-POND REPORTING 2.1

SAS Viya 3.2 Administration: Mobile Devices

Hosted IP Phone System End User CommPortal Reference Manual (Cisco Telephones)

CMC Blade BIOS Profile Cloning

USER MANUAL. RoomWizard Administrative Console

IMPORTING INFOSPHERE DATA ARCHITECT MODELS INFORMATION SERVER V8.7

Graduate Application Review Process Documentation

RISKMAN REFERENCE GUIDE TO USER MANAGEMENT (Non-Network Logins)

LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C

Skype for Business 2016

1 Getting and Extracting the Upgrader

TECHNICAL REQUIREMENTS

1 Introduction Functions... 2

GANTOM 7: COMPACT SEVEN COLOR DMX SPOTLIGHT USER GUIDE

Technical Paper. Installing and Configuring SAS Environment Manager in a SAS Grid Environment

DICOM Correction Proposal

Release Type: Firmware Software Hardware New Product. VIA Collage Yes N/A VIA Collage Bundle Yes N/A

FAQ. Using the Thinkific Learning Platform

Telkom VPN-Lite router setup User Manual Billion 800VGT

Avocent Universal Management Gateway Appliance Plug-in for the Avocent DSView 4.5 Management Software Release Notes

GPA: Plugin for OS Command With Solution Manager 7.1

Please contact technical support if you have questions about the directory that your organization uses for user management.

To start your custom application development, perform the steps below.

UnivRS Information Guide: CV Activities and Contributions

PAGE NAMING STRATEGIES

InformationNOW Letters

Release Notes Version: - v18.13 For ClickSoftware StreetSmart September 22, 2018

InformationNOW Elementary Scheduling

Upgrading Kaltura MediaSpace TM Enterprise 1.0 to Kaltura MediaSpace TM Enterprise 2.0

Maintenance Release Notes Release Version: 9.5.5

PRECISION DMX USER GUIDE

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.

Release Letter. 1. General. VIDEOJET decoder 8000 VJD-8000, VJD-8000-N. Firmware Security Systems. Product: Version:

Setting up the ncipher nshield HSM for use with Kerberized Certificate Authority

DAVE TM & DAVE TM SDK

Municode Website Instructions

Framework Components Our ETL parameter framework will include primarily two components.

OASIS SUBMISSIONS FOR FLORIDA: SYSTEM FUNCTIONS

KNX integration for Project Designer

Telkom VPN-Lite router setup User Manual Billion 810VGTX

User Guide. ACE Data Source. OnCommand Workflow Automation (WFA) Abstract PROFESSIONAL SERVICES

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Because of security on the site, you cannot create a bookmark through the usual means. In order to create a bookmark that will work consistently:

1 Released Items Support Packages Tool Information Changes to Previous Version Installation Requirements...

Dashboard Extension for Enterprise Architect

Demand Forecasting. For. Microsoft Dynamics 365 for Operations. Technical Guide. Release 7.1. December 2017

ClubRunner. Volunteers Module Guide

Oracle BPM 10rR3. Role Authorization resolution using groups. Version: 1.0

Model WM100. Product Manual

Stealing passwords via browser refresh

VMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins

Smart Edit Manual. Page 1

This Datasheet for the IC697CHS770. Redundant Rack (Dual) Rear Mount.

Using SPLAY Tree s for state-full packet classification

Managing User Accounts

Launching Xacta 360 Marketplace AMI Guide June 2017

Transcription:

SVC-T using DM36x H.264 cdec Applicatin nte Versin 1.1 Date: 10 th Dec 2010 Scalable vide cding n DM36x This dcument describes hw t use tempral scalability in the beta H.264 ver 2.1 cdec. It is assumed that the user has used prir versin f H.264 encder, viz ver 1.1 r ver 2.0 1.1 SVC-T feature in versin 2.1 H.264 cdec New DM36x versin 2.1 H.264 cdec has SVC-T supprt. The salient features which allw tempral scalability are: 1.1.1 Encder Hierarchical P Frame cding Cnfigurable number f Tempral layers Up t 4 layers (e.g. -> 30fps, 15 fps, 7.5 and 3.75 fps) Supprts hierarchal encding fr bth prgressive and interlaced cntent gaps_in_frame_num_value_allwed flag in H.264 SPS is set Allws higher tempral layers t be remved ate cntrl fr hierarchical cding QP allcatin is similar t JSVM higher quantizatin t upper layers. Optinal SVC headers - Allws easy identificatin and extractin f tempral layers Scalability inf SEI message Indicates the layers present and their dependencies. Prefix NAL unit (Type 14, refer t sectin G.7.3.1.1 f H.264 standard) Page 1 f 6

Indicates, t which scalable layer des this NAL belng. Flexible DPB management In SVC-T cntext, this indicates the tempral layer that this picture belngs t. User selectin fr DPB management Sliding windw with shrt term pictures Adaptive reference picture marking with lng term frames 1.1.2 Decder Can decde SVC-T stream prduced by DM368 encder It ignres the Prefix NAL unit and SEI Scalability infrmatin Expects the applicatin layer r external mdule t give the desired tempral layer(s) fr decde 1.2 Encder API changes in versin 2.1 cdec fr SVC-T SVC-T cdec interface with the applicatin is cntrlled using the tw create time parameters as belw - IH264VENC_Params->numTempralLayers IH264VENC_Params ->svcsyntaxenable 1.2.1 numtemprallayers : This variable refers t the number f hierarchical layers. It can have any value frm the range f 0 t 3 Value Cmments 0 1 layer ( Stream with framerate: F) 1 2 layer ( Stream with framerate: F, F/2) 2 3 layer ( Stream with framerate: F, F/2, F/4) 3 4 layer ( Stream with framerate: F, F/2, F/4, F/8) 255 All P refer t the previus I r ID frame ( Stream with frame rate: F) Where F is the targetframeate set thugh H264VENC_Dynamic_Params Page 2 f 6

EXAMPLES: numtemprallayers = 0 -> nly ne layer. Nrmal IPPP sequence. There is n tempral scalability as shwn in figure belw. -> eference Pictures N -> Nneference Pictures numtemprallayers = 1 -> tw layers f hierarchy, As shwn in belw figure. N N -> eference Pictures N -> Nn eference Pictures numtemprallayers = 2 -> three layers f hierarchy, as shwn in the belw figure N N N N -> eference Pictures N -> Nn eference Pictures Page 3 f 6

numtemprallayers = 3 -> fur layers f hierarchy, as shwn in the belw figure N N N N N N N N N -> Nn eference Pictures -> eference Pictures 1.2.2 svcsyntaxenable This variable is used t turn SVC-T syntax ON r OFF and cntrl DPB management. It can have any value frm the range f 0 t 3. Insertin f SVC syntax cnsists f Prefix NAL (refer t sectin G.7.3.1.1 f H.264 standard) scalability infrmatin SEI message (this is used fr extracting different layers) Value Cmments 0 SVC syntax is ff. Shrt term reference frames are used. Default sliding windw is used fr DPB management 1 SVC syntax is n. Shrt term reference frames are used. Default sliding windw is used fr DPB management. 2 SVC syntax is ff. Lng term reference frames are used. Adaptive reference marking is used fr DPB management. 3 SVC syntax is n. Lng term reference frames are used. Adaptive reference marking is used fr DPB management. When value f svcsyntaxenable is 2 r 3, DPB management using adaptive reference marking is used. This cnsists f sending apprpriate memry management cntrl peratin cmmands Page 4 f 6

(MMCO cmmands) at varius layers. In this mde f peratin, lng term frames are used and lngterm pictures have lngtermindex crrespnding t their layer. Example: Cnsider an example with numtemprallayers = 3 and svcsyntaxenable = 3. The SVC structure is shwn belw (prgressive cntent) 2 2 2 2 1 1 0 0 The pictures with the numbers abve them are the lngterm pictures used fr reference and the number represents the lngtermindex f the picture. Fr interlaced cntent, LTI 0 and 1 are tggled fr base layer and LTI 2 and 3 are used fr upper layers respectively. This is t abide by H.264 adaptive buffer management cnstraints. On the ther hand, When value f svcsyntaxenable is 0 r 1, DPB management is dne using sliding windw with nly shrt term frames. Belw are few difference frm applicatin perspective when using the tw different DPB schemes - Sliding windw (svcsyntaxenable is 0 r 1) The verall DPB buffer requirement at the decder end will be higher The tempral layers cannt be indentified unless infrmed thrugh SVC syntax r thugh sme external means. The decding technique is relatively simpler. Adaptive memry management (svcsyntaxenable is 2 r 3) Mre efficient in DPB buffer requirement LngTermIndex (LTI) can be used t identify the varius tempral layers in absence f SVC syntax. The decding technique is relatively cmplex; nevertheless, a universal decder shuld decde it as the syntax is within H.264 specificatin. Page 5 f 6

Nte: ID frame will reset the tempral GOP structure and will start a new GOP structure. Hence, it is advisable t have ID Frame Interva l(ih264venc_dynamicparams-> idrframeinterval) in multiple f the GOP size. This is as per the H.264 specificatin, which resets the DPB at every ID frame. E.g. If numtemprallayers = 2, IDFrameInterval shuld be multiple f 4. if numtemprallayers = 3, IDFrameInterval shuld be multiple f 8. IVIDENC_DynamicParams->intraFrameInterval des nt have any effect n the tempral layer. It is treated as just anther frame(similar t P frame) and can take any value. 1.3 FAQ What changes are needed in encder cnfiguratin t switch between AVC and SVC-T Please refer t sectin 1.2 abve. D we have decder supprted fr SVC-T as well? Our decder can decde SVC-T stream. It ignres the additinal headers and decdes the stream as if it were a hierarchical P stream. Des SVC-T wrk n bth 300MHz DM365 and 400MHz DM368? Yes, it des n DM365 as well as DM368. Useful links fr DM36x cdecs: http://prcessrs.wiki.ti.cm/index.php/h.264_dm36x_ver_2.0_cdec http://prcessrs.wiki.ti.cm/index.php/dm365_cdecs_faq http://prcessrs.wiki.ti.cm/index.php/dm36x_h.264_encder_faq http://prcessrs.wiki.ti.cm/index.php/dm365_cdec_availability_schedule Page 6 f 6