Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2026 Mar 9;26(5):1719. doi: 10.3390/s26051719

EEG and IMU Gait Signal Processing: A Comparative Assessment of the “Reza” Exponential Filter and Classical Filters

Reza Pousti 1, Daniel M Russell 2, Derek C Monroe 3, Christopher K Rhea 1,*
Editor: Yvonne Tran
PMCID: PMC12986942  PMID: 41829680

Abstract

Noise degrades both EEG and gait signals, and classical IIR filters (Butterworth, Chebyshev, elliptic) involve trade-offs between passband flatness, ripple, and roll-off. This study compared a novel exponential “Reza” filter with these designs for neural and locomotor data. We analyzed an open-source mobile brain–body imaging dataset with EEG and gait data from 49 healthy adults (EEG: 256-channel, 512 Hz; IMUs: six APDM Opals, 128 Hz). EEG channels were grand-averaged and band-pass filtered at 0.550 Hz, while IMU axes were averaged and band-pass filtered at 0.55 Hz. The outcomes were signal-to-noise ratio SNR (dB) and band-integrated Welch PSD (EEG:0.550 Hz; IMU:0.55 Hz). Repeated-measures ANOVAs tested the effect of filter types (Butterworth, Chebyshev I, elliptic, Reza) with Bonferroni-adjusted post hoc tests for the six pairwise filter comparisons (αadj = 0.0083). We reported partial eta-squared (ηp2) as the ANOVA effect size. For EEG, PSD did not differ among filters (p = 0.146), whereas SNR differed strongly (p<0.001): Chebyshev and elliptic yielded the highest mean SNR and did not differ from each other, while both exceeded Butterworth, Reza was the lowest. For IMU, both SNR (p< 0.001) and PSD (p< 0.001) differed: Reza produced the highest mean SNR (significantly exceeding elliptic and Chebyshev), while Butterworth exceeded Chebyshev; meanwhile, IMU PSD showed a clear ordering with Reza retaining the most motion-band power, followed by Butterworth, then Chebyshev, with elliptic retaining the least. These results showed that filter choice materially shapes EEG and gait outcomes. For EEG, Chebyshev maximized SNR, while elliptic and Reza maintained comparable fidelity. For IMU gait signals, Reza matched Butterworth for denoising and preserved more signal power. Therefore, filter choice should be guided by the target outcome (SNR vs. band power) rather than a single default design.

Keywords: EEG filtering; IMU gait analysis; IIR filters (Butterworth, Chebyshev, elliptic); Reza filter; signal-to-noise ratio; power spectral density

1. Introduction

Noise is a constant adversary in physiological measurement. During data acquisition, physiological signals are corrupted by thermal and electronic noise, baseline drifts, and motion-induced artifacts, and the measuring devices themselves can introduce noise through sensor limitations and amplifier circuitry [1,2,3,4]. Physiological noise sources such as cardiac pulsation, respiration, and low-frequency vasomotor oscillations generate time-varying signals that can obscure subtle notable changes in brain imaging data [5,6]. In electroencephalography (EEG), this vulnerability is amplified: the high temporal resolution of EEG means that scalp potentials are readily contaminated by ocular activity, cranial and facial muscle contractions, line noise, and head motion, giving rise to a wide range of artifacts [7,8,9]. Biomechanical motion data can face similar challenges. To suppress high-frequency noise and stabilize numerical differentiation when computing velocities and accelerations, marker trajectories and inertial signals are typically low-pass filtered with cut-off frequencies between 3 and 10 Hz, though most commonly around 6 Hz for level walking [10,11,12]. Walking while wearing mobile EEG can add yet another layer of complexity where large-scale body movements, cable sway, electrode–skin impedance changes, and gait-synchronized head motion all contribute movement-related artifacts that can confound or even swamp the underlying brain activity patterns, complicating the interpretation of mobile brain–body imaging data [13,14,15,16,17].

Because noise is unavoidable, filtering is non-negotiable. However, filters inevitably alter the data they process beyond attenuating unwanted frequencies—filters can also impose undesirable frequency-dependent phase shifts that introduce time lags and can disrupt timing relationships within and between signals. Filter-based phase shifts have been shown to distort neural synchrony and cross-frequency coupling, potentially leading to misinterpretation of neural timing and connectivity measures [18,19]. Commonly used infinite impulse response (IIR) notch and band-pass filters, such as Butterworth designs, can exhibit nonlinear phase responses; when such filters are applied forward and backward to achieve a nominally zero-phase response, the resulting acausal filtering can smear event-related potentials, distort waveform morphology, and shift apparent onset latencies, in some cases even creating artifactual deflections or oscillations [20,21,22,23]. Thus, the central goal of signal processing is to suppress noise as aggressively as necessary while minimizing damage to the underlying physiological signal.

Digital filtering nevertheless remains ubiquitous in practice. In biomechanical analysis, zero-phase Butterworth low-pass filters are among the most widely used, where kinematic data are frequently filtered forward and backward with low cut-off frequencies (e.g., 310 Hz for gait) to improve signal-to-noise ratio and stabilize numerical differentiation [10,11,12,24]. In EEG preprocessing, Butterworth filters implemented as notch, high-pass, or low-pass stages are also common, despite clear demonstrations that suboptimal choices of filter type and cut-off can introduce temporal smearing, spurious peaks, and biased estimates of neural activity [20,22,23]. Yet classical IIR designs carry characteristic trade-offs. Butterworth filters can adopt a maximally flat magnitude approximation in the passband with a monotonic stopband, but this smoothness comes at the cost of a relatively gradual roll-off, so higher orders are required to achieve strong attenuation at distant frequencies [25,26,27]. Chebyshev Type I filters can sharpen the transition band by allowing equiripple gain in the passband, producing a substantially narrower transition region than an equal-order Butterworth design, but the passband ripple and associated group-delay ripple can introduce amplitude distortion and more nonlinear phase [28,29,30]. Elliptic (Cauer) filters go further, permitting ripple in both passband and stopband to achieve the steepest roll-off and narrowest transition width for a given order, but they can exhibit highly nonlinear phase and more irregular magnitude responses than Butterworth designs [28,31,32]. EEG preprocessing choices directly shape downstream decoding, as artifact suppression and filter design can influence feature fidelity, affective BCI robustness, and cross-subject transfer, including privacy-preserving schemes relying on stable predictions. Aggressive/steep filters can introduce ringing and temporal distortions, requiring impulse response/settling time evaluations [33,34,35,36]. These ripple and phase nonlinearities can warp waveform timing and morphology, forcing a continual calculus of compromises between steep attenuation and faithful preservation of physiological signals; accordingly, we summarized the corresponding magnitude and phase characteristics of the candidate filter designs in Figure 1 to provide a visual reference for readers.

