EURASIP Journal on Advances in Signal Processing
Volume 2009 (2009), Article ID 963254, 14 pages
doi:10.1155/2009/963254
Research Article

Stabilization of 2D NSHP Recursive Digital Filters with Guaranteed Stability Using PLSI Polynomials

1Faculty of Engineering, Kigali Institute of Science and Technology (KIST), B.P. 3900 Kigali, Rwanda
2Bharathidasan University, Trichy, Tamil Nadu 620024, India

Received 14 August 2008; Revised 8 January 2009; Accepted 28 January 2009

Academic Editor: Dimitrios Tzovaras

Copyright © 2009 K. R. Santhi et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Two-dimensional digital filters have gained wide acceptance in recent years. For recursive filters, nonsymmetric half-plane versions (also known as semicausal) are more general than quarter-plane versions (also known as causal) in approximating arbitrary magnitude characteristics. The major problem in designing two-dimensional recursive filters is to guarantee their stability with the expected magnitude response. In general, it is very difficult to take stability constraints into account during the stage of approximation. This is the reason why it is useful to develop techniques, by which stability problem can be separated from the approximation problem. In this way, at the end of approximation process, if the filter becomes unstable, there is a need for stabilization procedures that produce a stable filter with similar magnitude response as that of the unstable filter. This paper, demonstrates a stabilization procedure for a two-dimensional nonsymmetric half-plane recursive filters based on planar least squares inverse (PLSI) polynomials. The paper's findings prove that, a new way of form-preserving transformation can be used to obtain stable PLSI polynomials. Therefore obtaining PLSI polynomial is computationally less involved with the proposed form-preserving transformation as compared to existing methods, and the stability of the resulting filters is guaranteed.

1. Introduction

Nowadays, signals have become an integral part in daily life. They are used to bear or convey information. Signals operate in diverse fields such as, speech communication, data communication, image processing, and so forth. A two dimensional (2D) signal processing is one such area which has received wide attention in recent years. Indeed, the processing of medical pictures, satellite photographs, radar and sonar maps, seismic data mappings, gravity waves data, and magnetic recordings are such good examples, in which 2D signal processing is needed. In all these applications, the design of 2D filters plays a central role [1, 2]. Recursive filtering has often been proved to be more efficient than nonrecursive filtering [3]. The advantages of recursive filter over nonrecursive filter lie on the basis that, almost every 2D frequency responses, can be better approximated, by a rational transfer function of recursive filter, than by a polynomial transfer function of nonrecursive filter. Further, it is experimentally observed that, spectra and ideal filters, derived from real data tend to be better approximated by recursive filters than by nonrecursive filters [4]. However, the fundamental problems in 2D recursive filter design are those of synthesis and stability [3]. For recursive filters, nonsymmetric half-plane (NSHP) versions are more general than quarter-plane (QP) versions in approximating arbitrary magnitude characteristics. The term nonsymmetric half-plane filters is used to describe semicausal filters. It is demonstrated that [5, 6] that 2D NSHP recursive filters outperform 2D QP recursive filters in terms of approximating more general frequency response specification.

The design of both versions of 2D recursive digital filters NSHP and QP prove challenging due to the absence of Fundamental Theorem of Algebra in two dimensions [5]. That is, higher-order polynomials in two variables may not be, in general, factored into lower-order polynomials. Thus, many design techniques for 2D recursive filters exploit 1D design technique either by mapping 2D characteristics into 1D, or by employing separable 1D filters. Another problem with the design of 2D recursive digital filters is to ensure their stability at the beginning stage of the design [5] since it is computationally tedious to take care of stability constraints during the approximation stage. So it would be advantageous to devise a technique by which the stability problem is detached from the approximation one, and it is here that stabilization methods come into play [79].

Two of the popular stabilization methods, which were extensions from 1D to 2D namely, the 2D Discrete Hilbert Transform (DHT) and the PLSI—have been left unsolved, and not much research contribution was reported on these in 1990’s [10]. Nevertheless, in 1999, the problem facing the 2D DHT method was resolved by Damera-Venkata et al. [8]. The PLSI method, which was originally extended from the 1D Least Squares Inverse (LSI) method encountered much criticism. It is well known that, the LSI polynomial of an unstable 1D polynomial, which is devoid of zeros on the unit circle, is always stable (i.e., minimum phase), and that it approximates the inverse of the original unstable polynomial in magnitude spectrum [11]. Because of these two properties, LSI technique can be effectively used in stabilizing 1D recursive filters. By extending the 1D LSI result, Shanks et al. [12] introduced a 2D stabilization procedure based on a conjecture that the PLSI polynomial is minimum phase. The validity of Shanks’ conjecture was never proved; but was provisionally considered to be true because it appeared as a natural extension of a well-known property of the corresponding one-variable problem (LSI). In addition, it had been upheld by a large number of numerical experiments without a single failure.

Genin and Kamp reported in [13, 14] counterexamples to Shanks’ conjecture, and disproved the validity of Shanks’ conjecture. It is then brought to light that Shanks’ conjecture is valid on limited grounds for lower-order PLSI polynomials and special polynomials [10].

This paper demonstrates the stabilization of 2D NSHP recursive filters based on PLSI polynomials, using a new way of form preserving transformation. There are few methods available in the literature to form PLSI polynomials and stabilizing NSHP filters using PLSI polynomials, but they are often complex [5, 10, 15, 16]. This paper introduces a new way of form-preserving transformation that can be used to obtain PLSI polynomials which correspond to the given unstable 2D NSHP filter polynomial in a simple way. It is proved that, with the new way of form-preserving transformation, to get a PLSI polynomial is simple, computationally efficient and the resulting NSHP filters are guaranteed to be stable, whatever may be the order of the filter in consideration.

This paper is structured as follows. In Section 2, some preliminaries and concepts of recursive computability, recursive filters (QP and NSHP), and important definitions concerning recursive computability. Section 3, discusses the concept of LSI polynomials, and the general procedure to obtain LSI polynomials in one and two dimensions. Section 4 introduces a new way of form-preserving transformation and the procedure to obtain PLSI polynomials for NSHP filters—first, second, and degree N in general. Based on the new way of form-preserving transformation, the paper proposes new theorems which will be useful to obtain the PLSI in a simple and efficient way. In Section 5, some numerical examples are given and demonstrate that, the PLSI polynomial obtained using the new way of form-preserving transformation always leads to stable filters. Section 6 deals with the Lagrange Multiplier Method of testing stability, while computational complexities are discussed in Section 7. Section 8 summarizes the complete work and concludes it.

