Next Article in Journal
Semantic SLAM Based on Deep Learning in Endocavity Environment
Next Article in Special Issue
Quality of Service Based Radio Resources Scheduling for 5G eMBB Use Case
Previous Article in Journal
Behavior of Vortex-Like Inhomogeneities Originating in Magnetic Films with Modulated Uniaxial Anisotropy in a Planar Magnetic Field
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Method for the Design of Bicomplex Orthogonal DSP Algorithms for Applications in Intelligent Radio Access Networks

Faculty of Telecommunications, Technical University of Sofia, 1000 Sofia, Bulgaria
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(3), 613; https://doi.org/10.3390/sym14030613
Submission received: 15 February 2022 / Revised: 13 March 2022 / Accepted: 16 March 2022 / Published: 18 March 2022
(This article belongs to the Special Issue Symmetry and Asymmetry in Communications Engineering Ⅱ)

Abstract

:
In this paper, a new method for designing orthogonal bicomplex digital signal processing (DSP) algorithms is developed. In contrast to those previously reported on, the method proposed is universal, since it is not affected by the order or the type of the real digital processing algorithm employed as a prototype. The method is based on a transformation starting with either real or complex orthogonal DSP algorithms represented in the z-domain, and transforming them into orthogonal bicomplex algorithms. The proposed new method is applied in the design of bilinear orthogonal bicomplex DSP systems with a canonical number of elements, the main advantage of which is that the order of the digital system is reduced by a factor of four. As well as being canonical, the orthogonal bicomplex digital systems are also symmetrical structures, as a result of which they offer parallelism and subsequent unification. It is experimentally shown that bicomplex orthogonal DSP algorithms acquire the properties of the initial algorithm prototype, irrespective of whether it is real or complex. Since the new design method is universally applicable, it can be used to develop bicomplex orthogonal digital algorithms of any order and type. Being simple, canonical, and symmetrical—and, thus, leading to lower equipment cost, reduced complexity, and higher energy efficiency—these structures may well be appropriate for the enhancement of the implementation of intelligent algorithms in next-generation radio access networks.

1. Introduction

The first nine numerical systems based on real numbers have already been defined as objects in mathematics. These are part of Cayley–Dickson algebra, and have different dimensions based on 2n, where n denotes the number of imaginary units in the particular numerical system. For n = 0, the one-dimensional (1D) real numbers ( Symmetry 14 00613 i001—Real) are obtained. For n = 1 we get the two-dimensional (2D) complex numbers ( Symmetry 14 00613 i002—Complex). Thereafter, n = 2 gives rise to the four-dimensional (4D) quaternions ( Symmetry 14 00613 i003—Quaternions). According to the logic of doubling the dimensions on which Cayley–Dickson algebra is built, after quaternions the so-called 8D octonions (𝕆—Octonions) can be obtained, followed by 16D sedenions, 32D pathions, 64D chingons, 128D routons, and 256D voudons. All numerical systems with a dimension higher than the second are called hypercomplex numbers. The value of the square of the imaginary units and the interdependencies they obey determine the different types of arithmetic contained in each numerical system. For example, 1D numbers can be integers or fractions, while 2D numbers can be classic complex numbers, hyperbolic numbers, or dual-complex numbers.
Most of the number systems listed above are still the subject of study solely in purely theoretical sciences, such as theoretical mathematics and theoretical physics. Only the first four number systems ( Symmetry 14 00613 i001, Symmetry 14 00613 i002, Symmetry 14 00613 i003, and 𝕆) have found practical applications so far. In addition to numerous practical solutions based on real or complex numbers, intensive research based on 4D and 8D numbers has been conducted over the past three or four decades. The applications of the mathematically complicated but very powerful 4D hypercomplex numbers are both copious and ubiquitous. Among them are areas such as robotics, space technology, telemedicine, air and sea navigation, seismology, meteorology, microbiology, geology, and many others. Octonions are not as well studied as complex numbers and quaternions; hence, they have not yet been widely used in practice. Some current areas of application of 8D octonions include string theory, special relativity theory, quantum logic, and the entropy and thermodynamics of black holes.
The mathematical theory of 4D numbers with commutative algebra proves to be suitable for the development and improvement of many advanced telecommunication technologies. Among the applications in telecommunications for which commutative 4D hypercomplex digital processing is an appropriate and elegant tool for the description, analysis, and optimization of systems and processes, are audio and speech signal processing [1,2], digital colour image processing [3], measurement and suppression of noise and interference [4], video signal processing and image recognition, computer vision, facial recognition and neural networks [5,6], data compression, coding and information security [7], radar, sonar, and sensory processing [8], motion control systems, location and spatial orientation, reconstruction and localization of three-dimensional objects [9,10], etc.
To ensure non-interruptive service provision to the users together with the required quality of service (QoS), next-generation communication networks (NGNs) and access networks (ANs) give rise to many new scientific challenges. For example, ultradense networks (UDNs), which integrate heterogeneous access nodes in ultradense deployment scenarios, face a number of challenges, such as efficient spectrum and energy utilization, resource and mobility management, power and interference management, implementation of beamforming, QoS-based resource optimization, etc. To meet such challenges, the design of the access nodes should include programmable, virtualized, flexible, intelligent, and energy-efficient approaches, most of them depending on appropriate DSP algorithms. It is DSP algorithms that are applied to process and analyse data; for spectrum sensing; for interference suppression; to amplify, extract, or compensate for signal imperfections; to split signals into subsignals; to limit or select frequency bands or channels; to align communication channels, etc.
Another challenge in NGNs is the implementation of intelligence in the nodes of the AN. In the last few years, the concept of openness and intelligence of the radio access network (RAN) has been introduced. The idea behind this is to evolve current RAN architectures and deploy virtualized and fully interoperable next-generation wireless access based on two fundamental principles: openness—utilizing open software—and intelligence, implemented in the RAN architecture [11]. The design framework of such architectures enables an open and intelligent RAN, founded on the principles of openness and intelligence. The agile and open structure of such an intelligent RAN enables the deployment of a diverse range of novel usage scenarios, such as low-cost radio access networks, QoS-based resource optimization, massive multiple-input multiple-output (MIMO) optimization, context-based dynamic handover management for vehicle-to-everything (V2X), flight-path-based dynamic unmanned aerial vehicle (UAV) resource allocation, radio resource allocation for UAV applications, and RAN sharing. A software-defined, unbundled, programmable, flexible, and intelligent RAN architecture can address the increasing demands related to mobile broadband and ultralow latency [12,13].
Major elements included in the architecture of open and intelligent RANs include the so-called radio intelligent controllers (RICs). The RICs usually implement a control loop with a high timing constraint (as little as 10 ms), executing operationally demanding functions, including load balancing, optimization actions and policies, radio resource management, interference detection and mitigation, etc.
These units are also aimed to support baseband signal processing and data analytics so as to enable embedding artificial intelligence (AI) and machine learning (ML) in the nodes [14]. Thus, we consider that it is important in such RICs to utilize the advantages of the implementation of appropriate bicomplex DSP algorithms, since intelligent RANs will operate in scenarios that deal with heterogeneous and densely deployed nodes, together with larger bandwidths and higher data rates, addressing the challenge of embedding AI/ML models.
Depending on the numerical system used, DSP algorithms can be classified as real, complex, or hypercomplex. While the first DSP algorithms developed were real, interest among the scientific community in complex digital signal processing was also emerging at around the same time [15]. It is considered that the concept of complex digital processing belongs to Crystal and Ehrman, and was set out in their work in 1968 [16]. This publication, like many others, demonstrates the higher efficiency of complex DSP compared to real DSP [17,18,19]. Researchers are still very interested in complex digital signal processing, which makes complex digital algorithms a well-developed scientific field at present.
The scientific research shows that only those 4D numbers with commutative multiplication are applicable to DSP systems. The precise name of the digital algorithms using commutative 4D hypercomplex coefficients is bicomplex, but they are often referred to by the more general name hypercomplex. Despite the more complicated math, bicomplex DSP algorithms have become more widely studied in recent years due to their advantages in processing signals represented by real, complex, or bicomplex numbers [20]. The fourfold reduction in the order of a bicomplex algorithm compared to a real one, together with the potential for parallelism and the significant simplification of the digital implementation due to the mirror symmetry of the DSP structure, makes bicomplex DSP algorithms efficient and attractive for various applications.
A number of methods for designing bicomplex digital algorithms have been developed, but none of them is universally applicable. Most of these methods are related to specific types of digital structures, narrowing the areas for their application and making them non-universal [21,22]. Choosing the most suitable digital implementation for a given application is very important, and is directly related to the efficiency of the digital algorithm. Logically, the use of a limited number of elements will lead to more economical, cheaper, and faster processing. Hence, the choice of the implementation is crucial as regards the efficiency of digital processing. Furthermore, it is important that any designed DSP algorithm should provide computational efficiency, low sensitivity, and reduced complexity. A number of scientific publications deal with these complicated optimization problems [22,23,24].
Many 4D DSP algorithms are associated with the beneficial property of orthogonality. In order to process an orthogonal hypercomplex signal, such as an ordered pair of analytical signals, an orthogonal hypercomplex digital algorithm is needed. Over the past 25 years or so, numerous methods for designing such algorithms have been put forward in the literature [21,25], most of which were developed for specific digital structures, thus rendering them non-universal. In [26,27], a design procedure for orthogonal hypercomplex DSP algorithms—based on the concept that an orthogonal algorithm with real coefficients is expanded into one with hypercomplex coefficients through the use of an “orthogonal polynomial expansion”—is proposed. However, this has a drawback in that the design procedure is based on a real all-pass structure, which is not capable of processing a pair of orthogonal complex signals. Orthogonal transforms—for example, the quaternion polar harmonic transform (QPHT) [28] and quaternion polar linear canonical transform (QPLCT) [29]—are employed in the improvement of image representation capability and numerical stability.
This paper describes a new design method for orthogonal bicomplex DSP algorithms. This method is appropriate for any digital structure of any order, and is developed in the complex frequency z-domain. The operation of the method ise shown by a numerical example, and the designed orthogonal bicomplex DSP algorithm is analysed.
The rest of the paper is arranged as follows: 4D numerical systems applicable to DSP are introduced in Section 2. Section 3 outlines the main properties of commutative bicomplex numbers—in particular the so-called reduced biquaternions (RBQs). A new design procedure for orthogonal bicomplex DSP algorithms is presented in Section 4. In Section 5, a numerical example shows the applicability of the proposed method. Section 6 concludes the paper.

