Complex Information Filter and Complex Kalman Filter Comparison:
Selection of the Faster Filter
ATHANASIOS POLYZOS1, CHRISTOS TSINOS1, MARIA ADAM2, NICHOLAS ASSIMAKIS1
1Department of Digital Industry Technologies,
National and Kapodistrian University of Athens,
34400 Psachna Evias,
GREECE
2Department of Computer Science and Biomedical Informatics,
University of Thessaly,
2-4 Papasiopoulou Str., 35131, Lamia,
GREECE
Abstract: - Complex Kalman filters are used in complex signal processing. A comparison between the complex
Kalman filter and the complex Information filter is presented in the general case of discrete-time widely linear
models. The complex Kalman filter and the complex Information filter compute iteratively the same
estimations. The computational burdens of these complex filters are determined and a method is derived to
decide which filter is the faster one, taking into account only the model dimensions.
Key-Words: - Linear estimation, Widely linear model, Complex Kalman filter, Complex Information filter,
Complex signals, Computational burden.
Received: April 19, 2024. Revised: August 24, 2024. Accepted: September 15, 2024. Published: November 13, 2024.
1 Introduction
Kalman filter [1], [2] and Information filter [2], [3]
are known estimation algorithms that have been
successfully used in many linear estimation
problems: applications of Kalman filter are referred
in [2], [4], [5], [6] and applications of Information
filter are referred in [3], [7], [8], [9], [10], [11].
Applications of complex Kalman filter include
tracking, oceanography, array processing,
communications, biomedicine [6], [12], tracking for
Global Navigation Satellite System (GNSS) meta-
signals [13], power system frequency [14], [15],
unbalanced grids [16], proper and improper signals
applications [17], two-dimensional local navigation
system using complex Kalman and particle filters
[18].
The basic statistical properties of a complex
signal are (a) the covariance matrix that concerns
the total power of the complex signal and (b) the
pseudo-covariance matrix (complementary
covariance) that concerns the correlations between
the real and imaginary parts of the complex signal,
[12]. In linear estimation, the complex Kalman filter
is derived assuming (a) the traditional state space
model which takes into account the covariance
matrix only; the derived conventional complex
Kalman filter (CCKF) takes into account the
covariance matrix only and hence it is applicable to
proper (circular) signals (b) the augmented model or
widely linear model, which takes into account the
covariance as well as the pseudo-covariance
matrices; the derived augmented complex Kalman
filter (ACKF) is applicable to improper (non-
circular) complex signals that are correlated with
their complex conjugates. It is worth noting that the
use of the pseudo-covariance matrix in ACKF can
improve the performance of CCKF, [19].
Motivated by minimizing the computational
time, the paper derives the augmented complex
Information filter (ACIF) from the equations of the
augmented complex Kalman filter. A comparison
between the complex Kalman filter and the complex
Information filter is presented in this paper. The
origin of this idea is a comparison of the
corresponding filters in linear estimation, where real
signals are involved, [3]. The key contributions of
this paper are as follows: a) the calculation burdens
of the augmented complex Kalman and complex
Information filters are derived, b) a method is
derived to determine the faster complex filter.
WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2024.19.34
Athanasios Polyzos, Christos Tsinos,
Maria Adam, Nicholas Assimakis
E-ISSN: 2224-2856
324
Volume 19, 2024
2 Augmented Model
Let a complex variable . The complex conjugate is
denoted as . Let a complex matrix . The
transpose matrix is denoted as and the conjugate
transpose matrix as . The augmented matrix is
󰇣
󰇤 and 󰇣
󰇤
.
The augmented matrix inversion is 󰇣
󰇤
󰇣
󰇤 with 󰇛

󰇜

