Next Article in Journal
Robust SAR Waveform Design for Extended Target in Spectrally Dense Environments
Previous Article in Journal
A Survey of Deep Learning-Driven 3D Object Detection: Sensor Modalities, Technical Architectures, and Applications
 
 
Due to scheduled maintenance work on our database systems, there may be short service disruptions on this website between 10:00 and 11:00 CEST on June 14th.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Noise Reduction with Recursive Filtering for More Accurate Parameter Identification of Electrochemical Sources and Interfaces †

by
Mitar Simić
1,*,
Milan Medić
1,
Milan Radovanović
2,
Vladimir Risojević
1 and
Patricio Bulić
3
1
Faculty of Electrical Engineering, University of Banja Luka, 78000 Banja Luka, Bosnia and Herzegovina
2
Faculty of Technical Sciences, University of Novi Sad, 21000 Novi Sad, Serbia
3
Faculty of Computer and Information Science, University of Ljubljana, 1000 Ljubljana, Slovenia
*
Author to whom correspondence should be addressed.
This is an expanded version of “A Low-Complexity Method for Processing EIS Data of R-RC Circuit and Parameter Identification”, published in Proceedings of the 2023 International Workshop on Impedance Spectroscopy (IWIS), Chemnitz, Germany, 26–29 September 2023; pp. 12–15. https://doi.org/10.1109/IWIS61214.2023.10302796.
Sensors 2025, 25(12), 3669; https://doi.org/10.3390/s25123669
Submission received: 17 April 2025 / Revised: 29 May 2025 / Accepted: 9 June 2025 / Published: 11 June 2025
(This article belongs to the Section Nanosensors)

Abstract

:
Noise reduction is essential in analyzing electrochemical impedance spectroscopy (EIS) data for accurate parameter identification of models of electrochemical sources and interfaces. EIS is widely used to study the behavior of electrochemical systems as it provides information about the processes occurring at electrode surfaces. However, measurement noise can severely compromise the accuracy of parameter identification and the interpretation of EIS data. This paper presents methods for parameter identification of Randles (also known as R-RC or 2R-1C) equivalent electrical circuits and noise reduction in EIS data using recursive filtering. EIS data obtained at the estimated characteristic frequency is processed with three equations in the closed form for the parameter estimation of series resistance, charge transfer resistance, and double-layer capacitance. The proposed recursive filter enhances estimation accuracy in the presence of random noise. Filtering is embedded in the estimation procedure, while the optimal value of the recursive filter weighting factor is self-tuned based on the proposed search method. The distinguished feature is that the proposed method can process EIS data and perform estimation with filtering without any input from the user. Synthetic datasets and experimentally obtained impedance data of lithium-ion batteries were successfully processed using PC-based and microcontroller-based systems.

1. Introduction

Electrical Impedance Spectroscopy (EIS) is a widely used method for characterizing electrochemical sources, such as lithium-ion batteries [1,2,3], photovoltaic elements [4], or general analysis of materials’ chemistry [5]. The noticeable feature of EIS is the possible correlation between the impedance of the analyzed element and its physical properties, even on the microstructural scale [6]. The full benefits of the EIS can be achieved with the proper processing of the measured impedance [7], and that task usually includes the modeling with the equivalent electrical circuits [8]. The structure and complexity of the appropriate equivalent electrical circuit to fit EIS data can help understate the specific object of interest. The first step in the EIS analysis is usually the creation of the Nyquist plot, which presents the real part of impedance (resistance) on the horizontal axis. In contrast, the negative-signed imaginary part (reactance) is plotted on the vertical axis, as shown later in Figure 1. For example, the presence of a single or higher number of relaxation processes can be identified by the semicircles on the Nyquist plot [9]. Relaxation processes are usually modeled with a parallel combination of resistor and capacitor (parallel RC circuit).
A commonly used equivalent electrical circuit is composed of two resistors and one capacitor, also known as the R-RC, 2R-1C, or simplified Randles circuit [10]. Among other applications [11], the R-RC circuit has been explored to monitor the corrosion of reinforced concrete [12], to study urea oxidation on nickel oxide nanoparticles modified glassy carbon [13], to model cement-based nanocomposites [14], to characterize intermetallic particles and the effect of chromate inhibitors [15], to study the cathodic hydrogen evolution reaction on polycrystalline rhenium [16], to investigate how electrical conduction occurs in a dielectric layer that is in contact with a mildly acidic solution [17], etc. Therefore, reliable and accurate parameter estimation of an R-RC circuit is of great importance for various fields of research and industry.
Classical methods for the parameter estimation of an R-RC circuit include PC-based software and non-linear least squares (NLLS) fitting. A wide span of EIS software for PC-based stations is available, such as Z-view, ZSimpWin, RelaxIS, Zman, EIS Spectrum Analyser, Multiple Electrochemical Impedance Spectra Parameterization (MEISP), etc. However, some of these solutions are not free of charge. Moreover, input data files must be formatted in a way that is compatible with the specific requirements of the software package used. Thus, such solutions are not optimized to be deployed on-site with convenient integration along with the measurement device in autonomous operation. On the other hand, the NLLS-based approaches allow a certain level of customization, but the main limitation is the requirement for the specific toolbox/function of the specific software, such as lsqcurvefit in MATLAB R2013b. NLLS-based approaches also require a very good set of initial values provided by the user. In addition, slow execution due to the need to simultaneously solve large sets of equations, as well as nonconvergence or convergence to the local minimum, are also reported [18].
As described above, EIS and parameter estimation of equivalent electrical circuits are powerful tools for analyzing electrochemical sources and interfaces. However, distorted impedance spectra due to the noise can lead to wrong interpretations and conclusions. Because of that, enhancing the signal quality (reduction in noise presence with respect to the useful signal) enables more reliable modeling of electrochemical systems, and it was the subject of work for many research groups [19]. For example, the use of pseudo-random sequences and multi-sine signals showed certain advantages in reducing noise and reducing the time of measurement [19]. Moreover, the optimization of frequency sets used in EIS measurements to reduce noise impact and improve the accuracy of equivalent circuit model parameter estimations is presented in [20]. The authors showed that by adjusting the selection of the frequency points, it is possible to achieve enhanced measurement efficiency without compromising data quality. Moreover, a discrete wavelet transform combined with multi-resolution analysis was shown to be capable of effectively denoising EIS data [21]. Finally, the recent works include the application of artificial intelligence and machine learning methods. For example, researchers developed a deep learning technique using artificial neural networks (ANNs) to identify equivalent circuit parameters from EIS data [22]. Similarly, a convolutional neural network (CNN) approach was proposed to pre-fit EIS spectra, generating initial parameters for complex non-linear least squares (CNLS) regression [23].
The primary objective of this study is to enhance a previously reported technique for identifying parameters in the R-RC circuit [24] with an embedded digital filter to reduce the impact of the measurement noise. The parameter extraction method relies on estimated values of the characteristic frequency, resistance, and reactance at that frequency. Notably, it operates independently of PC-based software and does not necessitate initial user-provided values. It is well-suited for implementation on embedded hardware, such as microcontroller-based boards. The key benefits include rapid estimation, as each parameter is governed by a single equation, facilitating the estimation of individual parameters. This characteristic is particularly valuable when dealing with time-dependent impedance caused by changes in a single parameter (physical process). However, as the proposed estimation method from [24] relies on the single-frequency impedance values, its accuracy might become affected by the measurement noise, and that presents the main motivation for this work.

