Fabian Braun (d&b audiotechnik)

Similar documents
Formats Professional Audio Ethernet AVB Functional and Interoperability Specification

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

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

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

Intel Cluster Ready Allowed Hardware Variances

LM5022 Isolated Flyback Converter

Mixel s MIPI PHY IP Solution

MOSAIC CONTROL DISPLAYS

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

INVISIO V60. Multi-Com Control Unit USER MANUAL

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

WiMAX End-to-End Network Systems Architecture

Native route discovery algorithm

FOR TCG ACPI Specification

Intel Server Board S2600CW2S

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

SDLC INTELLECTUAL PROPERTY POLICY

MIPI Camera and Display demonstration platform

Terms of Use. Changes. General Use.

Enhanced Serial Peripheral Interface (espi) ECN

Bluetooth PC Card Transport Layer

ETSI TS V1.3.0 ( )

ECO and Workarounds for Bugs in ESP32

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

AVnu: Open source for AVB/TSN

TASCAM DR CONTROL. Contents. Trademarks

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

INCLUDING MEDICAL ADVICE DISCLAIMER

IEEE1588 Frequently Asked Questions (FAQs)

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

Avnu Alliance Certification Program

GRF AN003. GRF4003 Broadband Performance Optimization


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

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

Compatibility Matrix. Good Control and Good Proxy. June 4, 2018

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

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

MIPI DigRF 3G and MIPI DigRF v4 Solutions in Action

TERMS OF USE FOR NAT TRAVERSAL FUNCTION TRIAL VERSION

QPP Proprietary Profile Guide

Intel RealSense Depth Module D400 Series Software Calibration Tool

RN1101MFV,RN1102MFV,RN1103MFV RN1104MFV,RN1105MFV,RN1106MFV

Compatibility Matrixes for VMware vcenter Site Recovery Manager 4.0 and Later

Linear codec IC for digital cellular telephones

Software Evaluation Guide Adobe Premiere Pro CS3 SEG

Connect the DR-22WL/DR-44WL with the smartphone by Wi-Fi for the first time...3

DR CONTROL. Contents. Trademarks

Fan Control in AMD Radeon Pro Settings. User Guide. This document is a quick user guide on how to configure GPU fan speed in AMD Radeon Pro Settings.

IEEE Whats Next

AVB Network Sizes April 2014 IEEE 1722 F2F. Jeff Koftinoff

IEEE TSN Standards Overview & Update

PCI Express Link/Transaction Test Methodology

Velodyne LiDAR Sensor Firmware Update

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

VRWORKS AUDIO SDK. DU _v01 May Overview

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

Management Component Transport Protocol (MCTP) IDs and Codes

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

NICC ND 1635 V 1.1.1( )

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

Intel Server Board S2400SC

ESP8266 Application Note Firmware Download Protocol

Open-E Data Storage Server. Intel Modular Server

Audio digital potentiometers

A NEW ERA FOR AV: HOW AVB IS CHANGING THE INDUSTRY

Z.com Hosting Service Order

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

Intel Desktop Board DZ68DB

MyCreditChain Terms of Use

ECO and Workarounds for Bugs in ESP32

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

Terms Of Use AGREEMENT BETWEEN USER AND DRAKE MODIFICATION OF THESE TERMS OF USE LINKS TO THIRD PARTY WEB SITES USE OF COOKIES

Intel Cache Acceleration Software for Windows* Workstation

CD-ROM COMPATIBLE TAPE FORMAT FOR INSTALLABLE FILE SYSTEM

Bitonic Sorting Intel OpenCL SDK Sample Documentation

Intel Server Board S5520HC

ENVISION TECHNOLOGY CONFERENCE. Ethernet TSN Overview ANIL N. KUMAR, INTEL PRINCIPAL ENGINEER

Building Low Power, Modular Systems with Silicon-Proven IP Solutions

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

Installation Guide and Release Notes

FONT SOFTWARE END USER LICENSE AGREEMENT. We recommend that you print this Font Software End User License Agreement for further reference.

QUARTZ LEGAL TERMS AND CONDITIONS

microcode revision guidance January

Non-Volatile Memory Cache Enhancements: Turbo-Charging Client Platform Performance

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

Device Firmware Update (DFU) for Windows

Agents for Linux and Apple Mac OS X

USB2 Debug Device A Functional Device Specification

AhnLab Software License Agreement

Intel Server Board S1200BTS

Transcription:

Fabian Braun (d&b audiotechnik) Andrew Elder (AudioScience) Ashley Butterworth (Apple) Cole Peterson (Meyer Sound) Frank An (Avid) Genio Kronauer (L-Acoustics) Henning Kaltheuner (d&b audiotechnik) Johannes Zink (d&b audiotechnik) Marc Illouz (L-Acoustics) Ray Dippert (Biamp) Richard Bugg (Meyer Sound) Robert Hertel (Beyerdynamic) Vicent Perales (d&b audiotechnik) All members of the Avnu Pro Audio Technical Workgroup Please visit http://www.avnu.org/milan for additional resources or email Milan@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.

1. Introduction... 2 2. References... 2 3. Glossary... 2 4. Scope... 3 5. Format Types... 3 5.1. Standard Formats... 3 5.2. High Capacity 32bit Formats (HC32)... 4 5.3. High Capacity 24bit Formats (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

Professional Audio use cases require the Ethernet-AVB network to transport a common media format. 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. 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.

The intent of this document is to define a minimum set of formats for PAAD interoperability. 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 Formats

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 Formats Note: This specification does not define a HC32-Stream-Format with a sample rate of 192 khz. 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 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 Formats A PAAD shall transport audio streams according to Stream Reservation Class A. 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] 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. 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. 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. 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.

Format Type Version Subtype Nominal sample rate Format Bit depth Channels per frame Samples per frame AVDECC format string Standard/H C32 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 0x020702200040C000 2 0x020702200080C000 4 0x020702200100C000 6 0x020702200180C000 8 0x020702200200C000 192 khz (9) 1 24 0x0209022000418000 2 0x0209022000818000 4 0x0209022001018000 6 0x0209022001818000 8 0x0209022002018000 HC32 48 khz (5) 16 6 0x0205022004006000 24 0x0205022006006000 32 0x0205022008006000

40 0x020502200A006000 48 0x020502200C006000 56 0x020502200E006000 96 khz (7) 16 12 0x020703180800C000 24 0x020703180A00C000 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 0x020703180040C000 2 0x020703180080C000 4 0x020703180100C000 6 0x020703180180C000 8 0x020703180200C000 16 0x020703180400C000

32 0x020703180800C000 40 0x020703180A00C000 192 khz (9) 1 24 0x0209031800418000 2 0x0209031800818000 4 0x0209031801018000 6 0x0209031801818000 8 0x0209031802018000 16 0x0209031804018000 Table 4: Summary of audio stream formats