Pub Date : 2014-06-15DOI: 10.1109/MECO.2014.6862660
Marcin Bajer
Embedded microcomputer systems have grown tremendously in recent years and influence almost every aspect of our lives. They increase not only in popularity, but also in complexity. Rising computation power combined with low energy consumption enables new breed of applications and services. More often their development requires significant effort for technology research. The goal of this publication is to provide brief description of embedded software development process which fits specific requirements of research projects. Although, the software lifecycle contains larger number of steps this document describes only those related to requirements specification, architecture planning and development. The part related to testing and maintenance are not covered and will be subject of separate publication. All techniques described in this paper are based on use of popular, well documented, open source tools. Even though, presented solution was described to be use by small - even one person teams, it can be easily scaled to larger projects.
{"title":"Embedded software development in research environment: A practical guide for non-experts","authors":"Marcin Bajer","doi":"10.1109/MECO.2014.6862660","DOIUrl":"https://doi.org/10.1109/MECO.2014.6862660","url":null,"abstract":"Embedded microcomputer systems have grown tremendously in recent years and influence almost every aspect of our lives. They increase not only in popularity, but also in complexity. Rising computation power combined with low energy consumption enables new breed of applications and services. More often their development requires significant effort for technology research. The goal of this publication is to provide brief description of embedded software development process which fits specific requirements of research projects. Although, the software lifecycle contains larger number of steps this document describes only those related to requirements specification, architecture planning and development. The part related to testing and maintenance are not covered and will be subject of separate publication. All techniques described in this paper are based on use of popular, well documented, open source tools. Even though, presented solution was described to be use by small - even one person teams, it can be easily scaled to larger projects.","PeriodicalId":416168,"journal":{"name":"2014 3rd Mediterranean Conference on Embedded Computing (MECO)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115204101","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 : 2014-06-15DOI: 10.1109/MECO.2014.6862699
Sanja Zuković, Milica Medenica, I. Orović, S. Stankovic
A synthetic software tool for the reconstruction of Compressive Sensed signals is proposed. Compressive Sensing is a new signal sensing approach aiming to decrease the requirements for resources in real digital systems. Using very complex mathematical algorithms, it is possible to reconstruct the Compressive Sensed signals using just a small number of randomly chosen samples. Accordingly, the proposed software comprises and implements different signal reconstruction algorithms, providing different reconstruction performances. There is also an open possibility to include other methods within the software. Here, we will present just some of the most important algorithms and functionalities provided by the proposed tool. The software options and efficiency will be demonstrated on synthetic and real-world signals.
{"title":"Synthetic software tool for compressive sensing reconstruction","authors":"Sanja Zuković, Milica Medenica, I. Orović, S. Stankovic","doi":"10.1109/MECO.2014.6862699","DOIUrl":"https://doi.org/10.1109/MECO.2014.6862699","url":null,"abstract":"A synthetic software tool for the reconstruction of Compressive Sensed signals is proposed. Compressive Sensing is a new signal sensing approach aiming to decrease the requirements for resources in real digital systems. Using very complex mathematical algorithms, it is possible to reconstruct the Compressive Sensed signals using just a small number of randomly chosen samples. Accordingly, the proposed software comprises and implements different signal reconstruction algorithms, providing different reconstruction performances. There is also an open possibility to include other methods within the software. Here, we will present just some of the most important algorithms and functionalities provided by the proposed tool. The software options and efficiency will be demonstrated on synthetic and real-world signals.","PeriodicalId":416168,"journal":{"name":"2014 3rd Mediterranean Conference on Embedded Computing (MECO)","volume":"25 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126084172","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 : 2014-06-15DOI: 10.1109/MECO.2014.6862679
M. V. Akinin, A. Taganov, M. Nikiforov
There's considered the algorithm of the automated setting of digital topographic maps and satellite images, based on the use of a non-linear cellular artificial neural network and Boltzmann's restricted stochastic machine realizing the associative memory. There are provided the experimental investigations results of the possibility of using the developed algorithm for setting topographic maps and satellite images.
{"title":"Algorithm of the automated combining of remote sensing data and digital maps, based on non-linear cellular neural network and Boltzmann's restricted stochastic machine","authors":"M. V. Akinin, A. Taganov, M. Nikiforov","doi":"10.1109/MECO.2014.6862679","DOIUrl":"https://doi.org/10.1109/MECO.2014.6862679","url":null,"abstract":"There's considered the algorithm of the automated setting of digital topographic maps and satellite images, based on the use of a non-linear cellular artificial neural network and Boltzmann's restricted stochastic machine realizing the associative memory. There are provided the experimental investigations results of the possibility of using the developed algorithm for setting topographic maps and satellite images.","PeriodicalId":416168,"journal":{"name":"2014 3rd Mediterranean Conference on Embedded Computing (MECO)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132746338","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 : 2014-06-15DOI: 10.1109/MECO.2014.6862727
A. Čaplánová
The paper deals with selected aspects of intellectual property protection reflecting upon current trends and specific issues relevant for the academic sector. The lack of attention to the protection of intellectual property rights has negative consequences on business entities, but also research organizations. However, adequate intellectual property right protection requires capacities, which in many cases may not be sufficient at individual institutions. The need to build them up can be facilitated by appropriate government policies. The importance of clearly specified institutional intellectual property right policies is also emphasized. Discussed aspects of intellectual property rights are relevant for a broad range of academic disciplines including technical ones.
{"title":"Selected aspects of intellectual property protection in academic sector","authors":"A. Čaplánová","doi":"10.1109/MECO.2014.6862727","DOIUrl":"https://doi.org/10.1109/MECO.2014.6862727","url":null,"abstract":"The paper deals with selected aspects of intellectual property protection reflecting upon current trends and specific issues relevant for the academic sector. The lack of attention to the protection of intellectual property rights has negative consequences on business entities, but also research organizations. However, adequate intellectual property right protection requires capacities, which in many cases may not be sufficient at individual institutions. The need to build them up can be facilitated by appropriate government policies. The importance of clearly specified institutional intellectual property right policies is also emphasized. Discussed aspects of intellectual property rights are relevant for a broad range of academic disciplines including technical ones.","PeriodicalId":416168,"journal":{"name":"2014 3rd Mediterranean Conference on Embedded Computing (MECO)","volume":"15 47","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132748667","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 : 2014-06-15DOI: 10.1109/MECO.2014.6862661
Veselin N. Ivanović, Srdjan Jovanovski, Nevena Radović, Z. Uskokovic
This paper outlines the development of an efficient multi-cycle, signal adaptive hardware design of a system for time-frequency (TF) signal analysis, suitable for real-time implementation on an integrated chip. The proposed design allows the implemented system to take variable number of clock (CLK) cycles (the only necessary ones regarding the high auto-terms quality) in different TF points within the execution. In this way, the proposed design optimizes execution time of the implemented system, producing a pure cross-terms-free Wigner distribution (WD) signal representation. Additionally, the proposed multi-cycle design optimizes both critical design performances, related to the complexity of the hardware, and the CLK cycle time. The design has been verified by a field-programmable gate array (FPGA) circuit design, suitable of performing processing of nonstationary signals in real-time.
{"title":"Signal adaptive hardware implementation of a smart system for time-frequency signal analysis","authors":"Veselin N. Ivanović, Srdjan Jovanovski, Nevena Radović, Z. Uskokovic","doi":"10.1109/MECO.2014.6862661","DOIUrl":"https://doi.org/10.1109/MECO.2014.6862661","url":null,"abstract":"This paper outlines the development of an efficient multi-cycle, signal adaptive hardware design of a system for time-frequency (TF) signal analysis, suitable for real-time implementation on an integrated chip. The proposed design allows the implemented system to take variable number of clock (CLK) cycles (the only necessary ones regarding the high auto-terms quality) in different TF points within the execution. In this way, the proposed design optimizes execution time of the implemented system, producing a pure cross-terms-free Wigner distribution (WD) signal representation. Additionally, the proposed multi-cycle design optimizes both critical design performances, related to the complexity of the hardware, and the CLK cycle time. The design has been verified by a field-programmable gate array (FPGA) circuit design, suitable of performing processing of nonstationary signals in real-time.","PeriodicalId":416168,"journal":{"name":"2014 3rd Mediterranean Conference on Embedded Computing (MECO)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129870314","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 : 2014-06-15DOI: 10.1109/MECO.2014.6862729
A. Kluchev, A. Platunov, A. Penskoi
Creation of embedded systems with multilevel reconfiguration mechanisms is an actual and not trivial problem. Stages of initial requirements system analysis, generation of architectural and micro-architectural decisions, as well as their evaluation, are crucial in a conceptual part of embedded systems design process. These are the stages, which are the most problematic for “end to end” automation. As the basic tools of designer's work quality and productivity improvement, the authors consider the means of the formalized problem representation in the following “design domains”: computational process organization, architectural and micro-architectural solutions design space, project framework. In the article, within the framework of HLD methodology of embedded systems design, configuration and programming mechanisms are analyzed and the necessity of the reconfiguration mechanism generalized treatment, invariant to its hardware-software implementation, is justified.
{"title":"HLD methodology in embedded systems design with a multilevel reconfiguration","authors":"A. Kluchev, A. Platunov, A. Penskoi","doi":"10.1109/MECO.2014.6862729","DOIUrl":"https://doi.org/10.1109/MECO.2014.6862729","url":null,"abstract":"Creation of embedded systems with multilevel reconfiguration mechanisms is an actual and not trivial problem. Stages of initial requirements system analysis, generation of architectural and micro-architectural decisions, as well as their evaluation, are crucial in a conceptual part of embedded systems design process. These are the stages, which are the most problematic for “end to end” automation. As the basic tools of designer's work quality and productivity improvement, the authors consider the means of the formalized problem representation in the following “design domains”: computational process organization, architectural and micro-architectural solutions design space, project framework. In the article, within the framework of HLD methodology of embedded systems design, configuration and programming mechanisms are analyzed and the necessity of the reconfiguration mechanism generalized treatment, invariant to its hardware-software implementation, is justified.","PeriodicalId":416168,"journal":{"name":"2014 3rd Mediterranean Conference on Embedded Computing (MECO)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128842585","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 : 2014-06-15DOI: 10.1109/MECO.2014.6862654
T. Sanislav, G. Mois, S. Folea, L. Miclea, Giulio Gambardella, P. Prinetto
Cyber-Physical Systems (CPSs) represent a new generation of digital systems, where cyber entities and physical devices cooperate towards a set of common goals. The research presented in this paper aims to contribute to the development of CPSs by proposing an open architecture applicable in environmental monitoring, consisting of three layers. The paper provides a detailed description of each one of the CPS's main components. The bottom layer, composed of wireless sensor nodes, allows the acquisition of data and their transfer to the upper layers. The top and middle layers, composed of a measurements database, a knowledge base, a multi-agent society and web services, assure the proper operation of the CPS based on decision rules and complex data analyses. The proposed architecture provides a high degree of flexibility and scalability.
{"title":"A cloud-based Cyber-Physical System for environmental monitoring","authors":"T. Sanislav, G. Mois, S. Folea, L. Miclea, Giulio Gambardella, P. Prinetto","doi":"10.1109/MECO.2014.6862654","DOIUrl":"https://doi.org/10.1109/MECO.2014.6862654","url":null,"abstract":"Cyber-Physical Systems (CPSs) represent a new generation of digital systems, where cyber entities and physical devices cooperate towards a set of common goals. The research presented in this paper aims to contribute to the development of CPSs by proposing an open architecture applicable in environmental monitoring, consisting of three layers. The paper provides a detailed description of each one of the CPS's main components. The bottom layer, composed of wireless sensor nodes, allows the acquisition of data and their transfer to the upper layers. The top and middle layers, composed of a measurements database, a knowledge base, a multi-agent society and web services, assure the proper operation of the CPS based on decision rules and complex data analyses. The proposed architecture provides a high degree of flexibility and scalability.","PeriodicalId":416168,"journal":{"name":"2014 3rd Mediterranean Conference on Embedded Computing (MECO)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133496698","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 : 2014-06-15DOI: 10.1109/MECO.2014.6862668
V. Sablina, A. Novikov, M. Nikiforov, A. A. Loginov
The object detection problems in the aerial image sequence for the aircraft navigation task are considered; the brief review of the methods which are traditionally used in the considered field is represented; the aerial image sequence processing and analysis technique on the basis of the developed contour analysis algorithms for the object detection in the analyzed aerial images is suggested; the way to apply the developed contour analysis algorithms to solve the assigned task is indicated; some of these algorithms are considered in detail, viz. the approximating polygon finding algorithm, the subcontour generation algorithm, the corresponding points direct selection algorithm; the experimental results of the developed algorithms for the test aerial image sequence are shown; the possible direction for the future research is mentioned.
{"title":"Contour analysis application for object detection in aerial image sequence","authors":"V. Sablina, A. Novikov, M. Nikiforov, A. A. Loginov","doi":"10.1109/MECO.2014.6862668","DOIUrl":"https://doi.org/10.1109/MECO.2014.6862668","url":null,"abstract":"The object detection problems in the aerial image sequence for the aircraft navigation task are considered; the brief review of the methods which are traditionally used in the considered field is represented; the aerial image sequence processing and analysis technique on the basis of the developed contour analysis algorithms for the object detection in the analyzed aerial images is suggested; the way to apply the developed contour analysis algorithms to solve the assigned task is indicated; some of these algorithms are considered in detail, viz. the approximating polygon finding algorithm, the subcontour generation algorithm, the corresponding points direct selection algorithm; the experimental results of the developed algorithms for the test aerial image sequence are shown; the possible direction for the future research is mentioned.","PeriodicalId":416168,"journal":{"name":"2014 3rd Mediterranean Conference on Embedded Computing (MECO)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114284035","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 : 2014-06-15DOI: 10.1109/MECO.2014.6862667
Jovan Kovačević, R. Stojanovic, D. Karadaglic, B. Asanin, Zivorad Kovacevic, Z. Bundalo, Ferid Softic
This paper presents a low power implementation of the algorithms for QRS complex detection in FPGA technology. We used cases of Balda and Pan-Tompkins algorithms for the case study. The optimization methodology is based on the use of heterogeneous logic blocks, pipelining, the variable code word lengths, on chip reorganizing of logic blocks and the control of the clocks. By applying the proposed techniques, the reduction of power consumption by 71% is achieved, in addition to the reduction of the chip occupancy by approx. 91%. The proposed optimization methodology and techniques are also applicable to other applications. The cases when the optimization could be justified in the term of project complexity are analysed and discussed.
{"title":"FPGA low-power implementation of QRS detectors","authors":"Jovan Kovačević, R. Stojanovic, D. Karadaglic, B. Asanin, Zivorad Kovacevic, Z. Bundalo, Ferid Softic","doi":"10.1109/MECO.2014.6862667","DOIUrl":"https://doi.org/10.1109/MECO.2014.6862667","url":null,"abstract":"This paper presents a low power implementation of the algorithms for QRS complex detection in FPGA technology. We used cases of Balda and Pan-Tompkins algorithms for the case study. The optimization methodology is based on the use of heterogeneous logic blocks, pipelining, the variable code word lengths, on chip reorganizing of logic blocks and the control of the clocks. By applying the proposed techniques, the reduction of power consumption by 71% is achieved, in addition to the reduction of the chip occupancy by approx. 91%. The proposed optimization methodology and techniques are also applicable to other applications. The cases when the optimization could be justified in the term of project complexity are analysed and discussed.","PeriodicalId":416168,"journal":{"name":"2014 3rd Mediterranean Conference on Embedded Computing (MECO)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114694534","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 : 2014-06-15DOI: 10.1109/MECO.2014.6862680
B. Alpatov, P. Babayan, N. Shubin
One of the most popular approaches to detect lines is based on the Hough transform. Radon transform (RT) allows to made Hough transform by FFT. But real-world difficulties (such as: noise, clutter, blur etc.) decrease the sharpness of the local maximums of RT. The new approach to line detection using the Weighted Radon Transform (WRT) is suggested in this paper. This approach uses gradient direction information, so only the differences that are perpendicular to the line direction are integrated to make a local maximum corresponding to the line. The theoretical and experimental studies show the effectiveness of the WRT-based line detection.
{"title":"Robust line detection using Weighted Radon Transform","authors":"B. Alpatov, P. Babayan, N. Shubin","doi":"10.1109/MECO.2014.6862680","DOIUrl":"https://doi.org/10.1109/MECO.2014.6862680","url":null,"abstract":"One of the most popular approaches to detect lines is based on the Hough transform. Radon transform (RT) allows to made Hough transform by FFT. But real-world difficulties (such as: noise, clutter, blur etc.) decrease the sharpness of the local maximums of RT. The new approach to line detection using the Weighted Radon Transform (WRT) is suggested in this paper. This approach uses gradient direction information, so only the differences that are perpendicular to the line direction are integrated to make a local maximum corresponding to the line. The theoretical and experimental studies show the effectiveness of the WRT-based line detection.","PeriodicalId":416168,"journal":{"name":"2014 3rd Mediterranean Conference on Embedded Computing (MECO)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124027019","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}