2. Materials and Methods

2.1. The Structure and the Importance of the R-RC Equivalent Electrical Circuit for Electrochemistry

The R-RC circuit comprises a resistor Rs connected in series with a parallel combination of resistor Rp and capacitor Cp. The complex impedance of an R-RC circuit Z() can be broken down into two components: a real part denoted as R(ω) and an imaginary part denoted as X(ω).
Z j ω = R ω + j X ω .
Both the real and imaginary components are dependent on the angular frequency ω (measured in radians per second) as well as the model parameters (Rs, Rp, and Cp):
R ω = R s + R p + ω 2 R s R p 2 C p 2 1 + ω 2 R p 2 C p 2 ,
X ω = ω C p R p 2 1 + ω 2 R p 2 C p 2 .
In practical applications, measured values of R and X are available at a finite number of measurement points, N. The main task in EIS analysis and this work is to process these measurements and estimate values of model parameters (Rs, Rp, and Cp).
Elements of the R-RC circuit (Rs, Rp, and Cp) have physical interpretation, which enables a close correlation between the values of model parameters and the analyzed process [25]. Their interpretation might vary between the applications, but here, we will focus on the case of the battery impedance [26]. For instance, Rs, also known as series resistance, stands for the battery’s internal resistance. Monitoring Rs can reveal the battery’s age and general condition. Parallel resistance (Rp) is frequently associated with charge transport activities at the electrode–electrolyte interface. For instance, increased charge transfer resistance can be a sign of decreased electrode/electrolyte contact or deterioration of the electrode surface. Cp stands for the electrical double-layer capacitance at the electrode–electrolyte interface. It depicts the properties of the electrolyte, the accessibility and surface area of the electrode, and the double-layer structure. The accumulation of electrode/electrolyte interphases or the development of passivation layers are two examples of surface property changes that can be indicated by variations in Cp.

2.2. The Method for Parameter Estimation of R-RC Equivalent Electrical Circuit [24]

Angular frequency, also known as characteristic angular frequency (ω0), is an angular frequency at which X(ω) has the minimum value. The analytical solution for the calculation of characteristic angular frequency is
ω 0 = 1 R p C p .
By substituting Equation (4) into (2) and (3), the respective values of the real and imaginary parts at this frequency can be calculated as follows:
R 0 = R ω 0 = R s + R p 2 ,
X 0 = X ω 0 = R p 2 .
The position of R0, X0, and ω0 on the Nyquist plot is given in Figure 1.
Analytical solution of Equations (4)–(6), with respect to model parameters (Rs, Rp, and Cp), is given with the following equations [24]:
R s = R 0 + X 0 ,
R p = 2 · X 0 ,
C p = 1 2 · ω 0 · X 0 .
Therefore, there is a very efficient method to estimate all three model parameters if the set of frequency points includes the ω0, or a value close to it.
The main advantages of the proposed estimation system are simplicity and computational efficiency, because only processing of the imaginary part of impedance for estimation of ω0 and X0 and estimation of R0 from the measured real part of impedance are needed. The estimation of ω0, X0, and R0 is followed by three calculations in total for three parameters (Rs, Rp, and Cp). These tasks are not demanding in terms of computational resources, even for low-cost 8-bit microcontrollers. In addition to these features, the proposed system is free from the need for an initial guess or the requirement for a specific function or toolbox that is included in the software package. Such property adds extra value in terms of portability and very convenient deployment on another hardware platform. The distinguished feature is the ability to estimate the value of just one parameter of interest (any of Rs, Rp or Cp) without needing to solve the complete set of equations for all three parameters. This can be very useful when the specific process is monitored.
However, as the proposed estimation method from [24] relies on the single-frequency impedance values, its accuracy might be affected by the measurement noise, as demonstrated in Section 3. The main goal of the work presented here is to improve noise immunity of the estimation method without significant degradation of performance in terms of complexity and processing time.

2.3. Impact of Limited Number of Measurement Points on the Estimation Accuracy

The inclusion of the characteristic frequency as the point on which measurement will be performed is of crucial importance for the proposed method. However, the limited number of measurement points leads to the very reasonable expectation that exact values might not be included in the measurement. That means that instead of the exact value of ω0, a close value of α∙ω0 might be included, where α is a real number that indicates an error in characteristic frequency estimation. For example, α = 0.95 and α = 1.05 are for a relative error of ±5% in characteristic frequency estimation.
Therefore, instead of R0 and X0 given with (5) and (6), respectively, the values of real and imaginary parts of impedance at the characteristic frequency become
R 0 = R α · ω 0 = R s + R p 1 + α 2 ,
X 0 = X α · ω 0 = α · R p 1 + α 2 .
The left sides of (10) and (11) represent measured values at the estimated resonant frequency α∙ω0.
An analytical solution for model parameters, which includes error in characteristic resonant frequency and the corresponding resistance and reactance at that frequency, is
R s = R 0 + X 0 α ,
R p = ( 1 + α 2 ) · X 0 α ,
C p = 1 2 · α · ω 0 · X 0 .
Set of Equations (12)–(14) could be used if α is known, and in that case, the estimation of the exact values of model parameters would be possible. Therefore, by analyzing the sets of Equations (12)–(14), it can be observed that the described estimation method is sensitive to the errors in characteristic frequency estimation, as well as the corresponding values of real and imaginary parts of impedance at that frequency.
The approximate value of α can be determined only in the case of an R-RC circuit made from discrete components with very small tolerances in values of used elements. However, such circuits are of low interest for practical applications, as commonly analyzed electrochemical solutions are characterized by EIS measurements without reference values of model parameters.
However, the maximum value of α can be determined with relatively high accuracy by following the analysis. Frequency sweep is performed from ωmin to ωmax with a certain step Δω. The actual characteristic frequency ω0 lies between two points (ωi and ωi+1, for example). Relative error will be the biggest if ω0 is in the middle between two frequency points. Otherwise, it will be smaller, as it will be rounded and estimated either as ωi or ωi+1.
Therefore, αmax can be calculated as follows:
α m a x = ω i + Δ ω ω 0 = ω i + ( ω i + 1 ω i ) ω 0 = ω i + 1 ω 0 .
αmax will be smaller if the characteristic frequency ω0 is higher when compared to ωi+1 and Δω. For example, the frequency range is from ωmin = π krad/s to ωmax = 100π krad/s with the linear step Δω = π krad/s. If the characteristic angular frequency is equal to ω0 = 1.5π krad/s, using (15), a value of α = 2/1.5 ≈ 1.33 is calculated. On the other hand, if ω0 = 91.5π krad/s, using (15), a value of α = 92/91.5 ≈ 1.0055 is calculated. The actual value of α will be smaller if ω0 is closer to one of the frequency points. However, it is only possible to determine the maximum possible value of α by using (15) and by setting ω 0 to be equal to the minimal angular frequency in the measurement range.
Therefore, a possible solution for the higher estimation accuracy is a smaller frequency step, but that will lead to a higher number of measurement points. Consequently, the complexity and price of the measurement and data acquisition device are increased. Another solution is to use logarithmic frequency distribution because that will ensure the frequency-independent value of αmax. However, αmax will be higher at higher frequencies in the case of the logarithmic distribution when compared to the linear frequency distribution. In the case of linear frequency distribution, it will become smaller at the higher frequencies [refer to Equation (15)]. On the other hand, with the same number of measurement points, the frequency step Δω will be bigger at higher frequencies in the case of logarithmic distribution.

