AVTP Pro Video Formats. Oct 22, 2012 Rob Silfvast, Avid

Similar documents
Pro Video Formats for IEEE 1722a

The following references and the references contained therein are normative.

Network Working Group Request for Comments: 3497 Category: Standards Track G. Goncher Tektronix A. Mankin Bell Labs, Lucent Corporation March 2003

MISB ST STANDARD. Time Stamping and Metadata Transport in High Definition Uncompressed Motion Imagery. 27 February Scope.

Uncompressed high quality video over IP. Ladan Gharai USC/ISI

1 Scope. 2 Introduction. 3 References MISB STD STANDARD. 9 June Inserting Time Stamps and Metadata in High Definition Uncompressed Video

Digital Imaging and Communications in Medicine (DICOM) Supplement 202: Real Real-Time Video

New Standards That Will Make a Difference: HDR & All-IP. Matthew Goldman SVP Technology MediaKind (formerly Ericsson Media Solutions)

New Technologies for Premium Events Contribution over High-capacity IP Networks. By Gunnar Nessa, Appear TV December 13, 2017

SMPTE STANDARD Gb/s Signal/Data Serial Interface. Proposed SMPTE Standard for Television SMPTE 424M Date: < > TP Rev 0

Digital television The DVB transport stream

LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0

The art of conforming to the SMPTE traffic model: part I. EBU Media over IP Architect Willem Vermost

Scalable Media Systems using SMPTE John Mailhot November 28, 2018 GV-EXPO

PTP: Backbone of the SMPTE ST2110 Deployment

Research & Development. White Paper WHP 297. Media Synchronisation in the IP Studio BRITISH BROADCASTING CORPORATION. July 2015.

for File Format for Digital Moving- Picture Exchange (DPX)

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

2.1 Introduction. [ Team LiB ] [ Team LiB ] 1 of 1 4/16/12 11:10 AM

Proposed SMPTE Standard SMPTE 425M-2005 SMPTE STANDARD- 3Gb/s Signal/Data Serial Interface Source Image Format Mapping.

10GE WAN PHY: Physical Medium Attachment (PMA)

Today s Speaker. SMPTE Standards Update: 3G SDI Standards. Copyright 2013 SMPTE. All rights reserved. 1

Pseudo-CR Convolutional FEC for MCVideo

Serial Digital Interface

Cisco D9894 HD/SD AVC Low Delay Contribution Decoder

quantumdata 980 Series Test Systems Overview of Applications

White Paper. Video-over-IP: Network Performance Analysis

Media Analysis Solution for Hybrid IP/SDI Infrastructure PRISM Datasheet

An Introduction to IP Video and Precision Time Protocol WHITE PAPER

Multi-CODEC 1080P IRD Platform

SDTV 1 DigitalSignal/Data - Serial Digital Interface

An Open-source Software Toolkit for Professional Media over IP (ST 2110 and more) IEVGEN KOSTIUKEVYCH

ST2110 Why Is It So Important?

Essentials of HDMI 2.1 Protocols

Improved H.264 /AVC video broadcast /multicast

AirMagnet Expertise in n Deployments

A Unified Approach for Repairing Packet Loss and Accelerating Channel Changes in Multicast IPTV

PROPOSED SMPTE STANDARD

Serial Digital Interface Checkfield for 10-Bit 4:2:2 Component and 4fsc Composite Digital Signals

Messenger 2 Transmitter Enhanced (M2TE)

Real-time serial digital interfaces for UHDTV signals

IP LIVE PRODUCTION UNIT NXL-IP55

SMPTE x720 Progressive Image Sample Structure - Analog and Digital representation and Analog Interface

Arbitrary Waveform Generator

Synchronization Issues During Encoder / Decoder Tests

Event Triggering Distribution Specification

Verifying Digitized Files

ATSC vs NTSC Spectrum. ATSC 8VSB Data Framing

SMPTE 259M EG-1 Color Bar Generation, RP 178 Pathological Generation, Grey Pattern Generation IP Core AN4087

Messenger Veta Receiver Decoder (MVRD)

PixelNet. Jupiter. The Distributed Display Wall System. by InFocus. infocus.com

The SMPTE ST 2059 Network-Delivered Reference Standard

DRAFT. Sign Language Video Encoding for Digital Cinema

Commsonic. Satellite FEC Decoder CMS0077. Contact information