2. Some Important Preliminaries and Concepts

This section, discusses some important preliminaries and concepts concerning recursive computability, two versions of recursive filters (QP and NSHP) and key definitions.

In all discussions throughout this paper, it is assumed that 𝑧 -transform is defined with positive powers of 𝑧 [8, 17]. Under this assumption, Stability 𝐴 ( 𝑧 ) 0 , f o r | 𝑧 | 1 (for 1D filter) and Stability 𝐴 ( 𝑧 1 , 𝑧 2 ) 0 , f o r | 𝑧 1 | 1 | 𝑧 2 | 1 (for 2D filter). Here, 𝐴 ( 𝑧 ) and 𝐴 ( 𝑧 1 , 𝑧 2 ) are the denominator polynomials of 1D and 2D filter transfer functions, respectively. In 1D filters, when the transfer function, 𝐻 ( 𝑧 ) is expressed as a rational function of 𝑧 , the numerator polynomial does not affect the system stability. In 2D filters, conversely, the presence of numerator polynomial could sometimes stabilize an otherwise unstable system, even when there are no common factors between the numerator and denominator polynomials. Since this situation occurs very rarely, the numerator polynomial of the 2D filter transfer function is assumed to be unity [18]. Therefore, the transfer function of 2D filter is ( 𝑧 1 , 𝑧 2 ) = 1 / 𝐴 ( 𝑧 1 , 𝑧 2 ) .

Recursive Computability and Recursive Filters
The difference equation with boundary conditions plays a particularly vital role in digital signal processing, since it is the only practical way to realize recursive filters. The difference equation can be used as a recursive procedure in computing the output [18]. Recursive computability is defined as follows.

Definition 1. A system is said to be recursive computable when there exists a path in computing every output point recursively, one point at a time.

Consider the following difference equation which shows the input-output relation of certain linear time invariant (LTI) system: In this form (1), the difference equation represents an algorithm for computing the sample of 𝑦 as a function of ( 𝑚 , 𝑛 ) . The systems for which the output samples are to be computed in this manner are recursively computable. This implies that, if a system is to be recursive computable, the output mask must have wedge-support. Both QP and NSHP possess a wedge-support output mask and, hence, they are both recursively computable [5, 6]. Now we have the following definition.

Definition 2. A 2D LTI system is said to be a wedge support system when its impulse response ( 𝑚 , 𝑛 ) is a wedge support sequence. If all nonzero values in a sequence lie in the region bounded by two lines, and the angle is less than 1 8 0 then the sequence will be called wedge support sequence.

A 2D filter with an impulse response ( 𝑚 , 𝑛 ) is called quarter-plane if, ( 𝑚 , 𝑛 ) has support only in the quarter-plane or its rotations. Likewise, a 2D NSHP filter has an impulse response, which is nonzero only on a particular NSHP region. Still, by restricting the numerator and denominator polynomials of the transfer function to a finite region of an NSHP, the class of NSHP recursive filters can be implemented in a recursive fashion. Any wedge support sequence can always be mapped to a first quadrant sequence by a linear mapping of variables without affecting its stability [6].

Definition 3. A quarter-plane is a region of the form { 𝑚 0 , 𝑛 0 } or their rotations. A quarter-plane recursive filter is called spatially causal if the region of support is in the first quadrant. The causal filter is also called ++ recursive filter. The other possible quarter-plane filters are + , +, and { 𝑚 0 , 𝑛 0 } { 𝑚 > 0 , 𝑛 < 0 } 𝑅 recursive filters.

Figures 1(a) and 1(b) below shows the ++ quarter-plane and the recursion using ++ filter, respectively, [6].

fig1
Figure 1: (a) The ++ Quarter-Plane. (b) 2D recursion Using ++ Filter.

Definition 4. A nonsymmetric half-plane is a region of the form 𝑅 + or their rotations.

An NSHP filter will have an impulse response which is nonzero only in a particular NSHP. Based on the region of support + , there are eight possible classes of NSHP filters, [6, 19]. However, all discussions in this paper are based only on + class filter, and it should be noted that, the results of this class of filter are also extended to other seven classes of NSHP filters. Figures 2(a) and 2(b) show the NSHP region and the 2D recursion using a NSHP Filter [6, 19].

fig2
Figure 2: (a) The + 𝑁 Nonsymmetric Half-Plane. (b) 2D recursion using a + 𝐴 ( 𝑧 1 , 𝑧 2 ) = 𝑁 𝑁 𝑅 + 𝑅 + 𝑎 𝑚 𝑛 𝑧 𝑚 1 𝑧 𝑛 2 , ( 2 ) Filter.

This paper focuses on NSHP filters and stabilizing unstable NSHP filters using PLSI polynomials. 2D NSHP polynomial and its region of support are defined as follows.

Definition 5. A 2D NSHP polynomial of degree 𝑅 + = { 𝑚 0 , 𝑛 0 } { 𝑚 > 0 , 𝑛 < 0 } [17] is given by where, the region of support, 𝑦 ( 𝑚 , 𝑛 ) [6, 10].
The transfer function of the NSHP filter is given by In NSHP filters, the output 𝑇 2 can be calculated recursively using the 2D difference equation given as follows: With these preliminaries, the succeeding section demonstrates the basic concept of LSI polynomials and the procedures to obtain LSI polynomials in one and two dimensions.

3. Basic Concept of Least Squares Inverse Polynomials (LSI) in 1D and 2D

The basic concept of LSI technique and the general procedure to form LSI polynomials in one and two-dimensions are the core of this section. Indeed in 2D, LSI is commonly known as PLSI.

Let 𝑈 2 to be the distinguished boundary of the bicircle defined by [ ( 𝑧 1 , 𝑧 2 ) ; | 𝑧 1 | 1 , | 𝑧 2 | 1 ] and 𝐴 ( 𝑧 ) = 𝑁 𝑛 = 0 𝑎 𝑛 𝑧 𝑛 to be the closed region given by 𝑁 .