The following widely linear model [19] is used
in complex Kalman filters:
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
Here, 󰇛󰇜 is the state complex vector,
󰇛󰇜 is the measurement complex vector,
󰇛󰇜 and 󰇛󰇜 are the transition complex
matrices, 󰇛󰇜 and 󰇛󰇜 are is the output
complex matrices, 󰇛󰇜 is the state noise
complex vector and 󰇛󰇜 is the measurement
noise complex vector at (discrete) time.
Furthermore, the state noise 󰇛󰇜is a Gaussian
process with zero mean and known
dimensional covariance 󰇛󰇜 and pseudo-
covariance 󰇛󰇜. The measurement noise 󰇛󰇜 is a
Gaussian process with zero mean and known
dimensional known covariance 󰇛󰇜 and pseudo-
covariance 󰇛󰇜.
The initial state 󰇛󰇜 is Gaussian with known
mean , covariance and pseudo-covariance .
Consider the  augmented state vector
󰇛󰇜󰇛󰇜
󰇛󰇜 and the  augmented
measurement vector 󰇛󰇜󰇛󰇜
󰇛󰇜.
Using the complex augmented state and
measurement vectors, the augmented model (or
widely linear model) becomes:
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜 (1)
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜 (2)
Here, the augmented noise vectors are 󰇛󰇜
󰇛󰇜
󰇛󰇜 and 󰇛󰇜󰇛󰇜
󰇛󰇜 and the augmented
matrices are 󰇛󰇜󰇛󰇜 󰇛󰇜
󰇛󰇜 󰇛󰇜 and 󰇛󰇜
󰇛󰇜 󰇛󰇜
󰇛󰇜
󰇛󰇜.
Furthermore assume that:
- the augmented state noise process 󰇛󰇜 is non-
circular Gaussian with zero mean and covariance
matrix 󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜
󰇛󰇜,
- the augmented measurement noise process 󰇛󰇜
is non-circular Gaussian with zero mean and
covariance matrix 󰇛󰇜󰇛󰇜 󰇛󰇜
󰇛󰇜
󰇛󰇜,
- the augmented initial state 󰇛󰇜 is non-circular
Gaussian with mean 󰇣
󰇤 and covariance
matrix
.
It is worth to note that a) 󰇛󰇜 and 󰇛󰇜 are
Hermitian matrices (M is a Hermitian matrix when
), as covariance matrices and b) 󰇛󰇜 and
󰇛󰇜 are symmetric matrices (N is a symmetric
matrix when ), as pseudo-covariance
matrices, [9].
3 Augmented Complex Kalman Filter
Let denote a) the state prediction as 󰇛󰇜 with
covariance 󰇛󰇜 and pseudo-covariance
󰇛󰇜; then, the augmented state prediction is
󰇛󰇜 with covariance matrix 󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜
󰇛󰇜, b) the state estimation
as 󰇛󰇜 with covariance 󰇛󰇜 and pseudo-
covariance
󰇛󰇜; then the augmented state
estimation is 󰇛󰇜 with covariance matrix
󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜
󰇛󰇜. Let denote the
augmented Kalman filter gain as 󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜
󰇛󰇜.
The augmented (widely linear) complex Kalman
filter (ACKF) computes the augmented state
prediction and estimation and the corresponding
covariances, using the augmented Kalman filter
gain, which is derived by minimizing the cost
function based on the MSE criterion, and is
summarized as follows, [6]:
Augmented Complex Kalman Filter (ACKF)
initial conditions
󰇛󰇜󰇛󰇜
iterations 
󰇛󰇜󰇛󰇜󰇛󰇜
󰇟󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇠
󰇛󰇜󰇟󰇛󰇜󰇛󰇜󰇠󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇟󰇛󰇜󰇛󰇜󰇠󰇛󰇜
WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2024.19.34
Athanasios Polyzos, Christos Tsinos,
Maria Adam, Nicholas Assimakis
E-ISSN: 2224-2856
325
Volume 19, 2024
󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
Here,  is the  identity matrix.
In the special case of time-invariant models,
where the augmented model parameters
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜 are constant matrices,
the Time Invariant Augmented Complex Kalman
Filter is derived.
4 Augmented Complex Information
Filter
The idea [2], [3] is the use of the Information
matrix, which is the inverse of the covariance matrix
and the information state vector which is connected
to the estimation vector through the information
matrix. Let define:
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜
Then we can derive the augmented complex
Information filter equations strictly from the
augmented complex Kalman filter equations and
using the matrix inversion lemma. In fact:
- concerning the Kalman filter gain, we get
󰇛󰇜󰇛󰇜󰇛󰇜
󰇟󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇠
󰇛󰇜󰇟󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇠
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇟󰇛󰇜󰇛󰇜󰇠󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜
- concerning the estimation, we get
󰇛󰇜󰇟󰇛󰇜󰇛󰇜󰇠󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇟󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇠󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
and
󰇛󰇜󰇟󰇛󰇜󰇛󰇜󰇠󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜
󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
- concerning the prediction, we get
󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
Thus, the augmented complex Information filter
and is summarized as follows:
Augmented Complex Information Filter (ACIF)
initial conditions
󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
iterations 
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜
In the special case of time-invariant models,
where the augmented model parameters
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜 are constant matrices,
the Time Invariant Augmented Complex
Information Filter is derived. Note that in this case
the matrices  are
calculated off-line.
5 Computational Requirements
It is shown that ACKF and ACIF are algebraically
equivalent filters. Then it becomes clear that the two
WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2024.19.34
Athanasios Polyzos, Christos Tsinos,
Maria Adam, Nicholas Assimakis
E-ISSN: 2224-2856
326
Volume 19, 2024
filters calculate the same state estimations and state
predictions. Moreover, it is obvious that the two
filters are iterative algorithms. As a result, the
comparison of the filters’ computational time, is
equivalent to the comparison of their per iteration
calculation burden (CB); the calculation burden of
the off-line calculations is not taken into account.
Table 1. ACKF per iteration calculation burden
Augmented Complex Kalman Filter (ACKF)
Matrix Operation
Calculation Burden
󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜

󰇟󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇠
󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜
󰇟󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇠

󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇟󰇛󰇜󰇛󰇜󰇛󰇜󰇠

󰇛󰇜󰇛󰇜
󰇛󰇜󰇟󰇛󰇜󰇛󰇜󰇛󰇜󰇠

󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜

Note that in the time-invariant case, the
calculation burden remains the same as in the time-
varying case.
Table 2. ACIF per iteration calculation burden
Augmented Complex Information Kalman Filter (ACIF)
Matrix Operation
Calculation Burden
󰇛󰇜
󰇛󰇜
󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜
󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜
󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜󰇛󰇜󰇛󰇜

It is evident that the calculation burdens of the
two complex filters involve complex matrix
operations, the calculation burdens of which are
given in the Appendix.
The per iteration calculation burdens of the
augmented complex Kalman filter and the complex
Information filter are analytically calculated in
Table 1 and Table 2, respectively.
Note that in the time-invariant case, the matrices
 are calculated off-line.
The per iteration calculation burdens of the
augmented complex Kalman filter and the complex
Information filter are and summarized in Table 3.
Table 3. ACKF and ACIF calculation burdens
Model
Filter
Per Iteration
Calculation Burden
time
varying
Kalman


󰇛󰇜
Information

󰇛󰇜

󰇛󰇜
time
invariant
Kalman


󰇛󰇜
Information

󰇛󰇜

6 Selection of the Faster Filter
In this section, a method is derived to select the
faster complex filter. From Table 3, it is obvious
that the calculation burdens of the two complex
filters depend on the state vector dimension n and
the measurement vector dimension m. Hence, the
selection of the faster complex filter depends on the
relation between the known dimensions and .
In the general time-varying models case, we get:

󰇛󰇜󰇛󰇜
󰇛󰇜
Figure 1 presents the areas where the complex
Information filter or the complex Kalman filter is
faster; subject to the model dimensions. The
obtained Rule of Thumb for time-varying models
has as follows:
The ACIF is faster than ACKF, when 
WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2024.19.34
Athanasios Polyzos, Christos Tsinos,
Maria Adam, Nicholas Assimakis
E-ISSN: 2224-2856
327
Volume 19, 2024
Fig. 1: The faster filter time-varying model
In the special time-invariant models case, we get:

