Formats Professional Audio Ethernet AVB Functional and Interoperability Specification

Similar documents
Fabian Braun (d&b audiotechnik)

Network redundancy interoperability specification

Milan is the protocol that will enable fully realized standards -based networks for professional media with ensured reliability

Discovery, connection and control specification for talkers and listeners. January 22, Revision 1.1a. Author. Marc Illouz (L-Acoustics)

802.1AS Recovered Clock Quality Testing

Automotive Ethernet AVB Functional and Interoperability Specification Revision Sept 2016 Authors:

Pro Audio/Video AVB/TSN Functional and Interoperability Specification

TCG Physical Security Interoperability Alliance IP Video Use Case 002 (PSI-UC-IPV002) Specification Version 1.0 Revision 0.2

Interoperability Specification for ICCs and Personal Computer Systems

Hierarchical Data Extension UUID For _DSD

LED Manager for Intel NUC

Requirements for WiMAX Peer-to-Peer (P2P) Services

SDLC INTELLECTUAL PROPERTY POLICY

Network Working Group. Intended status: Standards Track Columbia U. Expires: March 5, 2009 September 1, 2008

Intel Cluster Ready Allowed Hardware Variances

FOR TCG ACPI Specification

Intel Server Board S2600CW2S

ETSI TS V1.3.0 ( )

Jump Test of ESP8266 s Secondary Bootloader (V1.6+)

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

Network Working Group Request for Comments: 4573 Category: Standard Track July MIME Type Registration for RTP Payload Format for H.

Intel Stress Bitstreams and Encoder (Intel SBE) 2017 AVS2 Release Notes (Version 2.3)

Bluetooth PC Card Transport Layer

Intel Cache Acceleration Software for Windows* Workstation

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

Mixel s MIPI PHY IP Solution

Mile Terms of Use. Effective Date: February, Version 1.1 Feb 2018 [ Mile ] Mileico.com

ECO and Workarounds for Bugs in ESP32

MOSAIC CONTROL DISPLAYS

IEEE1588 Frequently Asked Questions (FAQs)

AVR42789: Writing to Flash on the New tinyavr Platform Using Assembly

WiMAX End-to-End Network Systems Architecture

INCLUDING MEDICAL ADVICE DISCLAIMER

SSA-420 ISA Security Compliance Institute System Security Assurance Vulnerability Identification Testing Policy Specification

Native route discovery algorithm

AVDECC clarifications. Part 2 AEM commands. Revision 4 [WIP] 8/5/2016


MIPI Camera and Display demonstration platform

Terms of Use. Changes. General Use.

PCI Express Link/Transaction Test Methodology

LM5022 Isolated Flyback Converter

USB2 Debug Device A Functional Device Specification

STM32-MP3NL/DEC. STM32 audio engine MP3 decoder library. Description. Features

ERRATA FOR. Protection Profile PC Client Specific TPM. Errata Version 1.0 June 16, 2018 DRAFT. Specification Version 1.

Velodyne LiDAR Sensor Firmware Update

Enhanced Serial Peripheral Interface (espi) ECN

QPP Proprietary Profile Guide

Intel Server Board S2400SC

Intel Desktop Board DZ68DB

IEEE TSN Standards Overview & Update

Certification Test Plan SSRF Conformance for OpenSSRF Software v Document WINNF-14-S-0023

Management Component Transport Protocol (MCTP) IDs and Codes

Open-E Data Storage Server. Intel Modular Server

IEEE P1722 AVBTP. Version 0.01, Alan K. Bartky Bartky Networks Send comments to

Software Evaluation Guide for Sony Vegas Pro 8.0b* Blu-ray Disc Image Creation Burning HD video to Blu-ray Disc

NICC ND 1635 V 1.1.1( )

Management Component Transport Protocol (MCTP) IDs and Codes

Avnu Alliance Certification Program

Intel Server Board S5520HC

Network Working Group Request for Comments: 4424 February 2006 Updates: 4348 Category: Standards Track

GRF AN003. GRF4003 Broadband Performance Optimization

AhnLab Software License Agreement

CD-ROM COMPATIBLE TAPE FORMAT FOR INSTALLABLE FILE SYSTEM

MyCreditChain Terms of Use

Z.com Hosting Service Order

Enterprise and Datacenter. SSD Form Factor. 1U Short Specification

Request for Comments: 5369 Category: Informational October Framework for Transcoding with the Session Initiation Protocol (SIP)

ECO and Workarounds for Bugs in ESP32

Intel IXP400 Digital Signal Processing (DSP) Software: Priority Setting for 10 ms Real Time Task