Figure 1.

Figure 1

Illustrative magnitude responses of four digital band-pass filters on simulated data (fs = 40 Hz; pass band = 510 Hz) under a specified parameter set. This example is shown to compare canonical frequency response shapes; empirical performance in the EEG/IMU analyses depends on sampling rate, band edges, record length, and boundary handling.

To reduce these trade-offs while retaining tunable control over attenuation, we have explored an alternative window-based approach. The Reza filter is an exponential window-based design that replaces polynomial window approximations (such as the Bessel-series form of the Kaiser window) with an exponentially shaped kernel, reducing computational complexity while preserving control over main lobe width and ripple [37,38]. Prior work on exponential windows has shown that, for a fixed window length and main-lobe width, exponential windows can achieve a higher sidelobe roll-off ratio than the classical Kaiser window, meaning that sidelobe energy decays more rapidly away from the main lobe [37,38,39]. Collectively, these spectral properties allow exponential window filters to realize steep effective transition bands for a given filter order while maintaining a relatively smooth passband and tunable ripple, and they have already been exploited in biomedical applications such as electrocardiogram sub-band processing [38,40]. Such characteristics have made exponential window filters attractive for biosignals that demand both ruthless noise rejection and faithful temporal detail. To test this premise in a realistic mobile brain–body context, we compared a Reza filter with Butterworth, Chebyshev, and elliptic filters using the open mobile brain–body dataset of indoor treadmill and outdoor overground walking from Hanada, Kalabic, and Ferris (2024) [41]. This work provided a focused, reproducible benchmark for how commonly used band-pass filters can shape EEG and IMU gait signal quality. Specifically, we (1) formalized the Reza filter and its parameterization for practical biosignal band-pass filtering; (2) compared Reza against Butterworth, Chebyshev Type I, and elliptic designs on an open EEG–IMU gait dataset comprising high-density EEG and multi-sensor IMU recordings; (3) quantified the impact of filter choice on residual-based signal-to-noise ratio and band-integrated Welch power spectral density using repeated-measures statistics with effect sizes; and (4) provided transparent parameter settings and open-source implementations to support independent replication and downstream testing. It was hypothesized that the Reza filter would lead to greater signal-to-noise ratio and greater broadband power spectral density (i.e., higher total band power across the analyzed frequency range) relative to the traditional filters.

2. Materials and Methods

2.1. Dataset and Instrumentation

We analyzed the open-access mobile brain–body signal dataset of 49 young, healthy adults who performed a visual search task outdoors on a natural arboretum path [41]. In the outdoor session, subjects walked continuously for approximately one hour while completing a 20 min under a baseline walking condition (no flags), followed by two 20 min under visual search conditions (non-stress and induced-stress) in randomized order where participants pressed a handheld joystick button when they detected the target flags. EEG was recorded with a 256-channel BioSemi ActiveTwo system (Amsterdam, The Netherlands) at 512 Hz, with eight additional neck electromyography sensors. Participants also wore six APDM Opal (Portland, OR, USA) inertial measurement units (IMUs) at 128 Hz attached to both feet, both ankles, the waist, and the chest. EEG and IMU streams were synchronized to EEG using LabVIEW triggers and confirmed to be aligned within 12 data frames of each device’s sampling rate. Although the source dataset contains 49 participants, differences in sensor configuration and occasional database/file errors meant that not all individuals contributed usable data to every analysis n=47 for EEG ANOVAs and n = 46 for IMU ANOVAs. The full dataset is openly available on IEEE Dataport (DOI:10.21227/H24T0V) and Figshare (DOI:10.6084/m9.figshare.6741734).

2.2. EEG Preprocessing

EEG was recorded from 256 scalp channels. For the present analyses, as regional topography is not the primary focus, we reduced the high-dimensional sensor space to a single global trace per participant by averaging the voltage across all channels at each time point, yielding a simple surrogate of whole-head cortical activity. The resulting grand-average signal was band-pass filtered from 0.5 to 50 Hz using a zero-phase digital filter, as this range spanned the canonical delta–through–low-gamma bands and has been widely used to retain behaviorally relevant EEG activity while suppressing slow drifts and high-frequency noise in contemporary EEG and event-related potential (ERP) pipelines [42,43,44].

2.3. IMU Preprocessing

Tri-axial accelerometer (X, Y, Z) and gyroscope (X, Y, Z) signals were likewise collapsed to a single composite six-degree-of-freedom trace per participant by averaging each axis across sensors analogous to vector-magnitude summaries commonly used in gait accelerometry [45,46]. The composite time series was then band-pass filtered between 0.5 and 5 Hz. This range approximately covered the dominant frequency content of human walking and running (0.55 Hz) and has been used to isolate gait-related oscillations and gait phase dynamics while attenuating sensor chatter, tremor, and other non-gait movements [47,48]. This preprocessing therefore preserved stride-to-stride content while removing very slow drift and higher-frequency noise.

2.4. Filter Designs

2.4.1. Reza Filter Parameters

The Reza filter (Equation (1)) was designed to achieve a steep cutoff with minimal ripple and phase distortion by explicitly shaping its ideal magnitude response with an exponential function. In the frequency domain, the target gain profile is:

Hf=expcffc+offsetd (1)

where

  • f is the frequency;

  • fc  is the cutoff frequency (or the central frequency for band-pass);

  • c is a coefficient determining the initial rate of attenuation;

  • offset is a small value to ensure proper behavior at the cutoff frequency;

  • d controls the exponential rate of decay, affecting the sharpness of the cutoff.

By tuning c, offset, d, the Reza filter can approximate a “razor-sharp” transition while maintaining a smooth, monotonic passband and a controlled, nearly symmetric attenuation profile around fc, in contrast to the polynomial magnitude approximations used in classical IIR and window-based finite impulse response designs. The exponent d, which governs the steepness of the exponential roll-off, was determined automatically from the data rather than fixed a priori. For each dataset, and for a given sampling rate fs, data length N, and band-pass edges fc1,fc2, we first computed the one-sided FFT frequency grid fk and the corresponding Reza band-pass gain Gdfk for an initial value d0=10. Edge sharpness (Equation (2)) was quantified as the average gain jump across the lower and upper-band edges:

Sd=12Gdfc1Gdfc1f+Gdfc2Gdfc2+f, (2)

where f is one FFT bin, and Gdfc1±f, Gdfc2±f are evaluated at the nearest discrete frequencies below/above fc1 and fc2. Starting from d0, the algorithm increased d in fixed steps (Δd=5) and recomputed S(d) until the change in sharpness between successive iterations fell below a small tolerance SdSdprev<104. The converged value of d was then used to construct the final exponential band-pass template and frequency domain gain for that dataset. This adaptive procedure was applied identically for IMU (0.55 Hz) and EEG (0.550 Hz) filtering. Because the Reza filter was implemented via real-valued magnitude weighting in the frequency domain, it preserved phase (zero-phase) and was therefore an offline, noncausal filtering approach in the present benchmark.

