Next Article in Journal
Multiplicity of Solutions for the Noncooperative Kirchhoff-Type Variable Exponent Elliptic System with Nonlinear Boundary Conditions
Next Article in Special Issue
Nonuniform Sampling in Lp-Subspaces Associated with the Multi-Dimensional Special Affine Fourier Transform
Previous Article in Journal
Quantum Vision Transformers for Quark–Gluon Classification
Previous Article in Special Issue
Some Properties of Zipf’s Law and Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Vector Representation of Multicomplex Numbers and Its Application to Radio Frequency Signals

European Commission, Joint Research Centre, 21027 Ispra, VA, Italy
Axioms 2024, 13(5), 324; https://doi.org/10.3390/axioms13050324
Submission received: 11 April 2024 / Revised: 9 May 2024 / Accepted: 11 May 2024 / Published: 14 May 2024

Abstract

:
Hypercomplex numbers, which are multi-dimensional extensions of complex numbers, have been proven beneficial in the development of advanced signal processing algorithms, including multi-dimensional filter design, linear regression and classification. We focus on multicomplex numbers, sets of hypercomplex numbers with commutative products, and introduce a vector representation allowing one to isolate the hyperbolic real and imaginary parts of a multicomplex number. The orthogonal decomposition of a multicomplex number is also discussed, and its connection with Hadamard matrices is highlighted. Finally, a multicomplex polar representation is provided. These properties are used to extend the standard complex baseband signal representation to the multi-dimensional case. It is shown that a set of 2 n Radio Frequency (RF) signals can be represented as the real part of a single multicomplex signal modulated by several frequencies. The signal RFs are related through a Hadamard matrix to the modulating frequencies adopted in the multicomplex baseband representation. Moreover, an orthogonal decomposition is provided for the obtained multicomplex baseband signal as a function of the complex baseband representations of the input RF signals.

1. Introduction

Hypercomplex numbers are multi-dimensional extensions of complex numbers providing convenient representations of vector signals and images [1,2]. Hypercomplex numbers have been proven beneficial in the development of advanced signal processing algorithms, including multi-dimensional filter design [3,4], adaptive algorithm optimization [5,6,7,8], linear regression and classification [9]. While significant research effort has been devoted to quaternions [10,11], a four-dimensional extension of complex numbers, several families of hypercomplex numbers exist with different properties and are suitable for different applications [3,12,13]. Quaternions are effective in representing 3D rotations [10] and have the potential to capture relationships between different data channels [6]. However, they feature a non-commutative product, which is seldom reflected in signal processing applications. For this reason, commutative hypercomplex algebras have been considered [8,14,15]. In [15], a set of commutative reduced biquaternions is introduced: this is a four dimensional space with a commutative product. It is isomorphic to bicomplex numbers [16,17] and tessarines [18]. All these sets have the potential to provide compact and effective signal representations for four-dimensional signal processing. In the following, the term “bicomplex numbers” is used to denote four-dimensional commutative hypercomplex numbers. Bicomplex numbers belong to the family of multicomplex numbers [17,19], which are 2 n 1 -dimensional extensions of complex numbers, where n defines the dimension of the specific multicomplex space. Complex numbers are obtained for n = 1 , whereas bicomplex numbers are characterized by n = 2 . Multicomplex numbers feature commutative products and are suitable for representing systems where the order of factors in a product should not matter. For instance, bicomplex numbers are applied in Linear Time Invariant (LTI) system design [20] and dual-frequency Global Navigation Satellite System (GNSS) signal processing [21].
The purpose of this paper is twofold: first, to provide useful properties, including an effective vector representation, for manipulating multicomplex numbers, and second, to describe a possible application of multicomplex numbers for jointly representing signals from different RFs. These contributions enable advanced applications such as the derivation of multi-frequency acquisition and tracking algorithms for signal demodulation.
Multicomplex numbers are at first reviewed and a vector representation, in terms of pure imaginary and hyperbolic units [12,22], is provided. The orthogonal decomposition of a multicomplex number is also discussed and its connection with Hadamard matrices highlighted [12,23]. Finally, a multicomplex polar representation is provided. This representation involves vectors with imaginary and hyperbolic units and allows one to segregate hyperbolic modulus and phase components. These properties are used to extend the well-known baseband representation of an RF signal [24] to the multi-dimensional case. In one dimension, an RF signal can be represented as the real part of the product between a complex baseband signal and a complex exponential up-converting the signal to RF [24]. When two RF signals are considered, bicomplex numbers can be used to represent them as the real part of the product between a bicomplex signal and a bicomplex exponential [21]. This exponential is modulated by two frequencies: the first up-converts the bicomplex baseband signal to a common frequency, whereas the second splits it around the final RFs. Analogously, a set of 2 n RF signals can be represented as the real part of a single multicomplex signal modulated by several frequencies. These frequencies are related to the original signal RFs through the multiplication by a Hadamard matrix. Moreover, an orthogonal decomposition is provided for the multicomplex baseband signal as a function of the complex baseband representations of the input RF signals.
This work generalizes the analysis conducted in [21] that provided a baseband signal representation formula for the bicomplex case. In the bicomplex case, these representation formulas proved beneficial for algorithm design. The compact notation developed using bicomplex numbers eased algorithm development and result interpretation. The properties provided in the paper for multicomplex numbers have the potential to enable similar results in more general cases, for instance, with more signal components.
The remainder of this paper is organized as follows: Section 2 introduces multicomplex numbers, their representation in terms of hyperbolic and imaginary vectors and some basic properties. Section 3 discusses the orthogonal decomposition of a multicomplex number, whereas its polar representation is detailed in Section 4. Section 5 provides the multicomplex baseband representation of 2 n RF signals, and Section 6 concludes the paper.

2. Multicomplex Numbers

Multicomplex numbers are commutative algebras featuring the following:
  • 1 real unit,
  • 2 n 1 imaginary units, which square to 1 ,
  • 2 n 1 1 hyperbolic units, which square to 1.
