Next Article in Journal
Intelligent Identification of Micro-NPR Bolt Shear Deformation Based on Modular Convolutional Neural Network
Next Article in Special Issue
Concurrent Multi-Beam Digital Predistortion Using FFT Beamforming and Virtual Arrays
Previous Article in Journal
State and Fault Estimation for Uncertain Complex Networks Using Binary Encoding Schemes Under Switching Couplings and Deception Attacks
Previous Article in Special Issue
Digital Self-Interference Cancellation Strategies for In-Band Full-Duplex: Methods and Comparisons
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Analysis and Coefficient Generation Method of Parallel Hammerstein Model Under Underdetermined Condition

Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(1), 183; https://doi.org/10.3390/s26010183
Submission received: 10 November 2025 / Revised: 13 December 2025 / Accepted: 25 December 2025 / Published: 26 December 2025

Abstract

Nonlinear signal models are widely used in power amplifier predistortion, full-duplex self-interference cancellation, and other scenarios. The parallel Hammerstein (PH) model is a typical nonlinear signal model, but its serial and parallel hybrid architecture brings difficulties in performance analysis and coefficient estimation. This paper focuses on the performance analysis and coefficient estimation of the PH model for nonlinear systems with memory effects, such as power amplifiers. By comparing the PH model with the memory polynomial (MP) model under identical basis functions, we analyze its performance across varying numbers of parallel branches, nonlinear orders, and memory depths. Using singular value decomposition (SVD), we derive a closed-form expression for the PH model’s performance under underdetermined conditions, establishing its relationship to the non-zero singular values of the MP model’s coefficient matrix. Based on this, we propose a coefficient generation method combining SVD and least squares (LS), which directly computes coefficients and assesses performance during execution. Simulations confirm the method’s effectiveness, showing that selecting branches associated with larger singular values achieves near-optimal performance with reduced complexity.

1. Introduction

Radio frequency (RF) nonlinearity is a common problem in sensor communication networks and the nonlinear model finds extensive applications in fields such as power amplifier (PA) predistortion [1,2,3] and full-duplex self-interference (SI) cancellation [4,5,6,7]. Since power amplifiers often incorporate radio frequency components like inductors and capacitors, they can be viewed as nonlinear systems with memory effects. In PA linearization, imperfect modeling directly limits adjacent-channel leakage ratio (ACLR) and error vector magnitude (EVM), degrading link reliability. In full-duplex SI cancellation, residual nonlinear SI—often 20–30 dB stronger than the desired signal—renders linear cancellation ineffective, necessitating precise behavioral models like the PH or MP. Similarly, in active RF sensors (e.g., radar, biomedical tags), nonlinear distortions corrupt sensing fidelity and dynamic range.
Existing nonlinear models for characterizing RF impairments like power amplifiers fall into two categories: those whose output is nonlinear to their coefficients [8,9,10], and those whose output is linear to their coefficients [2,3,4,5,6,7,11]. The former category includes neural network models [8,9], moving average nested models [10], and so on. However, due to the inability to solve model coefficients using classical least squares (LS) estimation methods employed in linear systems, they are less widely applied than the latter category. The Volterra series model, belonging to the latter category, serves as a common tool for characterizing power amplifiers [2,3]. However, the number of Volterra model coefficients increases exponentially with memory depth and nonlinear order, so that it is necessary to intercept the Volterra model to reduce complexity [3].
Memory polynomial (MP) model [4,6,11] and Hammerstein model [12] are widely used in academia and industry, which are represented by Volterra series. The parallel Hammerstein (PH) model, which uses the Hammerstein model in parallel branches, is between the MP model and the Hammerstein model in terms of performance and complexity, and has also been widely studied [12,13,14,15,16,17]. In terms of model performance analysis, the PH model is more complex than the single-level linear combination of the basis function of the MP model due to its serial and parallel hybrid architecture. Although the equivalence between the PH model and the MP model has been discovered when the number of branches is large enough [14], the performance analysis of the PH model is still insufficient when the number of branches is small.
In addition, because the PH model is a mixed structure of serial and parallel, the estimation of its coefficients is relatively complicated. The iterative parametric identification (IPI) methods of the PH model are given in [13,14], but the nonlinear order of each branch is fixed. In [15], the PH model is used to solve the nonlinear RF impairments in OFDM systems, and the nonlinear signal is converted into a linear combination in the frequency domain by using the characteristics of OFDM. The coefficient identification performance based on LS, cross-correlation, and artificial neural networks is compared. For multiple-input and single-output Hammerstein models, a stochastic gradient method is proposed in [16], and its effectiveness is verified by simulation; ref. [17] proposed a chaotic dynamic disturbance sand cat swarm optimization method for parameter identification of PH models, which has advantages in convergence efficiency and identification accuracy. However, the two methods also have the problem of limiting the nonlinear functions on the branches, which essentially reduces the degree of freedom of the model. Beyond model-based approaches, recent works have also explored data-driven optimization techniques, such as proximal policy optimization (PPO) for system-level parameter tuning in communication systems [18]. However, these methods typically require extensive training and lack performance interpretability, whereas our focus remains on analytical, non-iterative coefficient generation grounded in the intrinsic structure of the nonlinear model. At present, the research on the PH model parameter estimation problem, which is generally suitable for general communication systems, is still insufficient.
While both the MP and PH models are widely adopted for characterizing nonlinear systems with memory, a systematic performance comparison under a common basis function set remains lacking, especially under limited model complexity (i.e., a small number of parallel branches). Moreover, existing parameter estimation methods for the PH model, such as IPI, often impose structural constraints (e.g., fixing the nonlinear order per branch) or rely on iterative optimization, which may compromise stability and real-time feasibility.
In this paper, by comparing the performance of the PH model and the MP model under the same basis function set, the performance of the PH model under different numbers of parallel branches, nonlinear orders, and memory depths is analyzed. LS is employed as the baseline coefficient estimator for the MP model because it is non-iterative, computationally efficient, and analytically tractable, providing a fair reference that isolates model–structure effects from estimation algorithm artifacts. Building on the LS-estimated MP coefficient matrix, SVD reveals the intrinsic low-rank structure of typical nonlinear systems, enabling a closed-form, non-iterative coefficient generation (CG) method for the PH model that directly links model complexity to achievable performance. The integration of SVD from the MP coefficient matrix and LS for PH model coefficient generation is dictated by the mathematical equivalence between the PH and MP models under shared basis functions. Consequently, the proposed LS–SVD framework provides both theoretical insight into PH model performance limits and a practical pathway for complexity-aware implementation in embedded sensor communication systems. While prior works have explored IPI [13,14], gradient-based [16], or evolutionary optimization [17] for PH model identification, they share a common limitation: they treat coefficient estimation as a black-box optimization problem, often fixing branch-wise nonlinear orders or imposing structural constraints that reduce model expressiveness. In contrast, the proposed CG method leverages the intrinsic linear-algebraic relationship between the PH and MP models, enabling closed-form, non-iterative coefficient generation guided by singular value analysis. This not only avoids convergence instability but also provides an a priori performance guarantee, features absent in existing heuristic or iterative schemes. The main contributions of this paper are summarized as follows:
  • Based on SVD, the closed-form expression of the performance of the PH model with a different number of branches is derived. The results reveal the relationship between the performance of the PH model and the non-zero singular value of the coefficient matrix of the MP model.
  • A coefficients generation method of the PH model based on SVD and LS is proposed. The proposed method can directly solve the model coefficients, and obtain the model performance under the current number of branches during the calculation process.