Applications Distribution for Terrestrial Broadcast The IRD-2900 enables terrestrial distribution through output of analog audio and video signals to

Error Resilient Video Coding Using Unequally Protected Key Pictures

Transitioning from NTSC (analog) to HD Digital Video

for Television ---- Formatting AES/EBU Audio and Auxiliary Data into Digital Video Ancillary Data Space

LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0

VNP 100 application note: At home Production Workflow, REMI

Video Services Forum, Inc. News Letter

The H.26L Video Coding Project

Advice on the use of 3 Gbit/s HD-SDI interfaces

MediaKind RX

Rec. ITU-R BT RECOMMENDATION ITU-R BT * WIDE-SCREEN SIGNALLING FOR BROADCASTING

DVB-S2 and DVB-RCS for VSAT and Direct Satellite TV Broadcasting

A NEW METHOD FOR RECALCULATING THE PROGRAM CLOCK REFERENCE IN A PACKET-BASED TRANSMISSION NETWORK

Description of ResE Video Applications and Requirements

Real-time serial digital interfaces for UHDTV signals

SMPTE 292M EG-1 Color Bar Generation, RP 198 Pathological Generation, Grey Pattern Generation IP Core - AN4088

DXP-xMAP General List-Mode Specification

Sharing and acquiring fundamental knowledge meeting the challenge

PRODUCT BROCHURE. Gemini Matrix Intercom System. Mentor RG + MasterMind Sync and Test Pulse Generator

DisplayPort and HDMI Protocol Analysis and Compliance Testing

Point-to-Point Links

Distribution for Terrestrial

How to Guide. Closed Caption Monitoring. WFM6120/7020/7120 & WVR6020/7020/7120 Version Software

4K UHDTV: What s Real for 2014 and Where Will We Be by 2016? Matthew Goldman Senior Vice President TV Compression Technology Ericsson

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Universal Network Adapter

Version 0.5 (9/7/2011 4:18:00 a9/p9 :: application v2.doc) Warning

Can JPEG2000 solve the challenge of HDTV Contribution over IP? Author: Janne T. Morstøl Helge Stephansen Ivar Rognstad

SM02. High Definition Video Encoder and Pattern Generator. User Manual

HDMI 1.3 Demystified

Satellite Digital Broadcasting Systems

AN MPEG-4 BASED HIGH DEFINITION VTR

Challenge Series Satellite High Speed DVB-S2 Modulator. 70/140 MHz IF Output L-Band Output. VideoACM. Flexibility, backward compatibility

Challenge Series Satellite High Speed DVB-S2 Modulator-Block Upconverter

Jupiter PixelNet. The distributed display wall system. infocus.com

IP LIVE PRODUCTION UNIT NXL-IP55 USO RESTRITO. OPERATION MANUAL 1st Edition (Revised 2) [English]