Each unit multiplies a real coefficient, making C n isomorphic to R 2 n . In the following, the notation introduced by [17] is adopted, and the symbol C n denotes a multicomplex space of order n. C 1 is used to denote the algebra of complex numbers, whereas C 2 denotes the space of bicomplex numbers [16].
C 1 has one imaginary unit and no hyperbolic units, whereas bicomplex numbers are characterized by one real unit, two imaginary units and one hyperbolic unit.
In order to represent a multicomplex number, it is convenient to introduce two vectors containing the different real, imaginary and hyperbolic units generating C n . Let j n be the vector with 2 n 1 imaginary units
j n = j 0 , j 1 , , j M 1 T , with   M = 2 n 1 ,
and k n be the vector with real and hyperbolic units
k n = 1 , k 1 , , k M 1 T , with   M = 2 n 1 .
Both j n and k n are column vectors of size M × 1 . A multicomplex number, z n C n , can then be expressed as a function of j n and k n :
z n = k n T a M + j n T b M ,
where a M and b M are two real vectors of size M × 1 . For n = 1 , standard complex numbers are found
z 1 = k 1 T a 1 + j 1 T b 1 = a + j 0 b ,
where a and b are two real coefficients.
Vectors (1) and (2) can be constructed recursively. In particular,
  • for n = 1 ,
    j 1 = [ j 0 ] T , k 1 = [ 1 ] T
  • for n = 2 ,
    j 2 = [ j 1 T j 1 k 1 T ] T = [ j 0 j 1 ] T k 2 = [ k 1 T j 1 j 1 T ] T = [ 1 j 1 j 0 ] T = [ 1 k 1 ] T
  • for n = 3 ,
    j 3 = [ j 2 T j 2 k 2 T ] T = [ j 0 j 1 j 2 j 2 k 1 ] T = [ j 0 j 1 j 2 j 3 ] T k 3 = [ k 2 T j 2 j 2 T ] T = [ 1 k 1 j 2 j 0 j 2 j 1 ] T = [ 1 k 1 k 2 k 3 ] T
  • in general,
    j n = [ j n 1 T j 2 n 2 k n 1 T ] T k n = [ k n 1 T j 2 n 2 j n 1 T ] T .
When passing from C n 1 to C n , a new imaginary unit j 2 n 2 , not available in C n 1 , is introduced. The multiplication of j 2 n 2 with the elements of j n 1 leads to 2 n 2 new hyperbolic units, whereas the multiplication with the elements of k n 1 leads to 2 n 2 new imaginary units. This process is at the basis of the recursive construction of C n from C n 1 (Chapter 5) of [17]. The validity of (8) can be proved by induction and requiring a commutative product for C n . The fact that the elements of j 2 n 2 k n 1 are new imaginary units can be shown through simple algebraic manipulations. In particular, the square of the hth elements of j 2 n 2 k n 1 is given by
j 2 n 2 + h 2 = ( j 2 n 2 k h ) 2 = j 2 n 2 k h j 2 n 2 k h = j 2 n 2 2 k h 2 = 1 ,
where a commutative product has been assumed. By appending j 2 n 2 k n 1 to j n 1 , one finds the vector j n with all the imaginary units of C n . In (9), the index of j 2 n 2 + h is consistent with the ordering of the elements in j n . This proves the first part of (8). The vector with the real and hyperbolic units of C n is found in a similar way. Note that (3) provides a component-wise Cartesian representation of multicomplex numbers.

2.1. Unit Representation and Multiplication

From recursive construction (8), it emerges that the different imaginary and hyperbolic units are constructed as the product of basic imaginary units progressively introduced with the construction of higher-order multicomplex spaces. These units are
j 0 , j 1 , j 2 , , j 2 n 2
and C n is characterized by n such units. A notation where only basic units, (10), are used was adopted in [17]. In this paper, all the units are explicitly listed.
The recursive construction of the units of a multicomplex number (8) allows one to explicitly write a multicomplex unit as the product of the basic units. In particular,
k i = j 0 p n 1 ( i ) h = 0 n 2 j 2 h b ( i , h ) ,
where b ( i , h ) is the value of the ( h + 1 ) th digit of the binary representation of i
b ( i , h ) = i 2 h mod 2 .
p n 1 ( i ) is the parity bit associated to i. More specifically,
p m ( i ) = h = 0 m 1 b ( i , h ) mod 2 .
p n 1 ( i ) is one if the number of 1s in the binary representation of i is odd and zero if it is even. For the binary representation, n 1 bits are considered. As an example, consider C 5 and i = 13 . In C 5 , there are 2 4 real/hyperbolic units, and i ranges from 0 to 15, with k 0 = 1 . The binary representation of i = 13 is 1101; thus, p 4 ( 13 ) = 1 and
k 13 = j 8 1 j 4 1 j 2 0 j 1 1 j 0 1 = j 8 j 4 j 1 j 0 .
Note that when elevated to 0, every number, including imaginary units, is equal to 1. A hyperbolic unit always requires the product of an even number of imaginary units: this is achieved through the parity function (13) and the introduction of j 0 , when required. Similarly to (11), an imaginary unit can be expressed as
j i = j 0 1 p n 1 ( i ) h = 0 n 2 j 2 h b ( i , h ) .
Equations (11) and (14) can be proven through induction. In particular, for n = 2
k 0 = 1 j 0 = j 0 k 1 = j 0 j 1 j 1 = j 1 ,
which trivially verifies (11) and (14). These conditions can be easily proven also for n = 3 , when three basic units, j 0 , j 1 and j 2 , are available:
k 0 = 1 j 0 = j 0 k 1 = j 0 j 1 j 1 = j 1 k 2 = j 2 j 0 j 2 = j 2 k 3 = j 2 j 1 j 3 = j 0 j 1 j 2 .
Note that the first part of (16) coincides with (15). This is due to the recursive construction of multicomplex number spaces and to (8). The induction step can be verified assuming that (11) and (14) are true for n 1 and using (8). As already noted for n = 3 , the first part of k n coincides with the elements of k n 1 . These elements already verify (11) because of the inductive hypothesis. The second part of the vector is obtained by multiplying j n 1 by j 2 n 2 . The elements of this second part of the vector can be written as
k 2 n 2 + i = j 2 n 2 j i = j 2 n 2 j 0 1 p n 2 ( i ) h = 0 n 3 j 2 h b ( i , h ) .
The index 2 n 2 + i has an extra bit set to 1 with respect to i, and its parity is equal to 1 p n 2 ( i ) . Moreover, the multiplication by j 2 n 2 can be included in the main product in (17). Thus,
k 2 n 2 + i = j 0 p n 1 ( 2 n 2 + i ) h = 0 n 2 j 2 h b ( 2 n 2 + i , h ) .
This proves the induction step also for the elements in the second part of k n . The induction step for the elements of j n is proven in a similar way.
From (11) and (14), it follows that the ratio between j i and k i is equal to
j i k i = j 0 1 p n 1 ( i ) j 0 p n 1 ( i ) = j 0 j 0 2 p n 1 ( i ) = 1 p n 1 ( i ) j 0 .
Equations (11) and (14) also provide a simple rule for multiplying the different units. More specifically,
k i k l = j 0 p n 1 ( i ) + p n 1 ( l ) h = 0 n 2 j 2 h b ( i , h ) + b ( l , h ) = ( 1 ) s ( i , l ) k i l ,
where i l is the integer resulting from the bitwise XORing of the bits of i and l. s ( i , l ) is the number of common ones in the binary representations of i and l including the parity bits:
s ( i , j ) = h = 0 n 2 b ( i , h ) b ( l , h ) + p n 1 ( i ) p n 1 ( l ) .
A similar multiplication rule is obtained for the imaginary units
j i j l = j 0 2 p n 1 ( i ) p n 1 ( l ) h = 0 n 2 j 2 h b ( i , h ) + b ( l , h ) = ( 1 ) p n 1 ( i ) + p n 1 ( l ) + s ( i , l ) k i l
and for the cross-product:
j i k l = ( 1 ) p n 1 ( i ) j 0 k i k l = ( 1 ) p n 1 ( i ) j 0 ( 1 ) s ( i , l ) k i l = ( 1 ) p n 1 ( i ) + s ( i , l ) j i l .