2. 4D Numerical Systems Applicable to DSP

In 1843, just a few years after the complete development of the algebra of complex 2D numbers, the Irish mathematician Sir William R. Hamilton defined quaternions as a generalization of complex numbers. Named after him, the Hamilton quaternions were the first 4D hypercomplex numbers to be discovered.
The quaternion is an ordered sequence of four real numbers a, b, c, and d—one scalar a, and one three-dimensional vector (b, c, d). A quaternion may be represented in hypercomplex form as follows:
Q = a + b i 1 + c i 2 + d i 3 = = Q S + Q V ,
where QS = a and QV = bi1 + ci2 + di3 are called the scalar and vector parts of the quaternion, respectively, while i1, i2, and i3 are mutually orthogonal imaginary units whose squares, in general, can be equal to −1, +1, or 0. Depending on these numerical values, as well as the multiplication rules that i1, i2, and i3 comply with, different types of quaternions are defined, such as pseudo-quaternions, degenerate quaternions, and degenerate pseudo-quaternions [30]. These and many others belong to the large family of 4D hypercomplex numbers. The most commonly used are Hamilton’s quaternions, which are often simply called quaternions. The three imaginary units, known as the orthogonal basis of a quaternion, obey the following rules:
i 1 2 = i 2 2 = i 3 2 = i 1 i 2 i 3 = 1 ; i 1 i 2 = i 3 ; i 2 i 1 = i 3 ; i 2 i 3 = i 1 ; i 3 i 2 = i 1 ; i 3 i 1 = i 2 ; i 1 i 3 = i 2 .
The theory behind Hamilton’s quaternions incorporates the concept of vectors in space. A quaternion converts one vector into another vector by multiplication, which is closely related to the nature of three-dimensional space. Quaternions are used both in purely theoretical mathematics and in applied mathematics and physics, mostly for the efficient calculation of spatial rotation.
Regrettably, Hamilton’s quaternions are not applicable to DSP systems because their multiplication is associative rather than commutative, and no digital processing algorithms based on noncommutative algebra have yet been developed. The need to find a solution to this problem was the main driving force behind the discovery of the so-called commutative bicomplex numbers and the associated theory.
A bicomplex number BC is defined as an ordered pair of complex numbers C1 and C2, with specifically defined properties, as follows [31]:
B C = ( a + b i 1 ) + i 2 ( c + d i 1 ) = C 1 + i 2 C 2 = ( C 1 , C 2 ) ,
where i12 = {−1, 0, +1}, i22 = {−1, 0, +1} as well as i1,i2 and i1i2 are uncorrelated and commutative (i1i2 = i2i1) imaginary units. Therefore, bicomplex numbers are complex numbers with complex coefficients—hence, the name bicomplex.
The set {1, i1, i2, i3}, where i3 = i1i2 = i2i1, is the basis of a bicomplex number, which can also be represented in hypercomplex form as a 4D number with real coefficients, as follows:
B C = a + b i 1 + c i 2 + d i 1 i 2 .
Depending on the values of the squares of the imaginary units, different bicomplex numbers are defined, and some of these are presented in Table 1.
The first bicomplex numbers, called tessarines, were proposed in 1848, at around the same time as Hamilton’s quaternions, by James Cockle—an English mathematician and lawyer [32], who offered a new imaginary unit whose square is equal to +1, but at the same time the imaginary unit itself cannot be +1 or −1. Cockle analysed the algebraic properties of tessarines and compared them with other known 4D hypercomplex numbers.
In 1892, the Italian mathematician Corrado Segre [33], while studying complex geometry, proposed the concept of multicomplex numbers and the idea of an infinite number of n-complex algebras. Among these is bicomplex algebra, which is obtained for n = 2, dealing with the bicomplex numbers developed by Segre.
Research into commutative bicomplex numbers and their properties has also continued in more recent times. In 1992, T. A. Ell [34] defined the so-called double-complex algebra, with commutative multiplication and i12 = +1. A set of 4D commutative hypercomplex algebras is also proposed in [35], for which i22 = +1.
Reduced biquaternions are the commutative 4D numbers most often used in DSP. It is considered that the new numerical system of RBQs, commutative with respect to multiplication, was first proposed by Hans-Dieter Schutte and Jorg Wenzel [36]. However, a comparison of the RBQs with Segre’s bicomplex numbers shows that the properties of the three imaginary units largely match.
In this paper, bicomplex DSP algorithms will be considered based on the RBQs. Since the features of DSP algorithms are determined by the properties of the number system used, it is important to clarify the properties of RBQs.

