1 Design of Discrete-time Matrix All-Pass Filters Using Subspace Nevanlinna Pick Interpolation

2025-04-30 0 0 996.51KB 9 页 10玖币
侵权投诉
1
Design of Discrete-time Matrix All-Pass Filters
Using Subspace Nevanlinna Pick Interpolation
Agulla Surya Bharath, Devanshu Singh Gaharwar, Kumar Appaiah and Debasattam Pal
Abstract—Unitary matrix-valued functions of frequency are ma-
trix all-pass systems, since they preserve the norm of the
input vector signals. Typically, such systems are represented
and analyzed using their unitary-matrix valued frequency do-
main characteristics, although obtaining rational realizations for
matrix all-pass systems enables compact representations and
efficient implementations. However, an approach to obtain matrix
all-pass filters that satisfy phase constraints at certain frequencies
was hitherto unknown. In this paper, we present an interpolation
strategy to obtain a rational matrix-valued transfer function
from frequency domain constraints for discrete-time matrix all-
pass systems. Using an extension of the Subspace Nevanlinna
Pick Interpolation Problem (SNIP), we design a construction
for discrete-time matrix all-pass systems that satisfy the desired
phase characteristics. An innovation that enables this is the
extension of the SNIP to the boundary case to obtain efficient
time-domain implementations of matrix all-pass filters as matrix
linear constant coefficient difference equations, facilitated by a
rational (realizable) matrix transfer function. We also show that
the derivative of matrix phase constraints, related to the group
delay at the interpolating points, can be optimized to control the
all-pass transfer matrices at the unspecified frequencies. Simula-
tions show that the proposed technique for unitary matrix filter
design performs as well as traditional DFT based interpolation
approaches, including Geodesic interpolation and the popular
Givens rotation based matrix parameterization.
1 INTRODUCTION
Filtering signals is among the most fundamental operations in
signal processing. In general, filtering scalar signals is well
understood, and there is mature theory that discusses filter
design and implementation for both analog and digital scalar
filters. However, with the increased interest in multiple-input
multiple-output systems in several allied areas, the concept of
filtering vector signals has gained importance. Designing pre-
cise filters for vector signals (wherein the signal at each time
instant is a real or complex vector) under various constraints
is also interesting from the point of view of several practical
applications, although there has not been much work in the
past in this direction. In this paper, we focus on the design of
discrete-time “matrix” all-pass filters, that transform a vector
signal’s phase while ensuring that their norm is not altered
for all frequencies. In particular, unlike the standard practice
of using frequency domain transform techniques for filtering,
we present an interpolation based filter design technique that
produces matrix all-pass filters for practical realizability. This
idea has several applications, such as combined left and right
audio signals in case of stereo audio as well as for feedback
in control and communication systems etc. As an example to
show the effectiveness of the proposed techniques, we consider
the MIMO precoders for wireless communication systems
which employ orthogonal frequency division multiplexing
(OFDM). These precoders can be accurately and efficiently
realized using time domain techniques, as opposed to the
traditionally used approaches [1, 2].
Matrix filtering with a norm preservation constraint is typi-
cally accomplished using frequency domain techniques [3, 4].
Specifically, this involves computing the Fourier transform
of the signal, performing the all-pass filtering on a per-
frequency basis, and using the inverse Fourier transform, as is
common in the case of vector communication systems [4, 5].
However, when the matrix all-pass filter lends itself to a time
domain realization, this method is not ideal. In particular,
when the matrix all-pass filter has an efficient linear constant
coefficient difference equation (LCCDE) realization, the filter
realized using frequency domain techniques will be inaccurate,
and will also result in less efficient realizations. To address
this, we present an interpolation based matrix all-pass filter
design technique that results in a realizable filter (that can
be implemented in the time domain as an LCCDE) while
satisfying the frequency domain constraints. Our approach
extends the classical Subspace Nevanlinna Pick Interpolation
(SNIP) method [6] that is well-known in the context of control
systems to the “boundary” case to obtain matrix filters that
satisfy some prior constraints, while ensuring that the Fourier
transform of its system function is a unitary matrix at all
frequencies, thus obtaining norm-preserving (matrix all-pass)
filters.
The classical Nevanlinna interpolation problem has its roots
in the problem of synthesis of dynamical systems as passive
electrical networks (see [7]). This, as well as all the subsequent
extensions of it, however, considers only the situation wherein
the interpolating frequencies and the prescribed values of
the desired transfer function are strictly within the respective
critical regions. For example, in the scalar version of the SNIP
dealt with in [6], the polar plot of the transfer function must lie
strictly within the unit disk, and the frequencies that are given
lie on the open right-half of the complex plane. It is important
to note that the solution of the classical SNIP crucially depends
on these strictness assumptions. In this paper, we push the
SNIP to its boundary: we deal with the case wherein the
desired transfer function’s polar plot is on the unit disk (i.e.,
all-pass), and the frequencies, too, are given on the boundary
(the unit circle because we consider discrete time systems).
Our key contributions in this paper are as follows:
We present an approach to realize a discrete-time matrix
arXiv:2210.14015v1 [eess.SP] 25 Oct 2022
2
all-pass filter, when given a feasible set of frequency
responses (unitary matrices) and group delay matrices for
a finite set of frequencies {ωi}. Specifically, our solution
yields a rational matrix z-transform for the required all-
pass filter that satisfies all the given frequency domain
conditions, and its transfer function matrix is unitary
valued for all ω(π, π]. This can be viewed as a gen-
eralization of the Blaschke interpolation based approach
that is specific to scalar all-pass filter design [8, 9] to the
matrix case.
We obtain this matrix all-pass filter by extending the
SNIP technique to the boundary case. Specifically, since
the Pick matrix in the case of standard SNIP [6] becomes
ill-defined when we demand a unitary valued solution,
we provide a modified approach using the modified
Pick (Schwarz-Pick) matrix to generalize the SNIP filter
realization to the boundary case in discrete-time setting.
Finally, we also present an optimization based approach
that tunes the slopes of the matrix phase response at spe-
cific frequencies to obtain realizable filters with desirable
characteristics.
The proposed approach for filtering is both novel as well
as efficient in terms of implementation. In particular, prior
approaches to perform all-pass matrix filtering in the frequency
domain have used DFT based techniques that involve at least
NFFT multiplications [10, 11]. In addition, these techniques
have largely relied on frequency domain interpolation of
precoders interpolation on manifolds [12, 13] or interpolation
of parameterized unitary matrices [14, 15], a technique that
is employed in recent wireless OFDM based standards as
well [11]. However, as we show in this paper, in situations
where the all-pass filter has an impulse response that can be
characterized using fewer coefficients, significant savings in
terms of computations can be realized using the SNIP based
approach, while faithfully capturing the frequency domain
precoder characteristics.
The rest of the paper is organized as follows: Section 2
outlines the importance of matrix all-pass filter design problem
statement, Section 3 briefly describes the classical SNIP,
Section 4 describes the discrete-time matrix all-pass filter
design problem and its solution, Section 5 contains the simu-
lations results and interpretations for some practical purposes,
Section 6 provides some concluding remarks and discusses
future directions.
Notation: Unless otherwise specified, bold capital symbols re-
fer to matrices, bold smallcase symbols correspond to vectors,
Imrefers to an m×midentity matrix and 0m×mrefers to an
m×mall-zero matrix. We also use the abbreviations CT for
continuous-time and DT for discrete-time. For any matrix A,
Ais the conjugate transpose of A.
2 MOTIVATION
To motivate this problem, we first pose the scalar all-pass filter
problem: if the frequency response of a discrete-time all-pass
filter is given for certain (finitely many) frequencies, how can
we obtain an all-pass filter that satisfies these constraints? In
general, there exist an infinite number of filters that satisfy
these constraints. Recent work has shown that, if the group
delays are also known at the given frequencies, then a realiz-
able all-pass filter can be obtained as a Blaschke product [8].
However, the Blaschke product based approach is only suited
to the solution of the discrete-time scalar all-pass filter design
problem, and a direct extension of the same approach to the
case of matrix all-pass filters is not known.
Discrete-time all-pass filters are used for phase compensation
in various applications. A scalar all-pass filter can be used
to correct phase distortions in scalar signals. To the best of
our knowledge, this concept is yet to be extended to vector
signals (MIMO systems), wherein the input and output are
complex vector signals, and the transformation filter is a
matrix valued all-pass filter (unitary). These matrix all-pass
filters are commonly encountered in several situations, such as
MIMO-OFDM systems and stereo audio systems. In MIMO-
OFDM communication systems, when symbols are precoded
with unitary matrices at the transmitter, if the transmitter
possesses some channel state information (CSI), unitary matrix
precoding is typically performed using the right singular
vectors (or related unitary matrices) that are obtained from
the singular value decomposition (SVD) of the channel matrix
for every subcarrier (frequency band) [5]. Multiplying with a
unitary matrix in the frequency domain is norm preserving,
and thus, it can be thought of as a matrix all-pass filtering
operation. In practice, having norm preserving matrix filters
is important in order to satisfy various constraints, such as
power in communication systems, or volume in the case of
audio signals, while only altering the matrix-valued “phase”.
Performing such a phase transformation using the coefficients
of an appropriate discrete-time matrix all-pass filter with a
standard LCCDE implementation would obviate the need for
frequency domain processing, and result in a more faithful
realization, and can significantly reduce the precoding com-
plexity in modern systems, such as those that use precoding
for millimeter wave wireless systems [16, 17].
The block diagram shown in Fig.1 depicts an unknown matrix
all pass filter with efficient LCCDE representation, with x[n]
as input and y[n]as output. Our goal is to construct a system
that mimics the unknown matrix all-pass filter. One approach
is to use DFT based techniques, wherein output y1[n]is
produced for the input x[n]. Another method is to follow a
matrix filter design technique and construct a rational matrix
all pass filter with LCCDE representation, and this yields
output y2[n]for the input x[n]. In this situation only the latter
method is accurate.
It is evident from the block diagram Fig.1 that when the
matrix all-pass filter has an efficient LCCDE realization, the
filter realized using frequency domain techniques may be
inaccurate, and may also result in less efficient realizations.
An advantage of using the SNIP based LCCDE filter design
is that the computational complexity can be reduced with a
rational (realizable) all-pass filter method that has a compact
representation, being more amenable to time-domain LCCDE
implementations (details of the same are discussed further in
摘要:

1DesignofDiscrete-timeMatrixAll-PassFiltersUsingSubspaceNevanlinnaPickInterpolationAgullaSuryaBharath,DevanshuSinghGaharwar,KumarAppaiahandDebasattamPalAbstract—Unitarymatrix-valuedfunctionsoffrequencyarema-trixall-passsystems,sincetheypreservethenormoftheinputvectorsignals.Typically,suchsystemsarer...

展开>> 收起<<
1 Design of Discrete-time Matrix All-Pass Filters Using Subspace Nevanlinna Pick Interpolation.pdf

共9页,预览2页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:图书资源 价格:10玖币 属性:9 页 大小:996.51KB 格式:PDF 时间:2025-04-30

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 9
客服
关注