Definition 6. If 𝐴 ( 𝑧 ) = 𝑀 𝑚 = 0 𝑎 𝑚 𝑧 𝑚 is a given 1D polynomial of degree 𝑀 , then the 1D polynomial 𝐴 ( 𝑧 ) of degree 𝐴 1 ( 𝑧 ) 𝐴 ( 𝑧 ) f o r | 𝑧 | = 1 . ( 5 ) , forms the LSI of 𝐴 ( 𝑧 ) , if In order to obtain the LSI, 𝐸 let it be formed that and then form an error function(6) from (6), such that To evaluate the coefficients 𝐸 's of the LSI polynomial 𝑎 𝑚 , minimize the error function 𝜕 𝐸 𝜕 𝑎 𝑚 = 0 . ( 8 ) given in (7) with respect to each 𝑇 𝑎 = 𝑎 , ( 9 ) to have the following linear system of equations: This will finally result in a set of linear algebraic equations (also known as normal equations) which is given in the form of matrix as follows: where 𝑎 is a square symmetric positive definite matrix (symmetric Toeplitz matrix) whose entries are functions of 𝑎 𝑚 ’s where 𝑎 is a column vector of 𝑎 0 coefficients, and 𝑎 𝑛 is a column vector whose first entry is 𝑎 𝑚 and the rest of 𝐴 ( 𝑧 ) ’s are zeros. The solution of (9) will give all 1 / 𝐴 ( 𝑧 ) coefficients and, hence, the LSI polynomial, 𝐴 ( 𝑧 ) which approximates 𝐴 ( 𝑧 ) .

Expert literature demonstrates that, the 1D LSI polynomial, 𝐴 ( 𝑧 1 , 𝑧 2 ) = 𝑁 𝑅 + 𝑁 𝑅 + 𝑎 𝑚 𝑛 𝑧 𝑚 1 𝑧 𝑛 2 corresponding to the unstable polynomial, 𝑁 which is devoid of zeros on the unit circle is always stable [11, 20]. This LSI method has been widely used to stabilize unstable 1D recursive filters.

The procedure to obtain the PLSI polynomial corresponding to a 2D NSHP polynomial is explored herewith.

Definition 7. If 𝐴 ( 𝑧 1 , 𝑧 2 ) = 𝑀 𝑅 + 𝑀 𝑅 + 𝑎 𝑚 𝑛 𝑧 𝑚 1 𝑧 𝑛 2 is a 2D NSHP polynomial of degree 𝑀 in both variables, then the 2D polynomial 𝐴 ( 𝑧 1 , 𝑧 2 ) of degree 𝐴 ( 𝑧 1 , 𝑧 2 1 ) 𝐴 ( 𝑧 1 , 𝑧 2 ) f o r 𝑇 2 , ( 1 0 ) , forms the PLSI of 𝐴 ( 𝑧 1 , 𝑧 2 ) if (see [10]). To obtain ( 𝑧 1 , 𝑧 2 ) just like in 1D, first form The approximation is achieved by choosing the coefficients of 𝐸 , such that the error energy “ 𝑎 𝑚 𝑛 ” is minimized, where, Then differentiate 𝑇 𝑎 = 𝑎 . ( 1 4 ) with respect to each unknown coefficient 𝑇 as follows: This will result in a set of linear algebraic equations of the form In (15), 𝑎 𝑚 𝑛 is a square symmetric Toeplitz matrix whose entries are functions of 𝑎 = { 𝑎 0 0 , 𝑎 0 1 , 𝑎 0 2 , , 𝑎 𝑚 𝑛 } 𝑡 , ( 1 6 ) ’s, 𝑎 is a column vector of 𝑎 = { 𝑎 0 0 , 0 , 0 , , 0 } 𝑡 . ( 1 6 ) coefficients as below: and (16) is also a column vector like The solution of () will give all (16) coefficients and hence the PLSI, (16) which approximates (16) [].

In 1D, obtaining LSI polynomial is simple, but, it is demonstrated in [] that obtaining PLSI directly from the 2D polynomial is extremely cumbersome, especially forming (16) matrix in the normal equation ().

The concept of form-preserving transformation [, ] is commonly employed to convert the 2D problem into 1D problem and therefore the stability of 2D is related to the stability of 1D LSI. Once it is converted to a 1D problem, the whole process of stabilization and stability testing is simple. This justifies the choice of going for form-preserving transformation. This paper compares the computations involved in obtaining the PLSI using the existing form-preserving transformation reported in [] and the one used in this paper.

The following section, introduces the new way of form-preserving transformation that can be used to obtain the PLSI in a simple manner. Based on this transformation, some theorems have been proposed.

4. Form-Preserving Transformation and Stability of PLSI Polynomials

The literature on the concept of form-preserving transformation is used in different contexts for first quadrant and NSHP recursive digital filters. For instance, Shanks [] writes on techniques to design stable two-dimensional recursive filters. He demonstrates that, one-dimensional filters can be converted into two-dimensional filters with arbitrary directivity in a two-dimensional frequency response plane. In Shanks paper, and in subsequent ones [, ], the entire discussions focus on ``one-quadrant'' or quarter-plane recursive filters only. In [], the concept of form-preserving transform was used in the stabilization of 2D NSHP recursive filters.

The PLSI method of stabilizing NSHP recursive filters reported in [] has the following shortcomings:

(i)the obtained LSI is always suboptimal;(ii)computational complexity is obvious. In [] to obtain the PLSI polynomial, the form-preserving transformation, (16) where (16) is applied. This always leads to suboptimal (or constrained) polynomials and does not guarantee stability. A suboptimal polynomial is not always stable though it is reported in [] as ``always stable.'' This is a serious error. Unfortunately the authors of [] have overlooked the fact that the 1D LSI polynomial (16) generated by the form preserving transformation is lacunary (missing some powers of (16) or some powers of (16) are forced to have zero coefficients). Hence the stability of such 1D LSI polynomials cannot be guaranteed though in some cases one may get stable polynomial in spite of the constraints. So the form preserving transformation reported in [] is no longer applicable in the procedure for getting an always stable PLSI. More details about suboptimal and lacunary polynomials are reported in []. Moreover the computational complexity involved in finding the autocorrelation coefficients and in testing the suboptimal polynomials for stability is very high in [].

To overcome these shortcomings, the present work, demonstrates a new way of form-preserving transformation concerning NSHP, to convert the 2D NSHP polynomial into 1D polynomial. The emphasis here is that the presented transformation when applied to NSHP will lead to optimal LSI. If one attempts to use this transformation for first-quadrant polynomial, this transformation will result in suboptimal LSI and, hence, results into unstable PLSI. Although QP filters form a subset of the more general NSHP filters, the stability requirement for NSHP and QP are different. A comparison on the stability of 2D QP and NSHP PLSI polynomials can be found in [].