3. Properties of Commutative Bicomplex Numbers

According to Schutte and Wenzel, an RBQ is derived when the following two-step procedure is carried out: (1) the real numbers c and d in the hypercomplex form of a quaternion (1) are set to zero, which indeed transforms the quaternion into an ordinary complex number; and (2) a and b are expanded to complex numbers [36]. The RBQ derivation procedure described is equivalent to replacing each of the two real coefficients of a complex number with a complex number. The result is an ordered pair of complex numbers, i.e., a bicomplex number. Clearly, in essence, an RBQ is a bicomplex number—a term that will be used henceforth in this paper.
Thus, if the real part a and the imaginary part b of the complex number C are replaced by two complex numbers, we will get the bicomplex number A:
C = a + i b ( a 0 + j a 1 ) + i ( a 2 + j a 3 ) = = A S + i A V = = a 0 + j a 1 + i a 2 + k a 3 = A .
The complex numbers AS and AV are called the scalar part and vector part of the bicomplex number A, respectively, while a0, a1, a2, and a3 are real numbers. The three imaginary units of the bicomplex number A will be denoted by j, i, and k.
j is the classic imaginary unit known from the theory of complex numbers, in which j2 = −1 is satisfied; i is the vector unit with i2 = −1, while the square of the imaginary unit k is equal to +1. The properties of the imaginary units of an RBQ are as follows [36]:
i 2 = j 2 = 1 ; k 2 = + 1 ; i j = j i = k ; j k = k j = i ; i k = k i = j .
A comparison of Equations (2) and (6) shows the presence of commutativity of the imaginary units in RBQs, in contrast to quaternions—which, as already mentioned, is their main advantage for DSP applications. However, a disadvantage of RBQs is that, unlike quaternions—which perfectly represent rotation in three-dimensional space—RBQs have a complex geometric interpretation.
In a similar way to complex numbers, as well as the presence of the three uncorrelated imaginary units, three different complex–conjugate bicomplex numbers can be defined [37]—the vector conjugate:
A + = A S i A V = = ( a 0 + j a 1 ) i ( a 2 + j a 3 ) ,
the complex conjugate:
A * = A S + i A V = = ( a 0 j a 1 ) + i ( a 2 j a 3 ) ,
and a double conjugate:
A * + = A S i A V = = ( a 0 j a 1 ) i ( a 2 j a 3 ) .
The scalar AS and the vector AV parts of A (5) can be determined by means of the vector-conjugated reduced biquaternion A+ (7), as follows:
A S = A + A + 2 ; A V = A A + 2 i .
Again, similar to complex numbers, the Euclidean (canonical) norm is also defined for RBQs:
A = ( a 0 2 + a 1 2 + a 2 2 + a 3 2 ) 2 4 ( a 0 a 3 a 2 a 4 ) 2 4 0 .
In a similar way, the square of the Euclidean norm is the norm of an RBQ:
N ( A ) = A 2 = A A + = ( A S + i A V ) ( A S i A V ) .
Usually, the norm is a real number, but the norm of the reduced biquaternion (12) is defined in the field of complex numbers.
Reduced biquaternions can also be represented in exponential form:
A = A e j θ j e i θ i e k θ k .
Exponential representation (13) is possible if the canonical norm (11) is not equal to zero, and if the three polar phases θj, θi, and θk take values in the intervals:
θ j ( π , π ] ; θ i ( π 2 , π 2 ] ; θ k R .
The representation (13) is very appropriate for DSP applications, especially if the RBQ is represented in a trigonometric form achieved via Euler and Lorentz transformations:
A = A e j θ j e i θ i e k θ k = = A [ ( cos θ j cos θ i ) + j ( sin θ j cos θ i ) + i ( cos θ j sin θ i ) + k ( sin θ j sin θ i ) ] .
The absence of θk in (15) is explained by the impossibility of applying Euler’s formula, since k is not the classic imaginary unit (k2 = +1) and, therefore, the hyperbolic functions sinh and cosh and Lorentz transformation are used instead of the trigonometric sin and cos.
When the norm of an RBQ N(A) ≠ 0, the so-called inverse or reciprocal RBQ can be defined as follows:
A 1 = A + N ( A ) = e j θ j e i θ i e k θ k A .
Similarly, for the two RBQs A and B:
A = ( a 0 + j a 1 ) + i ( a 2 + j a 3 ) = A e j θ j A e i θ i A e k θ k A ; B = ( b 0 + j b 1 ) + i ( b 2 + j b 3 ) = B e j θ j B e i θ i B e k θ k B ,
whose norm N(A–B) is not equal to zero, the reciprocal of their subtraction will be:
( A B ) 1 = ( A B ) + N ( A B ) .
In contrast to complex numbers, the RBQs A and B—and their vector conjugates A+ and B+—perform in the following way:
( A + B ) + A + + B + .
The addition and subtraction of RBQs (17) are element-by-element operations:
A ± B = [ ( a 0 ± b 0 ) + j ( a 1 ± b 1 ) ] + i [ ( a 2 ± b 2 ) + j ( a 3 ± b 3 ) ] ,
while their multiplication is as follows:
A × B = A B e j ( θ j A + θ j B ) e i ( θ i A + θ i B ) e k ( θ k A + θ k B ) = ( d 0 + j d 1 ) + i ( d 2 + j d 3 ) ,
where:
d 0 = a 0 b 0 a 1 b 1 a 2 b 2 + a 3 b 3 ; d 1 = a 0 b 1 a 1 b 0 a 2 b 3 + a 3 b 2 ; d 2 = a 0 b 2 a 1 b 3 a 2 b 0 + a 3 b 1 ; d 3 = a 0 b 3 a 1 b 2 a 2 b 1 + a 3 b 0 .
It is important to note that for RBQs, as well as for all 4D numerical systems that are commutative in terms of multiplication, the following rule of convolution in the hypercomplex case in both the time domain and the z-domain is valid:
Y ( z ) = H ( z ) X ( z ) y ( n ) = h ( n ) x ( n ) .
A DSP algorithm is represented by its impulse response h(n) in the time domain, and by its transfer function H(z) in the z-domain. The input data (signal) are denoted by x(n) and X(z), respectively, and the reaction of the DSP system by y(n) and Y(z). In addition to those already mentioned, the following designations will be used from this point on in this paper: each input, output, or internal signal, coefficient, and function will be encoded as real (R), complex (C) or bicomplex (BC). Real numbers will be denoted by small Latin letters with or without numerical indices, except for i, j, and k, which will be used to denote imaginary units. To denote 2D and 4D numbers, capital Latin letters with or without numerical indices will be used and, specifically for the bicomplex coefficients of DSP algorithms in the z-domain, the letters A and B will be used.