2.2. Multiplication by j 0

An important property is the multiplication of vectors (1) and (2) with j 0 , the first basic imaginary unit defining complex numbers. In particular,
j n = j 0 D n k n , j 0 j n = D n k n k n = j 0 D n j n , j 0 k n = D n j n ,
where D n is a diagonal matrix built recursively as
D n = D n 1 0 2 n 2 × 2 n 2 0 2 n 2 × 2 n 2 D n 1
and 0 a × b denotes a zero matrix of size a × b . For n = 1 , D 1 = 1 . The proof of (24) is done by induction. For n = 1 ,
j 1 = [ j 0 ] k 1 = [ 1 ]
and trivially
j 0 j 1 = j 0 · j 0 = 1 = D 1 k 1 ,
which is the base case of the first equation in (24). Note that the two conditions in the two equations in (24) are equivalent and one follows directly from the other through multiplication by j 0 and recalling that j 0 2 = 1 . Similarly,
j 0 k 1 = j 0 · 1 = j 0 = D 1 j 1 ,
which is the proof of the base case for the second condition in (24).
To prove the induction step, one assumes that (24) is true for n 1 and uses recursive formulas (8). In particular,
j 0 j n = j 0 [ j n 1 T j 2 n 2 k n 1 T ] T = [ j 0 j n 1 T j 0 j 2 n 2 k n 1 T ] T = [ D n 1 k n 1 T j 2 n 2 D n 1 j n 1 T ] T = D n 1 k n 1 D n 1 j 2 n 2 j n 1 = D n 1 0 2 n 2 × 2 n 2 0 2 n 2 × 2 n 2 D n 1 k n 1 j 2 n 2 j n 1 = D n k n .
Equation (26) completes the proof for the first part of (24). The induction step for the second condition is found in a similar way. The definition of D n in (25) follows directly from the recursive construction of the imaginary and hyperbolic vectors.
Multiplication formula (24) allows one to express k n as a function of k n 1 only. Starting from the second equation in (8), one has:
k n = k n 1 j 2 n 2 j n 1 = k n 1 j 2 n 2 j 0 D n 1 k n 1 = I 2 n 2 k 2 n 2 D n 1 k n 1 ,
where the first equation in (24) has been used to express j n 1 in terms of k n 1 . Also note that from the multiplication rules introduced in the previous section, k 2 n 2 = j 2 n 2 j 0 . In (27), I a denotes the identity matrix of size a × a .
The hyperbolic units in k n define hyperbolic spaces of dimension 2 n 1 [22]. Hyperbolic spaces are closed with respect to addition and multiplication and can be constructed recursively using (27). In the following, the notation D n will be used to denote a hyperbolic space characterized by 1 real unit and 2 n 1 1 hyperbolic units. For instance, D 2 denotes the set of hyperbolic numbers [22]. D 1 coincides with the set of real numbers.

2.3. Conjugation, Hyperbolic Real and Imaginary Parts

Since there are several imaginary and hyperbolic units, it is possible to define several conjugation operations for multicomplex numbers [8,16]. In the following, the *-conjugation [16], which extends the standard conjugation for complex numbers, is considered. It is defined as follows:
z n * = k n T a M j n T b M
and it is obtained by negating the sign of all imaginary units. Using (28), one can obtain the multicomplex equivalent of the real and imaginary parts of a complex number. In particular,
k { z n } = 1 2 z n + z n * = k n T a M
and
k { z n } = 1 2 j 0 z n z n * = 1 j 0 j n T b M = k n T D n b M .
In (29) (and for analogy in (30)), an index ‘k’ has been added to distinguish the real part operator, { · } , which isolates in a multicomplex number the real coefficient multiplying the real unit, 1, from k n T a M . In order to avoid confusion, (29) and (30) are denoted as hyperbolic real and hyperbolic imaginary parts of a multicomplex number. Note that both k { z n } and k { z n } belong to D n , the 2 n 1 -dimensional hyperbolic space defined by k n [22]. As already introduced above, D n is a subspace of C n and is closed with respect to addition and multiplication. With respect to multicomplex numbers, D n plays a role similar to that of real numbers for complex numbers.

2.4. Multiplication of Multicomplex Numbers

Relationship (24) allows one to express a multicomplex number in terms of k n and j 0 only. In particular,
z n = k n T a M + j 0 k n T D n b M = k n T a M + j 0 D n b M = k n T z M ,
which is the scalar product between the complex vector, z M , and k n . Equation (31) can be used to perform multiplication between multicomplex numbers. Given two multicomplex numbers, z n and y n , then
z n · y n = k n T z M k n T y M = z M T k n k n T y M = z M T K n y M ,
where K n = k n k n T is a square symmetric matrix whose diagonal elements are equal to 1 and whose rows and columns are permutations of k n with possible sign changes. K n is essentially the multiplication table of the hyperbolic units. For instance,
K 2 = 1 k 1 k 1 1
and
K 3 = 1 k 1 k 2 k 3 k 1 1 k 3 k 2 k 2 k 3 1 k 1 k 3 k 2 k 1 1 .
K n can be constructed either using (20) or recursively as
K n = K n 1 k 2 n 2 K n 1 D n 1 k 2 n 2 D n 1 K n 1 D n 1 K n 1 D n 1 .
K n is directly related to the matrix representation of a multicomplex number and can be used to implement multicomplex multiplication in software [25]. Let us denote w n as the result of the product between two multicomplex numbers, z n and y n ; then, w n = k n T w M with w M the vector containing the complex components of w n . It is possible to show that
w M = Z n y M
where Z n is a 2 n 1 × 2 n 1 symmetric matrix obtained by replacing the elements of K n with the corresponding coefficients in z M : 1s are replaced by the first element in z M , k 1 with the second, k 2 with the third and so on. Z n is a matrix representation of z n .

3. Orthogonal Decomposition

