Next Article in Journal
Basic Cells Special Features and Their Influence on Global Transport Properties of Long Periodic Structures
Previous Article in Journal
Hybrid Window Decoding for Joint Source Channel Anytime Coding System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Symmetry in Signals: A New Insight

by
Jean-Marc Girault
1,2
1
Groupe ESEO, 49000 Angers, France
2
Laboratoire d’Acoustique de l’Université du Mans (LAUM), UMR 6613, Institut d’Acoustique—Graduate School (IA-GS), CNRS, Le Mans Université, 72085 Le Mans, France
Entropy 2024, 26(11), 941; https://doi.org/10.3390/e26110941
Submission received: 25 September 2024 / Revised: 26 October 2024 / Accepted: 1 November 2024 / Published: 2 November 2024
(This article belongs to the Section Signal and Data Analysis)

Abstract

:
Symmetry is a fundamental property of many natural systems, which is observable through signals. In most out-of-equilibrium complex dynamic systems, the observed signals are asymmetric. However, for certain operating modes, some systems have demonstrated a resurgence of symmetry in their signals. Research has naturally focused on examining time invariance to quantify this symmetry. Measures based on the statistical and harmonic properties of signals have been proposed, but most of them focused on harmonic distortion without explicitly measuring symmetry. This paper introduces a new mathematical framework based on group theory for analyzing signal symmetry beyond time invariance. It presents new indicators to evaluate different types of symmetry in non-stochastic symmetric signals. Both periodic and non-periodic symmetric signals are analyzed to formalize the problem. The study raises critical questions about the completeness of symmetry in signals and proposes a new classification for periodic and non-periodic signals that goes beyond the traditional classification based on Fourier coefficients. Furthermore, new measures such as “symmetrometry” and “distorsymmetry” are introduced to quantify symmetry. These measures outperform traditional indicators like Total Harmonic Distortion (THD) and provide a more accurate measurement of symmetry in complex signals from applications where duty cycle plays a major role.

1. Problem Statement

Symmetry is a fundamental property of the laws of nature, which is present in numerous dynamic systems, and it is often identified through observables such as signals [1,2,3]. To better understand these systems, researchers have sought to characterize them by evaluating the level of symmetry in their associated signals, as demonstrated in studies like [3,4,5,6,7,8,9,10,11]. This approach has been particularly relevant in the biomedical field, where signal symmetry is used to characterize the cardiovascular system [4,5,7]. For complex non-equilibrium biomedical systems, their temporal evolution is marked by the arrow of time, which annihilates any global symmetry in the signal, making it asymmetric. However, in specific pathologies like Cheyne–Stokes [12], an increase in symmetry has been observed [4,5], raising the question of how to quantify this gain in symmetry.
To address this issue, most researchers have focused on time irreversibility, studying invariance under time reversal [3,4,5,6,7]. Numerous metrics, each with varying degrees of effectiveness and based on statistical properties of signals, have been proposed. A recent review [8] reports nearly a dozen such metrics.
In fields such as telecommunications [13,14], audio electronics [15,16], electrical engineering [17,18], and ultrasonic medical imaging [19,20], there are currently no metrics available to quantify system performance based on symmetry properties. The only existing indicators measure harmonic distortion, including Total Harmonic Distortion (THD) [13,14] and the B / A coefficient in ultrasonic medical imaging [19,20]. In telecommunications, distortion of radio emissions helps evaluate interference effects during transmission. Similarly, Class C and D power amplifiers in audio electronics, though more efficient than traditional Class A, AB, and B amplifiers, introduce high harmonic content due to their non-linearity. However, these harmonic-based metrics are not explicitly linked to symmetry measurement.
Today, there is no mathematical framework that clearly and exhaustively describes all signal symmetries. For periodic signals, F -classification (see Appendix A.1) is the first framework. This classification uses the nullity of specific Fourier series coefficients to simplify calculations and classify signals based on symmetry properties. While this classification is valuable for periodic signals, it does not extend to non-periodic symmetric signals. For stochastic signals, symmetry is evaluated exclusively in terms of temporal irreversibility, and it is the invariance of statistical properties that is sought. Generally speaking, two approaches are envisaged for the study of stochastic signals. The first is to identify how time reversal modifies the statistical properties of the stochastic signal. The resulting tools seek to quantify which information is naturally oriented in the positive direction of time and which is in the opposite direction. The second approach links the intrinsic properties of the system to the symmetry of the time reversal. Breaking this symmetry leads to blatant asymmetry, resulting in significant dissipation quantifiable by a measure of entropy. For more details, see the article [8]. A complete classification of symmetric signals and a measure of symmetry levels is still needed.
In this article, we aim to build on previous approaches while introducing a new perspective on symmetric signal analysis. From a “signal” point of view, we propose an original mathematical framework, and based on this, we present new indicators that perform the following: (i) Account for symmetries beyond time reversal; (ii) Quantify the level of symmetry in non-stochastic signals. These new metrics are inspired by recent works [2,10].
To clarify these concepts, let us examine two examples of symmetric signals. First, consider a finite-energy signal with unbounded support, x ( t ) = t × exp ( 2 t 2 ) . As shown in Figure 1a, there is a notable position at t = 0 , around which two equidistant points are opposed (marked by red points in Figure 1a). This is a center of inversion with an infinite range of symmetry (see Appendix A.2 for the definition of symmetry range). Thus, the signal exhibits odd symmetry, which can be confirmed by the following expression: x ( t ) = ( t ) × exp ( 2 ( t ) 2 ) = x ( t ) .
But if the signal’s mathematical form is unknown, how can we verify its odd symmetry? Furthermore, how can we measure the level of symmetry in the signal?
Next, let us consider a signal with finite average power, x ( t ) = | s i n ( 2 π t / T ) | with a period of T = 1 s. Observing Figure 1b, we notice that at t = 0 , two equidistant points are equal, which indicates a mirror reflection axis with infinite symmetry range. This signal has even symmetry, x ( t ) = x ( t ) , as verified by the expression x ( t ) = | s i n ( 2 π ( t ) / T ) | = x ( t ) . Additionally, this mirror symmetry holds for all reflection axes at intervals of k T / 2 (see Figure 1b). Over a time horizon of 4 s, we observe four patterns with a period of T = 1 s and eight mirror axes.
How can we account for all these mirror symmetries simultaneously and simply?
At this stage, and to complement the previous inquiries, further questions are raised:
  • How can we verify the completeness of the symmetries present in a signal?
  • What mathematical tools allow us to characterize a symmetric signal?
  • Is there a framework that perfectly describes signal symmetry?
  • Is there a more general classification of symmetrical signals that could encompass the F -classification?
  • How many distinct types of periodic and non-periodic signals exist?
  • Periodic signals have global symmetry with infinite range; what about signals with partial symmetry and limited local range?
  • Are there metrics to measure the gain or loss of symmetry in a signal?
In this article, we will address each of these questions, starting with the presentation of the chosen mathematical framework. We will then introduce various measures of symmetry levels and apply them to multiple examples. Finally, we conclude with a discussion and potential future directions.

2. Mathematical Framework

With the goal of providing clear answers to each of the previous questions, several concepts such as isometries, symmetry groups, generators, and classification will be addressed.
Let us begin by defining what a symmetric signal is. From a mathematical perspective, a signal x ( t ) is said to be symmetric if it is invariant under a transformation Γ [ x ( t ) ] = x ( t ) . This transformation Γ [ x ( t ) ] , which is an isometry, is detailed in the following section.

2.1. Isometries in Signal Analysis

An isometry is a geometric transformation that preserves the distances between two points; it does not distort either time or amplitude. An isometry is linear and satisfies the property Γ [ x ( t ) + y ( t ) , τ ] = Γ [ x ( t ) , τ ] + Γ [ y ( t ) , τ ] , where x ( t ) is the signal under study. For the study of signals, isometries can be summarized as translation, vertical reflection, inversion, and glide reflection. We will explore later why, among the set of possible isometries, only these four are considered. Additionally, these transformations can be composed, for example, as Γ [ x ( t ) , τ ] Γ [ x ( t ) , τ ] = Γ [ Γ [ x ( t ) , τ ] , τ ] = Γ [ x ( t ) , τ τ ] = Γ [ x ( t ) , 0 ] = x ( t ) .
Let us detail the four isometries:
  • The translation operation is defined by x ( t ) = Γ T [ x ( t ) , τ ] = x ( t τ ) , where τ is a delay. The signal x ( t ) is invariant under translation if it satisfies the following: x ( t ) = x ( t ) . For τ = 0 , it follows that Γ T [ x ( t ) , 0 ] = Γ ϵ [ x ( t ) ] = x ( t ) where Γ ϵ [ x ( t ) ] = x ( t ) is the identity operation. The composition of translations results in Γ T [ x ( t ) , b ] Γ T [ x ( t ) , a ] = x ( t ( b + a ) ) and Γ T [ x ( t ) , a ] Γ T [ x ( t ) , a ] = Γ T [ Γ T [ x ( t ) , a ] a ] = Γ T [ x ( t ) , a a ] = Γ T [ x ( t ) , 0 ] = Γ ϵ [ x ( t ) ] = x ( t ) . The other compositions are reported in the Cayley table (see Table 1); for more details, see Appendix A.4.
  • The vertical reflection operation is defined as follows: x ( t ) = Γ R [ x ( t ) , τ ] = x ( t + 2 τ ) , where τ is a delay. The signal x ( t ) is invariant under vertical reflection if it satisfies the following: x ( t ) = x ( t ) . Note that Γ R [ x ( t ) , τ ] Γ R [ x ( t ) , τ ] = Γ R [ x ( t ) , 0 ] = Γ ϵ [ x ( t ) ] = x ( t ) and Γ R [ x ( t ) , f ] Γ R [ x ( t ) , e ] = x ( t + 2 f 2 e ) . The other compositions are indicated in the Cayley table (see Table 1); for more details, see Appendix A.4.
  • The inversion operation is defined as follows: x ( t ) = Γ I [ x ( t ) , τ ] = x ( t + 2 τ ) , where τ is a delay. The signal x ( t ) is invariant under inversion if it satisfies the following: x ( t ) = x ( t ) . Note that Γ I [ x ( t ) , τ ] Γ I [ x ( t ) , τ ] = Γ I [ x ( t ) , 0 ] = Γ ϵ [ x ( t ) ] = x ( t ) and Γ I [ x ( t ) , h ] Γ I [ x ( t ) , g ] = x ( t + 2 h 2 e ) . The other compositions are indicated in the Cayley table (see Table 1); for more details, see Appendix A.4.
  • The glide reflection operation is defined as follows: x ( t ) = Γ G [ x ( t ) , τ ] = x ( t τ ) , where τ is a delay. The signal x ( t ) is invariant under glide reflection if it satisfies the following: x ( t ) = x ( t ) . Note that Γ G [ x ( t ) , τ ] Γ G [ x ( t ) , τ ] = Γ G [ x ( t ) , 0 ] = Γ ϵ [ x ( t ) ] = x ( t ) and Γ G [ x ( t ) , d ] Γ G [ x ( t ) , c ] = x ( t ( d + c ) ) . The other compositions are indicated in the Cayley table (see Table 1); for more details, see Appendix A.4.
The set of compositions of signal isometries, which can be assembled in the Cayley table (see Table 1), forms the group of isometries (or symmetry group).

2.2. Symmetry Group