2.4. Impact of Noise on the Estimation Accuracy

Even if the actual value of characteristic frequency is included in the dataset, measured values of real and imaginary parts can be inaccurate because of the measurement noise. Noise can be caused by the non-ideal properties of the measurement device, electromagnetic interference, human error, etc. The impact of the noise on the estimation accuracy can be analyzed by finding the sensitivities S of equations for estimated values of model parameters to changes in values of R0 and X0,
S R 0 R s + S X 0 R s = R 0 R s R s R 0 + X 0 R s R s X 0 = R 0 R 0 + X 0 + X 0 R 0 + X 0 = 1 ,
S R 0 R p + S X 0 R p = R 0 R p R p R 0 + X 0 R p R p X 0 = 2 X 0 R p = 1 ,
S R 0 C p + S X 0 C p = R 0 C p C p R 0 + X 0 C p C p X 0 = R p 2 X 0 = 1 ,
where S R 0 R s denotes the sensitivity of parameters Rs to small variations in the value of R0, and so on.
It can be observed from (16)–(18) that space for reducing the sensitivities of model parameters to small variations of R0 and X0 is very limited, as sensitivities of Rs, Rp and Cp are constant and directly proportional to small variations of R0 and X0. Therefore, the possible solution is signal filtering, which is proposed in this paper by the method described in the following Section 2.5.

2.5. Recursive Filtering and the Selection of the Weighting Factor w

The exponential filter belongs to the group of recursive filters. A filtered value is calculated as the sum of the new measurement multiplied by the weighting factor w and the previous filtered value multiplied by (1 − w). This procedure applied on measured resistance R and reactance X gives filtered resistance and reactance ( R ~ and X ~ ),
R ~ i = w · R i 1 + ( 1 w ) · R ~ i ,
X ~ i = w · X i 1 + ( 1 w ) · X ~ i ,
where w is in the range [0, 1]. The selection of the weighting factor w value might be very challenging because it requires a balance between the fast response and the appropriate level of smoothing.
There is no strict rule on how to select a value for w. However, the main purpose of filtering is to reduce noise because it causes deviations of impedance from the expected form, described in (2) and (3) in the case of the electrochemical element that can be modeled with the Randles circuit. Because of that, our proposed method integrates filtering into the estimation procedure and selects the value of the weighting factor based on the minimum difference between measured and estimated values of impedance. Raw data of both arrays are first filtered with w = 0. Filtering is followed by the estimation of model parameters using the selected estimation method and filtered data (instead of measured). Calculation of real and imaginary parts of impedance (Rest, Xest) using the estimated values of model parameters is then performed using (2) and (3). Finally, the Root Mean Squared Error (RMSE) between estimated and measured data is calculated. The procedure above is performed for the next value of w in the range [0, 1], which is defined with step Δw = 0.01. Value for Δw can be changed, but we found that 0.01 works very well as the compromise between the accuracy and the computational time. The optimal value for w is selected based on the minimum RMSE sum for measured resistance and reactance (R and X) and estimated resistance and reactance (Rest and Xest).
argmin w 1 N i = 0 N R e s t w ,   ω i R ω i 2 + 1 N i = 0 N X e s t w ,   ω i X ω i 2 .

3. Simulation Results

3.1. The Synthetic Datasets

We utilized Equations (2) and (3) to generate synthetic values for the real and imaginary components of impedance using the randomly selected nominal values of model parameters. The noise level was controlled using the function for random number generation, rng. A general-purpose pseudorandom number generator, Mersenne Twister, was specified. Noisy impedance was filtered using the proposed method followed by the estimation without reference to the idealistic values (noiseless), as shown in Figure 2. The analysis based on the synthetic datasets was used to determine the impact of frequency distribution type (Section 3.2), noise impact on the estimation accuracy (Section 3.3), analysis of characteristic frequency impact (Section 3.4), to demonstrate how recursive filtering reduces the noise impact and how the estimation accuracy of previously published work is enhanced with filtering (Section 3.5), and reduced number of data points (Section 3.6).

3.2. Impact of Frequency Distribution Type

Firstly, we created a synthetic real and imaginary part of impedance with the nominal values of model parameters (Rs = 330 Ω, Rp = 750 Ω and Cp = 10 nF). These values were randomly chosen from a set of commercially available nominal values for discrete components. We conducted measurements at a total of N = 100 data points, spanning a frequency range from 1 kHz to 100 kHz with linear and logarithmic distribution. The summary of the estimated values and the corresponding relative errors (RE) is given in Table 1. It can be noticed that the proposed method is capable of estimating the values of model parameters with both frequency distribution types. In this analyzed case, slightly higher errors were observed in the case of the logarithmic distribution.
As discussed in Section 2.3, the relative errors will be lower if the ratio of the frequency step and actual characteristic frequency [given with Equation (15)] is smaller. To validate this assumption, another set of model parameters was used (Rs = 330 Ω, Rp = 750 Ω and Cp = 4.7 nF), which should correspond to the higher value of the characteristic frequency (≈45 kHz > ≈21 kHz). The results obtained (Table 1) support our analysis, which is given in Section 2.3.

3.3. Noise Impact on the Estimation Accuracy