The full Reza-Filter repository (including high-pass, low-pass, and band-pass implementations, example scripts, and analysis utilities) is available at in the Supplementary Materials and via the following link:

https://github.com/Rezapousti/Reza-Filter.git, accessed on 9 March 2026

For Python users, the package can be installed via pip:

pip install reza-filter

After installation, it can be imported and used as:

import reza

For MATLAB users, the Reza-Filter toolbox is available on MATLAB File Exchange and can be installed as a standard .mltbx add-on. After installation, the primary API can be called directly from the MATLAB command line, e.g., y = rezafilt(x, Fs, [5 50], ‘bandpass’, ‘UseMex’,’auto’).

2.4.2. Butterworth

EEG Configuration

For EEG, we used a fourth-order Butterworth band-pass filter with a passband of 0.550 Hz. The sampling rate fs for each recording was read from the EEG file header using MNE-Python. Filter coefficients (b,a) were designed in Python with the SciPy signal toolbox and applied to the channel-averaged EEG time series using a forward–backward (two-pass) zero-phase implementation (filtfilt), which eliminated phase delay by filtering the data in both directions. This approach for a Butterworth IIR design with acausal, zero-phase application was consistent with current recommendations for EEG/ERP preprocessing when phase distortions must be minimized. For prospective real-time or online pipelines, we would recommend implementing the same fourth-order Butterworth band-pass in second-order sections (SOS) form (sosfilt) to improve numerical stability at low frequencies while maintaining the same magnitude response.

IMU Configuration

For IMU data, we used a fourth-order Butterworth band-pass filter with a passband of 0.55 Hz to isolate the gait fundamental and its lower harmonics. The sampling rate fs was read from the IMU .mat structure (field samplingRate). Filter coefficients were again obtained with scipy.signal.butter (order =4, band-pass) and applied using filtfilt to achieve zero-phase attenuation of out-of-band energy following common practice in biomechanical signal processing. For multi-channel IMU arrays, tri-axial accelerometer and gyroscope signals were first averaged across channels in the time domain to obtain a single representative six-degree-of-freedom trace per participant, which was then filtered. The choice of Butterworth filtering with forward–reverse application was consistent with established methods for smoothing gait kinematics and kinetics and with comparative work on Butterworth characteristics in biomechanical contexts.

2.4.3. Chebyshev

Classical Chebyshev Type I filters can achieve a steeper transition band than equal-order Butterworth designs by allowing controlled ripple in the passband at the cost of greater passband distortion and more nonlinear phase. We used these filters as a contrast case to probe how passband ripple and sharper roll-off affect EEG and IMU signals in mobile brain–body data

EEG Configuration

For EEG, we implemented a fourth-order Chebyshev Type I band-pass filter with 0.5 dB passband ripple (Rp) and a passband of 0.550 Hz. Filter coefficients were designed using a standard Chebyshev Type I prototype (cheby1) with normalized band-edges and realized directly in second-order sections (SOS) form. For the benchmark comparisons reported in this manuscript, Chebyshev Type I and elliptic band-pass filters were applied using forward–backward zero-phase filtering (i.e., zero-phase SOS filtering) to prevent phase handling from confounding SNR and PSD estimates. A causal SOS implementation was feasible for real-time deployment; however, causal filtering was not used to compute the empirical statistics reported here. Chebyshev Type I filters’ sharp transition band for a given order, driven by their equiripple passband approximation, has been well-documented in classical filter design references and modern handbooks, and their nonlinear phase behavior has been highlighted as a potential concern in electrophysiological applications.

IMU Configuration

For IMU signals, we used a fourth-order Chebyshev Type I band-pass filter with 1 dB passband ripple (Rp) and a passband of 0.55 Hz to target the gait-related frequency range. As above, coefficients were obtained via cheby1. For offline analyses, the filter was applied in a zero-phase forward–backward manner (filtfilt) to the composite IMU trace to remove group-delay and phase distortions that would otherwise bias stride-timing and waveform-based measurements. This combination of Chebyshev magnitude characteristics with acausal, zero-phase application allowed us to isolate the effects of the sharper transition and passband ripple on gait-related dynamics while preserving accurate timing in the offline benchmarks.

2.4.4. Elliptic

Elliptic (Cauer) filters represent the most selective of the classical IIR approximations: for specified passband ripple and stopband attenuation, they can use the lowest possible order with equiripple behavior in both passband and stopband, and very steep transition bands [49].

EEG Configuration

For EEG, we implemented a fourth-order elliptic (Cauer) band-pass filter with 1 dB passband ripple Rs and 40 dB minimum stopband attenuation Rs over a passband of 0.550 Hz. Filter coefficients were designed using an elliptic prototype (ellip) with normalized band edges and realized directly in second-order sections (SOS) form. The filter was applied causally (sosfilt) to the channel-averaged EEG time series to model a realistic real-time implementation in which aggressive spectral selectivity is desired. Because elliptic filters can achieve their steep roll-off by permitting ripple in both passband and stopband, they provided a useful “worst-case” benchmark for examining how strong magnitude selectivity and nonlinear phase behavior can impact electrophysiological signals [49].

IMU Configuration

For IMU data, we used a fourth-order elliptic band-pass filter with 1 dB passband ripple and 40 dB stopband attenuation over a 0.55 Hz passband, targeting the gait-related frequency range. As above, coefficients were obtained from an elliptic design, and for offline analyses the filter was applied using a forward–backward, zero-phase procedure (filtfilt) to remove group-delay distortions while retaining the sharp magnitude characteristics. This configuration allowed us to exploit the high selectivity and minimal order of elliptic designs as an upper-bound comparison for noise rejection in gait signals, while still preserving accurate stride-timing information in the offline benchmarks.

2.5. Evaluation Metrics and Core Equations

We quantified filter performance using signal-to-noise ratio (SNR) and power spectral density (PSD)-based measures. SNR was expressed in decibels as a ratio of signal power to noise power by following standard definitions in digital signal processing (Equation (3)):

SNRdB=10 log10PsignalPnoise (3)

The theoretical PSD of a wide-sense stationary process x(t) was defined as the Fourier transform of its autocorrelation function Rxx (τ) (Equation (4)):

Sxxf=Rxxτej2πfτdτ (4)

consistent with the Wiener–Khinchin theorem. In practice, Sxxf was estimated using standard FFT-based methods (Welch-type averaged periodograms) which reduced variance by segmenting, windowing, and averaging spectra across overlapping segments.