The symmetry group of a signal is the group of all isometries under which the signal is invariant. A signal with no symmetry will be invariant only in the identity operation. The group is not merely a set of operations; it possesses an algebraic structure and is equipped with an internal composition law. The group is defined by the following axioms:
(i)
If the set contains the elements Γ i and Γ j , then it contains the products Γ i Γ j and Γ i Γ i = Γ i 2 ;
(ii)
The composition law is associative: ( Γ i Γ j ) Γ k = Γ i ( Γ j Γ k ) ;
(iii)
The set contains the identity or neutral element Γ ϵ such that Γ i Γ ϵ = Γ ϵ Γ i = Γ i ;
(iv)
If the set contains the element Γ i , then it contains the inverse element Γ i 1 that satisfies Γ i Γ i 1 = Γ i 1 Γ i = Γ ϵ .
There are several families of groups; here, only the cyclic group, the dihedral group, and the frieze group are introduced:
  • The simplest family of groups is the family of cyclic groups. This is the group that uses a single generating operation Γ (also called the generator). A cyclic group of order n is a group of the form C n = < Γ | Γ n = Γ ϵ > with a specific operation Γ n = Γ ϵ , where Γ is repeated n times ( < | > is not an inner product. This is a representation from group theory where the term at the left of the bar corresponds to the generator and where the term at the right of the bar corresponds to operations see [21,22].). The infinite cyclic group is obtained with a single generating operation with no particular relations, C = < Γ | > , and the elements of the group are { Γ 3 , Γ 2 , Γ 1 , Γ 0 , Γ 1 , Γ 2 , Γ 3 , } ;
  • The second simplest family of groups is the family of dihedral groups. This is the group that uses two generating operations: Γ i and Γ j . The dihedral group of order 2 n is of the form D 2 n = Γ i , Γ j | Γ i n = Γ j 2 = Γ ϵ , Γ j Γ i = Γ i 1 Γ j with two specific operations Γ i n = Γ j 2 = ϵ and Γ j Γ i = Γ i 1 Γ j . The infinite dihedral group is D = Γ i , Γ j | Γ j 2 = Γ ϵ , Γ j Γ i = Γ i 1 Γ j ;
  • The third group presented is the symmetry group of friezes (A frieze is an infinitely long strip of finite height on which periodic patterns are printed). Examples of friezes are shown in Figure 2. This group includes cyclic and dihedral groups, which are said to be subgroups of the frieze group. As we will see later, the symmetry group of friezes encompasses the symmetry group of periodic signals, which is a subgroup of the frieze symmetry group. As indicated in Table A2 in Appendix A.3, the symmetry group of friezes is based on five isometries (translation, vertical reflection, glide reflection, inversion, and horizontal reflection). The group of periodic signals, on the other hand, is based on only four isometries (translation, vertical reflection, glide reflection, and inversion), with horizontal reflection Γ H [ x ( t ) ] being forbidden. Indeed, the use of this last isometry leads to a frieze with two values for the same position on the horizontal axis (see friezes 6 and 7 with blue patterns in Figure 2), which is equivalent to a “surjection” for signals, whereas signals are by definition bijective functions. A direct consequence of the prohibition on using horizontal reflection alone is that the total number of types of periodic signals is five, compared to seven for friezes. It is easy to see that the sixth and seventh friezes (see the blue patterns in Figure 2) cannot have equivalent periodic signals.
Here are a few examples of subgroups of the symmetry group of periodic signals G :
(a)
The translation group G T uses a single generator: the translation Γ T . It is a subgroup of the symmetry group of periodic signals G : G T = C = < Γ T | > where Γ T [ x ( t ) , τ ] = x ( t τ ) is the translation to the right by the delay τ ;
(b)
The reflection group G R uses two generators: the translation Γ T and the vertical reflection Γ R . It is a subgroup of the symmetry group of periodic signals G : G R = D = Γ T , Γ R | Γ R 2 = Γ ϵ , Γ R Γ T = Γ T 1 Γ R where Γ ϵ is the identity operation, Γ R [ x ( t ) , τ ] = x ( t + 2 τ ) is the vertical reflection;
(c)
The inversion group G I uses two generators: the translation Γ T and the inversion Γ I . It is a subgroup of the symmetry group of periodic signals G : G I = D = Γ T , Γ I | Γ I 2 = Γ ϵ , Γ I Γ T = Γ T 1 Γ I > where Γ I [ x ( t ) , τ ] = x ( t + 2 τ ) is the inversion;
(d)
The glide reflection group G G uses a single generator: the glide reflection Γ G . It is a subgroup of the symmetry group of periodic signals G : G G = C = < Γ G | > where Γ G [ x ( t ) , τ ] = x ( t τ ) is the glide reflection to the right by the delay τ ;
(e)
The glide reflection and inversion group G G I (or the glide reflection and vertical reflection group G G R ) uses two generators: the glide reflection Γ G and the inversion Γ I . It is a subgroup of the symmetry group of periodic signals G : G G I = D = Γ G , Γ I | Γ I 2 = ϵ , Γ I Γ G = Γ G 1 Γ I .

2.3. Generation of Signals

The generation of friezes or signals can be achieved using an iterative process (see Equation (1)). By utilizing compositions of isometries of type j { T , R , I , G } and a generator pattern (Do not confuse the group generator, which is an isometry Γ j , with the generator pattern x 0 ( t ) , which is the signal serving as the basic building block to construct a more complex signal) x 0 ( t ) , it is possible to construct symmetric signals with as many steps n as desired, using the following generating equation:
x n ( t ) = x n 1 ( t ) + Γ j [ x n 1 ( t ) , τ ] ,
where τ is a delay.
The choices of the generator pattern x 0 ( t ) , the number of iterations n and the considered isometries Γ j , will determine the properties of the generated signal. We can already assert that if the number of iterations n is infinite, then the signal will be periodic regardless of the type of isometry considered among the four previously mentioned. However, not all signals generated by Equation (1) will necessarily be symmetric; a judicious choice of the generator pattern, the number of iterations, and the considered isometries will be required to achieve symmetry.
To complete the description of the generator pattern, consider the left endpoint x 0 ( t l ) and the right endpoint x 0 ( t r ) of the generator pattern x 0 ( t ) . In the most general case, the two endpoints are different, i.e., x 0 ( t l ) x 0 ( t r ) . For these conditions, if the generator pattern x 0 ( t ) is continuous, then the signal x 1 ( t ) at step n = 1 is continuous, i.e., x 0 ( t r ) = x 0 ( t r + ) if and only if x 0 = Γ R [ x 0 ( t ) , τ ] , where τ is chosen to ensure equality. Additionally, if the derivatives are equal, i.e., x ˙ 0 ( t r ) = x ˙ 0 ( t r + ) then the inversion operation x 0 = Γ I [ x 0 ( t ) , τ ] can also be used. If x 0 ( t l ) = x 0 ( t r ) , continuity is ensured for all four isometries. Finally, if the generator pattern already possesses symmetry properties, the corresponding Cayley table simplifies as indicated in the Appendix A.3 in Table A3 when the generator pattern ∩ is even and in Table A4 when the generator pattern is odd.
Example 1.
Consider the generator signal x 0 ( t ) = 2 t × R e c t T / 4 ( t T / 8 ) with a duration of T / 4 . Several symmetric signals (illustrated in Figure 3) can be generated depending on the number of steps chosen:
1. 
The signal at step n = 1 is given by the following: x 1 ( t ) = x 0 ( t ) + Γ R [ x 0 ( t ) , T / 4 ] where Γ R [ x 0 ( t ) , T / 4 ] = x 0 ( t + T / 2 ) . Substituting the expression for Γ R [ x 0 ( t ) , T / 4 ] = x 0 ( t + T / 2 ) , we obtain x 1 ( t ) = 2 t × R e c t T / 4 ( t T / 8 ) + 2 ( t + T / 2 ) × R e c t T / 4 ( t + 3 T / 8 ) ;
2. 
The signal at step n = 2 is given by the following: x 2 ( t ) = x 1 ( t ) + Γ I [ x 1 ( t ) , 0 ] = x 1 ( t ) x 1 ( t ) . Substituting the expressions for x 1 ( t ) , we obtain x 2 ( t ) = x 0 ( t ) + x 0 ( t + T / 2 ) x 0 ( t ) x 0 ( t T / 2 ) . Finally, expressing x 2 ( t ) in terms of the generator pattern x 0 ( t ) , we obtain x 2 ( t ) = 2 t × R e c t T / 4 ( t T / 8 ) + 2 ( t + T / 2 ) × R e c t T / 4 ( t + 3 T / 8 ) + 2 t × R e c t T / 4 ( t T / 8 ) + 2 ( t T / 2 ) × R e c t T / 4 ( t 3 T / 8 ) .

2.4. Classification

Taking into account all the previously presented information, it is possible to propose alternative classifications P and Q to the F -classification. These classifications for signals with global symmetry are reported in Table 2. The P -classification is dedicated to periodic signals, while the Q -classification is dedicated to non-periodic signals. To simplify these two classifications, we propose a binary coding scheme for the different classes as indicated in Table 3.
For periodic signals of P -classification, we have seen that there are five types, and they correspond to a subgroup of the symmetry group of friezes. For class P 1 , signals are invariant under a single isometry: translation ( Γ T ). For classes P 3 , P 5 , and P 9 , signals are invariant under two isometries (see Table 2). For class P 15 , signals are invariant under all four isometries.
For non-periodic symmetric signals of Q -classification, the number of classes is limited to two: Q 2 and Q 4 . Only improper isometries (vertical reflection Γ R and inversion Γ I ) are used to verify invariance. These signals are associated with the dihedral group D 2 , as invariance by translation and glide reflection are no longer possible. While non-periodic symmetric signals belong to specific classes ( Q 2 or Q 4 ), they may possess local symmetries. This point will be detailed further.
Example 2.
Let us consider the generator pattern defined by the following: x 0 ( t ) = R e c t T / 4 ( t T / 8 ) × sin ( 2 π T t ) . We aim to generate a periodic signal of class P 1 , which is invariant under translation only. The resulting periodic signal x ( t ) is represented in Figure 4a. The periodic signal x ( t ) is calculated using the generator equation (see Equation (1)) when n :
x ( t ) = lim n x n ( t )
with
x n ( t ) = x n 1 ( t ) + Γ T [ x ( t ) n 1 , ( 1 ) n + 1 × 2 n 1 T / 4 ]
= x n 1 ( t ) + x n 1 ( t ( ( 1 ) n + 1 × 2 n 1 T / 4 ) ) .
The previous generating equation is reported thereafter for the first three iterations:
x 1 ( t ) = x 0 ( t ) + x 0 ( t ( ( 1 ) 2 × 2 0 T / 4 ) ) = x 0 ( t ) + x 0 ( t T / 4 ) ,
x 2 ( t ) = x 1 ( t ) + x 1 ( t ( ( 1 ) 3 × 2 1 T / 4 ) ) = x 0 ( t ) + x 0 ( t + 2 T / 4 ) ,
x 3 ( t ) = x 2 ( t ) + x 2 ( t ( ( 1 ) 4 × 2 2 T / 4 ) ) = x 0 ( t ) + x 0 ( t 4 T / 4 ) .
Once the signal x ( t ) = lim n x n ( t ) of type P 1 is obtained, we easily verify its invariance under translation Γ T [ x ( t ) , k T ] = x ( t ) , k N . The other four types of periodic signals are shown in Figure 4b–e.
Example 3.
Let us take the case where the generating pattern is defined by x 0 ( t ) = 2 t × R e c t T / 4 ( t T / 8 ) (pattern colored in blue in Figure 3a), with a duration of T / 4 = 1 / 2 s, and create a non-periodic signal of type Q 2 that is invariant under mirror reflection with a duration of 1 s. This signal x ( t ) = x 1 ( t ) , shown in Figure 3a, is calculated from the generating equation x ( t ) = x n ( t ) for n = 1 :
x 1 ( t ) = x 0 ( t ) + Γ R [ x 0 ( t ) , T / 4 ] = x 0 ( t ) + x 0 ( t T / 2 ) ) .
Its invariance under mirror reflection Γ T [ x ( t ) , T / 4 ] = x ( t ) is easily verified at the position of the reflection axis at t = T / 4 = 1 / 2 s.
Remark 1.
  • When the invariance is no longer global, there is an infinite number of non-periodic symmetric signals;
  • The use of the generating Equation (1) does not guarantee that a non-periodic signal will be symmetric. Indeed, for a non-periodic signal to be symmetric, the last isometry used in the iterative process (if there are several) must be an improper isometry (vertical reflection or inversion) and the moment when the isometry operates must correspond to a symmetry element (axis of reflection or center of inversion).