󰇛󰇜
󰇛󰇜
󰇛󰇜
Figure 2 presents the areas where the complex
Information filter or the complex Kalman filter is
faster; subject to the model dimensions. The
obtained Rule of Thumb for time-invariant models
has as follows:
The ACIF is faster than ACKF, when 
Fig. 2: The faster filter time-invariant model
It becomes obvious that the knowledge of the
model dimensions is sufficient in order to determine
which filter is faster.
7 Conclusions
The augmented complex Kalman filter and the
complex Information filter are equivalent with
respect to a) the derivation of the state estimations
and predictions and the corresponding error
covariances, b) their stability, since the stability of
the Kalman filter is classically ensured by the
controllability and the observability of linear time-
varying models.
In this paper, a comparison study between the
(discrete time) augmented complex Kalman filter
and complex Information filter was obtained. The
computational requirements of both these complex
filters were derived. It was established that the
computational burdens of the filters are functions of
the state dimension and the measurement
dimension . A method was derived and described
to select, before the implementation of the filters,
the faster complex filter. The basic result is:
- in the general case of time-varying models,
the complex Information filter is faster than the
complex Kalman filter when ,
- in the special case of time-invariant models,
the complex Information filter is faster than
the complex Kalman filter when 
The impact of this result on Kalman filtering
combined with AI techniques to determine the
fastest filter, can be to reduce processing time in
complex signal processing applications.
References:
[1] R. E. Kalman, A new approach to linear
filtering and prediction problems, J. Bas.
Eng., Trans. ASME, Ser. D, vol. 8(1), 1960,
pp. 34-45, [Online].
https://courses.cs.duke.edu/compsci527/cps27
4/fall11/papers/Kalman60.pdf (Accessed
Date: September 30, 2024).
[2] B. D. O. Anderson, J. B. Moore, Optimal
Filtering, Dover Publications, New York,
2005, [Online].
https://researchportalplus.anu.edu.au/en/publi
cations/optimal-filtering (Accessed Date:
September 30, 2024).
[3] N. Assimakis, M. Adam, A. Douladiris,
Information filter and Kalman filter
comparison: Selection of the faster filter,
Information Engineering, vol. 2(1), 2012, pp.
1-5, [Online].
https://www.researchgate.net/publication/292
145072_Information_Filter_and_Kalman_Filt
er_Comparison_Selection_of_the_Faster_Filt
er (Accessed Date: September 30, 2024).
[4] B. Ristic, S. Arulampalam, N. Gordon,
Beyond The Kalman Filter, Boston London,
Artech House, 2004, [Online].
https://us.artechhouse.com/Beyond-the-
Kalman-Filter-Particle-Filters-for-Tracking-
WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2024.19.34
Athanasios Polyzos, Christos Tsinos,
Maria Adam, Nicholas Assimakis
E-ISSN: 2224-2856
328
Volume 19, 2024
Applications-P1376.aspx (Accessed Date:
September 30, 2024).
[5] U. Arumugam, N. M. Nor and M. F.
Abdullah, A Brief Review on Advances of
Harmonic State Estimation Techniques in
Power Systems, International Journal of
Information and Electronics Engineering, vol.
1(3), pp. 217-222, 2011, DOI:
http://dx.doi.org/10.7763/IJIEE.2011.V1.34.
[6] G. Wang, S. S. Ge, R. Xue, J. Zhao, C. Li,
Complex-valued Kalman filters based on
Gaussian entropy, Signal Processing 160,
178189, 2019, DOI:
http://dx.doi.org/10.1016/j.sigpro.2019.02.024
[7] M. H. Terra, J. Y. Ishihara, A. C. Padoan,
Information filtering and array algorithms for
descriptor systems subject to parameter
uncertainties. IEEE Transactions on Signal
Processing, 55(1), pp. 1-9, 2007,
https://doi.org/10.1109/TSP.2006.885747.
[8] D. W. Casbeer, R. Beard, R., Distributed
information filtering using consensus filters,
2009 American Control Conference, St.
Louis, MO, USA, pp. 1882-1887, 2009, DOI:
http://dx.doi.org/10.1109%2FACC.2009.5160
531.
[9] C. Cadena, J. Neira, J., SLAM in O (log n)
with the Combined Kalman-Information
Filter, Robotics and Autonomous Systems,
58(11), 1207-1219, 2010, DOI:
10.1109/IROS.2009.5354521.
[10] R. Verma, L. Shrinivasan and K.
Shreedarshan, GPS/INS integration during
GPS outages using machine learning
augmented with Kalman filter, WSEAS
Transactions on Systems and Control (16), pp.
294-301, 2021,
DOI: https://doi.org/10.37394/23203.2021.16.
25.
[11] Y. Li, Q. Gui, S. Han, Y. Gu, Tikhonov
Regularized Kalman Filter and its
Applications in Autonomous Orbit
Determination of BDS, WSEAS Transactions
on Mathematics, (16), pp. 187-196, 2017.
[12] A. Mohammadi, K.N. Plataniotis, Structure-
induced complex Kalman filter for
decentralized sequential Bayesian estimation,
IEEE Signal Process. Lett. 22 (9), 14191423,
2015, DOI:
http://dx.doi.org/10.1109/LSP.2015.2407196.
[13] D. Borio, M. Susi, M., Bicomplex Kalman
Filter Tracking for GNSS Meta-Signals, In
Proceedings of the 36th International
Technical Meeting of the Satellite Division of
The Institute of Navigation (ION GNSS+
2023), Denver, Colorado, pp. 3353-3373,
2023, DOI:
http://dx.doi.org/10.33012/2023.19233.
[14] P. K. Dash, R. K. Jena, G. Panda, A. Routray,
An extended complex Kalman filter for
frequency measurement of distorted signals,
IEEE Transactions on instrumentation and
measurement, 49(4), 746-753, 2000, DOI:
http://dx.doi.org/10.1109/19.863918.
[15] M. El-Nagar, K. Ahmed, E. Hamdan, A. S.
Abdel-Khalik, M. S. Hamad, S. Ahmed,
Modified extended complex Kalman filter for
DC offset and distortion rejection in grid-tie
transformerless converters, Applied Sciences,
13(15), 2023,
https://doi.org/10.3390/app13159023.
[16] E. T. Andrew, K. H. Ahmed, D. Holliday, A
new model predictive current controller for
grid-connected converters in unbalanced
grids, IEEE Transactions on Power
Electronics, 37(8), pp. 9175-9186, 2022, DOI:
10.1109/TPEL.2022.3158016.
[17] X. Zhang, Y. Xia, C. Li and L. Yang,
Unscented Kalman Filter With General
Complex-Valued Signals, IEEE Signal
Processing Letters, 29, pp. 2023-2027, 2022,
DOI:
http://dx.doi.org/10.1109/LSP.2022.3207414.
[18] N. Petukhov, V. Zamolodchikov, E.
Zakharova and A. Shamina, Synthesis and
Comparative Analysis of Characteristics of
Complex Kalman Filter and Particle Filter in
Two-dimensional Local Navigation
System, 2019 Ural Symposium on Biomedical
Engineering, Radioelectronics and
Information Technology (USBEREIT),
Yekaterinburg, Russia, pp. 225-228, 2019,
DOI: 10.1109/USBEREIT.2019.8736595.
[19] W. Dang, L. L. Scharf, Extensions to the
theory of widely linear complex Kalman
filtering. IEEE Transactions on Signal
Processing, 60(12), pp. 6669-6674, 2011,
DOI:
http://dx.doi.org/10.1109/TSP.2012.2214213.
WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2024.19.34
Athanasios Polyzos, Christos Tsinos,
Maria Adam, Nicholas Assimakis
E-ISSN: 2224-2856
329
Volume 19, 2024
APPENDIX
Calculation Burdens of Complex Matrix
Operations
In the following,  are real numbers and
 are complex numbers.
