An investigation of parameter relationships in a high-speed digital multimedia environment
- Authors: Chigwamba, Nyasha
- Date: 2014
- Subjects: Multimedia communications , Digital communications , Local area networks (Computer networks) , Computer network architectures , Computer network protocols , Computer sound processing , Sound -- Recording and reproducing -- Digital techniques
- Language: English
- Type: Thesis , Doctoral , PhD
- Identifier: vital:4725 , http://hdl.handle.net/10962/d1021153
- Description: With the rapid adoption of multimedia network technologies, a number of companies and standards bodies are introducing technologies that enhance user experience in networked multimedia environments. These technologies focus on device discovery, connection management, control, and monitoring. This study focused on control and monitoring. Multimedia networks make it possible for devices that are part of the same network to reside in different physical locations. These devices contain parameters that are used to control particular features, such as speaker volume, bass, amplifier gain, and video resolution. It is often necessary for changes in one parameter to affect other parameters, such as a synchronised change between volume and bass parameters, or collective control of multiple parameters. Thus, relationships are required between the parameters. In addition, some devices contain parameters, such as voltage, temperature, and audio level, that require constant monitoring to enable corrective action when thresholds are exceeded. Therefore, a mechanism for monitoring networked devices is required. This thesis proposes relationships that are essential for the proper functioning of a multimedia network and that should, therefore, be incorporated in standard form into a protocol, such that all devices can depend on them. Implementation mechanisms for these relationships were created. Parameter grouping and monitoring capabilities within mixing console implementations and existing control protocols were reviewed. A number of requirements for parameter grouping and monitoring were derived from this review. These requirements include a formal classification of relationship types, the ability to create relationships between parameters with different underlying value units, the ability to create relationships between parameters residing on different devices on a network, and the use of an event-driven mechanism for parameter monitoring. These requirements were the criteria used to govern the implementation mechanisms that were created as part of this study. Parameter grouping and monitoring mechanisms were implemented for the XFN protocol. The mechanisms implemented fulfil the requirements derived from the review of capabilities of mixing consoles and existing control protocols. The formal classification of relationship types was implemented within XFN parameters using lists that keep track of the relationships between each XFN parameter and other XFN parameters that reside on the same device or on other devices on the network. A common value unit, known as the global unit, was defined for use as the value format within value update messages between XFN parameters that have relationships. Mapping tables were used to translate the global unit values to application-specific (universal) units, such as decibels (dB). A mechanism for bulk parameter retrieval within the XFN protocol was augmented to produce an event-driven mechanism for parameter monitoring. These implementation mechanisms were applied to an XFN-protocol-compliant graphical control application to demonstrate their usage within an end user context. At the time of this study, the XFN protocol was undergoing standardisation within the Audio Engineering Society. The AES-64 standard has now been approved. Most of the implementation mechanisms resulting from this study have been incorporated into this standard.
- Full Text:
- Date Issued: 2014
- Authors: Chigwamba, Nyasha
- Date: 2014
- Subjects: Multimedia communications , Digital communications , Local area networks (Computer networks) , Computer network architectures , Computer network protocols , Computer sound processing , Sound -- Recording and reproducing -- Digital techniques
- Language: English
- Type: Thesis , Doctoral , PhD
- Identifier: vital:4725 , http://hdl.handle.net/10962/d1021153
- Description: With the rapid adoption of multimedia network technologies, a number of companies and standards bodies are introducing technologies that enhance user experience in networked multimedia environments. These technologies focus on device discovery, connection management, control, and monitoring. This study focused on control and monitoring. Multimedia networks make it possible for devices that are part of the same network to reside in different physical locations. These devices contain parameters that are used to control particular features, such as speaker volume, bass, amplifier gain, and video resolution. It is often necessary for changes in one parameter to affect other parameters, such as a synchronised change between volume and bass parameters, or collective control of multiple parameters. Thus, relationships are required between the parameters. In addition, some devices contain parameters, such as voltage, temperature, and audio level, that require constant monitoring to enable corrective action when thresholds are exceeded. Therefore, a mechanism for monitoring networked devices is required. This thesis proposes relationships that are essential for the proper functioning of a multimedia network and that should, therefore, be incorporated in standard form into a protocol, such that all devices can depend on them. Implementation mechanisms for these relationships were created. Parameter grouping and monitoring capabilities within mixing console implementations and existing control protocols were reviewed. A number of requirements for parameter grouping and monitoring were derived from this review. These requirements include a formal classification of relationship types, the ability to create relationships between parameters with different underlying value units, the ability to create relationships between parameters residing on different devices on a network, and the use of an event-driven mechanism for parameter monitoring. These requirements were the criteria used to govern the implementation mechanisms that were created as part of this study. Parameter grouping and monitoring mechanisms were implemented for the XFN protocol. The mechanisms implemented fulfil the requirements derived from the review of capabilities of mixing consoles and existing control protocols. The formal classification of relationship types was implemented within XFN parameters using lists that keep track of the relationships between each XFN parameter and other XFN parameters that reside on the same device or on other devices on the network. A common value unit, known as the global unit, was defined for use as the value format within value update messages between XFN parameters that have relationships. Mapping tables were used to translate the global unit values to application-specific (universal) units, such as decibels (dB). A mechanism for bulk parameter retrieval within the XFN protocol was augmented to produce an event-driven mechanism for parameter monitoring. These implementation mechanisms were applied to an XFN-protocol-compliant graphical control application to demonstrate their usage within an end user context. At the time of this study, the XFN protocol was undergoing standardisation within the Audio Engineering Society. The AES-64 standard has now been approved. Most of the implementation mechanisms resulting from this study have been incorporated into this standard.
- Full Text:
- Date Issued: 2014
The AES64 Connection Management and Control Protocol
- Foss, Richard, Gurdan, Robby, Klinkradt, Bradley, Chigwamba, Nyasha
- Authors: Foss, Richard , Gurdan, Robby , Klinkradt, Bradley , Chigwamba, Nyasha
- Date: 2013
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/426933 , vital:72402 , https://www.aes.org/e-lib/browse.cfm?elib=16705
- Description: AES64, which is an IP-based peer-to-peer network control protocol, integrates the connection management and control capabilities across digital audio networks. This enables the streaming of all types of media content among devices from different manufactures because it provides a common approach for device control. This paper describes this protocol. Each parameter of a device can be addressed with a 7-level hierarchical structure that reflects the functional layout of the device. The protocol has been implemented in many different types of networks.
- Full Text:
- Date Issued: 2013
- Authors: Foss, Richard , Gurdan, Robby , Klinkradt, Bradley , Chigwamba, Nyasha
- Date: 2013
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/426933 , vital:72402 , https://www.aes.org/e-lib/browse.cfm?elib=16705
- Description: AES64, which is an IP-based peer-to-peer network control protocol, integrates the connection management and control capabilities across digital audio networks. This enables the streaming of all types of media content among devices from different manufactures because it provides a common approach for device control. This paper describes this protocol. Each parameter of a device can be addressed with a 7-level hierarchical structure that reflects the functional layout of the device. The protocol has been implemented in many different types of networks.
- Full Text:
- Date Issued: 2013
Parameter relationships in high-speed audio networks
- Chigwamba, Nyasha, Foss, Richard, Gurdan, Robby, Klinkradt, Bradley
- Authors: Chigwamba, Nyasha , Foss, Richard , Gurdan, Robby , Klinkradt, Bradley
- Date: 2012
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427027 , vital:72409 , https://www.aes.org/e-lib/browse.cfm?elib=16211
- Description: When related audio control parameters are distributed in many devices in a high-speed audio network, a means for centralizing remote control and monitoring is required. Changes in one parameter may need to affect other parameters. The XFN protocol enables management of distributed parameters. This paper focuses on how to group related parameters that are physically separated and provides a corresponding implementation using the protocol. A comprehensive grouping theory is presented.
- Full Text:
- Date Issued: 2012
- Authors: Chigwamba, Nyasha , Foss, Richard , Gurdan, Robby , Klinkradt, Bradley
- Date: 2012
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427027 , vital:72409 , https://www.aes.org/e-lib/browse.cfm?elib=16211
- Description: When related audio control parameters are distributed in many devices in a high-speed audio network, a means for centralizing remote control and monitoring is required. Changes in one parameter may need to affect other parameters. The XFN protocol enables management of distributed parameters. This paper focuses on how to group related parameters that are physically separated and provides a corresponding implementation using the protocol. A comprehensive grouping theory is presented.
- Full Text:
- Date Issued: 2012
The xfn connection management and control protocol
- Foss, Richard, Gurdan, Robby, Klinkradt, Bradley, Chigwamba, Nyasha
- Authors: Foss, Richard , Gurdan, Robby , Klinkradt, Bradley , Chigwamba, Nyasha
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427137 , vital:72417 , https://www.aes.org/e-lib/browse.cfm?elib=16143
- Description: With the advent of digital networks that link audio devices, there is a need for a protocol that integrates control and connection management, enables the streaming of all media content such as audio and video between devices from different manufacturers, and that provides a common approach to the control of these devices. This paper describes such a protocol, named XFN, currently being standardized as part of the AES X170 project. XFN is an IP-based peer to peer network protocol, in which any device on the network may send or receive connection management, control, and monitoring messages. Essential to the XFN protocol is the fact that each parameter in a device can be addressed via a hierarchical structure that reflects the functional layout of the device.
- Full Text:
- Date Issued: 2011
- Authors: Foss, Richard , Gurdan, Robby , Klinkradt, Bradley , Chigwamba, Nyasha
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427137 , vital:72417 , https://www.aes.org/e-lib/browse.cfm?elib=16143
- Description: With the advent of digital networks that link audio devices, there is a need for a protocol that integrates control and connection management, enables the streaming of all media content such as audio and video between devices from different manufacturers, and that provides a common approach to the control of these devices. This paper describes such a protocol, named XFN, currently being standardized as part of the AES X170 project. XFN is an IP-based peer to peer network protocol, in which any device on the network may send or receive connection management, control, and monitoring messages. Essential to the XFN protocol is the fact that each parameter in a device can be addressed via a hierarchical structure that reflects the functional layout of the device.
- Full Text:
- Date Issued: 2011
An Integrated Connection Management and Control Protocol for Audio Networks
- Foss, Richard, Gurdan, Robby, Klinkradt, Bradley, Chigwamba, Nyasha
- Authors: Foss, Richard , Gurdan, Robby , Klinkradt, Bradley , Chigwamba, Nyasha
- Date: 2009
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427111 , vital:72415 , https://www.aes.org/e-lib/browse.cfm?elib=15135
- Description: With the advent of digital networks that link audio devices, there is a need for a protocol that integrates control and connection management, allows for streaming of all media content such as audio and video between devices from different manufacturers, and that provides a common approach to the control of these devices. This paper proposes such a protocol, named XFN, currently being standardized as part of the AES X170 project. XFN is an IP-based peer to peer network protocol, in which any device on the network may send or receive connection management, control, and monitoring messages. Essential to the XFN protocol is the fact that each parameter in a device can be addressed via a hierarchical structure that reflects the natural layout of the device.
- Full Text:
- Date Issued: 2009
- Authors: Foss, Richard , Gurdan, Robby , Klinkradt, Bradley , Chigwamba, Nyasha
- Date: 2009
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427111 , vital:72415 , https://www.aes.org/e-lib/browse.cfm?elib=15135
- Description: With the advent of digital networks that link audio devices, there is a need for a protocol that integrates control and connection management, allows for streaming of all media content such as audio and video between devices from different manufacturers, and that provides a common approach to the control of these devices. This paper proposes such a protocol, named XFN, currently being standardized as part of the AES X170 project. XFN is an IP-based peer to peer network protocol, in which any device on the network may send or receive connection management, control, and monitoring messages. Essential to the XFN protocol is the fact that each parameter in a device can be addressed via a hierarchical structure that reflects the natural layout of the device.
- Full Text:
- Date Issued: 2009
An investigation into the hardware abstraction layer of the plural node architecture for IEEE 1394 audio devices
- Authors: Chigwamba, Nyasha
- Date: 2009
- Subjects: IEEE 1394 (Standard) , Digital communications , Computer sound processing , Local area networks (Computer networks) , Computer network architectures , Sound -- Recording and reproducing -- Digital techniques
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4598 , http://hdl.handle.net/10962/d1004841 , IEEE 1394 (Standard) , Digital communications , Computer sound processing , Local area networks (Computer networks) , Computer network architectures , Sound -- Recording and reproducing -- Digital techniques
- Description: Digital audio network technologies are becoming more prevalent in audio related environments. Yamaha Corporation has created a digital audio network solution, named mLAN (music Local Area Network), that uses IEEE 1394 as its underlying network technology. IEEE 1394 is a digital network technology that is specifically designed for real-time multimedia data transmission. The second generation of mLAN is based on the Plural Node Architecture, where the control of audio and MIDI routings between IEEE 1394 devices is split between two node types, namely an Enabler and a Transporter. The Transporter typically resides in an IEEE 1394 device and is solely responsible for transmission and reception of audio or MIDI data. The Enabler typically resides in a workstation and exposes an abstract representation of audio or MIDI plugs on each Transporter to routing control applications. The Enabler is responsible for configuring audio and MIDI routings between plugs on different Transporters. A Hardware Abstraction Layer (HAL) within the Enabler allows it to uniformly communicate with Transporters that are created by various vendors. A plug-in mechanism is used to provide this capability. When vendors create Transporters, they also create device-specific plug-ins for the Enabler. These plug-ins are created against a Transporter HAL Application Programming Interface (API) that defines methods to access the capabilities of Transporters. An Open Generic Transporter (OGT) guideline document which models all the capabilities of Transporters has been produced. These guidelines make it possible for manufacturers to create Transporters that make use of a common plug-in, although based on different hardware architectures. The introduction of the OGT concept has revealed additional Transporter capabilities that are not incorporated in the existing Transporter HAL API. This has led to the underutilisation of OGT capabilities. The main goals of this investigation have been to improve the Enabler’s plug-in mechanism, and to incorporate the additional capabilities that have been revealed by the OGT into the Transporter HAL API. We propose a new plug-in mechanism, and a new Transporter HAL API that fully utilises both the additional capabilities revealed by the OGT and the capabilities of existing Transporters.
- Full Text:
- Date Issued: 2009
- Authors: Chigwamba, Nyasha
- Date: 2009
- Subjects: IEEE 1394 (Standard) , Digital communications , Computer sound processing , Local area networks (Computer networks) , Computer network architectures , Sound -- Recording and reproducing -- Digital techniques
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4598 , http://hdl.handle.net/10962/d1004841 , IEEE 1394 (Standard) , Digital communications , Computer sound processing , Local area networks (Computer networks) , Computer network architectures , Sound -- Recording and reproducing -- Digital techniques
- Description: Digital audio network technologies are becoming more prevalent in audio related environments. Yamaha Corporation has created a digital audio network solution, named mLAN (music Local Area Network), that uses IEEE 1394 as its underlying network technology. IEEE 1394 is a digital network technology that is specifically designed for real-time multimedia data transmission. The second generation of mLAN is based on the Plural Node Architecture, where the control of audio and MIDI routings between IEEE 1394 devices is split between two node types, namely an Enabler and a Transporter. The Transporter typically resides in an IEEE 1394 device and is solely responsible for transmission and reception of audio or MIDI data. The Enabler typically resides in a workstation and exposes an abstract representation of audio or MIDI plugs on each Transporter to routing control applications. The Enabler is responsible for configuring audio and MIDI routings between plugs on different Transporters. A Hardware Abstraction Layer (HAL) within the Enabler allows it to uniformly communicate with Transporters that are created by various vendors. A plug-in mechanism is used to provide this capability. When vendors create Transporters, they also create device-specific plug-ins for the Enabler. These plug-ins are created against a Transporter HAL Application Programming Interface (API) that defines methods to access the capabilities of Transporters. An Open Generic Transporter (OGT) guideline document which models all the capabilities of Transporters has been produced. These guidelines make it possible for manufacturers to create Transporters that make use of a common plug-in, although based on different hardware architectures. The introduction of the OGT concept has revealed additional Transporter capabilities that are not incorporated in the existing Transporter HAL API. This has led to the underutilisation of OGT capabilities. The main goals of this investigation have been to improve the Enabler’s plug-in mechanism, and to incorporate the additional capabilities that have been revealed by the OGT into the Transporter HAL API. We propose a new plug-in mechanism, and a new Transporter HAL API that fully utilises both the additional capabilities revealed by the OGT and the capabilities of existing Transporters.
- Full Text:
- Date Issued: 2009
Enhancing end-user capabilities in high speed audio networks
- Chigwamba, Nyasha, Foss, Richard
- Authors: Chigwamba, Nyasha , Foss, Richard
- Date: 2008
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427279 , vital:72427 , https://www.aes.org/e-lib/browse.cfm?elib=14266
- Description: Firewire is a digital network technology that can be used to interconnect professional audio equipment, PCs and electronic devices. The Plural Node Architecture splits connection management of firewire audio devices between two nodes, namely an Enabler and a Transporter. The Audio Engineering Society’s SC-02-12-G Task Group has produced an Open Generic Transporter guideline document which describes a generic interface between the Enabler and Transporter. A client-server implementation above the Plural Node Architecture allows connection management of firewire audio devices via TCP/IP. This paper describes enhancements made to connection management applications as a result of additional capabilities revealed by the Open Generic Transporter document.
- Full Text:
- Date Issued: 2008
- Authors: Chigwamba, Nyasha , Foss, Richard
- Date: 2008
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427279 , vital:72427 , https://www.aes.org/e-lib/browse.cfm?elib=14266
- Description: Firewire is a digital network technology that can be used to interconnect professional audio equipment, PCs and electronic devices. The Plural Node Architecture splits connection management of firewire audio devices between two nodes, namely an Enabler and a Transporter. The Audio Engineering Society’s SC-02-12-G Task Group has produced an Open Generic Transporter guideline document which describes a generic interface between the Enabler and Transporter. A client-server implementation above the Plural Node Architecture allows connection management of firewire audio devices via TCP/IP. This paper describes enhancements made to connection management applications as a result of additional capabilities revealed by the Open Generic Transporter document.
- Full Text:
- Date Issued: 2008
Flexible, High Speed Audio Networking for Hotels and Convention Centres
- Foss, Richard, Fujimori, J I, Chigwamba, Nyasha, Klinkradt, Bradley, Okai-Tettey, Harold
- Authors: Foss, Richard , Fujimori, J I , Chigwamba, Nyasha , Klinkradt, Bradley , Okai-Tettey, Harold
- Date: 2006
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427292 , vital:72428 , https://www.aes.org/e-lib/browse.cfm?elib=13472
- Description: This paper describes the use of mLAN (music Local Area Network) to solve the problem of audio routing within hotels and convention centers. mLAN is a Firewire based digital network interface technology that allows professional audio equipment, PCs and electronic instruments to be easily and efficiently interconnected using a single cable. In order to solve this problem, an existing mLAN Connection Management Server, augmented with additional functionality, has been utilized. A graphical client application has been created that displays the various locations within a hotel/convention center, and sends out appropriate routing messages in Extensible Mark-up Language (XML) to an mLAN connection management server. The connection management server, in turn, controls a number of mLAN audio distribution boxes on the firewire network.
- Full Text:
- Date Issued: 2006
- Authors: Foss, Richard , Fujimori, J I , Chigwamba, Nyasha , Klinkradt, Bradley , Okai-Tettey, Harold
- Date: 2006
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427292 , vital:72428 , https://www.aes.org/e-lib/browse.cfm?elib=13472
- Description: This paper describes the use of mLAN (music Local Area Network) to solve the problem of audio routing within hotels and convention centers. mLAN is a Firewire based digital network interface technology that allows professional audio equipment, PCs and electronic instruments to be easily and efficiently interconnected using a single cable. In order to solve this problem, an existing mLAN Connection Management Server, augmented with additional functionality, has been utilized. A graphical client application has been created that displays the various locations within a hotel/convention center, and sends out appropriate routing messages in Extensible Mark-up Language (XML) to an mLAN connection management server. The connection management server, in turn, controls a number of mLAN audio distribution boxes on the firewire network.
- Full Text:
- Date Issued: 2006
- «
- ‹
- 1
- ›
- »