3. Symmetry Indicators

Now that we know how to generate symmetric signals and have established a classification, we must address the question of analyzing symmetric signals, particularly how to measure the level of symmetry present in a signal. To answer this question, we will begin with the work of [10], which discusses the concepts of “symmetropy” (Symmetry (Symmetria) and change (tropia)) and “symmentropy” (Symmetry (Symmetria) and entropy/transformation (entropia)) in palindromic signals. In [10], the authors demonstrated the potential of these descriptors to evaluate different levels of symmetry in discrete sequences such as DNA or binarized fractional Brownian motion. Since the sequences were discrete in [10], the metrics were calculated point by point. Because we are working with continuous signals, the mathematical framework here will be continuous.

3.1. Symmetrometry

We have previously seen that there are only four possible isometries for generating and classifying signals. We have also seen that a judicious choice of the generating pattern x 0 ( t ) , the number n of iterations, and the isometries Γ j [ x ( t ) , τ ] can lead to the generation of symmetric signals. A way to measure the level of symmetry present in a signal could consist of measuring the similarity between the studied signal x ( t ) and its different transformed versions x ( t ) = Γ j [ x ( t ) , τ ] with j T , R , I , G for each of the four possible isometries. The sum of these four measurements would then result in the global symmetrometry (Symmetry (Symmetria) and measurement (metron)) S , a concept very close to the symmetropy proposed in [10].
Let d j ( τ ) , the average deviation between the signal x ( t ) under study and its transformed version x ( t ) = Γ j [ x ( t ) , τ ] for different values of the delay τ , be defined for finite average power signals as follows:
d j ( τ ) = lim T 1 T T / 2 T / 2 | x ( t ) Γ j [ x ( t ) , τ ] | d t ,
and for finite energy signals by
d j ( τ ) = 1 T 0 T | x ( t ) Γ j [ x ( t ) , τ ] | d t
with j T , R , I , G . Let us recall the following relations: Γ T [ x ( t ) , τ ] = x ( t τ ) , Γ R [ x ( t ) , τ ] = x ( t + 2 τ ) , Γ I [ x ( t ) , τ ] = x ( t + 2 τ ) , and Γ G [ x ( t ) , τ ] = x ( t τ ) , where τ is a delay. When the function d j ( τ ) is zero for a fixed value of τ , the signal x ( t ) and its isometric version x ( t ) are identical. If the position τ corresponds to a symmetry element, such as a reflection axis, then the signals x ( t ) and x ( t ) are symmetric. This is the case, for example, for the signal x ( t ) = exp ( | t γ | ) + exp ( | t + γ | ) when t = ± γ , which corresponds to two reflection axes.
The calculation of the integral of this distance d j ( τ ) allows us to obtain a scalar that indicates the level of similarity between the two signals x ( t ) and x ( t ) . It seems more appropriate to construct a metric that equals one when the similarity is maximal. For each type of isometry, the average typed symmetrometry  S j is calculated, depending on the nature of the signal, as follows:
S j = lim T 1 T T / 2 T / 2 σ j ( τ ) d τ ,
or
S j = 1 T 0 T σ j ( τ ) d τ ,
with the typed symmetrometries  σ j ( τ ) defined as
σ j ( τ ) = 1 d j * ( τ ) ,
where d j * ( τ ) = d j ( τ ) / max ( d j ( τ ) ) is the normalized distance.
To account for the fact that there are two different categories of signals, the category of periodic signals whose invariance depends on four isometries and the category of non-periodic signals whose invariance depends on only two isometries, the coefficients β j are used to weight the average typed symmetrometries. The global symmetrometry is then defined as follows:
S = 1 2 j ( S j × β j ) ,
where β j = σ j * = m a x ( σ j ) with j T , R , I , G . Note that the coefficient 1 / 2 ensures that the most symmetric signal, presenting invariances for all four types of isometries, reaches a maximum global symmetrometry, S = 1 . In this case, the four average typed symmetrometries are equal: S T = S R = S I = S G = 1 / 2 .
For non-periodic symmetric signals, only the invariances associated with improper isometries need to be considered, and in these conditions, we impose β T = β G = 0 . For non-periodic symmetric signals, the global symmetrometry cannot exceed S 1 / 2 .
To complement the global symmetrometry indicator, based on the average of the typed symmetrometries σ j , we propose another indicator based on the average of the maxima of the typed symmetrometries σ j * = m a x ( σ j ) . The indicator φ is defined as the average of the maxima of the typed symmetrometries  σ j * and is written as follows:
φ = 1 4 j σ j * .
Example 4.
Let us take the example of the cosinusoidal signal with x ( t ) = cos ( 2 π t / T ) of period T = 1 s, which is shown in Figure 5a, over a duration of 6 s. Since the signal x ( t ) is periodic, the calculation of the distance d T ( τ ) between the signal and its translated version is computed over the period T:
d T ( τ ) = 1 T 0 T | x ( t ) Γ T [ x ( t ) , τ ] | d t = 1 T 0 T | x ( t ) x ( t τ ) | d t = 1 T 0 T | c o s ( 2 π t / T ) c o s ( 2 π ( t τ ) / T ) | d t .
After calculation, we obtain the following:
d T ( τ ) = 4 π sin 2 π τ 2 T ,
d T * ( τ ) = d T ( τ ) / m a x ( d T ( τ ) ) = sin π τ T .
The typed translation symmetrometry shown in Figure 5b is also a periodic function, which is maximal when the signal x ( t ) and its transformed version x ( t ) = Γ T [ x ( t ) , τ ] are superimposed (i.e., for all periods T = 1 s) and is given by the following:
σ T ( τ ) = 1 d T * ( τ ) ,
and as shown in Figure 5b, σ T * = 1 .
Since the typed translation symmetrometry is periodic, it is calculated over its period T and is given by the following:
S T = 1 T 0 T ( 1 d T * ( τ ) ) d τ = 1 1 T 0 T d T * ( τ ) ,
S T = 1 1 T 0 T sin π τ T d τ = 1 4 T 2 π T = 1 2 π 0.36
It can be shown that d R ( τ ) = d T ( τ ) , d I ( τ ) = d G ( τ ) = d T ( τ T 0 / 2 ) , and φ = 1 with σ T * = σ R * = σ I * = σ G * = 1 .
Finally, for the cosinusoidal signal, the global symmetrometry is the following:
S = 1 2 ( 4 8 π ) 0.72
Example 5.
Let us consider the finite energy signal defined by x ( t ) = R e c t T ( t ) with T = 1 s and for t L / 2 , L / 2 with L = 4 s. It is a non-periodic even signal x ( t ) = x ( t ) with global symmetry, and it has a reflection axis corresponding to the vertical axis. Let us calculate the typed vertical reflection symmetrometry by first calculating d R ( τ ) :
d R ( τ ) = 1 L L / 2 L / 2 | x ( t ) Γ R [ x ( t ) , τ ] | d t = 1 L L / 2 L / 2 | x ( t ) x ( t + τ ) | d t = 1 L L / 2 L / 2 | R e c t T ( t ) R e c t T ( t + τ ) | d t ,
where L is the support of | R e c t T ( t ) R e c t T ( t + τ ) | .
After the calculation, we find the following:
d R ( τ ) = 2 | t | T + 1 + s i g n ( | t | T )
σ R ( τ ) = 1 d R * ( τ ) = t r i a T ( t ) ,
with σ R * = 1 .
The average vertical reflection symmetrometry is the following:
S R = 1 L L / 2 L / 2 σ R ( τ ) d τ = 1 / 4 .
The average typed symmetrometries are the following: S R = 1 / 4 and S I = 0 , and φ = 1 / 4 with σ R * = 1 and σ I * = 0 .
The global symmetrometry is the following:
S = 1 / 8 ,
with β T = β G = 0 .
Remark 2.
  • The average distance d j ( τ ) given in Equation (2) is based on the so-called L 1 norm; however, other norms like the L 2 norm (or others) could also be used;
  • The previously introduced metrics quantify isometric similarities by summing, for example, the four average typed symmetrometries. However, these metrics do not account for the relative proportions between each average typed symmetrometry. A way to account for the distribution of average typed symmetrometries is to calculate the “symmentropy”.

3.2. Symmentropy

A measure of the informational diversity of the different types of symmetry can be obtained by transforming the average typed symmetrometries S j into probability measures p j = β j × S j / S and then calculating the symmentropy (Symmetry (Symmetria) and entropy/transformation (entropia)) using the same definition introduced in [10] as follows:
E = j p j × log 4 ( p j ) ,
where j T , R , I , G and β j = 1 : : j . In order to obtain maximum symmetry equal to unity, a logarithm in base 4 is proposed. Maximum symmetry is obtained when equiprobability exists. Note that for non-periodic signals, β T = β G = 0 , and to allow comparison with periodic signals, the 4-based logarithmic is maintained.
Remark 3.
It can be shown that for the cosinusoidal signal, the typed symmetrometries are equal, and there is an equal distribution p = p j = σ ¯ j σ ¯ = 1 4 . The symmentropy is maximal and equals E = 1 . For the rectangular signal, the symmentropy equals E = 0 because S R = 1 and S I = 0 .

3.3. Distortion Indicators: Distorsymmetry

Previously, in many applications, it has been emphasized that one way to characterize a system is by measuring the distortion of signals at the output of the system. Here, we propose one indicator that measures the distortion experienced by a signal, which is not based on power measurement but on symmetry.
This indicator of distorsymmetry (Distortion and symmetry (symmetria)) θ is defined as follows:
θ = 2 ( 1 φ ) .
This indicator is based on the symmetrometry φ , itself based on the maxima of the typed symmetrometries σ j * . When the maximal typed symmetrometries are maximal, the level of global symmetry is maximal and the distortion is minimal, θ = 0 .

3.4. Classification Indicators: Isorithm and Symtaxis

To facilitate the classification of symmetric signals, we propose two indicators calculated from the integer values of the maxima of the typed symmetrometries σ i * . The first indicator measures the number of different types of invariance, and the second calculates the class membership. The indicator isorithm (isorithm: measurement (metron), equal (iso), and number (artimos)) ϕ is defined as follows:
ϕ = i = 1 4 σ i * .
This indicator counts the number of different invariances and compares the classes between them. As we will see later with examples, the isorithm ϕ for class P 15 signals is four times higher than for class P 1 signals and two times higher than for class P 3 signals.
The second indicator is symtaxis (symtaxis: Ranking (taxis), symmetry (symmetria)), and it is defined as follows:
C = i = 1 4 2 i 1 σ i *
with σ 1 * = σ T * , σ 2 * = σ R * , σ 3 * = σ I * , σ 4 * = σ G * . For class P 1 signals, we have σ 1 * = 1 and σ 2 * = σ 3 * = σ 4 * = 0 , and C = 1 . For other classes, we obtain 3 , 5 , 9 , 15 for P 3 , P 5 , P 9 , P 15 , respectively.

