AES70-2023 brings new usability and flexiblity additions

  • New features and options
  • Fully backwards compatible with all existing AES70 devices
  • Where a feature has been replaced, a deprecated version is still defined
  • The specification has been made easier to understand
  • New adaptations have been implemented to work with standard media transports
  • Meets emerging industry requirements
Core Standards
Framework & fundamental mechanisms
Class structure: defines the control & monitoring repertoire
Binary protocol
JSON protocol
AES70 Adaptation for controlling AES67 and SMPTE ST 2110-30 streaming connections
AES70 Adaptation for controlling MILAN™️ streaming connections

Key Features

Stream Connection Management

AES67 Media Streams

AES70-21 specifies how to use AES70 for managing AES67 streaming audio connections

SMPTE logo - OCA Alliance
SMPTE ST 2110 Media Streams

AES70-21 specifies how to use AES70 for managing SMPTE ST 2110-30 streaming audio connections

MILAN logo white - OCA Alliance
MILANTM Media Streams

AES70-22 specifies how to use AES70 for managing MILANTM streaming audio connections 

Controller sends messages to two devices managing AES67, ST 2110-30 or MILAN streaming connections

New Connection Management Architecture

OCA Networking Icon
New networking model

Better support for redundant network connections, and clearer organization of functions

Connection negotiation support

Flexible support for connection negotiation, the process by which controllers develop compatible transmitting and receiving settings for media stream connections

Media File icon
Media transport session support

Flexible support for media transport sessions; i.e., persistent inter-device stream connection relationships

Dataset Features

  • A dataset is a block of data stored in the device that a controller can upload and download
  • AES70-2023 defines a few kinds of datasets – such as media files, logs, parameter files, and executable files
  • Manufacturers can define custom dataset types as needed

Media files – Datasets that contain recordable and playable media

Logs – Records of device activity that controllers can retrieve later

Parameter files – Settings that can be saved and recalled later (presets, scenes, etc.)

Executable files – Custom programs or command sequences

Command Sets & Stored Parameters

Command sets and programs
  • Devices can store predefined executables that can be run immediately or later at a specified time
  • An executable can be a predefined AES70 command sequence or a custom program
Stored Parameters
  • Devices can store and recall sets of operating parameter values (presets, scenes, etc.)
  • New, powerful scheme capable of handling complex devices with tens of thousands of parameters

New Standard, Updated Documentation

New AES70-4: JSON protocol
  • Remote-procedure-call (RPC) protocol in JSON
  • Text-based
  • Devices may implement this version instead of, or alongside, the the existing binary protocol (AES70-3)
Expanded and enhanced documentation with helpful examples
  • Ten informative annexes in AES70-1 and -2 that provide examples and advice for developers
  • Expanded and clarified Terms and Definitions section in AES70-1
  • Greatly clarified language throughout, with more consistency and precision
  • Improved UML file in AES70-2, with better commenting, a better index, and cleaner structure

Other small additions to AES70-2023

  • Improved time synchronization control
  • Streamlined event notification mechanism
  • Improved support for reconfigurable devices
  • New mechanism for uniform interfacing to non-AES70 protocols
  • New generalized counter mechanism for errors and other events
  • Better support for concurrency locking and waiting
  • New control class OcaVASensor for sensing power
  • New control class OcaSampleRateConverter
  • Improved product and manufacturer information from OcaDeviceManager