2021 |
Lazić, Nemanja; Ponoš, Milica Z; Bjelica, Milan Z; Anđelić, Tihomir; Pešić, Jasmina Automotive safety: ActivityView enabled split-screen ConferenceM33 2021 29th Telecommunications Forum (TELFOR), 2021, ISBN: 978-1-6654-2585-8. Abstract | Links | BibTeX | Tags: automotive, HMI, ieeexplore, infotainment, user experience @conference{2021tf1, title = {Automotive safety: ActivityView enabled split-screen}, author = {Nemanja Lazić and Milica Z. Ponoš and Milan Z. Bjelica and Tihomir Anđelić and Jasmina Pešić}, doi = {10.1109/TELFOR52709.2021.9653251}, isbn = {978-1-6654-2585-8}, year = {2021}, date = {2021-11-23}, booktitle = {2021 29th Telecommunications Forum (TELFOR)}, abstract = {In-Vehicle Infotainment systems are representatives of a new generation of multimedia in vehicle systems. As the name proposes, the main goal of these systems is to provide entertainment and informational content to the driver and passengers. Automotive industry is undergoing dramatic changes nowadays and there is a lack of standards for what operating system should be applied to certain vehicle display. Availability of Android operating system (AOS) on most of the modern portable devices and ability to re-use existing tested and reliable applications, encourage automotive industry to integrate AOS in vehicles, usually in head unit display. The goal is to build systems that will be easy to handle. It will impose minimal distraction of the driver. One way to achieve higher safety level while in traffic is by allowing driver to manipulate two or more applications simultaneously. This work is based on expanding multimedia system in the vehicle based on Android operating system so it can show two or more apps at the same time while using this new Android component called ActivityView. In this paper we argue that with this software component, interaction with central information display is going to be more efficient and safety will be enhancedas well.}, howpublished = {M33}, keywords = {automotive, HMI, ieeexplore, infotainment, user experience}, pubstate = {published}, tppubtype = {conference} } In-Vehicle Infotainment systems are representatives of a new generation of multimedia in vehicle systems. As the name proposes, the main goal of these systems is to provide entertainment and informational content to the driver and passengers. Automotive industry is undergoing dramatic changes nowadays and there is a lack of standards for what operating system should be applied to certain vehicle display. Availability of Android operating system (AOS) on most of the modern portable devices and ability to re-use existing tested and reliable applications, encourage automotive industry to integrate AOS in vehicles, usually in head unit display. The goal is to build systems that will be easy to handle. It will impose minimal distraction of the driver. One way to achieve higher safety level while in traffic is by allowing driver to manipulate two or more applications simultaneously. This work is based on expanding multimedia system in the vehicle based on Android operating system so it can show two or more apps at the same time while using this new Android component called ActivityView. In this paper we argue that with this software component, interaction with central information display is going to be more efficient and safety will be enhancedas well. |
Ponoš, Milica Z; Lazić, Nemanja; Bjelica, Milan Z; Anđelić, Tihomir; Manić, Milan Z One solution for integrating graphics in vehicle digital cockpit ConferenceM33 2021 29th Telecommunications Forum (TELFOR), IEEE, 2021, ISBN: 978-1-6654-2585-8. Abstract | Links | BibTeX | Tags: automotive, HMI, ieeexplore, infotainment @conference{2021tfb, title = {One solution for integrating graphics in vehicle digital cockpit}, author = {Milica Z. Ponoš and Nemanja Lazić and Milan Z. Bjelica and Tihomir Anđelić and Milan Z. Manić}, doi = {10.1109/TELFOR52709.2021.9653214}, isbn = {978-1-6654-2585-8}, year = {2021}, date = {2021-11-23}, booktitle = {2021 29th Telecommunications Forum (TELFOR)}, publisher = {IEEE}, abstract = {The accelerated development of the automotive industry and the impact of consumer technologies has contributed that many car manufacturers are switching from analogue to digital cockpits. Cockpits nowadays consist of a safety critical and a non-critical parts. The critical part of the system is the one that is necessary for safe driving, while the non-critical part of the system represents additional functionalities that make driving easier and more comfortable, but without them safe driving is possible. Each part of the system is displayed on a separate screen in a specific part of the cockpit. There are usually three displays - Central Information Display (CID) that represents non-critical part of the system, digital control panel - Cluster and Head-up display (HUD) that represent critical part of the system. These displays are controlled by two operating systems, which are connected by the hypervisor. A hypervisor is a concept that enables two operating systems to run simultaneously on one SoC in real- time. When critical and non-critical parts of a system are connected, it brings many safety issues. One of the problems is that sometimes information that is not necessary for safe driving, such as: information about an incoming call, the current song being played, is displayed on the Cluster. Displaying this information can affect the safety of Cluster operations. Therefore, it is necessary to somehow separate processing and displaying important from less important information for safe driving. In this paper we present one solution for displaying the maps information from the non- critical part of the system, on screen layer above Cluster that represents safety-critical part of the system.}, howpublished = {M33}, keywords = {automotive, HMI, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } The accelerated development of the automotive industry and the impact of consumer technologies has contributed that many car manufacturers are switching from analogue to digital cockpits. Cockpits nowadays consist of a safety critical and a non-critical parts. The critical part of the system is the one that is necessary for safe driving, while the non-critical part of the system represents additional functionalities that make driving easier and more comfortable, but without them safe driving is possible. Each part of the system is displayed on a separate screen in a specific part of the cockpit. There are usually three displays - Central Information Display (CID) that represents non-critical part of the system, digital control panel - Cluster and Head-up display (HUD) that represent critical part of the system. These displays are controlled by two operating systems, which are connected by the hypervisor. A hypervisor is a concept that enables two operating systems to run simultaneously on one SoC in real- time. When critical and non-critical parts of a system are connected, it brings many safety issues. One of the problems is that sometimes information that is not necessary for safe driving, such as: information about an incoming call, the current song being played, is displayed on the Cluster. Displaying this information can affect the safety of Cluster operations. Therefore, it is necessary to somehow separate processing and displaying important from less important information for safe driving. In this paper we present one solution for displaying the maps information from the non- critical part of the system, on screen layer above Cluster that represents safety-critical part of the system. |
Bodiroga, Nikolina; Antić, Marija; Zečević, Petar; Bjelica, Milan Z Evaluation of fleet management data collection backend using Cassandra database ConferenceM33 2021 Zooming Innovation in Consumer Technologies Conference (ZINC), IEEE, 2021, ISBN: 978-1-6654-0417-4. Abstract | Links | BibTeX | Tags: automotive, ieeexplore, internet of things, networks @conference{2021z1, title = {Evaluation of fleet management data collection backend using Cassandra database}, author = {Nikolina Bodiroga and Marija Antić and Petar Zečević and Milan Z. Bjelica}, doi = {10.1109/ZINC52049.2021.9499260}, isbn = {978-1-6654-0417-4}, year = {2021}, date = {2021-05-26}, booktitle = {2021 Zooming Innovation in Consumer Technologies Conference (ZINC)}, publisher = {IEEE}, abstract = {As the automotive industry development is shifting towards the digitalization and automation of various driving, entertainment and passenger comfort features of the vehicle, numerous IoT sensors are installed and used within the modern cars. These sensors generate data that can be used in fleet management, maintenance, insurance, and different consumer scenarios In this paper, we evaluate one approach towards the implementation of a data collection and storage component of the fleet management system, which supports the real-time gathering and storage of information on a large number of vehicles in motion. Modules have been implemented in the fleet management cloud, which enable data transfer and storage without losing data. The fleet management system tracks the vehicle's location and collects sensory data from within the vehicle at all times, as well as data on the current condition of the vehicle components.}, howpublished = {M33}, keywords = {automotive, ieeexplore, internet of things, networks}, pubstate = {published}, tppubtype = {conference} } As the automotive industry development is shifting towards the digitalization and automation of various driving, entertainment and passenger comfort features of the vehicle, numerous IoT sensors are installed and used within the modern cars. These sensors generate data that can be used in fleet management, maintenance, insurance, and different consumer scenarios In this paper, we evaluate one approach towards the implementation of a data collection and storage component of the fleet management system, which supports the real-time gathering and storage of information on a large number of vehicles in motion. Modules have been implemented in the fleet management cloud, which enable data transfer and storage without losing data. The fleet management system tracks the vehicle's location and collects sensory data from within the vehicle at all times, as well as data on the current condition of the vehicle components. |
Kenjić, Dušan; Antić, Marija; Bjelica, Milan Z Evaluation of Ethernet Subsystem for Domain Controller in Autonomous Vehicles ConferenceM33 2021 Zooming Innovation in Consumer Technologies Conference (ZINC), IEEE, 2021, ISBN: 978-1-6654-0417-4. Abstract | Links | BibTeX | Tags: automotive, ieeexplore, networks @conference{2021zb, title = {Evaluation of Ethernet Subsystem for Domain Controller in Autonomous Vehicles}, author = {Dušan Kenjić and Marija Antić and Milan Z. Bjelica}, doi = {10.1109/ZINC52049.2021.9499282}, isbn = {978-1-6654-0417-4}, year = {2021}, date = {2021-05-26}, booktitle = {2021 Zooming Innovation in Consumer Technologies Conference (ZINC)}, publisher = {IEEE}, abstract = {The expansion of the automotive industry is reflected in the expansion of functionalities and services offered by a modern vehicle. In order for all of them to be executed, it is also necessary to increase the number of physical components within the vehicle. As the entire system grows, so does the problem of connecting the entities within it. The efficient simplification of the system is achieved by introducing domain controllers, and separating the physical components based on the functionality they perform, while creating the backbone communication network between domain controllers. Time-critical and other performance requirements, which are driven by the development of autonomous driving, demand the utilization of new standards and solutions for this communication network backbone. One of those solutions is Automotive Ethernet. In this paper, an implementation of the Ethernet subsystem of the domain controller for autonomous vehicles will be presented and evaluated.}, howpublished = {M33}, keywords = {automotive, ieeexplore, networks}, pubstate = {published}, tppubtype = {conference} } The expansion of the automotive industry is reflected in the expansion of functionalities and services offered by a modern vehicle. In order for all of them to be executed, it is also necessary to increase the number of physical components within the vehicle. As the entire system grows, so does the problem of connecting the entities within it. The efficient simplification of the system is achieved by introducing domain controllers, and separating the physical components based on the functionality they perform, while creating the backbone communication network between domain controllers. Time-critical and other performance requirements, which are driven by the development of autonomous driving, demand the utilization of new standards and solutions for this communication network backbone. One of those solutions is Automotive Ethernet. In this paper, an implementation of the Ethernet subsystem of the domain controller for autonomous vehicles will be presented and evaluated. |
Kostić, Slobodan; Bjelica, Milan Z; Tošić, Nikola; Kovačević, Branimir Prediction of mobile network QoS on the go for in-vehicle infotainment usage ConferenceM33 2021 Zooming Innovation in Consumer Technologies Conference (ZINC), IEEE, 2021, ISBN: 978-1-6654-0417-4. Abstract | Links | BibTeX | Tags: automotive, consumer electronics, digital TV, ieeexplore, networks, user experience @conference{2021zc, title = {Prediction of mobile network QoS on the go for in-vehicle infotainment usage}, author = {Slobodan Kostić and Milan Z. Bjelica and Nikola Tošić and Branimir Kovačević}, doi = {10.1109/ZINC52049.2021.9499249}, isbn = {978-1-6654-0417-4}, year = {2021}, date = {2021-05-26}, booktitle = {2021 Zooming Innovation in Consumer Technologies Conference (ZINC)}, publisher = {IEEE}, abstract = {The rise of autonomous car control leads to more accent on infotainment systems. In a few years, a lot of infotainment features, which rely on the mobile network, will be offered to users. The majority of them are dependent on the mobile network Quality of Service (QoS). While in motion, one can expect different QoS levels which can impact the functionality of infotainment systems and the overall user experience. In this paper, we provide a proposal for a context-aware mobile network QoS prediction module that is ready for in-vehicle application. The main goal of this module is to use the predicted parameters to influence the operation of the in-vehicle infotainment to ensure a better user experience.}, howpublished = {M33}, keywords = {automotive, consumer electronics, digital TV, ieeexplore, networks, user experience}, pubstate = {published}, tppubtype = {conference} } The rise of autonomous car control leads to more accent on infotainment systems. In a few years, a lot of infotainment features, which rely on the mobile network, will be offered to users. The majority of them are dependent on the mobile network Quality of Service (QoS). While in motion, one can expect different QoS levels which can impact the functionality of infotainment systems and the overall user experience. In this paper, we provide a proposal for a context-aware mobile network QoS prediction module that is ready for in-vehicle application. The main goal of this module is to use the predicted parameters to influence the operation of the in-vehicle infotainment to ensure a better user experience. |
Kaprocki, Andrej; Bjelica, Milan Z; Kaprocki, Zvonimir; Milošević, Milena Improvement of the diagnostic tool for visual representation of vehicle signals ConferenceM33 2021 Zooming Innovation in Consumer Technologies Conference (ZINC), 2021, ISBN: 978-1-6654-0417-4. Abstract | Links | BibTeX | Tags: automotive, ieeexplore, networks @conference{2021zd, title = {Improvement of the diagnostic tool for visual representation of vehicle signals}, author = {Andrej Kaprocki and Milan Z. Bjelica and Zvonimir Kaprocki and Milena Milošević}, doi = {10.1109/ZINC52049.2021.9499285}, isbn = {978-1-6654-0417-4}, year = {2021}, date = {2021-05-26}, booktitle = {2021 Zooming Innovation in Consumer Technologies Conference (ZINC)}, abstract = {Because of the constant improvement of automotive technology and the introduction of many new advanced driver assistance systems, vehicle communication is getting more complicated every day, with more data being transferred. A big part of the automotive technology development process is testing. Autonomous driving testing is a complex process, which is important both during the development and with the finished product. The focus of this paper are diagnostic tools used during this testing, specifically, diagnostic tools for live visual representation of vehicle signals. The result of the research shows what a modern visualization diagnostic tool in the automotive industry needs to contain. After a thorough analysis of existing applications of this type, the issues regarding application scaling and signal lag and synchronization were described. Also, a lack of controls and unclear visual representation were noticed. Based on these issues, the proposed solution suggests how this type of application can be improved, by both fixing the mentioned issues, and also expanding the application so that the improved application meets all the needs. The evaluation showed that the improved application offers a more precise representation of the signals, in addition to being more user-friendly. Furthermore, with additional controls, the solution improves the process of automotive real-time testing.}, howpublished = {M33}, keywords = {automotive, ieeexplore, networks}, pubstate = {published}, tppubtype = {conference} } Because of the constant improvement of automotive technology and the introduction of many new advanced driver assistance systems, vehicle communication is getting more complicated every day, with more data being transferred. A big part of the automotive technology development process is testing. Autonomous driving testing is a complex process, which is important both during the development and with the finished product. The focus of this paper are diagnostic tools used during this testing, specifically, diagnostic tools for live visual representation of vehicle signals. The result of the research shows what a modern visualization diagnostic tool in the automotive industry needs to contain. After a thorough analysis of existing applications of this type, the issues regarding application scaling and signal lag and synchronization were described. Also, a lack of controls and unclear visual representation were noticed. Based on these issues, the proposed solution suggests how this type of application can be improved, by both fixing the mentioned issues, and also expanding the application so that the improved application meets all the needs. The evaluation showed that the improved application offers a more precise representation of the signals, in addition to being more user-friendly. Furthermore, with additional controls, the solution improves the process of automotive real-time testing. |
Stepanović, Mia; Bjelica, Milan Z; Kovačević, Branimir; Živkov, Dušan Smart Delay Module For In-Vehicle Live IPTV Streaming ConferenceM33 2021 IEEE International Conference on Consumer Electronics (ICCE), IEEE, 2021, ISBN: 978-1-7281-9766-1. Abstract | Links | BibTeX | Tags: automotive, consumer electronics, digital TV, ieeexplore, user experience @conference{2021veg1, title = {Smart Delay Module For In-Vehicle Live IPTV Streaming}, author = {Mia Stepanović and Milan Z. Bjelica and Branimir Kovačević and Dušan Živkov}, doi = {10.1109/ICCE50685.2021.9427741}, isbn = {978-1-7281-9766-1}, year = {2021}, date = {2021-01-10}, booktitle = {2021 IEEE International Conference on Consumer Electronics (ICCE)}, publisher = {IEEE}, abstract = {Due to the emergence of new trends in the automotive industry, such as autonomous vehicles, there is an increasing emphasis on the driver and passengers' activities as well as on their user experience in such vehicles. One of the main forms of in-vehicle passenger entertainment is infotainment devices that allow them to stream media. Since on-the-go clients do not have a consistent Internet connection quality, streaming live media in such conditions becomes challenging. In this paper, we give an overview of the challenges regarding live media streaming in the no-signal area. We propose a solution for these challenges in the form of extension of the existing architecture of the media subsystem for clients on the move with a smart delay module that provides improvements to Quality of Experience (QoE) and Quality of Service (QoS) for the live media stream while driving.}, howpublished = {M33}, keywords = {automotive, consumer electronics, digital TV, ieeexplore, user experience}, pubstate = {published}, tppubtype = {conference} } Due to the emergence of new trends in the automotive industry, such as autonomous vehicles, there is an increasing emphasis on the driver and passengers' activities as well as on their user experience in such vehicles. One of the main forms of in-vehicle passenger entertainment is infotainment devices that allow them to stream media. Since on-the-go clients do not have a consistent Internet connection quality, streaming live media in such conditions becomes challenging. In this paper, we give an overview of the challenges regarding live media streaming in the no-signal area. We propose a solution for these challenges in the form of extension of the existing architecture of the media subsystem for clients on the move with a smart delay module that provides improvements to Quality of Experience (QoE) and Quality of Service (QoS) for the live media stream while driving. |
2020 |
Manić, Milan; Bjelica, Milan Z Proposal for visual warnings system in the automotive digital cockpit using graphics sharing ConferenceM33 2020 28th Telecommunications Forum (TELFOR), IEEE, 2020. Abstract | Links | BibTeX | Tags: ADAS, automotive, HMI, ieeexplore, infotainment @conference{2020tfb, title = {Proposal for visual warnings system in the automotive digital cockpit using graphics sharing}, author = {Milan Manić and Milan Z. Bjelica}, doi = {10.1109/TELFOR51502.2020.9306638}, year = {2020}, date = {2020-11-24}, booktitle = {2020 28th Telecommunications Forum (TELFOR)}, publisher = {IEEE}, abstract = {In this paper is presented the concept of using shared graphics to display visual warnings in the automotive digital cockpit. Given that cars today have over 100 ECUs (ECU - control unit), communication and management of all these ECUs become a challenging task. This paper focuses on the control units used to display the content and process the data of each screen in the car. The number of control units for data processing and display of content can be reduced by using SoC (SoC - System on a chip) with a hypervisor. A hypervisor is a concept that allows us to run two operating systems on one SoC in real-time. The proposed system consists of one SoC with two operating systems running on a hypervisor and having the ability to display content on three different screens. The proposed solution covers the simultaneous display of content from both operating systems on one screen as well as the display of visual warnings on all screens in the digital cockpit, regardless of the operating system that hosts that screen. Alerts are displayed from a higher security operating system regardless of the content currently displayed from a lower security operating system. This approach has led to the certification of operating systems in terms of security.}, howpublished = {M33}, keywords = {ADAS, automotive, HMI, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } In this paper is presented the concept of using shared graphics to display visual warnings in the automotive digital cockpit. Given that cars today have over 100 ECUs (ECU - control unit), communication and management of all these ECUs become a challenging task. This paper focuses on the control units used to display the content and process the data of each screen in the car. The number of control units for data processing and display of content can be reduced by using SoC (SoC - System on a chip) with a hypervisor. A hypervisor is a concept that allows us to run two operating systems on one SoC in real-time. The proposed system consists of one SoC with two operating systems running on a hypervisor and having the ability to display content on three different screens. The proposed solution covers the simultaneous display of content from both operating systems on one screen as well as the display of visual warnings on all screens in the digital cockpit, regardless of the operating system that hosts that screen. Alerts are displayed from a higher security operating system regardless of the content currently displayed from a lower security operating system. This approach has led to the certification of operating systems in terms of security. |
Jelić, Borna; Grbić, Ratko; Vranješ, Mario; Bjelica, Milan Z UrTra2D – Urban Traffic 2D Object Detection Dataset ConferenceM33 2020 IEEE 10th International Conference on Consumer Electronics (ICCE-Berlin), 2020, ISBN: 978-1-7281-5885-3. Abstract | Links | BibTeX | Tags: ADAS, automotive, deep learning, ieeexplore @conference{2020berlin1, title = {UrTra2D – Urban Traffic 2D Object Detection Dataset}, author = {Borna Jelić and Ratko Grbić and Mario Vranješ and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin50680.2020.9352154}, isbn = {978-1-7281-5885-3}, year = {2020}, date = {2020-11-09}, booktitle = {2020 IEEE 10th International Conference on Consumer Electronics (ICCE-Berlin)}, abstract = {With progress being made in the field of artificial intelligence and especially machine learning, tech and vehicle companies acquired a powerful tool and made a large step towards realisation of a fully autonomous vehicle. Along with the exploding development of more and more powerful hardware, deep learning has become one of the most dominant fields of research in the automotive domain, succeeding the classical computer vision methods. However, to be able to apply deep learning methods to solve a problem, large and appropriate datasets are required in developing a solution, as there is never enough data for deep learning. In this paper, Urban Traffic 2D Object Detection (UrTra2D) dataset is presented, which is intended for training 2D detectors of specific objects common for urban traffic scenes. The data was recorded with an affordable camera mounted inside the vehicle. The dataset contains video sequences and labelled frames of the traffic in the city of Osijek in different weather conditions during both day and night. There are 5 770 labelled frames, totalling in 22 764 labelled objects throughout 11 categories. The UrTra2D dataset is freely available to the research community upon request.}, howpublished = {M33}, keywords = {ADAS, automotive, deep learning, ieeexplore}, pubstate = {published}, tppubtype = {conference} } With progress being made in the field of artificial intelligence and especially machine learning, tech and vehicle companies acquired a powerful tool and made a large step towards realisation of a fully autonomous vehicle. Along with the exploding development of more and more powerful hardware, deep learning has become one of the most dominant fields of research in the automotive domain, succeeding the classical computer vision methods. However, to be able to apply deep learning methods to solve a problem, large and appropriate datasets are required in developing a solution, as there is never enough data for deep learning. In this paper, Urban Traffic 2D Object Detection (UrTra2D) dataset is presented, which is intended for training 2D detectors of specific objects common for urban traffic scenes. The data was recorded with an affordable camera mounted inside the vehicle. The dataset contains video sequences and labelled frames of the traffic in the city of Osijek in different weather conditions during both day and night. There are 5 770 labelled frames, totalling in 22 764 labelled objects throughout 11 categories. The UrTra2D dataset is freely available to the research community upon request. |
Bjelica, Milan Z; Stepanović, Mia; Kovačević, Branimir; Teslić, Nikola Trajectory-aware playback to overcome user experience challenges for streaming media in the vehicle ConferenceM33 2020 IEEE International Conference on Consumer Electronics (ICCE), IEEE, 2020, ISBN: 978-1-7281-5186-1. Abstract | Links | BibTeX | Tags: automotive, consumer electronics, digital TV, ieeexplore, user experience @conference{icce20201, title = {Trajectory-aware playback to overcome user experience challenges for streaming media in the vehicle}, author = {Milan Z. Bjelica and Mia Stepanović and Branimir Kovačević and Nikola Teslić}, doi = {10.1109/ICCE46568.2020.9212311}, isbn = {978-1-7281-5186-1}, year = {2020}, date = {2020-01-04}, booktitle = {2020 IEEE International Conference on Consumer Electronics (ICCE)}, publisher = {IEEE}, abstract = {New trends in the automotive industry, such as e-mobility and autonomous driving, give birth to challenges of engaging passengers in a vehicle. Once relieved from driving tasks, passengers may take up productive and entertainment-related activities, such as media consumption. It is assumed that by 2030 in-car cabin would mostly resemble a living room, whereas internet connectivity would become one of the most important enablers for new content delivery. Streaming media in such an environment poses a challenge, given that reliability and adequate coverage in 4G and coming 5G networks are mandatory. In this paper, we give a brief analysis of challenges which streaming media would bring to the user experience. We give a proposal of a software stack for a trajectory-aware playback, capable of predicting streaming quality drops and proposing appropriate fallbacks.}, howpublished = {M33}, keywords = {automotive, consumer electronics, digital TV, ieeexplore, user experience}, pubstate = {published}, tppubtype = {conference} } New trends in the automotive industry, such as e-mobility and autonomous driving, give birth to challenges of engaging passengers in a vehicle. Once relieved from driving tasks, passengers may take up productive and entertainment-related activities, such as media consumption. It is assumed that by 2030 in-car cabin would mostly resemble a living room, whereas internet connectivity would become one of the most important enablers for new content delivery. Streaming media in such an environment poses a challenge, given that reliability and adequate coverage in 4G and coming 5G networks are mandatory. In this paper, we give a brief analysis of challenges which streaming media would bring to the user experience. We give a proposal of a software stack for a trajectory-aware playback, capable of predicting streaming quality drops and proposing appropriate fallbacks. |
Manić, Milan Z; Ponoš, Milica Z; Bjelica, Milan Z; Samardžija, Dragan Proposal for graphics sharing in a mixed criticality automotive digital cockpit ConferenceM33 2020 IEEE International Conference on Consumer Electronics (ICCE), IEEE, 2020, ISBN: 978-1-7281-5186-1. Abstract | Links | BibTeX | Tags: automotive, functional safety, ieeexplore, infotainment, software framework @conference{icce20202, title = {Proposal for graphics sharing in a mixed criticality automotive digital cockpit}, author = {Milan Z. Manić and Milica Z. Ponoš and Milan Z. Bjelica and Dragan Samardžija}, doi = {10.1109/ICCE46568.2020.9212310}, isbn = {978-1-7281-5186-1}, year = {2020}, date = {2020-01-04}, booktitle = {2020 IEEE International Conference on Consumer Electronics (ICCE)}, publisher = {IEEE}, abstract = {In this paper, we present the concept of multilayer cross-platform graphics sharing in the automotive digital cockpit. Considering that automobiles today have around 150 ECUs (engine control units), managing all these ECUs is becoming a challenging task. For example, there is a controller (System on Chip - SoC) for every display in an automobile. This SoC is used for content rendering and data processing. The number of ECUs can be lowered by using SoCs with a hypervisor. A hypervisor is a concept that enables us to run two operating systems on one SoC in real-time. The content from both operating systems can be rendered and presented in the same display output. The proposed system consists of one SoC with two operating systems running on a hypervisor. With this proposed solution, we were able to simultaneously render content from both operating systems on one display output. The proposed solution also covers the rendering of media content on display that is hosted on a different operating system and therefore enables mixed criticality where safety-critical information, such as those presented in the cluster, are presented with no interference with the non-critical operations, such as media rendering. We also evaluate safety concerns and system performance when content is rendered simultaneously on both operating systems.}, howpublished = {M33}, keywords = {automotive, functional safety, ieeexplore, infotainment, software framework}, pubstate = {published}, tppubtype = {conference} } In this paper, we present the concept of multilayer cross-platform graphics sharing in the automotive digital cockpit. Considering that automobiles today have around 150 ECUs (engine control units), managing all these ECUs is becoming a challenging task. For example, there is a controller (System on Chip - SoC) for every display in an automobile. This SoC is used for content rendering and data processing. The number of ECUs can be lowered by using SoCs with a hypervisor. A hypervisor is a concept that enables us to run two operating systems on one SoC in real-time. The content from both operating systems can be rendered and presented in the same display output. The proposed system consists of one SoC with two operating systems running on a hypervisor. With this proposed solution, we were able to simultaneously render content from both operating systems on one display output. The proposed solution also covers the rendering of media content on display that is hosted on a different operating system and therefore enables mixed criticality where safety-critical information, such as those presented in the cluster, are presented with no interference with the non-critical operations, such as media rendering. We also evaluate safety concerns and system performance when content is rendered simultaneously on both operating systems. |
Stepanović, Mia; Bjelica, Milan Z; Kaštelan, Ivan; Velikić, Gordana Scalable approach to extending automotive software using AUTOSAR adaptive stack ConferenceM33 2020 IEEE International Conference on Consumer Electronics (ICCE), IEEE, 2020, ISBN: 978-1-7281-5186-1. Abstract | Links | BibTeX | Tags: automotive, ieeexplore, software framework @conference{icce20203, title = {Scalable approach to extending automotive software using AUTOSAR adaptive stack}, author = {Mia Stepanović and Milan Z. Bjelica and Ivan Kaštelan and Gordana Velikić}, doi = {10.1109/ICCE46568.2020.9212328}, isbn = {978-1-7281-5186-1}, year = {2020}, date = {2020-01-04}, booktitle = {2020 IEEE International Conference on Consumer Electronics (ICCE)}, publisher = {IEEE}, abstract = {The constant expansion of automotive industry has led to a lack of technology and standards in the field that are needed to keep up the pace with automotive requirements. In order to support these new requirements, it is necessary to find a way to integrate new functionalities into existing systems without disruption of the system. The leading automotive industry standard, AUTOSAR, has been expanded with an Adaptive Platform (AA) that offers support for realizing new automotive features. In this paper scalable extension of the software within existing architecture with modules that provide communication with security-critical parts of the system is implemented within AA environment. The scalability in solution provides the flexibility in the development of the future systems. The AUTOSAR foundation ensures preservation of the automotive grade quality within the components.}, howpublished = {M33}, keywords = {automotive, ieeexplore, software framework}, pubstate = {published}, tppubtype = {conference} } The constant expansion of automotive industry has led to a lack of technology and standards in the field that are needed to keep up the pace with automotive requirements. In order to support these new requirements, it is necessary to find a way to integrate new functionalities into existing systems without disruption of the system. The leading automotive industry standard, AUTOSAR, has been expanded with an Adaptive Platform (AA) that offers support for realizing new automotive features. In this paper scalable extension of the software within existing architecture with modules that provide communication with security-critical parts of the system is implemented within AA environment. The scalability in solution provides the flexibility in the development of the future systems. The AUTOSAR foundation ensures preservation of the automotive grade quality within the components. |
2019 |
Nikolić, Mihajlo; Krunić, Momčilo; Bjelica, Milan Z; Četić, Nenad Utilization of pattern generators in Adaptive AUTOSAR Platform ConferenceM33 2019 27th Telecommunications Forum (TELFOR), IEEE IEEE, 2019, ISBN: 978-1-7281-4790-1. Abstract | Links | BibTeX | Tags: automotive, ieeexplore, software framework @conference{telfor2019uc, title = {Utilization of pattern generators in Adaptive AUTOSAR Platform}, author = {Mihajlo Nikolić and Momčilo Krunić and Milan Z. Bjelica and Nenad Četić}, doi = {10.1109/TELFOR48224.2019.8971306}, isbn = {978-1-7281-4790-1}, year = {2019}, date = {2019-11-26}, booktitle = {2019 27th Telecommunications Forum (TELFOR)}, publisher = {IEEE}, organization = {IEEE}, abstract = {This paper will provide an overview of the most used patterns in the implementation process of autonomous driving software and their generators. The emphasis will be on the creation process and use cases of software patterns in the autonomous driving industry. The description of generators and the explanations of their outputs are given through a series of examples. An overview of Test-driven development concepts will be given, as well as a look at the tests used for validation of the generated patterns. The purpose of the paper is to clarify the importance of patterns in autonomous vehicle software and what benefits they provide to the developer. Overall, this paper should provide a wider picture of code generation in AUTOSAR Adaptive Platform.}, howpublished = {M33}, keywords = {automotive, ieeexplore, software framework}, pubstate = {published}, tppubtype = {conference} } This paper will provide an overview of the most used patterns in the implementation process of autonomous driving software and their generators. The emphasis will be on the creation process and use cases of software patterns in the autonomous driving industry. The description of generators and the explanations of their outputs are given through a series of examples. An overview of Test-driven development concepts will be given, as well as a look at the tests used for validation of the generated patterns. The purpose of the paper is to clarify the importance of patterns in autonomous vehicle software and what benefits they provide to the developer. Overall, this paper should provide a wider picture of code generation in AUTOSAR Adaptive Platform. |
Bjelica, Milan Z; Lukač, Željko Central vehicle computer design: Software taking over Journal ArticleM22 IEEE Consumer Electronics Magazine, 8 (6), 2019, ISSN: 2162-2248. Abstract | Links | BibTeX | Tags: ADAS, automotive, ieeexplore, infotainment, market research, software framework @article{cemag_2019, title = {Central vehicle computer design: Software taking over}, author = {Milan Z. Bjelica and Željko Lukač}, doi = {10.1109/MCE.2019.2929813}, issn = {2162-2248}, year = {2019}, date = {2019-11-01}, journal = {IEEE Consumer Electronics Magazine}, volume = {8}, number = {6}, abstract = {To prevent each vehicle manufacturer from “reinventing the wheel” and spending vast amounts of time and engineering, a paradigm shift is needed. Transferring the vehicle design to standardized hardware would enable software to take the key role and allow the horizontal approach in design, where each feature may be added as a module. This sets the stage for a central vehicle computer-a brain for next generation vehicles which is everything but easy to design. This article discusses one such design and identifies the required building blocks for this rising market.}, howpublished = {M22}, keywords = {ADAS, automotive, ieeexplore, infotainment, market research, software framework}, pubstate = {published}, tppubtype = {article} } To prevent each vehicle manufacturer from “reinventing the wheel” and spending vast amounts of time and engineering, a paradigm shift is needed. Transferring the vehicle design to standardized hardware would enable software to take the key role and allow the horizontal approach in design, where each feature may be added as a module. This sets the stage for a central vehicle computer-a brain for next generation vehicles which is everything but easy to design. This article discusses one such design and identifies the required building blocks for this rising market. |
Milošević, Marko; Isić, Vesna; Bjelica, Milan Z; Anđelić, Tihomir Efficient Implementation of Camera Mirror System Algorithm on Heterogeneous Chip Architectures ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on, IEEE Consumer Electronics Society, 2019, ISBN: 978-1-7281-2745-3. Abstract | Links | BibTeX | Tags: ADAS, automotive, ieeexplore @conference{icceberlin2019_1, title = {Efficient Implementation of Camera Mirror System Algorithm on Heterogeneous Chip Architectures}, author = {Marko Milošević and Vesna Isić and Milan Z. Bjelica and Tihomir Anđelić}, doi = {10.1109/ICCE-Berlin47944.2019.8966193}, isbn = {978-1-7281-2745-3}, year = {2019}, date = {2019-09-08}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on}, publisher = {IEEE Consumer Electronics Society}, abstract = {Advanced Driving Assistance Systems (ADAS) are vehicle-based intelligent safety systems which help the drivers to improve safety driving. One important building block of ADAS is a Camera Mirror System (CMS). CMS provides means to enhance rearview mirrors by digital information, such as detected obstacles, collision avoidance alerts and more. Efficient implementation of CMS requires the utilization of dedicated processing in hardware, to ensure minimal latency and coexistence with other algorithms in heterogeneous hardware environments. In this paper we analyze CMS algorithm data pipeline and provide insights on how each phase can be efficiently accelerated using dedicated hardware blocks on present-day high-performance microcontrollers. We give early evaluation of the presented approach on top of two architectures: TI TDA2x and NVIDIA Xavier.}, howpublished = {M33}, keywords = {ADAS, automotive, ieeexplore}, pubstate = {published}, tppubtype = {conference} } Advanced Driving Assistance Systems (ADAS) are vehicle-based intelligent safety systems which help the drivers to improve safety driving. One important building block of ADAS is a Camera Mirror System (CMS). CMS provides means to enhance rearview mirrors by digital information, such as detected obstacles, collision avoidance alerts and more. Efficient implementation of CMS requires the utilization of dedicated processing in hardware, to ensure minimal latency and coexistence with other algorithms in heterogeneous hardware environments. In this paper we analyze CMS algorithm data pipeline and provide insights on how each phase can be efficiently accelerated using dedicated hardware blocks on present-day high-performance microcontrollers. We give early evaluation of the presented approach on top of two architectures: TI TDA2x and NVIDIA Xavier. |
Baba, Filip; Kenjić, Dušan; Bjelica, Milan Z; Kaštelan, Ivan Optimizing Deep Learning Based Semantic Video Segmentation on Embedded GPUs ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on, IEEE, 2019, ISBN: 978-1-7281-2745-3. Abstract | Links | BibTeX | Tags: ADAS, automotive, deep learning, ieeexplore @conference{icceberlin2019_2, title = {Optimizing Deep Learning Based Semantic Video Segmentation on Embedded GPUs}, author = {Filip Baba and Dušan Kenjić and Milan Z. Bjelica and Ivan Kaštelan}, doi = {10.1109/ICCE-Berlin47944.2019.8966156}, isbn = {978-1-7281-2745-3}, year = {2019}, date = {2019-09-08}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on}, publisher = {IEEE}, abstract = {Decision making in many industries today is being improved drastically thanks to artificial intelligence and deep learning. New algorithms address challenges such as genome mapping, medical diagnostics, self-driving cars, autonomous robots and more. Deep learning in embedded systems requires high optimization due to the high computational demand, given that power, heat dissipation, size and price constraints are numerous. In this paper we analyze several acceleration methods which include utilization of GPUs for most complex variants of deep learning, such as semantic video segmentation operating in real time. Specifically, we propose mapping of acceleration routines commonly present within deep learning SDKs to different network layers in semantic segmentation. Finally, we evaluate one implementation utilizing the enumerated techniques for semantic segmentation of front camera in autonomous driving front view.}, howpublished = {M33}, keywords = {ADAS, automotive, deep learning, ieeexplore}, pubstate = {published}, tppubtype = {conference} } Decision making in many industries today is being improved drastically thanks to artificial intelligence and deep learning. New algorithms address challenges such as genome mapping, medical diagnostics, self-driving cars, autonomous robots and more. Deep learning in embedded systems requires high optimization due to the high computational demand, given that power, heat dissipation, size and price constraints are numerous. In this paper we analyze several acceleration methods which include utilization of GPUs for most complex variants of deep learning, such as semantic video segmentation operating in real time. Specifically, we propose mapping of acceleration routines commonly present within deep learning SDKs to different network layers in semantic segmentation. Finally, we evaluate one implementation utilizing the enumerated techniques for semantic segmentation of front camera in autonomous driving front view. |
Gamf, Branislav; Usorac, Srđan; Bjelica, Milan Z; Lukač, Željko Video delivery subsystem for multi-SoC automotive machine vision platforms ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on, IEEE, 2019, ISBN: 978-1-7281-2745-3. Abstract | Links | BibTeX | Tags: ADAS, automotive, ieeexplore @conference{Gamf2019, title = {Video delivery subsystem for multi-SoC automotive machine vision platforms}, author = {Branislav Gamf and Srđan Usorac and Milan Z. Bjelica and Željko Lukač}, doi = {10.1109/ICCE-Berlin47944.2019.8966206}, isbn = {978-1-7281-2745-3}, year = {2019}, date = {2019-09-08}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on}, publisher = {IEEE}, abstract = {Automotive microcontrollers in a form of System-on-Chip (SoC) are getting more powerful due to the abundance of algorithms catering to the Advanced Driver-Assistance System (ADAS) applications. Apart from traditional LIDAR and RADAR-based approaches, many new algorithms heavily depend on cameras and video. Delivering video within a heterogeneous hardware environment such as within a single SoC or across SoCs is a daunting task. In this paper, we give a proposal of a video delivery subsystem to be applied to next generation hardware and software architectures for autonomous vehicles. Proposed subsystem considers all major video exchange routes, including DMA, PCI-E and Ethernet, with appropriate software interfaces which can be integrated to future horizontal automotive middleware. Within an early evaluation we demonstrate the utilization of the subsystem in an automotive hardware encompassing three TI TDA2X and two NVIDIA Xavier SoCs.}, howpublished = {M33}, keywords = {ADAS, automotive, ieeexplore}, pubstate = {published}, tppubtype = {conference} } Automotive microcontrollers in a form of System-on-Chip (SoC) are getting more powerful due to the abundance of algorithms catering to the Advanced Driver-Assistance System (ADAS) applications. Apart from traditional LIDAR and RADAR-based approaches, many new algorithms heavily depend on cameras and video. Delivering video within a heterogeneous hardware environment such as within a single SoC or across SoCs is a daunting task. In this paper, we give a proposal of a video delivery subsystem to be applied to next generation hardware and software architectures for autonomous vehicles. Proposed subsystem considers all major video exchange routes, including DMA, PCI-E and Ethernet, with appropriate software interfaces which can be integrated to future horizontal automotive middleware. Within an early evaluation we demonstrate the utilization of the subsystem in an automotive hardware encompassing three TI TDA2X and two NVIDIA Xavier SoCs. |
Vidaković, Milan; Bjelica, Milan Z; Ciabattoni, Lucio; Vranješ, Mario (Ed.) 2019 Zooming Innovation in Consumer Technologies Conference (ZINC) ProceedingM36 M36, IEEE, Novi Sad, Serbia, 2019, ISBN: 978-1-7281-2901-3. Links | BibTeX | Tags: consumer electronics, ieeexplore @proceedings{Vidakovic2019, title = {2019 Zooming Innovation in Consumer Technologies Conference (ZINC)}, editor = {Milan Vidaković and Milan Z. Bjelica and Lucio Ciabattoni and Mario Vranješ}, url = {https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8769415}, isbn = {978-1-7281-2901-3}, year = {2019}, date = {2019-05-29}, publisher = {IEEE}, address = {Novi Sad, Serbia}, howpublished = {M36}, keywords = {consumer electronics, ieeexplore}, pubstate = {published}, tppubtype = {proceedings} } |
2018 |
Kaprocki, Nives; Kovačević, Jelena; Bjelica, Milan Z Evaluation of immersive audio technologies on in-vehicle infotainment platforms ConferenceM33 TELFOR 2018, IEEE, Belgrade, Serbia, 2018. Abstract | Links | BibTeX | Tags: audio, automotive, ieeexplore, infotainment @conference{Nives2018, title = {Evaluation of immersive audio technologies on in-vehicle infotainment platforms}, author = {Nives Kaprocki and Jelena Kovačević and Milan Z. Bjelica}, doi = {10.1109/TELFOR.2018.8611863}, year = {2018}, date = {2018-11-21}, booktitle = {TELFOR 2018}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {In-vehicle infotainment systems are being increasingly influenced by consumer electronics trends due to the customer”s demand for high quality video and audio experience. Availability of high-performing low-power heterogeneous automotive platforms with multiple SoCs enabled complex solutions which increase both passenger's safety and comfort. Although the video and ADAS technologies in cars have improved drastically in the recent years, the automotive audio technologies are still far behind their counterparts in consumer devices. This paper evaluates a standard automotive platform in respect to the resource requirements of current immersive audio technologies. The results show that the chosen automotive platforms has the required MIPS budget and memory space to execute complex audio applications.}, howpublished = {M33}, keywords = {audio, automotive, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } In-vehicle infotainment systems are being increasingly influenced by consumer electronics trends due to the customer”s demand for high quality video and audio experience. Availability of high-performing low-power heterogeneous automotive platforms with multiple SoCs enabled complex solutions which increase both passenger's safety and comfort. Although the video and ADAS technologies in cars have improved drastically in the recent years, the automotive audio technologies are still far behind their counterparts in consumer devices. This paper evaluates a standard automotive platform in respect to the resource requirements of current immersive audio technologies. The results show that the chosen automotive platforms has the required MIPS budget and memory space to execute complex audio applications. |
Lazić, Aleksandar; Bjelica, Milan Z; Nađ, Dejan; Todorović, Branislav M Google Assistant integration in TV application for Android OS ConferenceM33 TELFOR 2018, IEEE, Belgrade, Serbia, 2018. Abstract | Links | BibTeX | Tags: digital TV, ieeexplore @conference{Lazic2018, title = {Google Assistant integration in TV application for Android OS }, author = {Aleksandar Lazić and Milan Z. Bjelica and Dejan Nađ and Branislav M. Todorović}, doi = {10.1109/TELFOR.2018.8612143}, year = {2018}, date = {2018-11-21}, booktitle = {TELFOR 2018}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper presents a software architecture that supports Google Assistant integration in TV application, designed for Android operating system. Nowadays, Google Assistant is becoming more and more popular personal assistant and people freaquently use it's features in the applications on their, smart' devices such as smartphones, smart digital television receivers, smartwatches, etc. The majority of existing speech recognition tools provides the result of the speech processing in a free form textual output or structured form textual output. In order to use obtained outputs in an existing TV applications, it is necessary to detect patterns that correspond to commands such as channel up/down, volume up/down, mute/unmute, etc. The aim is to improve user's quality of experience, so he/she does not have to use a remote contoller, but to say a voice command.}, howpublished = {M33}, keywords = {digital TV, ieeexplore}, pubstate = {published}, tppubtype = {conference} } This paper presents a software architecture that supports Google Assistant integration in TV application, designed for Android operating system. Nowadays, Google Assistant is becoming more and more popular personal assistant and people freaquently use it's features in the applications on their, smart' devices such as smartphones, smart digital television receivers, smartwatches, etc. The majority of existing speech recognition tools provides the result of the speech processing in a free form textual output or structured form textual output. In order to use obtained outputs in an existing TV applications, it is necessary to detect patterns that correspond to commands such as channel up/down, volume up/down, mute/unmute, etc. The aim is to improve user's quality of experience, so he/she does not have to use a remote contoller, but to say a voice command. |
Bjelica, Milan Z How Much Smart is Too Much? Exploring the slow adoption of new consumer technology Journal ArticleM22 IEEE Consumer Electronics Magazine, 7 (6), pp. 23-28, 2018, ISBN: 2162-2248. Abstract | Links | BibTeX | Download | Tags: business, consumer electronics, digital TV, HMI, ieeexplore, internet of things, smart homes, user experience, user interface @article{BjelicaCE, title = {How Much Smart is Too Much? Exploring the slow adoption of new consumer technology}, author = {Milan Z. Bjelica }, doi = {10.1109/MCE.2018.2816179}, isbn = {2162-2248}, year = {2018}, date = {2018-10-05}, journal = {IEEE Consumer Electronics Magazine}, volume = {7}, number = {6}, pages = {23-28}, abstract = {Today's proliferation of smart systems, devices, and things causes some severe side effects. The use cases of "smart" anything, although numerous, are often made very complex due to the abundance of devices required to enable those use cases. This causes a variety of human-machine interfaces (HMIs), which are by no means standardized, making the public adoption of consumer technology much harder than we might anticipate. Smart phones, tablets, and TVs introduce little commonality in user interfaces (UIs) regarding their openness and the variety of applications available. Our vehicles are offering us disconnected, proprietary infotainment systems and awkward input devices, including numerous buttons and touch, jog shuttle, and steering wheel controls. Smart gadgets and homes are among the most complicated both to install and use, as they still require considerable do-it-yourself (DIY) skills or the help of a trained professional. Furthermore, various new wearables now require users to attach electronics to their person-as if the stress of locating the smartphone before leaving the house is not enough on its own. Learning how to use all of these devices, making use of them, and weaving them into everyday life can be so cumbersome that we may stop adopting new solutions altogether. This has already started to happen. Let me attempt to qualify some reasons for the caveat. These come from two trouble-causing dilemmas. The first is integration versus differentiation (Figure 1).}, howpublished = {M22}, keywords = {business, consumer electronics, digital TV, HMI, ieeexplore, internet of things, smart homes, user experience, user interface}, pubstate = {published}, tppubtype = {article} } Today's proliferation of smart systems, devices, and things causes some severe side effects. The use cases of "smart" anything, although numerous, are often made very complex due to the abundance of devices required to enable those use cases. This causes a variety of human-machine interfaces (HMIs), which are by no means standardized, making the public adoption of consumer technology much harder than we might anticipate. Smart phones, tablets, and TVs introduce little commonality in user interfaces (UIs) regarding their openness and the variety of applications available. Our vehicles are offering us disconnected, proprietary infotainment systems and awkward input devices, including numerous buttons and touch, jog shuttle, and steering wheel controls. Smart gadgets and homes are among the most complicated both to install and use, as they still require considerable do-it-yourself (DIY) skills or the help of a trained professional. Furthermore, various new wearables now require users to attach electronics to their person-as if the stress of locating the smartphone before leaving the house is not enough on its own. Learning how to use all of these devices, making use of them, and weaving them into everyday life can be so cumbersome that we may stop adopting new solutions altogether. This has already started to happen. Let me attempt to qualify some reasons for the caveat. These come from two trouble-causing dilemmas. The first is integration versus differentiation (Figure 1). |
Šandor, Robert; Stepanović, Mia; Bjelica, Milan Z; Samardžija, Dragan Vehicle2X communication proposal for Adaptive AUTOSAR ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on, IEEE IEEE Consumer Electronics Society, 2018. Abstract | Links | BibTeX | Tags: automotive, ieeexplore, networks @conference{BjelicaICCE2018b, title = {Vehicle2X communication proposal for Adaptive AUTOSAR}, author = {Robert Šandor and Mia Stepanović and Milan Z. Bjelica and Dragan Samardžija}, doi = {10.1109/ICCE-Berlin.2018.8576234}, year = {2018}, date = {2018-09-03}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on}, publisher = {IEEE Consumer Electronics Society}, organization = {IEEE}, abstract = {Expansion of Internet of Things (IoT) technologies through the years was swift. Interconnected devices have found their way to the automotive industry. This paper covers a brief analysis of available solutions and evaluates the usage of MQTT protocol for heterogeneous device communication in a realistic software environment within AUTOSAR Adaptive stack.}, howpublished = {M33}, keywords = {automotive, ieeexplore, networks}, pubstate = {published}, tppubtype = {conference} } Expansion of Internet of Things (IoT) technologies through the years was swift. Interconnected devices have found their way to the automotive industry. This paper covers a brief analysis of available solutions and evaluates the usage of MQTT protocol for heterogeneous device communication in a realistic software environment within AUTOSAR Adaptive stack. |
Stević, Stevan; Lazić, Vladimir; Bjelica, Milan Z; Lukić, Nemanja IoT-based Software Update Proposal for Next Generation Automotive Middleware Stacks ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on, IEEE IEEE Consumer Electronics Society, 2018. Abstract | Links | BibTeX | Tags: automotive, cloud, ieeexplore, internet of things @conference{Stević2018, title = {IoT-based Software Update Proposal for Next Generation Automotive Middleware Stacks}, author = {Stevan Stević and Vladimir Lazić and Milan Z. Bjelica and Nemanja Lukić}, doi = {10.1109/ICCE-Berlin.2018.8576241}, year = {2018}, date = {2018-09-03}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on}, publisher = {IEEE Consumer Electronics Society}, organization = {IEEE}, abstract = {Automotive software in modern vehicles is becoming very complex and various new features and opportunities are offered. Main problem for manufacturers is to ensure that new features, bug fixes and improvements are quickly applied to vehicles, as today's methods of software updates in repair shops are unpractical. Over-the-Air (OTA) updates as a faster way of suppling new software without driver interruption are considered instead. This requires the development of a platform with possibility of dynamic deployment and update of applications which is Adaptive AUTOSAR. These procedures shall not violate proper work of safety critical electronic control units (ECUs), and shall keep the system safe from external intrusions. In this paper, we present a solution for vehicle update that includes integration of IoT technologies with Adaptive AUTOSAR platform, usage of access policies, and installation flow.}, howpublished = {M33}, keywords = {automotive, cloud, ieeexplore, internet of things}, pubstate = {published}, tppubtype = {conference} } Automotive software in modern vehicles is becoming very complex and various new features and opportunities are offered. Main problem for manufacturers is to ensure that new features, bug fixes and improvements are quickly applied to vehicles, as today's methods of software updates in repair shops are unpractical. Over-the-Air (OTA) updates as a faster way of suppling new software without driver interruption are considered instead. This requires the development of a platform with possibility of dynamic deployment and update of applications which is Adaptive AUTOSAR. These procedures shall not violate proper work of safety critical electronic control units (ECUs), and shall keep the system safe from external intrusions. In this paper, we present a solution for vehicle update that includes integration of IoT technologies with Adaptive AUTOSAR platform, usage of access policies, and installation flow. |
Jovičić, Jelena; Kotur, Mila; Bjelica, Milan Z; Papp, Ištvan Visualizing Functional Verification in Adaptive AUTOSAR ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on, IEEE Consumer Electronics Society, 2018. Abstract | Links | BibTeX | Tags: automotive, ieeexplore @conference{BjelicaICCE2018, title = {Visualizing Functional Verification in Adaptive AUTOSAR}, author = {Jelena Jovičić and Mila Kotur and Milan Z. Bjelica and Ištvan Papp}, doi = {10.1109/ICCE-Berlin.2018.8576232}, year = {2018}, date = {2018-09-03}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on}, publisher = {IEEE Consumer Electronics Society}, abstract = {The automotive industry is developing more and more these days. New features and functions like autonomous driving, digital cockpit, communication between vehicle and cloud, software updates over the air and many other requiring an increasing amount of software. Such a complex software environment is difficult to verify. There are many solutions in this regard in the industry, however, the problem of software testing and verification is still huge. It can also be challenging to demonstrate feature set and assist functional verification procedures, which are very relevant in agile development practices which require sprint-based demonstrations. In this paper, we present an approach to functionally verify software through visualization, in the scope of Adaptive AUTOSAR stack.}, howpublished = {M33}, keywords = {automotive, ieeexplore}, pubstate = {published}, tppubtype = {conference} } The automotive industry is developing more and more these days. New features and functions like autonomous driving, digital cockpit, communication between vehicle and cloud, software updates over the air and many other requiring an increasing amount of software. Such a complex software environment is difficult to verify. There are many solutions in this regard in the industry, however, the problem of software testing and verification is still huge. It can also be challenging to demonstrate feature set and assist functional verification procedures, which are very relevant in agile development practices which require sprint-based demonstrations. In this paper, we present an approach to functionally verify software through visualization, in the scope of Adaptive AUTOSAR stack. |
Višekruna, Uroš; Bjelica, Milan Z; Savić, Milan; Stupar, Goran Realization of VR application for displaying geographic maps ConferenceM33 International Conference on Electrical, Electronic and Computing Engineering (IcETRAN 2018), (RT1.1), IEEE, Palić, Serbia, 2018. Abstract | Links | BibTeX | Tags: computer vision, consumer electronics, gaming, HMI, ieeexplore, user experience, user interface @conference{Visekruna2018, title = {Realization of VR application for displaying geographic maps}, author = {Uroš Višekruna and Milan Z. Bjelica and Milan Savić and Goran Stupar}, url = {https://www.etran.rs/2018/IcETRAN/News/IcETRAN%20sumarni%20program%20sekcija_Ver.%204.3.pdf}, year = {2018}, date = {2018-06-11}, booktitle = {International Conference on Electrical, Electronic and Computing Engineering (IcETRAN 2018)}, number = {RT1.1}, publisher = {IEEE}, address = {Palić, Serbia}, abstract = {This paper presents realization of virtual reality application in Android operating system. Application provides an overview of a three dimensional planet Earth model that is extended with useful information, such as weather forecast and population density. This information is supplied by using Web services. Application architecture is presented, as well as the results of testing, including memory consumption and frame rate. Possible directions for future work include improvement of graphical design, and optimization of the use of graphical resources. }, howpublished = {M33}, keywords = {computer vision, consumer electronics, gaming, HMI, ieeexplore, user experience, user interface}, pubstate = {published}, tppubtype = {conference} } This paper presents realization of virtual reality application in Android operating system. Application provides an overview of a three dimensional planet Earth model that is extended with useful information, such as weather forecast and population density. This information is supplied by using Web services. Application architecture is presented, as well as the results of testing, including memory consumption and frame rate. Possible directions for future work include improvement of graphical design, and optimization of the use of graphical resources. |
Milošević, Milena; Bjelica, Milan Z; Maruna, Tomislav; Teslić, Nikola Software Platform for Heterogeneous In-Vehicle Environments Journal ArticleM22 IEEE Transactions on Consumer Electronics, 64 (2), pp. 213-221, 2018, ISSN: 0098-3063. Abstract | Links | BibTeX | Download | Tags: ADAS, automotive, ieeexplore, software framework @article{Milosevic, title = {Software Platform for Heterogeneous In-Vehicle Environments}, author = {Milena Milošević and Milan Z. Bjelica and Tomislav Maruna and Nikola Teslić}, url = {http://www.milanbjelica.info/index.php/sdm_downloads/software-platform-for-heterogeneous-in-vehicle-environments/, Download}, doi = {10.1109/TCE.2018.2844737}, issn = {0098-3063}, year = {2018}, date = {2018-06-07}, journal = {IEEE Transactions on Consumer Electronics}, volume = {64}, number = {2}, pages = {213-221}, abstract = {Modern technologies lead to more sophisticated hardware, while software is becoming more complex. These trends are widely present in consumer electronics and do not bypass automotive electronics either. There is an evident recent growth in in-vehicle infotainment, telematics, advanced driver assistance systems (ADASs) and cluster development. The number of electronic control units (ECUs) in vehicle constantly grows. Since typical vehicle ECU is providing one function per vehicle, it becomes harder for manufacturers to manage these ECUs due to diverse nature of the system, hence a rising demand for ECU consolidation exists. With the availability of sophisticated hardware, powerful system-on-chips (SoCs) can be used for multiple functions inside a vehicle. The transition toward less ECUs is an ongoing process, in which software needs to be aligned first and then transferred to the same SoC. This paper presents the software platform for heterogeneous immersive in-vehicle environments, providing a step in software consolidation, by allowing same abstractions for diverse applications executing on various hardware platforms. It proposes a framework for the scalable development of ADAS from consumer level to different automotive safety levels, provides unified access toward algorithm building blocks, multi-sensor real-time environment and easy integration of algorithms, thus enabling shorter development time.}, howpublished = {M22}, keywords = {ADAS, automotive, ieeexplore, software framework}, pubstate = {published}, tppubtype = {article} } Modern technologies lead to more sophisticated hardware, while software is becoming more complex. These trends are widely present in consumer electronics and do not bypass automotive electronics either. There is an evident recent growth in in-vehicle infotainment, telematics, advanced driver assistance systems (ADASs) and cluster development. The number of electronic control units (ECUs) in vehicle constantly grows. Since typical vehicle ECU is providing one function per vehicle, it becomes harder for manufacturers to manage these ECUs due to diverse nature of the system, hence a rising demand for ECU consolidation exists. With the availability of sophisticated hardware, powerful system-on-chips (SoCs) can be used for multiple functions inside a vehicle. The transition toward less ECUs is an ongoing process, in which software needs to be aligned first and then transferred to the same SoC. This paper presents the software platform for heterogeneous immersive in-vehicle environments, providing a step in software consolidation, by allowing same abstractions for diverse applications executing on various hardware platforms. It proposes a framework for the scalable development of ADAS from consumer level to different automotive safety levels, provides unified access toward algorithm building blocks, multi-sensor real-time environment and easy integration of algorithms, thus enabling shorter development time. |
Pajić, Nemanja; Bjelica, Milan Z Integrating Android to Next Generation Vehicles ConferenceM33 2018 Zooming Innovation in Consumer Technologies Conference (ZINC), IEEE IEEE Consumer Electronics Society, Novi Sad, Serbia, 2018, ISBN: 978-1-5386-4927-5. Abstract | Links | BibTeX | Tags: automotive, ieeexplore, infotainment @conference{Pajic2018, title = {Integrating Android to Next Generation Vehicles}, author = {Nemanja Pajić and Milan Z. Bjelica}, url = {https://www.youtube.com/watch?v=7v6XcftVF7A}, doi = {10.1109/ZINC.2018.8448709}, isbn = {978-1-5386-4927-5}, year = {2018}, date = {2018-05-31}, booktitle = {2018 Zooming Innovation in Consumer Technologies Conference (ZINC)}, publisher = {IEEE Consumer Electronics Society}, address = {Novi Sad, Serbia}, organization = {IEEE}, abstract = {Modernisation of automotive industry has contributed to the new technologies development that ensure greater driver's safety and comfort. Vehicle systems that provide entertainment and information content integrated into digital cockpit, are representatives of a new generation of multimedia systems. Availability of Android OS on most of modern portable devices and usage of already made and user accepted applications are encourages automotive industry to integrated those systems into their products. Even though Android is a widely used system in consumer electronics world, there are only a few of these solutions in the automotive industry. Safety level, fast boot and memory usage are the biggest challenges. In this paper we are presented solution of vehicle infotainment based of Android system. To provide safety level, we are presented concept of integrating two different system (Android and QNX) into one chip.}, howpublished = {M33}, keywords = {automotive, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } Modernisation of automotive industry has contributed to the new technologies development that ensure greater driver's safety and comfort. Vehicle systems that provide entertainment and information content integrated into digital cockpit, are representatives of a new generation of multimedia systems. Availability of Android OS on most of modern portable devices and usage of already made and user accepted applications are encourages automotive industry to integrated those systems into their products. Even though Android is a widely used system in consumer electronics world, there are only a few of these solutions in the automotive industry. Safety level, fast boot and memory usage are the biggest challenges. In this paper we are presented solution of vehicle infotainment based of Android system. To provide safety level, we are presented concept of integrating two different system (Android and QNX) into one chip. |
Bjelica, Milan Z; Ciabattoni, Lucio; Vranješ, Mario (Ed.) 2018 Zooming Innovation in Consumer Technologies Conference (ZINC) ProceedingM36 M36, IEEE, Novi Sad, Serbia, 2018, ISBN: 978-1-5386-4927-5. Links | BibTeX | Tags: consumer electronics, ieeexplore @proceedings{Bjelica2018ZINC, title = {2018 Zooming Innovation in Consumer Technologies Conference (ZINC) }, editor = {Milan Z. Bjelica and Lucio Ciabattoni and Mario Vranješ}, url = {https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8448868}, isbn = {978-1-5386-4927-5}, year = {2018}, date = {2018-05-31}, publisher = {IEEE}, address = {Novi Sad, Serbia}, howpublished = {M36}, keywords = {consumer electronics, ieeexplore}, pubstate = {published}, tppubtype = {proceedings} } |
2017 |
Ilić, Miloš; Anđelić, Tihomir; Žmukić, Ninoslav; Bjelica, Milan Z Support for rendering multimedia at digital vehicle instrument cluster ConferenceM33 Telecommunication Forum (TELFOR), 2017 25th, IEEE, Belgrade, Serbia, 2017, ISBN: 978-1-5386-3073-0. Abstract | Links | BibTeX | Download | Tags: automotive, ieeexplore, infotainment @conference{Ilić2017, title = {Support for rendering multimedia at digital vehicle instrument cluster}, author = {Miloš Ilić and Tihomir Anđelić and Ninoslav Žmukić and Milan Z. Bjelica}, doi = {10.1109/TELFOR.2017.8249426}, isbn = {978-1-5386-3073-0}, year = {2017}, date = {2017-11-21}, booktitle = {Telecommunication Forum (TELFOR), 2017 25th}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Smart cars have become increasingly used lately. One of the most important aspects is safety, both people and vehicles. Functional safety is introduced as a special term, where it is necessary to define the risk as well as the undesirable effects of certain hazards. The particular challenge is that two applications, one for the cluster and the other for the head-unit, are executed on single board with two operating systems via hypevisor. The main problem is in the communication between the cluster and the head-unit, because the cluster falls under the ISO26262 standard which is specifically written for the automotive industry. This paper presents the solution of the problem through the implementation of a middleware for controlling and sending messages from head-unit to cluster.}, howpublished = {M33}, keywords = {automotive, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } Smart cars have become increasingly used lately. One of the most important aspects is safety, both people and vehicles. Functional safety is introduced as a special term, where it is necessary to define the risk as well as the undesirable effects of certain hazards. The particular challenge is that two applications, one for the cluster and the other for the head-unit, are executed on single board with two operating systems via hypevisor. The main problem is in the communication between the cluster and the head-unit, because the cluster falls under the ISO26262 standard which is specifically written for the automotive industry. This paper presents the solution of the problem through the implementation of a middleware for controlling and sending messages from head-unit to cluster. |
Gojak, Veselin; Janjatović, Joakim; Vukota, Nataša; Milošević, Milena; Bjelica, Milan Z Informational bird's eye view system for parking assistance ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2017 IEEE 7th International Conference on, IEEE, 2017, ISBN: 978-1-5090-4014-8. Abstract | Links | BibTeX | Tags: ADAS, automotive, ieeexplore, infotainment @conference{Gojak2017, title = {Informational bird's eye view system for parking assistance}, author = {Veselin Gojak and Joakim Janjatović and Nataša Vukota and Milena Milošević and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2017.8210604}, isbn = {978-1-5090-4014-8}, year = {2017}, date = {2017-09-03}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2017 IEEE 7th International Conference on}, publisher = {IEEE}, abstract = {Primary goals of Advanced Driver Assistance Systems (ADAS) are increased safety and situations with no stress for all traffic participants. Parking safety is improved by presenting real-time vehicle environment to the driver (surround view, bird's eye view). Bird's eye view is 3D camera and parking sensors system which assist driver with parking. It covers all angles and alerts the driver about obstacles, thus minimizing possibility of traffic accidents. This paper presents one portable informational bird's eye view system.}, howpublished = {M33}, keywords = {ADAS, automotive, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } Primary goals of Advanced Driver Assistance Systems (ADAS) are increased safety and situations with no stress for all traffic participants. Parking safety is improved by presenting real-time vehicle environment to the driver (surround view, bird's eye view). Bird's eye view is 3D camera and parking sensors system which assist driver with parking. It covers all angles and alerts the driver about obstacles, thus minimizing possibility of traffic accidents. This paper presents one portable informational bird's eye view system. |
Bjelica, Milan Z; Vranješ, Mario (Ed.) 2017 Zooming Innovation in Consumer Electronics International Conference (ZINC) ProceedingM36 M36, IEEE, Novi Sad, Serbia, 2017, ISBN: 978-1-5386-0865-4. Links | BibTeX | Tags: consumer electronics, ieeexplore @proceedings{Bjelica2017, title = {2017 Zooming Innovation in Consumer Electronics International Conference (ZINC) }, editor = {Milan Z. Bjelica and Mario Vranješ}, doi = {10.1109/ZINC.2017.7968645}, isbn = {978-1-5386-0865-4}, year = {2017}, date = {2017-05-31}, publisher = {IEEE}, address = {Novi Sad, Serbia}, howpublished = {M36}, keywords = {consumer electronics, ieeexplore}, pubstate = {published}, tppubtype = {proceedings} } |
2016 |
Simić, Aleksandra; Kocić, Ognjen; Bjelica, Milan Z; Milošević, Milena Driver monitoring algorithm for Advanced Driver Assistance Systems ConferenceM33 Telecommunications Forum (TELFOR), 2016 24th, IEEE, Belgrade, Serbia, 2016, ISBN: 978-1-5090-4086-5. Abstract | Links | BibTeX | Download | Tags: ADAS, automotive, computer vision, driver monitoring, ieeexplore, image processing @conference{telfor1, title = {Driver monitoring algorithm for Advanced Driver Assistance Systems}, author = {Aleksandra Simić and Ognjen Kocić and Milan Z. Bjelica and Milena Milošević}, doi = {10.1109/TELFOR.2016.7818908}, isbn = {978-1-5090-4086-5}, year = {2016}, date = {2016-11-22}, booktitle = {Telecommunications Forum (TELFOR), 2016 24th}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Fast expansion of Advanced Driver Assistance Systems (ADAS) market and applications has resulted in a high demand for various accompanying algorithms. In this paper we present an implementation of Driver monitoring algorithm. Main goal of the algorithm is to automatically asses if driver is tired and in that case, raise a proper alert. It is widely used as a standard component of rest recommendation systems. Our approach is based on combination of computer vision algorithms for face detection and eyes detection. Additionally, we have tested our implementation in controlled environment on a real ADAS platform board.}, howpublished = {M33}, keywords = {ADAS, automotive, computer vision, driver monitoring, ieeexplore, image processing}, pubstate = {published}, tppubtype = {conference} } Fast expansion of Advanced Driver Assistance Systems (ADAS) market and applications has resulted in a high demand for various accompanying algorithms. In this paper we present an implementation of Driver monitoring algorithm. Main goal of the algorithm is to automatically asses if driver is tired and in that case, raise a proper alert. It is widely used as a standard component of rest recommendation systems. Our approach is based on combination of computer vision algorithms for face detection and eyes detection. Additionally, we have tested our implementation in controlled environment on a real ADAS platform board. |
Kocić, Ognjen; Simić, Aleksandra; Bjelica, Milan Z; Maruna, Tomislav Optimization of driver monitoring ADAS algorithm for heterogeneous platform ConferenceM33 Telecommunications Forum (TELFOR), 2016 24th, IEEE, Belgrade, Serbia, 2016, ISBN: 978-1-5090-4086-5. Abstract | Links | BibTeX | Download | Tags: ADAS, automotive, driver monitoring, ieeexplore @conference{telfor2, title = {Optimization of driver monitoring ADAS algorithm for heterogeneous platform}, author = {Ognjen Kocić and Aleksandra Simić and Milan Z. Bjelica and Tomislav Maruna}, doi = {10.1109/TELFOR.2016.7818910}, isbn = {978-1-5090-4086-5}, year = {2016}, date = {2016-11-22}, booktitle = {Telecommunications Forum (TELFOR), 2016 24th}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Rapid expansion of Advanced Driver Assistance Systems (ADAS) applications has resulted in development of many new algorithms that are applied in solving various challenging problems. These algorithms need to be implemented on existing ADAS platforms which are usually heterogeneous in order to maximize computing power, while minimizing power consumption. The problem becomes how to efficiently decouple the algorithm and map parts of it to heterogeneous hardware, often including CPU, DSP and GPU blocks. This paper gives some insight into efficient ADAS algorithms mappings and optimizations for these platforms. As an illustrative example, driver monitoring algorithm is optimized.}, howpublished = {M33}, keywords = {ADAS, automotive, driver monitoring, ieeexplore}, pubstate = {published}, tppubtype = {conference} } Rapid expansion of Advanced Driver Assistance Systems (ADAS) applications has resulted in development of many new algorithms that are applied in solving various challenging problems. These algorithms need to be implemented on existing ADAS platforms which are usually heterogeneous in order to maximize computing power, while minimizing power consumption. The problem becomes how to efficiently decouple the algorithm and map parts of it to heterogeneous hardware, often including CPU, DSP and GPU blocks. This paper gives some insight into efficient ADAS algorithms mappings and optimizations for these platforms. As an illustrative example, driver monitoring algorithm is optimized. |
Pešić, Jasmina; Omerović, Kristina; Nikolić, Ivana; Bjelica, Milan Z Automotive cluster graphics: Current approaches and possibilities ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on, IEEE, Berlin, Germany, 2016, ISBN: 978-1-5090-2096-6. Abstract | Links | BibTeX | Download | Tags: automotive, ieeexplore, infotainment, user interface @conference{berlin2, title = {Automotive cluster graphics: Current approaches and possibilities}, author = {Jasmina Pešić and Kristina Omerović and Ivana Nikolić and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2016.7684705}, isbn = {978-1-5090-2096-6}, year = {2016}, date = {2016-09-05}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In this paper we give an overview of current approaches in the development of digital cluster units with rich graphical interface. Given that most of the presented approaches are closed source, proprietary and dedicated to a unique target environment, we discuss possibilities of utilization of open source technologies for cluster graphics development purposes. We give results of an experiment of cluster application developed using HTML5/WebGL technologies. Finally, we contrast different approaches with regard to the development time, scalability, portability, as well as the functional scope and show that utilization of HTML5 can be a viable route for future research.}, howpublished = {M33}, keywords = {automotive, ieeexplore, infotainment, user interface}, pubstate = {published}, tppubtype = {conference} } In this paper we give an overview of current approaches in the development of digital cluster units with rich graphical interface. Given that most of the presented approaches are closed source, proprietary and dedicated to a unique target environment, we discuss possibilities of utilization of open source technologies for cluster graphics development purposes. We give results of an experiment of cluster application developed using HTML5/WebGL technologies. Finally, we contrast different approaches with regard to the development time, scalability, portability, as well as the functional scope and show that utilization of HTML5 can be a viable route for future research. |
Ostojić, Radivoje; Pešić, Jasmina; Bjelica, Milan Z; Stupar, Goran Java-based graphical user interface framework for In-Vehicle Infotainment units with WebGL support ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on, IEEE, Berlin, Germany, 2016, ISBN: 978-1-5090-2096-6. Abstract | Links | BibTeX | Download | Tags: automotive, ieeexplore, infotainment, software framework, user interface @conference{berlin3, title = {Java-based graphical user interface framework for In-Vehicle Infotainment units with WebGL support}, author = {Radivoje Ostojić and Jasmina Pešić and Milan Z. Bjelica and Goran Stupar}, doi = {10.1109/ICCE-Berlin.2016.7684750}, isbn = {978-1-5090-2096-6}, year = {2016}, date = {2016-09-05}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In-Vehicle Infotainment (IVI) applications are gaining more and more attention in the automotive industry. For application development different technologies are used, typically Linux-based, accompanied with various proprietary IDE tools. Cross-platform applications are therefore not easy to create, ramp up time to start a development project is large and require specific know-how. In this paper, we propose an application environment based on open technologies, such as HTML5 and JavaScript for IVI application development, fully utilizing WebGL for advanced graphical effects. To further facilitate the development, we created a Java-based framework which allows creating and portability of cluster and IVI applications to the proposed application environment. Evaluation shows the feasibility of our approach and adequate graphical performance.}, howpublished = {M33}, keywords = {automotive, ieeexplore, infotainment, software framework, user interface}, pubstate = {published}, tppubtype = {conference} } In-Vehicle Infotainment (IVI) applications are gaining more and more attention in the automotive industry. For application development different technologies are used, typically Linux-based, accompanied with various proprietary IDE tools. Cross-platform applications are therefore not easy to create, ramp up time to start a development project is large and require specific know-how. In this paper, we propose an application environment based on open technologies, such as HTML5 and JavaScript for IVI application development, fully utilizing WebGL for advanced graphical effects. To further facilitate the development, we created a Java-based framework which allows creating and portability of cluster and IVI applications to the proposed application environment. Evaluation shows the feasibility of our approach and adequate graphical performance. |
Dakić, Aleksandar; Srejić, Tijana; Bjelica, Milan Z; Krbanjević, Mladen Pilot In-Vehicle Infotainment Learning platform based on open source technologies ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on, IEEE, Berlin, Germany, 2016, ISBN: 978-1-5090-2096-6. Abstract | Links | BibTeX | Download | Tags: automotive, education, HMI, ieeexplore, infotainment @conference{berlin1, title = {Pilot In-Vehicle Infotainment Learning platform based on open source technologies}, author = {Aleksandar Dakić and Tijana Srejić and Milan Z. Bjelica and Mladen Krbanjević}, doi = {10.1109/ICCE-Berlin.2016.7684704}, isbn = {978-1-5090-2096-6}, year = {2016}, date = {2016-09-05}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {Current education institutions lack adequate tools for teaching software programming for automotive area, especially In-Vehicle Infotainment (IVI), with available tools constrained to a palette of proprietary, closed solutions. In this paper we give an overview of a pilot In-Vehicle Infotainment Learning platform (PIVILP), based on open source technologies and achievable in any educational environment with moderate cost. The developed pilot and the accompanying software libraries demonstrate the feasibility of the proposed approach during laboratory work for students at the university.}, howpublished = {M33}, keywords = {automotive, education, HMI, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } Current education institutions lack adequate tools for teaching software programming for automotive area, especially In-Vehicle Infotainment (IVI), with available tools constrained to a palette of proprietary, closed solutions. In this paper we give an overview of a pilot In-Vehicle Infotainment Learning platform (PIVILP), based on open source technologies and achievable in any educational environment with moderate cost. The developed pilot and the accompanying software libraries demonstrate the feasibility of the proposed approach during laboratory work for students at the university. |
Bjelica, Milan Z (Ed.) 2016 Zooming Innovation in Consumer Electronics International Conference (ZINC) ProceedingM36 M36, IEEE, Novi Sad, Serbia, 2016, ISBN: 978-1-5090-2957-0 . Links | BibTeX | Tags: consumer electronics, ieeexplore @proceedings{Bjelica2016b, title = {2016 Zooming Innovation in Consumer Electronics International Conference (ZINC) }, editor = {Milan Z. Bjelica}, doi = {10.1109/ZINC.2016.7513636}, isbn = {978-1-5090-2957-0 }, year = {2016}, date = {2016-06-01}, publisher = {IEEE}, address = {Novi Sad, Serbia}, howpublished = {M36}, keywords = {consumer electronics, ieeexplore}, pubstate = {published}, tppubtype = {proceedings} } |
Bjelica, Milan Z; Jovanović, Nenad; Velikić, Gordana; Teslić, Nikola Challenges of integrating Android to a TV service operators' ecosystems ConferenceM33 Consumer Electronics (ICCE), 2016 IEEE International Conference on, IEEE, Las Vegas, NV, USA, pp. 585-588, 2016. Abstract | Links | BibTeX | Download | Tags: business, digital TV, ieeexplore @conference{Bjelica2016, title = {Challenges of integrating Android to a TV service operators' ecosystems}, author = {Milan Z. Bjelica and Nenad Jovanović and Gordana Velikić and Nikola Teslić}, doi = {10.1109/ICCE.2016.7430740}, year = {2016}, date = {2016-01-07}, booktitle = {Consumer Electronics (ICCE), 2016 IEEE International Conference on}, pages = {585-588}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {Since the emerge of Android as a fully capable TV operating system, the remaining questions address issues of its applicability to the ecosystems of major telecom operators, especially those providing TV services to subscribers. The abundance of services are provided to consumers, including Live IPTV broadcast, over-the-top TV, video on demand, media portals and applications. In this ecosystem, it is essential for the providers of end to end systems which include Android, to address challenges such as user experience streamlining vs differentiation, Android Open Source Project applicability versus the use of Google Market Suite (GMS), as well as challenges of provisioning QoS and QoE upon these platforms. This paper discusses these challenges and gives pointers for the most rewarding integration of Android into the operators' ecosystems.}, howpublished = {M33}, keywords = {business, digital TV, ieeexplore}, pubstate = {published}, tppubtype = {conference} } Since the emerge of Android as a fully capable TV operating system, the remaining questions address issues of its applicability to the ecosystems of major telecom operators, especially those providing TV services to subscribers. The abundance of services are provided to consumers, including Live IPTV broadcast, over-the-top TV, video on demand, media portals and applications. In this ecosystem, it is essential for the providers of end to end systems which include Android, to address challenges such as user experience streamlining vs differentiation, Android Open Source Project applicability versus the use of Google Market Suite (GMS), as well as challenges of provisioning QoS and QoE upon these platforms. This paper discusses these challenges and gives pointers for the most rewarding integration of Android into the operators' ecosystems. |
Mozar, Stefan; Cycon, Hans; Hepper, Dietmar; Flores-Arias, Jose Maria; Bjelica, Milan Z ICCE-Berlin Is Five Years Old! Journal ArticleM22 IEEE Consumer Electronics Magazine, 5 (1), pp. 20-21, 2016, ISSN: 2162-2248. Abstract | Links | BibTeX | Download | Tags: conferences, ieeexplore @article{Mozar2016, title = {ICCE-Berlin Is Five Years Old!}, author = {Stefan Mozar and Hans Cycon and Dietmar Hepper and Jose Maria Flores-Arias and Milan Z. Bjelica}, doi = {10.1109/MCE.2015.2484558}, issn = {2162-2248}, year = {2016}, date = {2016-01-01}, journal = {IEEE Consumer Electronics Magazine}, volume = {5}, number = {1}, pages = {20-21}, abstract = {Presents information on ICCE-Berlin.}, howpublished = {M22}, keywords = {conferences, ieeexplore}, pubstate = {published}, tppubtype = {article} } Presents information on ICCE-Berlin. |
2015 |
Ćurguz, Aleksandar; Maruna, Tomislav; Kovačević, Branimir; Bjelica, Milan Z Android application as parental control service in car ConferenceM33 Telecommunications Forum Telfor (TELFOR), 2015 23rd, IEEE, Belgrade, Serbia, pp. 934-937, 2015, ISBN: 978-1-5090-0055-5. Abstract | Links | BibTeX | Tags: automotive, ieeexplore, infotainment @conference{Ćurguz2015, title = {Android application as parental control service in car}, author = {Aleksandar Ćurguz and Tomislav Maruna and Branimir Kovačević and Milan Z. Bjelica}, doi = {10.1109/TELFOR.2015.7377619}, isbn = {978-1-5090-0055-5}, year = {2015}, date = {2015-11-24}, booktitle = {Telecommunications Forum Telfor (TELFOR), 2015 23rd}, pages = {934-937}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper explains Android service for sending and receiving e-mail in case speeding has occurred. Client app has been made for changing e-mail sender, receiver and also for changing speed limits for particular section of road. Evaluation has shown that fetching data from service is quite reliable and safe. This is because OBD II system is used only for reading data and not for writing them on CAN bus.}, howpublished = {M33}, keywords = {automotive, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } This paper explains Android service for sending and receiving e-mail in case speeding has occurred. Client app has been made for changing e-mail sender, receiver and also for changing speed limits for particular section of road. Evaluation has shown that fetching data from service is quite reliable and safe. This is because OBD II system is used only for reading data and not for writing them on CAN bus. |
Jovanović, Nenad; Stupar, Goran; Teslić, Nikola; Bjelica, Milan Z One solution for rendering translucent 2D UI elements in 3D space ConferenceM33 Telecommunications Forum Telfor (TELFOR), 2015 23rd, IEEE, Belgrade, Serbia, pp. 787-790, 2015, ISBN: 978-1-5090-0055-5. Abstract | Links | BibTeX | Tags: digital TV, ieeexplore, user interface @conference{Jovanović2015, title = {One solution for rendering translucent 2D UI elements in 3D space}, author = {Nenad Jovanović and Goran Stupar and Nikola Teslić and Milan Z. Bjelica}, doi = {10.1109/TELFOR.2015.7377584}, isbn = {978-1-5090-0055-5}, year = {2015}, date = {2015-11-24}, booktitle = {Telecommunications Forum Telfor (TELFOR), 2015 23rd}, pages = {787-790}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper describes a rendering system designed to render translucent 2D UI elements (e.g. images and text) in 3D space. Significant part of the implemented system and algorithm is dedicated to rendering of composite 2D elements consisting of multiple simple elements in the same plane in 3D space. The described approach was incorporated in a UI development framework which is used by several real world applications developed for consumer electronics devices.}, howpublished = {M33}, keywords = {digital TV, ieeexplore, user interface}, pubstate = {published}, tppubtype = {conference} } This paper describes a rendering system designed to render translucent 2D UI elements (e.g. images and text) in 3D space. Significant part of the implemented system and algorithm is dedicated to rendering of composite 2D elements consisting of multiple simple elements in the same plane in 3D space. The described approach was incorporated in a UI development framework which is used by several real world applications developed for consumer electronics devices. |
Flores-Arias, Jose Maria; Bjelica, Milan Z (Ed.) 2015 IEEE 5th International Conference on Consumer Electronics - Berlin (ICCE-Berlin) ProceedingM36 M36, IEEE, Berlin, Germany, 2015, ISBN: 978-1-4799-8748-1. Links | BibTeX | Tags: consumer electronics, ieeexplore @proceedings{Flores-Arias2015, title = {2015 IEEE 5th International Conference on Consumer Electronics - Berlin (ICCE-Berlin)}, editor = {Jose Maria Flores-Arias and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2015.7391199}, isbn = {978-1-4799-8748-1}, year = {2015}, date = {2015-09-06}, publisher = {IEEE}, address = {Berlin, Germany}, howpublished = {M36}, keywords = {consumer electronics, ieeexplore}, pubstate = {published}, tppubtype = {proceedings} } |
Sekulić, Milan; Lazarević, Ivan; Bjelica, Milan Z; Peković, Vukota Asynchronous application programming interface library for distributed home automation software ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on, IEEE, Berlin, Germany, 2015, ISBN: 978-1-4799-8748-1. Abstract | Links | BibTeX | Tags: ieeexplore, internet of things, smart homes, software framework @conference{Sekulić2015, title = {Asynchronous application programming interface library for distributed home automation software}, author = {Milan Sekulić and Ivan Lazarević and Milan Z. Bjelica and Vukota Peković}, doi = {10.1109/ICCE-Berlin.2015.7391302}, isbn = {978-1-4799-8748-1}, year = {2015}, date = {2015-09-06}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {This paper describes the concept of a distributed system in Home Automation. It explains advantages of distributed software and presents asynchronous application programming interface as a solution for one of the crucial characteristics of such systems which is communication between independent modules. The paper presents communication patterns within library and examples for their use. It describes the advantages of using JSON serialization in such a system.}, howpublished = {M33}, keywords = {ieeexplore, internet of things, smart homes, software framework}, pubstate = {published}, tppubtype = {conference} } This paper describes the concept of a distributed system in Home Automation. It explains advantages of distributed software and presents asynchronous application programming interface as a solution for one of the crucial characteristics of such systems which is communication between independent modules. The paper presents communication patterns within library and examples for their use. It describes the advantages of using JSON serialization in such a system. |
Udovičić, Ksenija; Jovanović, Nenad; Bjelica, Milan Z In-vehicle infotainment system for android OS: User experience challenges and a proposal ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on, IEEE, Berlin, Germany, pp. 150 - 152, 2015, ISBN: 978-1-4799-8748-1. Abstract | Links | BibTeX | Tags: automotive, HMI, ieeexplore, infotainment, user experience, user interface @conference{Udovičić2015, title = {In-vehicle infotainment system for android OS: User experience challenges and a proposal}, author = {Ksenija Udovičić and Nenad Jovanović and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2015.7391219}, isbn = {978-1-4799-8748-1}, year = {2015}, date = {2015-09-06}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on}, pages = {150 - 152}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {Safety issues are major part of any vehicle design, which has not bypassed user interface for In-Vehicle Infotainment (IVI) system. Complex menus with hard to sense buttons can take a driver's focus off the road. We discussed possible design challenges through safety issues. With pilot study we illustrated potential design disadvantage through simple analysis of eye focus and proposed a car interface design for IVI with one or two touches and swipes in an easy-to-find-spot.}, howpublished = {M33}, keywords = {automotive, HMI, ieeexplore, infotainment, user experience, user interface}, pubstate = {published}, tppubtype = {conference} } Safety issues are major part of any vehicle design, which has not bypassed user interface for In-Vehicle Infotainment (IVI) system. Complex menus with hard to sense buttons can take a driver's focus off the road. We discussed possible design challenges through safety issues. With pilot study we illustrated potential design disadvantage through simple analysis of eye focus and proposed a car interface design for IVI with one or two touches and swipes in an easy-to-find-spot. |
Bjelica, Milan Z; Rikalović, Dušan; Ilkić, Veljko Minimizing impact of loading time and presentation to user experience in modern Over the Top television ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on, IEEE, Berlin, Germany, 2015, ISBN: 978-1-4799-8748-1. Abstract | Links | BibTeX | Tags: digital TV, HMI, ieeexplore, user experience, user interface @conference{Bjelica2015, title = {Minimizing impact of loading time and presentation to user experience in modern Over the Top television}, author = {Milan Z. Bjelica and Dušan Rikalović and Veljko Ilkić}, doi = {10.1109/ICCE-Berlin.2015.7391242}, isbn = {978-1-4799-8748-1}, year = {2015}, date = {2015-09-06}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {Modern applications running on digital TV sets and set-top box devices are tasked to show variety of content. With the emerge of the Over the Top (OTT) television, applications have become complex, with increased demand for processing power and memory. With the addition of constrained bandwidth, loading times regarding the UI hierarchy traversal increased, therefore affecting user experience. In this paper, we propose a solution which minimizes impact of loading time and loading presentation to user experience, with specific regard to (1) functionality of OTT television applications; (2) typical user behavior and (3) modern requirements of OTT TV, including animated, 3D-enabled graphical user interfaces (GUIs). The proposed solution considers the introduction of several loading intervals and corresponding loading animations, which would provide for a smooth transitions and seamless user experience, avoiding the traditional loading indicators, such as spinning circles. During the evaluation it was shown that the proposed approach contributed significantly to the user perception of time which appeared to be shorted when compared to the traditional spinning circle indicator.}, howpublished = {M33}, keywords = {digital TV, HMI, ieeexplore, user experience, user interface}, pubstate = {published}, tppubtype = {conference} } Modern applications running on digital TV sets and set-top box devices are tasked to show variety of content. With the emerge of the Over the Top (OTT) television, applications have become complex, with increased demand for processing power and memory. With the addition of constrained bandwidth, loading times regarding the UI hierarchy traversal increased, therefore affecting user experience. In this paper, we propose a solution which minimizes impact of loading time and loading presentation to user experience, with specific regard to (1) functionality of OTT television applications; (2) typical user behavior and (3) modern requirements of OTT TV, including animated, 3D-enabled graphical user interfaces (GUIs). The proposed solution considers the introduction of several loading intervals and corresponding loading animations, which would provide for a smooth transitions and seamless user experience, avoiding the traditional loading indicators, such as spinning circles. During the evaluation it was shown that the proposed approach contributed significantly to the user perception of time which appeared to be shorted when compared to the traditional spinning circle indicator. |
Ignjatov, Nemanja; Bjelica, Milan Z; Ćetković, Mića; Radovanović, Saša; Velikić, Gordana Lua-based self-management framework for Internet of Things ConferenceM33 Consumer Electronics (ICCE), 2015 IEEE International Conference on, IEEE, Las Vegas, NV, USA, pp. 48-49, 2015, ISSN: 2158-3994. Abstract | Links | BibTeX | Tags: cloud, ieeexplore, internet of things, smart homes, software framework @conference{Ignjatov2015, title = {Lua-based self-management framework for Internet of Things}, author = {Nemanja Ignjatov and Milan Z. Bjelica and Mića Ćetković and Saša Radovanović and Gordana Velikić}, doi = {10.1109/ICCE.2015.7066313}, issn = {2158-3994}, year = {2015}, date = {2015-01-09}, booktitle = {Consumer Electronics (ICCE), 2015 IEEE International Conference on}, pages = {48-49}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {This paper presents a solution for a self-management system framework. Implemented solution enables network administrators to create, edit and execute Lua configuration scripts. Key benefits are: Evaluation of Lua's deployment in autonomic systems and definition of the event-model used for the configuration application.}, howpublished = {M33}, keywords = {cloud, ieeexplore, internet of things, smart homes, software framework}, pubstate = {published}, tppubtype = {conference} } This paper presents a solution for a self-management system framework. Implemented solution enables network administrators to create, edit and execute Lua configuration scripts. Key benefits are: Evaluation of Lua's deployment in autonomic systems and definition of the event-model used for the configuration application. |
2014 |
Tukuljac, Helena Peić; Nađ, Dejan; Stupar, Goran; Bjelica, Milan Z A solution of a DTV recommendation engine based on broadband and broadcast data ConferenceM33 Telecommunications Forum Telfor (TELFOR), 2014 22nd, IEEE, Belgrade, Serbia, pp. 893-896, 2014, ISBN: 978-1-4799-6191-7. Abstract | Links | BibTeX | Tags: digital TV, ieeexplore, recommendation, user experience @conference{Tukuljac2014, title = {A solution of a DTV recommendation engine based on broadband and broadcast data}, author = {Helena Peić Tukuljac and Dejan Nađ and Goran Stupar and Milan Z. Bjelica}, doi = {10.1109/TELFOR.2014.7034548}, isbn = {978-1-4799-6191-7}, year = {2014}, date = {2014-11-25}, booktitle = {Telecommunications Forum Telfor (TELFOR), 2014 22nd}, pages = {893-896}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Age of digital television has brought many changes to television user's experience. On one side there is comfort because of great amount of data available in the stream and possibility of accessing the Internet over TV. On the other side great amount of data brings significant discomfort, if the data is not organized well and user has to browse through it for a long time. This paper describes a solution for recommending similar data originating from digital television stream or from the Internet. Aim of the presented solution is personalization of television content and related data from the Internet and also selection of most proper results. Main approaches are described and the solution is compared to some existing solutions.}, howpublished = {M33}, keywords = {digital TV, ieeexplore, recommendation, user experience}, pubstate = {published}, tppubtype = {conference} } Age of digital television has brought many changes to television user's experience. On one side there is comfort because of great amount of data available in the stream and possibility of accessing the Internet over TV. On the other side great amount of data brings significant discomfort, if the data is not organized well and user has to browse through it for a long time. This paper describes a solution for recommending similar data originating from digital television stream or from the Internet. Aim of the presented solution is personalization of television content and related data from the Internet and also selection of most proper results. Main approaches are described and the solution is compared to some existing solutions. |
Ignjatov, Nemanja; Bjelica, Milan Z; Ćetković, Mića; Radovanović, Saša Integration of Lua script interpreter for automatic device configuration using TR-069 ConferenceM33 Telecommunications Forum Telfor (TELFOR), 2014 22nd, IEEE, Belgrade, Serbia, pp. 1118-1121, 2014, ISBN: 978-1-4799-6191-7. Abstract | Links | BibTeX | Tags: cloud, digital TV, ieeexplore, internet of things @conference{Ignjatov2014, title = {Integration of Lua script interpreter for automatic device configuration using TR-069}, author = {Nemanja Ignjatov and Milan Z. Bjelica and Mića Ćetković and Saša Radovanović}, doi = {10.1109/TELFOR.2014.7034603}, isbn = {978-1-4799-6191-7}, year = {2014}, date = {2014-11-25}, booktitle = {Telecommunications Forum Telfor (TELFOR), 2014 22nd}, pages = {1118-1121}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Network technologies development provides constant access to the consumer electronic devices, so that they are becoming remotely managed. This paper presents a solution for support of Lua based configuration scripts definition as a part of the auto-configuration system. This system enables the user to create, control or remove configuration scripts and define criteria for script execution triggering. Key benefits are: Lua script interpreter integration mechanism into auto-configuration server and complex script execution triggering event-model definition.}, howpublished = {M33}, keywords = {cloud, digital TV, ieeexplore, internet of things}, pubstate = {published}, tppubtype = {conference} } Network technologies development provides constant access to the consumer electronic devices, so that they are becoming remotely managed. This paper presents a solution for support of Lua based configuration scripts definition as a part of the auto-configuration system. This system enables the user to create, control or remove configuration scripts and define criteria for script execution triggering. Key benefits are: Lua script interpreter integration mechanism into auto-configuration server and complex script execution triggering event-model definition. |
Radovanović, Saša; Majstorović, Bojan; Kukolj, Sandra; Bjelica, Milan Z Device Cloud platform with customizable Remote User Interfaces ConferenceM33 Consumer Electronics – Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on, IEEE, Berlin, Germany, pp. 202-204, 2014, ISBN: 978-1-4799-6165-8. Abstract | Links | BibTeX | Tags: cloud, ieeexplore, internet of things, user interface @conference{Radovanović2014, title = {Device Cloud platform with customizable Remote User Interfaces}, author = {Saša Radovanović and Bojan Majstorović and Sandra Kukolj and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2014.7034231}, isbn = {978-1-4799-6165-8}, year = {2014}, date = {2014-09-07}, booktitle = {Consumer Electronics – Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on}, pages = {202-204}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In this paper a concept and implementation of a Device Cloud with customizable generation of remote user interfaces is presented. The proposed solution allows adapting device dashboards in frontend applications connected to the Device Cloud, through a model-based approach in Internet of Things. Some of the main contributions to the state-of-the-art are customizable Remote User Interfaces through the TR-069 communication protocol with low communication overhead and advanced configuration and monitoring features such as problem solution mechanism and cross-device analytics.}, howpublished = {M33}, keywords = {cloud, ieeexplore, internet of things, user interface}, pubstate = {published}, tppubtype = {conference} } In this paper a concept and implementation of a Device Cloud with customizable generation of remote user interfaces is presented. The proposed solution allows adapting device dashboards in frontend applications connected to the Device Cloud, through a model-based approach in Internet of Things. Some of the main contributions to the state-of-the-art are customizable Remote User Interfaces through the TR-069 communication protocol with low communication overhead and advanced configuration and monitoring features such as problem solution mechanism and cross-device analytics. |
Nemet, Norbert; Radovanović, Saša; Ćetković, Mića; Ikonić, Nikola; Bjelica, Milan Z User self-help module for a device management cloud based on the TR-069 protocol ConferenceM33 Consumer Electronics – Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on, IEEE, Berlin, Germany, pp. 199-201, 2014, ISBN: 978-1-4799-6165-8. Abstract | Links | BibTeX | Tags: cloud, digital TV, ieeexplore, internet of things, smart homes, user experience, user interface @conference{Nemet2014, title = {User self-help module for a device management cloud based on the TR-069 protocol}, author = {Norbert Nemet and Saša Radovanović and Mića Ćetković and Nikola Ikonić and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2014.7034234}, isbn = {978-1-4799-6165-8}, year = {2014}, date = {2014-09-07}, booktitle = {Consumer Electronics – Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on}, pages = {199-201}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In this paper, a solution for a self-help module as a part of a Device Cloud platform for connected consumer electronic devices is presented. The proposed solution allows users to track parameter values and solve issues on their devices. Contribution to technology is a real-time issue solving mechanism based on cross-referencing of parameter values and predefined actions for specific device types.}, howpublished = {M33}, keywords = {cloud, digital TV, ieeexplore, internet of things, smart homes, user experience, user interface}, pubstate = {published}, tppubtype = {conference} } In this paper, a solution for a self-help module as a part of a Device Cloud platform for connected consumer electronic devices is presented. The proposed solution allows users to track parameter values and solve issues on their devices. Contribution to technology is a real-time issue solving mechanism based on cross-referencing of parameter values and predefined actions for specific device types. |
2021 |
Automotive safety: ActivityView enabled split-screen ConferenceM33 2021 29th Telecommunications Forum (TELFOR), 2021, ISBN: 978-1-6654-2585-8. |
One solution for integrating graphics in vehicle digital cockpit ConferenceM33 2021 29th Telecommunications Forum (TELFOR), IEEE, 2021, ISBN: 978-1-6654-2585-8. |
Evaluation of fleet management data collection backend using Cassandra database ConferenceM33 2021 Zooming Innovation in Consumer Technologies Conference (ZINC), IEEE, 2021, ISBN: 978-1-6654-0417-4. |
Evaluation of Ethernet Subsystem for Domain Controller in Autonomous Vehicles ConferenceM33 2021 Zooming Innovation in Consumer Technologies Conference (ZINC), IEEE, 2021, ISBN: 978-1-6654-0417-4. |
Prediction of mobile network QoS on the go for in-vehicle infotainment usage ConferenceM33 2021 Zooming Innovation in Consumer Technologies Conference (ZINC), IEEE, 2021, ISBN: 978-1-6654-0417-4. |
Improvement of the diagnostic tool for visual representation of vehicle signals ConferenceM33 2021 Zooming Innovation in Consumer Technologies Conference (ZINC), 2021, ISBN: 978-1-6654-0417-4. |
Smart Delay Module For In-Vehicle Live IPTV Streaming ConferenceM33 2021 IEEE International Conference on Consumer Electronics (ICCE), IEEE, 2021, ISBN: 978-1-7281-9766-1. |
2020 |
Proposal for visual warnings system in the automotive digital cockpit using graphics sharing ConferenceM33 2020 28th Telecommunications Forum (TELFOR), IEEE, 2020. |
UrTra2D – Urban Traffic 2D Object Detection Dataset ConferenceM33 2020 IEEE 10th International Conference on Consumer Electronics (ICCE-Berlin), 2020, ISBN: 978-1-7281-5885-3. |
Trajectory-aware playback to overcome user experience challenges for streaming media in the vehicle ConferenceM33 2020 IEEE International Conference on Consumer Electronics (ICCE), IEEE, 2020, ISBN: 978-1-7281-5186-1. |
Proposal for graphics sharing in a mixed criticality automotive digital cockpit ConferenceM33 2020 IEEE International Conference on Consumer Electronics (ICCE), IEEE, 2020, ISBN: 978-1-7281-5186-1. |
Scalable approach to extending automotive software using AUTOSAR adaptive stack ConferenceM33 2020 IEEE International Conference on Consumer Electronics (ICCE), IEEE, 2020, ISBN: 978-1-7281-5186-1. |
2019 |
Utilization of pattern generators in Adaptive AUTOSAR Platform ConferenceM33 2019 27th Telecommunications Forum (TELFOR), IEEE IEEE, 2019, ISBN: 978-1-7281-4790-1. |
Central vehicle computer design: Software taking over Journal ArticleM22 IEEE Consumer Electronics Magazine, 8 (6), 2019, ISSN: 2162-2248. |
Efficient Implementation of Camera Mirror System Algorithm on Heterogeneous Chip Architectures ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on, IEEE Consumer Electronics Society, 2019, ISBN: 978-1-7281-2745-3. |
Optimizing Deep Learning Based Semantic Video Segmentation on Embedded GPUs ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on, IEEE, 2019, ISBN: 978-1-7281-2745-3. |
Video delivery subsystem for multi-SoC automotive machine vision platforms ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on, IEEE, 2019, ISBN: 978-1-7281-2745-3. |
2019 Zooming Innovation in Consumer Technologies Conference (ZINC) ProceedingM36 M36, IEEE, Novi Sad, Serbia, 2019, ISBN: 978-1-7281-2901-3. |
2018 |
Evaluation of immersive audio technologies on in-vehicle infotainment platforms ConferenceM33 TELFOR 2018, IEEE, Belgrade, Serbia, 2018. |
Google Assistant integration in TV application for Android OS ConferenceM33 TELFOR 2018, IEEE, Belgrade, Serbia, 2018. |
How Much Smart is Too Much? Exploring the slow adoption of new consumer technology Journal ArticleM22 IEEE Consumer Electronics Magazine, 7 (6), pp. 23-28, 2018, ISBN: 2162-2248. |
Vehicle2X communication proposal for Adaptive AUTOSAR ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on, IEEE IEEE Consumer Electronics Society, 2018. |
IoT-based Software Update Proposal for Next Generation Automotive Middleware Stacks ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on, IEEE IEEE Consumer Electronics Society, 2018. |
Visualizing Functional Verification in Adaptive AUTOSAR ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on, IEEE Consumer Electronics Society, 2018. |
Realization of VR application for displaying geographic maps ConferenceM33 International Conference on Electrical, Electronic and Computing Engineering (IcETRAN 2018), (RT1.1), IEEE, Palić, Serbia, 2018. |
Software Platform for Heterogeneous In-Vehicle Environments Journal ArticleM22 IEEE Transactions on Consumer Electronics, 64 (2), pp. 213-221, 2018, ISSN: 0098-3063. |
Integrating Android to Next Generation Vehicles ConferenceM33 2018 Zooming Innovation in Consumer Technologies Conference (ZINC), IEEE IEEE Consumer Electronics Society, Novi Sad, Serbia, 2018, ISBN: 978-1-5386-4927-5. |
2018 Zooming Innovation in Consumer Technologies Conference (ZINC) ProceedingM36 M36, IEEE, Novi Sad, Serbia, 2018, ISBN: 978-1-5386-4927-5. |
2017 |
Support for rendering multimedia at digital vehicle instrument cluster ConferenceM33 Telecommunication Forum (TELFOR), 2017 25th, IEEE, Belgrade, Serbia, 2017, ISBN: 978-1-5386-3073-0. |
Informational bird's eye view system for parking assistance ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2017 IEEE 7th International Conference on, IEEE, 2017, ISBN: 978-1-5090-4014-8. |
2017 Zooming Innovation in Consumer Electronics International Conference (ZINC) ProceedingM36 M36, IEEE, Novi Sad, Serbia, 2017, ISBN: 978-1-5386-0865-4. |
2016 |
Driver monitoring algorithm for Advanced Driver Assistance Systems ConferenceM33 Telecommunications Forum (TELFOR), 2016 24th, IEEE, Belgrade, Serbia, 2016, ISBN: 978-1-5090-4086-5. |
Optimization of driver monitoring ADAS algorithm for heterogeneous platform ConferenceM33 Telecommunications Forum (TELFOR), 2016 24th, IEEE, Belgrade, Serbia, 2016, ISBN: 978-1-5090-4086-5. |
Automotive cluster graphics: Current approaches and possibilities ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on, IEEE, Berlin, Germany, 2016, ISBN: 978-1-5090-2096-6. |
Java-based graphical user interface framework for In-Vehicle Infotainment units with WebGL support ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on, IEEE, Berlin, Germany, 2016, ISBN: 978-1-5090-2096-6. |
Pilot In-Vehicle Infotainment Learning platform based on open source technologies ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on, IEEE, Berlin, Germany, 2016, ISBN: 978-1-5090-2096-6. |
2016 Zooming Innovation in Consumer Electronics International Conference (ZINC) ProceedingM36 M36, IEEE, Novi Sad, Serbia, 2016, ISBN: 978-1-5090-2957-0 . |
Challenges of integrating Android to a TV service operators' ecosystems ConferenceM33 Consumer Electronics (ICCE), 2016 IEEE International Conference on, IEEE, Las Vegas, NV, USA, pp. 585-588, 2016. |
ICCE-Berlin Is Five Years Old! Journal ArticleM22 IEEE Consumer Electronics Magazine, 5 (1), pp. 20-21, 2016, ISSN: 2162-2248. |
2015 |
Android application as parental control service in car ConferenceM33 Telecommunications Forum Telfor (TELFOR), 2015 23rd, IEEE, Belgrade, Serbia, pp. 934-937, 2015, ISBN: 978-1-5090-0055-5. |
One solution for rendering translucent 2D UI elements in 3D space ConferenceM33 Telecommunications Forum Telfor (TELFOR), 2015 23rd, IEEE, Belgrade, Serbia, pp. 787-790, 2015, ISBN: 978-1-5090-0055-5. |
2015 IEEE 5th International Conference on Consumer Electronics - Berlin (ICCE-Berlin) ProceedingM36 M36, IEEE, Berlin, Germany, 2015, ISBN: 978-1-4799-8748-1. |
Asynchronous application programming interface library for distributed home automation software ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on, IEEE, Berlin, Germany, 2015, ISBN: 978-1-4799-8748-1. |
In-vehicle infotainment system for android OS: User experience challenges and a proposal ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on, IEEE, Berlin, Germany, pp. 150 - 152, 2015, ISBN: 978-1-4799-8748-1. |
Minimizing impact of loading time and presentation to user experience in modern Over the Top television ConferenceM33 Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on, IEEE, Berlin, Germany, 2015, ISBN: 978-1-4799-8748-1. |
Lua-based self-management framework for Internet of Things ConferenceM33 Consumer Electronics (ICCE), 2015 IEEE International Conference on, IEEE, Las Vegas, NV, USA, pp. 48-49, 2015, ISSN: 2158-3994. |
2014 |
A solution of a DTV recommendation engine based on broadband and broadcast data ConferenceM33 Telecommunications Forum Telfor (TELFOR), 2014 22nd, IEEE, Belgrade, Serbia, pp. 893-896, 2014, ISBN: 978-1-4799-6191-7. |
Integration of Lua script interpreter for automatic device configuration using TR-069 ConferenceM33 Telecommunications Forum Telfor (TELFOR), 2014 22nd, IEEE, Belgrade, Serbia, pp. 1118-1121, 2014, ISBN: 978-1-4799-6191-7. |
Device Cloud platform with customizable Remote User Interfaces ConferenceM33 Consumer Electronics – Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on, IEEE, Berlin, Germany, pp. 202-204, 2014, ISBN: 978-1-4799-6165-8. |
User self-help module for a device management cloud based on the TR-069 protocol ConferenceM33 Consumer Electronics – Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on, IEEE, Berlin, Germany, pp. 199-201, 2014, ISBN: 978-1-4799-6165-8. |