Adaptive real-time video transmission over DDS

An increasing number of industrial applications include video processing capacities, which allow, among others, remote monitoring of industrial processes and control of private and public areas. Image processing has real-time requirements which result in resource demands at both node and network levels. Moreover, video is usually compressed and coded to be transmitted which generates variable bit-rate streams. This introduces variable processing requirements inside the node in terms of memory and processor cycles required for the processing of the sequence of different video frames. A direct impact on the network resource is also obvious since variable network bandwidth will be required to transmit the frames that may affect the bandwidth assigned to other streams. Efficient distributed video surveillance requires that real-time constraints be respected or, at least, quality of service guarantees (QoS) be provided. The traditional approach to video transmission has focused at the level of the network protocols. However, architectural solutions at the middleware level introduce higher flexibility and more efficiency in development time. This paper presents an architecture that precisely defines an integral set up of the different components that are relevant in achieving real-time and QoS-based video surveillance. The paper describes how the DDS standard for real-time distributed systems, can be used for this purpose; based on the decoupled interaction paradigm of DDS, higher complexity surveillance deployments are possible. A prototype surveillance system is presented which includes video transmission and adaptation to environmental sensing events.

[1]  Douglas C. Schmidt,et al.  Application of the QuO quality-of-service framework to a distributed video application , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[2]  Ricardo Sanz,et al.  Real-time video for distributed control systems , 2000 .

[3]  Francisco Gomez-Molinero Real-Time Requirement of Media Control Applications , 2007, 19th Euromicro Conference on Real-Time Systems (ECRTS'07).

[4]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[5]  Douglas C. Schmidt,et al.  Integrated Adaptive QoS Management in Middleware: A Case Study , 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004..

[6]  Marisol García-Valls,et al.  Simple Asynchronous Remote Invocations for Distributed Real-Time Java , 2009, IEEE Transactions on Industrial Informatics.

[7]  Marisol García-Valls,et al.  Mode Change Protocols for Predictable Contract-Based Resource Management in Embedded Multimedia Systems , 2009, 2009 International Conference on Embedded Software and Systems.

[8]  Reinder J. Bril,et al.  Dynamic behavior of consumer multimedia terminals: video processing aspects , 2001, IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..

[9]  Christos Bouras,et al.  Multimedia transmission with adaptive QoS based on real‐time protocols , 2003, Int. J. Commun. Syst..

[10]  Henning Schulzrinne,et al.  Real Time Streaming Protocol (RTSP) , 1998, RFC.