4. Outline of the Bicomplex Orthogonal DSP Algorithm Design Procedure

Many methods for the synthesis of complex DSP algorithms have been proposed over the years, each with its own advantages and drawbacks. A preeminent one is the method of Watanabe and Nishihara [38], who further developed the idea of Crystal and Ehrman [16], and proposed that the complex DSP algorithm in the z-domain should be obtained from a real one, after applying the so-called pole rotation substitution:
R C : z 1 z 1 ( cos θ 1 + j sin θ 1 ) = z 1 cis θ 1 ; j 2 = 1 .
A special case of orthogonality appears when θ1 = 90°, which transforms the pole rotation substitution into an orthogonal complex one.
An extension of the Watanabe–Nishihara idea regarding bicomplex numbers, in compliance with the Cayley–Dickson principle of doubling the dimension, results in a transformation leading to bicomplex DSP algorithms, for which a special case of orthogonality can be also defined. Unlike complex numbers, bicomplex numbers have two arguments (θ1 and θ2), and for this reason bicomplex orthogonality may be interpreted in several ways. A possible approach to define bicomplex orthogonality is to assume that each of the two complex numbers constituting the bicomplex number is itself orthogonal, i.e., θ1 = θ2 = 90°. Hence, the following substitution, denoted by R → oBC, where “o” stands for orthogonal, is received:
R o B C : z 1 z 1 j ( 1 + i ) ; j 2 = 1 ; i 2 = 1 .
Moreover, bicomplex orthogonality can also be considered from another point of view—an orthogonal complex number is achieved for θ1 = 90°, which provides a zero real part and unity imaginary part. Expanding this logic with regard to a bicomplex number, in order to obtain orthogonality, its scalar part (cis θ1) must be set to zero, thus reducing the bicomplex number to its vector part (cis θ2) only. Therefore, bicomplex orthogonality will be achieved via the following transformation:
R o B C : z 1 z 1 i ( cos θ 2 + j sin θ 2 ) = z 1 i cis θ 2 ; j 2 = 1 ; i 2 = 1 .
Additional clarification is required regarding the implications of the vector part, cis θ2, of a bicomplex number being unity. Since the vector part itself is a complex number, the requirement could be its modulus (Euclidean norm) to be equal to one, which is accomplished for different numerical values of θ2, such as those represented in Table 2.
One possibility is the real part of cis θ2 being one, while its imaginary part is zero, which can be achieved when θ2 = 0°, or vice-versa (θ2 = 90°) [24]. In this work, it is assumed that θ2 = 45°, resulting in the following orthogonal bicomplex transformation:
R o B C : z 1 z 1 2 2 i ( 1 + j ) ; j 2 = 1 ; i 2 = 1 .
The transformation that leads to bicomplex orthogonal digital algorithms can be obtained starting from either a real (R → oBC) or a complex algorithm (oC → oBC), as shown in Figure 1. The transfer functions HR(z), HoC(z), and HoBC(z) denote real, complex, and orthogonal in regard to the vector unit i, and bicomplex orthogonal algorithms in the complex z-domain, respectively.
Along with (27), the other two transformations in trigonometric form to design an orthogonal bicomplex DSP algorithm (Figure 1) when θ2 = 45° are as follows:
R o C : z 1 i z 1 ; i 2 = 1 ,
o C o B C : z 1 z 1 2 2 ( 1 + j ) ; j 2 = 1 .
After applying the orthogonal complex transformation RoC (28), the poles of the real transfer function HR(z) rotate clockwise and counterclockwise at an angle of θ1 = 90°, and double in number. The rotation of the single pole of a bilinear real digital algorithm, resulting in a pair of complex–conjugate poles on the imaginary axis of the corresponding orthogonal complex algorithm, is shown in Figure 2.
The complex–bicomplex orthogonal substitution oCoBC (29) will again double the poles compared to the real bilinear transfer function, so that those of the bicomplex orthogonal bilinear transfer function will be four in total. As a type, these four poles will be two complex–conjugate pairs (Figure 2). Here, the rotation is as follows: each pole of the orthogonal complex DSP algorithm rotates 45° once clockwise and once counterclockwise. Thus, each pole is multiplied into two new ones belonging to the orthogonal bicomplex DSP algorithm.
The steps to be followed to design an orthogonal bicomplex digital algorithm—represented by its transfer function HoBC(z)—when starting from a real algorithm HR(z), which is first transformed into an orthogonal complex HoC(z) algorithm, are shown in Figure 3.
The alternative approach directly accomplishes the transformation of an orthogonal real DSP algorithm into an orthogonal bicomplex one. The sequence of the necessary transformations of this alternative approach is shown in Figure 4. The designations of the transfer functions in Figure 3 and Figure 4 are unified.
The design approaches presented in Figure 3 and Figure 4 show that an N-order bicomplex orthogonal transfer function HoBC(z) can be represented by its scalar part HoS(z) and vector part HoV(z), both of which are complex coefficient functions of the 2N-order. In accordance with bicomplex number arithmetic, the scalar and vector parts can be derived via the bicomplex orthogonal transfer function and its vector conjugate, as follows:
H o S ( z ) = 1 2 [ H o B C ( z ) + H o B C + ( z ) ] ; H o V ( z ) = 1 2 i [ H o B C ( z ) H o B C + ( z ) ] .
Additionally, HoBC(z) can be also represented by the four real coefficient transfer functions of the 4N-order Ho1(z), Ho2(z), Ho3(z), and Ho4(z), which comprise the scalar HoS(z) and vector HoV(z) parts, but on the other hand can also be determined via them, as follows:
H o 1 ( z ) = 1 2 [ H o S ( z ) + H o S * ( z ) ] ; H o 2 ( z ) = 1 2 j [ H o S ( z ) H o S * ( z ) ] ; H o 3 ( z ) = 1 2 [ H o V ( z ) + H o V * ( z ) ] ; H o 4 ( z ) = 1 2 j [ H o V ( z ) H o V * ( z ) ] .
Either of the two approaches of the proposed new method represented in Figure 3 and Figure 4 will lead to the same final result—the design of a bicomplex orthogonal DSP algorithm. However, the approach that involves first deriving a complex orthogonal digital algorithm starting from a real coefficient algorithm and then designing the corresponding bicomplex orthogonal DSP algorithm enables issues such as the sensitivity and canonicity of the three structures—real, complex, and bicomplex—to be compared and contrasted.