For IMU signals, band-limited power in the gait band (0.55 Hz) was computed as (Equation (5)):

Pband=0.55Sxxfdfk: 0.5  fk  5Sxxfkf (5)

where fk are discrete frequency bins and f is the frequency resolution. For EEG, band-limited power in the 0.550 Hz range was analogously defined as (Equation (6)):

Pband=0.550Sxxfdfk: 0.5  fk  50Sxxfkf (6)

Total spectral power Ptotal for each trace was obtained by integrating the PSD over the full analyzed frequency range, which was consistent with Parseval’s relation between time domain variance and frequency domain power. PSD was estimated using Welch’s method which partitioned the continuous recording into short, partially overlapping segments (EEG: nperseg=1024 samples 2.0 s at 512 Hz) and averaged the segment periodograms; therefore, Ptotal and all band-power summaries reflected an average across epochs rather than assuming stationarity over the entire recording.

Band-limited SNR measures then contrasted power inside the band of interest with power outside that band. For IMU (Equation (7)),

SNR0.55=10log10PbandPtotalPband (7)

and for EEG (Equation (8)),

SNR0.550=10log10PbandPtotalPband (8)

2.6. Statistical Analysis

We ran four repeated-measures ANOVAs: SNR-EEG, PSD-EEG, SNR-IMU, and PSD-IMU, with each with filter type (Butterworth, Chebyshev-I, elliptic, Reza) as the lone factor. Alongside p-values, we reported partial eta-squared (ηp2) as the ANOVA effect-size measure, which quantified the proportion of within-subject variance in the outcome attributable to the filter type after accounting for subject effects. Post hoc Bonferroni corrections (αadj = 0.0083) preserved familywise error control.

2.7. Implementation Details

All analyses were performed in Python 3.x using NumPy for array operations and SciPy for signal processing routines (Butterworth, Chebyshev Type I, and elliptic designs; zero-phase and causal filtering; Welch spectral estimates). EEG data were imported from EEGLAB .set files using MNE-Python, an open-source toolbox for processing and analyzing electrophysiological data. Tabular outputs and metadata were handled with pandas, and visualization (where used) employed matplotlib. For interactive file and directory selection in batch tools, we used the standard tkinter graphical user interface.

Offline analyses used double-pass zero-phase filtering (filtfilt) for Butterworth-IMU, Chebyshev-IMU, and elliptic-IMU configurations to eliminate phase-delay and group-delay distortions in timing-sensitive measurements. For causal, low-latency pipelines, we implemented Chebyshev Type I and elliptic EEG filters in second-order sections form and applied them with sosfilt, which improved numerical stability at low frequencies while preserving the designed magnitude response.

All filter orders, passband and stopband edges, and ripple/attenuation targets (e.g., Rp, Rs) have been specified in Section 2 to enable independent re-implementation. The frequency bands used for EEG (0.550 Hz) and IMU (0.55 Hz) have been explicitly reported for each filter family.

Power spectral density was estimated using Welch’s method as implemented in SciPy’s signal.welch, which averaged periodograms of overlapping or non-overlapping windowed segments to reduce variance. We used SciPy’s default settings except where noted: Hann window, no overlap, detrend=“constant”, scaling=“density”, and segment length nperseg = 1024. This was consistent with standard practices for PSD estimation in physiological and biomedical signal analysis software and libraries: Python 3.x with NumPy, SciPy (signal: butter, cheby1, ellip, filtfilt, sosfilt, welch), MNE-Python (EEGLAB .set import), pandas and (optionally) matplotlib. For interactive file selection in our batch tools, we used tkinter (GUI).

3. Results

3.1. Frequency Response Comparison

Figure 1 shows the comparative magnitude responses of four digital band-pass filters on simulated data (fs = 40 Hz, passband = 510 Hz). The main panel shows attenuation (dB) versus frequency for the Reza (solid red), Butterworth (dashed gray), Chebyshev-I (dotted green), and elliptic (dash-dot navy) designs.

  • Reza filter: The red trace sat flat at 0 dB across the entire 510 Hz passband, then plunged almost vertically on both sides, hitting 100 dB by ~4.9 Hz and ~10.1 Hz. No ripple or transition ringing was detectable, confirming its “brick-wall” behavior in a band-pass setting.

  • Butterworth (fourth-order): The gray curve exhibited the classic maximally flat profile inside the passband but showed the slowest roll-off of the group. Attenuation was only 24 dB at 3 Hz and 12 Hz, illustrating the gentle 24 dB/octave slope typical of this prototype.

  • Chebyshev-I (fourth-order): The green line traded 2 dB of ripple inside the 510 Hz plateau for a noticeably steeper skirt, delivering ~ 610 dB more rejection than Butterworth between 34 Hz and 1112 Hz while still maintaining unity gain in-band, though it did introduce some distortion.

  • Elliptic (fourth-order): The navy trace maximized selectivity by allowing ripple in both bands. Deep stopband notches reached below 70 dB around 2.5 Hz and 14.5 Hz, giving the best overall attenuation outside the passband, albeit with visible distortion ripple peaks and troughs.

3.2. EEG Results

  • PSD Analysis: A repeated-measures ANOVA on band-limited EEG power (0.550 Hz) revealed no significant effect of filter type (F(3,135)=1.82, p=0.146, ηp2=0.039), indicating that, at this coarse spectral level, all four designs preserved the overall EEG power spectrum to a similar degree.

  • SNR Analysis (Figure 2): In contrast, the filter type had a robust effect on EEG SNR (F3,135=44.00, p=6.72×1020,ηp2=0.494). Bonferroni-corrected pairwise comparisons (αadj=0.0083) indicated that Reza produced a significantly lower (more negative) SNR than Butterworth, Chebyshev, and elliptic, while Chebyshev and elliptic did not differ from each other. Butterworth was intermediate but significantly lower than both Chebyshev and elliptic. Negative SNR values were plausible in scalp EEG because extracranial myogenic/ocular activity can mask neuronal activity, and an SNR expressed in dB would drop below 0 dB when noise power exceeded signal power [8,35,50].

Figure 2.

Figure 2

EEG SNR comparison across filters (The error bars represent ±1 Standard Error of the Mean (SEM) across participants). The (*) marks the specific post-hoc paired significant comparisons.