Instead of ideal values of the real and imaginary parts of impedance, which were used in Section 3.2, random noise with levels of 0.5%, 1%, 5% and 10% was also added to R and X with the aim of investigating the noise impact on the estimation accuracy. We created 1000 datasets of impedance spectra calculated with nominal parameters of Rs = 220 Ω, Rp = 1 kΩ and Cp = 3.3 nF (as reported in [24]), and the noise was randomly generated for each dataset. So, in total, we performed 4000 tests (1000 per noise level) at N = 100 data points, spanning a frequency range from 1 kHz to 100 kHz with linear distribution [24]. Estimated values of model parameters are then processed to determine mean and standard deviation values, as summarized in Table 2. It is evident that there are higher deviations of estimated values from the nominal values and the corresponding standard deviations with increasing noise level. These results present the main motivation for our work of denoising the EIS data (Section 3.5).

3.4. Analysis of Characteristic Frequency Impact

Based on the discussion given in Section 2.4, it was interesting to analyze datasets with the different values of characteristic frequency f0 and the corresponding values of R0 and X0. The dataset with nominal values of model parameters as follows: Rs = 220 Ω, Rp = 470 Ω and Cp = 22 nF, and varying noise levels from 0.5% to 1%, was first processed. The frequency range and number of data points were the same as in Section 3.3. The corresponding values at characteristic frequency are f0 = 15,392.16 Hz, R0 = 455.00 Ω and X0 = −235.00 Ω. The summary of the estimated values and the corresponding relative errors (RE) is given in Table 3. A dataset with nominal model parameter values of Rs = 1000 Ω, Rp = 220 Ω and Cp = 22 nF was also processed. The corresponding values at characteristic frequency are f0 = 32,883.25 Hz, R0 = 1110.00 Ω and X0 = −110.00 Ω. The summary of the estimated values and the corresponding relative errors is also given in Table 3.
To provide a more quantitative analysis, we performed a simulation analysis with 10 randomly generated values of nominal parameters and the corresponding values of characteristic frequency f0 (10 Ω < Rs, Rp < 1000 Ω, 1 nF < Cp < 100 nF, 1 kHz < f0 < 100 kHz). The parameters of the frequency range from 1 kHz to 100 kHz and the number of data points N = 100 with linear distribution were not changed. It can be seen from Table 4 that when relative errors in characteristic frequency estimation are small, for example, for datasets 8 and 10, relative errors in estimated values of Rs, Rp and Cp are smaller when compared to datasets with higher error in f0 estimation, for example, datasets 5 and 9.

3.5. Recursive Filtering for Noise Impact Reduction and Comparison with Previous Work

We first performed the comparison of the EIS data processing method presented in [24]. The dataset was created using the nominal values of model parameters (Rs = 220 Ω, Rp = 1 kΩ and Cp = 3.3 nF) and a frequency range from 1 kHz to 100 kHz (number of data points N = 100, with linear spacing). A comparison of the estimated values with the proposed method and previously reported [24] is summarized in Figure 3. Please note that the logarithmic scale was used on vertical axes in Figure 3. The proposed method in this work reduced the relative errors in estimated values for all noise levels. The benefits of the proposed method are evident, especially in cases with increased noise levels (5% and 10%). We also observed that estimation time (measured using built-in functions tic and toc) for both methods was consistent through the variations in noise levels, but that the proposed filtering increased estimation time by approximately 10 ms.
We then used the same impedance datasets from Section 3.2 with varying noise levels and processed them with the proposed integrated method of filtering and parameter estimation. Estimated values of model parameters for each dataset are then processed to determine mean and standard deviation values of the filter coefficient and parameters of equivalent electrical circuits, as summarized in Table 5. It is evident that there are higher deviations of estimated values from the nominal values and the corresponding standard deviations with increasing noise level. Moreover, the total RMSE (sum of RMSE for real and imaginary parts of impedance) is also improved when compared to the estimated values without the proposed filtering (>8%). These results confirmed the main objective of this work and the positive effects of denoising the EIS data for parameter estimation of equivalent electrical circuits (Section 3.2).

3.6. Reduced Number of Frequency Points

A reduced number of frequency points is also a very interesting subject for analysis, as it might have a direct impact on the estimation of characteristic frequency f0 (Section 3.4). A synthetic dataset was created with nominal values of model parameters (Rs = 330 Ω, Rp = 100 Ω and Cp = 51.34 nF) in such a way that the characteristic frequency is equal to 31 kHz. The frequency range 1 kHz–100 kHz was covered with linear spacing by different numbers of N, starting with 200, 150, 100, 50 and finally 20. The noise level also varied from 0% to 0.5% and finally 1%.
In the case of noiseless data (noise level 0%), estimated values in cases of N equal to 200, 100, and 50 are equal to the reference values. This was expected because there was no noise, and the actual characteristic frequency matched the frequency points in the dataset. However, that condition was not satisfied in cases of N = 150 and N = 20. Relative errors in characteristic frequency estimation equal 0.33% for N = 150 and 4.07% for N = 20. The impact of the higher error in the estimation of characteristic frequency can be seen in higher relative errors (0.59%, 0.08%, and 3.84%) for the estimation of model parameters (Rs = 328.04 Ω, Rp = 99.92 Ω and Cp = 49.37 nF) in the case of N = 20 when compared to relative errors (0.05%, 0.00% and 0.33%) and estimated values of model parameters (Rs = 330.16 Ω, Rp = 100.00 Ω and Cp = 51.51 nF) in the case of N = 150. The corresponding Nyquist plots are shown in Figure 4.
A comparison of the estimated values for different numbers of measurement points and noise levels is summarized in Table 6. With N = 100, the characteristic frequency was estimated without error for all noise levels. However, the increased noise level has an impact on the estimated values of model parameters because of deviations in R0 and X0.

4. Experimental Results

4.1. Experimentally Obtained Impedance of Li-Ion Battery: Comparison with the PC-Based Software and the Related Works

