matlab &/ Simulink in the use for a Real Time ECGSignal monitoring - replacing

hello dear experts and user

i am currently planning to create a little system for Real Time ECGSignal Transmission [and] for Remote Monitoring

therefore i need to use Matlab and Simulink - (in order to run digital filters)

the question is; can i use the both systems free or do i need to find another systems and programs to substitute the above mentioned to realize the project;

matlab &/ Simulink - Simulation und Model-Based Design - MATLAB & Simulink

what is wanted; cf Real Time ECGSignal Transmission forRemote Monitoring

Abstract-Our main objective is to implement a monitoring system which monitors the heart pulse of a patient. This work presents a novel easy-to-use system intended for the fast and non invasive monitoring of the Lead I electrocardiogram (ECG) signal by using a wireless steering wheel. The steering wheel used here is a prototype model. A novel heart rate detection algorithm based on the continuous wavelet transform has been implemented, which is specially designed to be robust against the most common sources of noise and interference present when acquiring the ECG in the hands. Skin Electrodes were used to record the nerve voltages for monitoring the heart pulse. The voltages recorded will be sent to an instrumentation amplifier which amplifies the signal, and then to a filter which filters the noise. Thus, analog signal is given to Analog-to-Digital Convertor (ADC) of Arduino. There, analog voltages are been converted to digital and that digital values will be stored in the EEPROM of Arduino. The values stored in EEPROM will be sent to PC via XBEE (IEEE 802.15.4) wirelessly and a serial port will be opened in the MATLAB by using a serial object. GUI is programmed to make the user interface interactive and simple. Using the real time plot, I’ve plotted the values received by XBEE module and making a running waveform which displays when the MATLAB sent a query to Arduino.

love to hear from you

best regards
apollodriver

apollodriver:
therefore i need to use Matlab and Simulink - (in order to run digital filters)

You don’t need MATLAB or Simulink to apply digital filters. You can use digital filters in any language you want, for example, in Python, or in C++.

You can even run the filters on the Arduino itself.
That’s exactly what I’ve done in a small ECG project I did a while back. Filters/ECG_filter.ino at master · tttapa/Filters · GitHub
This can be useful, because then you can oversample on the Arduino, apply a digital low-pass filter, decimate the signal, and then send the decimated signal over the wireless link, requiring less bandwidth.

You don’t even need MATLAB for the filter design process, everything you need can be found in the SciPy package.

Here are some of my notes that explain how to design a Butterworth filter in Python: Discretization of a Fourth-Order Butterworth Filter

apollodriver:
the question is; can i use the both systems free or do i need to find another systems and programs to substitute the above mentioned to realize the project;

MATLAB is ridiculously expensive, an individual license is €2.000. If you’re a student and you’re not going to use it for commercial product design, you can get cheaper options.

As mentioned before, you can use SciPy, and there’s also an open source alternative to MATLAB: GNU Octave.

Pieter