The rest of this paper is organized as follows. Section 2 gives the signal model and performance analysis, where Section 2.1 describes the signal model used in this paper, and Section 2.2 analyzes the performance of the PH model in detail. The proposed method for CG is described in Section 3. Our simulation results and performance analysis are presented in Section 4, and we conclude our work in Section 5.
Notation: In this paper, · H and · T represent the conjugate transpose and transpose of a matrix, respectively. What is more, · * indicates the complex conjugate operators, and E · denotes mathematical expectation. V e c · denotes matrix vectorization, while V e c 1 · is its inverse operation.

2. Signal Model

2.1. Review of the Nonlinear Signal Models

In this paper, we consider a nonlinear signal system in which the baseband equivalent input and output signals are expressed as x and y, respectively. Nonlinear processes in communication systems, such as PA, usually focus on nonlinear effects such as carrier frequency accessories, and Volterra series is a common tool to characterize this process. The baseband equivalent form of the Volterra series model can be given by
y n = f V x n ; P , M = p = 1 p o d d P m 1 = 0 M m p = 0 M a p m 1 , m 2 , , m p i = 1 p + 1 p + 1 2 2 x n m i j = p + 3 p + 3 2 2 p x * n m j ,
where P and M represent the highest nonlinear order and the maximum memory depth respectively; a p m 1 , m 2 , , m p is the nonlinear model coefficient of the p-order cross memory term, also known as the p-order Volterra kernel; m i represents the memory delay corresponding to the i-th item of the cross memory item; m 1 , m 2 , , m p , respectively, represent the memory delay corresponding to the first, second,…, p-th elements that make up the p-order cross memory term.
However, the number of coefficients of the Volterra series model increases exponentially with the memory depth M and nonlinear order P, and its extremely high complexity makes it almost impossible to be applied in practical engineering. Therefore, it is generally necessary to intercept the Volterra series model to simplify the polynomial model. Considering ignoring the cross-memory terms in the Volterra series model, i.e., i = 1 p + 1 p + 1 2 2 x n m i j = p + 3 p + 3 2 2 p x * n m j , m i m j , the MP model can be obtained as
y n = f M P x n ; P , M = m = 0 M p = 1 p o d d P a m , p ϕ m , p x n ,
where ϕ m , p x n = x n m x n m p 1 is the basis function of the memory polynomial, and a m , p is the coefficients of MP model.
Further, by decoupling the nonlinearity and memory effect in the model, the Hammerstein model can be obtained as
y n = f H x n ; P , M = m = 0 M 1 h m p = 1 p o d d P 1 c p ϕ m , p x n ,
where c p is nonlinear coefficient and h m is coefficient of a finite impulse response.
The number of coefficients of the Hammerstein model is only ( M + 1 ) + ( P + 1 ) / 2 compared with ( M + 1 ) ( P + 1 ) / 2 of the memory polynomial model. Among the intercepted Volterra models, the memory polynomial model and Hammerstein model are the two most common models in the field of signal processing. However, with the development of communication technology, it has been found that the fitting accuracy of the Hammerstein model is slightly insufficient. Therefore, some researchers point out that replacing a single Hammerstein model with a PH model has better general applicability in fitting the nonlinearity of communication systems [13,14], which can be expressed as
y n = f P H x t ; P , M , K = k = 0 K 1 m = 0 M 1 h m k p = 1 p o d d P c p k ϕ m , p x n ,
where c p k is the nonlinear coefficient and h m k is the coefficient of a finite impulse response at the k-th branch.
The schematic diagrams of the MP model and the PH model are given in Figure 1. In this paper, we will conduct an in-depth analysis of the performance of the PH model. Specifically, we will discuss how many parallel numbers the PH model can achieve or even exceed the performance of the MP model, and how much performance loss it has compared to the MP model when the parallel number is low. We will show that the latter is actually an underdetermined fitting problem.

2.2. Performance Analysis