3.5. Remarks

  • All indicators can be calculated directly from the numerical data of the signals, replacing integrals with sums, so knowing the analytical expression of the signals is no longer necessary.
  • To measure the degree of similarity between the original signal and its isometric version, several metrics can be used. Here, another type of metric is defined as follows:
    σ j = lim T 1 T T / 2 T / 2 γ j ( τ ) d t ,
    γ j ( τ ) = ρ ( τ ) + | ρ ( τ ) | ,
    ρ j ( τ ) = lim T 1 T T / 2 T / 2 x ( t ) × Γ j [ x ( t ) , τ ] d t ,
    being a correlation function. Since this metric is based on correlation measurement, it is likely to be less sensitive to noise than the metric d j ( τ ) .
  • The various proposed symmetry indicators are based on a similarity measure. This similarity measure is based on the difference between the signal x ( t ) and its isometric version x ( t ) . For example, in the case of translation and in the presence of noise n ( t ) , the noisy signal is written y ( t ) = x ( t ) + n ( t ) and its noisy isometric version is written y ( t ) = x ( t τ ) + n ( t τ ) . The difference then becomes y ( t ) y ( t ) = x ( t ) x ( t τ ) + E [ n ( t ) n ( t τ ) ] , where E [ ] is the mathematical expectation. Clearly, the noise term affects all symmetry indicators. An assessment of the impact of noise on the estimation of the various symmetry indicators will be necessary;
  • Instead of comparing a signal x ( t ) with its transformed version Γ [ x ( t ) , τ ] , the concept of symmetrometry can be extended to cross-symmetrometry by comparing the reference signal x ( t ) and another signal y ( t ) transformed into y ( t ) = Γ [ y ( t ) , τ ] . The overall formula remains unchanged, only the measures d j ( τ ) and ρ j ( τ ) change:
    d j ( τ ) = lim T 1 T T / 2 T / 2 | x ( t ) Γ j [ y ( t ) , τ ] | d t ,
    ρ j ( τ ) = lim T 1 T T / 2 T / 2 x ( t ) × Γ j [ y ( t ) , τ ] d t .

4. Results of the Study of Some Archetypal Signals

Now that we have all the necessary tools to generate and analyze symmetric signals, we propose the study of some signals that present specific characteristics.

4.1. Symmetry of Periodic Signals

4.1.1. Symmetry of Periodic Signals from the Five Classes

Periodic signals are grouped into five different classes, and some periodic signals can be invariant under the four isometries simultaneously. Since there is an infinite number of generator patterns x 0 ( t ) , there is, therefore, an infinite number of periodic signals. Here we will study only a few archetypal periodic signals. In Figure 4, signals from the five classes, based on the generator pattern x 0 ( t ) = R e c t T / 4 ( t T / 8 ) × s i n ( 2 π t / T ) with a period of T = 1 s, are represented. These signals of classes P 1 , P 3 , P 5 , P 9 , P 15 are represented over a time horizon of 4 s. To describe and compare these signals, we have calculated and reported in Table 4 the typed average symmetrometries S j , the maxima of the symmetrometries σ j * , the symtaxis C , the symmetrometric value φ , the isorithm ϕ , the global symmetrometry S , and the symmentropy E .
As expected, class P 15 is the richest in diversity ( E = 1 ) and in the level of symmetrometry ( S = 0.72 ), while class P 1 is the least rich ( E = 0.46 ) and less symmetric ( S = 0.28 ).
It emerges from these calculations that the values of the symmetrometric index φ range between 0.39 φ 1 and increase as the class number C increases. The isorithm values range from 1 ϕ 4 . It is verified that for class P 1 , associated with a single invariance, the isorithm is ϕ = 1 , for classes P 3 , P 5 , P 9 associated with two invariances, the isorithm is ϕ = 2 , and for class P 15 associated with four invariances, the isorithm is ϕ = 4 . Furthermore, the isorithm ϕ clearly highlights the ratio between the number of periodic symbols (over the considered horizon) and the number of symmetry elements. For example, for the class P 15 signal, there are eight symmetry elements (four inversion centers and four mirror axes) and two patterns of period T = 1 s. This results in a ratio of 8 / 2 = 4 , which is equal to ϕ . This equality is verified for all classes. Finally, the values of the global symmetrometry range from 0.28 S 0.72 , and those of the symmentropy from 0.46 S 1.00 .

4.1.2. Periodic Signals of Class P 15

Since the most symmetric periodic signals are those of class P 15 compared to other classes, it seems appropriate to compare the signals of class P 15 with each other using different generating patterns. The various tested signals are shown in Figure 6, and their symmetry indicators are reported in Table 5.
From the indicators reported in Table 5, it appears that, although these signals have the same number of symmetry elements and the same number of periodic patterns, the square periodic signal has the highest indicators. This signal reaches the maximum global symmetrometry limit of S = 1 . The composite signal derived from the Fourier series decomposition of the square signal with nine harmonic components reaches a global symmetrometry of S = 0.92 . If the number of harmonic components tended toward infinity, its global symmetrometry would reach the maximum value.
It is notable that only the global symmetrometry distinguishes the three signals; the symmentropy, symmetrometry φ , symtaxis C , and isorithm ϕ are identical between them. On closer examination, we notice that the generating pattern of the square periodic signal possesses, in addition to the others, a mirror symmetry. This additional property is what places this signal at the top.

4.1.3. Comparison of F -classification/ P -classification

