This presentation will summarize the AES70 control architecture for media devices and describe new features in its upcoming release. As well, it will introduce available AES70 developer tools and information resources for implementers, most of which are free. AES70 is a full-featured control and monitoring architecture for both real and virtual (i.e., cloud-based) media devices. Currently focused on audio device control and monitoring, AES70 is not itself an audio transport scheme but is designed to cooperate with and complement modern audio transport schemes such as AES67, SMPTE ST 2110-30, Dante™, and MILAN. AES70 is a fully-engineered design intended for professional media systems. It is lightweight to implement, yet suitable for critical applications of all scales from tiny to huge. AES70 and its toolset are a ready-to-use solution for industrial-strength control and monitoring of network-based media processing hardware and software.

File Type: pdf
Categories: Uncategorized
Presenters : Jeff Barryman - OCA Alliance
Year : 2022
dlp_document_download : 1AES70 Control for IP Media DevicesJeff BerrymanBosch Communications SystemsVice-chair, AES Standards CommitteeChair, OCA Alliance Technical Committee 3What is AES70? 4AES70 scopeWhat is AES70?•An architecture for comprehensive controland monitoringof media devices over networks.What isn't AES70?•A media transport protocol•A device implementation framework•A user interface specification•A controller implementation framework The name "OCA" refers to the technology on which AES70 is based, and has now been expanded to mean the whole ecosystem of tools and documentation surrounding AES70. 5Where does AES70 fit into the production picture? AES70 in the production environment PN1 IP infrastructure PN2 Media transport & Device control PN3 Workflow PN4 End -user applications TECHNICAL PERSPECTIVEDevice control AES70 in the production environmentBUSINESS PERSPECTIVE PLUMBING MONEY PN1 IP infrastructure PN2 Media transport & Device control PN3 Workflow PN4 End -user applications 8Why is AES70 a good control solution? 9Why is AES70 a good control solution?Industrial strength•Professional applications•Multivendor systems•Multicontroller systems•Networks of all sizes up to thousands of nodes•Ability to support mission-critical (including life-safety) applications•Secure or insecure systems Why is AES70 a good control solution?Efficient•Implementable in small processors with limited memories•Low use of network bandwidthProduct-friendly •Full support for proprietary extensions•Fully protective of secret device featuresStable / Available•Long service life, with engineered forward and backward compatibility•Open public license-free standard •Published and maintained by an accredited standards organization 11AES70 features at a glance AES70 Features at a glance Other controls EQ Power, voltage, current monitoring Presets Media stream connection management Dynamics Delay Media file record/storage/ playback Physical or virtual position Flexible Matrixing Grouping, mastering Prestored scripts & programs Test signal generation Logging Other monitoring Overall device management Temperature monitoring Reconfigurable DSP device setup & management Power supply management Proprietary extendability Gain Mute Pan Balance Signal Level Monitoring what AES70 can control and monitor system options secured non -secured wide area local area IP networks Non -IP networks Multiple controllers Virtual devices Physical devices 13AES70 Technology 14AES70 TechnologyAES70 defines a device's network control interfaces.AES70 is object-oriented:•An AES70 interface element for a particular function is called an Object.•A template for making Objects is called a Class.•The AES70 standard defines about 100 Classes. AES70 TechnologySomeAES70classesOcaMuteSignal muteOcaPolaritySignal inversionOcaSwitch1 of n selectorOcaGainSimple gain in dBOcaPanBalancePan or balance controlOcaDelaySignal delay in mSecOcaFrequencyActuatorFrequencyOcaFilterClassicalBessel, Butterworth, etc.OcaFilterParametricPeaking or shelving parametric filterOcaFilterPolynomialRational polynomial filterOcaFilterFIRFIR specified by coefficientsOcaFilterArbitraryCurveMagnitude vs freq curveOcaDynamicsGeneralized compressor/expanderOcaDynamicsDetectorSide-chain detectorOcaDynamicsCurveDynamics input vs output level curveOcaSignalGeneratorMulti-waveform signal generatorOcaSignalInputDevice signal input portOcaSignalOutputDevice signal output port... and about 80 more AES70 TechnologyWhat actually goes along the wire?•Every Object implicitly defines a protocol interface, aka "API".•API = Application Program Interface•Once you know all of a device's Objects, you know its entire API.•Once you have the device's API, you know what goes along the wire. Device OcaGain Object OcaGain Object API API AES70 Commands & Responses wire 17AES70 Toolsfrom the OCA Alliance and its member companies AES70 ToolsReference implementations•OCA Microdemo -open source hardware/software design. Demonstrates OCA on very small device with open-source system components.github.com/OCAAlliance/Downloads.html•Bosch OCA Reference Implementation -commercial license. Fully-engineered c++ AES70 implementation.Libraries•javascript-open source controller library for web-based controllers. Interfaces between binary AES70 protocol and browser environment.deuso.de/aes70/js/•c++ device/controller library. Low footprint. Commercial license.deuso.de/aes70/cpp/•C#.NET -controller library for Visual Studio / MonoDevelop. Commercial license. deuso.de/aes70/cs/ AES70 ToolsDevelopment tools•AES70 Explorer development UI builder -free or commercial licensedeuso.de/aes70/explorer/•AES70 Compliancy Test Tool -free AES70 device compliance checkergithub.com/OCAAlliance/Downloads.html•OCA Wireshark plugin -free plugin for Wireshark, decodes AES70 trafficgithub.com/OCAAlliance/Downloads.htmlVirtual devices•Focusrite RedNet Virtual OCA Device -Windows-based virtual devicegithub.com/OCAAlliance/Downloads.html•Aes70x.net virtual device networks -online sets of virtual devices for testing controllersaes70x.net/ 20The AES70 Standards Family 21AES70 Standards FamilyAES70-1AES70 Framework. Text document that defines the basic AES70 mechanisms for control and monitoring. AES70-2AES70 class structure. Text + UML document that defines AES70's control & monitoring repertoire. UML stands for Universal Modeling Language.AES70-3AES70 binary protocol. Text + UML document that defines OCP.1, a binary protocol for using AES70 over IP networks.AES70-4AES70 JSON. NEW. Text + UML document that defines OCP.2, a JSON protocol for using AES70 over IP networks. AES70-21AES67 Adaptation. NEW. This standard will specify the use of AES70 connection management for AES67 stream transport connections.AES70-22MILAN Adaptation. NEW. This standard will specify the use of AES70 connection management for MILAN stream transport connections. 22AES70-2023 new features 23AES70-2023 new featuresNew connection management architecture•Full support for redundant network connections•Powerful connection negotiation support•SDP featuresMedia transport session support•Persistent connections•Grouped connections 24AES70-2023 new featuresDataset storage and retrieval•Media files•Log files•Stored command sets and executable programs•Presets•User-defined binary files of all kinds AES70-2023 new featuresNew features for prestored executables•Controllers can upload command sequences and scripts for execution immediately or later.•Easy to use job queuing and scheduling mechanism.Improved support for prestored parameter settings ("presets")•Presets can be applied to all or part of a device, using simple AES70 control commands.•Settings files can be freely uploaded and downloaded.•Ve r y large pre set f ile s can be use d effe ctive ly. 26AES70-2023 new featuresDocumentation improvements•Many new informative annexes in AES70-1 and -2 that provide examples and advice for developers•Expanded and clarified definitions of terms•More consistent, clear and precise language throughout•Greatly improved class specification with better commenting, a better index, and cleaner structure 27AES70-2023 new featuresSmall things•Control class OcaVASensorfor sensing power and power factor•Control class OcaSampleRateConverter•Streamlined event notification mechanism•Improved product and manufacturer information from OcaDeviceManager•New parameter record mechanism for uniform interfacing to non-AES70 protocols•Better features for managing time reference sources•New mechanisms for managing sample clocking of internal signal paths•Generalized counter mechanism for errors and other events•More powerful multicontroller support 28Links 29AES70 Tools & InformationLinks•www.ocaalliance.comOCA Alliance main site. The OCA Alliance is the trade association that develops and maintains the AES70 specification for the AES.•ocaalliance.github.ioOCA Alliance technical site. Resources for developers.•www.aes.org/publications/standardsWhere to purchase and download AES70 standards documents. 30All Watched Over By Machines Of Loving Grace-Richard Brautigan, 1967 ●Jeff BerrymanSenior ScientistBosch Communications Systemsja.Berryman@us.bosch.com+1 952 457 5445vice-chair, AES Standards Committeechair, AES SC-02-12-L task group (AES70)chair, OCA Alliance Technical Committee
Downloads: 5