Can we extract MECG from AECG using adaptive comb filter using the matlab function for comb filter?

5 views (last 30 days)
What will be the frequency that can be used in comb filter to extract MECG from AECG?
Thanking you in advance....

Answers (1)

Anshuman
Anshuman on 5 Feb 2024
Hi Bipin, MATLAB does not have a built-in function specifically called "comb filter", but you can design a comb filter using functions available in MATLAB. To create an adaptive comb filter, you might need to use adaptive filter algorithms such as the Least Mean Squares (LMS) algorithm or the Recursive Least Squares (RLS) algorithm, which can be implemented using MATLAB's built-in functions.
When it comes to extracting maternal electrocardiogram (MECG) from abdominal electrocardiogram (AECG), the comb filter's frequency would be set to target the fundamental frequency of the maternal heart rate and its harmonics. Since the maternal heart rate can vary widely among individuals and also change due to various factors, there isn't a one-size-fits-all frequency. The fundamental frequency for the maternal heart rate can be estimated from the beats per minute (BPM). The average resting heart rate for adults ranges from 60 to 100 BPM.
The comb filter would then be designed to have notches or peaks at multiples of this fundamental frequency (i.e., at its harmonics) to effectively extract the MECG signal.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!