This section, demonstrates a new way of form-preserving transformation concerning NSHP polynomials, which will be used to obtain the PLSI polynomial that correspond to the given unstable 2D NSHP polynomials in a simple manner. As mentioned earlier, PLSI method is used to stabilize the unstable 2D NSHP polynomial corresponding to the 2D NSHP filter. Some definitions and theorems have been introduced related to it.

DefinitionA polynomial (16) is a form-preserving 1D polynomial with respect to a 2D polynomial (16) if for every integer set (16) in (16) there exists a unique (16) in (16) such that (16).

DefinitionGiven a finite length discrete sequence of the form (16). The autocorrelation coefficients (16)’s of the sequence is defined as (16), where (16), (see []).

This leads to introduce the following new theorem.

Theorem If (16) is a 2D NSHP polynomial of degree N, then its form-preserving 1D polynomial (16), when (16), will be nonlacuncary, and it will have the same autocorrelation coefficients as the polynomial (16).

ProofFor (16) to be a form-preserving 1D polynomial with respect to a 2D NSHP polynomial, (16) the number of distinct terms in these two polynomials should be the same. Let the 2D NSHP polynomial be of degree (16).
From the nature of NSHP polynomials, the number of distinct terms in (16) is (16). Similarly, the number of distinct terms in (16). To find the value of (16), equate the number of terms in (16) and (16): Thus the proof.

Let 𝐴 ( 𝑧 1 , 𝑧 2 ) | 𝑧 1 = 𝑧 𝐿 𝑧 2 = 𝑧 be a 2D NSHP polynomial of first degree. This 2D NSHP polynomial can be written as follows: This imply to obtain the form-preserving 1D polynomial 𝐴 𝐹 ( 𝑧 ) = 𝐴 ( 𝑧 2 𝑁 + 1 , 𝑧 ) = 𝐴 ( 𝑧 3 𝐴 𝑧 ) , 𝐹 ( 𝑧 ) = 𝑎 0 0 + 𝑎 0 1 𝑧 + 𝑎 1 0 𝑧 3 + 𝑎 1 1 𝑧 4 + 𝑎 1 1 𝑧 2 . ( 2 0 ) of (19) with the form-preserving transformation 𝐴 𝐹 ( 𝑧 ) = 𝑎 0 0 + 𝑎 0 1 𝑧 + 𝑎 1 1 𝑧 2 + 𝑎 1 0 𝑧 3 + 𝑎 1 1 𝑧 4 . ( 2 1 ) , when 𝐴 ( 𝑧 1 , 𝑧 2 ) as follows: Equation (20) can be rewritten as below: From (19) and (21), it is evident that the number of distinct terms in the 2D polynomial 𝑎 2 0 0 + 𝑎 2 0 1 + 𝑎 2 1 1 + 𝑎 2 1 0 + 𝑎 2 1 1 = 𝛾 0 , 𝑎 0 0 𝑎 0 1 + 𝑎 0 1 𝑎 1 1 + 𝑎 1 1 𝑎 1 0 + 𝑎 1 0 𝑎 1 1 = 𝛾 1 , 𝑎 0 0 𝑎 1 1 + 𝑎 0 1 𝑎 1 0 + 𝑎 1 0 𝑎 1 1 = 𝛾 2 , 𝑎 0 0 𝑎 1 0 + 𝑎 0 1 𝑎 1 1 = 𝛾 3 , 𝑎 0 0 𝑎 1 1 = 𝛾 4 . ( 2 2 ) is the same as the number of distinct terms in the form-preserving 1D polynomial 𝐴 ( 𝑧 1 , 𝑧 2 ) and in view of Theorem 1, the autocorrelation coefficients 𝐿 = ( 2 𝑁 + 1 ) ’s of (19) and (21) are the same. They are as follows: Obviously from (21) the form-preserving 1D polynomial obtained from 𝐿 > ( 2 𝑁 + 1 ) with 𝑍 is nonlacunary (i.e., no missing powers of 𝑍 ). Therefore any positive integer value of 𝐻 ( 𝑧 ) = 1 / 𝐴 ( 𝑧 ) will also result in form-preserving 1D polynomial, having the same autocorrelation coefficients as that of the given 2D polynomial, but the resulting 1D form-preserving polynomial will be definitely lacunary.

Before discussing the existing theorems related to stability, it is important to discover the relationship between stability and causality.

Stability does not include causality and anticausality. A causal system is stable, when all its poles lie inside the unit circle, the zeros are irrelevant. Likewise an anticausal system is stable, when all its poles lie outside the unit circle, again the zeros are irrelevant. Those systems that have poles right on the unit circle or called marginally stable. Causality is often a desirable constraint to impose in designing 1D systems. An anticausal system would require delay, which is undesirable in such applications as real-time speech processing. In typical 2D signal processing applications such as image processing, causality has little importance. At any given time, a complete frame of an image may be available for processing, and it may be processed from left to right, from top to bottom, or in any direction one chooses.

At this point, this paper defines the existing theorems related to stability in which 1D and 2D 𝐴 ( 𝑧 ) -transforms are defined with positive powers of 𝐴 ( 𝑧 ) 0 , | 𝑧 | 1 , ( 2 3 ) .

Theorem 2. Given a transfer function of certain 1D LSI system, 𝐻 ( 𝑧 1 , 𝑧 2 ) = 1 / 𝐴 ( 𝑧 1 , 𝑧 2 ) . A polynomial 𝐴 ( 𝑧 1 , 𝑧 2 ) is stable if and only if (see [18]). The condition as in (23) states that a 1D polynomial is stable, if and only if, all its zeros lie outside the unit circle.

Theorem 3. Given a transfer function of some 2D LSI system, 𝐴 ( 𝑧 1 , 𝑧 2 ) . A polynomial 𝐴 ( 𝑧 1 , 𝑧 2 ) is stable if and only if (see [18]).

Theorem 4. If 𝐴 𝐹 ( 𝑧 ) is a PLSI polynomial of 𝐴 ( 𝑧 1 , 𝑧 2 ) , then 𝐴 ( 𝑧 1 , 𝑧 2 ) is the LSI polynomial of 𝐶 ( 𝑧 1 , 𝑧 2 ) .