Firstly, having access to a classification of periodic signals is very important, especially if it is simple, and today, the F -classification, based on non-zero Fourier coefficients, is the only existing one. By adapting the calculation of the symtaxis C , it is possible, after calculating the various Fourier coefficients a n and b n (see definition in Equations (A1) and (A2), to estimate a symtaxis C f (see Appendix A.1) for the F -classification. However, this F -classification, compared to the P -classification, presents several disadvantages, the most important of which is that there are multiple classes for a signal exhibiting the same symmetry properties (surjection). Two examples are described below:
  • As shown in Appendix A.1 in Table A1, with a well-chosen initial phase, seven classes of symmetric signals emerge from the F -classification, while only five classes appear in our P -classification. Classes F 4 and F 5 correspond to class P 9 , and classes F 6 and F 7 correspond to class P 15 .
  • As shown in Table 6 and Table A1, for other initial phase values, other F i classes emerge while the P i classes remain unchanged. For example, for class P 15 , a new class appears: F 5 . For class P 5 , two new classes appear: F 15 and F 6 . Since the P -classification is invariant to the initial phase, it is therefore superior to the F -classification.

4.2. Symmetry of Periodic Signal with Duty Cycle

In several electrical engineering applications [17,18], the periodic signals used can become asymmetric, and for such applications, the duty cycle (The duty cycle α is defined as the ratio of the high state duration to the total period duration) α plays an important role.
To measure signal distortion, Total Harmonic Distortion (THD) is an important performance criterion for telecommunications systems [13,14], audio electronics [15,16], and electrical engineering [17,18], to name just a few. This distortion measure is based on harmonic power measurement and is defined as follows:
T H D [ x ( t ) ] = n = 2 ( a n 2 + b n 2 ) a 1 2 + b 1 2 ,
where a n and b n are Fourier series coefficients defined in Equations (A1) and (A2) (in Appendix A.1).
An interesting case is that of the rectangular pulse train, where the duty cycle α is variable. Let us consider a generator signal x 0 ( t ) defined as follows:
x 0 ( t ) = R e c t α T ( t α T / 2 ) R e c t ( 1 α ) T ( t ( 2 α ) T / 2 ) .
The square periodic signal generated with α = 1 / 2 belongs to class P 15 , as shown in Figure 7a, where two types of symmetry elements can be distinguished: reflection axes of infinite range L x ( k T ) = L x ( T / 2 + k T ) = and inversion centers of infinite range L x ( ± T / 4 + k T ) = .
With α = 1 / 4 , the signal belongs to class P 3 , as shown in Figure 7b. Indeed, this signal remains invariant under all translations of k T and all vertical reflections located at ± T / 8 + k T . However, this signal is no longer invariant under glide reflection or inversion. The signal moves from class P 15 to class P 3 . Moreover, although its inversion invariance is no longer global, it still exists but its range is limited, making inversion symmetry local. Here, the range of inversion symmetry is limited to L x ( k T ) = L x ( k T + T / 4 ) = T / 4 . In Figure 7b, the range of inversion symmetry at t = 0 is represented by the blue-colored areas.
For the rectangular pulse train with a variable duty cycle, it is theoretically possible to calculate the THD (see [14]):
T H D [ x ( t ) , α ] = α ( 1 α ) π 2 2 sin ( α π ) 2 1 ,
the same applies to the distortion indicator expressed as follows:
θ [ α ] = | 2 α 1 | .
This is shown in Figure 7c. For α = 1 / 2 , T H D 1 / 2 , and it flattens significantly around α = 1 / 2 . When the duty cycle approaches its extreme values, it becomes undefined and increases rapidly. As α 0 , the signal tends toward a Dirac comb, and lim α 0 T H D [ x ( t ) , α ] = . When α 1 , the signal tends toward a unit constant, and lim α 1 T H D [ x ( t ) , α ] = . Due to its shape, this function does not seem well-suited for describing the distortion level, which increases too quickly at the extremes and is too flat around α = 1 / 2 . Furthermore, the THD indicator should be zero when there is no distortion, i.e., for α = 1 / 2 , whereas T H D [ x ( t ) , 1 / 2 ] 1 / 2 . Our indicator, on the other hand, displays a zero value when there is no distortion θ [ 1 / 2 ] = 0 (see Figure 7c). The distortion indicator θ [ α ] is linear and finite for its extreme values. As the distortion decreases (i.e., as α increases from 0 to 0.5), the indicator decreases linearly to zero. The symmentropy E [ α ] varies very little and remains close to unity; for this application, this indicator does not seem relevant.
As for the average typed symmetrometries, they are shown in Figure 7d as a function of the duty cycle α . The average translation and vertical reflection symmetrometries are identical S T = S R and maximal for S T * ( 1 / 2 ) = S R * ( 1 / 2 ) = 1 / 2 . The average inversion and glide reflection symmetrometries are identical S I = S G and maximal for S I * ( 1 / 2 ) = S G * ( 1 / 2 ) = 1 / 2 . The variable duty cycle signal is therefore invariant under translation and vertical reflection; it is no longer invariant under inversion and glide reflection except for α = 1 / 2 . The maximum typed translation and reflection symmetrometries are identical σ T * = σ R * = 1 and are shown in Figure 7d. The maximum typed inversion and glide reflection symmetrometries are identical σ I * = σ G * , they have a triangular shape and are maximal at α = 1 / 2 .

4.3. Shock Waves

Other applications, in which periodic signals can transition from one class to another, involve the study of mechanical wave propagation in nonlinear media [19,20]. As the waves propagate, they deform and may lose certain symmetries. This deformation is related to the nonlinear nature of the medium through which the wave propagates and is often measured using the B / A indicator. This indicator, defined as follows,
B / A = a 2 2 + b 2 2 a 1 2 + b 1 2 ,
is preferred over T H D because the frequency band of the sensors is too limited to capture higher harmonics. Note that the Fourier coefficients a n and b n are defined in Equations (A1) and (A2) (in Appendix A.1).
In the example shown in Figure 8 and based on the work of Mendousse [23], a mono-frequency plane wave propagates through a thermo-viscous nonlinear medium. Numerical solutions can be obtained through simulations with the simulator “k-wave” (http://www.k-wave.org/documentation/example_na_modelling_nonlinearity.php; https://fr.mathworks.com/matlabcentral/fileexchange/120178-k-wave/, accessed on 26 October 2024). Depending on the value of the shock parameter ν , the higher the value of ν , the more distorted the wave becomes. In Figure 8a, three values of the parameter ν are proposed. For ν = 0 , there is no distortion, and the signal is of class P 15 because it is invariant under the four isometries. For ν = 1 , the wave distortion is moderate, and for ν = 4 , the distortion is significant. As ν , the signal becomes of class P 5 . The signal is globally asymmetrical since only the invariances by translation and inversion are preserved.
Among the proposed indicators, our distortion indicator θ measures the asymmetries linked to the shock wave distortion, and B / A measures the second-order harmonic distortion [19,20]. From Figure 8b, the distortion symmetry θ [ ν ] is very similar to the coefficient B / A . As ν , the indicator B / A 1 / 2 and the distortion symmetry θ 1 / 2 .
In summary, the two proposed indicators have sufficient dynamics to help characterize the shock wave, especially in the range 0 ν 2 . A measurement of the harmonic indicator B / A or the distorsymmetry θ could allow one to estimate the shock wave coefficient ν associated with the mechanical parameters of the explored medium. This example simply shows that there are at least two ways of obtaining similar results with two very different methods.

4.4. Symmetry of Non-Periodic Symmetric Signals

Although periodic signals represent the majority of symmetrical signals, non-periodic signals are no less interesting. As mentioned previously, these non-periodic symmetrical signals no longer exhibit invariance by translation or glide reflection; only vertical reflection, inversion, or a combination of the two exist.
We propose to study archetypes of non-periodic symmetrical signals, represented in Figure 9. The signals shown in Figure 9a,c exhibit only global invariances. The signals in Figure 9b,d exhibit both global and local symmetries.
The signal x r ( t ) = e a t 2 shown in Figure 9a exhibits an invariance under mirror reflection, with its reflection axis at t = 0 . The signal x i ( t ) = 2 t × e a t 2 shown in Figure 9c exhibits an invariance under inversion, with its inversion center at t = 0 . The signal x i r ( t ) = e a ( t 1 ) 2 e a ( t + 1 ) 2 shown in Figure 9b exhibits an invariance under mirror reflection at t = 0 and local symmetries around inversion centers at t = ± 1 s, with the range being limited to L ( ± 1 ) = 1 s. The signal x r i ( t ) = sin ( 2 π t / T ) × R e c t T ( t ) with a period of T = 1 s, shown in Figure 9b, exhibits an inversion symmetry around its center at t = 0 and local symmetries around reflection axes at t = ± 1 / 4 s, with the range being limited to L ( ± 1 / 4 ) = 1 / 4 s.
The symmetry indicators are reported in Table 7. The signals x i r ( t ) and x r i ( t ) exhibit similar results and show identical symmetric score φ = 0.38 , even though they do not belong to the same class. The global symmetric score is higher for the signals x r ( t ) and x i ( t ) , which do not exhibit additional local symmetries. It can be observed that global symmetry is obtained with σ R * = 1 or σ I * = 1 and a local symmetry with σ R * = 1 / 2 or σ I * = 1 / 2 . It can also be verified that the symtaxis correctly estimates the appropriate class of membership.

5. Discussion and Conclusions

In our article, we adopted the mathematical framework of group theory (specifically the frieze group) to study both periodic and non-periodic signals. Using this framework, we proposed two new classifications, the P -classification and the Q -classification, as complements to the F -classification. After adjusting the phase at the origin of the signals, the F -classification encompasses seven classes, while the P -classification includes only five. By comparing these classifications, we found that P -classification is more general and bijective, meaning each signal type uniquely corresponds to one class, unlike F -classification.
Additionally, we introduced the symtaxis indicator C , which allows for the direct estimation of a signal’s classification based solely on its data without requiring knowledge of its expression. Notably, C is invariant to changes in the signal’s phase, unlike the estimation of classes C f (see Equation (A3)) derived from Fourier series coefficients.
In the Q -classification for symmetric non-periodic signals, only improper isometry invariances were found, which reduced global symmetry descriptions to just two classes. It is important to remember that the F , P , and Q classifications address global symmetries, i.e., symmetries tied to global invariances. By introducing new indicators such as the maxima of typed symmetrometries σ j * , we were able to highlight local symmetries within limited domains.
For example, the analysis of a periodic square wave signal (with α = 1 / 2 ), illustrated in Figure 7a, showed that the maxima of the typed symmetrometries were identical, with σ T * = σ R * = σ I * = σ G * = 1 , indicating global symmetry. With α = 1 / 4 , the maxima of the typed symmetrometries were σ T * = σ R * = 1 (global symmetry) and σ I * = σ G * = 1 / 2 (local symmetry), where the extent of the inversion centers was 1 / 4 of the period, while the reflection axes extended infinitely. A similar analysis applies to non-periodic signals, such as the one depicted in Figure 9, which exhibits both global even symmetry and local odd symmetry. In this case, the inversion center’s extent was 1 s, with the maxima of typed symmetrometries being σ R * = 1 and σ I * = 1 / 2 . Therefore, the maxima of typed symmetrometries serve as valuable indicators for determining whether the symmetry is global ( σ j * = 1 ) or local ( σ j * = 1 / 2 ).
Building on this mathematical framework, we also proposed an iterative algorithm (see Equation (1)) to generate symmetric signals from an initial generating pattern x 0 ( t ) , a chosen number of iterations n, and isometries selected from the four available options. In telecommunications applications, knowing the sequence of isometries in advance could provide an opportunity to encode this sequence securely, enhancing message detection.
To quantify and qualify the level of symmetry present in periodic signals, we introduced the concepts of typed symmetrometries S j , global symmetrometries S , symmetrometries φ , distorsymmetry θ , and symmentropy E , applying them to the study of various signals. Among these indicators, the symtaxis indicator C and the isorithm ϕ are better suited for classifying periodic signals. For assessing symmetry levels, the symmetrometry indicators S , φ , and symmentropy E are more appropriate as their values increase with richer symmetry. For instance, among five signal types classified under P -classification (see Table 4), the signal with only one invariance (class P 1 ) had the lowest indicators, while the signal with the most invariances (class P 15 ) had the highest. This result supports the conclusion that class P 15 signals, which are invariant under all four isometries, exhibit the highest global symmetrometry and symmentropy.
Even though all periodic signals in class P 15 share the same number and positions of inversion centers and reflection axes, the square wave signal has the highest indicators compared to others, reaching their maximum value. This can be attributed to the fact that, unlike sinusoidal and triangular signals, the square wave’s generating pattern is already symmetric.
Finally, when studying signals with varying duty cycles α or shock wave coefficients ν , we found that certain symmetries could be disrupted to create global dissymmetry or even asymmetry. To illustrate this, we showed that the infinite extent of symmetry in some signals (around an inversion center or reflection axis) could be limited depending on the duty cycle. We demonstrated that the distortion caused by duty cycles α = 0 and α = 1 was better measured using our new distortion indicator θ rather than Total Harmonic Distortion (THD). Unlike THD, which is undefined for extreme values, distortion symmetry θ is well-defined for these cases. Additionally, we showed that THD evolves too quickly for small α values and too slowly for α = 1 / 2 . In our study of shock waves, we found that distortion symmetry θ closely matches the harmonic indicator B / A . For this application, both distortion indicators yielded similar results, with distortion symmetry offering the advantage of being independent of signal power, as it only responds to shape changes involving dissymmetry.
Looking ahead, many possibilities for future work exist, though we will mention only a few here. Our study was deliberately limited to deterministic signals; clearly, if the signals were corrupted by noise, the indicators would be affected. However, using a metric based on the correlation coefficient, as discussed in Section 3.5, should yield results less sensitive to noise.
For research on asymmetry in stochastic signals through time irreversibility, the statistical tools proposed in our work were limited to one isometry (vertical reflection). It would be interesting to extend these tools to account for other isometries.
Additionally, while this work focused on isometry-based symmetries, other types of symmetry, such as conformal symmetries (invariance under scaling), deserve further investigation, particularly for the study of fractal signals.
Lastly, since symmetry-based distortion indicators outperform traditional measures like THD for certain signals, applying these indicators to other fields would be a wise direction for future research.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Appendix A.1. Symmetry Classification and Fourier Series

There is an approach to classifying symmetric periodic signals by decomposing them into a Fourier series [24]:
x ( t ) = a 0 2 + n = 1 a n cos ( 2 π n f 0 t ) + b n sin ( 2 π n f 0 t ) ,
with f 0 = 1 / T , a 0 = 1 T t 0 t 0 + T x ( τ ) d τ ,
a n = 2 T t 0 t 0 + T x ( τ ) cos ( 2 π n f 0 τ ) d τ
and with
b n = 2 T t 0 t 0 + T x ( τ ) sin ( 2 π n f 0 τ ) d τ
This classification, which we called F -classification, links the coefficients a n and b n based on a specific type of symmetry, with a 2 n and b 2 n representing even coefficients and a 2 n 1 and b 2 n 1 representing odd coefficients.
In Table A1, seven signals are considered. The first signal (line 2 of Table A1) is an arbitrary periodic signal with a n 0 and b n 0 . The second signal (line 3 of Table A1) is an even periodic signal x ( t ) = x ( t ) . The third signal (line 4 of Table A1) is an odd periodic signal x ( t ) = x ( t ) . The fourth signal (line 5 of Table A1) is an even half-wave periodic signal verifying x ( t + T / 2 ) = x ( t ) and x ( t ) = x ( t ) , with the period divided into two symmetric patterns. The fifth signal (line 6 of Table A1) is an odd half-wave periodic signal verifying x ( t + T / 2 ) = x ( t ) and x ( t ) = x ( t ) , with the period divided into two asymmetric patterns.
The sixth signal (line 7 of Table A1) is an even quarter-wave periodic signal. A quarter-wave signal is also a half-wave signal, where the half-period is divided into two asymmetric patterns. The seventh signal (line 8 of Table A1) is an odd quarter-wave periodic signal. A quarter-wave signal is also a half-wave signal, where the half-period is divided into two symmetric patterns.
Similar to the symtaxis indicator C , we propose a Fourier symtaxis indicator C f calculated directly from the estimation of the Fourier series coefficients:
C f = 2 0 u [ b 2 n 1 ] + 2 1 u [ b 2 n ] + 2 2 u [ a 2 n 1 ] + 2 3 u [ a 2 n ] ,
where u [ ] is the Heaviside function defined as u [ x ( t ) 0 ] = 0 and u [ x ( t ) > 0 ] = 1 .
Remark A1.
  • The signals considered in Table A1 have an initial phase that guarantees either even or odd symmetry. For other initial phase values, other configurations may arise (see Table 6 in Section 4.1.3);
  • The Fourier series coefficients can be obtained either by analytical calculation when the signal’s expression is known or by numerical calculation if the expression is unknown but numerical values are available.
Table A1. Classifications F and P . Table of Fourier coefficients for seven types of periodic signals n integer: arbitrary signal, even signal, odd signal, 1 / 2 even and odd wave signals, 1 / 4 even and odd wave signals. P -Classification from Section 2.4. a 0 : DC component, a 2 n and b 2 n : even coefficients, a 2 n 1 and b 2 n 1 : odd coefficients. There is a single F -classification for all signals except for the P -classification, for which half-wave and quarter-wave signals have the same class.
Table A1. Classifications F and P . Table of Fourier coefficients for seven types of periodic signals n integer: arbitrary signal, even signal, odd signal, 1 / 2 even and odd wave signals, 1 / 4 even and odd wave signals. P -Classification from Section 2.4. a 0 : DC component, a 2 n and b 2 n : even coefficients, a 2 n 1 and b 2 n 1 : odd coefficients. There is a single F -classification for all signals except for the P -classification, for which half-wave and quarter-wave signals have the same class.
Signal /Coef. F -Class. C f a 0 a 2 n a 2 n 1 b 2 n b 2 n 1 P -Class.
arbitrary F 15 15- 0 0 0 0 P 1
even F 12 12- 0 0 00 P 3
odd F 3 3000 0 0 P 5
1 / 2 wave even F 5 500 0 0 0 P 9
1 / 2 wave odd F 10 100 0 0 0 0 P 9
1 / 4 wave even F 4 400 0 00 P 15
1 / 4 wave odd F 1 10000 0 P 15

Appendix A.2. Symmetry Elements and Range

The symmetry elements are positions around which two equidistant points are either equal (reflection axis) or opposite (center of inversion). The maximum distance separating these two equal or opposite points from the signal x ( t 0 ) at position t 0 gives the range of the symmetry L x ( t 0 ) , which is defined as follows:
L x ( t 0 ) = 1 2 L x ( t 0 , τ ) d τ ,
where L x ( t 0 , τ ) = u ( | x ( t 0 ) Γ j [ x ( t ) , τ ] | ι ) , u ( : ) is the Heaviside function, and ι is a very small value (e.g., ι = 0.01 ). The function L x ( t 0 , τ ) = 1 when the inequality | x ( t 0 ) Γ j [ x ( t ) , τ ] | ι is satisfied; otherwise, L x ( t 0 , τ ) = 0 .
Example A1.
The rectangular function x ( t ) = R e c t T ( t ) of duration T = 2 s, having a symmetry axis at t = 0 , is shown in Figure A1a. The range of symmetry is L x ( 0 ) = (see Figure A1b). However, when the rectangular function is disturbed by another rectangular function defined as y ( t ) = R e c t T ( t ) + 1 4 R e c t T / 4 ( t 2 ) , located at t = 2 s and with a width of 0.5 s (see Figure A1c), the symmetry is broken. The range of symmetry at position t = 0 is then limited to L y ( 0 ) = 1.75 s on either side of the ordinate axis (see Figure A1c).
Figure A1. Measurement of the range of the mirror axis at t 0 = 0 s: (a) Rectangular function centered at t = 0 s. (b) Infinite range of the mirror axis at t = 0 s. (c) Distorted rectangular function centered at t = 0 . (d) Range limited to 1.75 s from the mirror axis at t = 0 .
Figure A1. Measurement of the range of the mirror axis at t 0 = 0 s: (a) Rectangular function centered at t = 0 s. (b) Infinite range of the mirror axis at t = 0 s. (c) Distorted rectangular function centered at t = 0 . (d) Range limited to 1.75 s from the mirror axis at t = 0 .
Entropy 26 00941 g0a1

Appendix A.3. Specific Cayley Tables

Table A2. Cayley table of the compositions of isometries for friezes. The symmetry group of the periodic signals is a subgroup of the symmetry group of friezes, and it is included within the latter (non-colored part).
Table A2. Cayley table of the compositions of isometries for friezes. The symmetry group of the periodic signals is a subgroup of the symmetry group of friezes, and it is included within the latter (non-colored part).
Γ T [ x ( t ) , a ] Γ R [ x ( t ) , e ] Γ I [ x ( t ) , g ] Γ G [ x ( t ) , c ] Γ H [ x ( t ) ]
ine Γ T [ x ( t ) , b ] Γ T [ x ( t ) , ( b + a ) ] Γ R [ x ( t ) , b + 2 e ] Γ I [ x ( t ) , b + 2 g ] Γ G [ x ( t ) , ( b + c ) ] Γ G [ x ( t ) , b ]
ine Γ R [ x ( t ) , f ] Γ R [ x ( t ) , 2 f + a ] Γ T [ x ( t ) , 2 f 2 e ] Γ G [ x ( t ) , 2 f 2 g ] Γ I [ x ( t ) , c + 2 f ] Γ I [ x ( t ) , f ]
ine Γ I [ x ( t ) , h ] Γ I [ x ( t ) , 2 h + a ] Γ G [ x ( t ) , 2 h 2 e ] Γ T [ x ( t ) , 2 h 2 g ] Γ R [ x ( t ) , 2 h + c ] Γ R [ x ( t ) , h ]
ine Γ G [ x ( t ) , d ] Γ G [ x ( t ) , ( d + a ) ] Γ I [ x ( t ) , 2 e 2 d ] Γ R [ x ( t ) , 2 g 2 d ] Γ T [ x ( t ) , ( d + c ) ] Γ T [ x ( t ) , d ]
ine Γ H [ x ( t ) ] Γ G [ x ( t ) , a ] Γ I [ x ( t ) , c ] Γ R [ x ( t ) , e ] Γ T [ x ( t ) , g ] ϵ
Table A3. Non-commutative Cayley table for a pairwise symmetry-generating pattern (∩) of duration T and centered at 0. + A = , A = , + B = , and B = .
Table A3. Non-commutative Cayley table for a pairwise symmetry-generating pattern (∩) of duration T and centered at 0. + A = , A = , + B = , and B = .
Γ T [ x ( t ) , T ] Γ R [ x ( t ) , T / 2 ] Γ I [ x ( t ) , T / 2 ] Γ G [ x ( t ) , T ]
Γ T [ x ( t ) , 0 ] + A + A + B + B
Γ G [ x ( t ) , 0 ] A A B B
Γ R [ x ( t ) , T / 2 ] A A B B
Γ I [ x ( t ) , T / 2 ] + A + A + B + B
Table A4. Non-commutative Cayley table for an odd symmetry-generating pattern ( ) of duration T and centered at 0. + C = , C = , + D = , and D = .
Table A4. Non-commutative Cayley table for an odd symmetry-generating pattern ( ) of duration T and centered at 0. + C = , C = , + D = , and D = .
Γ T [ x ( t ) , T ] Γ R [ x ( t ) , T / 2 ] Γ I [ x ( t ) , T / 2 ] Γ G [ x ( t ) , T ]
Γ T [ x ( t ) , 0 ] + C + D + C + D
Γ G [ x ( t ) , 0 ] C D C D
Γ R [ x ( t ) , T / 2 ] C + D C + D
Γ I [ x ( t ) , T / 2 ] + C + D + C + D

Appendix A.4. Cayley Table of Periodic Signal

Here are the detailed calculations for the various elements of Cayley’s table of periodic signals. With the following relations: Γ T [ x ( t ) , τ ] = x ( t τ ) , Γ R [ x ( t ) , τ ] = x ( t + 2 τ ) , Γ I [ x ( t ) , τ ] = x ( t + 2 τ ) , Γ G [ x ( t ) , τ ] = x ( t τ ) , it comes:
  • the first raw:
  • Γ T [ x ( t ) , b ] Γ T [ x ( t ) , a ] = Γ T [ x ( t a ) , b ] = x ( t ( b + a ) )
  • Γ T [ x ( t ) , b ] Γ R [ x ( t ) , e ] = Γ T [ x ( t + 2 e ) , b ] = x ( t + 2 e b )
  • Γ T [ x ( t ) , b ] Γ I [ x ( t ) , g ] = Γ T [ x ( t + 2 g ) , b ] = x ( t + 2 g b )
  • Γ T [ x ( t ) , b ] Γ G [ x ( t ) , c ] = Γ T [ x ( t c ) , b ] = x ( t ( c + b ) )
  • for the second raw:
  • Γ R [ x ( t ) , f ] Γ T [ x ( t ) , a ] = Γ R [ x ( t a ) , f ] = x ( t + a + 2 f )
  • Γ R [ x ( t ) , f ] Γ R [ x ( t ) , e ] = Γ R [ x ( t + 2 e ) , f ] = x ( t 2 e + 2 f )
  • Γ R [ x ( t ) , f ] Γ I [ x ( t ) , g ] = Γ R [ x ( t + 2 g ) , f ] = x ( t 2 g + 2 f )
  • Γ R [ x ( t ) , f ] Γ G [ x ( t ) , c ] = Γ R [ x ( t c ) , f ] = x ( t + c + 2 f )
  • for the third raw:
  • Γ I [ x ( t ) , h ] Γ T [ x ( t ) , a ] = Γ I [ x ( t a ) , h ] = x ( t + a + 2 h )
  • Γ I [ x ( t ) , h ] Γ R [ x ( t ) , e ] = Γ I [ x ( t + 2 e ) , h ] = x ( t 2 e + 2 h )
  • Γ I [ x ( t ) , h ] Γ I [ x ( t ) , g ] = Γ I [ x ( t + 2 g ) , h ] = x ( t 2 g + 2 h )
  • Γ I [ x ( t ) , h ] Γ G [ x ( t ) , c ] = Γ I [ x ( t c ) , h ] = x ( t + c + 2 h )
  • for the fourth raw:
  • Γ G [ x ( t ) , d ] Γ T [ x ( t ) , a ] = Γ G [ x ( t a ) , d ] = x ( t a d )
  • Γ G [ x ( t ) , d ] Γ R [ x ( t ) , e ] = Γ G [ x ( t + 2 e ) , d ] = x ( t + 2 e d )
  • Γ G [ x ( t ) , d ] Γ I [ x ( t ) , g ] = Γ G [ x ( t + 2 g ) , d ] = x ( t + 2 g 2 d )
  • Γ G [ x ( t ) , d ] Γ G [ x ( t ) , c ] = Γ G [ x ( t c ) , d ] = x ( t c d )

References

  1. Letellier, C.; Aguirre, L.A. Investigating nonlinear dynamics from time series: The influence of symmetries and the choice of observables. Chaos 2002, 12, 549. [Google Scholar] [CrossRef] [PubMed]
  2. Girault, J.-M. Recurrence and Symmetry of time series: Application to transition detection. Chaos Solitons Fractals 2015, 77, 11–28. [Google Scholar] [CrossRef]
  3. Viteckova, S.; Kutilek, P.; Svoboda, Z.; Krupicka, R.; Kauler, J.; Szabo, Z. Gait symmetry measures: A review of current and prospective methods. Biomed. Signal Process. Control 2018, 42, 89–100. [Google Scholar] [CrossRef]
  4. Costa, M.; Goldberger, A.L.; Peng, C.K. Broken asymmetry of the human heartbeat: Loss of time irreversibility in aging and disease. Phys. Rev. Lett. 2005, 95, 198102. [Google Scholar] [CrossRef] [PubMed]
  5. Costa, M.; Peng, C.K.; Goldberger, A.L. Multiscale Analysis of Heart Rate Dynamics: Entropy and Time Irreversibility Measures. Cardiovasc. Eng. 2008, 8, 88–93. [Google Scholar] [CrossRef]
  6. Anna, A.S.; Salarian, A.; Wickstrom, N. A New Measure of Movement Symmetry in Early Parkinson’s Disease Patients Using Symbolic Processing of Inertial Sensor Data. IEEE Trans. Biomed. Eng. 2011, 58, 2127–2135. [Google Scholar] [CrossRef]
  7. Humeau, A.; Mahé, G.; Chapeau-Blondeau, F.; Rousseau, D.; Abraham, P. Study of time reversibility/irreversibility of cardiovascular data: Theoretical results and application to laser Doppler flowmetry and heart rate variability signals. Phys. Med. Biol. 2012, 57, 4335–4351. [Google Scholar] [CrossRef] [PubMed]
  8. Zanin, M.; Papo, D. Algorithmic Approaches for Assessing Irreversibility in Time Series: Review and Comparison. Entropy 2021, 23, 1474. [Google Scholar] [CrossRef]
  9. Abdennadji, I.; Zaied, M.; Girault, J.-M. Prediction of protein structural class based on symmetrical recurrence quantification analysis. Comput. Biol. Chem. 2021, 92, 107450. [Google Scholar]
  10. Girault, J.-M.; Ménigot, S. Palindromic Vectors, Symmetropy and Symmentropy as Symmetry Descriptors of Binary Data. Entropy 2022, 24, 82. [Google Scholar] [CrossRef]
  11. Mayor, D.; Steffert, T.; Datseris, G.; Firth, A.; Panday, D.; Kandel, H.; Banks, D. Complexity and Entropy in Physiological Signals (CEPS): Resonance Breathing Rate Assessed Using Measures of Fractal Dimension, Heart Rate Asymmetry and Permutation Entropy. Entropy 2023, 25, 301. [Google Scholar] [CrossRef] [PubMed]
  12. Francis, D.P.; Willson, K.; Davies, L.C.; Coats, A.J.; Piepoli, M. Quantitative general theory for periodic breathing in chronic heart failure and its clinical implications. Circulation 2000, 102, 2214–2221. [Google Scholar] [CrossRef] [PubMed]
  13. Popovic, Z.; Markovic, A. The THD characteristics of the phase detector. IEEE Trans. Consum. Electron. 1986, 32, 20–25. [Google Scholar] [CrossRef]
  14. Blagouchine, I.; Moreau, E. Analytic Method for the Computation of the Total Harmonic Distortion by the Cauchy Method of Residues. IEEE Trans. Commun. 2011, 59, 2478–2491. [Google Scholar] [CrossRef]
  15. Mosely, I.D.; Mellor, P.H.; Bingham, C.M. Effect of Dead Time on Harmonic Distortion in Class-D Audio Power Amplifiers. IEEE Proc. Electron. Letters. 1999, 35, 950–952. [Google Scholar] [CrossRef]
  16. Popovic, Z.; Markovic, A. Class D audio amplifier basics. Appl. Note AN–1071 Int. Rectifier 2005, 32, 1–14. [Google Scholar]
  17. Sebaaly, F.; Sharifzadeh, M.; Kanaan, H.Y.; Al-Haddad, K. Multilevel switching-mode operation of finite-set model predictive control for grid-connected packed E-cell inverter. IEEE Trans. Ind. Electron. 2021, 68, 6992–7001. [Google Scholar] [CrossRef]
  18. Zhang, N.; Song, Q.; Wang, M.; Zhang, W. A dead-time compensation method for motor drive inverters based on nonlinear observer. Comput. Electr. Eng. 2024, 120, 109668. [Google Scholar] [CrossRef]
  19. Jafarzadeh, E.; Amini, M.H.; Sinclair, A.N. Determination of the Ultrasonic Non-linearity Parameter B/A versus Frequency for Water. Ultrasound Med. Biol. 2021, 47, 809–819. [Google Scholar] [CrossRef]
  20. Law, W.K.; Frizzell, L.A.; Dunn, F. Determination of the nonlinearity parameter B/A of biological media. Ultrasound Med. Biol. 1985, 11, 307–318. [Google Scholar] [CrossRef]
  21. Coxeter, H.S.M.; Moser, W.O.J. Generators and Relations for Discrete Groups; Springer: New York, NY, USA, 1980. [Google Scholar]
  22. Johnson, D.L. Presentations of Groups, 2nd ed.; Cambridge University Press: Cambridge, UK, 1997. [Google Scholar]
  23. Mendousse, J.S. Nonlinear dissipative distortion of progressive sound waves at moderate amplitudes. J. Acoust. Soc. Am. 1953, 25, 51–54. [Google Scholar] [CrossRef]
  24. Korn, G.A.; Korn, T.M. Mathematical Handbook for Scientists and Engineers; McGraw-Hill: New York, NY, USA, 1968. [Google Scholar]
Figure 1. (a) Odd signal x ( t ) = t × exp ( 2 t 2 ) with a single center of inversion at t = 0 . The Gaussian signal is obtained from a generating pattern whose area under the curve is colored in blue. (b) Periodic signal x ( t ) = | sin ( 2 π t / T ) | with a period T = 1 s possessing symmetry axes at k T / 2 (vertical dashed lines) where k is an integer. The rectified sinusoidal signal is obtained from a generating pattern whose area under the curve is colored in blue.
Figure 1. (a) Odd signal x ( t ) = t × exp ( 2 t 2 ) with a single center of inversion at t = 0 . The Gaussian signal is obtained from a generating pattern whose area under the curve is colored in blue. (b) Periodic signal x ( t ) = | sin ( 2 π t / T ) | with a period T = 1 s possessing symmetry axes at k T / 2 (vertical dashed lines) where k is an integer. The rectified sinusoidal signal is obtained from a generating pattern whose area under the curve is colored in blue.
Entropy 26 00941 g001
Figure 2. Seven types of friezes with the pattern Entropy 26 00941 i001. Friezes 1, 2, 3, 4, and 5 possess a periodic signal equivalent with the same symmetries. Friezes 6 and 7 (with the blue patterns) do not have equivalent periodic signals because the generated functions are surjective, whereas signals are bijective.
Figure 2. Seven types of friezes with the pattern Entropy 26 00941 i001. Friezes 1, 2, 3, 4, and 5 possess a periodic signal equivalent with the same symmetries. Friezes 6 and 7 (with the blue patterns) do not have equivalent periodic signals because the generated functions are surjective, whereas signals are bijective.
Entropy 26 00941 g002
Figure 3. A triangular signal of duration T = 2 s with a generator pattern x 0 ( t ) = 2 t × R e c t T / 4 ( t T / 8 ) of duration T / 4 whose area under the curve is colored in blue. (a) Step 1: The signal x 1 ( t ) is obtained using a vertical reflection with the reflection axis located at t = 0.5 s (vertical magenta dash-dotted line). x 0 ( t ) is reported with black dashed line. A delay of T / 2 separates x 1 ( t ) and x 0 ( t ) . (b) Step 2: The signal x 2 ( t ) is obtained using an inversion with the inversion center located at t = 0 s.
Figure 3. A triangular signal of duration T = 2 s with a generator pattern x 0 ( t ) = 2 t × R e c t T / 4 ( t T / 8 ) of duration T / 4 whose area under the curve is colored in blue. (a) Step 1: The signal x 1 ( t ) is obtained using a vertical reflection with the reflection axis located at t = 0.5 s (vertical magenta dash-dotted line). x 0 ( t ) is reported with black dashed line. A delay of T / 2 separates x 1 ( t ) and x 0 ( t ) . (b) Step 2: The signal x 2 ( t ) is obtained using an inversion with the inversion center located at t = 0 s.
Entropy 26 00941 g003
Figure 4. P -classification of periodic signals. (a) Signal of class P 1 invariant under translation only. (b) Signal of class P 3 invariant under translation and vertical reflection. (c) Signal of class P 5 invariant under translation and inversion. (d) Signal of class P 9 invariant under translation and glide reflection. (e) Signal of class P 15 invariant under all four isometries.
Figure 4. P -classification of periodic signals. (a) Signal of class P 1 invariant under translation only. (b) Signal of class P 3 invariant under translation and vertical reflection. (c) Signal of class P 5 invariant under translation and inversion. (d) Signal of class P 9 invariant under translation and glide reflection. (e) Signal of class P 15 invariant under all four isometries.
Entropy 26 00941 g004
Figure 5. Symmetry indicators: (a) Sinusoidal signal. (b) Typed symmetrometries σ T ( τ ) = σ R ( τ ) and σ I ( τ ) = σ G ( τ ) (dashed line) obtained from sinusoidal signal. The maximum of typed symmetrometries are equal to one. (c) Gate function. (d) Typed symmetrometry σ R ( τ ) obtained from the gate function is a triangular function, σ I ( τ ) = 0 (dashed line).
Figure 5. Symmetry indicators: (a) Sinusoidal signal. (b) Typed symmetrometries σ T ( τ ) = σ R ( τ ) and σ I ( τ ) = σ G ( τ ) (dashed line) obtained from sinusoidal signal. The maximum of typed symmetrometries are equal to one. (c) Gate function. (d) Typed symmetrometry σ R ( τ ) obtained from the gate function is a triangular function, σ I ( τ ) = 0 (dashed line).
Entropy 26 00941 g005
Figure 6. Periodic signals with a period of T = 2 s from class P 15 : triangular signal (in orange), sinusoidal signal (in brown), composite signal with 9 harmonic components (in cyan, dashed line), and square signal (in magenta, dash-dotted line). These signals possess the same symmetry elements and the same number, with only the generating patterns differing.
Figure 6. Periodic signals with a period of T = 2 s from class P 15 : triangular signal (in orange), sinusoidal signal (in brown), composite signal with 9 harmonic components (in cyan, dashed line), and square signal (in magenta, dash-dotted line). These signals possess the same symmetry elements and the same number, with only the generating patterns differing.
Entropy 26 00941 g006
Figure 7. Periodic signals with variable duty cycle α . (a) Signal with a duty cycle of α = 1 / 2 and infinite odd symmetry range. (b) Signal with a duty cycle of α = 1 / 4 , highlighting the limited range ( T / 4 on either side of the inversion center at t = 0 ) of the signal’s odd symmetry (area colored in blue). (c) Various metrics as a function of the duty cycle: T H D ( α ) (dashed line), E ( α ) (dash-dotted line), and θ ( α ) . (d) Different metrics S T ( α ) = S R ( α ) (dashed brown line), S I ( α ) = S G ( α ) (dash-dotted orange line), σ T * ( α ) = σ R * ( α ) (dashed cyan line), and σ I * ( α ) = σ G * ( α ) (solid green line) as a function of the duty cycle.
Figure 7. Periodic signals with variable duty cycle α . (a) Signal with a duty cycle of α = 1 / 2 and infinite odd symmetry range. (b) Signal with a duty cycle of α = 1 / 4 , highlighting the limited range ( T / 4 on either side of the inversion center at t = 0 ) of the signal’s odd symmetry (area colored in blue). (c) Various metrics as a function of the duty cycle: T H D ( α ) (dashed line), E ( α ) (dash-dotted line), and θ ( α ) . (d) Different metrics S T ( α ) = S R ( α ) (dashed brown line), S I ( α ) = S G ( α ) (dash-dotted orange line), σ T * ( α ) = σ R * ( α ) (dashed cyan line), and σ I * ( α ) = σ G * ( α ) (solid green line) as a function of the duty cycle.
Entropy 26 00941 g007
Figure 8. (a) Mendousse signal for different values of the shock wave coefficient ν . (b) Distortion indicator B / A ( ν ) and distortion symmetry indicator θ ( ν ) .
Figure 8. (a) Mendousse signal for different values of the shock wave coefficient ν . (b) Distortion indicator B / A ( ν ) and distortion symmetry indicator θ ( ν ) .
Entropy 26 00941 g008
Figure 9. Non-periodic symmetrical signals: (a) Signal exhibiting a global mirror symmetry (invariance under vertical reflection) with a vertical reflection axis at t = 0 . (b) Signal exhibiting a global mirror symmetry (invariance under vertical reflection) with a vertical reflection axis at t = 0 and local symmetries (with limited range) under inversion with two inversion centers at t = 1 s and t = 1 s. (c) Signal exhibiting a global central symmetry (invariance under inversion) with an inversion center at t = 0 . (d) Signal exhibiting a global central symmetry (invariance under inversion) with an inversion center at t = 0 and local mirror symmetries (with limited range) with two mirror axes at t = 1 / 4 s and t = 1 / 4 s.
Figure 9. Non-periodic symmetrical signals: (a) Signal exhibiting a global mirror symmetry (invariance under vertical reflection) with a vertical reflection axis at t = 0 . (b) Signal exhibiting a global mirror symmetry (invariance under vertical reflection) with a vertical reflection axis at t = 0 and local symmetries (with limited range) under inversion with two inversion centers at t = 1 s and t = 1 s. (c) Signal exhibiting a global central symmetry (invariance under inversion) with an inversion center at t = 0 . (d) Signal exhibiting a global central symmetry (invariance under inversion) with an inversion center at t = 0 and local mirror symmetries (with limited range) with two mirror axes at t = 1 / 4 s and t = 1 / 4 s.
Entropy 26 00941 g009
Table 1. Cayley table illustrating how the composition of any two isometries operating on the signal x ( t ) modifies it. The composition of 2 isometries is an isometry: Γ T [ x ( t ) , b ] Γ T [ x ( t ) , a ] = x ( t ( b + a ) ) , Γ T [ x ( t ) , a ] Γ T [ x ( t ) , a ] = Γ T [ x ( t ) , 0 ] = x ( t ) = Γ ϵ [ x ( t ) ] where Γ ϵ is the identity operation. The values a , b , c , d , e , f , g , h N represent the positions where the isometry operates. Details are presented in Appendix A.4.
Table 1. Cayley table illustrating how the composition of any two isometries operating on the signal x ( t ) modifies it. The composition of 2 isometries is an isometry: Γ T [ x ( t ) , b ] Γ T [ x ( t ) , a ] = x ( t ( b + a ) ) , Γ T [ x ( t ) , a ] Γ T [ x ( t ) , a ] = Γ T [ x ( t ) , 0 ] = x ( t ) = Γ ϵ [ x ( t ) ] where Γ ϵ is the identity operation. The values a , b , c , d , e , f , g , h N represent the positions where the isometry operates. Details are presented in Appendix A.4.
Γ T [ x ( t ) , a ] Γ R [ x ( t ) , e ] Γ I [ x ( t ) , g ] Γ G [ x ( t ) , c ]
Γ T [ x ( t ) , b ] x ( t ( b + a ) ) x ( t + 2 e b ) x ( t + 2 g b ) x ( t c b )
Γ R [ x ( t ) , f ] x ( t + a + 2 f ) x ( t 2 e + 2 f ) x ( t 2 g + 2 f ) x ( t + c + 2 f )
Γ I [ x ( t ) , h ] x ( t + a + 2 h ) x ( t 2 e + 2 h ) x ( t 2 g + 2 h ) x ( t + c + 2 h )
Γ G [ x ( t ) , d ] x ( t a d ) x ( t + 2 e d ) x ( t + 2 g 2 d ) x ( t c d )
Table 2. The classification of global symmetry for periodic ( P -Classification ) and non-periodic ( Q -Classification) signals is based on the type, number of iterations, group, and isometry used. There are five possible types of periodic signals and two types of non-periodic signals. In the case of periodic signals, the number of iterations is infinite, while it is limited to two for non-periodic symmetric signals. The fourth line indicates the generating isometries. The signals of class P 1 and P 9 are associated with the infinite cyclic group C , with a single type of generating isometry. The signals of class P 3 , P 5 and P 15 are associated with the infinite dihedral group D , with two generating isometries. The signals of class Q 2 and Q 4 are associated with the dihedral group D 2 . The composition G R is identical to I R . The last line of the table indicates the various isometries for which the signals are invariant.
Table 2. The classification of global symmetry for periodic ( P -Classification ) and non-periodic ( Q -Classification) signals is based on the type, number of iterations, group, and isometry used. There are five possible types of periodic signals and two types of non-periodic signals. In the case of periodic signals, the number of iterations is infinite, while it is limited to two for non-periodic symmetric signals. The fourth line indicates the generating isometries. The signals of class P 1 and P 9 are associated with the infinite cyclic group C , with a single type of generating isometry. The signals of class P 3 , P 5 and P 15 are associated with the infinite dihedral group D , with two generating isometries. The signals of class Q 2 and Q 4 are associated with the dihedral group D 2 . The composition G R is identical to I R . The last line of the table indicates the various isometries for which the signals are invariant.
Type P 1 P 3 P 5 P 9 P 15 Q 2 Q 4
Nb of iter.22
Group C D D C D D 2 D 2
Group generatorTT, RT, IGI, G ∘ RRI
InvarianceTT, RT, IT, GT, R, I, GRI
Table 3. Table providing a binary coding scheme for the classification of symmetric signals based on the isometries (Translation T, Vertical Reflection R, Inversion I, and Glide Reflection G). Signals are divided into the P -classification for periodic signals and the Q -classification for non-periodic symmetric signals.
Table 3. Table providing a binary coding scheme for the classification of symmetric signals based on the isometries (Translation T, Vertical Reflection R, Inversion I, and Glide Reflection G). Signals are divided into the P -classification for periodic signals and the Q -classification for non-periodic symmetric signals.
GIRTCodeClass
( 2 3 )( 2 2 )( 2 1 )( 2 0 )
00011 P 1
00113 P 3
01015 P 5
10019 P 9
111115 P 15
00102 Q 2
01004 Q 4
Table 4. Indicators of the level of symmetry for symmetric signals of P -classification: There are five different classes: P 1 , P 3 , P 5 , P 9 , and P 15 . The integer parts are in bold. The signal from class P 15 has the highest level of symmetry. The symmetrometry φ , the global symmetrometry S , and the symmentropy E increase as the class number increases.
Table 4. Indicators of the level of symmetry for symmetric signals of P -classification: There are five different classes: P 1 , P 3 , P 5 , P 9 , and P 15 . The integer parts are in bold. The signal from class P 15 has the highest level of symmetry. The symmetrometry φ , the global symmetrometry S , and the symmentropy E increase as the class number increases.
Signal P -Class. S T S R S I S G σ T * σ R * σ I * σ G * C φ ϕ S E
x t ( t ) P 1 0.360.360.000.001.000.540.000.0010.3910.280.46
x r ( t ) P 3 0.360.360.000.001.001.000.000.0030.5020.360.50
x i ( t ) P 5 0.360.360.360.361.000.591.000.5950.8020.570.98
x g ( t ) P 9 0.360.360.360.361.000.740.741.0070.8720.630.99
x i r ( t ) P 15 0.360.360.360.361.001.001.001.00151.0040.721.00
Table 5. Comparison of four periodic signals from class P 15 : square, composite (Fourier series decomposition of the square signal with nine components), sinusoidal, and triangular. Of all four signals, only the symmetrometry allows differentiation. The four signals exhibit maximum symmentropy E = 1 due to equiprobability. The signal with the highest symmetrometry is the square signal with S = 1 , followed by the composite signal with nine components at S = 0.92 , the sinusoidal signal with S = 0.72 , and the triangular signal with S = 0.66 .
Table 5. Comparison of four periodic signals from class P 15 : square, composite (Fourier series decomposition of the square signal with nine components), sinusoidal, and triangular. Of all four signals, only the symmetrometry allows differentiation. The four signals exhibit maximum symmentropy E = 1 due to equiprobability. The signal with the highest symmetrometry is the square signal with S = 1 , followed by the composite signal with nine components at S = 0.92 , the sinusoidal signal with S = 0.72 , and the triangular signal with S = 0.66 .
SignalsClass. P S T S R S I S G C φ ϕ S E
square P 15 0.50.50.50.5151411
comp P 15 0.460.460.460.4615140.921
sinus P 15 0.360.360.360.3615140.721
triangle P 15 0.330.330.330.3315140.661
Table 6. Comparison of F -classification and P -classification. The signal x s w ( t ) = arctan ( tan ( 2 π t / T + ψ ) ) belongs to class P 15 and the signal x t r ( t ) = arcsin ( sin ( 2 π t / T + ψ ) ) belongs to class P 5 . For each of these two signals, there are three different classes in the F -classification.
Table 6. Comparison of F -classification and P -classification. The signal x s w ( t ) = arctan ( tan ( 2 π t / T + ψ ) ) belongs to class P 15 and the signal x t r ( t ) = arcsin ( sin ( 2 π t / T + ψ ) ) belongs to class P 5 . For each of these two signals, there are three different classes in the F -classification.
Signal ψ a 2 n a 2 n 1 b 2 n b 2 n 1 F -Class. P -Class. φ ϕ S
x t r ( t ) 0000 0 F 1 P 15 14 0.67
π / 4 0 0 0 0 F 5
π / 2 0 0 00 F 4
x s w ( t ) 000 0 0 F 3 P 5 0.76 2 0.51
π / 4 0 0 0 0 F 15
π / 2 0 0 0 0 F 6
Table 7. Indicators for the following non-periodic signals: x 1 ( t ) = e a t 2 signal exhibiting a global mirror symmetry, x 2 ( t ) = e a ( t 1 ) 2 e a ( t + 1 ) 2 signal exhibiting a global mirror symmetry and local central symmetries, x 3 ( t ) = 2 t e t 2 signal exhibiting a global central symmetry, and x 4 ( t ) = sin ( 2 π T t ) × R e c t T ( t ) signal exhibiting a global central symmetry and local mirror symmetries. Global symmetry is observed from σ R * = 1 or σ I * = 1 while local symmetry is observed from σ R * = 1 / 2 or σ I * = 1 / 2 .
Table 7. Indicators for the following non-periodic signals: x 1 ( t ) = e a t 2 signal exhibiting a global mirror symmetry, x 2 ( t ) = e a ( t 1 ) 2 e a ( t + 1 ) 2 signal exhibiting a global mirror symmetry and local central symmetries, x 3 ( t ) = 2 t e t 2 signal exhibiting a global central symmetry, and x 4 ( t ) = sin ( 2 π T t ) × R e c t T ( t ) signal exhibiting a global central symmetry and local mirror symmetries. Global symmetry is observed from σ R * = 1 or σ I * = 1 while local symmetry is observed from σ R * = 1 / 2 or σ I * = 1 / 2 .
SignalClass. Q S T S R S I S G σ T * σ R * σ I * σ G * C φ S E
x r ( t ) Q 2 0.260.260.000.001.001.000.000.0020.250.130.00
x i r ( t ) Q 2 0.080.080.080.081.001.000.500.5020.380.060.46
x i ( t ) Q 4 0.170.170.170.171.000.441.000.4440.360.120.42
x r i ( t ) Q 4 0.060.060.060.061.000.501.000.5040.380.050.46
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

Girault, J.-M. Symmetry in Signals: A New Insight. Entropy 2024, 26, 941. https://doi.org/10.3390/e26110941

AMA Style

Girault J-M. Symmetry in Signals: A New Insight. Entropy. 2024; 26(11):941. https://doi.org/10.3390/e26110941

Chicago/Turabian Style

Girault, Jean-Marc. 2024. "Symmetry in Signals: A New Insight" Entropy 26, no. 11: 941. https://doi.org/10.3390/e26110941

APA Style

Girault, J. -M. (2024). Symmetry in Signals: A New Insight. Entropy, 26(11), 941. https://doi.org/10.3390/e26110941

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