The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Recent technological advances allowed the word to construct several wearable products that can capture and process the human body bio-signals. The PPG signal becomes one of the most contenders in heart rate monitoring due to their prominent features, flexibility, effectiveness and low costs. This paper present a novel System of PPG Heart rate calculation based on FPGA, using the Pan and Tompkins as...
This paper presents tools the author uses to enhance student motivation in a microcontroller-based embedded systems course. The course is offered as part of a requirement in a computer engineering degree program. In the traditional lecture-based teaching and learning process, information typically flows in one direction with very little active involvement by the students. There are a number of techniques...
While petty crimes are considered misdemeanors from a judicial point of view and are typically punished with light sentences, they greatly affect citizens' perception of safety and are related to substantial financial losses. In this paper, we describe a technological solution for the timely detection of petty crimes, based on the developments of the EU project P-REACT. Concretely, a modular framework...
The Advanced Encryption Standard (AES) became the standard for encryption to protect the sensitive information. With the increasing use of portable and wireless devices and demanding information security needs in embedded systems, prompted efforts to find fast software based implementation of AES encryption/decryption capable of running on resource constrained environment in terms of processor speed,...
Internet-connected embedded systems have limited capabilities to defend themselves against remote hacking attacks. The potential effects of such attacks, however, can have a significant impact in the context of the Internet of Things, industrial control systems, smart health systems, etc. Embedded systems cannot effectively utilize existing software-based protection mechanisms due to limited processing...
Data locality in distributed memories has a significant performance impact on NUMA multi-core systems owing to non-uniform memory accesses. In addition, memory contention also influences the performance of multi-core systems. The performance degradation caused by both effects should be analyzed before performance optimization because data locality and memory contention are mutually dependent. A reduction...
Applications executed on multicore embedded systems interact with system software [such as the operating system (OS)] and hardware, leading to widely varying thermal profiles which accelerate some aging mechanisms, reducing the lifetime reliability. Effectively managing the temperature therefore requires: 1) autonomous detection of changes in application workload and 2) appropriate selection of control...
Automatic snore detection system based on ARM processor has been designed in our work that only uses single microphone recording snore sound. It can assist a noninvasive and portable diagnosis for sleep apnea-hypopnea syndrome (SAHS) based on digital signal processing. The 32-bit microcontroller STM32F407 is selected as main hardware of embedded system. To make full use of the ARM resources, SAHS...
Today, with the increased use of products that use computer programs to run some of its functionalities, it is essential to the development of software quality, especially software that can endanger the lives of human beings, as it is the case of embedded software components. The study and use of Software Engineering with its disciplined activities and principles to guide developers of such products...
ARM embedded system can achieve a higher degree of integration, it has the advantages of small volume and low power consumption, which has gradually become one of the important products of information industry. In this paper, we introduce the overall design scheme of ARM and software. We provide an efficient solution to meet the request of even text materials when using camera. To turn on the camera...
Embedded systems for wearable robotics are ideally low-cost, lightweight, miniature, reliable and safe. They have high peak output and negligible standby power, are simple to use and program, can support high-performance real-time control loops and accept additional degrees of freedom, input and output devices. However, practical solutions cannot accommodate all of these criteria and compromises are...
FAT file system is one of the most common file systems on various targets and operating systems. However, it has a performance issue on sequential writing to low-bandwidth storage due to reading FAT area and directory entries. In this paper, we design and implement an efficient FAT caching mechanism for sequential writing to low-bandwidth. The mechanism consists two parts: metadata cache and whole...
In smart grid, demand side management (DSM) became increasingly important to improve the energy efficiency. It requires sophisticated real-time embedded control systems to manage distributed energy resources. These network-connected systems will be exposed to wide range of security threats when incorporating information and communication technologies. Securing embedded systems has unique resource...
Platform-Based Design (PBD) is an appropriate method to make a trade-off among different requirements and constraints in embedded systems, such as power, performance and cost. This paper presents a hardware and software all programmable platform with a processor-programmable logic hardware architecture and a Real-Time Operating System (RTOS) centric software architecture. The corresponding RTOS-centric...
One of the methods for improving reliability of embedded systems is control-flow checking (CFC) of the running program. Embedded systems often use hardware or software CFC methods depending on the application. Division of checking parts into software and hardware can increase the system performance when the basic blocks are carefully selected. This paper presents a design of a new hybrid control-flow...
Multithreading implementation through real time operating system was held in several years to optimize resource management in embedded system. Several side effects, such as large binary size and memory usage were appeared while implementing multithreading mechanism and its supporting mechanism. We developed FLoW to reduce those side effects while performing multithread in embedded system. FLoW implemented...
Embedded systems are becoming increasingly popular due to their widespread applications. Hardware/software partitioning with reliability in consideration is becoming one of the most crucial steps in the design of complex embedded systems, especially for safety critical applications. In this paper, a reliability-centric approach is proposed to increase the reliability and decrease the potential errors...
The problem of reasonable architectural and micro-architectural (at the level of functional blocks organization) synthesis still remains essential and the least formalized for complex embedded systems. Hardware and software components use configuration mechanisms at many system levels, which considerably complicates design. The HLD-methodology (High Level Design) of embedded systems design allows...
Embedded systems are often used for special purposes. When an embedded system is operating in a critical environment, its reliability should be focused on. One of the methods for improving reliability of embedded systems is Control-flow checking (CFC) of the running program. It is known that the control-flow errors comprise between 33% and 77% of all errors in a computer system [1]. Nowadays there...
Currently there is a great dependence on industry and society to the use of embedded computer systems, they are present in our daily lives and often we do not realize it. The greatest feature of such systems is the ability to perform very important tasks with little computational resource. Many of these products are considered critical, since in case of failure, may cause catastrophes or large losses...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.