120 likes | 185 Views
OCA is a proposed standard for control and monitoring in professional media networks of all sizes. It is flexible, expandable, and robust, supporting multiple protocols and offering advanced control functionalities.
E N D
OCA is a control and monitoring architecture • for pro media networks of all sizes • OCA can work with any modern media transport standard • TARGET • Professional applications • Networks of all sizes, tiny (2 nodes) to huge (10k nodes) • Mission-critical applications (or not) • OCA IS NOT • A media transport standard • A device programming model • A system controller programming model • A user interface generation architecture • GOAL • Open public standard • HONORED ANCESTOR • AES-24 (1990-1999) CONCEPT
OCA is currently a proposed standard. • The new AES standards project X210 is starting work nowto make OCA into an open public standard. • CURRENT PROPOSAL • OCA 1.1a • Available for free download from www.oca-alliance.com. • ORIGINAL AUTHORS • OCA was written by the OCA Alliance. • Full Alliance members are: STATUS • Bosch Communications Systems • d&b audiotechnik • Duran Audio • LOUD Technologies Inc • PreSonus • SalzbrennerStagetecMediagroup • TC Group • Yamaha Corporation N E W A L L I A N C E M E M B E R S A R E I N V I T E D !
FLEXIBLE • Expandable, evolvable • Upwards-compatible • Friendly to proprietary extensions • Multiple protocol platforms • FUNCTIONAL • Full discovery and enumeration features • Multiple controller support • Control grouping – sub-mastering, ganging, etc • Parameter storage - snapshots, scenes, cues, etc. • Supports multiple simultaneous networks • ROBUST • Fully acknowledged • Security option (using TLS) • EFFICIENT • Compact binary protocol data formats VIRTUES
Fundamental Concepts & Mechanisms ELEMENTS Protocols for various network types (Ethernet, USB, etc.) Control & Monitoring Functional Repertoire
TECHNICAL Device Model
WORKERS • Actuators • OcaGain= { Value } • OcaFilterParametric= { Frequency, Boost, Shape } • OcaMute= { Setting [Muted | Unmuted] } • Sensors • OcaLevelMeter= { Reading, MeterLaw } • OcaTemperatureSensor= { Reading } • OcaBlock= { Set of Workers } • AGENTS • OcaGrouper= { Sets of Workers } • OcaLibrary= { Sets of stored parameter values } • OcaNetwork = { Control or transport network parameters } • MANAGERS • (as shown in Device Model) TECHNICAL Typical Control & Monitoring Classes
TECHNICAL Powerful BLOCK Feature for Defining Composite Functions
TECHNICAL Powerful GROUP Feature for Defining Control Mastering
OCP.1 • TCP/IP based OCA protocol • TCP for commands, UDP for noncritical events • Bonjour discovery • TLS security • Defined in OCA 1.1 • OCP.2 • Byte-stream OCA protocol • For simple byte-stream links such as serial and USB • Will be defined in future releases • OCP.3, OCP.4, ... • To be defined TECHNICAL Multiprotocol Capability
TECHNICAL Typical OCP.1 Protocol Data Unit • Minimum message length is about 25 bytes.