120 likes | 185 Views
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
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.