Pub Date : 2014-10-02DOI: 10.1109/SASE-CASE.2014.6914462
Federico G. Zacchigna, A. Lutenberg
Energy consumption is one of the fundamental problems in wireless sensor networks (WSN). In this paper the energy optimization problem is addressed in a clustered wireless network by proposing a novel consensus algorithm that guarantees an uniformly distributed energy consumption reduction by means of combining local and global rules applied to the censoring technique. The algorithm is illustrated by means of an example and it is formally stated in mathematical terms. Lastly, its outstanding performance is shown by means of numerical simulations.
{"title":"A novel consensus algorithm proposal: Measurement estimation by silent agreement (MESA)","authors":"Federico G. Zacchigna, A. Lutenberg","doi":"10.1109/SASE-CASE.2014.6914462","DOIUrl":"https://doi.org/10.1109/SASE-CASE.2014.6914462","url":null,"abstract":"Energy consumption is one of the fundamental problems in wireless sensor networks (WSN). In this paper the energy optimization problem is addressed in a clustered wireless network by proposing a novel consensus algorithm that guarantees an uniformly distributed energy consumption reduction by means of combining local and global rules applied to the censoring technique. The algorithm is illustrated by means of an example and it is formally stated in mathematical terms. Lastly, its outstanding performance is shown by means of numerical simulations.","PeriodicalId":202437,"journal":{"name":"2014 Fifth Argentine Symposium and Conference on Embedded Systems SASE/CASE 2014","volume":"22 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131436256","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-10-02DOI: 10.1109/SASE-CASE.2014.6914465
A. J. Uriz, J. Castiñeira, P. Aguero, J. Tulli, R. Hidalgo, E. González
In speech processing, the Signal-to-Noise Ratio (SNR) of the signal is an important feature. There are methods to reduce the noise contained into the speech which allow to obtain better results of the processing carried out. In this work a set of adaptive filtering methods are studied, with a deep analysis of the noise power estimators used to carry out the speech enhancement. Two baseline estimators are studied and a third estimator, which has lower computational complexity than the others, is presented. Finally, a set of implementations are performed in both MATLAB and a low cost hearing aid device based on the dsPIC33EP256MU806 from Microchip. A set of objective experiments and experimental measures are developed to verify the performance of the system.
{"title":"Low complexity noise power estimator for speech enhancement implemented on a dsPIC","authors":"A. J. Uriz, J. Castiñeira, P. Aguero, J. Tulli, R. Hidalgo, E. González","doi":"10.1109/SASE-CASE.2014.6914465","DOIUrl":"https://doi.org/10.1109/SASE-CASE.2014.6914465","url":null,"abstract":"In speech processing, the Signal-to-Noise Ratio (SNR) of the signal is an important feature. There are methods to reduce the noise contained into the speech which allow to obtain better results of the processing carried out. In this work a set of adaptive filtering methods are studied, with a deep analysis of the noise power estimators used to carry out the speech enhancement. Two baseline estimators are studied and a third estimator, which has lower computational complexity than the others, is presented. Finally, a set of implementations are performed in both MATLAB and a low cost hearing aid device based on the dsPIC33EP256MU806 from Microchip. A set of objective experiments and experimental measures are developed to verify the performance of the system.","PeriodicalId":202437,"journal":{"name":"2014 Fifth Argentine Symposium and Conference on Embedded Systems SASE/CASE 2014","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129291343","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-10-02DOI: 10.1109/SASE-CASE.2014.6914463
C. A. Gayoso, Claudio González, L. Arnone, M. Rabini, J. Castiñeira Moreira
Residue Number System (RNS) is a kind of numerical representation that allows to divide a given arithmetic operation done over a binary numerical representation with a determined number of bits, into several smaller operations that are performed in parallel, and use binary numerical representations of smaller number of bits. There are many possible implementations of RNS, but the one of highest processing speed is the so called One Hot Residue Number System (OHRNS). The main disadvantage of this implementation is that it requires order m2 number of transistors for a modulo-m operation. In this paper a modified version of OHRNS, called OHRNS2 is presented, which perform as well as the original OHRNS, but with significant less hardware requirements. A generalized system is also presented, and called OHRNSn.
{"title":"An improved hardware implementation of the one hot Residue Number System","authors":"C. A. Gayoso, Claudio González, L. Arnone, M. Rabini, J. Castiñeira Moreira","doi":"10.1109/SASE-CASE.2014.6914463","DOIUrl":"https://doi.org/10.1109/SASE-CASE.2014.6914463","url":null,"abstract":"Residue Number System (RNS) is a kind of numerical representation that allows to divide a given arithmetic operation done over a binary numerical representation with a determined number of bits, into several smaller operations that are performed in parallel, and use binary numerical representations of smaller number of bits. There are many possible implementations of RNS, but the one of highest processing speed is the so called One Hot Residue Number System (OHRNS). The main disadvantage of this implementation is that it requires order m2 number of transistors for a modulo-m operation. In this paper a modified version of OHRNS, called OHRNS2 is presented, which perform as well as the original OHRNS, but with significant less hardware requirements. A generalized system is also presented, and called OHRNSn.","PeriodicalId":202437,"journal":{"name":"2014 Fifth Argentine Symposium and Conference on Embedded Systems SASE/CASE 2014","volume":"116 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131847219","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-10-02DOI: 10.1109/SASE-CASE.2014.6914464
Gabriel Gabian, A. Lutenberg, J. Lipovetzky
Optical encoders are sensors used to measure linear or rotational displacements in industrial and scientific equipment, such as radars, plotters, microscopes, etc. In previous papers our group presented the design of a customized photodetector array for a non-diffractive beam (NDB) optical encoder and the associated electronics. In those works the displacement was sensed by means of a generated photocurrent. In this work we propose a new scheme that uses voltages instead of currents based on a programable gain switched capacitor amplifier. The design was implemented in a standard 0.5μm CMOS process and was characterized using an optical set up.
{"title":"CMOS implementation of a programmable attenuation amplifier based on switched capacitors for an optical encoder system","authors":"Gabriel Gabian, A. Lutenberg, J. Lipovetzky","doi":"10.1109/SASE-CASE.2014.6914464","DOIUrl":"https://doi.org/10.1109/SASE-CASE.2014.6914464","url":null,"abstract":"Optical encoders are sensors used to measure linear or rotational displacements in industrial and scientific equipment, such as radars, plotters, microscopes, etc. In previous papers our group presented the design of a customized photodetector array for a non-diffractive beam (NDB) optical encoder and the associated electronics. In those works the displacement was sensed by means of a generated photocurrent. In this work we propose a new scheme that uses voltages instead of currents based on a programable gain switched capacitor amplifier. The design was implemented in a standard 0.5μm CMOS process and was characterized using an optical set up.","PeriodicalId":202437,"journal":{"name":"2014 Fifth Argentine Symposium and Conference on Embedded Systems SASE/CASE 2014","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132566618","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-10-02DOI: 10.1109/SASE-CASE.2014.6914460
O. Alpago, Federico G. Zacchigna, A. Lutenberg
A software tool for high-level synthesis of Finite Impulse Response (FIR) filters is presented. The tool is based on Canonic Signed Digit (CSD) coding for filter coefficients and Nonrecursive Signed Common Subexpression Elimination algorithm (NR-SCSE) for logic operators (adders and subtractors) mini-mization. By means of this tool a fully-synthesizable HDL code can be generated which is suitable for Field Programmable Gates Arrays (FPGA) as well as for Application Specific Integrated Circuits (ASIC). In this paper all the algorithms implemented are described. Logic operators (LOs) are based on ripple carry structures (RCS) in order to save area and simplify routing. The source code was developed in C programming language and can be used under GNU General Public License (GNU-GPL).
{"title":"Firsynth: A CAD tool for high-level FIR filter synthesis","authors":"O. Alpago, Federico G. Zacchigna, A. Lutenberg","doi":"10.1109/SASE-CASE.2014.6914460","DOIUrl":"https://doi.org/10.1109/SASE-CASE.2014.6914460","url":null,"abstract":"A software tool for high-level synthesis of Finite Impulse Response (FIR) filters is presented. The tool is based on Canonic Signed Digit (CSD) coding for filter coefficients and Nonrecursive Signed Common Subexpression Elimination algorithm (NR-SCSE) for logic operators (adders and subtractors) mini-mization. By means of this tool a fully-synthesizable HDL code can be generated which is suitable for Field Programmable Gates Arrays (FPGA) as well as for Application Specific Integrated Circuits (ASIC). In this paper all the algorithms implemented are described. Logic operators (LOs) are based on ripple carry structures (RCS) in order to save area and simplify routing. The source code was developed in C programming language and can be used under GNU General Public License (GNU-GPL).","PeriodicalId":202437,"journal":{"name":"2014 Fifth Argentine Symposium and Conference on Embedded Systems SASE/CASE 2014","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133886150","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-10-02DOI: 10.1109/SASE-CASE.2014.6914461
G. L. Puga, P. A. Roncagliolo, Javier G. García
An algorithm for GNSS GPS/GLONASS receivers is presented that allows the receiver to seamlessly combine the inputs from multiple antennas during signal tracking in order to keep full sky visibility at all times. This algorithm has applications for both aeronautical and space applications in all kinds of vehicles with unconstrained three-dimensional motion capabilities: high maneuverability jet aircraft, rockets, satellites, unmanned aerial vehicles (UAVs), etc. The algorithm presented here keeps track of the received signal-to-noise ratios (SNR) and carrier phase on each of the antennas. For each set of correlation values the receiver selects the input antenna with the best SNR in order to do navigation message decoding and ranging. This fast-switching antenna selection process allows the receiver to stay synchronized with the incoming satellite signal for as long as at least one of the antennas of the set is within line-of-sight of the transmitting satellite. Distributing enough antennas throughout the fuselage of a vehicle, this algorithm will ensure that the receiver does not lose synchronization with the GNSS signals even during three-dimensional maneuvers like spins and attitude changes. This algorithm was implemented on a four-antenna GNSS receiver prototype hardware, and tested using a GNSS signal simula-tor. During these tests the multi-antenna tracking algorithm performed successfully. The results of some of these tests are presented in this paper.
{"title":"Multi-antenna GNSS receiver tracking algorithm for vehicles with unconstrained three-dimensional motion","authors":"G. L. Puga, P. A. Roncagliolo, Javier G. García","doi":"10.1109/SASE-CASE.2014.6914461","DOIUrl":"https://doi.org/10.1109/SASE-CASE.2014.6914461","url":null,"abstract":"An algorithm for GNSS GPS/GLONASS receivers is presented that allows the receiver to seamlessly combine the inputs from multiple antennas during signal tracking in order to keep full sky visibility at all times. This algorithm has applications for both aeronautical and space applications in all kinds of vehicles with unconstrained three-dimensional motion capabilities: high maneuverability jet aircraft, rockets, satellites, unmanned aerial vehicles (UAVs), etc. The algorithm presented here keeps track of the received signal-to-noise ratios (SNR) and carrier phase on each of the antennas. For each set of correlation values the receiver selects the input antenna with the best SNR in order to do navigation message decoding and ranging. This fast-switching antenna selection process allows the receiver to stay synchronized with the incoming satellite signal for as long as at least one of the antennas of the set is within line-of-sight of the transmitting satellite. Distributing enough antennas throughout the fuselage of a vehicle, this algorithm will ensure that the receiver does not lose synchronization with the GNSS signals even during three-dimensional maneuvers like spins and attitude changes. This algorithm was implemented on a four-antenna GNSS receiver prototype hardware, and tested using a GNSS signal simula-tor. During these tests the multi-antenna tracking algorithm performed successfully. The results of some of these tests are presented in this paper.","PeriodicalId":202437,"journal":{"name":"2014 Fifth Argentine Symposium and Conference on Embedded Systems SASE/CASE 2014","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130169909","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}