Proof. The proof of this theorem derives from the definitions, and the method of obtaining PLSI polynomials discussed in Section 3. Initially, it is assumed that 𝐶 𝐹 ( 𝑧 ) is a PLSI of 𝐸 . The 2D polynomial 𝑇 𝑎 = 𝑎 as given in (12), and its form-preserving 1D polynomial 𝐴 𝐹 ( 𝑧 ) will have the same coefficients. Therefore, the error function 𝐴 ( 𝑧 1 , 𝑧 2 ) in (13) will be the same for both polynomials, and that results in the same set of linear equations 𝐴 𝐹 ( 𝑧 ) as given in (15) and hence the coefficients of the polynomial 𝐴 𝐹 ( 𝑧 ) will turn out to be the same as those of 𝐴 ( 𝑧 1 , 𝑧 2 ) = 𝑁 𝑅 + 𝑁 𝑅 + 𝑎 𝑚 𝑛 𝑧 𝑚 1 𝑧 𝑛 2 . Hence 𝑁 is the LSI of 𝐴 𝐹 ( 𝑧 ) . The converse of Theorem 4 is also true.

This paper now introduces a new stability theorem. Theorems 1 and 4 are the basis for Theorem 5.

Theorem 5. A 2D NSHP, PLSI polynomial 𝐴 ( 𝑧 2 𝑁 + 1 , 𝑧 ) of degree 𝐴 ( 𝑧 1 , 𝑧 2 ) , is stable, if and only if, the 1D form-preserving polynomial ( i ) 𝐴 ( 𝑧 , 𝑧 ) 0 w h e n | 𝑧 | 1 ; ( i i ) 𝐴 ( 𝑧 1 , 𝑧 2 ) 0 o n 𝑇 2 . ( 2 5 a ) obtained using the form-preserving transformation, ( i ) 𝐴 ( 𝑧 𝑙 1 , 𝑧 𝑙 2 ) 0 w h e n | 𝑧 | 1 ; ( i i ) 𝐴 ( 𝑧 1 , 𝑧 2 ) 0 o n 𝑇 2 . ( 2 5 b ) is stable.

Proof. The necessary and sufficient conditions for 𝑙 1 , 𝑙 2 𝑧 + to be stable is that [6] The new set of stability conditions equivalent to (25a) by applying homomorphic transformation [26] is stated as follows: For some 𝐴 ( 𝑧 1 , 𝑧 2 ) , where 𝑇 2 denotes the positive integers [26]. It has been shown in [20] that the PLSI polynomial 𝐴 𝐹 ( 𝑧 ) of any 2D polynomial 𝐴 𝐹 ( 𝑧 ) devoid on 𝐴 𝐹 ( 𝑧 ) itself. This satisfies the condition (ii) of (25b). Now we have to show that the condition (i) of (25b) is fullfilled. From Theorem 4, 𝑧 1 = 𝑧 𝐿 is the LSI of 𝑧 2 = 𝑧 , and from Theorem 1, 𝐿 = 2 𝑁 + 1 , which is obtained with the form-preserving transformation 𝐴 ( 𝑧 1 , 𝑧 2 ) , 𝐴 𝐹 ( 𝑧 ) when 𝐴 ( 𝑧 1 , 𝑧 2 ) has the same number of terms as in 𝐴 𝐹 ( 𝑧 ) , and the autocorrelation coefficients of both 𝐿 > 2 𝑁 + 1 and 𝐴 𝐹 ( 𝑧 ) are the same. Obviously, only with this form-preserving transformation, the resulting 1-D LSI polynomial 𝐴 𝐹 ( 𝑧 ) = 𝐴 ( 𝑧 𝑙 1 , 𝑧 𝑙 2 ) | 𝑙 1 𝑙 = 2 𝑁 + 1 2 = 1 is nonlacunary, and optimal while 1D LSI polynomial resulting from 𝐴 ( 𝑧 1 , 𝑧 2 ) will definitely be lacunary, and suboptimal. It is an established fact that the optimal 1D LSI polynomial 𝐴 ( 𝑧 1 , 𝑧 2 ) is stable [25]. The form-preserving 1D polynomial, 𝐴 𝐹 ( 𝑧 ) is thus stable. Therefore, condition (i) of (25b) is also fulfilled. So, the PLSI polynomial 𝐴 ( 𝑧 2 𝑁 + 1 , 𝑧 ) is stable. This demonstrates Theorem 5.

In the process of forming the PLSI polynomial corresponding to the given 2D NSHP polynomial, form-preserving transformation is used to convert the 2D NSHP polynomial into 1D and, then, obtain the 1D LSI of the form-preserving 1D polynomial. The PLSI can then be formed from 1D LSI.

From Theorems 4 and 5, it is obvious that, to prove PLSI polynomial 𝐴 ( 𝑧 1 , 𝑧 2 ) = 0 . 9 𝑧 1 𝑧 2 1 + 0 . 3 + 0 . 6 𝑧 2 + 0 . 6 𝑧 1 + 0 . 8 𝑧 1 𝑧 2 , ( 2 6 ) is stable, it is enough to demonstrate its form-preserving 1D polynomial, 𝐴 𝐹 ( 𝑧 ) with the transformation, 𝐴 ( 𝑧 1 , 𝑧 2 ) is stable.

5. Numerical Examples

This section, focuses on some numerical examples for stabilizing 2D NSHP polynomials of first and second degree. The proposed theorems and procedures are applied to form the PLSI polynomials in the examples provided by the literature [10], and demonstrate that, the proposed theorems and procedures still result in a stable PLSI polynomial as with the existing method in the literature, but with reduced complexity.

