Pub Date : 2016-06-01DOI: 10.1109/ZINC.2016.7513642
Stefan Ilić, Slavica Dukic
In this paper we analyzed how different methods of protection, namely class encryption and usage of native code, affect decompilation of Android applications. This is important in consumer electronics as it can be used to stop repackaging and spreading of maliciously modified applications. We analyzed two different methods of protection, their benefits and flaws.
{"title":"Protection of Android applications from decompilation using class encryption and native code","authors":"Stefan Ilić, Slavica Dukic","doi":"10.1109/ZINC.2016.7513642","DOIUrl":"https://doi.org/10.1109/ZINC.2016.7513642","url":null,"abstract":"In this paper we analyzed how different methods of protection, namely class encryption and usage of native code, affect decompilation of Android applications. This is important in consumer electronics as it can be used to stop repackaging and spreading of maliciously modified applications. We analyzed two different methods of protection, their benefits and flaws.","PeriodicalId":125652,"journal":{"name":"2016 Zooming Innovation in Consumer Electronics International Conference (ZINC)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122625431","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-06-01DOI: 10.1109/ZINC.2016.7513652
Svjetlana Kovačević, T. Pesic-Brdanin, J. Galic
In this paper, an analysis of intermodulation distortion of class D audio amplifier is presented. Class D audio amplifier uses MOSFETs in switching mode is designed. The amplifier system contains a modulator and an output low-pass filter. Both modulation techniques, pulse width modulation and pulse density modulation, are used to drive class D amplifier stage. The influence of switching frequency on total second- and third-order intermodulation distortion products is examined. It is shown that for pulse density modulation, total intermodulation distortion remains within the permissible range of values.
{"title":"Intermodulation distortion of class D audio amplifier using pulse density modulation","authors":"Svjetlana Kovačević, T. Pesic-Brdanin, J. Galic","doi":"10.1109/ZINC.2016.7513652","DOIUrl":"https://doi.org/10.1109/ZINC.2016.7513652","url":null,"abstract":"In this paper, an analysis of intermodulation distortion of class D audio amplifier is presented. Class D audio amplifier uses MOSFETs in switching mode is designed. The amplifier system contains a modulator and an output low-pass filter. Both modulation techniques, pulse width modulation and pulse density modulation, are used to drive class D amplifier stage. The influence of switching frequency on total second- and third-order intermodulation distortion products is examined. It is shown that for pulse density modulation, total intermodulation distortion remains within the permissible range of values.","PeriodicalId":125652,"journal":{"name":"2016 Zooming Innovation in Consumer Electronics International Conference (ZINC)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121292976","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-06-01DOI: 10.1109/ZINC.2016.7513660
Zvjezdan Spasic Pavkovic, D. Brdjanin
An approach to automated forward engineering of SQLite database is presented in this paper. The proposed approach is completely based on the standard UML notation, which is used for conceptual modeling and for representation of the target relational database schema, as well. Unlike the existing approaches using specialized notation (UML profiles) for representation of relational database schema, in this paper standard UML class diagram is used. Finally, the automatic generation of the target SQLite database is performed by using Acceleo transformation program. In this way, a simple and more efficient forward engineering of SQLite database is achieved. The proposed approach is illustrated by a simple model in forward engineering of SQLite database in an open source Eclipse-based tool chain.
{"title":"A UML-based approach to forward engineering of SQLite database","authors":"Zvjezdan Spasic Pavkovic, D. Brdjanin","doi":"10.1109/ZINC.2016.7513660","DOIUrl":"https://doi.org/10.1109/ZINC.2016.7513660","url":null,"abstract":"An approach to automated forward engineering of SQLite database is presented in this paper. The proposed approach is completely based on the standard UML notation, which is used for conceptual modeling and for representation of the target relational database schema, as well. Unlike the existing approaches using specialized notation (UML profiles) for representation of relational database schema, in this paper standard UML class diagram is used. Finally, the automatic generation of the target SQLite database is performed by using Acceleo transformation program. In this way, a simple and more efficient forward engineering of SQLite database is achieved. The proposed approach is illustrated by a simple model in forward engineering of SQLite database in an open source Eclipse-based tool chain.","PeriodicalId":125652,"journal":{"name":"2016 Zooming Innovation in Consumer Electronics International Conference (ZINC)","volume":"290 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134253617","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-06-01DOI: 10.1109/ZINC.2016.7513649
Stefan Stanivuk, Momcilo Krunic, J. Kovacevic
This paper describes one solution of Eclipse Plugin used for embedded platform memory map visualization and editing. The solution solves the problem of inefficient representation of used memory in firmware applications during debugging session. This plugin obtains information from memory map, a file generated after process of application building, and graphically displays it in a clear manner where each symbol defined in firmware application is graphically outlined by its name, processor core, memory name, section name, address and size. Also, values of presented symbols can be easily edited. This software tool is implemented using Java programming language with SWT (Standard Widget Toolkit) and JFace toolkit used for GUI (Graphical User Interface) widgets implementation.
{"title":"An Eclipse Plugin for memory map visualization","authors":"Stefan Stanivuk, Momcilo Krunic, J. Kovacevic","doi":"10.1109/ZINC.2016.7513649","DOIUrl":"https://doi.org/10.1109/ZINC.2016.7513649","url":null,"abstract":"This paper describes one solution of Eclipse Plugin used for embedded platform memory map visualization and editing. The solution solves the problem of inefficient representation of used memory in firmware applications during debugging session. This plugin obtains information from memory map, a file generated after process of application building, and graphically displays it in a clear manner where each symbol defined in firmware application is graphically outlined by its name, processor core, memory name, section name, address and size. Also, values of presented symbols can be easily edited. This software tool is implemented using Java programming language with SWT (Standard Widget Toolkit) and JFace toolkit used for GUI (Graphical User Interface) widgets implementation.","PeriodicalId":125652,"journal":{"name":"2016 Zooming Innovation in Consumer Electronics International Conference (ZINC)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132971571","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-06-01DOI: 10.1109/ZINC.2016.7513644
Ivan Glavota, M. Vranješ, M. Herceg, R. Grbić
Due to high requirements on network capacity during network transmission, video signals have to be compressed. Compression process and network transmission introduce different compression artifacts and packet loss (PL) artifacts in video signals, respectively. These artifacts degrade visual quality of video signal and thus video quality has to be continuously measured and monitored in order to assure the target quality of service. Regarding PL artifacts, decoder's post-processing algorithm tries to mitigate or completely remove the visual impairments caused by the PL. Consequently, depending on error concealment method, different types of PL artifacts may be formed. In this paper we made a categorization of PL artifacts. The pixel-based statistical analysis of each PL artifact type is performed. The results show that the interesting statistical features can be extracted for the particular PL type, which can be further exploited in PL artifact detection algorithms and video quality evaluation algorithms.
{"title":"Pixel-based statistical analysis of packet loss artifact features","authors":"Ivan Glavota, M. Vranješ, M. Herceg, R. Grbić","doi":"10.1109/ZINC.2016.7513644","DOIUrl":"https://doi.org/10.1109/ZINC.2016.7513644","url":null,"abstract":"Due to high requirements on network capacity during network transmission, video signals have to be compressed. Compression process and network transmission introduce different compression artifacts and packet loss (PL) artifacts in video signals, respectively. These artifacts degrade visual quality of video signal and thus video quality has to be continuously measured and monitored in order to assure the target quality of service. Regarding PL artifacts, decoder's post-processing algorithm tries to mitigate or completely remove the visual impairments caused by the PL. Consequently, depending on error concealment method, different types of PL artifacts may be formed. In this paper we made a categorization of PL artifacts. The pixel-based statistical analysis of each PL artifact type is performed. The results show that the interesting statistical features can be extracted for the particular PL type, which can be further exploited in PL artifact detection algorithms and video quality evaluation algorithms.","PeriodicalId":125652,"journal":{"name":"2016 Zooming Innovation in Consumer Electronics International Conference (ZINC)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132979002","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-06-01DOI: 10.1109/ZINC.2016.7513657
C. Bodea, Radu Mogos, A. Moldoveanu, M. Dascalu, G. Dragoi, M. Huemann, M. Schilder
This paper debates upon the adoption of a social learning platform to support the highly dynamic industry of consumer electronics' providers, acknowledging the role of emerging technologies on the delivery of efficient lifelong learning solutions. The discussion is based on mixed research methods, in which structured interviews and online questionnaires were used and customized for various stakeholders of such a social learning platform within the Danube region: students, professors, representatives of career development centers of universities and private companies. Having a clear regional value, the conclusions can still easily be extended to the world-wide current context, in which individuals are challenged to constantly further develop, to stay attractive on the labour market and aligned with continuously changing trends of digital age.
{"title":"Emerging technologies: Adding dimensions to lifelong learning","authors":"C. Bodea, Radu Mogos, A. Moldoveanu, M. Dascalu, G. Dragoi, M. Huemann, M. Schilder","doi":"10.1109/ZINC.2016.7513657","DOIUrl":"https://doi.org/10.1109/ZINC.2016.7513657","url":null,"abstract":"This paper debates upon the adoption of a social learning platform to support the highly dynamic industry of consumer electronics' providers, acknowledging the role of emerging technologies on the delivery of efficient lifelong learning solutions. The discussion is based on mixed research methods, in which structured interviews and online questionnaires were used and customized for various stakeholders of such a social learning platform within the Danube region: students, professors, representatives of career development centers of universities and private companies. Having a clear regional value, the conclusions can still easily be extended to the world-wide current context, in which individuals are challenged to constantly further develop, to stay attractive on the labour market and aligned with continuously changing trends of digital age.","PeriodicalId":125652,"journal":{"name":"2016 Zooming Innovation in Consumer Electronics International Conference (ZINC)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126836365","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-06-01DOI: 10.1109/ZINC.2016.7513639
Velibor Ili, Srdan Popi, Milan Kovaci
Process of development complex electronic control units (ECUs) is usually complex and requires several iterations (releases). After each iteration, it is necessary to perform detailed testing and verification of all components in a testing environment that is as similar as possible to the real system. For this kind of testing it is recommended to use the automated testing environment that generates detailed reports about each segment of tested ECU. This paper describes techniques for secure and automated data flow in process of electronic control units testing.
{"title":"Data flow in automated testing of the complex automotive electronic control units","authors":"Velibor Ili, Srdan Popi, Milan Kovaci","doi":"10.1109/ZINC.2016.7513639","DOIUrl":"https://doi.org/10.1109/ZINC.2016.7513639","url":null,"abstract":"Process of development complex electronic control units (ECUs) is usually complex and requires several iterations (releases). After each iteration, it is necessary to perform detailed testing and verification of all components in a testing environment that is as similar as possible to the real system. For this kind of testing it is recommended to use the automated testing environment that generates detailed reports about each segment of tested ECU. This paper describes techniques for secure and automated data flow in process of electronic control units testing.","PeriodicalId":125652,"journal":{"name":"2016 Zooming Innovation in Consumer Electronics International Conference (ZINC)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134578692","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-06-01DOI: 10.1109/ZINC.2016.7513650
D. Ivosevic, Nikolina Frid, V. Sruk
Main challenge of system-level design is fast and accurate performance estimation on heterogeneous multiprocessor system-on-chip (MPSoC) platforms in early design stages. In this paper the authors present a design flow of a novel framework for automated early high-level software performance estimation based on source code analysis using elementary operation concept. The tools implemented within the framework support performance evaluation by application C code intermediate representation analysis and production of profiling data per single line of code instruction. The concept of elementary operation usage in gaining the appropriate application profiling is tested on two processor cores as representatives of different processing elements often used inside MPSoC platforms. Preliminary results demonstrate the ability to provide fast and efficient design space exploration with high accuracy of performance estimation.
{"title":"Function-level performance estimation for heterogeneous MPSoC platforms","authors":"D. Ivosevic, Nikolina Frid, V. Sruk","doi":"10.1109/ZINC.2016.7513650","DOIUrl":"https://doi.org/10.1109/ZINC.2016.7513650","url":null,"abstract":"Main challenge of system-level design is fast and accurate performance estimation on heterogeneous multiprocessor system-on-chip (MPSoC) platforms in early design stages. In this paper the authors present a design flow of a novel framework for automated early high-level software performance estimation based on source code analysis using elementary operation concept. The tools implemented within the framework support performance evaluation by application C code intermediate representation analysis and production of profiling data per single line of code instruction. The concept of elementary operation usage in gaining the appropriate application profiling is tested on two processor cores as representatives of different processing elements often used inside MPSoC platforms. Preliminary results demonstrate the ability to provide fast and efficient design space exploration with high accuracy of performance estimation.","PeriodicalId":125652,"journal":{"name":"2016 Zooming Innovation in Consumer Electronics International Conference (ZINC)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130679822","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-06-01DOI: 10.1109/ZINC.2016.7513647
Minela Grabovica, Srdan Popic, Drazen Pezer, Vladimir Knezevic
Internet of Things (IoT) involves creating network of everyday items embedded with electronics, software and network connectivity. In this way, users are empowered with possibility to communicate with devices, in order to control them or retrieve necessary information. Data security in IoT is one of substantial issues. This paper explores security protocols provided by communication technologies used in IoT such as: RFID, Bluetooth, Wireless network and ZigBee. Also, it presents issues which can arise in practical appliance. Finally, we give overview, summary and comparison of advantages of described technologies.
{"title":"Provided security measures of enabling technologies in Internet of Things (IoT): A survey","authors":"Minela Grabovica, Srdan Popic, Drazen Pezer, Vladimir Knezevic","doi":"10.1109/ZINC.2016.7513647","DOIUrl":"https://doi.org/10.1109/ZINC.2016.7513647","url":null,"abstract":"Internet of Things (IoT) involves creating network of everyday items embedded with electronics, software and network connectivity. In this way, users are empowered with possibility to communicate with devices, in order to control them or retrieve necessary information. Data security in IoT is one of substantial issues. This paper explores security protocols provided by communication technologies used in IoT such as: RFID, Bluetooth, Wireless network and ZigBee. Also, it presents issues which can arise in practical appliance. Finally, we give overview, summary and comparison of advantages of described technologies.","PeriodicalId":125652,"journal":{"name":"2016 Zooming Innovation in Consumer Electronics International Conference (ZINC)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133653710","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-06-01DOI: 10.1109/ZINC.2016.7513654
Drazen Grbic, Jelena Vlaovic, M. Vranješ, Tonci Bartulovic
Contemporary devices for playing of video and audio signal from DVB bitstreams use complex hardware structure due to high requirements specified by standards like Hybrid Broadcast Broadband TV (HbbTV). The main focus of this paper is the proposal of a software that runs on set-top boxes (STBs). Instructions and attributes for STBs are contained in Extensible Markup Language (XML) and therefore XML scheme Definition (XSD) is used for defining and validating of XML file to operate on appropriate device without lagging. Cost effective devices in developing countries usually don't have hardware specifications that are high enough for complex video rendering and Graphic User Interface (GUI). Thus in this paper the proposition of XML and XSD is made as the suitable solution for low budget Set-top Boxes. Therefore, in this paper the definition of XML, XSD, the parsing and the validation of the code and the capabilities of such software for media interpretation are analyzed.
{"title":"Proposal of application format for hybrid digital TV developed for cost effective STBs","authors":"Drazen Grbic, Jelena Vlaovic, M. Vranješ, Tonci Bartulovic","doi":"10.1109/ZINC.2016.7513654","DOIUrl":"https://doi.org/10.1109/ZINC.2016.7513654","url":null,"abstract":"Contemporary devices for playing of video and audio signal from DVB bitstreams use complex hardware structure due to high requirements specified by standards like Hybrid Broadcast Broadband TV (HbbTV). The main focus of this paper is the proposal of a software that runs on set-top boxes (STBs). Instructions and attributes for STBs are contained in Extensible Markup Language (XML) and therefore XML scheme Definition (XSD) is used for defining and validating of XML file to operate on appropriate device without lagging. Cost effective devices in developing countries usually don't have hardware specifications that are high enough for complex video rendering and Graphic User Interface (GUI). Thus in this paper the proposition of XML and XSD is made as the suitable solution for low budget Set-top Boxes. Therefore, in this paper the definition of XML, XSD, the parsing and the validation of the code and the capabilities of such software for media interpretation are analyzed.","PeriodicalId":125652,"journal":{"name":"2016 Zooming Innovation in Consumer Electronics International Conference (ZINC)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114342740","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}