Before analyzing and discussing the performance of PH model, since this paper focuses on the fitting performance of the model itself, it is assumed that the optimal estimates of the coefficients of the MP model and the PH model can be obtained, regardless of the errors introduced by the coefficient estimation process.
Considering a nonlinear signal, when the nonlinear order P and memory depth M are infinite, it can be accurately expressed by the Volterra series model, which is given by
y n = p = 1 p o d d + m 1 = 0 + m p = 0 + a p m 1 , m 2 , , m p i = 1 p + 1 p + 1 2 2 x n m i j = p + 3 p + 3 2 2 p x * n m j .
We first consider using an MP model with nonlinear order P and memory depth M to fit the above nonlinear signals, then there is
y ^ M P n = f M P x n ; P , M + ε M P n ; P , M = m = 0 M p = 1 p o d d P a m , p ϕ m , p x n + ε M P n ; P , M
where ε M P n ; P , M = f M P x n ; M , P y n is the fitting error. Since the solution of the coefficients of the MP model is a linear optimization problem, by the orthogonality principle [19], the optimal solution of the coefficient a m , p ; m = 0 , , M , p = 1 , 3 , , P must hold the following equations
E ϕ m , p x n ε M P * n ; P , M = 0 , m = 0 , , M , p = 1 , 3 , , P .
The memory polynomial satisfying the above conditions is the optimal estimate of the nonlinear signal y n under the set of basis functions { ϕ m , p x n ; m = 0 , , M , p = 1 , 3 , , P } . Comparing Equations (5) and (6), we can see that the error ε M P n ; P , M is composed of cross memory terms and terms with order higher than P or memory depth greater than M, which is the part that the basis function set cannot fit. Therefore, we can obtain the following proposition.
Proposition 1.
Considering that the PH model and the MP model have consistent nonlinear order P and memory depth M, then for any number of branches K of the PH model, the fitting performance of the PH model for a nonlinear signal y n will not exceed that of the MP model, i.e.,
E ε P H n ; P , M 2 E ε M P n ; P , M 2
where
ε P H n ; P , M = f P H x n ; M , P y n
f P H x t ; P , M , K = k = 0 K 1 m = 0 M 1 h m k p = 1 p o d d P c p k ϕ m , p x n
Proof. 
Based on a PH model with nonlinear order P and memory depth M, the nonlinear signal y ( n ) can be estimated by
y ^ P H n = f P H x t ; P , M , K + ε P H n ; P , M = k = 0 K 1 m = 0 M 1 h m k p = 1 p o d d P c p k ϕ m , p x n + ε P H n ; P , M
Observing the above equation, it can be found that the set of basis functions of the model is consistent with that of the MP model, both of which are { ϕ m , p x n ; m = 0 , , M , p = 1 , 3 , , P } . From the previous derivation, we can know that based on the MP model, the optimal estimate of y n can be obtained under this set of basis functions. Therefore, under the same set of basis functions, the fitting performance of the PH model will not exceed that of the MP model.    □
Remark  1.
Proposition 1 shows that when P and M are consistent, the upper bound of the fitting performance of the PH model is the fitting performance of the MP model. It can be deduced that if the nonlinear order and memory depth of the PH model are smaller than those of the MP model, the performance of the PH model will be inferior. The increase in the number of parallel branches K can only make the performance of the PH model approach the MP model, but can not exceed the latter. In addition, it is also impossible to rely on the increase in K to achieve an accurate fit to the nonlinear signal with a higher order (>P) or a larger memory depth (>M).
Next, we are concerned about the impact of the number of parallel branches K on the fitting performance of the PH model under the condition that the nonlinear order P and memory depth M are consistent, and how much K can ensure that the PH model achieves the fitting performance of the MP model. After derivation, some conclusions are given by Proposition 2.
Proposition 2.
Consider a fitting of a nonlinear signal y n based on the MP model, denoted as y M P n , which is given by Equation (6), with a nonlinear order of P and memory depth of M. The coefficient matrix A of the MP model can be decomposed via SVD as
A = U D O O O V
where
A = a 0 , 1 a 0 , 3 a 0 , P a 1 , 1 a 1 , 3 a 1 , P a M , 1 a M , 3 a M , P
U = u 1 , u 2 , , u M + 1 and V = v 1 , v 3 , , v P + 1 P + 1 2 2 T are unitary matrices of order M + 1 and ( P + 1 ) / 2 respectively, D = diag σ 1 , σ 2 , , σ N is a diagonal matrix composed of non-zero singular values arranged from large to small, i.e.,  σ 1 σ 2 σ N , and N is the number of non-zero singular values.
Then, for a PH model with the same nonlinear order P and memory depth M as the MP model, which is given by Equation (11), the following conclusion holds:
1. 
If the number of banches K N , the PH model is equivalent to the MP model.
2. 
If K < N , the minimum sum of squares of the coefficients error between the MP model and the PH model is n = K + 1 N σ n 2 , and  h k = σ k u k , c k = v k , k = 1 , , N is a set of PH model coefficients that can obtain the minimum error, where
h k = h 0 k , h 1 k , , h M k T
c k = c 1 k , c 3 k , , c P k T
Proof
Since y ^ M P n is the optimal estimate of y n under the set of basis functions ϕ m , p x n ; m = 0 , , M , p = 1 , 3 , , P , the fitting error based on PH model ε P H n ; P , M can be decomposed into the error between PH and MP model ε P H M P n ; P , M and the unfit error ε M P n ; P , M . Then, the estimated nonlinear signal based on the PH model can be expanded into
y ^ P H n = f P H x t ; P , M , K + ε P H M P n ; P , M + ε M P n ; P , M = k = 0 K 1 m = 0 M 1 h m k p = 1 p o d d P c p k ϕ m , p x n + ε P H M P n ; P , M + ε M P n ; P , M
where
ε P H M P n ; P , M = k = 0 K 1 m = 0 M 1 h m k p = 1 p o d d P c p k ϕ m , p x n m = 0 M p = 1 p o d d P a m , p ϕ m , p x n = m = 0 M p = 1 p o d d P k = 0 K 1 h m k c p k a m , p ϕ m , p x n
When ε P H M P n ; P , M = 0 , the PH model is equivalent to the MP model, the necessary and sufficient condition of which is
k = 0 K 1 h m k c p k a m , p = 0 , m = 0 , , M , p = 1 , 3 , , P
Observing the above equation, we can see that when K < min M + 1 , P + 1 P + 1 2 2 , the problem is an underdetermined equation so that there is no necessarily a solution, and when K min M + 1 , P + 1 P + 1 2 2 , the equation must have a set of solutions such that the PH model is equivalent to the MP model.
Next, we discuss the minimum Frobenius norm solution of the equation under the underdetermined condition. Here, the Frobenius norm is equal to the sum of squares of the coefficients error between the MP model and PH model. The problem can be written in matrix form as
min h k , c k k = 0 K 1 h k c k T A
Performing singular value decomposition on matrix A yields
A = U D O O O V = n = 1 N σ n u n v n T
where U = u 1 , u 2 , , u M + 1 and V = v 1 , v 3 , , v P + 1 P + 1 2 2 T are unitary matrices of order M + 1 and ( P + 1 ) / 2 respectively, D = diag σ 1 , σ 2 , , σ N is a diagonal matrix composed of non-zero singular values arranged from large to small, i.e.,  σ 1 σ 2 σ N , and N is the number of non-zero singular values. Then Question (19) can be written as
min h k , c k k = 0 K 1 h k c k T n = 1 N σ n u n v n T .
Next, the above issues are discussed in two situations.
  • When  K N : Let h k = σ k u k , c k = v k , k N make ε P H M P n ; P , M = 0 , that is, a set of solutions can be found such that PH model is equivalent to the MP model.
  • When K < N : Since u n and v n T are the row vectors of unitary matrice U and the column vectors of unitary matrice V respectively, we can get
    rank ( u n v n T ) = 1 , n = 1 , , N rank ( u i v i T + u j v j T ) = 2 , i , j = 1 , , N , i j
    Since rank ( h k c k T ) = 1 , k = 1 , , K , it follows that a parallel branch h k c k T can only fit the decomposition term corresponding to one singular value σ n u n v n T . To minimize the error, let h k = σ k u k , c k = v k , k = 1 , , N . Thus, the minimum Frobenius norm of the matrix of coefficients error between the MP model and the PH model is
    k = 0 K 1 h k c k T n = 1 N σ n u n v n T = n = K + 1 N σ n u n v n T = n = K + 1 N σ n 2
   □