Example 1 (Polynomial of first degree).Consider the following 2D NSHP polynomial of first degree: (see [10]). The form-preserving 1D polynomial 𝐴 𝐹 ( 𝑧 ) = 0 . 8 𝑧 4 + 0 . 6 𝑧 3 + 0 . 9 𝑧 2 + 0 . 6 𝑧 + 0 . 3 . ( 2 8 ) of 𝐴 𝐹 ( 𝑧 ) is obtained using the new way of form-preserving transformation (from Theorem 1) Thus, The roots of 𝐴 𝐹 ( 𝑧 ) are 0.9393, 0.9393, 0.6520, and 0.6520. From Theorem 2, therefore, the form-preserving 1D polynomial is unstable. Theorem 4 is applied to form the LSI polynomial of 𝐴 𝐹 ( 𝑧 ) . The LSI of 𝐴 𝐹 ( 𝑧 ) is 𝛾 0 = 2 . 2 6 , 𝛾 1 = 1 . 7 4 , 𝛾 2 = 1 . 3 5 , 𝛾 3 = 0 . 6 6 , 𝛾 4 = 0 . 2 4 . ( 2 9 ) and to find out × 𝑎 2 . 2 6 1 . 7 4 1 . 3 5 0 . 6 6 0 . 2 4 1 . 7 4 2 . 2 6 1 . 7 4 1 . 3 5 0 . 6 6 1 . 3 5 1 . 7 4 2 . 2 6 1 . 7 4 1 . 3 5 0 . 6 6 1 . 3 5 1 . 7 4 2 . 2 6 1 . 7 4 0 . 2 4 0 . 6 6 1 . 3 5 1 . 7 4 2 . 2 6 0 0 𝑎 0 1 𝑎 1 1 𝑎 1 0 𝑎 1 1 = 0 0 0 0 𝑎 0 . 3 , ( 3 0 ) 0 0 𝑎 0 1 𝑎 1 1 𝑎 1 0 𝑎 1 1 = 2 . 2 6 1 . 7 4 1 . 3 5 0 . 6 6 0 . 2 4 1 . 7 4 2 . 2 6 1 . 7 4 1 . 3 5 0 . 6 6 1 . 3 5 1 . 7 4 2 . 2 6 1 . 7 4 1 . 3 5 0 . 6 6 1 . 3 5 1 . 7 4 2 . 2 6 1 . 7 4 0 . 2 4 0 . 6 6 1 . 3 5 1 . 7 4 2 . 2 6 1 × 0 0 0 0 𝑎 0 . 3 , ( 3 1 ) 0 0 𝑎 0 1 𝑎 1 1 𝑎 1 0 𝑎 1 1 = 𝐴 0 . 3 9 6 4 0 . 3 0 7 8 0 . 1 2 8 2 0 . 1 7 4 4 0 . 0 1 0 0 , ( 3 2 ) 𝐹 ( 𝑧 ) = 0 . 3 9 6 4 0 . 3 0 7 8 𝑧 0 . 1 2 8 2 𝑧 2 + 0 . 1 7 4 4 𝑧 3 0 . 0 1 0 0 𝑧 4 . ( 3 3 ) , the autocorrelation coefficients of 𝐴 𝐹 are computed as follows: Now the normal equation is formed (15) as follows: The roots of 𝐴 ( 𝑧 1 , 𝑧 2 ) are 16.5625, 1.4479, 1.2857, and 1.2857. From Theorem 2, therefore the 1D LSI polynomial 𝐴 𝐹 ( 𝑧 ) = 𝐴 ( 𝑧 2 𝑁 + 1 , 𝑧 ) = 𝐴 ( 𝑧 5 𝐴 , 𝑧 ) ( s i n c e 𝑁 = 2 ) , 𝐹 ( 𝑧 ) = 0 . 6 + 0 . 9 𝑧 + 0 . 3 𝑧 2 + 0 . 9 𝑧 5 + 1 . 5 𝑧 6 + 0 . 9 𝑧 7 + 0 . 3 𝑧 1 0 + 0 . 9 𝑧 1 1 + 0 . 6 𝑧 1 2 + 0 . 5 𝑧 4 + 0 . 8 𝑧 9 + 0 . 7 𝑧 3 + 𝑧 8 . ( 3 6 ) corresponding to 𝐴 𝐹 ( 𝑧 ) = 0 . 6 + 0 . 9 𝑧 + 0 . 3 𝑧 2 + 0 . 7 𝑧 3 + 0 . 5 𝑧 4 + 0 . 9 𝑧 5 + 1 . 5 𝑧 6 + 0 . 9 𝑧 7 + 𝑧 8 + 0 . 8 𝑧 9 + 0 . 3 𝑧 1 0 + 0 . 9 𝑧 1 1 + 0 . 6 𝑧 1 2 . ( 3 7 ) is stable. It is interesting that, even though 2D to 1D transformations in general are irreversible (i.e., singular) in the case of form-preserving transformations, there exists a one-to-one mapping among the coefficients of the 2D, and the transformed 1D polynomials, and the 2D polynomials can be constructed exactly from the 1D polynomial. Thus, the 2D PLSI corresponding to the 1D LSI (33) reads as follows: The PLSI polynomial demonstrated in (34) is stable in view of Theorem 5. This is in line with the result reported in [10].

