TY - JOUR
T1 - ARINC661 Graphics Rendering Based on OpenVG and Its Use Cases with Wireless Communications
AU - Yoon, Jiyoung
AU - Baek, Nakhoon
AU - Lee, Hwanyong
N1 - Publisher Copyright:
© 2015, Springer Science+Business Media New York.
PY - 2017/5/1
Y1 - 2017/5/1
N2 - ARINC 661 is a standard for the CDS (Cockpit Display Systems) defined by ARINC (Aeronautical Radio, Inc.) and used for application to communicate and display sensing data and information. ARINC 661 contains various two-dimensional GUI (Graphical User Interface) widget definitions. The widget set covers a variety of graphics elements including circles, arcs, crowns and others. Additionally, the symbol widgets provide rendering of user defined polygonal shapes which are typically described with triangle fans and triangle strips. ARINC 661 has various rendering features including text, image output, transformation of object and the halo effect which renders the outlines of graphics objects for highlighting. It is possible to use 3D graphics libraries like OpenGL and DirectX for implementation of graphics features. However those 3D graphics libraries are too heavy and over-powered to show 2D graphics primitives defined in ARINC 661. In this paper, we propose ARINC661 rendering based on OpenVG. OpenVG is a standard of 2D vector graphics API defined by the Khronos Group. OpenVG is designed for embedded system GUI rendering and its features are appropriate to implement ARINC661. Compare with OpenGL, OpenVG defined with fixed pipeline architecture without programmable shader. Therefore, OpenVG is cost effective to rendering and certification of software quality by reducing complexity of application source code. We also propose ARINC661 use cases for wireless application to communicate and display data from various sensor network, information gathered from unmanned aerial and land vehicles.
AB - ARINC 661 is a standard for the CDS (Cockpit Display Systems) defined by ARINC (Aeronautical Radio, Inc.) and used for application to communicate and display sensing data and information. ARINC 661 contains various two-dimensional GUI (Graphical User Interface) widget definitions. The widget set covers a variety of graphics elements including circles, arcs, crowns and others. Additionally, the symbol widgets provide rendering of user defined polygonal shapes which are typically described with triangle fans and triangle strips. ARINC 661 has various rendering features including text, image output, transformation of object and the halo effect which renders the outlines of graphics objects for highlighting. It is possible to use 3D graphics libraries like OpenGL and DirectX for implementation of graphics features. However those 3D graphics libraries are too heavy and over-powered to show 2D graphics primitives defined in ARINC 661. In this paper, we propose ARINC661 rendering based on OpenVG. OpenVG is a standard of 2D vector graphics API defined by the Khronos Group. OpenVG is designed for embedded system GUI rendering and its features are appropriate to implement ARINC661. Compare with OpenGL, OpenVG defined with fixed pipeline architecture without programmable shader. Therefore, OpenVG is cost effective to rendering and certification of software quality by reducing complexity of application source code. We also propose ARINC661 use cases for wireless application to communicate and display data from various sensor network, information gathered from unmanned aerial and land vehicles.
KW - ARINC661
KW - Avionics
KW - CDS
KW - Cockpit display
KW - GUI
KW - OpenVG
KW - Safety critical
KW - Wireless communications
UR - https://www.scopus.com/pages/publications/84951947323
U2 - 10.1007/s11277-015-3163-y
DO - 10.1007/s11277-015-3163-y
M3 - Article
AN - SCOPUS:84951947323
SN - 0929-6212
VL - 94
SP - 175
EP - 185
JO - Wireless Personal Communications
JF - Wireless Personal Communications
IS - 2
ER -