We used a part (12 points in the frequency range of 0.3372 Hz to 8 Hz) of EIS measurement labeled as ID = 3541 within the publicly available dataset of a 2.9 Ah Panasonic 18650PF cell [27]. The Digatron Firing Circuits Universal Battery Tester was used for measurements inside a thermal chamber (temperature was kept constant at 25 °C). Estimated values of model parameters are Rs = 27.13 Ω, Rp = 28.54 Ω and Cp = 3.93 mF with filtering coefficient w = 0.92. The corresponding root mean square errors (RMSEs) for the real and imaginary parts of impedance are 0.47 Ω and 1.02 Ω, respectively, and the sum is lower than in the case of the original method [24], as shown in Table 7.
The same battery impedance dataset was used for parameter estimation using the PC-based software MEISP 3.0. The estimated values of model parameters are Rs = 26.58 Ω, Rp = 29.07 Ω and Cp = 3.56 mF. In addition, model parameter values are estimated using the two reported works in [28,29], as summarized in Table 7. A method presented in [28] uses the measured real and imaginary parts of impedance and the estimated value of characteristic frequency, with the solutions for three parameters found as the average of estimation on a complete set of frequencies, while work presented in [29] uses the measured real and imaginary parts of impedance, as well as the numerical approximation of the first derivative of the real/imaginary part quotient, followed by the averaging of values estimated on a complete set of frequencies. The method from [24] uses only values of characteristic frequency with real and imaginary parts of impedance at the frequency, which is a significantly smaller dataset, as it processes impedance values from the single frequency. However, all three methods [24,28,29] and commercial software used as a baseline in this research (MEISP) have one limitation in common: lack of data filtering embedded into the estimation procedure, which is the novelty of the work presented in this paper. A comparison of RMSEs for estimated resistance (RMSER) and reactance (RMSEX) is also given. RMSER and RMSEX were calculated using the following equations:
R M S E R = 1 N i = 0 N R e s t w ,   ω i R ω i 2 ,
R M S E X = 1 N i = 0 N X e s t w ,   ω i X ω i 2
where Rest/Xest are estimated resistance/reactance and R/X are measured resistance/reactance.
The Nyquist plots of measured impedance and estimated impedance with different approaches are shown in Figure 5a. The comparison of relative deviations between the measured and estimated values of resistance and reactance for the previously reported estimation method and the proposed method is shown in Figure 5b, indicating the improvement after filtering.
Table 7 presents a comparative analysis of the estimation results obtained using the proposed method and three existing approaches [24,28,29]. The proposed method yields the lowest RMSE for resistance and reactance (0.47 Ω and 1.02 Ω) when compared to previously published methods (0.54 Ω and 1.01 Ω) [24], (1.46 Ω and 0.96 Ω) [28], and (0.80 Ω and 3.50 Ω) [29], indicating a significant improvement and quantitatively confirming the enhanced estimation precision achieved by the proposed approach.
The estimation method proposed in this paper cannot compete with the accuracy of the PC-based EIS software (MEISP) in terms of RMSE. Still, the significant advantage is that our approach is platform-independent and does not require a specific operating system or user to manipulate the software during the estimation procedure. In addition to that, our estimation set of Equations (7)–(9) is independent, without cross-sensitivity among parameters, which means that if needed, just a subset of parameters can be estimated. For example, if some application requires just monitoring of Rp, which is very often related to the charge transfer resistance, there is no need to estimate the full set of parameters. That is not possible with MEISP or other non-linear least squares approaches. On the other hand, the proposed work is more accurate here than the other two related works [28,29].
It also should be noted that the proposed fitting accuracy of <0.22% [Figure 5b] is close to the commercial MEISP software (please refer to Table 7), but it is also comparable to the values reported in the literature for real-life applications, such as less than 0.3% in the case of SoC estimation on Li-ion batteries [30], less than 5% [31] for online SOC/SOH estimation, from 0.11% to 3.34% [32] in the case of Li-ion battery modeling, and from 0.85% to 4.72% across different battery chemistries and conditions with a focus on battery health assessment [33].

4.2. Microcontroller-Based Implementation

We used the Arduino Nano Every board (Arduino, Monza, Italy) to deploy the estimation method on the microcontroller. The Arduino Nano Every board is based on the ATMega4809 (48 kB of flash memory, 6 kB of RAM and a clock speed of 20 MHz). Overall dimensions of 45 mm × 18 mm make it a preferable choice for portable devices.
The dataset was created in MATLAB R2013b using the nominal values of model parameters (noise level was 1.0%) and imported into the microcontroller’s program memory. The frequency range from 1 kHz to 100 kHz was linearly spaced with N = 100. Estimated values are the same as with MATLAB implementation (please refer to Table 3): Rs = 205.62 Ω, Rp = 1004.30 Ω and Cp = 3.17 nF. The optimal filtering coefficient was also the same: w = 0.81. The noticeable result is the execution time of just 2.79 s, which is needed for finding the optimal filter coefficient and parameter estimation using the filtered data. Moreover, the program code uses 16% of program storage space (8206/49,152 bytes), while the global variables use 23% of dynamic memory, leaving 4723 bytes for local variables. The program code is available on this link [34].
Here, it should be noted that achieving the same results with both MATLAB and the Arduino IDE 1.8.5 demonstrates that the proposed signal processing can be accurately implemented on resource-constrained embedded systems. This validates the mathematical integrity of the algorithm across platforms and proves that real-time signal processing and parameter extraction are feasible on low-power microcontrollers without sacrificing precision.

5. Conclusions and Future Work

The primary objective of this study was to develop an integrated method composed of the analytical solution for parameter estimation of the R-RC model (comprising three closed-form equations) with enhanced immunity to the measurement noise because of implemented digital filtering. A comprehensive analysis of the proposed system in terms of the estimation accuracy and impact of the limited number of data points in impedance spectra, as well as measurement noise, showed that the proposed method could provide accurate and reliable estimation results.
The key advantage of the proposed method is that it simplifies the estimation process by requiring only the values of the characteristic frequency, resistance, and reactance for accurate parameter estimation, as well as noise impact reduction with auto-tuned filtering. The simplicity and low complexity of the derived equations enable reliable deployment on the microcontroller-based board without an operating system. The lack of need for a specific toolbox or software package provides a great level of portability in terms of deployment on other hardware. The main limitation of the proposed work is that it relies on the accuracy of the characteristic frequency estimation and the corresponding real and imaginary parts of that frequency. Therefore, the set of measurement frequencies must include frequencies close to the value of the characteristic frequency. That also means that if the frequency range is, for example, from 1 kHz to 100 kHz, the range of values of model parameters can typically cover two decades, as we demonstrated in the simulation study in Section 3.4 (10 Ω < Rs, Rp < 1000 Ω and 1 nF < Cp < 100 nF).
Our future work will include processing impedance datasets obtained for different electrochemical sources under different operating and environmental conditions.

Author Contributions

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

Funding