Remark 2.
  • Proposition 2 establishes the performance difference between the PH model and the MP model when their nonlinear order and memory depth are identical. It holds for any coefficient matrix A without assumptions on its rank. However, the practical advantage of the proposed approach relies on the empirical observation that A from real-world nonlinear systems (e.g., power amplifiers) typically exhibits rapid singular value decay. This is because PA nonlinearities are dominated by low-order intermodulation products (e.g., 3rd and 5th order), and memory effects are smooth and short-range, leading to strong correlations among coefficients a m , p . Consequently, the non-zero singular values of matrix A are typically non-uniform, with a few larger singular values accounting for the majority proportion. This enables the PH model to achieve performance approaching that of the MP model using a relatively small number of branches K, which will be discussed in the next section.
  • On the other hand, the minimum number of branches required to ensure complete equivalence between the PH model and the MP model relates to the number of non-zero singular values in the coefficient matrix of the MP model. In practice, by incorporating certain engineering-based assumptions, further conclusions can be derived, as will be presented in Corollary 1.
Corollary 1.
Considering the PH and MP model with consistent nonlinear order P and memory depth M, in order to ensure complete equivalence between the two models for any nonlinear signals, the number of branches K of the PH model must satisfy
K min M + 1 , P + 1 P + 1 2 2
Proof. 
From Proposition 2, it is known that the equivalence of PH and MP models is K > = N . However, the number of non-zero singular values of the coefficient matrix of the MP model cannot be determined because it is necessary to ensure the equivalence of the two models for any nonlinear signal, so it can only be considered in the worst case. Then, it is necessary to satisfy that the number of branches K is not less than the maximum number of non-zero singular values N, i.e.,  K min M + 1 , P + 1 P + 1 2 2 .    □
Remark 3.
In fact, the coefficients of the MP model of nonlinear signals in engineering, such as power amplifier output, have strong randomness, so the row/column vectors of the coefficient matrix often do not satisfy the linear correlation, resulting in the matrix having a maximum rank, i.e.,  N = rank ( A ) = min M + 1 , P + 1 P + 1 2 2 .

3. Method