3.3. IMU Results

  • PSD Analysis (Figure 3): Band-limited IMU power (0.55 Hz) differed strongly by filter type (F3,126=171.09, p=2.97×1044,ηp2=0.803). Bonferroni-corrected pairwise comparisons (αadj=0.0083) indicated that the Reza filter retained the highest motion-related power in the gait band, followed by Butterworth, with Chebyshev and elliptic retaining less (all pairwise differences significant).

  • SNR Analysis (Figure 4): The repeated-measures ANOVA on IMU SNR revealed a highly significant main effect of filter type (F3,126=31.69, p=2.47×1015,ηp2=0.430). Bonferroni-corrected pairwise comparisons (αadj=0.0083) showed that Reza yielded higher SNR than Chebyshev and elliptic, while its difference versus Butterworth did not reach the adjusted significance threshold. Butterworth also exceeded Chebyshev, whereas Butterworth and elliptic did not differ significantly. Thus, for gait-band IMU data, Reza and Butterworth offered the most effective suppression of out-of-band noise while preserving the within-band signal. In combination with the PSD results, this pattern indicated that Reza and, to a slightly lesser extent, Butterworth achieved a favorable balance analyzing gait analysis (i.e., high SNR) without excessively shaving genuine stride-to-stride signal content.

Figure 3.

Figure 3

IMU PSD comparison across filters (The error bars represent ±1 Standard Error of the Mean (SEM) across participants). The (*) marks the specific post-hoc paired significant comparisons.

Figure 4.

Figure 4

IMU SNR comparison across filters (The error bars represent ±1 Standard Error of the Mean (SEM) across participants). The (*) marks the specific post-hoc paired significant comparisons.

4. Discussion

Although EEG total power in the 0.550 Hz band remained constant across designs, each filter imposed a distinct fingerprint on the waveform because different IIR prototypes can modulate amplitude and phase differently, which can shape the waveform and distort timing relationships [18,30]. Chebyshev Type I filters achieved their knife-edge roll-off by allowing equiripple gain in the passband and yielding a narrower transition region, but this also introduced amplitude modulations (passband ripple) and a nonlinear phase response [30,51]. Such ripples can nudge a μ-rhythm peak up or a beta burst down by around a decibel, and these small differences matter when tracking subtle cortical signatures [18,22,51]. Butterworth filters, in contrast, provided a maximally flat, monotonic passband with a gentle slope; this flatness preserved spectral peaks but left more residual noise, explaining their lower SNR in our data [28,30,51]. Elliptic filters permitted ripple in both passband and stopband to attain the steepest roll-off and the smallest transition width for a given order, but they exhibited highly nonlinear phase and irregular amplitude responses [30,51]. The Reza filter paired near-elliptic stopband attenuation with a smooth passband, as exponential window filters have been shown to yield higher sidelobe roll-off ratios and greater far-end stopband attenuation than classical Kaiser and Cosh windows [37,51]; therefore, our results showed that the Reza filter matched or surpassed the classical designs’ attenuation while avoiding passband ripple. Although the Reza filter used a configuration-adaptive exponent selection, this procedure was deterministic from the recording configuration (sampling rate, band edges, FFT grid) and was not tuned to maximize SNR or PSD, so it should not be interpreted as participant-level optimization. Filtering will always involves compromise, as steeper transitions and minimal ripple may seem ideal, but real-world signals can violate the assumptions of ideal filter theory, and the severity of phase smearing, ringing, and the suppression of desired components increases as one pushes spectral selectivity [18,19,22,51]. Consequently, filter choice should be guided by the signal characteristics and analysis goals, rather than by theoretical sharpness or smoothness alone [18,22,51]. In the present benchmark, all reported empirical statistics were computed using forward–backward (zero-phase) filtering to avoid phase-delay confounds in offline data. Causal SOS implementations were relevant for real-time systems (e.g., closed-loop devices or robotics) but were not used to generate the results reported here.

Gait acceleration resided in a low-frequency band. In past sensor gait analyses work, it had been noted that gait acceleration signals have low-frequency content of about 0.515Hz and small amplitude due to the biomechanics of human walking [12,52,53]. Wearable sensors therefore aimed to retain these slow components and suppress higher-frequency artifacts from strap vibration and sensor noise [12,52,54]. Reviews of IMU-based gait analyses noted that most studies employed low-pass filtering to eliminate high-frequency disturbances and that Butterworth filters were by far the most frequently used designs [12,53,55,56]. Crenna and colleagues further emphasized that zero-phase Butterworth low-pass filters with forward and reverse applications were among the most common filters in biomechanics precisely because they combined flat passbands with acceptable slopes [12,53,56]. This standard practice can smooth the signal while preserving waveform morphology and has been widely used for the double integration of acceleration to derive velocity and position [12,54,56]. Our results endorsed that choice as Butterworth filtering shared the SNR crown. Even so, the Reza filter edged ahead by preserving extra stride power within the 0.55 Hz gait band. In contrast, Chebyshev and elliptic filters, with their steep slopes and passband ripple, shaved away genuine motion content. When clinicians quantify stride-to-stride variability, preservation of the motion-related kinematic signal (e.g., acceleration time series) matters [12,52,54]. The Reza filter’s brick-wall profile can weed out chatter without clipping cadence, suggesting a promising balance between noise suppression and fidelity. However, as with any steep cutoff, parameters should match the features of interest (overly aggressive cutoffs can attenuate meaningful higher-frequency components), and standard padding/tapering at segment boundaries is recommended to minimize edge effects when filtering finite-length records.

Classical IIR designs were rooted in polynomial approximations and can inherit well-known trade-offs: Butterworth filters delivered a maximally flat passband but had relatively slow roll-off [28,30,51]; Chebyshev Type I filters sharpened the transition band by allowing equiripple gain in the passband, trading ripple for steeper skirts [28,30,51]; and elliptic (Cauer) filters permitted ripple in both passband and stopband to achieve the narrowest transition region for a given order, but at the cost of highly nonlinear phase and greater waveform distortion [28,30,51]. The Reza filter broke from this lineage by using an exponential window. Comparative studies into window functions showed that the exponential window provided the highest sidelobe roll-off ratio and maximum far-end stopband attenuation, outperforming Kaiser and Cosh windows [37]. In practice, this yielded a near-vertical cutoff with negligible ripple, providing a flat passband and deep stopband [30,37,51]; additionally, running the filter forward–backward (zero phase) eliminated phase distortion [12,54,56]. In our data, the Reza design achieved near-elliptic attenuation without introducing transient ringing, preserving waveform morphology while rejecting noise.