The calculation burdens (CB) of real and
complex scalar operations are summarized in Table
4 and Table 5, respectively.
Table 4. Real scalar operations
code
real
scalar
operation
real
scalar
adds
real
scalar
mults
real
scalar
divs
CB
R1

1
0
0
1
R2

0
1
0
1
R3

0
0
1
1
Table 5. Complex scalar operations
code
complex
scalar
operation
real
scalar
adds
real
scalar
mults
real
scalar
divs
CB
C1

2
0
0
2
C2

2
4
0
6
C3

1
0
0
1
C4

1
0
0
1
C5

0
2
0
2
C6

1
2
0
3
C7
1
2
0
3
C8

0
0
2
2
C9

3
6
2
11
In the following,  are complex vectors;
C, C1, C2 are general complex matrices; H, H1, H2
are complex Hermitian matrices; S, S1, S2 are
complex symmetric matrices; I is the identity matrix
of dimension n;  are augmented complex
vectors of the form 󰇣󰇤;  are augmented
complex matrices of the form 󰇣 


󰇤;
 are special augmented complex matrix
of the form 󰇣
󰇤, is the identity matrix of
dimension 2n.
The calculation burdens (CB) of complex
matrices addition and complex augmented matrices
addition operations are summarized in Table 6 and
Table 7, respectively.
Table 6. Complex matrices addition
code
Complex
Matrices
Addition
oper
CB
total CB
A1