This research is supported in part by the Ministry of Scientific and Technological Development and Higher Education of the Republic of Srpska under the project “Signal Processing Using Embedded Systems and Machine Learning” (contract number 19.032/961-69/24) and in part by the Bilateral Collaboration Project of the Slovenian Research Agency (ARRS) and the Ministry of Scientific and Technological Development and Higher Education of the Republic of Srpska under the project “High-Performance Computing for Signal Processing” (contract number 19/6-020/966-3-1/23).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be available upon request to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Tröltzsch, U.; Kanoun, O.; Tränkler, H.-R. Characterizing Aging Effects of Lithium Ion Batteries by Impedance Spectroscopy. Electrochim. Acta 2006, 51, 1664–1672. [Google Scholar] [CrossRef]
  2. Meddings, N.; Heinrich, M.; Overney, F.; Lee, J.-S.; Ruiz, V.; Napolitano, E.; Seitz, S.; Hinds, G.; Raccichini, R.; Gaberšček, M.; et al. Application of Electrochemical Impedance Spectroscopy to Commercial Li-Ion Cells: A Review. J. Power Sources 2020, 480, 228742. [Google Scholar] [CrossRef]
  3. Rahimi-Eichi, H.; Baronti, F.; Chow, M.-Y. Online Adaptive Parameter Identification and State-of-Charge Coestimation for Lithium-Polymer Battery Cells. IEEE Trans. Ind. Electron. 2013, 61, 2053–2061. [Google Scholar] [CrossRef]
  4. von Hauff, E. Impedance Spectroscopy for Emerging Photovoltaics. J. Phys. Chem. C 2019, 123, 11329–11346. [Google Scholar] [CrossRef]
  5. Laschuk, N.O.; Easton, E.B.; Zenkina, O.V. Reducing the Resistance for the Use of Electrochemical Impedance Spectroscopy Analysis in Materials Chemistry. RSC Adv. 2021, 11, 27925–27936. [Google Scholar] [CrossRef]
  6. Ciucci, F. Modeling Electrochemical Impedance Spectroscopy. Curr. Opin. Electrochem. 2019, 13, 132–139. [Google Scholar] [CrossRef]
  7. Middlemiss, L.A.; Rennie, A.J.R.; Sayers, R.; West, A.R. Characterisation of Batteries by Electrochemical Impedance Spectroscopy. Energy Rep. 2020, 6, 232–241. [Google Scholar] [CrossRef]
  8. Haeverbeke, M.V.; Stock, M.; De Baets, B. Equivalent Electrical Circuits and Their Use Across Electrochemical Impedance Spectroscopy Application Domains. IEEE Access 2022, 10, 51363–51379. [Google Scholar] [CrossRef]
  9. Vijay, P.; Samantaray, A.K.; Mukherjee, A. Development of a Thermodynamically Consistent Kinetic Model for Reactions in the Solid Oxide Fuel Cell. Comput. Chem. Eng. 2010, 34, 866–877. [Google Scholar] [CrossRef]
  10. Randles, J.E.B. Kinetics of Rapid Electrode Reactions. Discuss. Faraday Soc. 1947, 1, 11–19. [Google Scholar] [CrossRef]
  11. Giner-Sanz, J.J.; Ortega, E.M.; García-Gabaldón, M.; Pérez-Herranz, V. Theoretical Determination of the Stabilization Time in Galvanostatic EIS Measurements: The Simplified Randles Cell. J. Electrochem. Soc. 2018, 165, E628–E636. [Google Scholar] [CrossRef]
  12. Ribeiro, D.V.; Abrantes, J.C.C. Application of Electrochemical Impedance Spectroscopy (EIS) to Monitor the Corrosion of Reinforced Concrete: A New Approach. Constr. Build. Mater. 2016, 111, 98–104. [Google Scholar] [CrossRef]
  13. Tammam, R.H.; Saleh, M.M. On the Electrocatalytic Urea Oxidation on Nickel Oxide Nanoparticles Modified Glassy Carbon Electrode. J. Electroanal. Chem. 2017, 794, 189–196. [Google Scholar] [CrossRef]
  14. García-Macías, E.; Downey, A.; D’Alessandro, A.; Castro-Triguero, R.; Laflamme, S.; Ubertini, F. Enhanced Lumped Circuit Model for Smart Nanocomposite Cement-Based Sensors under Dynamic Compressive Loading Conditions. Sens. Actuators Phys. 2017, 260, 45–57. [Google Scholar] [CrossRef]
  15. Li, J.; Birbilis, N.; Buchheit, R.G. Electrochemical Assessment of Interfacial Characteristics of Intermetallic Phases Present in Aluminium Alloy 2024-T3. Corros. Sci. 2015, 101, 155–164. [Google Scholar] [CrossRef]
  16. Garcia-Garcia, R.; Rivera, J.G.; Antaño-Lopez, R.; Castañeda-Olivares, F.; Orozco, G. Impedance Spectra of the Cathodic Hydrogen Evolution Reaction on Polycrystalline Rhenium. Int. J. Hydrogen Energy 2016, 41, 4660–4669. [Google Scholar] [CrossRef]
  17. Lee, J.G.; Lee, J.-Y.; Yun, J.; Lee, Y.; Lee, S.; Shin, S.J.; Bae, J.H.; Chung, T.D. Conduction through a SiO2 Layer Studied by Electrochemical Impedance Analysis. Electrochem. Commun. 2017, 76, 75–78. [Google Scholar] [CrossRef]
  18. Sanchez, B.; Bandarenka, A.S.; Vandersteen, G.; Schoukens, J.; Bragos, R. Novel Approach of Processing Electrical Bioimpedance Data Using Differential Impedance Analysis. Med. Eng. Phys. 2013, 35, 1349–1357. [Google Scholar] [CrossRef]
  19. Nováková, K.; Papež, V.; Sadil, J.; Knap, V. Review of Electrochemical Impedance Spectroscopy Methods for Lithium-Ion Battery Diagnostics and Their Limitations. Monatshefte Für Chem. Chem. Mon. 2024, 155, 227–232. [Google Scholar] [CrossRef]
  20. Sovljanski, V.; Paolone, M.; Tant, S.; Sainflou, D.P. Optimizing Experiments for Accurate Battery Circuit Parameters Estimation: Reduction and Adjustment of Frequency Set Used in Electrochemical Impedance Spectroscopy. arXiv 2025, arXiv:2501.06112. [Google Scholar] [CrossRef]
  21. Discrete Wavelet Transform-Based Denoising Electrochemical Impedance Spectroscopy Method for Improved State-of-Charge Estimation of a Lithium-Ion Battery. Available online: https://patents.google.com/patent/KR20240061500A/en?q=(Discrete+wavelet+transform-based+denoising+electrochemical+impedance+spectroscopy+method+for+improved+state-of-charge+estimation+of+lithium-ion+battery)&oq=Discrete+wavelet+transform-based+denoising+electrochemical+impedance+spectroscopy+method+for+improved+state-of-charge+estimation+of+a+lithium-ion+battery (accessed on 22 May 2025).
  22. Zulueta, A.; Zulueta, E.; Olarte, J.; Fernandez-Gamiz, U.; Lopez-Guede, J.M.; Etxeberria, S. Electrochemical Impedance Spectrum Equivalent Circuit Parameter Identification Using a Deep Learning Technique. Electronics 2023, 12, 5038. [Google Scholar] [CrossRef]
  23. Hua, Q.; Shen, M. Deep Learning-Enhanced Parameter Extraction for Equivalent Circuit Modeling in Electrochemical Impedance Spectroscopy. In Proceedings of the 2023 IEEE Nordic Circuits and Systems Conference (NorCAS), Aalborg, Denmark, 31 October–1 November 2023; pp. 1–6. [Google Scholar] [CrossRef]
  24. Simić, M. A Low-Complexity Method for Processing EIS Data of R-RC Circuit and Parameter Identification. In Proceedings of the 2023 International Workshop on Impedance Spectroscopy (IWIS), Chemnitz, Germany, 26–29 September 2023; pp. 12–15. [Google Scholar] [CrossRef]
  25. Bullecks, B.; Suresh, R.; Rengaswamy, R. Rapid Impedance Measurement Using Chirp Signals for Electrochemical System Analysis. Comput. Chem. Eng. 2017, 106, 421–436. [Google Scholar] [CrossRef]
  26. Chen, X.; Shen, W.; Cao, Z.; Kapoor, A. Adaptive Gain Sliding Mode Observer for State of Charge Estimation Based on Combined Battery Equivalent Circuit Model. Comput. Chem. Eng. 2014, 64, 114–123. [Google Scholar] [CrossRef]
  27. Kollmeyer, P. Panasonic 18650PF Li-Ion Battery Data. Mendeley Data 2018. [Google Scholar] [CrossRef]
  28. Simić, M.; Stavrakis, A.K.; Stojanović, G.M. A Low-Complexity Method for Parameter Estimation of the Simplified Randles Circuit With Experimental Verification. IEEE Sens. J. 2021, 21, 24209–24217. [Google Scholar] [CrossRef]
  29. Simic, M.; Stavrakis, A.K.; Jeoti, V.; Stojanovic, G.M. A Randles Circuit Parameter Estimation of Li-Ion Batteries With Embedded Hardware. IEEE Trans. Instrum. Meas. 2022, 71, 1–12. [Google Scholar] [CrossRef]
  30. Mustafa, H.; Bourelly, C.; Vitelli, M.; Milano, F.; Molinara, M.; Ferrigno, L. SoC Estimation on Li-Ion Batteries: A New EIS-Based Dataset for Data-Driven Applications. Data Brief 2024, 57, 110947. [Google Scholar] [CrossRef]
  31. Wu, Y.; Balasingam, B. A Comparison of Battery Equivalent Circuit Model Parameter Extraction Approaches Based on Electrochemical Impedance Spectroscopy. Batteries 2024, 10, 400. [Google Scholar] [CrossRef]
  32. Xiao, Y.; Huang, X.; Meng, J.; Zhang, Y.; Knap, V.; Stroe, D.-I. Electrochemical Impedance Spectroscopy-Based Characterization and Modeling of Lithium-Ion Batteries Based on Frequency Selection. Batteries 2024, 11, 11. [Google Scholar] [CrossRef]
  33. Vasta, E.; Scimone, T.; Nobile, G.; Eberhardt, O.; Dugo, D.; De Benedetti, M.M.; Lanuzza, L.; Scarcella, G.; Patanè, L.; Arena, P.; et al. Models for Battery Health Assessment: A Comparative Evaluation. Energies 2023, 16, 632. [Google Scholar] [CrossRef]
  34. GitHub. Embedded Hardware-based EIS Analysis with Automated Noise Reduction. Available online: https://github.com/simicm1987/Embedded-Hardware-based-EIS-Analysis-with-Automated-Noise-Reduction/tree/main (accessed on 16 May 2025).
