Principles of Control Protocol Design and Implementation
- Authors: Eales, Andrew , Foss, Richard
- Date: 2016
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/426801 , vital:72392 , https://www.aes.org/e-lib/online/browse.cfm?elib=18238
- Description: Control protocols are used within audio networks to manage both audio streams and networked audio devices. A number of control protocols for audio devices have been recently developed, including the AES standards AES64-2012 and AES70-2015. Despite these developments, an ontology of control protocol design and implementation does not exist. This paper proposes design and implementation heuristics for control protocols. Different categories of control protocol design and implementation heuristics are presented and the implications of individual heuristics are discussed. These heuristics allow the features provided by different control protocols to be compared and evaluated and provide guidelines for future control protocol development.
- Full Text:
- Date Issued: 2016
An Associative Shared Memory Approach to Audio Connection Management
- Authors: Eales, Andrew , Foss, Richard
- Date: 2014
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/426841 , vital:72395 , https://www.aes.org/e-lib/browse.cfm?elib=17539
- Description: A distributed, associative memory that advertises audio streams and represents audio connections between networked audio devices is described. Characteristic features of a shared, associative memory are discussed, and three parameter-based models that represent audio signals and audio connections are introduced. Connection management is then discussed with reference to a distributed, associative memory environment. This environment allows changes made to audio connections to be automatically propagated to all networked devices, while also eliminating potential race conditions between connection requests. Additionally, connection management applications can be shared between different networked devices and controllers.
- Full Text:
- Date Issued: 2014
Audio Device Representation, Control, and Monitoring Using SNMP
- Authors: Eales, Andrew , Foss, Richard
- Date: 2013
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/426855 , vital:72396 , https://www.aes.org/e-lib/browse.cfm?elib=17012
- Description: The Simple Network Management Protocol (SNMP) is widely used to configure and monitor networked devices. The architecture of complex audio devices can be elegantly represented using SNMP tables. Carefully considered table indexing schemes support a logical device model that can be accessed using standard SNMP commands. This paper examines the use of SNMP tables to represent the architecture of audio devices. A representational scheme that uses table indexes to provide direct-access to context-sensitive SNMP data objects is presented. The monitoring of parameter values and the implementation of connection management using SNMP are also discussed.
- Full Text:
- Date Issued: 2013
Modeling Complex Networked Audio Devices
- Authors: Eales, Andrew , Foss, Richard
- Date: 2013
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427012 , vital:72408 , https://www.aes.org/e-lib/browse.cfm?elib=16706
- Description: The lack of a universally accepted standard control protocol, as well as a lack of interoperability among existing protocols, limits how audio software can support a wide range of networked devices. To address this issue, the authors propose an abstract standard audio device model that is independent of any particular technology. This standard device model supports service discovery and enumeration, while also specifying device parts, the representation of parameter addresses, and the visual appearance of controls. The discussion explores the model in the context of a self-configuring discovery and control environment. Within this environment, controllers do not “pull” descriptions from a device; but rather, devices “push” full-service implementations to controllers.
- Full Text:
- Date Issued: 2013
Service discovery using open sound control
- Authors: Eales, Andrew , Foss, Richard
- Date: 2012
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/426890 , vital:72398 , https://www.aes.org/e-lib/online/browse.cfm?elib=16432
- Description: The Open Sound Control (OSC) control protocol does not have service discovery capabilities. The approach to adding service discovery to OSC proposed in this paper uses the OSC address space to represent services within the context of a logical device model. This model allows services to be represented in a context-sensitive manner by relating parameters representing services to the logical organization of a device. Implementation of service discovery is done using standard OSC messages and requires that the OSC address space be designed to support these messages. This paper illustrates how these enhancements to OSC allow a device to advertise its services. Controller applications can then explore the device’s address space to discover services and retrieve the services required by the application. The Open Sound Control (OSC) control protocol does not have service discovery capabilities. The approach to adding service discovery to OSC proposed in this paper uses the OSC address space to represent services within the context of a logical device model. This model allows services to be represented in a context-sensitive manner by relating parameters representing services to the logical organization of a device. Implementation of service discovery is done using standard OSC messages and requires that the OSC address space be designed to support these messages. This paper illustrates how these enhancements to OSC allow a device to advertise its services. Controller applications can then explore the device’s address space to discover services and retrieve the services required by the application.
- Full Text:
- Date Issued: 2012
Towards a standard model for networked audio devices
- Authors: Eales, Andrew , Foss, Richard
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427151 , vital:72418 , https://www.aes.org/e-lib/online/browse.cfm?elib=16144
- Description: Different control protocols for networked audio devices typically emphasize particular aspects of a device, such as the representation of parameter data, or a representation of the functional structure of a device. A sophisticated device model must represent parameter data, device structure and the visual presentation of controls. Parameter data should be related to the device structure, while also being represented within a flexible, logical hierarchy. The development of a standard device model is proposed and discussed with reference to the OSC, IEC62379, ACN and X170 control protocols. This abstract model is independent of any specific control protocol, and provides support for interoperability between control protocols. The proposed model is also discussed within the context of an object-based approach to service enumeration and control using an associative, shared memory model.
- Full Text:
- Date Issued: 2011