Despite its structural flexibility, the practical deployment of the PH model is hindered by the lack of a coefficient estimation method that is non-iterative, complexity-aware, and aligned with the intrinsic performance limit revealed by the MP model. To address this deficiency, this section proposes a CG method that directly leverages the SVD-based performance characterization established in Proposition 2. The method is non-iterative, preserves the full degrees of freedom of the PH model, and provides an a priori estimate of achievable accuracy, enabling complexity-aware deployment in real-time sensor and full-duplex communication systems. Compared with the proposed method, gradient or evolution-based methods [16,17] have convergence uncertainty and high computational overhead, making them unsuitable for real-time embedded systems. The IPI methods for the PH model [13,14] restricted the nonlinear function on the p-th parallel branch to a single polynomial x n x n p 1 . This facilitates coefficient generation but causes the number of parallel branches to determine the highest nonlinear order, as shown in Figure 2. In other words, the PH model degenerates as
y n = f ˜ P H x t = p = 1 p o d d P m = 0 M 1 h m p c p ϕ m , p x n
For an MP model with a maximum nonlinear order P and maximum memory depth M, this degenerated PH model requires at least ( P + 1 ) / 2 parallel branches to achieve equivalence. This number is greater than min(M + 1, (P + 1)/2) mentioned in Corollary 1 when M + 1 ( P + 1 ) / 2 . Therefore, this configuration essentially reduces the degrees of freedom of the PH model.
In this section, we propose a coefficients generation (CG) method for the PH model based on the Least Squares (LS) algorithm and SVD. This method imposes no restrictions on the PH model architecture and provides the sum of squared errors between the generated coefficients and the optimal estimates. This guides the determination of the number of branches K. When the error is sufficiently small, we can justifiably cease increasing the number of branches, thereby reducing the complexity of the PH model.
Assuming the maximum coefficient error tolerance is λ , the algorithm first obtains the coefficients vector a = a 0 , 1 , a 1 , 1 , , a M , 1 , a 0 , 2 , , a M , P T of the MP model through the LS algorithm. Then, by Proposition 1, based on the SVD decomposition of the coefficient matrix A , the branch coefficients of the PH model are gradually generated according to the singular values from large to small. When the sum of the coefficients’ errors is already less than or equal to the tolerance λ , the coefficient generation ends. The error tolerance λ is an absolute threshold on the sum of squared coefficient errors (i.e., Frobenius norm squared of the residual between MP and PH coefficient matrices). Considering that the input signal has been normalized before, a typical choice is λ [ 10 4 , 10 2 ] in practical full-duplex or DPD systems, which corresponds to a residual error power 40-20 dB below the total model energy, sufficient to meet root mean square (RMS) of EVM requirements while avoiding over-parameterization. The exact value can be tuned based on hardware constraints or target cancellation depth. The specific process of the algorithm is listed in Algorithm 1.
The computational complexity of the proposed LS-SVD-CG method is dominated by two steps: (i) the least squares (LS) estimation of the MP coefficient matrix A C ( M + 1 ) × ( P + 1 ) / 2 , which involves solving a linear system of size ( M + 1 ) ( P + 1 ) 2 and requires O ( L [ ( M + 1 ) ( P + 1 ) / 2 ] 2 ) operations for L data samples; and (ii) the singular value decomposition (SVD) of A , whose complexity is O ( ( M + 1 ) ( P + 1 ) / 2 · min { M + 1 , ( P + 1 ) / 2 } ) .
Algorithm 1 Proposed LS-SVD-CG for the PH model
Require:
Nonlinear signal y ( n ) , reference signal x ( n ) , maximum coefficient error tolerance λ
Ensure:
K, h m k , c p k for PH model given by Equation (11)
1:
h k = c k = 0 , k = 1 , 2 ,
2:
Based on the LS algorithm, the coefficients of the MP model are calculated as
a = Φ H Φ 1 Φ H y
where
Φ = ϕ 0 , 1 x , ϕ 1 , 1 x , , ϕ M , 1 x , ϕ 0 , 2 x , , ϕ M , P x x = x 0 , x 1 , , x L 1 T y = y 0 , y 1 , , y L 1 T
3:
Rewrite vector a to matrix form A = Ve c 1 a
4:
Performing singular value decomposition on matrix A yields
A = U D O O O V = n = 1 N σ n u n v n T
where U = u 1 , u 2 , , u M + 1 and V = v 1 , v 3 , , v P + 1 P + 1 2 2 T are unitary matrices of order M + 1 and ( P + 1 ) / 2 respectively, D = diag σ 1 , σ 2 , , σ N is a diagonal matrix composed of non-zero singular values arranged from large to small, i.e.,  σ 1 σ 2 σ N , and N is the number of non-zero singular values.
5:
k = 0
6:
while n = k + 1 N σ n 2 > λ  do
7:
    h k = σ k u k , c k = v k
8:
    k = k + 1
9:
end while
10:
K = k
In practical power amplifier or full-duplex systems (e.g., P 7 , M 12 ), the matrix A is small (typically 13 × 4 or smaller), making both LS and SVD computationally lightweight. More importantly, since the proposed method is non-iterative, its total computational burden is significantly lower than that of iterative approaches such as IPI or gradient-based methods, which require tens to hundreds of iterations per adaptation cycle. This renders LS-SVD-CG highly suitable for online calibration in embedded sensor platforms with stringent latency and resource constraints. For communication systems with stable channel environments (such as full duplex self-interference channels), it is possible to further reduce computational resource consumption based on offline computing and lookup tables.

4. Simulation Results

