26 research outputs found

    Use of a Raspberry PI single-board computer for image acquisition and transmission

    No full text
    The article presents an analysis of the use of a single-board computer Raspberry PI for video acquisition and transmission. The article focuses on requirements necessary for the recorded image to be used for face analysis to identify facial expressions and microexpressions. The quality of the recorded video frames was verified for different resolutions and fps using PSNR (Peak Signal-to-Noise Ratio). Tests of CPU cores usage were also carried out for simultaneous recording and transmission of different types of video streams. The results show that the size of the effective image area depends on the resolution of recorded video stream. Increasing the frame rate for the given video resolution has a significant impact on the value of PSNR. And the resultant CPU usage, for the available resolutions and frame rates of the video recorded, in most cases does not exceed 15% of the total computing power of the CPU

    Algorithms and methods for dual processor control system with precision time counter

    No full text
    W artykule przedstawiono projekt oprogramowania systemu wieloprocesorowego, sk艂adaj膮cego si臋 z dw贸ch procesor贸w programowych Nios II firmy Altera i precyzyjnego licznika czasu o rozdzielczo艣ci oko艂o 80 ps. Pierwszy procesor odpowiedzialny jest za komunikacj臋 systemu przez interfejs Ethernet z aplikacj膮 uruchamian膮 na komputerze PC. Drugi procesor steruje licznikiem czasu oraz zajmuje si臋 obliczeniami statystycznymi w czasie wykonywania pr贸by pomiarowej. W artykule przedstawiono r贸wnie偶 opis projektu sprz臋towego oraz problem komunikacji pomi臋dzy procesorami w systemie wieloprocesorowym.This paper presents issues of designing and implementing soft ware for multiprocessor systems. Practical example consists of two soft core processors Nios II from Altera. Developed system is designed for control and data processing of precision timer counter with 80-ps resolution. The first processor runs as a server, providing communication and supervision of the system via the Internet. The second processor controls timer counter and performs statistical computation. Shared memory from FPGA resources is used to interchange data between processors

    Dual processor system for precision time counter based on system-on-chip device

    No full text
    W artykule przedstawiono problematyk臋 projektowania system贸w wieloprocesorowych jako zintegrowanych system贸w cyfrowych (SoC - ang. System-on-Chip). Opisano zaprojektowany system, sk艂adaj膮cy si臋 z dw贸ch procesor贸w programowych Nios II firmy Altera i precyzyjnego licznika czasu o rozdzielczo艣ci oko艂o 80 ps. Pierwszy procesor odpowiedzialny jest za komunikacj臋 systemu przez interfejs Ethernet z aplikacj膮 uruchamian膮 na komputerze PC. Drugi procesor steruje licznikiem czasu oraz zajmuje si臋 obliczeniami statystycznymi w czasie wykonywania pr贸by pomiarowej. Wymiana danych pomi臋dzy procesorami realizowana jest za pomoc膮 pami臋ci wsp贸艂dzielonej.This paper presents issues of designing and implementing FPGA-based multiprocessor systems. Practical example consists of two softcore processors Nios II from Altera. Developed system is designed for control and data processing of precision timer counter with 80 ps resolution. The first processor runs as server, providing communication and supervision of the system via Internet. The second processor controls timer counter and performs statistical computation. Shared memory from FPGA resources is used to interchange data between processors

    Low-cost MEMS sensors for inertial navigation systems

    No full text
    W artykule zaprezentowano system pozycjonowania zbudowany przy u偶yciu sensor贸w nawigacji inercyjnej (INS) oraz odbiornika GPS. Jako czujniki inercyjne zastosowano niskokosztowe, powszechnie dost臋pne akcelerometry i 偶yroskopy wykonane w technologii MEMS. Om贸wiono spos贸b kalibracji akcelerometru oraz metody przetwarzania sygna艂贸w z sensor贸w MEMS. Przedstawiono r贸wnie偶 wyniki przeprowadzonych bada艅 eksperymentalnych.The paper presents a positioning system with GPS and inertial sensors. The system is based on commercial solutions described in [1, 3]. The designed system consists of a GPS receiver, a MEMS accelerometer, a MEMS gyroscope, an electronic compass and a pressure sensor. Data processing was carried out by use of a microcontroller with ARM Cortex-M3 core. Designated positions are recorded on a microSD memory card and transmitted by the UART interface according to the NMEA standard. The experimental tests consisting in driving on city roads were performed. The measurement results were recorded directly from the GPS receiver and the system output. Characteristic places such as a tunnel or railway traction were analysed. The results obtained show that MEMS sensors improve the accuracy of determining the position during short-term GPS signal outages. They allow setting the positions more accurately in difficult terrain such as dense urban areas and underground tunnels. In addition, application of low-cost sensors gives a possibility to use the system in popular car navigation systems or mobile phones

    A Low-Power Autonomous Sensor Module for Biomedical Applications

    No full text
    The paper presents the construction of an energy-efficient, stand-alone measurement module, designed for use in biomedical applications. The paper discusses the use of an algorithm implementing the acquisition and processing of data, whose main objective was to minimize energy consumption. For the construction of the measuring module, there are used a microcontroller with Cortex-M4F core and two external digital sensor systems: (1) analog-front-end circuit, designed to measure the ECG signal, and (2) a 3-axis system of an integrated accelerometer, gyroscope and magnetometer, made in MEMS technology. In order to minimize the energy consumption, the solutions proposed include dynamic frequency management, the introduction of sleep modes, and the use of selected hardware features of the microcontroller. The proposed techniques and algorithms are implemented to measure the ECG signal at a sampling rate of 250 Hz. Experimental studies of the sensor module constructed were carried out. As a result of the energy saving techniques used, the working time of the device was extended by more than 6 times

    A method for testing the performance of a dual-core microcontroller with integrated program and data memory

    No full text
    The paper presents a set of test procedures for performing an extended test of dual-core microcontroller performance. The procedures described enable the performance of the system to be determined with regard to memory organization, mutual influence of cores and ability to verify the impact of code optimization level. The experimental trials were performed using an LPC4357 microcontroller with onboard FLASH and SRAM memory. The results obtained showed a slight performance drop for the various microcontrollers operating simultaneously in typical conditions. However, with frequent references to a shared memory, the performance drop may reach as much as 80%

    Real-time data acquisition based on common use interfaces at Matlab and embedded system

    No full text
    The article presents the tests of method for real-time data acquisition from embedded systems using Matlab software. Data transmission is performed using several common use interfaces: UART/USB, Ethernet, Bluetooth and WiFi. The article includes a description of a protocol, measuring station based on two types of embedded system, implementing the proposed protocol, as well as a description of the algorithm of test programs. Experimental studies were performed using a STM32F4 microcontroller and Raspberry PI-3 single-board computer. Executed tests related: (1) the average transmission time, (2) the effective throughput of a full cycle of data exchange, (3), the required working time of Matlab to handle the transmission, and (4) the stability of the program timer used for periodic data transmission calls. Experimental studies have shown that it is possible efficient data exchange between the embedded system and Matlab while maintaining the real-time requirements

    Heart rate measurement using EMFi sensors

    No full text
    W artykule przedstawiono spos贸b u偶ycia elektromechanicznej folii EMFi do pomiaru cz臋sto艣ci skurcz贸w serca cz艂owieka. Stanowisko pomiarowe sk艂ada si臋 z dw贸ch sensor贸w EMFi, umieszczonych na typowym krze艣le biurowym, modu艂u referencyjnego do pomiaru EKG i SpO2 oraz karty DAQ. Wyznaczono warto艣膰 t臋tna dla sygna艂u EMFi i EKG. B艂膮d pomiaru tego parametru okre艣lony z serii pomiar贸w wykonanych w czasie 1 minuty i szacowany jako r贸偶nica mi臋dzy sygna艂em pochodz膮cym z EMFi a sygna艂em EKG wynosi < 1 %.The Electro-Mechanical Film (EMFi) sensor for measurement of the human heart rate is presented. EMFi material is used to non-invasive technique for the assessment of the cardiac function called ballistocardiography (BCG). Construction and sensor operation are shown in Fig. 2. There was built a measurement setup from a typical office chair with ECG and SpO2 reference module (Fig. 4) for obtaining the ballistocardiogram . The EMFi signals from a subject sitting on the chair are recorded by a specially-designed amplifiers, analog filters and dedicated data acquisition card. A Matlab PC software was used for recording, data processing and displaying the results. EMFi sensors were mounted on the chair seat and backrest. The example signals are shown in Figs. 5, 6. The authors' method was evaluated by comparing the beat-to-beat heart rate (HRBB) values obtained from the EMFi sensors with the accurate reference values calculated from the reference ECG signal. The experimental results (calculated heart rate) are presented in Figs. 9, 10. The measurement error for the HRBB parameter, estimated as a difference between the EMFi and reference signal, is below 1 %, during 60-second recording

    Evaluation of performance of processors embedded in FPGAs systems

    No full text
    W artykule przedstawiono ocen臋 wydajno艣ci sprz臋towego (PowerPC) i programowego (MicroBlaze) procesora, wbudowanego w uk艂ad FPGA typu Virtex-4 firmy Xilinx. Uzyskane miary wydajno艣ci zestawiono z wynikami uzyskanymi dla procesor贸w autonomicznych typu ARM i DSP. Opisane szczeg贸艂owe por贸wnanie procesor贸w wbudowanych w uk艂ad FPGA mo偶e pom贸c projektantowi w wyborze sprz臋towego lub programowego procesora dla r贸偶nych aplikacji oraz daje og贸ln膮 ich ocen臋 w por贸wnaniu z procesorami autonomicznymi. Badania wydajno艣ci przeprowadzono na dwa sposoby: pierwszy dotyczy艂 test贸w dla jednakowej cz臋stotliwo艣ci pracy zegara (100 MHz) i r贸偶nych konfiguracji pami臋ci, natomiast drugi przeprowadzono dla cz臋stotliwo艣ci maksymalnych.This paper describes a simple, yet effective and convenient method for evaluation of the computing performance of hard- and soft-processor (PowerPC and Micro-Blaze, respectively) embedded in Virtex-4 FPGA from Xilinx. Experimental results have been compared with standalone ARM and DSP microprocessors. Detailed comparison of the performance of both processors is presented to help designers to choose between the hard- and soft-processor in different applications. This comparison has been performed in twofold way: the PowerPC and Micro-Blaze cores have been tested at the same clock frequency (100 MHz) for some available configurations of the memory subsystem, and maximum performance factors of both cores have been measured using maximum clock speed

    Zintegrowany system monitorowania stanu psychofizycznego kieruj膮cych pojazdami

    No full text
    The article presents a system designed for training and researching driver behaviour to improve road safety as well as to identify and eliminate potentially dangerous situations. The testing station has been equipped with a truck cabin, indicators, sensors for testing the driver鈥檚 behaviour, and the necessary software. It is expected that research conducted in a strictly controlled environment will enable understanding the impact of the factors associated with driving (driving time, microclimate, noise, vibration, fatigue, stress), as well as other associated factors, such as pharmaceuticals, drugs, alcohol, etc. Understanding the impact of individual factors and their various configurations will enable developing methods to prevent negative effects of these factors, thus minimizing the risks in traffic.W artykule przedstawiono zaprojektowany system do badania zachowa艅 kierowc贸w i poprawy bezpiecze艅stwa ruchu drogowego, jak r贸wnie偶 do okre艣lenia i wyeliminowania potencjalnie niebezpiecznych sytuacji na drodze. Zbudowane stanowisko laboratoryjne wyposa偶ono w kabin臋 ci臋偶ar贸wki, wska藕niki i czujniki do badania zachowania kierowcy oraz wytworzono oprogramowanie. Oczekuje si臋, 偶e badania prowadzone w kontrolowanym 艣rodowisku pozwol膮 zrozumie膰 wp艂yw czynnik贸w (czas jazdy, mikroklimat, ha艂as, drgania, zm臋czenie, stres, jak r贸wnie偶 leki, narkotyki, alkohol itp.) na spos贸b kierowania pojazdem. Zrozumienie wp艂ywu poszczeg贸lnych czynnik贸w pozwoli opracowa膰 metod臋 zapobiegania negatywnym skutkom stosowania tych czynnik贸w
    corecore