1. Introduction
A continuous linear time-invariant (LTI) system can be characterized by its frequency transfer function (FTF) or impulse response function (IRF) (e.g., ref. [
1,
2]). In the time domain, an LTI system’s output is the convolution of the input and the IRF. In the frequency domain, the output is the product of the input and the FTF. The corresponding expressions in the time domain and frequency domain are Fourier transform pairs. For theoretical convenience, one can determine a continuous system’s characteristics using the Dirac delta function with an infinitely narrow and infinitely high-power pulse. In practice, the test pulse must have a finite width and amplitude. The input and output of continuous time-invariant systems are sampled to produce the sequences of the input,
, and the output,
, of discrete-time LTI systems. The foundational theory of discrete-time LTI systems is based on an infinite number of samples (e.g., [
2]). However, realistic systems allow only for a finite number of samples. The finite-sample LTI (FS-LTI) system complicates the applications of LTI theories, especially in the frequency domain.
The purpose of this study is to bridge the gap between time-domain and frequency-domain operations for FS-LTI systems. A system with finite samples cannot be a time-invariant system. To preserve the characteristics of an LTI system, explicit or implicit assumptions about the remaining data samples need to be made. Typical assumptions are that the unavailable samples have zero values or are periodic repetitions of the available samples. For an FS-LTI system, one can use a unit sample function, to determine the finite sample IRF, , up to the length of the number of available samples, M. The IRF of an FS-LTI system can only match the IRF of the corresponding infinite-sample LTI (IS-LTI) system for M samples.
For a continuous LTI system, we can obtain the FTF via the ratio of the Fourier transform of the output and input functions. For an FS-LTI discrete system with M samples, we can also obtain , where and , with a length of , are the discrete Fourier transforms (DFTs) of and , respectively. In this study, n and k are used for time and frequency domain indices, respectively. When data samples are unavailable, zero values will be assumed to ensure proper operations or theoretical completeness. and are interchangeable in describing the FS-LTI system for finite impulse response (FIR) systems if M is sufficiently long. In general, however, the inverse DFT (IDFT) of does not directly recover any sample of for infinite impulse response (IIR) systems because the output is the sum of circular convolution in frequency-domain and time-domain exchanges. When is a finite uniform window sequence, we use to denote . In such a case, may contain singularities. A fundamental question is whether or contains sufficient information to derive for an FS-LTI system.
In this study, we are primarily concerned with deriving
from
for FS-LTI systems. When the input testing function is a uniform window function having a width of
L and the output is or is assumed to be zeros after
M points, the LTI system is marginally stable since the zeros of the z-domain transfer function are all on the unit circle. The IRF of such marginally stable systems is a periodic function after
points [
3]. For a marginally stable system, as shown in [
3], the non-redundant or effective part of
can indeed be obtained from
if the zero-padded length,
N, of
and
is chosen to be a sufficiently large multiple of
L. The current work extends that of [
3]. We show here that
N does not need to be a multiple of
L in order to use
to describe the FS-LTI system. As the marginally stable system is an artifact due to the zero-value assumption for unavailable samples, the methods discussed here apply to all FS-LTI systems, whether the corresponding IS-LTI systems are FIR or IIR, stable or unstable. Although our focus is on the theoretical equivalence of
and
for FS-LTI systems, our approach to finding the IRF offers the advantages of frequency domain filtering in practical signal processing.
The literature on FS-LTI systems is largely concerned with error estimations in system identifications. The textbook [
4] lays the background for system identifications and reviews the theories and techniques up to the publication time. Reference [
5] discusses the quality of system identification for general linear models using the standard quadratic prediction error criterion and bounds the difference between the expected value of the identification criterion evaluated at the estimated and optimal parameters. An extension to Shannon’s sampling theorem for the finite-time case is found in [
6], which demonstrates that a higher sample rate is necessary to recover finite-duration signals. When an observed signal is modeled as the output over a finite interval of an LTI operator having a short-duration impulse response, ref. [
7] shows that complex exponentials over the observation interval are pseudomodes of LTI operators, corresponding to pseudo-eigenvalues that are samples from the operator’s frequency response. Finite-time bounds on the identification error of least-squares estimates for a broad range of heavy-tailed noise distributions and transition matrices are provided in [
8]. A data-driven method for order selection and the achievement of the precise estimation of system parameters using an approach closely related to the Ho–Kalman subspace algorithm is presented in [
9]. Assuming mild marginal mean square stability, ref. [
10] identifies how much data are needed to estimate an unknown bilinear system up to a desired accuracy with high probability. The limits and optimization algorithms in finite-time linear system identifications for the so-called fixed budget and fixed confidence settings are discussed in [
11]. The end-to-end sample complexity for evaluating the robust linear observer’s performance under coprime factor uncertainty is examined by [
12]. A review of the non-asymptotic theory on system identification can be found in the tutorial [
13]. Most recently, a distribution-free, finite-sample data perturbation method for finite-sample identification of linear regression models with residual-permuted sums was discussed in [
14].
In the following, we outline the background and introduce additional notations in
Section 2. We show how to find
from
for the cases of
L and
N being coprime in
Section 3 and for general cases in
Section 4. In demonstrating the equivalence of
and
, we introduce two DFT pairs. Applications are discussed in
Section 5. The main points are summarized in
Section 6.
2. Preliminary and Notations
The input to the causal LTI system of interest is a uniform window function,
, and the output
has a finite non-zero length of
M.
N is the length of zero-padded samples of the input and output.
M can be regarded as the total number of samples of an FS-LTI system. For brevity, we use FS-LTI(
) to denote an FS-LTI system with parameters
so defined. For such a system, the impulse response function (IRF),
, can be expressed as [
3]
where
is the unit step function. Let
be the set for all the integers,
be the comb function, and
be the comb function for non-negative integers. The above expression can be alternatively written as
where
. After
points, the IRF of this simple marginally stable system is periodic with a period of
L. The total independent number of points to completely describe
is
Let
,
,
, with
denoting consecutive integers from 0 to
, inclusive. The discrete Fourier transform (DFT) of any
is
Corresponding to the uniform window input function
,
,
. The DFT of
is
,
. The ratio of
to
is
Let
be the greatest common factor of
L and
N, and
with
. We define
which is the inverse of
with all its zeros set to zero. Further, we define
sets the poles of
to zeros but otherwise is the same as
. The
N-point inverse DFT (IDFT) of
is
All the parameters and variables for both lower and upper cases, with or without subscripts, are integers. We use k and n for frequency- and time-domain indexing, respectively. The % symbol in the subscript indicates a modulo operation, e.g., . Similarly, is used for lower integer operations. With these notations, we can write . Note that the floor operator rounds down for negative numbers, e.g., .
We seek the IRF, , from for FS-LTI() systems.
4. General Case for L and N
Lemma 2. Given integers L, , , and ,andare Fourier transform pairs with Proof. Let
be the greatest common factor of
L and
N,
,
. The IDFT of
is
For any integer m,
where the summation is for all
. This makes the second summation in
zero. The first term in
consists of the summation of four geometric sequences.
□
Remark 3. When , . When and , has three values at 0, 1, and −1. In all cases, can have at most four values, 0, +/−1, and 2 or −2. For example, when , , and , . Another example for , , and is shown in Figure 4. For Lemma 3 and Theorems 2 and 3, we define , , and .
Lemma 3. Given integer , , and , we have the following properties:
- (i)
; ;
- (ii)
For and , we have
Proof. To prove the first property, we rewrite
as
From the first and second expressions in the above, we see that
and
, respectively.
is a multiple of L. Since
, we have
.
The ranges of
m and
n in the second property lead to
and
, where
. The property
in the above leads to
Further,
Thus,
Other expressions of this property include
If
,
□
Theorem 2. Given integer , , and , letwhere , and are circular expansions of and , respectively, and all other functions are zero at negative indices. Sequences , and equal to for the following ranges: Proof. Similar to
in Theorem 1,
Per Lemma 2, we have
For
and
,
can be expressed as
For
,
per Lemma 3. For the specified
n and
m,
and
we have
. We thus have
The recursive expression for
can be expressed as
Applying the expression of
, we have
where
. For
, we have
, which makes
. The condition
leads to
, and
, where
is the unit sample function. Thus,
The recursive expression of
can be written as
Let
; the above equation can be written as
As
for all
i and
,
Thus,
□
Theorem 1 states that the minimum
N,
, required to produce
using
] is either
for
or the coprime of
L that is larger than
. Theorem 2 shows that, for any
, we can determine the effective part of
completely. For any integer
L, we can always find in
an integer,
, that is a coprime of
L. Thus,
lies in
to recover all the
points in
. Further, per the Bertrand–Chebyshev theorem [
15], there is always a prime number between
and
for
. For
M larger than 5, we can always find a prime number in
. Thus, if we can choose
L freely, we only need to pad one zero to the
M samples in the output and apply Theorem 1 to determine the independent part of
.
Figure 5 shows an example of
,
, and
. The
values lead to
,
, and
. In this example,
, where
for
, and
. Note that
because
contains all the non-zero part of the convolution between
and
. This is a case of FIR. An IIR example is shown in
Figure 6. In this case,
,
, and
;
,
, and
. The output used for this example is
and
, with
. In both examples, we see that
for
,
for
, and
for
.
Of interest is how to produce for and when N and are not coprime. For example, when and M = 13, , we need =17 from Theorem 1. Can we obtain with 14, 15, or 16? Theorems 1 and 2 do not apply to those cases. The following theorem shows that when .
Theorem 3. Given integer , , and , sequences , and as generated in Theorem 2, are all zeros, i.e., Proof.
The condition
leads to
If
(i.e.,
we have
,
, which make
and
. If
, the range for
N leads to
. If
, we have
. If
, we have
. When
,
In all the cases, we have
and
. As discussed in the proof for Theorem 2,
Since
we have
.
and
are a linear combination of the shifted
. They are zeros for all
n. □
5. Discussion
In the above, we have focused on marginally stable systems, where the system output is zero after M samples for a uniform testing function with a width of L. When there are non-zero values beyond M samples in an IS-LTI system’s output, the marginal stability of the FS-LTI system is a forced artifact. In this more general latter scenario, we can only match the first M samples of the of the FS-LTI system with that of the IS-LTI system. To be more specific, we denote the IRF of an FS-LTI() system as and its output as . The IRF of the IS-LTI system is denoted as . In the following, we show that the first M samples of are the same as those of .
The output,
, of an FS-LTI(
) system is the first
M samples of
. It can be written as
Using the more detailed notation here, applying the above
to Equation (
1), we have
As
, an FS-LTI(
) system produces the first
M samples of the corresponding IS-LTI authentically, irrespective of the width of the uniform testing function. Thus, although the discussion above is for marginally stable systems, they are applicable to any LTI systems up to the number of samples available. We further note that the periodicity of the FS-LTI(
) system starts at
. The reason for the negative sign when
in Equation (
57) is to satisfy the condition of
. The values in one period sum to zero, i.e.,
. A FIR system is a special case where the values in the oscillating part are all zeros.
An essential characteristic of an LTI system is that the frequency transfer function can be used to perform the operations involving . If the M-point DFT of is considered to be the FTF, the convolution sum of the output using the frequency domain operation is the result of the circular convolution in the finite-sample situation. The equivalent IRF is the periodic extension of . This is often not desirable as the output in the first M samples is not the same as one would get in an IS-LTI system. To authentically produce the first M points using the frequency domain method, we can expand by padding it with or more zeros, which is effectively with . The DFT of is an appropriate FTF for an FS-LTI system constrained to M samples. With the FTF so defined, the output of an LTI system limited to M samples can be obtained from the frequency domain.
Another essential characteristic of an LTI system is that we can determine the IRF using any reasonable testing function. This can be done in the time domain for an FS-LTI(
) system to obtain
as seen in the above. In the frequency domain, however, the first
M samples of the IDFT of
are generally not the same as
no matter how many zeros are padded to
and
in obtaining
and
for an IIR system. When
is a uniform window function, Theorems 1 and 2 in this study and the results from [
3] show that we can obtain
through
even when it has singularities, as in the cases of
L and
N not being coprime. Theorems 1 and 2 are also applicable to FIR systems. In the case of Theorem 2, the poles overlap with zeros. No modifications are needed to the process of finding
or
in numerical implementation.
Our primary motivation in this study is to bridge the gap of equivalence between the time-domain and frequency-domain methods in characterizing an FS-LTI(
) system. Possible applications of the frequency-domain method discussed here lie in mitigating the effects of interferences and random noise and improving the computing speed. These are the same reasons for choosing the frequency-domain over the time-domain approach in many signal processing applications. One example application involves using incoherent scatter radars to detect meteor head echoes [
16]. In radar remote sensing, the voltage samples scattered off targets as a function of time (or range) in response to an impulse is the IRF. A typical incoherent scatter radar transmitter has a bandwidth of 1 MHz, which limits the pulse width to 1
s or longer, corresponding to a 150 m best range resolution. Meteor echoes have much finer structures than 150 m. In such a scenario, one can over-sample the return echoes at a finer resolution (say 15 m) to study the details of the meteoric ablation.
In
Figure 7, we simulate a situation when a radar’s range samples contain multiple targets from a uniform transmitter pulse with a length of 20 units. The IRF without noise, i.e., the ideal signal describing the targets, is assumed to be
The three terms represent three targets and their values are shown in the black line in
Figure 7. The return samples,
, are the convolution of
with
(
superposed with a random noise component and an undesirable sinusoid interference via the following equation:
where
is the standard normal random variable. A realization of
is shown in
Figure 7 as the green line. The first two targets cannot be resolved because the width of the radar pulse exceeds the gap between them. In
Figure 7, the black stems are the results of
without filtering.
differs from
because of the additive noise and interference. To reduce noise, we low-pass filter
at a normalized cut-off frequency of 0.4375 and perform an IDFT to generate
, which is the filtered form of
. Following the shift equations in Theorem 1, we obtain the filtered form of
and
from
, which are denoted as
and
and shown as blue “x” and red “o”, respectively, in
Figure 7.
matches with
better than
.
resolves the two targets (with a gap at
26, 27) while large error in
diminishes its ability to do so. To see the statistical characteristics, the average and standard deviations of 1000 simulations are shown in
Figure 8. The mean of the unfiltered (h avg) and filtered (
avg) results are represented by black squares and red circles, respectively. We see that the filtered results follow the ideal signal (
) closely while the unfiltered results deviate from the ideal signal significantly. The unfiltered and filtered standard deviations of
and
multiplied by 10 are shown as a black and red line, respectively. The standard deviations for
are about 40% larger than that for
. The standard deviation of both
and
increases with
n piece-wise with a step width of 20 (L). This is because
is an iterative sum of
as seen from (1). The deviation of the mean
from
in
Figure 8 is due to the sinusoidal interference item, instead of random noise. One can increase the width of the transmitter pulse (i.e.,
L) to decrease the random fluctuation.
can be a better approximation of
than
when the missing samples contain negligible signal power. This situation resembles an FIR system, where
is
if
M is sufficiently long. Additional operations in obtaining
add to the noise variance. In practical applications, one should make the transmitter pulse wide (i.e., large
L) to increase the signal-to-noise ratio and sample long enough so that all the desired signals are inside the sampling window.
is most useful when external signals are truncated as in the case of continuous clutter. Another application of the outlined method is when the radar inter-pulse period needs to be short, such as in measuring the ionosphere D-region incoherent scatter spectra [
17]. The minimum value of
N is the coprime of
L larger than
M. We further note that filtering
does not work well. To reduce the statistical fluctuation of
, it is necessary to smooth in the time domain or low-pass filter in the frequency domain. These operations will reduce the time resolution, filling the gap at
26 and 27 so that the first two signals cannot be well resolved.
The simplicity of the frequency domain expressions in Lemmas 1 and 2 makes them suitable for finding trigonometry identities. Applying
, odd
N,
, and
to Lemma 1, we have
The real and imaginary parts of the equation lead to
and
The second equation can be directly proved by applying the symmetric properties for odd N:
,
, and
. A specific case for
and odd
N leads to
Lemma 2 can also be used to derive trigonometric sums. These sums, without a trigonometric function in the denominator, can be more readily proved by converting trigonometric functions to their complex exponential representations.
6. Conclusions
We discuss finite samples of discrete-time LTI systems notated as FS-LTI(), where L is the width of the uniform window function, M is the number of output samples, and N is the zero-padded length of the output. If the output after M samples is indeed zero, the corresponding IS-LTI system is a marginally stable system, whose impulse response function oscillates after an initial transition time. Such a system presents a challenge in frequency-domain processing, which offers many advantages in digital signal processing. One specific issue encountered is that the system’s IRF, cannot be obtained directly from , which is the ratio of DFT of the zero-extended output to input. To obtain the IRF, we reset the poles of to zero to obtain , whose inverse DFT is . Although is not , it contains the full information to determine , which can be obtained from a linear combination of and its time-shift. We discuss two situations: (1) L and N are coprime and , and (2) . Under the condition , we show that the minimum N to recover is not larger than the coprime of L. If is a prime number, we just need to zero-extend the output by one element in frequency-domain processing. If N is larger than in the second situation, we show that can always be recovered from .
The discussion here applies to all realistic discrete-time LTI systems, where the number of available samples is always finite. Any realistic IS-LTI system is necessarily truncated to an FS-LTI system. While one can use time-domain methods to recover up to the effective number of samples, the frequency-domain method discussed here mitigates the effect of noise and interference in many situations. One application lies in radar remote sensing where the system’s best range resolution cannot resolve the targets’ spatial details. In demonstrating the theorems, we have utilized two DFT pairs, whose frequency-domain expressions have only a few discrete values. Interesting trigonometry identities can be derived from the DFT pairs.