In order to verify the PH model performance analysis results and the proposed coefficients generation method, this section will carry out numerical simulation verification under the system parameters of a full-duplex transceiver as shown in Table 1. Ignoring the cross-memory effect, the nonlinear process of the power amplifier at the transmitter is modeled as an MP model with nonlinear order of P = 5 and memory depth of M = 3, and the polynomial coefficients are given by
a 10 = 1.0513 + 0.0904 j , a 11 = 0.0680 0.0023 j , a 12 = 0.0289 0.0054 j , a 30 = 0.0542 0.2900 j , a 31 = 0.2234 + 0.2317 j , a 32 = 0.0621 0.0932 j , a 50 = 0.9657 0.7028 j , a 51 = 0.2451 0.3735 j , a 52 = 0.1229 + 0.1508 j .
The SI channel h S I (n) adopts TDL-A-10ns, which is a channel standard of the third generation partnership project (3GPP) [20]. The specific self-interference channel state information is shown in Table 2.
The system performance is evaluated using the RMS of error vector magnitude (EVM), a standard metric in communication systems whose calculation is usually conducted in the form of RMS, between the true nonlinear output and the model estimate, defined as
RMS = E | y ( n ) y ^ ( n ) | 2 E | y ( n ) | 2 .
Figure 3 shows the RMS of fitting error between the received nonlinear signal and the estimated signal using MP/PH models with different nonlinear order P and memory depth M. As seen in the figure, when the memory depth M = 12 and the nonlinear order P = 5 , the RMS falls below −55 dB. In practice, a nonlinear order of 5 and a memory depth of 7 already meet the requirements for nonlinear self-interference cancellation in conventional full-duplex systems [6,7]. Although the sum of the power amplifier’s memory depth M p a = 3 and the channel’s maximum delay D m a x = 11 is M p a + D m a x = 14 , increasing the memory depth beyond 12 in the MP/PH model yields almost no gain. Furthermore, the nonlinear order significantly impacts the RMS, with the maximum performance difference between the models of P = 3 and P = 5 reaching nearly 40 dB. It indicates the necessity of selecting a nonlinear order capable of covering the main components of the actual nonlinear signal.
Figure 4 compares the performance of PH models with different numbers of branches K against MP models under varying nonlinear orders P and memory depths M. The performance of the PH model improves progressively with more branches, particularly showing significant gains at low K. For the cases where P = 3 , M = 12 and P = 5 , M = 12 , the performance curves of the PH model coincide with those of the MP model when the number of branches K reaches 3. Regarding the scenarios of P = 3 , M = 5 and P = 5 , M = 5 , since the MP model itself exhibits poor performance due to insufficient nonlinear order P and memory depth M, a PH model with only 2 parallel branches suffices to match the MP model’s performance. The results directly confirm Proposition 2 and Corollary 1: for P = 5 and M = 12 , the MP coefficient matrix has only three non-zero singular values (see Figure 5), so K = 3 branches suffice for the PH model to achieve exact equivalence with the MP model. Similarly, for M = 5 , the effective rank is reduced to 2, and K = 2 is sufficient. Thus, the required K is governed not by the nominal model order, but by the singular spectrum of the underlying system.
Figure 6 shows the power gain transfer functions of the power amplifier output and the PH model output. When P = 5 , M = 12 , and K = 3 , the model output closely matches the PA output, with only minor deviations at low input amplitudes (below 5 dB gain). Since these outliers correspond to low-energy signal samples, their contribution to overall EVM or ACLR is negligible, confirming that K = 3 is sufficient for practical system requirements.
Here, we also conducted simulations on the coefficient fitting error and PH model complexity under different numbers of branches K. Figure 5 shows that as the number of branches K increases, the model complexity continuously grows. However, the coefficient fitting error becomes zero when K 3 , because coefficient matrix A has only three non-zero singular values. Additional parallel branches provide no performance gain for the PH model but only increase its complexity.
Figure 7 compares the performance curves of the PH model based on the proposed LS-SVD-CG method and the IPI method [13,14]. The figure shows that the LS-SVD-CG method underperforms the IPI method when K = 1 . However, as the parallelism degree increases, the proposed method surpasses the IPI approach until the parallelism degree K reaches the highest nonlinearity order P = 5 . This occurs because LS-SVD-CG performance relates to the number of non-zero singular values in the coefficient matrix A , which is typically less than the maximum nonlinearity order. In contrast, the performance of the IPI method improves as the number of branches K increases while simultaneously raising the nonlinearity order. With only one branch, it cancels the strongest linear component in the nonlinear signal, demonstrating superior performance initially. However, it requires K P to achieve peak performance. The proposed LS-SVD-CG method performs more stably under different powers, while the IPI method performs worse when the number of branches K is small, and the power is large, which is also because of this reason. Simulation results indicate that the proposed method achieves near-upper-limit performance with fewer parallel branches, thereby reducing PH model complexity while ensuring RMS requirements are met.
While Figure 7 shows that the proposed LS-SVD-CG method may exhibit slightly higher RMS error than the IPI method at K = 1 , its key advantages lie in predictability, stability, and complexity efficiency. First, unlike IPI, which requires iterative optimization and may suffer from convergence issues under high input power (e.g., 25 dBm), the LS-SVD-CG method computes coefficients directly in a single pass, ensuring consistent performance across power levels (as seen in the near-flat LS-SVD-CG curves in Figure 7). This makes it far more suitable for real-time embedded systems where convergence time and algorithmic robustness are critical. Second, the performance of LS-SVD-CG is guided by the singular spectrum of the underlying MP model: it automatically concentrates modeling capacity on the dominant singular components, achieving near-optimal performance once K reaches the effective rank (here, K = 3 , as confirmed by Figure 5). In contrast, IPI incrementally increases nonlinearity order with K and only matches MP performance when K P = 5 , leading to unnecessary complexity (e.g., K = 4 or 5 branches with full nonlinear orders) for negligible gain. Therefore, the benefit of the proposed method is not merely lower RMS error in all cases, but rather achieving sufficient performance with minimal, a priori-determined model complexity, while avoiding iterative instability, making it particularly advantageous for resource-constrained sensor communication devices.
The simulation results not only validate the theoretical analysis but also carry significant practical implications for real-world system design. First, the observation that only K = 3 parallel branches are sufficient to achieve near-MP performance—even under relatively high memory depth ( M = 12 )—implies a substantial reduction in hardware resource consumption when implementing the PH model in embedded digital predistortion (DPD) or self-interference cancellation (SIC) units. In field-programmable gate array (FPGA)- or application-specific integrated circuit (ASIC)-based designs, each parallel branch typically requires dedicated multipliers, adders, and memory elements; reducing K from the worst-case bound m i n ( M + 1 , ( P + 1 ) / 2 ) = 3 (which coincides here) or from higher values (e.g., K = 5 in IPI methods) directly translates to lower silicon area, reduced power dissipation, and decreased latency, critical metrics for battery-powered IoT transceivers or dense full-duplex base stations. Second, the proposed LS-SVD-CG method eliminates iterative training, enabling one-shot coefficient computation during calibration. This avoids the convergence time and potential instability of iterative methods like IPI—especially at high input powers (as shown in Figure 7)—thereby supporting faster online model updates under dynamic operating conditions (e.g., temperature drift or power level changes).
Finally, the ability to predict achievable performance in advance via singular value inspection (i.e., the tail-sum ) allows system architects to make informed trade-offs between model complexity and required cancellation depth before hardware deployment. For instance, if a full-duplex radio only requires −40 dB RMS residual interference, Figure 4 shows that K = 2 may suffice, further simplifying the implementation. This predictive capability enhances design flexibility and robustness in resource-constrained sensor communication systems.

5. Conclusions