IO [io] 8000 / 8001 User Guide

)454 ( ! &!2 %.$ #!-%2! #/.42/, 02/4/#/, &/2 6)$%/#/.&%2%.#%3 53).' ( 42!.3-)33)/. /&./.4%,%0(/.% 3)'.!,3. )454 Recommendation (

Harmonic Video Timing (HVT) By Mark Stockfisch Quantum Data

National Park Service Photo TSG-460 & CO 465. Universal SPG/TPG, Time Reference and Changeover Series.

N2300 Series N2315 Networked AV Wallplate 4K Encoder NMX-ENC-N2315-WP-BL (FGN2315-WP-BL), Black NMX-ENC-N2315-WP-WH (FGN2315-WP-WH), White

AVP 3000 Voyager.

Broadcast Satellite Modulator

A Look at Some Scrambling Techniques U sed in Various Data Transport Protocols

DVB-T2 modulator design supporting multiple PLP and auxiliary streams

Network Operations Subcommittee SCTE STANDARD

Transcription:

AVTP Pro Video Formats Oct 22, 2012 Rob Silfvast, Avid

Collaboration effort among notable players is actively underway Rob Silfvast, Avid (Audio System architect, AVB instigator) Damian Denault, Avid (Director of Engineering, Video HW) Willem-Jan Dirks, Axon (Senior HW Engineer, AVB project lead) Eldridge Mount, LabX Technologies (VP Advanced Development, AVB Video project lead) Bob Edge, Independent Consultant (Television, Broadcast, SMPTE)

Key Objectives Application Layer-2 Transport Distributing video (and ANC data) within a production facility (i.e. a LAN) Low Latency LAN infrastructure is assumed to be reliable and not subject to frequent reconfiguration Includes provisions for AVB Gen2 content aware switching Solution Space Direct encapsulation of SDI streams (SMPTE 259, 292, 424, etc) Harmonize with SMPTE 2022-6 (High Bit Rate Media Transport) which is designed for contribution links (commonly WAN based) Leverage 1722a MCN spec to solve for House Sync requirement

SMPTE 2022-6 Review Note: Slides 4-8 of this presentation contain content directly copied from the SMPTE 2022-6 draft specification. All rights remain with SMPTE for this content. SMPTE 2022-6 defines a High Bit Rate Media Transport based on mapping SDI raster (including ANC data) formats onto RTP over IP. It provides for optional Forward Error Correction scheme defined in SMPTE 2022-5. Its primary application in the industry is for off-site contribution links (across wide area networks). This standard is in final ratification process, and is currently in use (deployed in equipment from multiple manufacturers). <= Video Source Format fields

Description of Header Fields (1 of 4) Extension field: (Ext) 4 bits 0000 = No extension 0001-1111 = Payload header is extended by this number x 4 octets (bytes) Video source format flag: (F) 1 bit. The F bit is set to 0 = Video source format is not present (i.e. not indicated in payload header) 1 = Video source format is present (i.e. indicated in payload header) For the method specified in SMPTE 2022-6, the F bit shall be set to 1, and the video source format shall be transmitted. The F bit setting and the presence or absence of the video Source Format shall be constant for the duration of the session Video source ID (VSID) Protection profile: 3 bits (I think this is related to FEC protection, but it identifies backup streams for fail-over which might be useful in 1722a) Set to 000 - primary stream Set to 001 - protect stream 010-111 - reserved

Description of Header Fields (2 of 4) Frame Count (FRCount): 8 bits This field identifies a video frame counter value. The counter shall increment to a new value for the next RTP sequence numbered datagram immediately after the end of video frame M marker bit and shall roll over after 256 frames. Reference for time stamp (R): 2 bit Specific reference to the source of the time stamp Set to 00 - not locked Set to 01 - reserved Set to 10 - locked to UTC time/frequency reference Set to 11 - locked to a private time frequency reference Video Payload Scrambling (S): 2 bits (we should learn specifically what this field references) Payload scrambling control. Setting this field to a value other than 00 is outside the scope of this standard. Set to 00 - not scrambled Set to 01 11 reserved for future use FEC usage (FEC): 3 bits Identifies whether or not FEC streams have been associated with the media stream at the sender 000 = No FEC stream 001 = L (Column) FEC utilized 010 = L & D (Column & Row) FEC utilized All other values reserved

Description of Header Fields (3 of 4) Clock Frequency (CF) 4 bits Indicates the video word clock frequency of the payload video 0000 = No time stamp 0001 = 27 MHz 0010 = 148.5 MHz 0011 = 148.5 /1.001 MHz 0100 = 297 MHz 0101 = 297/1.001MHz 0110-1111 = Reserved If the clock frequency field is set to non-zero by the sender, then the sender shall include the Video Timestamp. If this field is set to zero (0) by the sender, then the sender shall not include Video Timestamp octets in the payload header. The CF field may be set to zero by the sender, indicating that no timestamps are being transmitted. A compliant receiver shall handle both the CF=0000 and CF not 0000 cases. Note: Video can be timed locally at the receiver via internal frame sync and local genlock Note: Usage of this field must be reconciled against solution for House Sync using MCN Reserved (RESERVE): These fields are reserved for future use and shall be set to 0 by the sender.

Description of Header Fields (4 of 4) Video Source Format fields: The following five fields comprise the Video Source Format whose presence or absence is indicated by the F bit defined above. MAP: Defines which SMPTE mapping scheme is used (direct mapping, dual link common stream, dual streams) FRAME: Defines the raster size FRATE: Defines the frame rate SAMPLE: Defines the pixel sampling/quantization scheme FMT-RESERVE: Reserved for future use

Frame and Line Numbering Frame numbering Use FRcount field from HBRM payload header (8 bits, rolls over every 256 frames) Use AVTP Video M0 bit in the same way that M bit is used in 2022-6 RTP header M bit marks last packet of the video frame; presumably this allows receiver to know in advance that next packet will be a new frame. Use AVTP Video M1 bit to distinguish between the first and seconds field in an interleaved pair. Clear bit for all packets of Field 1, Set bit for all packets of Field 2 If format is non-interleaved, M1 bit is always 0. Possible problem: the order of the two fields in an interleaved frame might not be always the same (or known a-priori) Question: Should we adopt a toggling scheme rather than set/clear for usage of the M0 bit? Should we define more Marker bits since we are using up both already? Line Numbering Provide mechanism for mid-frame recovery from data loss Proposal: Use 2022-6 header with Header Extension Define a 16-bit field in extended header space to contain line number

Delineate packets according to lines? SMPTE 2022-6 has no provision for this Every HBRM Transport packet uses 1376 bytes of payload Maximizes use of link bandwidth (minimizes header/payload ratio) Last packet of a video frame is zero-padded to fill up the 1376 bytes Mid-frame recovery from data-loss is important for production video use cases But if we map each video line to an integer number of Ethernet frames (or vice versa), we have to modify the packet size or add excess padding Need to do the Math for all anticipated raster sizes (before next F2F!) Desire: All Frames of a given stream are the same size.

Example Video Bit Rates -- Example Math re: packet size Encoding for 1722a Max Frame size (bytes) 1542 bytes q-tagging in use Ethernet framing overhead 42 bytes incl tag, CRC, IFG, preamble, SA, DA, type 1722 common stream header 24 bytes AVTP Video Header 0 bytes HBRM Payload Header 16 bytes Extended by one quadlet for Line Number Payload available 1460 bytes Format SD-SDI-NTSC SMPTE 259C 1080p 60Hz 4k full aperture (cinema) Y:Pb:Pr 4:2:2 (10 bit) 4:2:2 (10 bit) 4:4:4 (12 bit) Width (pxls) 720 1920 4096 Height (pxls) 486 1080 3112 Bits/pxl 20 20 36 Frame Rate (Hz) 29.97 60 24 Video bits/sec 2.097E+08 2.488E+09 1.101E+10 Ancillary data budget 2.0% 2.0% 2.0% (place holder, this will change) Total Bytes/sec 2.674E+07 3.173E+08 1.404E+09 Packets per second 18,317 217,302 961,769 (minimum, not considering how frames are broken up into packets) Packets per video frame 611.16 3,621.70 40,073.69 Bits per line 14400 38400 147456 Bytes per line 1800 4800 18432 Max frames/line 1.23 3.29 12.62

Should we use the Video Timestamp field defined in HBRM Transport? Video Timestamp carries units defined by the CF field (also in HBRM payload header). This is the video pixel clock rate. The presentation timestamp in 1722 remains available. It carries units of gptp time (async to video pixel clock) Discussion: Do we have a good reason to use both? Or favor one over the other? We certainly expect to use the 1722 presentation time Note that Video Timestamp is considered invalid if CF set to 0

Definitions and Terminology for p1722a draft What is the official name for our format? Considerations: Harmonize with SMPTE Directly target the application space (intra-plant distribution, SDI replacement) A few suggestions Professional Video Format High Bit Rate Media Format (same as SMPTE 2022-6) Pro Video+ANC Format (PVA) Production Plant Video (PPV) or similar name Production Video SDI Was Great, But (SWGB) Shall we define an AVTP Video RTP Payload subtype that maps exactly onto SMPTE 2022-6? Might cause confusion or ambiguity with L2 AVTP Pro Video which is our primary 1722A format If we want this, we must reconcile AVTP Video and RTP headers to make sure all required fields are conveyed. RFC 4175 is a notable alternative for uncompressed video over IP (and not yet listed in the AVTP RTP Payload subtype list) After discussion: The group is inclined to NOT support this in 1722A. If a user wants direct RTP format, then just use RTP/IP and not translate to 1722A.

Is it a FORMAT or FORMAT_SUBTYPE? We will use this FORMAT code (and rename it)

Using MCN for House Sync MCN supports the advertising and selection of house sync clocks Stream format needs to be defined Should we create a new 1722 subtype, or should it be a FORMAT under AVTP Video Format list? (answer TBD) Should use as little bandwidth as possible Work with audio contributors to define a similar format for audio and video house clocks (same framework, different formats) Details are deferred until next update on AVTP Pro Video

Thank You