Figure 1. Nyquist plot of R-RC circuit and the corresponding values of R0, X0, and ω0. Please refer to the Section 2.2.
Figure 1. Nyquist plot of R-RC circuit and the corresponding values of R0, X0, and ω0. Please refer to the Section 2.2.
Sensors 25 03669 g001
Figure 2. The steps in the generation and processing of synthetic impedance datasets with the proposed method.
Figure 2. The steps in the generation and processing of synthetic impedance datasets with the proposed method.
Sensors 25 03669 g002
Figure 3. (ac) Comparison of the relative errors for two estimation methods: raw data as presented in [24] and the proposed method in this work, and (d) comparison of execution times.
Figure 3. (ac) Comparison of the relative errors for two estimation methods: raw data as presented in [24] and the proposed method in this work, and (d) comparison of execution times.
Sensors 25 03669 g003
Figure 4. Nyquist plots of reference (red circles) and estimated (blue crosses) values in the case of different noise levels (0%, 0.5% and 1%) and different numbers of frequency points (N = 200, 150, 100, 50, 20).
Figure 4. Nyquist plots of reference (red circles) and estimated (blue crosses) values in the case of different noise levels (0%, 0.5% and 1%) and different numbers of frequency points (N = 200, 150, 100, 50, 20).
Sensors 25 03669 g004
Figure 5. (a) Comparison of Nyquist plots for different fitting approaches [24,28,29], (b) comparison of relative deviations between the raw (solid) and estimated with the proposed method (dashed) resistance (blue colored) and reactance (red colored).
Figure 5. (a) Comparison of Nyquist plots for different fitting approaches [24,28,29], (b) comparison of relative deviations between the raw (solid) and estimated with the proposed method (dashed) resistance (blue colored) and reactance (red colored).
Sensors 25 03669 g005
Table 1. The comparison of the estimated values and the corresponding relative errors for different frequency distribution types (linear or logarithmic).
Table 1. The comparison of the estimated values and the corresponding relative errors for different frequency distribution types (linear or logarithmic).
Reference Values: Rs = 330 Ω, Rp = 750 Ω. Cp = 10 nF and f0 = 21,220.66 Hz
Frequency Distribution TypeFrequency RangeNumber of PointsRs [Ω]RE [%]Rp [Ω]RE [%]Cp [nF]RE [%]f0 [Hz]RE [%]
Linear1 kHz–100 kHz100333.941.19749.960.0110.111.0621,000.001.04
Logarithmic324.371.71749.910.019.851.4921,544.351.53
Reference Values: Rs = 330 Ω, Rp = 750 Ω. Cp = 4.7 nF and f0 = 45,150.34 Hz
Frequency Distribution TypeFrequency RangeNumber of PointsRs [Ω]RE [%]Rp [Ω]RE [%]Cp [nF]RE [%]f0 [Hz]RE [%]
Linear1 kHz–100 kHz100331.250.38750.00<0.0054.720.3345,000.000.33
Logarithmic328.360.50749.99<0.0054.680.4445,348.790.44
Table 2. The comparison of the mean ± standard deviations of estimated values for 1000 randomly generated datasets with different noise levels.
Table 2. The comparison of the mean ± standard deviations of estimated values for 1000 randomly generated datasets with different noise levels.
Noise Level [%]Rs [Ω]Rp [Ω]Cp [nF]
220 Ω1000 Ω3.3 nF
0.5%221.03 ± 17.021003.10 ± 1.243.29 ± 0.112
1.0%221.26 ± 22.211006.96 ± 2.063.27 ± 0.145
5.0%228.54 ± 39.671040.94 ± 6.173.16 ± 0.243
10.0%237.54 ± 50.091085.33 ± 10.013.03 ± 0.285
Table 3. The comparison of the estimated values and the corresponding relative errors for different frequency distribution types and two noise levels.
Table 3. The comparison of the estimated values and the corresponding relative errors for different frequency distribution types and two noise levels.
Reference Values: Rs = 220 Ω, Rp = 470 Ω. Cp = 22 nF and f0 = 15,392.16 Hz
Frequency Distribution TypeFrequency RangeNoise LevelNumber of PointsRs [Ω]RE [%]Rp [Ω]RE [%]Cp [nF]RE [%]f0 [Hz]RE [%]
Linear1 kHz–100 kHz0.5%100226.823.10471.250.2722.522.3415,000.002.55
Logarithmic207.495.69470.410.0920.765.6416,297.515.88
Linear1%227.503.41472.670.5722.452.0415,000.002.55
Logarithmic208.015.45471.590.3420.715.8716,297.515.88
Reference Values: Rs = 1000 Ω, Rp = 220 Ω. Cp = 22 nF and f0 = 32,883.25 Hz
Frequency Distribution TypeFrequency RangeNoise LevelNumber of PointsRs [Ω]RE [%]Rp [Ω]RE [%]Cp [nF]RE [%]f0 [Hz]RE [%]
Linear1 kHz–100 kHz0.5%1001008.750.87220.070.0323.336.0431,000.005.73
Logarithmic1010.031.00220.660.3023.084.8931,257.164.95
Linear1%1010.821.08220.520.2423.285.8231,000.005.73
Logarithmic1014.351.43221.600.7322.984.4431,257.164.95
Table 4. The comparison of the estimated values and the corresponding relative errors for different values of characteristic frequency f0 within the range from 1 kHz to 100 kHz.
Table 4. The comparison of the estimated values and the corresponding relative errors for different values of characteristic frequency f0 within the range from 1 kHz to 100 kHz.
Dataset
No.
f0 [kHz]RE [%]Rs [Ω]RE [%]Rp [Ω]RE [%]Cp [nF]RE [%]
ReferenceEstimatedReferenceEstimatedReferenceEstimatedReferenceEstimated
161.8862.000.19346.79346.600.06334.20334.20<0.0057.697.680.12
229.7430.000.87884.24883.660.07130.70130.70<0.00540.9540.590.88
375.7176.000.38798.75797.730.13534.33534.33<0.0053.933.910.51
425.1725.00−0.6863.67 64.601.46267.10267.09<0.00523.6723.840.72
566.5066.00−0.75617.70621.230.57941.65941.62<0.0052.542.560.79
641.3041.00−0.73877.49879.300.21493.74493.73<0.0057.817.860.64
731.9432.000.19801.07800.210.11903.90903.89<0.0055.515.500.18
897.9298.000.08690.72690.630.01234.58234.58<0.0056.936.920.14
923.3023.00−1.29606.78610.670.64595.57595.52−0.0111.4711.621.31
1073.03473.00−0.05753.37753.630.03981.51981.51<0.0052.222.22<0.005
Table 5. The comparison of the mean and standard deviations of estimated values with the proposed method for 1000 randomly generated datasets with different noise levels.
Table 5. The comparison of the mean and standard deviations of estimated values with the proposed method for 1000 randomly generated datasets with different noise levels.
Noise Level [%]wRs [Ω]Rp [Ω]Cp [nF]RMSE
Improvement [%]
220 Ω1000 Ω3.3 nF
0.5%0.86 ± 0.17217.17 ± 11.431002.41 ± 1.693.25 ± 0.089.06
1.0%0.83 ± 0.18216.04 ± 15.131005.17 ± 2.973.23 ± 0.108.09
5.0%0.53 ± 0.18212.73 ± 26.081020.16 ± 10.503.08 ± 0.1611.37
10.0%0.34 ± 0.13211.47 ± 34.381029.51 ± 17.562.96 ± 0.2014.78
Table 6. Comparison of estimation results for various numbers of frequency points and noise levels.
Table 6. Comparison of estimation results for various numbers of frequency points and noise levels.
Rs = 330.00 Ω, Rp = 100.00 Ω and Cp = 51.34 nF
NNoise Level: 0.5%Noise Level: 1%
Rs [Ω]Rp [Ω]Cp (nF)RE [%] for f0Rs [Ω]Rp [Ω]Cp [nF]RE [%] for f0
200330.83100.2551.21<0.005336.51100.7054.506.45
150333.40100.1853.724.61334.38100.4853.574.61
100330.68100.2151.23<0.005331.36100.4151.13<0.005
50334.44100.0854.846.45335.44100.3854.676.45
20327.3299.7049.484.07326.5999.4849.594.07
Table 7. Comparison of estimation results for different approaches.
Table 7. Comparison of estimation results for different approaches.
[24][28][29]MEISPThis Work
Rs [Ω]27.4225.8928.8626.5827.13
Rp [Ω]28.6131.8426.0529.0728.54
Cp [mF]3.923.554.703.563.93
RMSER [Ω]0.541.460.800.380.47
RMSEX [Ω]1.010.963.500.901.02
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.