Multicomplex numbers are characterized by sets of orthogonal idempotent units, which allow the decomposition of a multicomplex number into orthogonal components [17]. The set of bicomplex numbers C 2 is characterized by 2 orthogonal idempotent units [16]
e 2 , 0 = 1 k 1 2 , e 2 , 1 = 1 + k 1 2 .
Any power of e 2 , 0 and e 2 , 1 is equal to the original base value, either e 2 , 0 or e 2 , 1 . Moreover, e 2 , 0 e 2 , 1 = 0 . Any bicomplex number can be expressed as
z 2 = z 2 , 0 e 2 , 0 + z 2 , 1 e 2 , 1 ,
where z 2 , 0 and z 2 , 1 C 1 . Orthogonal decomposition (38) allows one to perform operations on bicomplex numbers in terms of the orthogonal components z 2 , 0 and z 2 , 1 .
For higher-dimensional spaces, the set of orthogonal idempotent units can be constructed recursively [17]. Moreover, since there exists several hyperbolic units, it is possible to construct several sets of orthogonal idempotent units. In the following, we use the set containing the following units:
e n , i = h = 0 n 2 1 ( 1 ) b ( i , h ) k 2 h 2 i = 0 , , 2 n 2 ,
where b ( i , h ) has been defined in (12). For instance, for n = 3 , four orthogonal idempotent units are found:
e 3 , 0 = 1 k 2 2 1 k 1 2 , e 3 , 1 = 1 k 2 2 1 + k 1 2 e 3 , 2 = 1 + k 2 2 1 k 1 2 , e 3 , 3 = 1 + k 2 2 1 + k 1 2 .
Note that (39) can be implemented in a recursive way:
e n , i = e n 1 , i 1 k 2 n 2 2 e n , i + 2 n 2 = e n 1 , i 1 + k 2 n 2 2 .
The 2 n 1 orthogonal idempotent units can be arranged in a vector
e n = e n , 0 , e n , 1 , e n , 2 n 1 1 T ,
which has the same size of k n . e n can be reconstructed recursively as
e n = e n 1 1 k 2 n 2 2 e n 1 1 + k 2 n 2 2 = e n 1 1 k 2 n 2 2 1 + k 2 n 2 2
where ⊗ denotes the Kronecker product. The same equation can be written using the standard matrix product as follows:
e n = I 2 n 2 1 k 2 n 2 2 I 2 n 2 1 + k 2 n 2 2 e n 1 .
For n = 2 , it is simple to verify that
k 2 = 1 k 1 = 1 1 1 1 e 2 = 1 1 1 1 1 k 1 2 1 + k 1 2 .
The last matrix appearing in (45) can be expressed as
1 1 1 1 = 1 0 0 1 1 1 1 1 = D 2 H 2 ,
where D 2 is the diagonal matrix introduced in (25) and H 2 is a Hadamard matrix of order 2 [23]. A Hadamard matrix is a square matrix whose entries are equal to either 1 or 1 . Moreover, its rows are mutually orthogonal. There exists several construction procedures for obtaining Hadamard matrices that are considered equivalent if they lead to matrices differing only for sign changes in the rows or columns or for row or column permutations. The construction rule adopted here is specified in the following. Thus, (45) can be expressed as
k 2 = D 2 H 2 e 2
or equivalently
e 2 = 1 2 D 2 H 2 T k 2 ,
where the following properties have been exploited
D n 1 = D n = D n T
and
H M 1 = 1 M H M T .
A relationship similar to (47) exists for n = 3 . In particular,
k 3 = 1 k 1 k 2 k 3 and e 3 = 1 k 1 2 1 k 2 2 1 + k 1 2 1 k 2 2 1 k 1 2 1 + k 2 2 1 + k 1 2 1 + k 2 2 .
These two vectors are related by
k 3 = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 e 3
where
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 = D 3 H 4 .
H 4 is a Hadamard matrix of order 4 = 2 3 1 . Thus,
k 3 = D 3 H 4 e 3 or e 3 = 1 4 D 3 H 4 T k 3
Equations (48) and (54) suggest that there is a simple relationship between the vector of the hyperbolic units, k n , and the one of the orthogonal basis e n . The general relationship
e n = 1 2 n 1 D n H 2 n 1 T k n
can be proven by induction if the following construction rule is adopted for H 2 n 1 :
H 2 n 1 = H 2 n 2 H 2 n 2 D n 1 H 2 n 2 D n 1 H 2 n 2 .
The only difference with respect to the Sylvester’s construction for Hadamard matrices [23] is the presence of the diagonal matrix D n 1 , which contains only 1s and 1 s and introduces some sign changes for the rows of the resulting matrices.
The base step has already been proven for n = 2 . The induction step is proven starting from (44):
e n = I 2 n 2 1 k 2 n 2 2 I 2 n 2 1 + k 2 n 2 2 e n 1 = 1 2 I 2 n 2 I 2 n 2 I 2 n 2 I 2 n 2 I 2 n 2 I 2 n 2 k 2 n 2 e n 1 = 1 2 I 2 n 2 I 2 n 2 I 2 n 2 I 2 n 2 I 2 n 2 I 2 n 2 k 2 n 2 1 2 n 2 D n 1 H 2 n 2 T k n 1 ,
where (55) has been assumed to be true for n 1 . By performing the different matrix products, (57) becomes
e n = 1 2 n 1 I 2 n 2 I 2 n 2 I 2 n 2 I 2 n 2 D n 1 H 2 n 2 T k n 1 D n 1 H 2 n 2 T k 2 n 2 k n 1 = 1 2 n 1 D n 1 H 2 n 2 T k n 1 D n 1 H 2 n 2 T k 2 n 2 k n 1 D n 1 H 2 n 2 T k n 1 + D n 1 H 2 n 2 T k 2 n 2 k n 1 = 1 2 n 1 D n 1 H 2 n 2 T I 2 n 2 D n 1 k 2 n 2 D n 1 k n 1 D n 1 H 2 n 2 T I 2 n 2 + D n 1 k 2 n 2 D n 1 k n 1 = 1 2 n 1 D n 1 H 2 n 2 T D n 1 H 2 n 2 T D n 1 D n 1 H 2 n 2 T D n 1 H 2 n 2 T D n 1 I 2 n 1 k 2 n 2 D n 1 k n 1 = 1 2 n 1 D n 1 H 2 n 2 T H 2 n 2 T D n 1 H 2 n 2 T H 2 n 2 T k n ,
where (27) and the properties of D n have been exploited.
It is easy to verify that the matrix in the last line of (58) is the transpose of D n H 2 n 1 :
D n H 2 n 1 = D n 1 0 2 n 2 × 2 n 2 0 2 n 2 × 2 n 2 D n 1 H 2 n 2 H 2 n 2 D n 1 H 2 n 2 D n 1 H 2 n 2 = D n 1 H 2 n 2 D n 1 H 2 n 2 H 2 n 2 H 2 n 2 .
This completes the proof of (55) and of the inverse relationship
k n = D n H 2 n 1 e n .
Using (60), it is possible to express z n in terms of its orthogonal components. More specifically,
z n = e n T ( D n H 2 n 1 ) T z M = e n T z M O ,
where
z M O = ( D n H 2 n 1 ) T z M
is the vector with the orthogonal components of z n . z M O is obtained through a Hadamard transform of the original vector z M , and its elements belong to C 1 .
Equation (61) provides an alternative way to perform multiplication between multicomplex numbers:
w n = z n · y n = z M O T e n e n T y M O = e n T w M O ,
where the components of the vector w M O are obtained as the product of the corresponding elements in z O and y O . Note that E n = e n e n T is a square diagonal matrix whose elements are the idempotent units of e n . This is why it is possible to operate component-wise in the product (63). Orthogonal component decomposition can also be exploited to compute several functions of multicomplex numbers defined, for instance, in terms of convergent power series [26].

4. Polar Representation

In the previous section, a Cartesian representation, in terms of hyperbolic real and imaginary parts, was given for multicomplex numbers. Similarly to complex numbers, it is also possible to provide a polar representation for z n . In particular, it is possible to express a multicomplex number as
z n = k n T r M exp j n T Φ M = k n T r M exp j 0 k n T D n Φ M ,
where r M and Φ M are real vectors of size M = 2 n 1 containing modulus and phase information, respectively. Product k n T r M defines the hyperbolic modulus D n , whereas k n T D n Φ M is the hyperbolic phase also belonging to D n . Note that exponential and trigonometric functions maintain their usual properties when evaluated on multicomplex numbers [26]. A proof of these properties, which include Euler’s formulas, can be found in [26].
Euler’s formula can be used to compute the hyperbolic real and imaginary parts from the hyperbolic modulus and phase. More specifically, it follows that
k n T a M = k n T r M cos k n T D n Φ M k n T D n b M = k n T r M sin k n T D n Φ M
The terms on the right-hand sides of (65) are products of multi-dimensional hyperbolic numbers. The cosine and sine functions can be computed either recursively, using trigonometric addition and subtraction formulas [25] or using the orthogonal decomposition of a multicomplex number.
The hyperbolic modulus k n T r M can be obtained through conjugation (28). Note that
z n * = k n T r M exp j 0 k n T D n Φ M .
Thus,
| z n | k 2 = z n · z n * = ( k n T r M ) 2 = z M T K n z M * = k n T Z n z M * ,
where conjugation is applied to the components of z M and Z n is the matrix obtained from z M according to the procedure detailed in Section 2.4. A more efficient approach for determining the components of k n T r M is to use the orthogonal decomposition of a multicomplex number. From (63), it follows that the orthogonal components of | z n | k 2 are the square moduli of the elements of z M O . Similarly, the orthogonal components of k n T r M are the moduli of the orthogonal components of z M .
In a similar way, it is possible to show that the hyperbolic phase vector Φ M can be obtained from the phases of the orthogonal components of z M . Let
Φ M O = z M , 0 O z M , 1 O z M , M 1 O
be the vector with the phases of the orthogonal components of z M that are the phases of the elements of z M O . The hyperbolic phase vector is finally computed as
Φ M = 1 2 n 1 H 2 n 1 Φ M O .
Equation (69) is obtained from (62) by taking into account that Φ M is referred to j n instead of k n .

5. Baseband Representation of 2 n 1 RF Signals

A single RF signal modulated at f 0
x R F ( t ) = x I ( t ) cos ( 2 π f 0 t ) + x Q ( t ) sin ( 2 π f 0 t )
can always be expressed as [24]
x R F ( t ) = x ( t ) exp j 0 2 π f 0 t
with x ( t ) = x I ( y ) j 0 x Q ( t ) C 1 . x ( t ) is the complex baseband representation of x R F ( t ) , and { · } is the real part operator. As already discussed, { · } isolates the coefficient multiplying the real unit of a (multi)complex number and should not be confused with the hyperbolic real part k { · } . Similarly, when two RF signals, x 0 , R F ( t ) and x 1 , R F ( t ) , are considered, it is possible to obtain the following bicomplex baseband representation [21]:
z 2 , R F ( t ) = x 0 , R F ( t ) + x 1 , R F ( t ) = x 0 ( t ) exp j 0 2 π f X , 0 t + x 1 ( t ) exp j 0 2 π f X , 1 t = x 0 ( t ) exp j 0 2 π f 1 t + x 1 ( t ) exp j 0 2 π f 1 t exp j 0 2 π f 0 t ,
where f X , 0 and f X , 1 are two RFs and x 0 ( t ) and x 1 ( t ) the complex baseband versions of x 0 , R F ( t ) and x 1 , R F ( t ) , respectively. The following transformation has been introduced on the two RFs f X , 0 and f X , 1 :
f 0 f 1 = 1 2 1 1 1 1 f X , 0 f X , 1 = 1 2 H 2 f X , 0 f X , 1 .
By expanding the terms in square brackets in (72), one finds
z 2 , R F ( t ) = [ [ x 0 ( t ) + x 1 ( t ) ] cos 2 π f 1 t + j 0 x 0 ( t ) x 1 ( t ) sin 2 π f 1 t exp j 0 2 π f 0 t } .
The term in the outer square brackets in (74) can be written as the real part of the product of two bicomplex numbers. In particular, let us define
z 2 , I ( t ) = x 0 ( t ) + x 1 ( t ) z 2 , Q ( t ) = j 0 x 0 ( t ) x 1 ( t ) z 2 ( t ) = z 2 , I ( t ) j 1 z 2 , Q ( t ) C 2 ,
then
z 2 , R F ( t ) = z ( t ) exp j 1 2 π f 1 t exp j 0 2 π f 0 t = z ( t ) exp 2 π j 2 T f 2 t
where f 2 = f 0 f 1 T .
We want to prove that, for an arbitrary n, the sum of 2 n 1 RF signals can be expressed as
z n , R F = z n ( t ) exp 2 π j n T f n t ,
where z n , R F ( t ) = i = 0 2 n 1 1 x i , R F ( t ) and z n ( t ) C n . f n is a vector of 2 n 1 frequencies. Each real signal, x i , R F ( t ) , is modulated into a different RF, f X , i , and f n is obtained through a linear transformation of the vector of the original RFs:
f n = 1 2 n 1 H 2 n 1 f X , n = 1 2 n 1 H 2 n 1 f X , 0 f X , 1 f X , 2 n 1 1 ,
where H 2 n 1 is the Hadamard matrix defined in (56). For n = 1 , H 1 = 1 , whereas H 2 is found in the right side of (73). A proof of (77) is given by induction: the base step has already been proved for n = 1 and n = 2 . The induction step assumes as true (77) is true for n = k . Under this assumption, it is necessary to prove (77) for n = k + 1 . To do so, it is possible to split z k + 1 , R F ( t ) as the sum of two groups of RF signals:
z k + 1 , R F ( t ) = i = 0 2 k 1 1 x i , R F ( t ) + i = 0 2 k 1 1 x i + 2 k 1 , R F ( t ) .
The first summation, i = 0 2 k 1 1 x i , R F ( t ) , is denoted z k , R F 0 ( t ) , whereas the second term is denoted as z k , R F 1 ( t ) . Thus,
z k + 1 , R F ( t ) = z k , R F 0 ( t ) + z k , R F 1 ( t ) .
The inductive hypothesis can be applied to both components in (80):
z k + 1 , R F ( t ) = z k 0 ( t ) e 2 π j k T f k , 0 t + z k 1 ( t ) e 2 π j k T f k , 1 t ,
where both z k 0 ( t ) and z k 1 ( t ) C k . The frequency vectors in (81) are obtained as
f k , 0 = 1 2 k 1 H 2 k 1 f X , 0 f X , 1 f X , 2 k 1 1 = 1 2 k 1 H 2 k 1 0 2 k 1 × 2 k 1 f X , k + 1 , f k , 1 = 1 2 k 1 H 2 k 1 f X , 2 k 1 f X , 2 k 1 + 1 f X , 2 k 1 = 1 2 k 1 0 2 k 1 × 2 k 1 H 2 k 1 f X , k + 1 .
The following transformation is applied to f k , 0 and f k , 1 :
f k , + = 1 2 f k , 0 + f k , 1 , f k , = 1 2 f k , 0 f k , 1 .
The inverse of (83) is
f k , 0 = f k , + + f k , , f k , 1 = f k , + f k , .
By applying (84) to (81), one obtains
z k + 1 , R F ( t ) = z k 0 ( t ) e 2 π j k T f k , + + f k , t + z k 1 ( t ) e 2 π j k T f k , + f k , t = z k 0 ( t ) e 2 π j k T f k , t + z k 1 ( t ) e 2 π j k T f k , t e 2 π j k T f k , + t .
The vector with the imaginary units j k can be expressed as j 0 D k k k using (24). Thus, the signal within square brackets in (85) can be written as
z k 0 ( t ) e 2 π j k T f k , t + z k 1 ( t ) e 2 π j k T f k , t = z k 0 ( t ) e 2 π j 0 k k T D k T f k , t + z k 1 ( t ) e 2 π j 0 k k T D k T f k , t = z k 0 ( t ) cos 2 π k k T D k T f k , t + j 0 z k 0 ( t ) sin 2 π k k T D k T f k , t + z k 1 ( t ) cos 2 π k k T D k T f k , t j 0 z k 1 ( t ) sin 2 π k k T D k T f k , t = z k 0 ( t ) + z k 1 ( t ) cos 2 π k k T D k T f k , t + j 0 z k 0 ( t ) z k 1 ( t ) sin 2 π k k T D k T f k , t
In the last equation, trigonometric properties including the Euler’s formulas have been used [26]. In analogy to the proof provided for the bicomplex case, we can define a new signal in C k + 1 :
z k + 1 , I ( t ) = z k 0 ( t ) + z k 1 ( t ) z k + 1 , Q ( t ) = j 0 z k 0 ( t ) z k 1 ( t ) z k + 1 ( t ) = z k + 1 , I ( t ) j 2 k 1 z k + 1 , Q ( t ) C k + 1 ,
where j 2 k 1 is the new base imaginary unit generating C k + 1 from C k . At the same time, it is possible to introduce the multicomplex exponential:
e 2 π j 2 k 1 k k T D k T f k , t = cos 2 π k k T D k T f k , t + j 2 k 1 sin 2 π k k T D k T f k , t .
Using (87) and (88), it is finally possible to express (86) as
z k 0 ( t ) e 2 π j k T f k , t + z k 1 ( t ) e 2 π j k T f k , t = j 2 k 1 z k + 1 ( t ) e 2 π j 2 k 1 k k T D k T f k , t .
In this case, j 2 k 1 · denotes the real part operation only with respect to the j 2 k 1 unit, i.e.,
j 2 k 1 z k + 1 = 1 2 z k + 1 + z k + 1 * j 2 k 1
where z k + 1 C k + 1 and z k + 1 * j 2 k 1 is its j 2 k 1 -conjugate obtained by negating the sign of the terms multiplying the j 2 k 1 unit. If (87) is considered, the real part of z k + 1 ( t ) with respect to j 2 k 1 is z k + 1 , I ( t ) . Using these properties, (85) becomes
z k + 1 , R F ( t ) = z k + 1 ( t ) e 2 π j 2 k 1 k k T D k T f k , t e 2 π j k T f k , + t = z k + 1 ( t ) e 2 π j k T j 2 k 1 k k T f k , + D k T f k , t = z k + 1 ( t ) e 2 π j k + 1 T f k + 1 t ,
which completes the proof of (77). Equation (91) provides a way to compute f k + 1 , which is given by the following:
f k + 1 = f k , + D k T f k , = I 2 k 1 0 2 k 1 × 2 k 1 0 2 k 1 × 2 k 1 D k f k , + f k , = 1 2 I 2 k 1 I 2 k 1 D k D k f k , 0 f k , 1 = 1 2 k I 2 k 1 I 2 k 1 D k D k H 2 k 1 0 2 k 1 × 2 k 1 0 2 k 1 × 2 k 1 H 2 k 1 f X , k + 1 = 1 2 k H 2 k 1 H 2 k 1 D k H 2 k 1 D k H 2 k 1 f X , k + 1 = 1 2 k H 2 k f X , k + 1 .
Equation (92) completes the proof of (78) and provides a way to recursively compute H 2 k . This construction coincides with (56). Moreover, (78) is analogous to (69), where phase vectors have been replaced by frequency vectors.
Formula (77) provides an alternative way to describe a modulation process involving signals from several frequencies. Consider, for instance, the signals broadcast by GNSS. Galileo, the European GNSS, currently broadcasts Open Service (OS) signals on four different frequencies [27]. These signals are transmitted synchronously and coherently and can be jointly used to estimate the user position. A summary of the Galileo frequency plan is provided in the top part of Figure 1, which also describes the associated RF up-conversion process according to multicomplex modulation formula (77).
Galileo satellites currently broadcast signals into the E5a ( 1176.45 MHz), E5b ( 1207.14 MHz), E6 ( 1278.75 MHz) and E1 ( 1575.42 MHz) frequency bands. Different modulations are adopted including Binary Phase Shifting Keying (BPSK) and Binary Offset Carrier (BOC) signals. The four components depicted in the top part of Figure 1 are schematic representations of the spectra of the four Galileo OS signals. These four components can be thought of as a single baseband multicomplex signal C 3 modulated through (77) to different RFs. This modulation process is obtained considering the frequencies computed using (92). The four components are first brought to a common RF, which corresponds to the average of the four final signal RFs. This common frequency is obtained by considering the first row of the Hadamard matrix, H 4 . The other frequencies obtained from (92) progressively split the four signal components on different RFs. This modulation model can be used for the design of advanced demodulation processes as demonstrated in [21] for bicomplex signals: having a single multicomplex model allows one to jointly use all available components to estimate common frequency terms.

Orthogonal Decomposition

Using the set defined by (39), it is possible to derive the orthogonal decomposition of the multicomplex baseband signal z n ( t ) . In particular,
z n ( t ) = 2 n 1 i = 0 2 n 1 1 x i ( t ) e n , i
where x i ( t ) is the baseband version of the ith RF signal x i , R F ( t ) introduced in (79). Also, in this case, the proof is done by induction. A proof for the induction base can be found in [21] for bicomplex numbers. In order to prove the induction step, one assumes (93) is true for n 1 and proves its validity for n. From (87), it follows
z n ( t ) = z n , I ( t ) j 2 n 2 z n , Q ( t ) = z n 1 0 ( t ) + z n 1 1 ( t ) j 0 j 2 n 2 z n 1 0 ( t ) z n 1 1 ( t ) = 2 z n 1 0 ( t ) 1 k 2 n 2 2 + 2 z n 1 1 ( t ) 1 + k 2 n 2 2 .
By applying the induction hypothesis to both z n 1 0 ( t ) and z n 1 1 ( t ) , one has
z n 1 0 ( t ) = 2 n 2 i = 0 2 n 2 1 x i ( t ) e n 1 , i z n 1 1 ( t ) = 2 n 2 i = 0 2 n 2 1 x i + 2 n 2 ( t ) e n 1 , i
where x i ( t ) and x i + 2 n 2 ( t ) are the baseband versions of the RF signals introduced in (79). The proof of the induction step is finally obtained by combining (94) and (95) and exploiting recursive relationships (41).
Equation (93) provides a simple way to determine z n ( t ) from the baseband complex version of the original RF signals, x i , R F ( t ) . This process is illustrated in Figure 2, which shows the scatter plots of four baseband Quadrature Phase Shift Keying (QPSK) signals affected by noise. The signals are sampled, and each point in the figure represents a single data symbol. This type of modulation is widely used in many communication and navigation systems.
The signals are used as orthogonal components to form z n ( t ) according to (93): the resulting signal is shown in Figure 3. z n ( t ) is expressed as k 3 T z M ( t ) with z M ( t ) a four-dimensional complex vector: each box in Figure 3 represents a different component of z M ( t ) . These components are obtained through a Hadamard transform, and the QPSK modulations depicted in Figure 2 are mapped to higher-order Quadrature Amplitude Modulation (QAM) modulations.
Note that the symbols shown in the four boxes of Figure 3 have different probabilities to occur. This happens even if the symbols in the original QPSK modulations were selected with uniform probabilities.
The four real components of the hyperbolic modulus of the multicomplex signal depicted in Figure 3 are provided in Figure 4 as a function of time. From the figure, it emerges that the signal energy is concentrated on the real component of the hyperbolic modulus, whereas the other components are zero mean and contain only noise.
The real part of the hyperbolic modulus is equal to the average of the absolute values of the orthogonal components. In this example, the orthogonal components are the four QPSK signals multiplied by four (that is 2 3 1 ). If noise is neglected, the symbols in Figure 2 are all of the form ± 1 ± j 0 and have all absolute values equal to 2 . Thus, the real part of the hyperbolic modulus in Figure 4 assumes values close to 4 2 5.66 . The other components, which multiply the hyperbolic units, k 1 , k 2 and k 3 , are close to zero as a result of the mixing effect of the Hadamard transform. In [21], it was shown that communication parameters required for the reception of bicomplex signals can be estimated through the maximization of the real part of their hyperbolic modulus. Indeed, when properly aligned in phase, the components multiplying the hyperbolic units should be minimized.

6. Discussion