Example 2 (Polynomial of second degree). Consider the following 2D NSHP polynomial of second degree: (see [10]). The form-preserving 1D polynomial 𝐴 𝐹 ( 𝑧 ) of 𝐴 𝐹 ( 𝑧 ) is obtained using the new way of form-preserving transformation (from Theorem 1): This can be read as follows: The roots of 𝛾 0 = 8 . 7 7 are 1.0728, 1.0728, 0.9481, 0.9481, 1.0021, 1.0021, 0.9545, 0.9545, 1.3298, 1.0892, 1.0892, and 0.6697. From Theorem 2, therefore, the form-preserving 1D polynomial is unstable. Theorem 4 is applied to form the LSI polynomial of 𝛾 1 = 7 . 2 7 . The LSI of 𝛾 2 = 6 . 5 7 is 𝛾 3 = 6 . 3 9 and to find out 𝛾 4 = 5 . 2 7 , the autocorrelation coefficients of 𝛾 5 = 5 . 4 2 are computed as follows: 𝛾 6 = 4 . 4 3 , 𝛾 7 = 2 . 8 8 , 𝛾 8 = 2 . 3 4 , 𝛾 9 = 1 . 4 4 , 𝛾 1 0 = 1 . 1 7 , 𝛾 1 1 = 1 . 0 8 , 𝛾 1 2 = 0 . 3 6 , × 𝑎 8 . 7 7 7 . 2 7 6 . 5 7 6 . 3 9 5 . 2 7 5 . 4 2 4 . 4 3 2 . 8 8 2 . 3 4 1 . 4 4 1 . 1 7 1 . 0 8 0 . 3 6 7 . 2 7 8 . 7 7 7 . 2 7 6 . 5 7 6 . 3 9 5 . 2 7 5 . 4 2 4 . 4 3 2 . 8 8 2 . 3 4 1 . 4 4 1 . 1 7 1 . 0 8 6 . 5 7 7 . 2 7 8 . 7 7 7 . 2 7 6 . 5 7 6 . 3 9 5 . 2 7 5 . 4 2 4 . 4 3 2 . 8 8 2 . 3 4 1 . 4 4 1 . 1 7 6 . 3 9 6 . 5 7 7 . 2 7 8 . 7 7 7 . 2 7 6 . 5 7 6 . 3 9 5 . 2 7 5 . 4 2 4 . 4 3 2 . 8 8 2 . 3 4 1 . 4 4 5 . 2 7 6 . 3 9 6 . 5 7 7 . 2 7 8 . 7 7 7 . 2 7 6 . 5 7 6 . 3 9 5 . 2 7 5 . 4 2 4 . 4 3 2 . 8 8 2 . 3 4 5 . 4 2 5 . 2 7 6 . 3 9 6 . 5 7 7 . 2 7 8 . 7 7 7 . 2 7 6 . 5 7 6 . 3 9 5 . 2 7 5 . 4 2 4 . 4 3 2 . 8 8 4 . 4 3 5 . 4 2 5 . 2 7 6 . 3 9 6 . 5 7 7 . 2 7 8 . 7 7 7 . 2 7 6 . 5 7 6 . 3 9 5 . 2 7 5 . 4 2 4 . 4 3 2 . 8 8 4 . 4 3 5 . 4 2 5 . 2 7 6 . 3 9 6 . 5 7 7 . 2 7 8 . 7 7 7 . 2 7 6 . 5 7 6 . 3 9 5 . 2 7 5 . 4 2 2 . 3 4 2 . 8 8 4 . 4 3 5 . 4 2 5 . 2 7 6 . 3 9 6 . 5 7 7 . 2 7 8 . 7 7 7 . 2 7 6 . 5 7 6 . 3 9 5 . 2 7 1 . 4 4 2 . 3 4 2 . 8 8 4 . 4 3 5 . 4 2 5 . 2 7 6 . 3 9 6 . 5 7 7 . 2 7 8 . 7 7 7 . 2 7 6 . 5 7 6 . 3 9 1 . 1 7 1 . 4 4 2 . 3 4 2 . 8 8 4 . 4 3 5 . 4 2 5 . 2 7 6 . 3 9 6 . 5 7 7 . 2 7 8 . 7 7 7 . 2 7 6 . 5 7 1 . 0 8 1 . 1 7 1 . 4 4 2 . 3 4 2 . 8 8 4 . 4 3 5 . 4 2 5 . 2 7 6 . 3 9 6 . 5 7 7 . 2 7 8 . 7 7 7 . 2 7 0 . 3 6 1 . 0 8 1 . 1 7 1 . 1 4 2 . 3 4 2 . 8 8 4 . 4 3 5 . 4 2 5 . 2 7 6 . 3 9 6 . 5 7 7 . 2 7 8 . 7 7 0 0 𝑎 0 1 𝑎 0 2 𝑎 1 2 𝑎 1 1 𝑎 1 0 𝑎 1 1 𝑎 1 2 𝑎 2 2 𝑎 2 1 𝑎 2 0 𝑎 2 1 𝑎 2 2 = 0 0 0 0 0 0 0 0 0 0 0 0 0 . 6 . ( 3 8 ) , 𝑎 0 0 𝑎 0 1 𝑎 0 2 𝑎 1 2 𝑎 1 1 𝑎 1 0 𝑎 1 1 𝑎 1 2 𝑎 2 2 𝑎 2 1 𝑎 2 0 𝑎 2 1 𝑎 2 2 = 0 . 4 2 3 1 0 . 3 3 4 4 0 . 0 8 1 5 0 . 2 7 1 7 0 . 2 3 2 5 0 . 3 3 3 9 0 . 1 8 8 2 0 . 0 0 0 1 0 . 1 5 6 3 0 . 0 3 4 2 0 . 0 1 6 7 0 . 0 4 8 8 0 . 0 3 0 9 . ( 3 9 ) , 𝐴 𝐹 ( 𝑧 ) , 𝐴 𝐹 ( 𝑧 ) = 0 . 4 2 3 1 0 . 3 3 4 4 𝑧 + 0 . 0 8 1 5 𝑧 2 0 . 2 7 1 7 𝑧 3 + 0 . 2 3 2 5 𝑧 4 0 . 3 3 3 9 𝑧 5 + 0 . 1 8 8 2 𝑧 6 0 . 0 0 0 1 𝑧 7 + 0 . 1 5 6 3 𝑧 8 0 . 0 3 4 2 𝑧 9 + 0 . 0 1 6 7 𝑧 1 0 0 . 0 4 8 8 𝑧 1 1 0 . 0 3 0 9 𝑧 1 2 . ( 4 0 ) , 𝐴 𝐹 ( 𝑧 ) , 𝐴 𝐹 ( 𝑧 ) .
Now form the normal equation (15) as follows: Solving (38) we get, Now, the PLSI 𝐴 ( 𝑧 1 , 𝑧 2 ) = 0 . 2 𝑧 1 𝑧 2 1 + 0 . 1 + 0 . 7 𝑧 2 + 0 . 9 𝑧 1 + 0 . 4 𝑧 1 𝑧 2 . ( 4 2 ) is The roots of 𝐴 ( 𝑧 1 , 𝑧 2 ) are as follows: 2.4606, 1.1771, 1.1771, 1.1854, 1.1854, 1.4025, 1.4025, 1.0727, 1.0727, 1.0782, 1.0782, and 1.0863. From Theorem 2, therefore, 1D LSI polynomial 𝐴 𝐹 ( 𝑧 ) = 𝐴 ( 𝑧 2 𝑁 + 1 , 𝑧 ) = 𝐴 ( 𝑧 3 , 𝑧 ) ( s i n c e 𝑁 = 1 ) . ( 4 3 ) corresponding to 𝐴 𝐹 ( 𝑧 ) = 0 . 4 𝑧 4 + 0 . 9 𝑧 3 + 0 . 2 𝑧 2 + 0 . 7 𝑧 + 0 . 1 . ( 4 4 ) is stable. The 2D PLSI obtained from LSI (40) is as follows: The PLSI polynomial given in (41) is stable in view of Theorem 5. This result is also in line with the results reported in [10].

