Embedded Engineer for Digital Signal Processing (filters) for real time signals
Budget: ₹1,500 – ₹12,500 INR
Design of Digital filter algorithm/ code in C for ARM processor for processing real time raw sensor to removal of noise & unwanted signal
Algorithm / code for Digital Filter low bandwidth Real time Sensor Signals
1. Analogue Raw data acquisition in real time at 1000 samples per second in 24 bit precision
2. Raw data signal bandwidth /frequencies restricted to less then 1000 hz by hardware RC anti aliasing filter to avoid aliasing
3. Following Digital in sequence to be applied to raw signal .
a. low pass filter 0-170 hzs ( to remove high frequency random / white noise
b. High pass filter 1 hz to 400 hz (to remove low frequency dur DC signal coupling )
c. Very steep(narrow band) notch filter at 50 hz / 60 hz to remove power line interference
a & b can be combined as band pass filter if possible
also a , b & c can also be combines a single filter algorithm to obtain desired frequency response
frequency response of all three signal enclosed
4. A 32 bit ARM processor of - 100 mhz / 186( mhz both option aval) with FPU & DSP instruction set will be used .
b. processor program memory is 512 k/ 1000k & RAM is 128 K / 196 K.
a. Its floating point multiplication & addition time is around 10 nsec
5. Processing to be applied to 5-10 raw data signals in real time between 1 msec (1000 usec) between 2 acquisition
a. Processing time for one signal ideally should be less then 30-40 usec (with 10 nsec floating point athematic operations) so that total processing time for channel is 300-400 used leaving processor enough time for other task like display , printing , storage,
6. Algorithm code & associated lib to be provided in C for ARM compiler. Source Code to be provided.
7. Algorithm / code first to be tested on simulator platform like MATLAB
8. Algorithm / code after testing on simulator will be tested on actual hardware.I'm seeking an experienced embedded engineer to work on a medical heart rate monitoring device. The project involves real-time signal processing through algorithms on a Digital Signal Processor (DSP).
Key Responsibilities:
- Implementing heart rate monitoring algorithms in C/C++ on an embedded system
- Ensuring real-time signal processing capabilities
- Collaborating with the team to integrate the software with the hardware
Ideal Skills and Experience:
- Proven expertise in embedded system development
- Strong background in signal processing, particularly with heart rate monitoring applications
- Proficiency in C/C++ programming
- Previous experience with DSPs would be highly advantageous.
- Familiarity with medical device development processes is a plus, but not obligatory.
If you possess the required skills and have a keen interest in contributing to a potentially life-saving medical device, I look forward to reviewing your proposal.
Algorithm / code for Digital Filter low bandwidth Real time Sensor Signals
1. Analogue Raw data acquisition in real time at 1000 samples per second in 24 bit precision
2. Raw data signal bandwidth /frequencies restricted to less then 1000 hz by hardware RC anti aliasing filter to avoid aliasing
3. Following Digital in sequence to be applied to raw signal .
a. low pass filter 0-170 hzs ( to remove high frequency random / white noise
b. High pass filter 1 hz to 400 hz (to remove low frequency dur DC signal coupling )
c. Very steep(narrow band) notch filter at 50 hz / 60 hz to remove power line interference
a & b can be combined as band pass filter if possible
also a , b & c can also be combines a single filter algorithm to obtain desired frequency response
frequency response of all three signal enclosed
4. A 32 bit ARM processor of - 100 mhz / 186( mhz both option aval) with FPU & DSP instruction set will be used .
b. processor program memory is 512 k/ 1000k & RAM is 128 K / 196 K.
a. Its floating point multiplication & addition time is around 10 nsec
5. Processing to be applied to 5-10 raw data signals in real time between 1 msec (1000 usec) between 2 acquisition
a. Processing time for one signal ideally should be less then 30-40 usec (with 10 nsec floating point athematic operations) so that total processing time for channel is 300-400 used leaving processor enough time for other task like display , printing , storage,
6. Algorithm code & associated lib to be provided in C for ARM compiler. Source Code to be provided.
7. Algorithm / code first to be tested on simulator platform like MATLAB
8. Algorithm / code after testing on simulator will be tested on actual hardware.I'm seeking an experienced embedded engineer to work on a medical heart rate monitoring device. The project involves real-time signal processing through algorithms on a Digital Signal Processor (DSP).
Key Responsibilities:
- Implementing heart rate monitoring algorithms in C/C++ on an embedded system
- Ensuring real-time signal processing capabilities
- Collaborating with the team to integrate the software with the hardware
Ideal Skills and Experience:
- Proven expertise in embedded system development
- Strong background in signal processing, particularly with heart rate monitoring applications
- Proficiency in C/C++ programming
- Previous experience with DSPs would be highly advantageous.
- Familiarity with medical device development processes is a plus, but not obligatory.
If you possess the required skills and have a keen interest in contributing to a potentially life-saving medical device, I look forward to reviewing your proposal.
Related categories:
Matlab and Mathematica
Embedded Software
C++ Programming
Embedded Systems
Digital Signal Processing