Share and Cite

MDPI and ACS Style

Simić, M.; Medić, M.; Radovanović, M.; Risojević, V.; Bulić, P. Noise Reduction with Recursive Filtering for More Accurate Parameter Identification of Electrochemical Sources and Interfaces. Sensors 2025, 25, 3669. https://doi.org/10.3390/s25123669

AMA Style

Simić M, Medić M, Radovanović M, Risojević V, Bulić P. Noise Reduction with Recursive Filtering for More Accurate Parameter Identification of Electrochemical Sources and Interfaces. Sensors. 2025; 25(12):3669. https://doi.org/10.3390/s25123669

Chicago/Turabian Style

Simić, Mitar, Milan Medić, Milan Radovanović, Vladimir Risojević, and Patricio Bulić. 2025. "Noise Reduction with Recursive Filtering for More Accurate Parameter Identification of Electrochemical Sources and Interfaces" Sensors 25, no. 12: 3669. https://doi.org/10.3390/s25123669

APA Style

Simić, M., Medić, M., Radovanović, M., Risojević, V., & Bulić, P. (2025). Noise Reduction with Recursive Filtering for More Accurate Parameter Identification of Electrochemical Sources and Interfaces. Sensors, 25(12), 3669. https://doi.org/10.3390/s25123669

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop