Investigation and Integration of a Scalable Vector Graphics Engine on a Set-Top Box
Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
A set top box is an embedded device, much like a computer with limited capabilities. Its main purpose is to decode a video signal and output it to a TV. The set top box market is constantly growing and to be competitive in it, a set top box has to be able to do more than only TV. One way to make an attractive product is to give it an appealing user interface. This thesis is a part of a larger work at the company to find new ways to create graphical user interfaces. Its goal is to investigate what SVG implementations that exits, which one that is most suitable for an integration attempt and then perform the integration.
Several SVG engines were investigated and one provided by the company was selected for integration. Three ways to integrate the SVG engine were identified. One of these alternatives was to extend the callback interface be- tween the engine and the underlying platform. Because of the good fit with the current architecture this alternative was chosen and implemented. As a part of this investigation a demo application suite of SVG content was also constructed.
This investigation resulted in a working integration of the chosen SVG engine on the platform. It has also showed that SVG is a suitable language to build graphical user interfaces on set top boxes.
Place, publisher, year, edition, pages
Institutionen för systemteknik , 2008. , 58 p.
set-top box, ip-stb, IPTV, SVG, vector graphics, Ecmasciprt, graphical interfaces
Engineering and Technology
IdentifiersURN: urn:nbn:se:liu:diva-12158ISRN: LiTH-ISY-EX--08/4091--SEOAI: oai:DiVA.org:liu-12158DiVA: diva2:18452
Subject / course