5. Bilinear Orthogonal Bicomplex DSP Algorithm Derivation—A Numerical Example

The effect of the proposed new method will be demonstrated for a particular digital algorithm, represented in the z-domain by the most simple bilinear recursive real transfer function possible:
H R ( z ) = c 1 1 a z 1 ,
where the coefficient c = 1 − a provides unity DC gain.
When applying the orthogonal bicomplex method shown in Figure 3 to the real bilinear transfer function HR(z) (32), the following transfer functions describing orthogonal complex and orthogonal bicomplex digital algorithms will be obtained:
H R ( z ) z 1 = i z 1 H o C ( z ) = c 1 1 i a z 1 = H o R 1 ( z ) + i H o R 2 ( z ) ,
where:
H o R 1 ( z ) = 1 a 2 1 + a 2 z 2 ; H o R 2 ( z ) = ( 1 a 2 ) z 1 1 + a 2 z 2 .
Applied on the orthogonal complex HoC(z), the transformation (29) will produce the orthogonal bicomplex transfer function HoBC(z):
H o B C ( z ) = c 1 1 ( 2 / 2 ) i ( 1 + j ) a z 1 = H o S ( z ) + i H o V ( z ) ,
where the scalar and vector parts HoS(z) and HoV(z), respectively, are:
H o S ( z ) = 1 a 1 + j a 2 z 2 ; H o V ( z ) = 2 2 a ( 1 a ) ( 1 + j ) z 1 1 + j a 2 z 2 .
Subsequently, the real coefficient transfer functions Ho1(z), Ho2(z), Ho3(z), and Ho4(z), are determined as follows, respectively:
H o 1 ( z ) = 1 a 4 1 + a 4 z 4 ; H o 2 ( z ) = ( 1 a 4 ) z 2 1 + a 4 z 4 ; H o 3 ( z ) = 2 ( 1 a 2 ) z 1 ( 1 + a 2 z 2 ) 1 + a 4 z 4 ; H o 4 ( z ) = 2 ( 1 a 2 ) z 1 ( 1 a 2 z 2 ) 1 + a 4 z 4 .
The alternative approach of Figure 4 will also derive the orthogonal bicomplex transfer function HoBC(z):
H R ( z ) z 1 = 2 2 i ( 1 + j ) z 1 H o B C ( z ) = H o C 1 ( z ) + j H o C 2 ( z ) ,
where:
H o C 1 ( z ) = c 1 i 2 2 a z 1 1 i 2 a z 1 a 2 z 2 ; H o C 2 ( z ) = c i 2 2 a z 1 1 i 2 a z 1 a 2 z 2 .
The functions in (39) have complex coefficients with respect to the vector unit i, and as complex functions can be represented by their real and imaginary parts, which are the four transfer functions with real coefficients in (37). The real coefficient transfer functions delivered in this section—namely, (32), (34), and (37)—will be analysed in the frequency domain.
Having two inputs and two outputs, the orthogonal complex scheme in Figure 5a is able to realize four real biquadrate transfer functions at its different outputs. These are identical within each pair, and equal to HoR1(z) and HoR2(z) (34), respectively:
H R R ( z ) = H I I ( z ) = H o R 1 ( z ) , H R I ( z ) = H I R ( z ) = H o R 2 ( z ) .
Likewise, the orthogonal bicomplex realization (Figure 5b), having 4 inputs and 4 outputs, will have 16 fourth-order real coefficient transfer functions altogether, separated into 4 groups. The four functions in each group are identical, with a plus or a minus sign, and are also equal to the transfer functions shown in (37):
H 11 ( z ) = H 22 ( z ) = H 33 ( z ) = H 44 ( z ) = H o 1 ( z ) ; H 12 ( z ) = H 21 ( z ) = H 34 ( z ) = H 43 ( z ) = H o 2 ( z ) ; H 13 ( z ) = H 24 ( z ) = H 31 ( z ) = H 42 ( z ) = H o 3 ( z ) ; H 14 ( z ) = H 23 ( z ) = H 32 ( z ) = H 41 ( z ) = H o 4 ( z ) .
When HR(z) (32) is low-pass (LP), HoR1(z) and HoR2(z) (34) will both be of band-pass (BP) type, while the four bicomplex orthogonal transfer functions—Ho1(z), Ho2(z), Ho3(z), and Ho4(z) (37)—are also of BP type, but with two passbands each. A high-pass (HP) HR (z) will produce both BP and band-stop (BS) transfer functions (34), and in the bicomplex case the transfer functions (37) will again be multiband, having two passbands for the BP type and two stopbands for the BS type.
Narrowband frequency-selective digital signal processing is the most likely to be used in practice. When the numerical value of the coefficient a of the real transfer function HR(z) (32) is 0.99, the real bilinear digital algorithm becomes narrowband and LP; its magnitude and phase responses, together with those of the corresponding orthogonal complex HoR1(z) (34) and the bicomplex Ho1(z) (37) constituents, are shown in Figure 6.
The magnitude responses are unity for DC, achieved by scaling the examined real coefficient transfer functions. The scaling factor for HR(z) is c = 1−a, for HoR1(z) it is cR1 = 1−a2, and for Ho1(z) it is co1 = 1−a4. Since the experimental results for the other complex and bicomplex orthogonal transfer functions—HoR2(z), Ho2(z), Ho3(z), and Ho4(z)—are similar, they are not represented in this work.