In this work, we have analyzed the performance of the PH model under underdetermined conditions by comparing it with the MP model under identical basis functions. We rigorously established that the PH model’s performance is upper-bounded by that of the MP model, and derived a closed-form expression linking the fitting error to the tail sum of squared singular values of the MP coefficient matrix. This result implies that only a few dominant singular components are typically required to achieve near-optimal modeling accuracy, which was confirmed in simulations: for a PA model with nonlinear order P = 5 and memory depth M = 12 , just three parallel branches suffice to match the MP performance, substantially reducing model complexity.
Building on this insight, we proposed a coefficient generation method combining least squares estimation with singular value decomposition. The method directly computes PH coefficients without iterative tuning and provides an a priori estimate of achievable modeling accuracy, making it well-suited for real-time embedded implementations in sensor communication systems. Its efficiency and stability are particularly advantageous for applications such as full-duplex radios, where low-latency self-interference cancellation under nonlinear RF impairments is critical, as well as for Internet of Things (IoT) transceivers and active RF sensors that demand lightweight yet accurate behavioral models.
Nevertheless, the current approach assumes ideal coefficient estimation from noise-free training data and fixed model orders, which may not hold in practical scenarios with time-varying hardware conditions or limited observation windows. Future work should therefore investigate robust coefficient generation under noisy or data-scarce conditions, adaptive selection of nonlinear order and memory depth based on instantaneous signal or environmental cues, and hardware-efficient deployment of the proposed method in FPGA- or ASIC-based predistortion architectures. Extending the framework to wideband multiple-input multiple-output (MIMO) or envelope-tracking power amplifiers would further broaden its applicability in next-generation sensor networks.

Author Contributions

Conceptualization, N.H. and J.T.; Formal analysis, N.H. and M.L.; Investigation, N.H., X.L., M.L., Y.X. and J.T.; Methodology, N.H.; Project administration, J.T.; Supervision, X.L. and Y.X.; Validation, N.H., M.L. and J.T.; Visualization, N.H. and Y.X.; Writing—original draft, N.H. and J.T.; Writing—review and editing, N.H., M.L., X.L., Y.X. and J.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by CAEP Foundation under Grant YZJJZL2025063.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bulusu, S.S.K.C.; Shaïek, H.; Roviras, D. HPA Linearization for Next Generation Broadcasting Systems with Fast Convergence-Digital Predistortion. IEEE Trans. Broadcast. 2021, 67, 776–790. [Google Scholar] [CrossRef]
  2. Ghannouchi, F.M.; Hammi, O. Behavioral modeling and predistortion. IEEE Microw. Mag. 2009, 10, 52–64. [Google Scholar] [CrossRef]
  3. Zhu, A.; Brazil, T. Behavioral modeling of RF power amplifiers based on pruned volterra series. IEEE Microw. Wirel. Components Lett. 2004, 14, 563–565. [Google Scholar] [CrossRef]
  4. Miyaji, Y.; Komatsu, K.; Uehara, H. Digital Self-Interference Cancellations Addressing Radio-Frequency Impairments for In-Band Full Duplex. IEICE Trans. Commun. 2024, E107-B, 882–889. [Google Scholar] [CrossRef]
  5. Kim, J.; Lee, N. Adaptive Non-Linear Digital Self-Interference Cancellation for Full-Duplex Wireless Systems Using Ito-Hermite Polynomials. In Proceedings of the 2018 IEEE International Conference on Communications Workshops (ICC Workshops), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar] [CrossRef]
  6. He, Y.; Zhao, H.; Guo, W.; Shao, S.; Tang, Y. Frequency-Domain Successive Cancellation of Nonlinear Self-Interference With Reduced Complexity for Full-Duplex Radios. IEEE Trans. Commun. 2022, 70, 2678–2690. [Google Scholar] [CrossRef]
  7. Lee, H.; Kim, J.; Choi, G.; Roberts, I.P.; Choi, J.; Lee, N. Nonlinear Self-Interference Cancellation with Adaptive Orthonormal Polynomials for Full-Duplex Wireless Systems. IEEE Trans. Wirel. Commun. 2025, 24, 5796–5810. [Google Scholar] [CrossRef]
  8. Wu, H.; Chen, W.; Liu, X.; Feng, Z.; Ghannouchi, F.M. A Uniform Neural Network Digital Predistortion Model of RF Power Amplifiers for Scalable Applications. IEEE Trans. Microw. Theory Tech. 2022, 70, 4885–4899. [Google Scholar] [CrossRef]
  9. Vaicaitis, A.; Dooley, J. Segmented Spline Curve Neural Network for Low Latency Digital Predistortion of RF Power Amplifiers. IEEE Trans. Microw. Theory Tech. 2022, 70, 4910–4915. [Google Scholar] [CrossRef]
  10. Chen, W.; Liu, X.; Chu, J.; Wu, H.; Feng, Z.; Ghannouchi, F.M. A Low Complexity Moving Average Nested GMP Model for Digital Predistortion of Broadband Power Amplifiers. IEEE Trans. Circuits Syst. I Regul. Pap. 2022, 69, 2070–2083. [Google Scholar] [CrossRef]
  11. Ding, L.; Zhou, G.; Morgan, D.; Ma, Z.; Kenney, J.; Kim, J.; Giardina, C. A robust digital baseband predistorter constructed using memory polynomials. IEEE Trans. Commun. 2004, 52, 159–165. [Google Scholar] [CrossRef]
  12. Gilabert, P.; Montoro, G.; Bertran, E. On the Wiener and Hammerstein models for power amplifier predistortion. In Proceedings of the 2005 Asia-Pacific Microwave Conference Proceedings, Suzhou, China, 4–7 December 2005; Volume 2, p. 4. [Google Scholar] [CrossRef]
  13. Schoukens, M.; Pintelon, R.; Rolain, Y. Parametric Identification of Parallel Hammerstein Systems. IEEE Trans. Instrum. Meas. 2011, 60, 3931–3938. [Google Scholar] [CrossRef]
  14. Gadringer, M.E.; Silveira, D.; Magerl, G. Efficient Power Amplifier Identification Using Modified Parallel Cascade Hammerstein Models. In Proceedings of the 2007 IEEE Radio and Wireless Symposium, Long Beach, CA, USA, 9–11 January 2007; pp. 305–308. [Google Scholar] [CrossRef]
  15. Maik, G. Nonlinear RF impairments modeling with OFDM symbol-based parallel Wiener–Hammerstein structure. Signal Process. 2024, 224, 109587. [Google Scholar] [CrossRef]
  16. Lyu, B.; Wang, Q.; Xu, Y.; Zhang, H.; Cai, C. Weighted multi-innovation extended stochastic gradient identification for multivariable Hammerstein nonlinear systems based on multi-signal processing. Measurement 2025, 252, 117256. [Google Scholar] [CrossRef]
  17. Li, J.; Xiao, K.; Zhang, H.; Hua, L.; Gu, J. Identification of multiple-input and single-output Hammerstein controlled autoregressive moving average system based on chaotic dynamic disturbance sand cat swarm optimization. Eng. Appl. Artif. Intell. 2024, 133, 108188. [Google Scholar] [CrossRef]
  18. Ma, Z.; Zhang, R.; Ai, B.; Lian, Z.; Zeng, L.; Niyato, D.; Peng, Y. Deep Reinforcement Learning for Energy Efficiency Maximization in RSMA-IRS-Assisted ISAC System. IEEE Trans. Veh. Technol. 2025, 74, 18273–18278. [Google Scholar] [CrossRef]
  19. Haykin, S. Adaptive Filter Theory, 3rd ed.; Prentice-Hall, Inc.: Hillsdale, NJ, USA, 1996. [Google Scholar]
  20. GPP. Study on Channel Model for Frequencies from 0.5 to 100 GHz. Technical Specification (TS) 38.901; 3rd Generation Partnership Project (3GPP), Version 19.1.0. 2025. Available online: www.3gpp.org/DynaReport/38901.htm (accessed on 1 December 2025).