Our cohort comprised healthy young adults walking at comfortable speeds; consequently, these findings may not generalize to clinical populations with erratic gait or tremor where high-frequency bursts may carry important diagnostic information [12,52,54]. We also averaged across channels for simplicity, meaning axis-specific differences could reveal additional nuances in future work. A key next step is to test whether the filter-dependent differences observed here translate into downstream performance (e.g., feature stability, cross-subject generalization, and decoding accuracy in BCI/affective pipelines) which was beyond the scope of this signal-quality benchmark. In particular, research on muscle–computer interfaces [57], neuro-prosthetic control [58], and AIoT-based human activity recognition [59] could help identify the potential expanded utility of the Reza filter in future research efforts. Finally, the Reza filter is new, so researchers will need guidance on parameter tuning and boundary conditions, and its use should be guided by the specific analysis goal rather than replacing existing filters by default. Trials on pathological gait, electromyography, and EEG analyses that depend on phase relationships (e.g., phase coupling or cross-frequency coupling) are necessary to sharpen external validity, particularly to evaluate potential edge-related ringing effects near steep cutoffs (e.g., in delta and gamma ranges). Future work should include explicit time domain diagnostics (e.g., impulse/step responses, settling time, and ERP-aligned waveform checks) to quantify ringing and temporal smearing risks under steep cutoffs.

When analyses can hinge on delicate features (e.g., an ankle torque blip or a fleeting theta burst), it is worth revisiting the filter toolbox [18,22,51]. The Reza filter blends Butterworth-style fidelity with elliptic-grade selectivity, broadening the space where “clean” and “true” can coexist. No filter is a panacea as context rules, and investigators must decide how much ripple, phase shift, and computational complexity they can tolerate. As de Cheveigné & Nelken have warned, filters can smear temporal features and suppress genuine components, so simulations and careful parameter selection are essential [18,19,22,51]. Ultimately, noise should be a solvable nuisance, not the Achilles’ heel of movement science.

5. Conclusions

For EEG, SNR values were negative across filters (consistent with noise power exceeding in-band signal power under the adopted definition), and Chebyshev and elliptic yielded the highest (least negative) SNR, while Reza yielded the lowest SNR; meanwhile, the total 0.550 Hz band power did not differ by filter, even though Chebyshev Type I achieved the highest numerical SNR in our comparisons (consistent with prior cautions that SNR alone can be a misleading quality metric in electrophysiology; [19,23]). For IMU-based gait metrics, the Reza filter delivered Butterworth-level denoising while preserving more gait-band power, a desirable combination when estimating subtle stride-to-stride variability or fractal gait signatures. Still, no single filter is optimal for every study. Instead of defaulting to century-old designs, investigators should match ripple tolerance, phase-linearity requirements, and roll-off steepness to the specific scientific question and outcome variables at hand.

Supplementary Materials

The full Reza-Filter repository (including high-pass, low-pass, and band-pass implementations, example scripts, and analysis utilities) is available at: https://github.com/Rezapousti/Reza-Filter.git.

Author Contributions

Conceptualization, R.P., D.M.R., D.C.M. and C.K.R.; methodology, R.P., D.M.R., D.C.M. and C.K.R.; software, R.P.; validation, R.P. and C.K.R.; formal analysis, R.P.; investigation, R.P., D.M.R., D.C.M. and C.K.R.; resources, C.K.R.; data curation, R.P. and C.K.R.; writing—R.P.; writing—review and editing, R.P., D.M.R., D.C.M. and C.K.R.; visualization, R.P.; supervision, C.K.R.; project administration, C.K.R.; funding acquisition, C.K.R. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