6. Conclusions

In this paper, a method of designing orthogonal bicomplex DSP algorithms is outlined. The proposed technique is based on the idea behind the pole rotation complex orthogonal transformation in the z-domain, and converts real or complex algorithms into bicomplex orthogonal ones. The new orthogonal method is universal, since it is not affected by either the order or the type of the real algorithm used, and it guarantees the synthesis of digital structures with a canonical number of elements. The method is related to the orthogonal multiple access (OMA) modulation techniques based on filtering (UFMS, f-OFDM), and a comparison to these methods can highlight its advantages.
Due to the wide implementation of narrowband orthogonal frequency-selective DSP algorithms, this type of LP transfer function is used as a numerical example to demonstrate the operation of the method. The resulting bicomplex orthogonal BP/BS functions doubled the number of the passbands/stopbands compared to the complex functions, inheriting the real and complex transfer functions’ narrowband properties.
The method proposed is also appropriate for the derivation of second- or higher order digital algorithms, thus providing different bicomplex digital structures and realizations, such as cascade, parallel, etc., of any order. In addition to being simple and canonical, these structures offer parallelism and unification, which will result in a lower equipment cost, reduced complexity, and higher energy efficiency, and could be appropriate for the enhancement of the implementation of intelligent algorithms in next-generation RANs, enabling a diverse range of novel usage scenarios, addressing ultralow latency requirements, and allowing intelligent performance of diverse functions, such as load balancing, radio resource management, interference detection and mitigation, etc.
Different aspects of bicomplex orthogonality in the design of bicomplex DSP algorithms, as outlined in the present work, have not yet been exhaustively investigated, and more research remains to be done. Along with this, a subject of future research might be the efficiency levels of the different types of bicomplex orthogonality for processing waveforms of arbitrary complexity, which can be represented as real, complex, or bicomplex signals. Effective bicomplex DSP algorithms can be a powerful tool for the advanced processing units in modern telecommunications.

Author Contributions

Conceptualization, methodology, writing and supervision, Z.V.-J. and V.P.; formal analysis and investigation, Z.V.-J. and V.S.; visualization and validation, D.M. and G.I.; project administration and funding acquisition, V.P. All authors have read and agreed to the published version of the manuscript.

Funding

Bulgarian National Science Fund—research project KP-06-N27/3/08.12.2018.

Data Availability Statement

Data are contained within the article.

Acknowledgments