Figure 1. Diagrams of the nonlinear models discussed in this paper. Here, Z 1 represents the unit delay element. x n x n p 1 and p = 1 p o d d P c p k x n x n p 1 are the delay-removed forms of the basis functions ϕ m , p x n = x n m x n m p 1 of MP model in Equation (2) and the nonlinear function p = 1 p o d d P c p k ϕ m , p x n of PH model in Equation (4), respectively.
Figure 1. Diagrams of the nonlinear models discussed in this paper. Here, Z 1 represents the unit delay element. x n x n p 1 and p = 1 p o d d P c p k x n x n p 1 are the delay-removed forms of the basis functions ϕ m , p x n = x n m x n m p 1 of MP model in Equation (2) and the nonlinear function p = 1 p o d d P c p k ϕ m , p x n of PH model in Equation (4), respectively.
Sensors 26 00183 g001
Figure 2. The degenerated PH model.
Figure 2. The degenerated PH model.
Sensors 26 00183 g002
Figure 3. Fitting error based on the MP/PH model under different nonlinear order P and memory depth M.
Figure 3. Fitting error based on the MP/PH model under different nonlinear order P and memory depth M.
Sensors 26 00183 g003
Figure 4. Performance comparison of PH model and MP model under different parameters.
Figure 4. Performance comparison of PH model and MP model under different parameters.
Sensors 26 00183 g004
Figure 5. The coefficient fitting error and PH model complexity of the proposed LS-SVD-CG method with respect to the number of branches K.
Figure 5. The coefficient fitting error and PH model complexity of the proposed LS-SVD-CG method with respect to the number of branches K.
Sensors 26 00183 g005
Figure 6. Comparison of power gain transfer functions of power amplifier output and PH model output with nonlinear order P = 5 , memory depth M = 12 , and branch number K = 3 .
Figure 6. Comparison of power gain transfer functions of power amplifier output and PH model output with nonlinear order P = 5 , memory depth M = 12 , and branch number K = 3 .
Sensors 26 00183 g006
Figure 7. Performance comparison of proposed LS-SVD-CG method and IPI method in [13,14] under different signal power.
Figure 7. Performance comparison of proposed LS-SVD-CG method and IPI method in [13,14] under different signal power.
Sensors 26 00183 g007
Table 1. System parameters.
Table 1. System parameters.
ModulationOFDM
Constellation64 QAM
Number of Subcarriers1024
Bandwith100 MHz
Transmitting Power20 dBm
Table 2. SI channel state information.
Table 2. SI channel state information.
Delay ( T s )Gain
00.8122944
10.007408687
20.085806413
30.054045375
50.030369523
60.009934433
110.00014117
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

Hu, N.; Xiang, Y.; Li, M.; Li, X.; Tian, J. Performance Analysis and Coefficient Generation Method of Parallel Hammerstein Model Under Underdetermined Condition. Sensors 2026, 26, 183. https://doi.org/10.3390/s26010183

AMA Style

Hu N, Xiang Y, Li M, Li X, Tian J. Performance Analysis and Coefficient Generation Method of Parallel Hammerstein Model Under Underdetermined Condition. Sensors. 2026; 26(1):183. https://doi.org/10.3390/s26010183

Chicago/Turabian Style

Hu, Nanzhou, Youyang Xiang, Mingyang Li, Xianglu Li, and Jie Tian. 2026. "Performance Analysis and Coefficient Generation Method of Parallel Hammerstein Model Under Underdetermined Condition" Sensors 26, no. 1: 183. https://doi.org/10.3390/s26010183

APA Style

Hu, N., Xiang, Y., Li, M., Li, X., & Tian, J. (2026). Performance Analysis and Coefficient Generation Method of Parallel Hammerstein Model Under Underdetermined Condition. Sensors, 26(1), 183. https://doi.org/10.3390/s26010183

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