IEEE Std 1722.1-2013 The AVB Control Protocol AES NY 2013 Jeff - - PowerPoint PPT Presentation

ieee std 1722 1 2013
SMART_READER_LITE
LIVE PREVIEW

IEEE Std 1722.1-2013 The AVB Control Protocol AES NY 2013 Jeff - - PowerPoint PPT Presentation

IEEE Std 1722.1-2013 The AVB Control Protocol AES NY 2013 Jeff Koftinoff <jeffk@meyersound.com> Saturday, October 19, 13 IEEE Std 1722.1-2013 A udio V ideo D iscovery E numeration C onnection management C ontrol


slide-1
SLIDE 1

IEEE Std 1722.1-2013

The AVB Control Protocol

AES NY 2013 Jeff Koftinoff <jeffk@meyersound.com>

Saturday, October 19, 13

slide-2
SLIDE 2

IEEE Std 1722.1-2013

  • Audio
  • Video
  • Discovery
  • Enumeration
  • Connection management
  • Control

Saturday, October 19, 13

slide-3
SLIDE 3

1722.1 was ratified on August 22, 2013

  • Published and available for purchase now
  • While it is fairly big at 352 pages it is

lightweight to implement the minimal set of requirements

Saturday, October 19, 13

slide-4
SLIDE 4

AVDECC Roles

  • Controller
  • Talker
  • Listener
  • Responder

Saturday, October 19, 13

slide-5
SLIDE 5

AVDECC Entity Model

Entity Configuration 0 Stream Input Audio Unit 0 Jack Input 0 External Port Input 0 Control 1 Mute AVB Interface Clock Source Stream Port Input 0 Audio Cluster Audio Map 0 Audio Cluster 1 Stream Output 0 Stream Port Output 0 Audio Cluster 2 Audio Map 1 Audio Cluster 3 Control 0 Identify Jack Input 1 External Port Input 1 Control 2 Mute Jack Output 0 External Port Output 0 Control 3 Volume Jack Output 1 External Port Output 1 Control 4 Volume Clock Domain 0 Clock Source 1

Legend

clock signal

Saturday, October 19, 13

slide-6
SLIDE 6

Discovery

  • Advertising
  • Querying (Global/Specific)
  • Redundancy
  • Identification (Signal/Wink)

Saturday, October 19, 13

slide-7
SLIDE 7

Connection

  • Connection of AVB streams with audio

channel mapping

  • Persistent connections
  • Stream connection status and health
  • Configuration of redundant connections

Saturday, October 19, 13

slide-8
SLIDE 8

Enumeration

  • Describe the internal structure of the device from the

stream entry/exit through to the "physical" entry/exit

  • Describe and control the mapping of media sources

and sinks to channels within the stream sinks and sources

  • Describe and control the signal chains such as DSP

, mute, volume, mixers, selectors, through the device

  • Provide user settable names for many objects within

the device including stream, media sources and sinks

Saturday, October 19, 13

slide-9
SLIDE 9

Enumeration

  • Describes and controls the clocking model within

the device to configure media clocking sources, sample rate converters

  • Describe the internal latency through the device

from the defined timing reference plane to the "physical" world

  • Describe the AVB capabilities of the interfaces and

provide the current AVB related information such as 802.1AS GMID, and MSRP domain, for each AVB interface

Saturday, October 19, 13

slide-10
SLIDE 10

Enumeration

  • Provides diagnostic information such as AVB

interface event counters and errors, stream packet event counters and errors, and clock domain lock status, as well as vendor specific counters when necessary.

  • Describe and control generic control points

within the device such as location information, enables, video camera controls, and custom controls

Saturday, October 19, 13

slide-11
SLIDE 11

Enumeration

  • Performs basic authentication of

controllers

  • Perform key management for securing the

network

  • Enable and disable transport and stream

security

Saturday, October 19, 13

slide-12
SLIDE 12

Control

  • Distributes updates to multiple interested

controllers

  • Exposes signal path, processing latency and

control latency

  • Rich set of control meta-data available:
  • value data format and encoding
  • Min/Max/default/current values
  • SI units options:Time, Frequency, Distance,

Temperature, Mass,Voltage, Current, Power, Energy, Resistance,Velocity, Level, etc, with scaling.

  • single values, multiple values, array values, and bode

plots of filters and measurements

Saturday, October 19, 13

slide-13
SLIDE 13

Offline Provisioning

  • A device’s capabilities and control points are

described by the set of descriptors that it publishes

  • These descriptors are put into a standard XML

Schema form which allows manufacturers to publish the Entity Models for their products on their website

  • These XML files can then be loaded into an AVDECC

Controller which can then be used to instantiate virtual AVDECC Entities based on them.

  • The user can then connect them and configure them

before arriving at the venue.

Saturday, October 19, 13

slide-14
SLIDE 14

Remote Access

  • Allows access to AVB networks via TCP/IP for control

and management

  • Uses the existing HTTP 1.1 protocol which enables it

to work over the internet via existing network infrastructure including traversing multiple transparent or non-transparent HTTP proxies

  • Secured with existing SSL/TLS encryption tools
  • Authentication with existing HTTP Basic/Digest

authentication

Saturday, October 19, 13

slide-15
SLIDE 15

Saturday, October 19, 13

slide-16
SLIDE 16

Meyer Sound Compass controller for the CAL Beam Steering Speaker using 1722.1

Saturday, October 19, 13

slide-17
SLIDE 17

Meyer Sound Real-Time Speaker Monitoring using 1722.1

Saturday, October 19, 13

slide-18
SLIDE 18

Meyer Sound D-Mitri Digital Audio Platform Release 6.0 supports 1722.1

Saturday, October 19, 13

slide-19
SLIDE 19

AVID S3L System using 1722.1 for Discovery and Connection Management

Saturday, October 19, 13

slide-20
SLIDE 20

Avid S3L using AVB and AVDECC directly with Mac OS X running Pro Tools with the Pivitec Ethernet AVB Personal Monitor Mixing System

Saturday, October 19, 13

slide-21
SLIDE 21

The Riedel Connect AVB Digital Matrix Intercom Infrastructure using 1722.1

Saturday, October 19, 13

slide-22
SLIDE 22

Open Source

  • General info: http://avb.statusbar.com/
  • XMOS : https://github.com/xcore
  • Intel: https://github.com/intel-ethernet/Open-AVB
  • Me: https://github.com/jdkoftinoff/jdksavdecc-c

Saturday, October 19, 13

slide-23
SLIDE 23

Saturday, October 19, 13