The study was reviewed by the Institutional Review Board of Old Dominion University and determined as exempt by IRB review (protocol #2270918, exempt determination date: 13 January 2025).

Informed Consent Statement

Not applicable due to secondary data analysis from a public dataset and exempt ruling from IRB.

Data Availability Statement

The human subjects data used in this analysis are available via the public dataset published by Hanada, Kalabic, and Ferris (2024) [41]. The full Reza-Filter repository (including high-pass, low-pass, and band-pass implementations, example scripts, and analysis utilities) is available at: https://github.com/Rezapousti/Reza-Filter.git, accessed on 9 March 2026.

Conflicts of Interest

The authors declare no conflicts of interest.

Funding Statement

This research received no external funding.

Footnotes

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

  • 1.Ahmad Z., Khan N. A Survey on Physiological Signal-Based Emotion Recognition. Bioengineering. 2022;9:688. doi: 10.3390/bioengineering9110688. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Boyer M., Bouyer L., Roy J.-S., Campeau-Lecours A. Reducing Noise, Artifacts and Interference in Single-Channel EMG Signals: A Review. Sensors. 2023;23:2927. doi: 10.3390/s23062927. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Khandpur R.S. Handbook of Biomedical Instrumentation. 3rd ed. McGraw Hill Education (India) Private Limited; Chennai, India: 2014. [Google Scholar]
  • 4.Webster J.G., editor. The Physiological Measurement Handbook. CRC Press; Boca Raton, FL, USA: 2014. [DOI] [Google Scholar]
  • 5.Brooks J.C.W., Faull O.K., Pattinson K.T.S., Jenkinson M. Physiological Noise in Brainstem fMRI. Front. Hum. Neurosci. 2013;7:623. doi: 10.3389/fnhum.2013.00623. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Kasper L., Bollmann S., Diaconescu A.O., Hutton C., Heinzle J., Iglesias S., Hauser T.U., Sebold M., Manjaly Z.-M., Pruessmann K.P., et al. The PhysIO Toolbox for Modeling Physiological Noise in fMRI Data. J. Neurosci. Methods. 2017;276:56–72. doi: 10.1016/j.jneumeth.2016.10.019. [DOI] [PubMed] [Google Scholar]
  • 7.Jiang X., Bian G.-B., Tian Z. Removal of Artifacts from EEG Signals: A Review. Sensors. 2019;19:987. doi: 10.3390/s19050987. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Muthukumaraswamy S.D. High-frequency brain activity and muscle artifacts in MEG/EEG: A review and recommendations. Front. Hum. Neurosci. 2013;7:138. doi: 10.3389/fnhum.2013.00138. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Frontiers|Combining EEG and Eye Tracking: Identification, Characterization, and Correction of Eye Movement Artifacts in Electroencephalographic Data. [(accessed on 18 November 2025)]. Available online: https://www.frontiersin.org/journals/human-neuroscience/articles/10.3389/fnhum.2012.00278/full?utm_source=chatgpt.com. [DOI] [PMC free article] [PubMed]
  • 10.Sinclair J., Taylor P.J., Hobbs S.J. Digital Filtering of Three-Dimensional Lower Extremity Kinematics: An Assessment. J. Hum. Kinet. 2013;39:25–36. doi: 10.2478/hukin-2013-0065. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Winter D.A., Sidwall H.G., Hobson D.A. Measurement and reduction of noise in kinematics of locomotion. J. Biomech. 1974;7:157–159. doi: 10.1016/0021-9290(74)90056-6. [DOI] [PubMed] [Google Scholar]
  • 12.Crenna F., Rossi G.B., Berardengo M. Filtering Biomechanical Signals in Movement Analysis. Sensors. 2021;21:4580. doi: 10.3390/s21134580. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.A Walk in the Park? Characterizing Gait-Related Artifacts in Mobile EEG Recordings—Jacobsen—2021—European Journal of Neuroscience—Wiley Online Library. [(accessed on 28 July 2025)]. Available online: https://onlinelibrary.wiley.com/doi/10.1111/ejn.14965. [DOI] [PubMed]
  • 14.Jacobsen N.S.J., Blum S., Witt K., Debener S. A walk in the park? Characterizing gait-related artifacts in mobile EEG recordings. Eur. J. Neurosci. 2021;54:8421–8440. doi: 10.1111/ejn.14965. [DOI] [PubMed] [Google Scholar]
  • 15.Nordin A.D., Hairston W.D., Ferris D.P. Human electrocortical dynamics while stepping over obstacles. Sci. Rep. 2019;9:4693. doi: 10.1038/s41598-019-41131-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Kline J.E., Huang H.J., Snyder K.L., Ferris D.P. Isolating gait-related movement artifacts in electroencephalography during human walking. J. Neural Eng. 2015;12:046022. doi: 10.1088/1741-2560/12/4/046022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Gwin J.T., Gramann K., Makeig S., Ferris D.P. Removal of Movement Artifact From High-Density EEG Recorded During Walking and Running. J. Neurophysiol. 2010;103:3526–3534. doi: 10.1152/jn.00105.2010. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Yael D., Vecht J.J., Bar-Gad I. Filter-Based Phase Shifts Distort Neuronal Timing Information. eNeuro. 2018;5:1–8. doi: 10.1523/ENEURO.0261-17.2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.de Cheveigné A., Nelken I. Filters: When, Why, and How (Not) to Use Them. Neuron. 2019;102:280–293. doi: 10.1016/j.neuron.2019.02.039. [DOI] [PubMed] [Google Scholar]
  • 20.Leske S., Dalal S.S. Reducing power line noise in EEG and MEG data via spectrum interpolation. NeuroImage. 2019;189:763–776. doi: 10.1016/j.neuroimage.2019.01.026. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Zhang G., Garrett D.R., Luck S.J. Optimal Filters for ERP Research I: A General Approach for Selecting Filter Settings. bioRxiv. 2023:1–66. doi: 10.1111/psyp.14531. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Tanner D., Morgan-Short K., Luck S.J. How inappropriate high-pass filters can produce artifactual effects and incorrect conclusions in ERP studies of language and cognition. Psychophysiology. 2015;52:997–1009. doi: 10.1111/psyp.12437. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Widmann A., Schröger E., Maess B. Digital filter design for electrophysiological data—A practical approach. J. Neurosci. Methods. 2015;250:34–46. doi: 10.1016/j.jneumeth.2014.08.002. [DOI] [PubMed] [Google Scholar]
  • 24.Robertson D.G.E., Dowling J.J. Design and responses of Butterworth and critically damped digital filters. J. Electromyogr. Kinesiol. 2003;13:569–573. doi: 10.1016/S1050-6411(03)00080-4. [DOI] [PubMed] [Google Scholar]
  • 25.Zumbahlen H. Basic Linear Design. Analog Devices, Inc.; Norwood, MA, USA: 2007. [(accessed on 11 December 2025)]. Analog Filters; pp. 8.1–8.143. Available online: https://www.analog.com/media/en/training-seminars/design-handbooks/basic-linear-design/chapter8.pdf. [Google Scholar]
  • 26.Thompson M.T. Intuitive Analog Circuit Design. Elsevier; Amsterdam, The Netherlands: 2014. Analog Low-Pass Filters; pp. 531–583. [DOI] [Google Scholar]
  • 27.[Solved] For Butterworth & Chebyshev Filters, the Correct Stateme. [(accessed on 18 November 2025)]. Available online: https://testbook.com/question-answer/for-butterworth-chebyshev-filters-the-corre--600a6b53c011aad185ac6849.
  • 28.Sandhu M., Kaur S., Kaur J. A Study on Design and Implementation of Butterworth, Chebyshev and Elliptic Filter with MatLab. Int. J. Emerg. Technol. Eng. Res. 2016;4:111–114. [Google Scholar]
  • 29.Design and Analysis of Analog Filters PDF|PDF|Amplifier|Electronic Filter. [(accessed on 18 November 2025)]. Available online: https://www.scribd.com/document/326473813/101651030-Design-and-Analysis-of-Analog-Filters-pdf.
  • 30.Jamal R., Steer R. The Measurement, Instrumentation and Sensors Handbook. CRC Press; Boca Raton, FL, USA: 1999. [(accessed on 11 December 2025)]. Filters; pp. 82-1–82-31. Available online: https://dsp-book.narod.ru/MISH/CH82.PDF. [Google Scholar]
  • 31.Jackson L.B. Digital Filters and Signal Processing. Springer; Boston, MA, USA: 1996. [DOI] [Google Scholar]
  • 32.King R., Ahmadi M., Gorgui-Naguib R., Kwabwe A., Azimi-Sadjadi M. Digital Filtering in One and Two Dimensions. Springer; Boston, MA, USA: 1989. [DOI] [Google Scholar]
  • 33.Chen Y., Peng Y., Tang J., Camilleri T., Camilleri K., Kong W., Cichocki A. EEG-based affective brain-computer interfaces: Recent advancements and future challenges. J. Neural Eng. 2025;22:031004. doi: 10.1088/1741-2552/ade290. [DOI] [PubMed] [Google Scholar]
  • 34.Peng Y., Liu J., Liu H., Padfield N., Li J., Kong W., Lu B.-L., Cichocki A. Prediction Consistency and Confidence-Based Proxy Domain Construction for Privacy-Preserving in Cross-Subject EEG Classification. IEEE J. Biomed. Health Inform. 2025;30:1115–1127. doi: 10.1109/JBHI.2025.3595826. [DOI] [PubMed] [Google Scholar]
  • 35.Urigüen J.A., Garcia-Zapirain B. EEG artifact removal—State-of-the-art and guidelines. J. Neural Eng. 2015;12:031001. doi: 10.1088/1741-2560/12/3/031001. [DOI] [PubMed] [Google Scholar]
  • 36.Celik Y., Stuart S., Woo W.L., Godfrey A. Gait analysis in neurological populations: Progression in the use of wearables. Med. Eng. Phys. 2021;87:9–29. doi: 10.1016/j.medengphy.2020.11.005. [DOI] [PubMed] [Google Scholar]
  • 37.Rastogi R., Rao R.P., Mishra S. Comparative Study of Sidelobe Roll-Off Ratio for Various Window Functions and its Application. Int. Res. J. Eng. Technol. (IRJET) 2019;6:2618–2622. [Google Scholar]
  • 38.Avci K., Nacaroglu A. Exponential Window Family. Signal Image Process. Int. J. 2013;4:1–12. doi: 10.5121/sipij.2013.4401. [DOI] [Google Scholar]
  • 39.Soni V., Shukla P., Kumar M. Proceedings of the 13th International Conference on Advanced Communication Technology (ICACT2011), Gangwon, Republic of Korea, 13–16 February 2011. IEEE; New York, NY, USA: 2011. Application of Exponential Window to Design a Digital Nonrecursive FIR Filter. [Google Scholar]
  • 40.Avci K. Design of fir filters using exponential—Hamming window family. Turk. J. Electr. Eng. Comput. Sci. 2016;24:2513–2524. doi: 10.3906/elk-1312-246. [DOI] [Google Scholar]
  • 41.Hanada G.M., Kalabic M., Ferris D.P. Mobile brain–body imaging data set of indoor treadmill walking and outdoor walking with a visual search task. Data Brief. 2024;57:110968. doi: 10.1016/j.dib.2024.110968. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Parvinnia E., Sabeti M., Zolghadri Jahromi M., Boostani R. Classification of EEG Signals using adaptive weighted distance nearest neighbor algorithm. J. King Saud Univ.-Comput. Inf. Sci. 2014;26:1–6. doi: 10.1016/j.jksuci.2013.01.001. [DOI] [Google Scholar]
  • 43.Matlis S., Boric K., Chu C.J., Kramer M.A. Robust disruptions in electroencephalogram cortical oscillations and large-scale functional networks in autism. BMC Neurol. 2015;15:97. doi: 10.1186/s12883-015-0355-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Valderrama C.E., Sheoran A. Identifying relevant EEG channels for subject-independent emotion recognition using attention network layers. Front. Psychiatry. 2025;16:1494369. doi: 10.3389/fpsyt.2025.1494369. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Moe-Nilssen R., Helbostad J.L. Estimation of gait cycle characteristics by trunk accelerometry. J. Biomech. 2004;37:121–126. doi: 10.1016/S0021-9290(03)00233-1. [DOI] [PubMed] [Google Scholar]
  • 46.Sejdić E., Lowry K.A., Bellanca J., Redfern M.S., Brach J.S. A comprehensive assessment of gait accelerometry signals in time, frequency and time-frequency domains. IEEE Trans. Neural Syst. Rehabil. Eng. Publ. IEEE Eng. Med. Biol. Soc. 2014;22:603–612. doi: 10.1109/TNSRE.2013.2265887. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.He S., Deli A., Fischer P., Wiest C., Huang Y., Martin S., Khawaldeh S., Aziz T.Z., Green A.L., Brown P., et al. Gait-Phase Modulates Alpha and Beta Oscillations in the Pedunculopontine Nucleus. J. Neurosci. 2021;41:8390–8402. doi: 10.1523/JNEUROSCI.0770-21.2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Song Z., Park H.-J., Thapa N., Yang J.-G., Harada K., Lee S., Shimada H., Park H., Park B.-K. Carrying Position-Independent Ensemble Machine Learning Step-Counting Algorithm for Smartphones. Sensors. 2022;22:3736. doi: 10.3390/s22103736. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Deliyannis T.L., Sun Y., Fidler J.K. Continuous-Time Active Filter Design. CRC Press LLC; Boca Raton, FL, USA: 1999. The Approximation Problem. Chapter 2. [Google Scholar]
  • 50.Kappel S.L., Looney D., Mandic D.P., Kidmose P. Physiological artifacts in scalp EEG and ear-EEG. Biomed. Eng. OnLine. 2017;16:103. doi: 10.1186/s12938-017-0391-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 51.Lacanette K. A Basic Introduction to Filters—Active, Passive, and Switched-Capacitor. National Semiconductor Application Note 779; Literature Number: SNOA224A. Apr 21, 2010. [(accessed on 11 December 2025)]. pp. 1–24. Available online: https://www.ti.com/lit/an/snoa224a/snoa224a.pdf.
  • 52.Dion G., Tessier-Poirier A., Chiasson-Poirier L., Morissette J.-F., Brassard G., Haman A., Turcot K., Sylvestre J. In-sensor human gait analysis with machine learning in a wearable microfabricated accelerometer. Commun. Eng. 2024;3:48. doi: 10.1038/s44172-024-00193-5. [DOI] [Google Scholar]
  • 53.Allen J.L., Neptune R.R. Three-Dimensional Modular Control of Human Walking. J. Biomech. 2012;45:2157–2163. doi: 10.1016/j.jbiomech.2012.05.037. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.Ghaffari A., Gurchiek R.D., Waagepetersen R., Rasmussen J., Kold S., Rahbek O. Assessing within-individual gait acceleration variability: A comparative analysis of remote monitoring and laboratory measurements. BMC Digit. Health. 2025;3:37. doi: 10.1186/s44247-025-00179-z. [DOI] [Google Scholar]
  • 55.Lin S., Evans K., Hartley D., Morrison S., McDonald S., Veidt M., Wang G. A Review of Gait Analysis Using Gyroscopes and Inertial Measurement Units. Sensors. 2025;25:3481. doi: 10.3390/s25113481. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Park S., Yoon S. Validity Evaluation of an Inertial Measurement Unit (IMU) in Gait Analysis Using Statistical Parametric Mapping (SPM) Sensors. 2021;21:3667. doi: 10.3390/s21113667. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 57.Zhou X., Qi W., Ovur S.E., Zhang L., Hu Y., Su H., Ferrigno G., De Momi E. A novel muscle-computer interface for hand gesture recognition using depth vision. J. Ambient Intell. Humaniz. Comput. 2020;11:5569–5580. doi: 10.1007/s12652-020-01913-3. [DOI] [Google Scholar]
  • 58.Huang J., Li G., Su H., Li Z. Development and Continuous Control of an Intelligent Upper-Limb Neuroprosthesis for Reach and Grasp Motions Using Biological Signals. IEEE Trans. Syst. Man Cybern. Syst. 2022;52:3431–3441. doi: 10.1109/TSMC.2021.3069084. [DOI] [Google Scholar]
  • 59.Qi W., Xu X., Qian K., Schuller B.W., Fortino G., Aliverti A. A Review of AIoT-Based Human Activity Recognition: From Application to Technique. IEEE J. Biomed. Health Inform. 2025;29:2425–2438. doi: 10.1109/JBHI.2024.3406737. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The human subjects data used in this analysis are available via the public dataset published by Hanada, Kalabic, and Ferris (2024) [41]. The full Reza-Filter repository (including high-pass, low-pass, and band-pass implementations, example scripts, and analysis utilities) is available at: https://github.com/Rezapousti/Reza-Filter.git, accessed on 9 March 2026.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES