Extending Narrowband Descriptions and Optimal Solutions to
Broadband Sensor Arrays
Stephan Weiss
Centre for Signal & Image Processing, Department of Electronic & Electrical Engineering,
University of Strathclyde, Glasgow, Scotland
stephan.weiss@strath.ac.uk
Keywords:
Array Processing, Polynomial Matrices, Matrix Factorisations.
Abstract:
This overview paper motivates the description of broadband sensor array problems by polynomial matrices,
directly extending notation that is familiar from the characterisation of narrowband problems. To admit opti-
mal solutions, the approach relies on extending the utility of the eigen- and singular value decompositions, by
finding decompositions of such polynomial matrices. Particularly the factorisation of parahermitian polyno-
mial matrices — including space-time covariance matrices that model the second order statistics of broadband
sensor array data is important. The paper summarises recent findings on the existence and uniqueness of
the eigenvalue decomposition of such parahermitian polynomial matrices, demonstrates some algorithms that
implement such factorisations, and highlights key applications where such techniques can provide advantages
over state-of-the-art solutions.
1 INTRODUCTION
When processing signals obtained from an M-element
sensor array in a data vector x[n], where n is the dis-
crete time index, information on e.g. the angle of ar-
rival of sources is contained in the delay with which
different signals arrive at sensors. In the narrowband
case, this delay is sufficiently expressed by a phase
shift, information on which can be found in e.g. the
instantaneous covariance matrix R = E
x[n]x
H
[n]
of the sensor signals, where E
{
·
}
is the expectation
operator and {·}
H
the Hermitian transpose operator.
Many narrowband array problems therefore are ba-
sed on this covariance matrix R, and optimum be-
amforming and direction finding methods are often
subsequently based on factorisations typically the
eigenvalue decomposition (EVD) of R (Schmidt,
1986) or equivalently the singular value decomposi-
tion (SVD) of the data matrix (Moonen and de Moor,
1995).
In the broadband case, explicit delays must be
considered instead of phase shifts. These lags can be
capture by the second order statistics via the space-
time covariance matrix R[τ] = E
x[n]x
H
[n τ]
,
which includes a discrete lag parameter τ. Since R[τ]
contains auto- and cross-correlation terms of x[n], it
inherits the symmetry R[τ] = R
H
[τ]. When taking
the z-transform, the resulting cross spectral density
(CSD) matrix R(z) =
τ
R[τ]z
τ
satisfies the para-
hermitian property R(z) = R
P
(z), where the para-
hermitian operation R
P
(z) = R
H
(1/z
) involves Her-
mitian transposition and time reversal(Vaidyanathan,
1993).A matrix R(z) that satisfies the parahermitian
property is called a parahermitian matrix.
While the polynomial matrix notation R(z) per-
mits the formulation of broadband problems, the uti-
lity of the EVD does not naturally extend from the
narrowband to the broadband case. If a constant simi-
larity transform is applied to R(z) or R[τ], the CSD or
space-time covariance matrices can generally only be
diagonalised for one single coefficient or lag. There-
fore an extension of the EVD to polynomial matrices
is required in order to provide solutions for broadband
problem formulations. For this purpose, (McWhirter
et al., 2007; McWhirter and Baxter, 2004) have de-
fined a polynomial EVD that can approximately di-
agonalise R(z) for all its coefficients, with recently
analysis providing the underpinning theory on the ex-
istence of polynomial eigenvalues and -vectors, and
the ambiguity of the latter.
Over the past decade, a number of algorithms have
emerged that implement a polynomial EVD (McW-
hirter et al., 2007; Redif et al., 2011; Tohidian et al.,
2013; Corr et al., 2014c; Redif et al., 2015; Wang
et al., 2015a), and also triggered a range of applica-
tions in the area of filter banks (Redif et al., 2011;
Weiss S.
Extending Narrowband Descriptions and Optimal Solutions to Broadband Sensor Arrays.
DOI: 10.5220/0007239500000000
In Proceedings of the 8th Inter national Joint Conference on Pervasive and Embedded Computing and Communication Systems (PECCS 2018), pages 5-14
ISBN: 978-989-758-322-3
Copyright
c
2018 by SCITEPRESS Science and Technology Publications, Lda. All rights reserved
Weiss et al., 2006), beamforming (Redif et al., 2006;
Koh et al., 2009; Alrmah et al., 2011; Weiss et al.,
2013; Vouras and Tran, 2014; Weiss et al., 2015; Al-
zin et al., 2016), communications (Weiss et al., 2006;
Davies et al., 2007; Ta and Weiss, 2007a; Sandmann
et al., 2015; Ahrens et al., 2017), or generic theore-
tical problems such as blind source separation (Re-
dif et al., 2017) or spectral factorisation (Wang et al.,
2015b).
The aim of this paper is to provide an overview
over efforts in the area of polynomial matrix decom-
positions, and to offer some insight into the advanta-
ges that this may bring for two exemplified applica-
tions, Therefore, this paper is organised as followed.
Sec. 2 defined the space-time covariance matrix and
its parahermitian matrix factorisation and its polyno-
mial approximation. Sec. 3 provides an overview over
polynomial matrix EVD algorithms, which are then
applied to two problems: Sec. 4 demonstrates the use
of polynomial matrix techniques for angle of arrival
estimation, while Sec. 5 discussed the applications in
broadband beamforming. A conclusion and outlook
over related fields is provided in Sec. 6.
2 PARAHERMITIAN MATRIX
EVD
Based on a short discourse on space-time covariance
and its properties in Sec. 2.1, we define a parahermi-
tian matrix EVD in Sec. 2.2. Its polynomial approxi-
mation is discussed in Sec. 2.3.
2.1 Space-time Covariance and
Cross-spectral Density Matrices
A scenario where L independent sources with non-
negative, real-valued power spectral densities (PSD)
S
`
(z), ` = 1...L, contribute to M sensor measure-
ments x
m
[n], m = 1 . . . M, the space-time covariance
matrix of the vector x[n] = [x
1
[n]...x
M
[n]]
T
is
R[τ] = E
x[n]x
H
[n τ]
. (1)
If the PSD of the `th source is generated by a sta-
ble and causal innovation filter F
`
(z) (Papoulis, 1991),
and H
m`
(z) describes the transfer function of the cau-
sal and stable system between the `th source and the
mth sensor, then
R(z) = H(z)
S
1
(z)
.
.
.
S
L
(z)
H
P
(z) (2)
with the element in the mth row and `th column of
H(z) : C C
M×L
given by H
m`
(z), and S
`
(z) =
F
`
(z)F
P
`
(z) the `th element of the diagonal matrix of
source PSDs.
The factorisation (2) can include the source mo-
del matrix F (z) = diag
{
F
1
(z),...,F
L
(z)
}
: C C
L×L
,
such that
R(z) = H(z)F (z)F
P
(z)H
P
(z) . (3)
The components of H(z) and the source model F (z)
are assumed to be causal and stable, and their entries
can be either polynomials or rational functions in z. In
the most general latter case, the CSD matrix R(z) in
(3) can be represented as a Laurent series that is ab-
solutely convergent and therefore analytic within an
annulus containing the unit circle (Girod et al., 2001).
Further, since the PSDs satisfy S
`
(z) = S
P
`
(z), it is evi-
dent from both (2) and (3) that R(z) = R
P
(z) and so
is parahermitian.
2.2 Parahermitian Matrix EVD
For an analytic R(z), the factorisation
R(z) = Q(z)Λ(z)Q
P
(z) (4)
is called the parahermitian matrix EVD (Weiss
et al., 2018). If evaluated on the unit cir-
cle, the EVD at every frequency , R(e
j
) =
Q(e
j
)Λ(e
j
)Q
H
(e
j
) can exist with analytic factors
Q(e
j
) and Λ(e
j
) (Rellich, 1937). The reparamete-
risation z = e
j
can lead to analytic factors Q(z) and
Λ(z) provided that the eigenvalues are selected ap-
propriately. This selection will be motivated by an
example.
Example for eigenvalues. Inspected on the unit circle,
consider the eigenvalues λ
1
(e
j
) = 1 and λ
2
(e
j
) =
1 + cos. Potentially, both functions can be permu-
ted at any frequency, and still form valid eigenva-
lues as long as they retain a 2π-periodicity. Besides
the analytic selection λ
1
(e
j
) and λ
2
(e
j
) shown in
Fig. 1(a), an important alternative are spectrally ma-
jorised eigenvalues λ
0
1
(e
j
) and λ
0
2
(e
j
) in Fig. 1(b),
where spectral majorisation implies that λ
0
1
(e
j
)
λ
0
2
(e
j
) (Vaidyanathan, 1998).
If on the unit circle eigenvalues have algebraic
multiplicities greater than one, as in Fig. 1 for =
π
2
and =
3π
2
, then only the analytic selection can lead
to analytic eigenvalues in Λ(z). In the case of spectral
majorisation, the region for absolute convergence is
restricted to the unit circle itself.
For the eigenvectors, the representation on the unit
circle can have an arbitrary phase response. Only if
both the eigenvalues in Λ(z) and the arbitrary phase
responses are selected as analytic, it is be guaranteed
0
/4 /2 3 /4 5 /4 3 /2 7 /4 2
0
0.5
1
1.5
2
(a)
0
/4 /2 3 /4 5 /4 3 /2 7 /4 2
0
0.5
1
1.5
2
(b)
Figure 1: (a) Analytic vs (b) spectrally majorised selection
of eigenvalues.
that Q(z) is analytic as well. If enforcing spectral ma-
jorisation violates the analyticity of the eigenvalues,
then no analytic solution exists for the eigenvectors in
Q(z).
2.3 Polynomial Approximation
Analyticity is important when trying to design reali-
sable filters. Specifically, while the factors in (4) are
analytic and therefore absolutely convergent, they ge-
nerally form algebraic or even transcendental functi-
ons, i.e. are infinite in length and do not have a ratio-
nal representation (Weiss et al., 2018). Due to the ab-
solute convergence of these analytic functions, an ar-
bitrarily close approximation can be achieved by trun-
cating the Laurent series to sufficiently long Laurent
polynomials, whereby the term ‘polynomial’ implies
finite length.
The truncation of (4) leads to the polynomial EVD
or McWhirter decomposition
R(z)
ˆ
Q(z)
ˆ
Λ(z)
ˆ
Q
P
(z) , (5)
which was postulated in (McWhirter et al., 2007), ba-
sed on a paraunitary factor
ˆ
Q(z), and a diagonal pa-
rahermitian
ˆ
Λ(z). All matrices R(z),
ˆ
Q(z), and
ˆ
Λ(z) are Laurent polynomials, ambiguity in the
ordering of the eigenvalues had been suppressed by
demanding spectral majorisation for
ˆ
Λ(z).
3 ALGORITHMS FOR
POLYNOMIAL MATRIX EVD
Even though eigenvalues and particularly eigenvec-
tors are not guaranteed to exist as analytic functions
in case of spectral majorisation, a number of algo-
rithms targetting the McWhirter decomposition (5)
have been created over the past decade (McWhirter
and Baxter, 2004; McWhirter et al., 2007; Tkacenko
and Vaidyanathan, 2006; Tkacenko, 2010; Redif
et al., 2011; Tohidian et al., 2013; Corr et al., 2014c;
Redif et al., 2015; Wang et al., 2015a). These all
share the restriction of considering the EVD of a pa-
rahermitian matrix R(z) whose elements are Laurent
polynomials, which may be enforced by estimating or
approximating R[τ] over a finite lag windwo (Redif
et al., 2011).
The approximation sign in the McWhirter decom-
position (5), highlighting the approximation by po-
lynomials, has been included in all subsequent al-
gorithm designs over the past decade. Even though
many algorithms can be proven to converge, in the
sense that they reduce off-diagonal energy of Γ (z) at
each iteration, see e.g. (McWhirter et al., 2007; Re-
dif et al., 2011; Corr et al., 2014c; Redif et al., 2015;
Wang et al., 2015a), there is no practical experience
yet where these algorithms could not find a practica-
ble factorisation.
Enforcing spectral majorisation in the case of an
algebraic multiplicity greater than one as shown in
Fig. 1 leads to eigenvalues that are not infinitely
differentiable and to eigenvectors with discontinui-
ties (Weiss et al., 2018). Since current PEVD al-
gorithms can be shown to either favour or can even
be proven to yield spectral majorisation (McWhirter
and Wang, 2016), they result in matrix factors with
high polynomial order to approximate the factors in
(5). Therefore, some mechanisms to curb the order
of these polynomial (Foster et al., 2006) and speci-
fically the paraunitary factors (Ta and Weiss, 2007b;
McWhirter et al., 2007; Corr et al., 2015c; Corr et al.,
2015d) have been suggested, which are generally ba-
sed on a truncation with limited error impact, and in
some cases judiciously exploit the arbitrary phase re-
sponse of the eigenvectors.
Current efforts in terms of algorithmic rese-
arch have targetted numerical efficiencies to enhance
the convergence speed of PEVD algorithms; these
e.g have exploited search space reductions (Corr et al.,
2014b; Corr et al., 2015b; Coutts et al., 2016c; Coutts
et al., 2017a), approximate EVD algorithms (Corr
et al., 2014a; Corr et al., 2015b; Corr et al., 2015a;
Coutts et al., 2016b), and matrix partitioning (Coutts
et al., 2016c; Coutts et al., 2017a). Also, (Tohidian
et al., 2013) have presented a frequency domain algo-
rithm which can favour analytic over spectrally ma-
jorised solutions (Coutts et al., 2017b; Coutts et al.,
2018). A further route of investigation is the impact
which estimation errors in the space-time covariance
matrix have on the accuracy of the factorisation (De-
laosa et al., 2018).
4 APPLICATION I: ANGLE OF
ARRIVAL ESTIMATION
As a first application example, this section visits an-
gle of arrival estimation. Sec. 4.1 first defines steer-
ing vectors, which together with the instantaneous co-
variance matrix are exploited in the multiple signal
classification (MUSIC) algorithm (Schmidt, 1986)
in Sec. 4.2. Broadband angle of arrival estimation
techniques are briefly touched in on Sec. 4.3, with the
polynomial broadband generalisation of narrowband
MUSIC outlined in Sec. 4.2.
4.1 Steering Vector
If a source illuminates an M-element array from an
elevation ϑ and azimuth angle ϕ, we assume that dif-
ferent delays τ
m
, m = 1 . . . M, are experienced as the
wavefront travels across the array. To describe these
sensor signals, a vector
s
ϑ,ϕ
[n] =
1
M
f [n τ
1
]
f [n τ
2
]
.
.
.
f [n τ
M
]
, (6)
contains an ideal fractional delay filter f [n τ], crea-
ting a delay of τ R samples (Laakso et al., 1996),
with n Z the discrete time index. Thus, given a
source signal u[n] and neglecting attenuation, its con-
tribution to the sensor signal vector x[n] is
x[n] = s
ϑ,ϕ
[n] u[n] . (7)
The lag values τ
m
on the r.h.s. of (6) depend on the
elevation ϑ and azimuth ϕ of the source via tau
m
=
k
T
ϑ,ϕ
r
m
, where k
ϑ,ϕ
is the source’s slowness vector
pointing in the direction of propagation, and r
m
is the
position vector of the mth sensor.
The z-transform of s
ϑ,ϕ
[n],
s
ϑ,ϕ
(z) =
n=
s
ϑ,ϕ
[n]z
n
, (8)
is here called a broadband steering vector. By evalua-
ting the broadband steering vector s
ϑ,ϕ
(z) : C C
M
on the unit circle, z = e
j
, and for a particular fre-
quency
0
we can also derive a narrowband steering
vector s
ϑ,ϕ,
0
= s
ϑ,ϕ
(z)|
z=e
j
0
.
4.2 Narrowband MUSIC
A classic angle of arrival estimation techniques is the
multiple signal classification (MUSIC) algorithm. It
builds on the instantaneous covariance matrix R =
E
x[n]x
H
[n]
, provided that x[n] contains narrow-
band data. By means of an EVD, R is separated
into a signal plus noise subspace, characterised by
large eigenvalues in Λ
s
R
R×R
, and a noise only sub-
space, characterised by small remaining eigenvalues
in Λ
n
R
(MR)×(MR)
:
R =
Q
s
Q
s
Λ
s
0
0 Λ
n
Q
H
s
Q
,H
s
.
(9)
The matrix Q
s
spans the signal plus noise subspace,
which is an orthogonalisation of R contributing, line-
arly independent sources. The columns of its comple-
ment, Q
s
, span the noise only subspace.
The fact that the steering vector of any of the R
linearly independent sources must be orthogonal to
the noise subspace spanned by Q
s
is exploited in the
MUSIC algorithm by probing the noise subspace with
steering vectors, such that
ρ(ϑ,ϕ) = kQ
,H
s
s
ϑ,ϕ,
s
k
1
2
(10)
= s
H
ϑ,ϕ,
s
Q
s
Q
,H
s
s
ϑ,ϕ,
s
, (11)
where
s
is the narrowband frequency. The product
under the norm in (11) take on very small values if the
steering vector s
ϑ,ϕ,
s
belongs to a valid source and
therefore is orthogonal to Q
s
. The MUSIC spectrum
ρ is the reciprocal of this value, i.e. returns large va-
lues if s
ϑ,ϕ,
s
matches the steering vector of a source.
4.3 Broadband Approaches
Angle of arrival estimation techniques have been ge-
neralised to broadband signals. Recent works such
as (Souden et al., 2010) are restricted to single-source
scenarios. Early successful approaches have used the
coherent signal subspace approach (Wang and Ka-
veh, 1985; Wang and Kaveh, 1987; Hung and Kaveh,
1988), where effectively an array is pre-steered such
that the source appears at broadside, and can be tre-
ated as a narrowband signal as all contributions are
aligned. This however requires approximate know-
ledge from which direction a source illuminates an
array before the precise angle of arrival can be esti-
mated.
4.4 Polynomial MUSIC
Using the polynomial broadband approach, the sub-
space decomposition in (9) can be applied to the po-
lynomial EVD, and leads to a partitioning of the po-
lynomial modal matrix,
Q(z) =
h
Q
s
(z) Q
s
(z)
i
, (12)
−80
−60
−40
−20
0
20
40
60
80
0
0.2
0.4
0.6
0.8
1
0
20
40
/π
ϑ/
S
PSS
(ϑ,e
j
)/[dB]
(a)
Figure 2: Polynomial MUSIC result for an 8 element li-
near array illuminated by 3 broadband sources (Weiss et al.,
2013).
where the R M columns of Q
s
(z) contain the eigen-
vectors spanning the signal plus noise subspace, and
Q
s
(z) its complement.
Based on this subspace decomposition of R(z),
the polynomial MUSIC algorithm in (Alrmah et al.,
2011; Alrmah et al., 2012; Weiss et al., 2013; Alrmah
et al., 2014) provide a simple generalisation of (11) to
polynomial matrices, such that
ρ(ϑ,ϕ,z) = s
P
ϑ,ϕ
(z)Q
s
(z)Q
,P
s
(z)s
ϑ,ϕ
(z) . (13)
The implementation of broadband steering vectors
can be achieved with filters of reasonable order if
windowing (Selva, 2008) or other schemes such as
in (Alrmah and Weiss, 2013; Alrmah et al., 2013) are
employed. The result of the polynomial MUSIC al-
gorithm in (13) is a power spectral density-type term,
which can either be evaluated in terms of its total
energy, thus depending on the angle of arrival only,
or additionally resolve frequency.
Example. An example for an M = 8 element li-
near array illuminated by a mixture of three mutually
uncorrelated Gaussian sources of equal power,
ϑ
1
= 30
, active over range [
3π
8
; π],
ϑ
2
= 40
, active over range [
π
2
; π], and
ϑ
3
= 20
, active over range [
2π
8
;
7π
8
],
is shown in Fig. 2. When using PEVD algorithms,
the accuracy of the result depends on the accuracy
of the PEVD decomposition, with enhanced diago-
nalisation leading to improved results (Alrmah et al.,
2012; Coutts et al., 2017c).
5 APPLICATION II: BROADBAND
BEAMFORMING
As an example for beamforming, we review the nar-
rowband definition of the minimum variance distor-
tionless response (MVDR) beamformer in Sec. 5.1
and standard broadband extensions in Sec. 5.2, with
its generalised polynomial formulation for the broad-
band case in Sec. 5.3. The polynomial approach is
then demonstrated to generalise the Capon beamfor-
mer as well as a generalised sidelobe canceller (GSC)
in Secs. 5.4 and 5.5.
5.1 Narrowband MVDR
In beamforming, the aim is to isolate signals emit-
ted by spatially separated sources by spatial filte-
ring. This is achieved by creating constructive and de-
structive interference based on measurements obtai-
ned from M sensors, gathered in a data vector x[n]
C
M
. In the narrowband case, recalling the steering
vector definition from Sec. 4.1, the alignment can
be achieved by complex multipliers, since only the
phase requires to be adjusted. The output of a narro-
wband beamformer therefore consists of a weighted
sum of the sensor contributions, e[n] = w
H
x[n], where
w C
M
contains the weights of the beamformer.
In the presence of interference, the aim of a mini-
mum variance beamformer is to minimise the output
power σ
2
e
= E
{
y[n]y
[n]
}
= w
H
Rw,
min
w
w
H
Rw (14)
s.t. s
H
ϑ
s
,ϕ
s
,
s
w = f , (15)
where R = E
x[n]x
H
[n]
is the instantaneous covari-
ance matrix and the trivial solution is discouraged by
imposing a gain constraint f in look direction (ϑ
s
,ϕ
s
)
at the narrowband operating frequency
s
.
Direct constrained optimisation of the MVDR
problem via Lagrange multipliers leads to the Ca-
pon beamformer, see e.g. (Stoica et al., 2003; Lorenz
and Boyd, 2005). Alternatively, the generalised side-
lobe canceller projects that data onto an unconstrained
subspace, where standard unconstrained optimisation
techniques such the least mean squares or recursive
least squares algorithms can then solve the MVDR
problem (Widrow and Stearns, 1985; Haykin, 2002).
5.2 Broadband MVDR
In order to spatially filter broadband signals, explicit
delays must be resolved, such that each sensor has to
be followed by a tap delay line or finite impulse re-
sponse filter in order to be able to constructively or
destructively align signals. If a filter with temporal
length L is employed, then the data vector needs to
be extended to dimension ML, and include both spa-
tial and temporal samples (Buckley, 1987; Van Veen
and Buckley, 1988; Liu and Weiss, 2010). Subse-
quently, with a space-time covariance matrix of di-
mension ML ×ML, the output power of the MVDR
problem can be defined.
The constraint equation can be straightforwardly
extended to the broadband case if the look direction
is towards broadside for a linear array. If the look
direction is off-broadside, or the array elements are
not arranged in a line, then either correction by pre-
steering is required to create a virtual linear array
with broadside look direction, or more complica-
ted constraint formulations are required (Godara and
Sayyah Jahromi, 2007; Somasundaram, 2013).
5.3 Polynomial MVDR Formulation
If the M-element vector w[n] contains the M fil-
ters following each sensor, then its z-transform
w(z) w[n] enables to formulate the broadband
MVDR problem as (Weiss et al., 2015)
min
w(z)
I
|z|=1
w
P
(z)R(z)w(z)
dz
z
(16)
s.t. s
P
(ϑ
s
,ϕ
s
,z)w(z) = F(z) , (17)
where s(ϑ
s
,ϕ
s
,z) is the broadband steering vector
discussed in Sec. 4.1 that defines the beamformer’s
look direction. In the following sections, both the Ca-
pon and GSC polynomial formulations will be defi-
ned.
5.4 Polynomial Capon Beamformer
If we extend the constraint equation in (17) to include
N known interferers at angles of arrival (ϑ
i,n
,ϕ
i,n
, n =
1...N, then
C(z)w(z) = f (z) , (18)
with
C(z) =
s
P
(ϑ
s
,ϕ
s
,z)
s
P
(ϑ
i,1
,ϕ
i,1
,z)
.
.
.
s
P
(ϑ
i,N
,ϕ
i,N
,z)
(19)
f(z) =
F(z)
0
.
.
.
0
, (20)
then in a first step a polynomial Capon beamfor-
mer requires a pseudo-inverse of the polynomial con-
straint matrix C(z) to yield v(z) = C
(z)f(z). The
inversion of such a polynomial pseudo-inverse is
e.g. addressed in (Nagy and Weiss, 2017; Nagy and
Weiss, 2018).
With this extended constraint equation, the Capon
beamformer is given by (Alzin et al., 2016)
w
opt
(z) =
R
1
(z)v(z)
˜v(z)R
1
(z)v(z)
. (21)
w
P
q
(z)
B(z)
w
P
a
(z)
+
d[n]
e[n]
y[n]
x[n]
u[n]
Figure 3: Polynomial generalised sidelobe canceller with
quiescent beamformer w
q
(z), blocking matrix B(z), and
adaptive multichannel filter w
a
(z).
This formulation is a direct polynomial extension of
the narrowband formulation. The inversion of the
cross spectral density matrix R(z) can be accomplis-
hed via a polynomial EVD and the inversion of the
polynomial eigenvalues as discussed in (Weiss et al.,
2010).
5.5 Polynomial Generalised Sidelobe
Canceller
The GSC addresses the MVDR problem by for-
ming a beam in look direction irrespective of any
unknown structured interference. This quiescent be-
amformer w
q
(z) is the solution to the constraint equa-
tion either (17), or, in the case of known interfe-
rers, (18). In order to remove the remaining interfe-
rence, a blocking matrix B(z) passes all signal com-
ponents orthogonal to w
q
(z), and therefore contains
the remaining interference only in its output u[n] in
Fig. 3. Thereafter, an adaptive noise canceller (Wi-
drow and Stearns, 1985; Haykin, 2002) can remove
the remaining interference from the quiescent beam-
former output d[n], thereby minimising the output po-
wer E
{
e[n]e
[n]
}
.
The construction of w
q
(z) is such that its order
(and therefore computational complexity) is determi-
ned by the accuracy that is required of the fractio-
nal delay filters (Laakso et al., 1996; Selva, 2008).
The blocking matrix can then be determined by po-
lynomial matrix completion from a polynomial EVD
of w
q
(z)w
P
q
(z) (Weiss et al., 2015). Its computatio-
nal complexity is determined by the accuracy of the
PEVD and the desired suppression of leakage of the
signal of interest. In general, this order is significantly
lower (by at least a factor of L) compared to tap-
delay-line implementation (Buckley, 1987; Van Veen
and Buckley, 1988; Liu and Weiss, 2010) with off-
broadside constraints (Godara and Sayyah Jahromi,
2007).
The computational advantage of the polynomial
GSC is based on the fact that the complexities for
w
q
(z), B(z) and w
a
(z) are decoupled, while in the
case of a standard time domain broadband beamfor-
angle of arrival ϑ /[
]
20log
10
|A(ϑ,e
j
)| / [dB]
2π
Figure 4: Gain response of polynomial GSC for M = sen-
sors in a linear array and look direction ϑ
s
= 30
, in depen-
dency of the angle of arrival and normalised angular fre-
quency.
mer (Buckley, 1987; Van Veen and Buckley, 1988;
Liu and Weiss, 2010), all quantities are linked to
the tap delay line length L . Additionally, for off-
broadside look directions without pre-steering, con-
straints generally have to be defined in the frequency
domain. As a result, the gain response is only tied
down at isolated frequencies, while the broadband
constraint in (17) preserved coherence across the
spectrum.
Example. Fig. 4 shows the gain response of an
adapted beamformer for a linear array with M = 8
sensors with look direction ϑ
s
= 30
, with interfe-
rence by three broadband jammers. The gain in look
direction is preserved, while spatial nulls are placed
in the directions of the interfering sources over the
frequency ranges of these jammers.
6 CONCLUSIONS
This paper has summarised some of the developments
in the area of polynomial matrix factorisations and
their application in particular to broadband array pro-
blems. Many of these problems can be straightfor-
wardly formulated as a simple extension from the
classical narrowband case to a broadband scenario
when utilising polynomial matrix notation. The solu-
tion, in the narrowband case often reliant on decom-
positions such as the EVD or SVD, has its broadband
equivalent in the parahermitian — or if approximated
— the polynomial EVD, for which several mature al-
gorithms exist (see e.g. pevd-toolbox.eee.strath.ac.uk
for Matlab implementations and examples). Even
though the focus of this paper has been on parahermi-
tian or polynomial EVD, the polynomial approach
can also be extended to other linear algebraic factori-
sations such as the SVD (Foster et al., 2010; McWhir-
ter, 2010), the QR decomposition (Foster et al., 2010;
Coutts et al., 2016a) or the generalised EVD (Corr
et al., 2016).
Generally, the advantage of polynomial matrix
methods as opposed to DFT-based approaches is ge-
nerally that they preserve coherence between fre-
quency bins. This has lead to the exploration of a
number of applications besides the angle of arrival
and beamforming examples summarised on this pa-
per. Successful applications have, for example, target-
ted for example in denoising-type (Redif et al., 2006)
or decorrelating array pre-processors (Koh et al.,
2009), transmit and receive beamforming across bro-
adband MIMO channels (Davies et al., 2007; Ta and
Weiss, 2007a; Sandmann et al., 2015; Ahrens et al.,
2017), broadband angle of arrival estimation (Alrmah
et al., 2011; Weiss et al., 2013), optimum subband
partitioning of beamformers (Vouras and Tran, 2014),
filter bank-based channel coding (Weiss et al., 2006)
or broadband blind source separation (Redif et al.,
2017). In some cases the polynomial approach can
enable solutions that otherwise have been unobtaina-
ble: e.g. the design of optimal compaction filter banks
beyond the two channel case (Redif et al., 2011).
It is hoped that this overview paper can inspire the
use of these methods to a wider range of applications.
ACKNOWLEDGEMENTS
I would like to very grateful acknowledge the im-
mense help and input from a number of collaborators,
in particular John McWhirter, who initiated this field
of research, as well as Ian Proudler, Jennifer Pestana,
Malcolm Macleod, Soydan Redif, Jamie Corr, Fraser
Coutts, Chi Hieu Ta, Mohamed Alrmah, Connor De-
laosa, Ahmed Alzin, Amr Nagy, and Zeliang Wang.
REFERENCES
Ahrens, A., Sandmann, A., Auer, E., and Lochmann, S.
(2017). Optimal power allocation in zero-forcing
assisted PMSVD-based optical MIMO systems. In
2017 Sensor Signal Processing for Defence Confe-
rence (SSPD), pages 1–5.
Alrmah, M., Corr, J., Alzin, A., Thompson, K., and Weiss,
S. (2014). Polynomial subspace decomposition for
broadband angle of arrival estimation. In Sensor Sig-
nal Processing for Defence, pages 1–5, Edinburgh,
Scotland.
Alrmah, M., Hussin, M., Weiss, S., and Lambotharan, S.
(2012). Comparison of broadband direction of arri-
val estimation algorithms. In 9th IMA Mathematics in
Signal Processing Conference, Birmingham, UK.
Alrmah, M. and Weiss, S. (2013). Filter bank based fracti-
onal delay filter implementation for widely accurate
broadband steering vectors. In 5th IEEE Internatio-
nal Workshop on Computational Advances in Multi-
Sensor Adaptive Processing, Saint Martin.
Alrmah, M., Weiss, S., and Lambotharan, S. (2011). An ex-
tension of the MUSIC algorithm to broadband scena-
rios using polynomial eigenvalue decomposition. In
19th European Signal Processing Conference, pages
629–633, Barcelona, Spain.
Alrmah, M., Weiss, S., and McWhirter, J. (2013). Imple-
mentation of accurate broadband steering vectors for
broadband angle of arrival estimation. In IET Intelli-
gent Signal Processing, London, UK.
Alzin, A., Coutts, F., Corr, J., Weiss, S., Proudler, I., and
Chambers, J. (2016). Polynomial matrix formulation-
based Capon beamformer. In IMA International Con-
ference on Signal Processing in Mathematics, Bir-
mingham, UK.
Buckley, K. M. (1987). Spatial/Spectral Filtering with Li-
nearly Constrained Minimum Variance Beamformers.
IEEE Transactions on Acoustics, Speech, and Signal
Processing, ASSP-35(3):249–266.
Corr, J., Pestana, J., Redif, S., Proudler, I., and Moonen
(2016). Investigation of a polynomial matrix genera-
lised evd for multi-channel wiener filtering. In 50th
Asilomar Conference on Signals Systems and Compu-
ters, Pacific Grove, CA.
Corr, J., Thompson, K., Weiss, S., McWhirter, J., and
Proudler, I. (2014a). Cyclic-by-row approximation
of iterative polynomial EVD algorithms. In Sensor
Signal Processing for Defence, pages 1–5, Edinburgh,
Scotland.
Corr, J., Thompson, K., Weiss, S., McWhirter, J., and
Proudler, I. (2014b). Maximum energy sequential ma-
trix diagonalisation for parahermitian matrices. In
48th Asilomar Conference on Signals, Systems and
Computers, pages 470–474, Pacific Grove, CA, USA.
Corr, J., Thompson, K., Weiss, S., McWhirter, J., and
Proudler, I. (2015a). Performance trade-offs in se-
quential matrix diagonalisation search strategies. In
IEEE 6th International Workshop on Computational
Advances in Multi-Sensor Adaptive Processing, pages
25–28, Cancun, Mexico.
Corr, J., Thompson, K., Weiss, S., McWhirter, J., Redif, S.,
and Proudler, I. (2014c). Multiple shift maximum ele-
ment sequential matrix diagonalisation for parahermi-
tian matrices. In IEEE Workshop on Statistical Signal
Processing, pages 312–315, Gold Coast, Australia.
Corr, J., Thompson, K., Weiss, S., Proudler, I., and McW-
hirter, J. (2015b). Reduced search space multiple shift
maximum element sequential matrix diagonalisation
algorithm. In IET/EURASIP Intelligent Signal Pro-
cessing, London, UK.
Corr, J., Thompson, K., Weiss, S., Proudler, I., and McW-
hirter, J. (2015c). Row-shift corrected truncation of
paraunitary matrices for PEVD algorithms. In 23rd
European Signal Processing Conference, pages 849–
853, Nice, France.
Corr, J., Thompson, K., Weiss, S., Proudler, I., and McW-
hirter, J. (2015d). Shortening of paraunitary matrices
obtained by polynomial eigenvalue decomposition al-
gorithms. In Sensor Signal Processing for Defence,
Edinburgh, Scotland.
Coutts, F., Corr, J., Thompson, K., Weiss, S., I.K., P., and
McWhirter, J. (2016a). Multiple shift QR decompo-
sition for polynomial matrices. In IMA International
Conference on Mathematics in Signal Processing, Bir-
mingham, UK.
Coutts, F., Corr, J., Thompson, K., Weiss, S., Proudler, I.,
and McWhirter, J. (2016b). Complexity and search
space reduction in cyclic-by-row PEVD algorithms.
In 50th Asilomar Conference on Signals, Systems and
Computers, Pacific Grove, CA.
Coutts, F., Thompson, K., Proudler, I., and Weiss, S.
(2017a). Restricted update sequential matrix diago-
nalisation for parahermitian matrices. In IEEE 7th In-
ternational Workshop on Computational Advances in
Multi-Sensor Adaptive Processing, Curacao.
Coutts, F., Thompson, K., Weiss, S., and Proudler, I.
(2017b). A comparison of iterative and dft-based po-
lynomial matrix eigenvalue decompositions. In IEEE
7th International Workshop on Computational Advan-
ces in Multi-Sensor Adaptive Processing, Curacao.
Coutts, F., Thompson, K., Weiss, S., and Proudler, I.
(2017c). Impact of fast-converging pevd algorithms
on broadband aoa estimation. In Sensor Signal Pro-
cessing for Defence Conference, pages 1–5, London,
UK.
Coutts, F. K., Corr, J., Thompson, K., Weiss, S., Proudler, I.,
and McWhirter, J. G. (2016c). Memory and complex-
ity reduction in parahermitian matrix manipulations of
PEVD algorithms. In 24th European Signal Proces-
sing Conference, Budapest, Hungary.
Coutts, F. K., Thompson, K., Pestana, J., Proudler, I., and
Weiss, S. (2018). Enforcing eigenvector smoothness
for a compact DFT-based polynomial eigenvalue de-
composition. In 10th IEEE Workshop on Sensor Array
and Multichannel Signal Processing, pages 1–5.
Davies, M., Lambotharan, S., and McWhirter, J.
(2007). Broadband MIMO beamforming using
spatial-temporal filters and polynomial matrix decom-
position. In 15th International Conference on Digital
Signal Processing, pages 579–582, Cardiff, UK.
Delaosa, C., Coutts, F. K., Pestana, J., and Weiss, S. (2018).
Impact of space-time covariance estimation errors on
a parahermitian matrix EVD. In 10th IEEE Workshop
on Sensor Array and Multichannel Signal Processing,
pages 1–5.
Foster, J., McWhirter, J., Davies, M., and Chambers, J.
(2010). An algorithm for calculating the qr and sin-
gular value decompositions of polynomial matrices.
IEEE Transactions on Signal Processing, 58(3):1263–
1274.
Foster, J., McWhirter, J. G., and Chambers, J. (2006). Limi-
ting the order of polynomial matrices within the SBR2
algorithm. In IMA International Conference on Mat-
hematics in Signal Processing, Cirencester, UK.
Girod, B., Rabenstein, R., and Stenger, A. (2001). Signals
and Systems. J. Wiley & Sons, Chichester.
Godara, L. and Sayyah Jahromi, M. (2007). Convolution
constraints for broadband antenna arrays. IEEE Tran-
sactions on Antennas and Propagation, 55(11):3146–
3154.
Haykin, S. (2002). Adaptive Filter Theory. Prentice Hall,
4th edition.
Hung, H. and Kaveh, M. (1988). Focussing matrices
for coherent signal-subspace processing. IEEE Tran-
sactions on Acoustics, Speech and Signal Processing,
36(8):1272–1281.
Koh, C. L., Redif, S., and Weiss, S. (2009). Broadband GSC
beamformer with spatial and temporal decorrelation.
In 17th European Signal Processing Conference, pa-
ges 889–893, Glasgow, Scotland.
Laakso, T. I., V
¨
alim
¨
aki, V., Karjalainen, M., and Laine,
U. K. (1996). Splitting the Unit Delay. IEEE Signal
Processing Magazine, 13(1):30–60.
Liu, W. and Weiss, S. (2010). Wideband Beamforming
Concepts and Techniques. Wiley.
Lorenz, R. G. and Boyd, S. P. (2005). Robust minimum
variance beamforming. IEEE Transactions on Signal
Processing, 53(5):1684–1696.
McWhirter, J. G. (2010). An algorithm for polynomial ma-
trix SVD based on generalised Kogbetliantz transfor-
mations. In 18th European Signal Processing Confe-
rence, pages 457–461, Aalborg, Denmark.
McWhirter, J. G. and Baxter, P. D. (2004). A Novel Techn-
qiue for Broadband SVD. In 12th Annual Workshop
on Adaptive Sensor Array Processing, MIT Lincoln
Labs, Cambridge, MA.
McWhirter, J. G., Baxter, P. D., Cooper, T., Redif, S.,
and Foster, J. (2007). An EVD Algorithm for Para-
Hermitian Polynomial Matrices. IEEE Transactions
on Signal Processing, 55(5):2158–2169.
McWhirter, J. G. and Wang, Z. (2016). A novel insight to
the SBR2 algorithm for diagonalising para-hermitian
matrices. In 11th IMA Conference on Mathematics in
Signal Processing, Birmingham, UK.
Moonen, M. and de Moor, B. (1995). SVD and Signal Pro-
cessing, III: Algorithms, Architectures and Applicati-
ons. Elsevier.
Nagy, A. and Weiss, S. (2017). Synchronisation and equa-
lisation of an fbmc/oqam system by a polynomial ma-
trix pseudo-inverse. In IEEE International Sympo-
sium on Signal Processing and Information Techno-
logy, Bilbao.
Nagy, A. A. and Weiss, S. (2018). Channel equalisation
of a MIMO FBMC/OQAM system using a polyno-
mial matrix pseudo-inverse. In 10th IEEE Workshop
on Sensor Array and Multichannel Signal Processing.
Papoulis, A. (1991). Probability, Random Variables, and
Stochastic Processes. McGraw-Hill, New York, 3rd
edition.
Redif, S., McWhirter, J., Baxter, P., and Cooper, T. (2006).
Robust broadband adaptive beamforming via polyno-
mial eigenvalues. In OCEANS, pages 1–6, Boston,
MA.
Redif, S., McWhirter, J., and Weiss, S. (2011). Design of
FIR paraunitary filter banks for subband coding using
a polynomial eigenvalue decomposition. IEEE Tran-
sactions on Signal Processing, 59(11):5253–5264.
Redif, S., Weiss, S., and McWhirter, J. (2015). Sequen-
tial matrix diagonalization algorithms for polynomial
EVD of parahermitian matrices. IEEE Transactions
on Signal Processing, 63(1):81–89.
Redif, S., Weiss, S., and McWhirter, J. (2017). Relevance of
polynomial matrix decompositions to broadband blind
signal separation. Signal Processing, 134:76–86.
Rellich, F. (1937). St
¨
orungstheorie der Spektralzerle-
gung. I. Mitteilung. Analytische St
¨
orung der isolierten
Punkteigenwerte eines beschr
¨
ankten Operators. Mat-
hematische Annalen, 113:DC–DCXIX.
Sandmann, A., Ahrens, A., and Lochmann, S. (2015). Re-
source allocation in svd-assisted optical mimo sys-
tems using polynomial matrix factorization. In Pro-
ceedings of 16. ITG Symposium Photonic Networks,
pages 1–7.
Schmidt, R. O. (1986). Multiple emitter location and signal
parameter estimation. IEEE Transactions on Antennas
and Propagation, 34(3):276–280.
Selva, J. (2008). An efficient structure for the design of
variable fractional delay filters based on the windo-
wing method. IEEE Transactions on Signal Proces-
sing, 56(8):3770–3775.
Somasundaram, S. (2013). Wideband robust capon beam-
forming for passive sonar. IEEE Journal of Oceanic
Engineering, 38(2):308–322.
Souden, M., Benesty, J., and Affes, S. (2010). Broadband
source localization from an eigenanalysis perspective.
IEEE Transactions on Audio, Speech, and Language
Processing, 18(6):1575–1587.
Stoica, P., Wang, Z., and Li, J. (2003). Robust Capon beam-
forming. IEEE Signal Processing Letters, 10(6):172–
175.
Ta, C. H. and Weiss, S. (2007a). A Design of Precoding
and Equalisation for Broadband MIMO Systems. In
15th International Conference on Digital Signal Pro-
cessing, pages 571–574, Cardiff, UK.
Ta, C. H. and Weiss, S. (2007b). Shortening the order of
paraunitary matrices in SBR2 algorithm. In 6th Inter-
national Conference on Information, Communications
& Signal Processing, pages 1–5, Singapore.
Tkacenko, A. (2010). Approximate eigenvalue decomposi-
tion of para-hermitian systems through successive fir
paraunitary transformations. In IEEE International
Conference on Acoustics Speech and Signal Proces-
sing, pages 4074–4077, Dallas, TX.
Tkacenko, A. and Vaidyanathan, P. (2006). On the spectral
factor ambiguity of fir energy compaction filter banks.
IEEE Transactions on Signal Processing, 54(1):380–
385.
Tohidian, M., Amindavar, H., and Reza, A. M. (2013).
A dft-based approximate eigenvalue and singular va-
lue decomposition of polynomial matrices. EUR-
ASIP Journal on Advances in Signal Processing,
2013(1):1–16.
Vaidyanathan, P. (1998). Theory of optimal orthonormal
subband coders. IEEE Transactions on Signal Pro-
cessing, 46(6):1528–1543.
Vaidyanathan, P. P. (1993). Multirate Systems and Filter
Banks. Prentice Hall, Englewood Cliffs.
Van Veen, B. D. and Buckley, K. M. (1988). Beamfor-
ming: A Versatile Approach to Spatial Filtering. IEEE
Acoustics, Speech, and Signal Processing Magazine,
5(2):4–24.
Vouras, P. and Tran, T. (2014). Robust transmit nulling in
wideband arrays. IEEE Transactions on Signal Pro-
cessing, 62(14):3706–3719.
Wang, H. and Kaveh, M. (1985). Coherent signal-subspace
processing for the detection and estimation of angles
of arrival of multiple wide-band sources. IEEE Tran-
sactions on Acoustics, Speech and Signal Processing,
33(4):823–831.
Wang, H. and Kaveh, M. (1987). On the performance of
signal-subspace processing–part ii: Coherent wide-
band systems. IEEE Transactions on Acoustics,
Speech and Signal Processing, 35(11):1583–1591.
Wang, Z., McWhirter, J. G., Corr, J., and Weiss, S. (2015a).
Multiple shift second order sequential best rotation al-
gorithm for polynomial matrix EVD. In European
Signal Processing Conference, pages 844–848, Nice,
France.
Wang, Z., McWhirter, J. G., and Weiss, S. (2015b). Multi-
channel spectral factorization algorithm using polyno-
mial matrix eigenvalue decomposition. In 49th Asilo-
mar Conference on Signals, Systems and Computers,
Pacific Grove, CA.
Weiss, S., Alrmah, M., Lambotharan, S., McWhirter, J., and
Kaveh, M. (2013). Broadband angle of arrival esti-
mation methods in a polynomial matrix decomposi-
tion framework. In IEEE 5th International Workshop
on Computational Advances in Multi-Sensor Adaptive
Processing, pages 109–112.
Weiss, S., Bendoukha, S., Alzin, A., Coutts, F., Proudler, I.,
and Chambers, J. (2015). MVDR broadband beam-
forming using polynomial matrix techniques. In 23rd
European Signal Processing Conference, pages 839–
843, Nice, France.
Weiss, S., Millar, A., and Stewart, R. W. (2010). Inver-
sion of parahermitian matrices. In 18th European Sig-
nal Processing Conference, pages 447–451, Aalborg,
Denmark.
Weiss, S., Pestana, J., and Proudler, I. K. (2018). On the
existence and uniqueness of the eigenvalue decompo-
sition of a parahermitian matrix. IEEE Transactions
on Signal Processing, 66(10):2659–2672.
Weiss, S., Redif, S., Cooper, T., Liu, C., Baxter, P., and
McWhirter, J. (2006). Paraunitary oversampled filter
bank design for channel coding. EURASIP Journal on
Advances in Signal Processing, 2006:1–10.
Widrow, B. and Stearns, S. D. (1985). Adaptive Signal Pro-
cessing. Prentice Hall, Englewood Cliffs, New York.