In this paper, multicomplex numbers were first reviewed, and a representation based on vectors with pure imaginary and hyperbolic units was proposed. Orthogonal decomposition and polar representation were also considered. Properties of multicomplex numbers have been used to derive a generalized baseband signal representation formula. In particular, it was shown that a set of 2 n 1 RF signals admits a single multicomplex baseband representation. The sum of the RF signals is indeed given by the real part of the product of a multicomplex baseband signal and a multicomplex exponential that is used to up-convert the different components to different RFs. An orthogonal decomposition formula for the multicomplex baseband signal was also provided. The frequencies appearing in the multicomplex exponential used for the up-conversion process are obtained as the Hadamard transform of the original signal RFs. This is the same relationship existing between the phases of the polar representation of a multicomplex number and the phases of its orthogonal components. Thus, the obtained polar representation can be used for the design of multi-dimensional Phase Lock Loops (PLLs) for the recovery and down-conversion of multiple RF signals. The multicomplex representation obtained will be used for the design of multi-frequency acquisition and tracking algorithms jointly processing several signals from different RFs.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Ell, T.A.; Sangwine, S.J. Hypercomplex Fourier Transforms of Color Images. IEEE Trans. Image Process. 2007, 16, 22–35. [Google Scholar] [CrossRef]
  2. Snopek, K.M. The n-D analytic signals and Fourier spectra in complex and hypercomplex domains. In Proceedings of the International Conference on Telecommunications and Signal Processing (TSP), Budapest, Hungary, 18–20 August 2011; pp. 423–427. [Google Scholar] [CrossRef]
  3. Alfsmann, D.; Göckler, H.G.; Sangwine, S.J.; Ell, T.A. Hypercomplex algebras in digital signal processing: Benefits and drawbacks. In Proceedings of the European Signal Processing Conference (EUSIPCO), Poznan, Poland, 3–7 September 2007; pp. 1322–1326. [Google Scholar]
  4. Valkova-Jarvis, Z.; Poulkov, V.; Stoynov, V.; Mihaylova, D.; Iliev, G. A Method for the Design of Bicomplex Orthogonal DSP Algorithms for Applications in Intelligent Radio Access Networks. Symmetry 2022, 14, 613. [Google Scholar] [CrossRef]
  5. Mengüç, E.C.; Acır, N.; Mandic, D.P. A Class of Online Censoring Based Quaternion-Valued Least Mean Square Algorithms. IEEE Signal Process. Lett. 2023, 30, 244–248. [Google Scholar] [CrossRef]
  6. Lin, D.; Zhang, Q.; Chen, S.; Wang, S. The Generalized HR q-Derivative and Its Application to Quaternion Least Mean Square Algorithm. IEEE Signal Process. Lett. 2022, 29, 857–861. [Google Scholar] [CrossRef]
  7. Took, C.C.; Mandic, D.P. Quaternion-Valued Stochastic Gradient-Based Adaptive IIR Filtering. IEEE Trans. Signal Process. 2010, 58, 3895–3901. [Google Scholar] [CrossRef]
  8. Alpay, D.; Diki, K.; Vajiac, M. Two Bicomplex and One Multicomplex Least Mean Square algorithms. arXiv 2023, arXiv:cs.LG/2209.11899. [Google Scholar]
  9. El-Melegy, M.T.; Kamal, A.T. Linear Regression Classification in the Quaternion and Reduced Biquaternion Domains. IEEE Signal Process. Lett. 2022, 29, 469–473. [Google Scholar] [CrossRef]
  10. Altmann, S.L. Rotations, Quaternions, and Double Groups; Dover Publications: Mineola, NY, USA, 2005. [Google Scholar]
  11. Ell, T.A.; Le Bihan, N.; Sangwine, S.J. Quaternion Fourier Transforms for Signal and Image Processing; Digital Signal and Image, Processing; Wiley: Hoboken, NJ, USA; iSTE: London, UK, 2014. [Google Scholar]
  12. Alfsmann, D. On families of 2N-dimensional hypercomplex algebras suitable for digital signal processing. In Proceedings of the European Signal Processing Conference (EUSIPCO), Florence, Italy, 4–8 September 2006; pp. 1–4. [Google Scholar]
  13. Richter, W.D. On Complex Numbers in Higher Dimensions. Axioms 2022, 11, 22. [Google Scholar] [CrossRef]
  14. Catoni, F.; Cannata, R.; Zampetti, P. An Introduction to Commutative Quaternions. Adv. Appl. Clifford Algebr. 2006, 16, 1–28. [Google Scholar] [CrossRef]
  15. Pei, S.C.; Chang, J.H.; Ding, J.J. Commutative reduced biquaternions and their Fourier transform for signal and image processing applications. IEEE Trans. Signal Process. 2004, 52, 2012–2031. [Google Scholar] [CrossRef]
  16. Alpay, D.; Luna-Elizarrarás, M.E.; Shapiro, M.; Struppa, D.C. Basics of Functional Analysis with Bicomplex Scalars, and Bicomplex Schur Analysis; SpringerBriefs in Mathematics; Springer: Cham, Switzerland, 2014. [Google Scholar]
  17. Price, G.B. An Introduction to Multicomplex Spaces and Functions, 1st ed.; CRC Press: Boca Raton, FL, USA, 1991. [Google Scholar] [CrossRef]
  18. Navarro-Moreno, J.; Fernández-Alcalá, R.M.; Jiménez-López, J.D.; Ruiz-Molina, J.C. Tessarine signal processing under the T-properness condition. J. Frankl. Inst. 2020, 357, 10100–10126. [Google Scholar] [CrossRef]
  19. Segre, C. Le rappresentazioni reali delle forme complesse e gli enti iperalgebrici. Math. Ann. 1891, 40, 413–467. [Google Scholar] [CrossRef]
  20. Alfsmann, D.; Göckler, H.G. On hyperbolic complex LTI digital systems. In Proceedings of the European Signal Processing Conference (EUSIPCO), Poznań, Poland, 3–7 September 2007; pp. 1332–1336. [Google Scholar]
  21. Borio, D. Bicomplex Representation and Processing of GNSS Signals. NAVIGATION J. Inst. Navig. 2023, 70, 1–33. [Google Scholar] [CrossRef]
  22. Fjelstad, P.; Gal, S.G. n-Dimensional hyperbolic complex numbers. Adv. Appl. Clifford Algebr. 1998, 8, 47–68. [Google Scholar] [CrossRef]
  23. Yarlagadda, R.K.R.; Hershey, J.E. Hadamard Matrix Analysis and Synthesis; The Springer International Series in Engineering and Computer Science; Springer: New York, NY, USA, 1997. [Google Scholar] [CrossRef]
  24. Proakis, J.G.; Salehi, M. Communication Systems Engineering, 2nd ed.; Prentice-Hall: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
  25. Casado, J.M.V.; Hewson, R. Algorithm 1008: Multicomplex Number Class for Matlab, with a Focus on the Accurate Calculation of Small Imaginary Terms for Multicomplex Step Sensitivity Calculations. ACM Trans. Math. Softw. 2020, 46, 1–26. [Google Scholar] [CrossRef]
  26. Nasiruzzaman, M.; Mursaleen, M. The Multicomplex Numbers and Their Properties on Some Elementary Functions. Thai J. Math. 2023, 21, 77–100. [Google Scholar]
  27. European Union. Galileo Open Service Signal-In-Space Interface Control Document (OS SIS ICD). In Technical Report 2.1; Publications Office of the European Union: Luxembourg, 2023. [Google Scholar] [CrossRef]
Figure 1. Schematic representation of the Galileo OS frequency plan (top part) and representation of the associated RF up-conversion process as a multicomplex modulation.
Figure 1. Schematic representation of the Galileo OS frequency plan (top part) and representation of the associated RF up-conversion process as a multicomplex modulation.
Axioms 13 00324 g001
Figure 2. Scatter plots of four baseband QPSK signals affected by noise. The signals are used as orthogonal components to form a single multicomplex signal C 3 according to (93).
Figure 2. Scatter plots of four baseband QPSK signals affected by noise. The signals are used as orthogonal components to form a single multicomplex signal C 3 according to (93).
Axioms 13 00324 g002
Figure 3. Scatter plots of the four complex components of z n ( t ) . z n ( t ) is expressed as k 3 T z M ( t ) with z M ( t ) a four-dimensional complex vector. Each subplot represents a different component of z M ( t ) .
Figure 3. Scatter plots of the four complex components of z n ( t ) . z n ( t ) is expressed as k 3 T z M ( t ) with z M ( t ) a four-dimensional complex vector. Each subplot represents a different component of z M ( t ) .
Axioms 13 00324 g003
Figure 4. Hyperbolic modulus of the multicomplex signal obtained in Figure 3. The four real components of the hyperbolic modulus are depicted separately as a function of time.
Figure 4. Hyperbolic modulus of the multicomplex signal obtained in Figure 3. The four real components of the hyperbolic modulus are depicted separately as a function of time.
Axioms 13 00324 g004
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

Borio, D. A Vector Representation of Multicomplex Numbers and Its Application to Radio Frequency Signals. Axioms 2024, 13, 324. https://doi.org/10.3390/axioms13050324

AMA Style

Borio D. A Vector Representation of Multicomplex Numbers and Its Application to Radio Frequency Signals. Axioms. 2024; 13(5):324. https://doi.org/10.3390/axioms13050324

Chicago/Turabian Style

Borio, Daniele. 2024. "A Vector Representation of Multicomplex Numbers and Its Application to Radio Frequency Signals" Axioms 13, no. 5: 324. https://doi.org/10.3390/axioms13050324

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