Example 3 (Polynomial of first degree). Consider the following 2D NSHP polynomial of first degree (random example): The form-preserving 1D polynomial 𝐴 𝐹 ( 𝑧 ) of 𝐴 𝐹 ( 𝑧 ) is obtained using the new way of form-preserving transformation (from Theorem 1): Thus, The roots of × 𝑎 1 . 5 1 0 . 7 5 0 . 7 3 0 . 3 7 0 . 0 4 0 . 7 5 1 . 5 1 0 . 7 5 0 . 7 3 0 . 3 7 0 . 7 3 0 . 7 5 1 . 5 1 0 . 7 5 0 . 7 3 0 . 3 7 0 . 7 3 0 . 7 5 1 . 5 1 0 . 7 5 0 . 0 4 0 . 3 7 0 . 7 3 0 . 7 5 1 . 5 1 0 0 𝑎 0 1 𝑎 1 1 𝑎 1 0 𝑎 1 1 = 0 0 0 0 0 . 1 , ( 4 6 ) are 2.3369, 0.8584, 0.8584, and 0.1452. From Theorem 2, therefore, the form-preserving 1D polynomial is unstable. The LSI of 𝑎 0 0 𝑎 0 1 𝑎 1 1 𝑎 1 0 𝑎 1 1 = 1 . 5 1 0 . 7 5 0 . 7 3 0 . 3 7 0 . 0 4 0 . 7 5 1 . 5 1 0 . 7 5 0 . 7 3 0 . 3 7 0 . 7 3 0 . 7 5 1 . 5 1 0 . 7 5 0 . 7 3 0 . 3 7 0 . 7 3 0 . 7 5 1 . 5 1 0 . 7 5 0 . 0 4 0 . 3 7 0 . 7 3 0 . 7 5 1 . 5 1 1 × 0 0 0 0 0 . 1 , ( 4 7 ) is 𝑎 0 0 𝑎 0 1 𝑎 1 1 𝑎 1 0 𝑎 1 1 = 0 . 1 0 6 5 0 . 0 3 6 8 0 . 0 4 7 6 0 . 0 0 1 1 0 . 0 2 8 7 , ( 4 8 ) and to find out 𝐴 𝐹 ( 𝑧 ) = 0 . 1 0 6 5 0 . 0 3 6 8 𝑧 0 . 0 4 7 6 𝑧 2 + 0 . 0 0 1 1 𝑧 3 + 0 . 0 2 8 7 𝑧 4 . ( 4 9 ) , the autocorrelation coefficients of 𝐴 𝐹 ( 𝑧 ) are computed as follows:
Now form the normal equation (15) as follows: The roots of 𝑎 0 are 1.4952, 1.4952, 1.2884, and 1.2884. From Theorem 2, therefore, 1D LSI polynomial 𝑎 0 corresponding to 𝑁 is stable. Then, the 2D PLSI is obtained in relationship to the 1D LSI of (49) as follows: The PLSI polynomial given in (50) is stable in view of Theorem 5.
It is evident, from the above three numerical examples, discussed in this section that, the PLSI polynomial obtained with the new way of form-preserving transformation always results in a stable system.

6. Lagrange Multiplier Method for Testing Stability

In all the three numerical examples discussed, in the preceding section, the stability of the form-preserving 1D LSI was tested using root finding method. The stability of only first-, and second-degree LSI polynomials was dealt with. In order to generalize the validity for any degree, a theoretical method of testing the stability of the form-preserving ID LSI based on Lagrange Multipliers Method is introduced.

It is well known that, in the process of forming LSI polynomial, the minimum error 𝐴 𝐹 ( 𝑧 ) as in (7) is 𝐴 ( 𝑧 1 , 𝑧 2 ) , where 𝐴 ( 𝑧 1 , 𝑧 2 ) and 𝐴 𝐹 ( 𝑧 ) are the constant terms in the original unstable polynomial, and LSI polynomial, respectively, [10, 11]. It is demonstrated in [27] that, for a polynomial of degree 𝐴 𝐹 ( 𝑧 ) there are in total 𝐴 𝐹 ( 𝑧 ) polynomials, including the given polynomial, which will have the same autocorrelation coefficients as the given polynomial and hence the same magnitude spectra, and out of which, only one polynomial is stable for which the constant term is highest in order to achieve minimum error. Since 𝐴 𝐹 ( 𝑧 ) is the form-preserving 1D polynomial of 𝑓 , to demonstrate that the PLSI polynomial 𝑓 = 𝑎 0 0 , ( 5 1 ) is stable, it is enough that the constant term of the form-preserving 1D polynomial, 𝑔 𝑖 is the highest. So we only test the 1D LSI 𝑔 𝑖 = 𝑁 𝑟 = 0 𝑎 𝑟 𝑎 𝑟 + 𝑠 𝛾 𝑠 = 0 , 𝑠 = 0 , 1 , 2 , , 𝑁 , ( 5 2 ) for stability.

Let 𝛾 𝑆 = 𝑁 𝑟 = 0 𝑎 𝑟 𝑎 𝑟 + 𝑠 , 𝑠 = 0 , 1 , 2 , , 𝑁 . ( 5 3 ) be the stable version of 𝑔 𝑖 = 0 , 𝑖 = 0 , 1 , 2 , , 𝑁 . ( 5 4 ) . In this method, one has to maximize the function 𝐿 ( 𝑎 0 0 , 𝜆 𝑗 ) = 𝑓 + 𝑁 𝑗 = 0 𝜆 𝑗 𝑔 𝑗 as satisfying the constraints 𝜕 𝐿 ( 𝑎 0 0 , 𝜆 𝑗 ) 𝜕 𝑎 0 0 = 0 , ( 5 5 ) 𝜕 𝐿 ( 𝑎 0 0 , 𝜆 𝑗 ) 𝜕 𝜆 𝑗 = 0 , 𝑗 = 0 , 1 , 2 , , 𝑁 . ( 5 6 ) given as where

That is, Then, the Lagrange function is formed, 𝑎 0 0 , where 𝑎 𝑚 𝑛 's are the Lagrange multipliers. Then form Equation (56) is called Lagrange equation.

In this method, if the number of unknowns ( 𝑎 0 0 ’s and 𝐴 ( 𝑧 1 , 𝑧 2 ) = 𝑎 0 0 + 𝑎 0 1 𝑧 2 + 𝑎