This work was supported by the research project KP-06-N27/3/08.12.2018 “Resource self-configuration and management in ultra-dense networks with user centric wireless access” of the Bulgarian National Science Fund of the Ministry of Education and Science.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. BenYoussef, N.; Bouzid, A. Color edge detection using quaternion convolution and vector gradient. In Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2017), Porto, Portugal, 27 February–1 March 2017; Volume 4, pp. 135–139. [Google Scholar] [CrossRef]
  2. Ortolani, F.; Comminiello, D.; Uncini, A. The widely linear block quaternion least mean square algorithm for fast computation in 3D audio systems. In Proceedings of the IEEE International Workshop on Machine Learning for Signal Processing (MLSP), Vietri sul Mare, Italy, 13–16 September 2016. [Google Scholar] [CrossRef]
  3. Gonzales, A.M.; Grigoryan, A.M. Fast Retinex for color image enhancement: Methods and algorithms. In Proceedings of the SPIE 9411, Conference on Mobile Devices and Multimedia: Enabling Technologies, Algorithms, and Applications, San Francisco, CA, USA, 10–11 February 2015. [Google Scholar] [CrossRef]
  4. Tao, J.W. Performance analysis for interference and noise canceller based on hypercomplex and spatio-temporal-polarisation processes. IET Radar Sonar Navig. 2013, 7, 277–286. [Google Scholar] [CrossRef]
  5. Carre, P.; Denis, P.; Fernandez-Maloigne, C. Spatial color image processing using Clifford algebras: Application to color active contour signal image and video processing. Signal Image Video Processing 2012, 8, 1357–1372. [Google Scholar] [CrossRef]
  6. Wong, W.K.; Lee, G.C.; Loo, C.K.; Lock, R. Quaternion based fuzzy neural network classifier for MPIK dataset’s view-invariant color face image recognition. Informatica 2013, 37, 181–192. [Google Scholar]
  7. Nagase, T.; Komata, M.; Araki, T. Secure signals transmission based on quaternion encryption scheme. In Proceedings of the 18th International Conference on Advanced Information Networking and Applications, (AINA 2004), Fukuoka, Japan, 29–31 March 2004; Volume 2, pp. 35–38. [Google Scholar] [CrossRef]
  8. Gebre-Egziabher, D.; Elkaim, G.H.; Powell, J.D.; Parkinson, B.W. A gyro-free quaternion-based attitude determination system suitable for implementation using low cost sensors. In Proceedings of the IEEE Position Location and Navigation Symposium, San Diego, CA, USA, 13–16 March 2000; pp. 185–192. [Google Scholar] [CrossRef] [Green Version]
  9. Olsson, T.; Bengtsson, J.; Robertsson, A.; Johansson, R. Visual position tracking using dual quaternions with hand-eye motion constraints. In Proceedings of the IEEE International Conference on Robotics and Automation, (ICRA’03), Taipei, Taiwan, 14–19 September 2003; Volume 3, pp. 3491–3496. [Google Scholar] [CrossRef] [Green Version]
  10. Cai, X.; Zhou, W.; Cen, G.; Qiu, W. Saliency detection for stereoscopic 3D images in the quaternion frequency domain. 3D Res. 2018, 9, 1–12. [Google Scholar] [CrossRef]
  11. Niknam, S.; Roy, A.; Dhillon, H.S.; Singh, S.; Banerji, R.; Reed, J.H.; Saxena, N.; Yoon, S. Intelligent O-RAN for Beyond 5G and 6G Wireless Networks. arXiv 2020, arXiv:2005.08374. [Google Scholar]
  12. De Alwis, C.; Kalla, A.; Pham, Q.V.; Kumar, P.; Dev, K.; Hwang, W.J.; Liyanage, M. Survey on 6G frontiers: Trends, applications, requirements, technologies and future research. IEEE Open J. Commun. Soc. 2021, 2, 836–886. [Google Scholar] [CrossRef]
  13. Habibi, M.A.; Nasimi, M.; Han, B.; Schotten, H.D. A comprehensive survey of RAN architectures toward 5G mobile communication system. IEEE Access 2019, 7, 70371–70421. [Google Scholar] [CrossRef]
  14. Wang, C.; Renzo, M.D.; Stanczak, S.; Wang, S.; Larsson, E.G. Artificial intelligence enabled wireless networking for 5G and beyond: Recent advances and future challenges. IEEE Wirel. Commun. 2020, 27, 16–23. [Google Scholar] [CrossRef] [Green Version]
  15. Helstrom, C.W. Statistical Theory of Signal Detection; Pergamon: New York, NY, USA, 1960; ISBN 9781483156859. [Google Scholar]
  16. Crystal, T.H.; Ehrman, L. The design and applications of digital filters with complex coefficients. IEEE Trans. Audio Electroacoust. 1968, 16, 315–320. [Google Scholar] [CrossRef]
  17. Jantzi, S.A.; Martin, K.W.; Sedra, A.S. The effects of mismatch in complex bandpass ΔΣ modulators. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS’96), Atlanta, GA, USA, 12–15 May 1996; Volume 1, pp. 227–230. [Google Scholar] [CrossRef]
  18. Nikolova, Z.V.; Stoyanov, G.K.; Iliev, G.L.; Poulkov, V.K. Complex coefficient IIR digital filters. In Digital Filters; Márquez, F., Ed.; IntechOpen: London, UK, 2011; pp. 209–239. ISBN 978-953-307-190-9. [Google Scholar] [CrossRef] [Green Version]
  19. Valkova-Jarvis, Z.V.; Mihaylova, D.A.; Mihovska, A.D.; Iliev, G.L. Adaptive complex filtering for narrowband jamming mitigation in resource-constrained wireless networks, IGI Global. Int. J. Interdiscip. Telecommun. Netw. 2020, 12, 46–58. [Google Scholar] [CrossRef]
  20. Li, S.; Leng, J.; Fei, M. The quaternion-Fourier transform and applications. In Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering (LNICST); Springer: Cham, Switzerland, 2019; Volume 262, pp. 157–165. [Google Scholar]
  21. Osaco, H.; Ueda, K.; Takahashi, S.-I. Digital filter with eight elements hypercomplex coefficient. In Proceedings of the 12th European Conference on Circuit Theory & Design (ECCTD’95), ITU, Istanbul, Turkey, 27–31 August 1995; Volume 1, pp. 659–662. [Google Scholar]
  22. Toyoshima, H.; Higuchi, S. Design of hypercomplex all-pass filters to realize complex transfer functions. In Proceedings of the 2nd International Conference on Information, Communications and Signal Processing (ICICSP’99), Weihai, China, 28–30 September 1999; pp. 1–5. [Google Scholar]
  23. Kalinovsky, Y.; Boyarinova, Y.; Khitsko, I.; Oleshchenko, L. Digital filters optimization modelling with non-canonical hypercomplex number systems. In Advances in Intelligent Systems and Computing; Springer: Cham, Switzerland, 2020; Volume 938, pp. 448–458. [Google Scholar] [CrossRef]
  24. Valkova-Jarvis, Z.V.; Mihaylova, D.A.; Stoynov, V.R. Efficient orthogonal bicomplex bilinear DSP algorithm design. Sci. J. Riga Tech. Univ. Electr. Control. Commun. Eng. 2020, 16, 30–36. [Google Scholar] [CrossRef]
  25. Alfsmann, D.; Göckler, H.G. Hypercomplex bark-scale filter bank design based on allpass-phase specifications. In Proceedings of the European Signal Processing Conference (EUSIPCO 2012), Bucharest, Romania, 27–31 August 2012; pp. 519–523. [Google Scholar] [CrossRef]
  26. Kamata, M.; Takahashi, S.-I. Orthogonal filter with hypercomplex coefficients, including cases of complex and real ones. In Proceedings of the ECCTD’97, Budapest, Hungary, 31 August–3 September 1997; pp. 594–598. [Google Scholar]
  27. Okuda, M.; Kamata, M.; Takahashi, S.-I. Realization of an orthogonal filter with hypercomplex coefficients. Electron. Commun. Jpn. (Part III: Fundam. Electron. Sci.) 2002, 85, 52–60. [Google Scholar] [CrossRef]
  28. Li, Y.N. Quaternion polar harmonic transforms for color images. IEEE Signal Process. Lett. 2013, 20, 803–806. [Google Scholar] [CrossRef]
  29. Hu, B.; Zhou, Y.; Li, L.-D.; Zhang, J.-Y.; Pan, J.-S. Polar linear canonical transform in quaternion domain. J. Inf. Hiding Multimed. Signal Processing 2015, 6, 1185–1193. [Google Scholar]
  30. Cantor, I.L.; Solodovnikov, A.S. Hyperbolic Numbers; Science: Moscow, Russia, 1973. (In Russian) [Google Scholar]
  31. Luna-Elizarrarás, M.E.; Shapiro, M.; Struppa, D.C.; Vajiac, A. The bicomplex numbers. In Book Bicomplex Holomorphic Functions (Frontiers in Mathematics), 1st ed.; Birkhäuser: Basel, Switzerland, 2015; ISBN 978-3-319-24866-0. [Google Scholar]
  32. Cockle, J. On certain functions resembling qaternions and on a new imaginary in algebra. Lond. Dublin Edinb. Philos. Mag. 1848, 33, 43–59. [Google Scholar]
  33. Corrado, S. Le rappresentazioni reali delle forme complesse e gli enti iperalgebrici (Real representations of complex forms and hyperalgebraic bodies). Math. Ann. 1892, 40, 413–467. [Google Scholar] [CrossRef]
  34. Ell, T.A. Quaternion Fourier transforms for analysis of 2-dimensional linear time-invariant partial-differential systems. In Proceedings of the 32nd IEEE Conference on Decision Control, San Antonio, TX, USA, 15–17 December 1993; Volume 2, pp. 1830–1841. [Google Scholar] [CrossRef]
  35. Clyde, C.M.; Davenport, M. A commutative hupercomplex algebra with associated function theory. In Book Clifford Algebra with Numeric and Symbolic Computations; Ablamowicz, R., Ed.; Birkhauser: Boston, MA, USA, 1996; pp. 213–227. [Google Scholar]
  36. Schutte, H.D.; Wenzel, J. Hypercomplex numbers in digital signal processing. In Proceedings of the IEEE Singapore International Symposium on Circuits and Systems (ISCAS), Windsor, ON, USA, 1–3 May 1990; pp. 1557–1560. [Google Scholar] [CrossRef]
  37. Luna-Elizarrarás, M.E.; Alpay, D.; Struppa, D.C.; Shapiro, M. Basics of Functional Analysis with Bicomplex Scalars, and Bicomplex Schur Analysis; Springer: Cham, Switzerland, 2014. [Google Scholar]
  38. Watanabe, E.; Nishihara, A. A synthesis of a class of complex digital filters based on circuitry transformations. IEICE Trans. 1991, E-74, 3622–3624. [Google Scholar]
