Abstract
Nowadays, many signal processing activities are related to the orthogonal properties of specific signals. However, only a few methods offer an analytical solution for generating orthogonal signals, especially when only one input to the generating system is available. These methods are often related to very specific applications and lack generalization. In this paper, the use of the Gram–Schmidt orthogonalization process combined with simple transformation operators is proposed as a new framework for generating orthogonal signals. The objective is to provide a rigorous, clear and simple procedure capable of deriving multiple orthogonal signals from a single input. Many examples are discussed to better illustrate the novelty of the method and the main results.
Similar content being viewed by others
Notes
\({\tilde{v}}_1(t)=HT[v_1(t)]\) and \(HT[{\tilde{v}}_1(t)]=-v_1(t)\).
Note that the support of a function is the part where the useful information is concentrated. The support is defined in the region where the function presents nonzero values. The Gaussian function does not have a compact support.
The product of an even function \(e(t)=e(-t)\) by an odd function \(o(t)=-o(-t)\) leads to an odd function \(y(t)=e(t)\times o(t)=-y(-t)\). Demonstration: \(-y(-t)=-e(-t)\times o(-t)=-e(t)\times -o(t)=y(t)\), EQD.
The Gaussian function being frequently used in signal processing, it seemed important to propose several analytical solutions other than those obtained by the derivative method which is a particular solution of our approach when the delay approaches zero.
References
O.M. Boaghe, S.A. Billings, Subharmonic oscillation modeling and miso Volterra series. IEEE Trans. Circuits Syst. 50, 877–884 (2003)
T.T. Cai, L. Wang, Orthogonal matching pursuit for sparse signal recovery with noise. IEEE Trans. Inf. Theory 57, 4680–4688 (2011)
S. Chen, S.A. Billings, W. Luo, Orthogonal least squares methods and their application to non-linear system identification. Int. J. Control 50, 1873–1896 (1989)
M. Ciobotaru, R. Teodorescu, F. Blaabjerg, A new single-phase pll structure based on second order generalized integrator, in 37th IEEE Power Electronics Specialists Conference (2006), pp. 1–6
M.S. Corrington, Solution of differential and integral equations with Walsh functions. IEEE Trans. Circuit Theory 5, 470–476 (1973)
K.B. Datta, B.M. Mohan, Orthogonal Functions in Systems and Control, vol. 9 (World Scientific, Singapore, 1995)
I. Galkin, M. Vorobyov, Optimizing of sampling in a low-cost single-phase instantaneous ac-grid synchronization unit with discrete calculation of derivative function, in 41st Annual Conference of the IEEE Industrial Electronics Society (2015), pp. 4538–4543
S. Gautam, W. Hassan, A. Bhatta, D. D.-C. Lu, W. Xiao, A comprehensive study of orthogonal signal generation schemes for single phase systems, in 1st IEEE International Conference on Power Electronics and Energy (2021), pp. 1774–1782
J.P. Gram, Om rackkendvilklinger bestemte ved hjaelp af de minfste kvadraters methode, Copenhagen, 1879, translated in German as: Über die entwicklung reeller funktionen in reihen mittels der methode der kleinsten quadrate. J. reihe angew. Math. 94, 41–73 (1883)
S.L. Hahn, Hilbert Transforms in Signal Processing, vol. 2 (Artech House, Boston, 1996)
Y. Han, M. Luo, X. Zhao, J.M. Guerrero, L. Xu, Comparative performance evaluation of orthogonal-signal-generators-based single-phase pll algorithms: a survey. IEEE Trans. Power Electron. 31, 3932–3944 (2016)
H.F. Harmuth, Transmission of Information by Orthogonal Functions, 1st edn. (Springer, New York, 1972)
R.-Y. Kim, S.-Y. Choi, I.-Y. Suh, Instantaneous control of average power for grid tie inverter using single phase dq rotating frame with all pass filter, in 30th Annual Conference of IEEE Industrial Electronics Society (2004), pp. 274–279
F.W. King, Hilbert Transforms, vol. 2 (Cambridge University Press, Cambridge, 2009)
L.M. Kunzler, L.A. Lops, Wide frequency band single-phase amplitude and phase angle detection based on integral and derivative actions. Electronics 9, 1578–1600 (2020)
P. Lamo, A. Pigazo, F.J. Azcondo, Evaluation of quadrature signal generation methods with reduced computational resource for grid synchronization of single-phase power converters through phase-locked loops. Electronics 9, 2026–2048 (2020)
B. Le Floch, M. Alard, C. Berrou, Coded orthogonal frequency division multiplex. Proc. IEEE 83, 982–996 (1995)
A. Luo, Y. Che, Z. Shuai, C. Tu, An improved reactive current detection and power control method for single-phase photovoltaic grid-connected dg system. IEEE Trans. Energy Convers. 28, 823–831 (2013)
S. Mallat, A Wavelet Tour of Signal Processing. The Sparse Way, 3er edn. (Elsevier, Amsterdam, 2008)
A.D. Poularikas, Transforms and Applications Handbook, 3er edn. (CRC Press, Taylor and Francis Group, London, 2010)
L. Rebollo-Neira, D. Lowe, Optimized orthogonal matching pursuit approach. IEEE Signal Process. Lett. 9, 137–140 (2002)
M. Renfors, X. Mestre, E. Kofidis, F. Bader, Orthogonal Waveforms and Filter Banks for Future Communication Systems (Academic Press, London, 2017)
M. Saitou ,T. Shimizu, Generalized theory of instantaneous active and reactive powers in single-phase circuits based on Hilbert transform, in 33rd Annual IEEE Power Electronics Specialists Conference (2002), pp. 1419–1424
C. H. Savit, Method for generating orthogonal sweep signals. US Patent 4 686 654 (1987)
F. Sbeity, S. Ménigot, J. Charara, J.-M. Girault, A general framework for modeling sub- and ultraharmonics of ultrasound contrast agent signals with miso Volterra series. Comput. Math. Methods Med. (2013). https://doi.org/10.1155/2013/934538
E. Schmidt, Zur theorie der linearen und nicht linearen integralgleichungen zweite abhandlung. Math. Ann. 64(2), 161–174 (1907)
Y.V. Stasev, N. Naumenko, A. Kuznetsov, The derivative orthogonal signals systems. Int. J. Eng. Pract. Res. 1(1), 15–20 (2012)
F.M. Stein, Orthogonal functions whose kth derivatives are also orthogonal. SIAM Rev. 1(2), 167–170 (1959)
L.M. Surhone, M.T. Timpledon, S.F. Marseken, Orthogonality: Orthogonalization, Gram–Schmidt Process, Orthogonal Complement, Orthonormality, Split-quaternion (Betascript Publishing, Beau-Bassin, 2010)
Y. Triki, A. Belouche, H. Seddiki, D.O. Abdelslam, Evaluation of quadrature signal generation methods with reduced computational resource for grid synchronization of single-phase power converters through phase-locked loops. Eur. J. Electr. Eng. 23, 113–122 (2021)
L. Xiong, F. Zhuo, X. Wang, M. Zhi, A fast orthogonal signal-generation algorithm characterized by noise immunity and high accuracy for single-phase grid. IEEE Trans. Power Electron. 31, 1847–1851 (2016)
M. Yaghoobi, D. Wu, M.E. Davies, Fast non-negative orthogonal matching pursuit. IEEE Signal Process. Lett. 22, 1229–1233 (2015)
R. Zhang, M. Cardinal, P. Szczesny, M. Dame, A grid simulator with control of single-phase power converters in dq rotating frame, in 33rd IEEE Power Electronics Specialists Conference. Proceedings, vol. 3 (2002), pp. 1431–1436
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing Interests
Conflict of interest: none.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A. Appendix
Appendix A. Appendix
1.1 Appendix A.1. Gram–Schmidt (GS) procedure
The Gram–Schmidt (GS) procedure [9, 20, 26, 29] is used to make orthogonal an input dictionary \({\textbf{V}}^T=[v_1(t), v_2(t),..., v_K(t)]\) composed of K signals, the output dictionary \({\textbf{W}}^T=[w1(t), w_2(t),..., w_K(t)]\) being composed of K mutually orthogonal signals. The orthogonal signals \(w_k(t)\) are obtained iteratively using the following relationship for k ranging from 1 to K:
with the coefficient
and \(< \bullet , \bullet >_t\) defining the scalar product in the time domain ranging from \(t_1\) to \(t_2\). Note however that our approach is not limited to signals, the method can also be applied to spectra [12] and in this case, the scalar product will relate to the variable f over an integration space ranging from \(f_1\) to \(f_2\). As an illustration, a signal approximation example using the GS procedure is reported in Appendix A.2.
1.2 Appendix A.2. Signal Approximation
As an illustration, let us consider the signal approximation issue for which the signal to be approximated is \(x(t)=\text{ Rect}_T(t-T/2)\). The signal x(t) is a non-oscillating signal of finite energy, of compact support with 2 discontinuities at \(t=0\) and \(t=T=1\) s. This signal can be decomposed into a dictionary whose generative signal is \(v_k(t)=\exp (-k t) u(t)\), u(t) being the Heaviside signal (see Fig. 12 ). In this case, the different scalar products are calculated from \(t=0\) to \(+\infty \). With \(K=3\) and after calculation, the approximated signal is a linear combination \({\hat{x}}(t)\approx -1.31 v_1(t) +9.58 v_2(t) -7.64 v_3(t)\) and the mean square error is \(MSE=0.029\). From the input dictionary \({\textbf{V}}^T=[v_1(t), v_2(t), v_3(t)]\), we construct a dictionary of mutually orthogonal signals \({\textbf{W}}^T=[w_1(t), w_2(t), w_3(t)]\). For \(K=3\), the approximated signal \({\hat{x}}(t)\) is a linear combination: \({\hat{x}}(t)\approx 1.27 w_1(t) +0.36 w_2(t) -7.64 w_3(t)\) and the mean square error is \(MSE=0.029\). In this case, \(w_1=v_1(t)\), \(w_2=v_2(t)- \frac{2}{3} v_1(t)\), \(w_3=v_3(t)- \frac{6}{5} v_2(t)+ \frac{3}{10} v_1(t)\), \(v_1(t)=\exp (-t) u(t)\), \(v_2(t)=\exp (-2 t) u(t)\) and \(v_3(t)=\exp (-3 t) u(t)\). Whatever the approximation (via \(v_k(t)\) or \(w_k(t)\) ), the mean square error from the original signal is significant (\(MSE=0.029\)). This deviation could be reduced by increasing the number K of signals used or by changing the base with a more adapted generative signal.
1.3 Appendix A.3. Derivative-Based Method
Let us show \(\langle v_e,{\dot{v}}_e \rangle =0\). If the real signal \(v(t)=v_e(t)\) is even (or odd \(v(t)=v_o(t)\)), then the derivative of the signal \(y(t)={\dot{v}}_e(t)\) is orthogonal: \(\langle v_e,{\dot{v}}_e \rangle =0\). To prove it, one could just show that y(t) is odd, i.e. \(-y(t)=y(-t)\):
As v(t) is even, we verify that \(v_e(t)=v_e(-t)\) and \(v_e(t-h)=v_e(-t+h)\). Hence,
and if we impose \(\tau =t-h\), this yields:
By replacing \(t\rightarrow \tau \), it comes
Consequently, as \(y(t)={\dot{v}}_e(t)\) is odd and \(v_e(t)\) is even, then \(\langle v_e,{\dot{v}}_e \rangle =0\). QED (quod erat demonstrandum).
1.4 Appendix A.4. Hilbert Transform
-
(a)
Let us show \(HT[HT[v_1(t)]]=HT[{\tilde{v}}_1(t)]=-v_1(t)\) where \(HT[ \bullet ]\) refers to the Hilbert Transform. Let us consider \(v_1(t)\) and \({\tilde{v}}_1(t):=HT[v_1(t)]\). By definition, the spectrum of \(v_1(t)\) is: \(FT[{\tilde{v}}_1(t)]={\tilde{V}}_1(f)\) (\(FT[ \bullet ]\) refers to the Fourier transform) and the spectrum of \({\tilde{v}}_1(t)\) is:
$$\begin{aligned} {\tilde{V}}_1(f):={(-j) \cdot \, \text{ sgn }(f) V_1(f)}. \end{aligned}$$By multiplying the right and left terms by \({(-j) \text{ sgn }(f)}\), it comes:
$$\begin{aligned} {(-j) \, \text{ sgn }(f)} \times {\tilde{V}}_1(f)={(-j) \, \text{ sgn }(f)} (-j) \, \text{ sgn }(f) V_1(f)=-V_1(f). \end{aligned}$$With \(\text{ sgn}^2(f)=1\), it comes:
$$\begin{aligned}{} & {} FT^{-1}[(-j) \, \text{ sgn }(f) {\tilde{V}}_1(f)]=FT^{-1}[-V_1(f)] \\{} & {} HT[{\tilde{v}}_1(t)]=-v_1(t). \end{aligned}$$QED.
-
(b)
Let us show \(v_1(t) \perp {\tilde{v}}_1(t)\), i.e. \(<v_1,{\tilde{v}}_1>_t=0\). Let us consider \(v_1(t)\) is real. By virtue of the product theorem, it comes:
$$\begin{aligned}{} & {} <v_1,{\tilde{v}}_1>_t=<V_1,{\tilde{V}}_1>_f \\{} & {} <V_1,{\tilde{V}}_1>_f=\int V_1(f) \times {\tilde{V}}_1(f) df=\int V_1(f) \times {(-j) \, sgn(f) V_1(f)} df \\{} & {} <V_1,{\tilde{V}}_1>_f=(- j) \int V^2_1(f) sgn(f)df. \end{aligned}$$As \(v_1(t)\) is real, \(V_1(f)\) is even. As \(\text{ sgn }(f)\) is odd then \(V_1(f) \times \text{ sgn }(f)\) is odd too and \(\int V^2_1(f) \text{ sgn }(f)df=0\) that implies \(<V_1,{\tilde{V}}_1>_f=0<v_1,{\tilde{v}}_1>_t\), QED.
1.5 Appendix A.5. Matlab Code of Example from Fig. 11
1.6 Appendix A.6. Some Definitions
-
\(\text{ Rect}_T(t)= {\left\{ \begin{array}{ll} 0 &{} \text {if } |t|>T/2 \\ 1/2 &{} \text {if } |t|=T/2 \\ 1 &{} \text {if } |t|<T/2. \\ \end{array}\right. }\);
-
\({{\,\textrm{Tri}\,}}_T(t)= {\left\{ \begin{array}{ll} 1-|t/T| &{} \text {for } |t| \le T \\ 0 &{} \text {otherwise} \end{array}\right. }\)
-
\(\text{ sgn }(t)= {\left\{ \begin{array}{ll} -1 &{} \text {if } t<0 \\ 0 &{} \text {if } t=0 \\ 1 &{} \text {if } t>1. \\ \end{array}\right. }\)
-
\(\textrm{III}_{T}(t)=\sum _{k=-\infty }^{+\infty }\delta (t-kT)\);
-
\(\delta (t)= {\left\{ \begin{array}{ll} 1 &{} \text {if } t=0 \\ 0 &{} \text {if } t\ne 0. \\ \end{array}\right. }\)
-
\(u(t)={\left\{ \begin{array}{ll} 0 &{} \text {if } t<0 \\ 1/2 &{} \text {if } t=0 \\ 1 &{} \text {if } t>0. \\ \end{array}\right. }\)
-
\({{\,\textrm{sinc}\,}}(t)=\frac{\sin (\pi t)}{(\pi t)}\) where \({{\,\textrm{sinc}\,}}(n)=0\) \(\forall n \in \mathbb {Z}^*\);
-
\(x(t)*y(t)=\int x(\tau ) y(\tau -t) d\tau \);
-
Scalar product of a signal of finite energy: \(\langle x, y \rangle _t =\int _{t_1}^{t_2} x(t) y(t) \text{ d }t\);
-
Scalar product of a periodic signal of period T: \(\langle x, y \rangle _t =\frac{1}{T}\int _{t_1}^{t_1+T} x(t) y(t) \text{ d }t\).
-
\(HT[x(t)]=\frac{1}{\pi }\int _{-\infty }^{+\infty } \frac{x(\tau )}{(t-\tau )} d\tau \);
-
\(FT[x(t)]=\int _{-\infty }^{+\infty } x(t) \text{ e}^{-2 \pi j f t} dt\);
-
Weighted Hermite polynomials: \((-1)^n\frac{\text{ d}^n\text{ e}^{-t^2}}{\text{ d }t^n}\);
-
orthogonal Haar decomposition: \(\psi _{m,k}(t)=\psi (2^{m/2}t + k)\) with \(\psi (t)=1 \, \forall \, 0 \leqslant t \leqslant 1/2\), \(\psi (t)=-1 \, \forall \, 1/2 \leqslant t< 1\) and \(\psi (t)=0\) otherwise;
-
Rademacher orthogonal decomposition: \(\psi _{k}(t)=\text{ sgn }\left( \sin (2^k \pi t /T) \right) \).
1.7 Appendix A.7
See Table 1.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Girault, JM., Longo, R. & Ménigot, S. Orthogonal Signal Generation: An Analytical Approach. Circuits Syst Signal Process 42, 5453–5477 (2023). https://doi.org/10.1007/s00034-023-02364-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-023-02364-9