C1

󰇛󰇜󰇛󰇜
A2

C1

󰇛󰇜󰇛󰇜
A3

R1
󰇛󰇜󰇛󰇜
A4

C1


󰇛󰇜󰇛󰇜
A5

C1


󰇛󰇜󰇛󰇜
A6

C1

󰇛󰇜󰇛󰇜
A7

C1
󰇛󰇜󰇛󰇜
C3
A8

C1
󰇛󰇜󰇛󰇜
C3
A9

R1
󰇛󰇜󰇛󰇜
C1
A10

R1
󰇛󰇜󰇛󰇜
C1
A11

C1
󰇛󰇜󰇛󰇜
A12

C1
󰇛󰇜󰇛󰇜
A13

C1
󰇛󰇜󰇛󰇜
Table 7. Complex augmented matrices addition
code
Complex
Augmented
Matrices
Addition
oper


A14

A1


󰇛󰇜󰇛󰇜
A15

A2


󰇛󰇜󰇛󰇜
A16

A3
󰇛󰇜󰇛󰇜
A17

A9
2
󰇛󰇜󰇛󰇜
A11
A18

A10

󰇛󰇜󰇛󰇜
A12
The calculation burdens (CB) of complex
matrices multiplication and complex augmented
matrices multiplication operations are summarized
in Table 8 and Table 9, respectively.
WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2024.19.34
Athanasios Polyzos, Christos Tsinos,
Maria Adam, Nicholas Assimakis
E-ISSN: 2224-2856
330
Volume 19, 2024
Table 8. Complex matrices multiplication
code
Complex
Matrices
Multiplication
oper
CB
total CB
M1

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
M2

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
M3

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2

M4

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2

M5

C1
n󰇛󰇜

󰇛󰇜󰇛󰇜
C2
󰇛󰇜
C5
M6

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
M7

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
M8

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
M9

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2

M10

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
M11

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2

M12

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
󰇛󰇜
C5

M13

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
󰇛󰇜
C5

M14

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
󰇛󰇜
C5

M15

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
󰇛󰇜
C5
M16

R1
󰇛󰇜

󰇛󰇜󰇛󰇜
C1
󰇧
󰇨󰇛󰇜
C2
󰇧
󰇨
C6

M17

R1
󰇛󰇜

󰇛󰇜󰇛󰇜
C1
󰇧
󰇨󰇛󰇜
C2
󰇧
󰇨
C6

M18

R1
󰇛󰇜

󰇛󰇜󰇛󰇜
C1
󰇧
󰇨󰇛󰇜
C2
󰇧
󰇨
C6
M19

C1
󰇧
󰇨󰇛󰇜

󰇛󰇜󰇛󰇜
C2
󰇧
󰇨󰇛󰇜
C5
M20

C1
󰇧
󰇨󰇛󰇜


󰇛󰇜󰇛󰇜
C2
󰇧
󰇨
M21
C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
󰇛󰇜
C5
M22
C1
󰇧
󰇨󰇛󰇜

󰇛󰇜󰇛󰇜
C2
󰇧
󰇨󰇛󰇜
C5
󰇧
󰇨
M23

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
M24

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
M25

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2
M26

C1
󰇛󰇜

󰇛󰇜󰇛󰇜
C2

Table 9. Complex augmented matrices
multiplication
code
Complex
Augmented
Matrices
Multiplication
oper
(times)


M27

M1(2)


󰇛󰇜󰇛󰇜
A1(1)

M28

M3(2)


󰇛󰇜󰇛󰇜
A1(1)

M29

M4(2)


󰇛󰇜󰇛󰇜
A2(1)

M30

M5(1)


󰇛󰇜󰇛󰇜
M2(1)

A1(1)

M31

M6(4)


󰇛󰇜󰇛󰇜
A6(2)

M32

M8(4)


󰇛󰇜󰇛󰇜
A6(2)

M33

M12(2)


󰇛󰇜󰇛󰇜
M23(2)

A5(2)

M34

M13(2)