Installation Guide and Release Notes

How to Create a.cibd File from Mentor Xpedition for HLDRC

MIPI DigRF 3G and MIPI DigRF v4 Solutions in Action

Intel Server Board S1200BTS

How to Create a.cibd/.cce File from Mentor Xpedition for HLDRC

TERMS OF USE FOR NAT TRAVERSAL FUNCTION TRIAL VERSION

Network Working Group. BCP: 131 July 2007 Category: Best Current Practice

Intel Unite Plugin Guide for VDO360 Clearwater

Intel RealSense Depth Module D400 Series Software Calibration Tool

Request for Comments: 4393 Category: Standards Track March MIME Type Registrations for 3GPP2 Multimedia Files

microcode revision guidance January

AVB Network Sizes April 2014 IEEE 1722 F2F. Jeff Koftinoff

RN1101MFV,RN1102MFV,RN1103MFV RN1104MFV,RN1105MFV,RN1106MFV

Device Firmware Update (DFU) for Windows

Compatibility Matrixes for VMware vcenter Site Recovery Manager 4.0 and Later

SWOP Specifications for Web Offset Publications Edition 10.0 Errata

Category: Standards Track October Vendor-Identifying Vendor Options for Dynamic Host Configuration Protocol version 4 (DHCPv4)

Ecma International Policy on Submission, Inclusion and Licensing of Software

Request for Comments: 3861 Category: Standards Track August 2004

WiMAX Forum Requirements for WiMAX BS/WFAP Local Routing of the Bearer Traffic

Joint Initiative on a PSD2 Compliant XS2A Interface NextGenPSD2 XS2A Framework Operational Rules

XDI Requirements and Use Cases

Intel Education Theft Deterrent Release Note WW16'14. August 2014

Migration Guide: Numonyx StrataFlash Embedded Memory (P30) to Numonyx StrataFlash Embedded Memory (P33)

Category: Standards Track September MIB Textual Conventions for Uniform Resource Identifiers (URIs)

STEVAL-PCC010V1. ST802RT1A Ethernet PHY demonstration board with STM32F107 controller add-on board. Features. Description

SIP Forum Copyrights and Trademark Rights in Contributions Policy

Network Working Group. Cisco Systems June 2007

Audio digital potentiometers

Specification Volume 2. Specification of the Bluetooth System. Wireless connections made easy. Profiles

AVBTP layering and data transfer processing study

Transcription:

Professional Audio Ethernet AVB Functional and Interoperability Specification Revision 2.0 November 20 th 2017 Avnu Alliance

Contributors: Andrew Elder Ashley Butterworth Cole Peterson Frank An Fabian Braun Genio Kronauer Henning Kaltheuner Johannes Zink Marc Illouz Ray Dippert Richard Bugg Robert Hertel Vicent Perales All members of the Avnu Pro Audio Technical Workgroup Please visit http://www.avnu.org for additional resources or email Avnu Administration (administration@avnu.org) for further assistance. THIS DOCUMENT IS PROVIDED "AS IS" WITH NO WARRANTIES WHATSOEVER, EXPRESS, IMPLIED, OR STATUTORY. AVNU ALLIANCE MAKES NO GUARANTEES, CONDITIONS OR REPRESENTATIONS AS TO THE ACCURACY OR COMPLETENESS CONTAINED HEREIN. Avnu Alliance disclaims all liability, including liability for infringement, of any proprietary or intellectual property rights, relating to use of information in this document. No license, express or implied, by estoppel or otherwise, to any proprietary or intellectual property rights is granted herein. THIS DOCUMENT AND THE INFORMATION CONTAINED HEREIN IS PROVIDED ON AN "AS IS" BASIS AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, Avnu ALLIANCE, INC., AS WELL AS THE AUTHORS AND DEVELOPERS OF THIS SPECIFICATION OR STANDARD HEREBY DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, EITHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES, DUTIES OR CONDITIONS OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF ACCURACY OR COMPLETENESS OF RESPONSES, OF RESULTS, OF WORKMANLIKE EFFORT, OF LACK OF VIRUSES, OF LACK OF NEGLIGENCE OR NONINFRINGEMENT. FURTHER, THIS DOCUMENT DOES NOT GRANT YOU ANY RIGHTS TO PRACTICE ANY PATENTABLE PROCESSES STATED OR DESCRIBED HEREIN, NOR DOES IT CONSTITUTE A LICENSE, EXPRESS OR IMPLIED, IN ANY CLAIMS OF PATENT WHICH MAY BE NECESSARY FOR IMPLEMENTATION OF THIS SPECIFICATION OR STANDARD. Avnu Alliance