Figure 1. Possible approaches to design a bicomplex DSP algorithm starting from a real or complex algorithm.
Figure 1. Possible approaches to design a bicomplex DSP algorithm starting from a real or complex algorithm.
Symmetry 14 00613 g001
Figure 2. Pole rotation of a real bilinear DSP algorithm when applying the transformation RoC (28), and then pole rotation of a complex bilinear DSP algorithm when applying the transformation oCoBC (29).
Figure 2. Pole rotation of a real bilinear DSP algorithm when applying the transformation RoC (28), and then pole rotation of a complex bilinear DSP algorithm when applying the transformation oCoBC (29).
Symmetry 14 00613 g002
Figure 3. Synthesis of the orthogonal bicomplex DSP algorithm by the sequence of transformations (28) and (29): RoCoBC.
Figure 3. Synthesis of the orthogonal bicomplex DSP algorithm by the sequence of transformations (28) and (29): RoCoBC.
Symmetry 14 00613 g003
Figure 4. Synthesis of the orthogonal bicomplex DSP algorithm by the transformation (27): RoBC.
Figure 4. Synthesis of the orthogonal bicomplex DSP algorithm by the transformation (27): RoBC.
Symmetry 14 00613 g004
Figure 5. Block diagram of (a) orthogonal complex and (b) orthogonal bicomplex realization [24].
Figure 5. Block diagram of (a) orthogonal complex and (b) orthogonal bicomplex realization [24].
Symmetry 14 00613 g005
Figure 6. Magnitude and phase responses of the (a) real LP section, (b) orthogonal complex BP realization, and (c) orthogonal bicomplex multiband realization.
Figure 6. Magnitude and phase responses of the (a) real LP section, (b) orthogonal complex BP realization, and (c) orthogonal bicomplex multiband realization.
Symmetry 14 00613 g006
Table 1. Different types of bicomplex numbers.
Table 1. Different types of bicomplex numbers.
Bicomplex Numbersi1i2i3= i1i2 = i2i1
Tessarines i 1 2 = 1 i 2 2 = + 1 i 2 ± 1 i 3 2 = + 1
Reduced biquaternions i 1 2 = 1 i 2 2 = 1 i 3 2 = + 1
Complex hyperbolic numbers i 1 2 = 1 i 2 2 = + 1 i 2 ± 1 i 3 2 = 1
Hyperbolic complex numbers i 1 2 = + 1 i 1 ± 1 i 2 2 = 1 i 3 2 = 1
Hyperbolic dual numbers i 1 2 = + 1 i 1 ± 1 i 2 2 = 0 i 2 0 i 2 i 3 = 0 i 1 i 3 = i 2
Dual hyperbolic numbers i 1 2 = 0 i 1 0 i 2 2 = + 1 i 2 ± 1 i 2 i 3 = i 1 i 1 i 3 = 0
Hyper-dual numbers i 1 2 = 0 i 1 0 i 2 2 = 0 i 2 0 i 3 2 = 0 i 3 0
Table 2. Real—orthogonal bicomplex transformations in case cis θ1 = 0.
Table 2. Real—orthogonal bicomplex transformations in case cis θ1 = 0.
R o B C : z 1 z 1 [ i ( cos θ 2 + j sin θ 2 ) ] θ2
z 1 i z 1 0
z 1 i z 1 2 2 ( 1 + j ) π/4
z 1 i z 1 j π/2
z 1 i z 1 2 2 ( 1 + j ) 3π/4
z 1 i z 1 π
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/sym14030613

AMA Style

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(3):613. https://doi.org/10.3390/sym14030613

Chicago/Turabian Style

Valkova-Jarvis, Zlatka, Vladimir Poulkov, Viktor Stoynov, Dimitriya Mihaylova, and Georgi Iliev. 2022. "A Method for the Design of Bicomplex Orthogonal DSP Algorithms for Applications in Intelligent Radio Access Networks" Symmetry 14, no. 3: 613. https://doi.org/10.3390/sym14030613

APA Style

Valkova-Jarvis, Z., Poulkov, V., Stoynov, V., Mihaylova, D., & Iliev, G. (2022). A Method for the Design of Bicomplex Orthogonal DSP Algorithms for Applications in Intelligent Radio Access Networks. Symmetry, 14(3), 613. https://doi.org/10.3390/sym14030613

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