󰇛󰇜󰇛󰇜
M24(2)

WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2024.19.34
Athanasios Polyzos, Christos Tsinos,
Maria Adam, Nicholas Assimakis
E-ISSN: 2224-2856
331
Volume 19, 2024
A4(2)

M35

M15(2)


󰇛󰇜󰇛󰇜
M25(2)

A6(2)

M36

M6(4)


󰇛󰇜󰇛󰇜
A7(1)
A13(1)
M37

M11(4)


󰇛󰇜󰇛󰇜
A10(1)
A12(1)
M38

M8(4)


󰇛󰇜󰇛󰇜
A9(1)
A11(1)
M39

M14(2)


󰇛󰇜󰇛󰇜
M26(2)

A4(2)

M40

M15(2)


󰇛󰇜󰇛󰇜
M25(2)

A7(1)
A13(1)
The following recursive algorithm is used for the
complex Hermitian matrix inversion:
󰇣
󰇤
Dimensions:
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
 


The calculation burden (CB) of the recursive
algorithm for the complex Hermitian matrix
inversion is summarized in Table 10.
Table 10. Complex Hermitian matrix inversion
recursive algorithm
Matrix operation
oper
times
total CB

󰇛󰇜
󰇛󰇜

󰇛󰇜󰇛󰇜
C1
󰇛󰇜
8
C2
󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜
Real
󰇛󰇜󰇛󰇜
C3

C6

real
󰇛󰇜󰇛󰇜
R1
Real
R3
󰇛󰇜󰇛󰇜
󰇛󰇜
󰇛󰇜
󰇛󰇜󰇛󰇜
C5

󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜

Hermitian
󰇛󰇜󰇛󰇜
C2

C6

Hermitian
󰇛󰇜󰇛󰇜
C5

Hermitian
󰇛󰇜󰇛󰇜
R1

Hermitian
󰇛󰇜󰇛󰇜
C1

Here
Then
󰇛󰇜󰇛󰇜󰇛󰇜
with
󰇛󰇜󰇛󰇜󰇛󰇜

󰇛󰇜
So
󰇛󰇜󰇛󰇜
󰇛󰇜
Thus
󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜
Hence, the calculation burden (CB) of the
recursive algorithm for the  complex Hermitian
matrix inversion is:
󰇛󰇜󰇝󰇛󰇜󰇛󰇜󰇞
󰇝󰇛󰇜󰇛󰇜󰇛󰇜󰇛󰇜󰇞

 


󰇛󰇜󰇛󰇜
󰇛󰇜


WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2024.19.34
Athanasios Polyzos, Christos Tsinos,
Maria Adam, Nicholas Assimakis
E-ISSN: 2224-2856
332
Volume 19, 2024
The calculation burdens (CB) of complex
Hermitian matrices inversion operations are
summarized in Table 11.
Table 11. Complex Hermitian matrices inversion
code
Complex
Hermitian
Matrix
Inversion
method
CB
I1

󰇛󰇜
recursive
algorithm
󰇛󰇜
I2

󰇛󰇜
recursive
algorithm
󰇛󰇜
I3

󰇛󰇜
computation
for I1 with 2n
󰇛󰇜
I4

󰇛󰇜
computation
for I2 with 2m
󰇛󰇜
Contribution of Individual Authors to the
Creation of a Scientific Article (Ghostwriting
Policy)
Athanasios Polyzos: Methodology, Investigation
Writing - original draft preparation, Writing -
review and editing and Visualization, Validation.
Christos Tsinos: Formal analysis, Investigation.
Maria Adam: Formal analysis, Investigation.
Nicholas Assimakis: Conceptualization, Software.
Sources of Funding for Research Presented in a
Scientific Article or Scientific Article Itself
No funding was received for conducting this study.
Conflict of Interest
The authors have no conflicts of interest to declare
that are relevant to the content of this article.
Creative Commons Attribution License 4.0
(Attribution 4.0 International, CC BY 4.0)
This article is published under the terms of the
Creative Commons Attribution License 4.0
https://creativecommons.org/licenses/by/4.0/deed.en
_US
WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2024.19.34
Athanasios Polyzos, Christos Tsinos,
Maria Adam, Nicholas Assimakis
E-ISSN: 2224-2856
333
Volume 19, 2024