Table of Contents 1. Introduction... 2 2. References... 2 3. Glossary... 2 4. Scope... 3 5. Format Types... 3 5.1. Standard... 3 5.2. High Capacity 32bit (HC32)... 4 5.3. High Capacity 24bit (HC24)... 4 6. Requirements... 5 6.1. Stream Reservation Class... 5 6.2. Sample rates... 5 6.3. Channel counts... 6 6.4. Format types... 6 7. Annex... 6 Revision 2.0 November 20 th 2017 1

1. Introduction Professional Audio use cases require the Ethernet-AVB network to transport a common media format. 2. References Name AVTP AVDECC Reference IEEE 1722-2016, IEEE Standard for a Transport Protocol for Time-Sensitive Applications in Bridged Local Area Networks. IEEE 1722.1-2013, IEEE Standard for Device Discovery, Connection Management, and Control Protocol for IEEE 1722 Based Devices. 3. Glossary Term PAAD Standard-Stream-Format HC32-Stream-Format HC24-Stream-Format Meaning A professional audio device with Ethernet AVB functionality compliant to this specification. A format type specified in this document. A format type specified in this document. A format type specified in this document. AAF AVTP Audio Format, as defined in AVTP, clause 7. PAAD Talker PAAD Listener Format Format Type A PAAD capable of sending an AAF Media Stream. A PAAD capable of receiving an AAF Media Stream. The combination of samples per frame, channels per frame, sample rate, bit depth. A set of formats with common bit depth and a common maximum number of channels per frame. Revision 2.0 November 20 th 2017 2

4. Scope The intent of this document is to define a minimum set of formats for PAAD interoperability. 5. Format Types 5.1. Standard The Standard-Stream-Format Type is designed to achieve interoperability between all PAADs. The Standard-Stream-Format is AAF, as defined in AVTP [AVTP, clause 7.3.2], with the following parameters: data encapsulation = PCM bit depth = 32-bit sample rate = SR, where SR is an element from {48 khz, 96 khz, 192 khz} number of channels = N, where N is an element from {1, 2, 4, 6, 8} Each PDU shall contain NS audio samples per channel and 1 timestamp (normal timestamp mode, not sparse), where NS = 6 for SR = 48 khz, NS = 12 for SR = 96 khz, NS = 24 for SR = 192 khz. Table 1 below summarizes the possible parameter combinations for the Standard-Stream-Format Type. Data encapsulation Format PCM AAF Bit depth 32 Number of channels 1, 2, 4, 6, 8 Sample rate 48 khz 96 khz 192 khz Samples per PDU 6 12 24 Table 1: Standard Revision 2.0 November 20 th 2017 3

5.2. High Capacity 32bit (HC32) The HC32-Stream-Format is designed to enable the transport of high channel count streams with efficient CPU utilization. The HC32-Stream-Format is AAF, as defined in AVTP [AVTP, clause 7.3.2], with the following parameters: data encapsulation = PCM bit depth = 32-bit sample rate = SR, where SR is an element from {48 khz, 96 khz} number of channels = N, where N is an element from {16, 24, 32, 40, 48, 56} for SR = 48 khz, {16, 24} for SR = 96 khz. Each PDU shall contain NS audio samples per channel and 1 timestamp (normal timestamp mode, not sparse), where NS = 6 for SR = 48 khz, NS = 12 for SR = 96 khz. Table 2 below summarizes the possible parameter combinations for the HC32-Stream-Format Type. Data encapsulation Format PCM AAF Bit depth 32 Number of channels 16, 24, 32, 40, 48, 56 16, 24 Sample rate 48 khz 96 khz Samples per PDU 6 12 Table 2: High Capacity 32bit Note: This specification does not define a HC32-Stream-Format with a sample rate of 192 khz. 5.3. High Capacity 24bit (HC24) The HC24-Stream-Format is designed to enable the transport of high channel count streams with low bandwidth utilization. The HC24-Stream-Format is AAF, as defined in AVTP [AVTP, clause 7.3.2], with the following parameters: data encapsulation = PCM Revision 2.0 November 20 th 2017 4

bit depth = 24-bit sample rate = SR, where SR is an element from {48 khz, 96 khz, 192 khz} number of channels = N, where N is an element from {1, 2, 4, 6, 8, 16, 24, 32, 40, 48, 56, 64} for SR = 48 khz, {1, 2, 4, 6, 8, 16, 24, 32, 40} for SR = 96 khz, {1, 2, 4, 6, 8, 16} for SR = 192 khz. Each PDU shall contain NS audio samples per channel and 1 timestamp (normal timestamp mode, not sparse), where NS = 6 for SR = 48 khz, NS = 12 for SR = 96 khz, NS = 24 for SR = 192 khz. Table 2 below summarizes the possible parameter combinations for the HC24-Stream-Format Type. Data encapsulation Format PCM AAF Bit depth 24 Number of channels 1, 2, 4, 6, 8, 16, 24, 32, 40, 48, 56, 64 1, 2, 4, 6, 8, 16, 24, 32, 40 1, 2, 4, 6, 8, 16 Sample rate 48 khz 96 khz 192 khz Samples per PDU 6 12 24 Table 3: High Capacity 24bit 6. Requirements 6.1. Stream Reservation Class A PAAD shall transport audio streams according to Stream Reservation Class A. 6.2. Sample rates A PAAD shall support a 48 khz audio sample rate, as defined in AVTP. [AVTP, clause 7.3.2] A PAAD may support a 96 khz audio sample rate, as defined in AVTP. [AVTP, clause 7.3.2] Revision 2.0 November 20 th 2017 5

A PAAD may support a 192 khz audio sample rate, as defined in AVTP. [AVTP, clause 7.3.2] If a PAAD supports a 192 khz audio sample rate, it shall also support a 96 khz audio sample rate. If a PAAD supports a given sample rate (48kHz, 96kHz, 192kHz), then it shall implement this sample rate for all format types (Standard, HC32, HC24) supported by the PAAD. NOTE: This requirement refers to the sample rate of the streams. Devices may use any sample rate for internal processing, as long as they are able to send/receive streams at the rates specified above. 6.3. Channel counts If a PAAD-Listener supports a given format type (Standard, HC32, HC24), then it shall implement all the channel counts associated with the format type. If a PAAD-Talker supports a given format type (Standard, HC32, HC24), then it shall implement at least one of the channel counts associated with the format type. 6.4. Format types A PAAD shall support the Standard format on all streams. A PAAD may support the HC32 format on some or all streams. A PAAD may support the HC24 format on some or all streams. Streams supporting the HC24 format shall also support the HC32 format. 7. Annex Table 4 below lists all formats and the corresponding AVDECC format strings that are specified in this document. If a PAAD supports any count from 1 up to N channels per frame, then it should use the ut bit, as specified in AVTP, annex I.2.4, to describe all the related formats using a single AVDECC format string. Revision 2.0 November 20 th 2017 6

Format Type Version Subtype Nominal sample rate Format Bit depth Channels per frame Samples per frame AVDECC format string Standard/ HC32 0 AVTP_AUDIO_SUBTYPE (0x02) 48 khz (5) 32-bit integer (2) 32 1 6 0x0205022000406000 2 0x0205022000806000 4 0x0205022001006000 6 0x0205022001806000 8 0x0205022002006000 96 khz (7) 1 12 0x0207022000406000 2 0x0207022000806000 4 0x0207022001006000 6 0x0207022001806000 8 0x0207022002006000 192 khz (9) 1 24 0x0209022000406000 2 0x0209022000806000 4 0x0209022001006000 6 0x0209022001806000 8 0x0209022002006000 HC32 48 khz (5) 16 6 0x0205022004006000 24 0x0205022006006000 32 0x0205022008006000 40 0x020502200A006000 Revision 2.0 November 20 th 2017 7

48 0x020502200C006000 56 0x020502200E006000 96 khz (7) 16 12 0x0207031808006000 24 0x020703180A006000 HC24 48 khz (5) 24-bit integer (3) 24 1 6 0x0205031800406000 2 0x0205031800806000 4 0x0205031801006000 6 0x0205031801806000 8 0x0205031802006000 16 0x0205031804006000 24 0x0205031806006000 32 0x0205031808006000 40 0x020503180A006000 48 0x020503180C006000 56 0x020503180E006000 64 0x0205031810006000 96 khz (7) 1 12 0x0207031800406000 2 0x0207031800806000 4 0x0207031801006000 6 0x0207031801806000 8 0x0207031802006000 16 0x0207031804006000 32 0x0207031808006000 40 0x020703180A006000 Revision 2.0 November 20 th 2017 8

192 khz (9) 1 24 0x0209031800406000 2 0x0209031800806000 4 0x0209031801006000 6 0x0209031801806000 8 0x0209031802006000 16 0x0209031804006000 Table 4: Summary of audio stream formats Revision 2.0 November 20 th 2017 9