Information
-
Patent Grant
-
4833631
-
Patent Number
4,833,631
-
Date Filed
Friday, April 10, 198737 years ago
-
Date Issued
Tuesday, May 23, 198935 years ago
-
Inventors
-
Original Assignees
-
Examiners
- Atkinson; Charles E.
- Baker; Stephen M.
Agents
- Park; Theodore S.
- Colwell; Robert C.
- Krueger; Charles E.
-
CPC
-
US Classifications
Field of Search
US
- 364 600
- 364 601
- 364 602
- 364 604
- 364 484
- 364 485
- 364 486
- 364 487
- 364 488
- 364 489
- 364 553
- 324 77 R
- 324 77 A
- 324 77 B
- 324 77 D
- 324 77 E
- 324 57 R
- 324 57 PS
- 324 58 A
-
International Classifications
-
Abstract
A system for determining the s-plane parameters, s.sub.i and r.sub.i, of the transient response, ##EQU1## of a network-under-test (NUT). A filter bank, including N serially connected filter elements, has an input port and N output ports being the output ports of the filter elements. The system includes circuitry for sampling the response signal, at the N filter bank output ports. T seconds after a transient signal is received at the input port. A processor utilizes the values of the sampled response signal to determine the values of s.sub.i and r.sub.i.
Description
BACKGROUND OF THE INVENTION
Many applications of signal processing require the sampling of a non-bandwidth limited signal. As is well known in the art, an aliasing error will be introduced if the Nyquist criterion, i.e., the relationship
.pi./T.ltoreq..omega..sub.max
is not satisfied, where T is the sampling interval and .omega..sub.max is the upper frequency limit of a sampled signal. Thus, any accurate reconstruction of the sampled signal utilizing the erroneous sampled values would be impossible.
A system for sampling a steady-state, non-bandwidth limited signal without aliasing is described in a co-pending, commonly assigned patent application to the same inventor entitled "A System For Converting Analog Signals To A Discrete Representation Without Aliasing" Ser. No. 036,763 Apr. 9, 1987. This application is hereby incorporated by reference.
However, many signals of interest include transient components, e.g., decaying exponentials, and are not suitable for analysis by the above-described system.
One example of such a transient signal is the impulse response of a linear system. A linear system is characterized by its natural resonances that are of the form ##EQU2## where the quantities s.sub.i are the natural frequencies of the system and the quantities r.sub.n,i are the resonant amplitudes of the frequency components. Additionally, the quantities s.sub.i and r.sub.n,i are the poles and residues, respectively, of the frequency transform function, H(s), of the linear system. Succeeding terms in the above expression represent higher order resonances at the same natural frequency s.sub.i.
Thus, the quantities s.sub.i and r.sub.n,i are s-plane parameters describing the continuous analog signal.
A system containing single order poles only, has an impulse response
h.sub.i (t)=.SIGMA.r.sub.i e.sup.s.sbsp.i.sup.t
which is characteristic of the system and contains the necessary information for describing the poles and residues of the network. For the sake of simplicity in presentation and without any real loss in generality, systems with only single order poles are considered.
Methods have been developed for estimating the parameters s.sub.i and r.sub.i from sampled values of h(t) taken .tau. seconds apart. According to the Nyquist theorem, these sampled values closely approximate h(t) if the spectral energy of h(t) is essentially limited to a frequency less than f.sub.m =1/2.tau..
Any physical system has an infinite bandwidth because each resonance (pole) has a frequency response that drops off at a finite rate. Therefore, any finite sampling rate will violate the Nyquist criterion thereby causing aliasing errors to prevent an accurate determination of s.sub.i and r.sub.i.
An accurate determination of the s-plane parameters is important for a number of reasons. These parameters define the impulse response of the system. The impulse response determines the response of the system to transient test stimuli, such as step functions, and thus its characterization is critical in high speed testing environments. Secondly, the s-plane parameters define the transfer function of the system. Accurate measurement of the s-plane parameters would facilitate a compensation system for a less than ideal transfer characteristic of a physical system.
Accordingly, a system for sampling an analog signal, including a transient component, without aliasing is greatly needed in the signal processing art. The resulting samples would be of great utility in reconstructing the analog signal.
SUMMARY OF THE INVENTION
According to the invention, an analog input signal in the general form: ##EQU3## is provided to the input port a specially configured filter network having an ordered set of output ports, the output signals of the filter network, generated in response to h(t), are sampled at a single time, T. These output signals are processed to determine the values of parameters {r.sub.i } and {s.sub.i } of th analog signal. These parameters may be utilized to reconstruct the analog signal or for other purposes.
Because the signal is sample only once, at time T, aliasing errors are not present in the sampled values of the signal.
In one application, the analog signal may be the impulse response of a linear network under test (NUT). In this case, the parameters {s.sub.i } and {r.sub.i } are the poles and residues, respectively, of the transfer function, H(s), of NUT, where s is the frequency in the complex frequency domain.
According to one embodiment of the invention, the measurement system includes a filter bank of N parallel connected, linearly independent filter elements. This implies that none of the filters in the bank can be synthesized from a linear combination of the other filter bank members. For example, a bank filters having orthogonal impulse responses would belong to the admissible set of filters. The input port of the filter bank is coupled to receive the input transient signal or may be coupled to the output port of the NUT. In addition, the phase shift at any given output port is a linear function of its order in the ordered set of output ports of the filter bank.
The transfer function, H(z), of a filter bank system maps the poles and residues, s.sub.i and r.sub.i of H(s) into the poles and residues, z.sub.i and .rho..sub.i, of H(z), where z is the complex frequency in the z domain. Accordingly, when the quantities z.sub.i and .rho..sub.i are evaluated they may be transformed to evaluate s.sub.i and r.sub.i.
According to one aspect of the invention, an impulse stimulus is applied to the NUT at time t=0. The values of the output signals at the N filter bank output ports are sampled at time t=T. These sampled values are the elements of a filter set output vector.
According to a further aspect of the invention, the filter bank output vector is utilized to determine the values of z.sub.i and .rho..sub.n,i.
In one embodiment, the filter set output vector is used to form a general Augmented Data Matrix, G. The matrix G is inverted and applied to the filter set output vector to generate the values of coefficients of the proper rational fractional polynomial form of H(z). Once these coefficients have been evaluated the poles and residues, z.sub.i and .rho..sub.n,i, of H(z) may be evaluated by a partial fraction expansion. The quantities s.sub.i and r.sub.i and higher order residues r.sub.n,i are evaluated by transforming z.sub.i and .rho..sub.n,i.
In a preferred embodiment, the transfer functions of the filter elements are selected so that the impulse response of the filter bank at the kth output port is (.alpha.t).sup.k /k!e.sup..alpha.t/z where .alpha. is physical scaling parameter, and k is the rank of the output in the ordered set. This response is a matheatical function denoted the kth order Poisson kernel.
According to another aspect of the invention, a Poisson Augmented Data Matrix is constructed and applied to the sampled filter network to generate a set of numerical coefficients. Next, these numerical coefficients are utilized to determine the value of the poles {z.sub.i }and residues {.rho..sub.i }of H(z). Finally, these {z.sub.i }and {.rho..sub.i }are utilized to determine {s.sub.i } and {.rho..sub.i }.
According to a further aspect of the invention, the general filter set output vector is transformed to a Poisson filter set output vector. The Poisson augmented data matrix is then utilized to determine the values of s.sub.i and r.sub.i.
In one embodiment, the elements of the filter set output vector are digitized and stored in a digital memory. A programmed digital processor then operates the elements of the vector to evaluate s.sub.i and r.sub.i.
In a particular embodiment, the outputs of the filter bank are each coupled to the input port of a sample-and-hold (S/H) element. The output ports of the S/H elements are couple to the input port of an ADC by a selectable switch.
Other features and advantages of the invention will become apparent in view of the drawings and following detailed description.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic diagram of an embodiment of the invention.
FIG. 2 is a graph depicting bandwidth compression.
FIG. 3 is a mathematical expression of the general Augmented Impulse Data Matix.
FIG. 4 is a mathematical expression of the general Non-Impulse Augmented Data Matrix.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention is a system for determining the s-plane parameters of a transient unsampled (continuous) analog signal without directly sampling the signal at periodic intervals of time. Thus, aliasing errors are avoided. In the system of the present invention, the outputs of a filter bank are sampled only once at T seconds after the application of an input signal. These filter bank outputs are processed to obtain the values of the s-plane parameters r.sub.i and s.sub.i characterizing the input signal.
FIG. 1 is a schematic diagram of an embodiment of the present invention. A network-under-test (NUT) 10 has input and output ports 10i and 10o. Output port 10o is coupled to the input port of a serially connected filter bank 12. The filter bank 12 is formed of individual filter elements 12(n), n=1 . . . , N. The output port of each filter elememt is coupled to the input port of a sample and hold element 14(n), n=1 , . . . , N. The output of the nth filter element 12(n) is coupled to the input port of the nth S/H element 14(n).
The output ports of the S/H elements 14 are coupled to the input ports of a selectable switch element 16. The output port of switch element 16 is coupled to the input port of an analog-to-digital converter (ADC) 18. The output port of the ADC 18 is coupled to the input port of a digital memory element 20. A digital processor 22 is coupled to the I/O ports of the memory 20.
The transfer function of each filter element 12, except the first, is equal to .alpha./(s+.alpha./2). The transfer function of the first filter element 12(1) is 1/(s+.alpha./2). These functions simplify the following algebraic development. The impulse response of the first filter is
h.sub.o (t)=e.sup.-.alpha.t/2
and all subsequent filters have impulse response of
h.sub.k (t)=.alpha.e.sup.-.alpha.t/2, k.noteq.0.
The effective impulse response of the kth output terminal is the convolution of all prior impulse responses corresponding to the product of their Laplace transforms
H.sub.k (s).revreaction.h.sub.o (t).sup.* h.sub.l (t).sup.* . . . * h.sub.k (t)=h.sup.(k) (t)
or ##EQU4## The impulse response of the kth filter element 12(k) corresponds to the kth order Poisson kernel.
These Poisson kernels may be utilized to perform a Poisson transformation of a continuous signal. Because of the following Laplace transform relationship ##EQU5## which establishes the relationship between the s-plane (Laplace) domain and the Poisson domain. It may be considered as two mappings ##EQU6## It is known that if the Poisson transformation of a continuous signal is taken, the Poisson coefficients, representing the continuous signal, form a discrete series in the Poisson domain that may be used to model the system behavior (to which the signal corresponds) using discrete numerical methods as in a computer. Thus, continuous convolution in the time domain corresponds to a discrete convolution of sampled data in the Poisson domain. The process is invertible by means of a Laguerre transformation. Not surprisingly, Laguerre functions, being a linear combination of Poisson kernels, exhibit the same type of properties.
The kth order Poisson kernel is defined as (.alpha.t).sup.k /k?e.sup.-.alpha.t/2 and the kth order coefficient of the continuous signal y(t) is defined as ##EQU7## A continuous complex exponential in the time-domain transforms into a discrete (k=0,1,2 . . . ) complex exponential in the transform domain?
A continuous complex exponential remains a complex exponential after the transformation except that it has a discrete argument, k.
The bandwidth in the k domain is obtained from:
.OMEGA..sub.i =-tan.sup.-1 {.omega..sub.i /(.alpha./2+.sigma..sub.i)}(Eq. 15)
This function is graphed in FIG. 2 and the frequency relationship implies a distortion of the .omega.-axis such that .vertline..omega..vertline.<.infin. maps onto a band of -.pi./2<.OMEGA..sub.i <+.pi./2. Thus, the transformation compresses the infinite bandwidth to a finite bandwidth which, in turn, permits a discrete equivalent representation of
e.sup.-s.sbsp.i.sup.t
If
x(t)=e.sup.-s i.sup.t
where x(t) is the input signal from the NUT 10 to the filter block 12, then the output of the kth filter is the convolution of x(t) with h.sup.(k) (t) being the impulse response of the kth filter element:
The output of the kth filter element 12(k), at time T, to the input signal x(t) is: ##EQU8## that is, the convolution of the impulse response with the input function. ##EQU9##
The first term seems to have a form proportional to the Poisson transformation given in Eq. 14 except that the denominator is the difference, .alpha./2-s.sup.i, rather than the sum, .alpha./2+s.sub.i, and a "gain" term,
e.sup.-s.sbsp.i.sup.T,
is present.
The second term is a "spurious" function involving a gain term of e.sup.-.alpha.T/2 and a finite series of expansion of
e.sup.(.alpha./2-s.sub.i.sup.)T.
The first term would be an obvious acceptable and usable result without the second term. It corresponds to a different but acceptable mapping of the function in the Poisson domain.
If .alpha.T/2 is selected so that e.sup.-.alpha.T/2 is negligible compared to
e.sup.-s.sbsp.i.sup.T,
then
Y.sub.k (T)=.alpha..sup.k e.sup.-s.sbsp.i.sup.T / (.alpha./2-s.sub.i).sup.k+1 (Eq. 19a)
For an input function x(t) consisting of a sum of complex exponentials weighted by their associated residues, r.sub.i, ##EQU10## the output from each filter is: ##EQU11## Note that these y.sub.k (T) are data elements, sampled in k space at time T, of the response of the filter bank system to a transient stimulus.
The operation of the system depicted in FIG. 1 to measure y(k), k=1, . . . , N will now be described using an impulse stimulus.
Referring again to FIG. 1, an impulse function is applied to the input port of the NUT 10 at time t=0. The output of the NUT 10 is the impulse response function, ##EQU12## This impulse response function is transmitted through the filter bank 10. The output of each filter element 12 is simultaneously sampled and held by the S/H elements 14 at time T. These sampled outputs are the analog values y.sub.k (T).
The switch element 16 sequentially transfers the sampled values to the input port of the ADC 18. The ADC converts the analog sampled values to digital values and stores these digital values in the memory 20.
The outputs are sampled only once at time T. Thus, the problems of aliasing are avoided. Instead of obtaining a series of signal values sampled over a time interval, a series of values, y.sub.k (T), are obtained as the outputs of the filter elements 12. The filters effect a transformation to a "filter space" defined by the dimension k.
This transformation maps the s-plane parameters r.sub.i and s.sub.i, i.e., the poles and residues of the NUT transfer function, into poles and residues of the domain transfer function, H(z), of the combined filter bank network.
The following is a description of a method for determining the values of the poles and residues of H(z) and for determining the form of the transform for obtaining the s-plane parameters, s.sub.i and r.sub.i.
The transformation from the time domain representation to the filter space representation is given by ##EQU13## where y.sub.k (T) is defined by Eq. 20. For the purpose of clarity in the following development consider a single normalized component of x(t), and the response to its application to the filter bank. Let that component be
e.sup.s.sbsp.i.sup.t
With the substitution
.beta..sub.i =1/(.alpha./2-s.sub.i) (Eq. 22)
Eq. 18 becomes: ##EQU14## Note that the ordered set of coefficients, {y.sub.k,i (t)} with k=0, 1,. . . , is a function of the variable k. The z-transform, corresponding to the k dimension, of y.sub.k,i (t) over the range of 0.ltoreq.k.ltoreq.N-1, is given by the following equation: ##EQU15##
Evaluating this z-transform for N.fwdarw..infin. (an infinite number of filters) yields: ##EQU16## The ith pole of the z-transform is located at
z.sub.i =.alpha..beta..sub.i =.alpha./ (.alpha./2-s.sub.i) (Eq. 27)
but has a rather odd appearing residue, as represented by the numerator. (In fact, e.sup..alpha.t/z, corresponds to an essential singularity at z=0. Its value depends on the direction of approach) if ##EQU17## substituting the form of Y.sub.i (z) in Eq. 26 into Eq. 28 gives: ##EQU18##
It is clear that Eq. 29 represents the specific transfer function for a Poisson filter set. However, if a different linearly independent filter set, e.g., Laguerre filters, are utilized then the specific algebraic form of Y.sub.i (z) would be different from Eq. 26. The relationship of Eq. 28 would still be valid for Y.sub.i (z) calculated from the impulse responses of the substituted filter elements.
The expression for H(z) in Eq. 29 may then be put in a quasi-rational fractional form as follows: ##EQU19## where the terms e.sup.-s.sbsp.i.sup.t and e.sup.-.alpha.t/z have been absorbed into the numerator constants.
If the substitution ##EQU20## is made into Eq. 30, then ##EQU21## where p is the number of poles of the filter system transfer function. But if H(z) is considered to be a transfer function (z-transform of a sampled impulse response) ##EQU22## and because X(z)=1 (due to assuming an impulse was applied to the NUT), then from Eq. 32, ##EQU23## which has an inverse z.sup.-1 transformation as follows: ##EQU24## The values y(k) are the digitized, sampled output values of the filter set output vector.
y(k)=y.sub.k (t)
If p=4, 0.ltoreq.k.ltoreq.11, and y(k)=y.sub.k, equating simultaneous events in the variable n, yields: ##EQU25## or symbolically
y=Pc (Eq. 39)
The general form of P, for arbitrary n and p values, is depicted in FIG. 3 with .gamma..sub.k =(.alpha.T).sup.k /k!. Hence,
c=P.sup.-1 y (Eq. 40)
where P.sup.-1 is to be interpreted as the psuedo-inverse if P is a non-square (rectangular) matrix.
Also
y is the Poisson filter-set output vector consisting of k+1 data points, P is the augmented impulse Poisson data matrix of dimensions (k.times.3p), and
c is the coefficient matrix of dimensions 3p.times.1.
The numerical values of the coefficients a .sub.q, b.sub.q, b.sub.q ' are now evaluated. These values are substituted into the following equations. ##EQU26## The numerical values of the poles, z.sub.i, and their associated residues, .rho..sub.i, of the expressions on the left side of Eqs. 41 and 42 may be evaluated utilizing a partial fraction expansion. If higher order poles are present, the partial fraction expansion will contain higher order terms, i.e., m-1 additional terms for each multiple factor (1-.alpha..beta..sub.i Z.sup.-1)m of the denominator. The values of the s-plane parameters, s.sub.i and r.sub.i, are then obtained from the following transformations:
z.sub.i =.alpha..beta..sub.i =.alpha./(.alpha./2-s.sub.i) (Eq. 43)
so that
s.sub.i =.alpha.(z.sub.i /2-1)/z.sub.i (Eq. 44)
and similarly
.rho..sub.i =r.sub.i .beta..sub.i e.sup.-s.sbsp.i.sup.t =r.sub.i e.sup.-s.sbsp.i.sup.t /(.alpha./2-s.sub.i) (Eq. 45)
or
r.sub.i =.rho..sub.i (.alpha./2-s.sub.i)e.sup.+s.sbsp.i.sup.t(Eq. 46)
Also
.rho..sub.i.sup.' =r.sub.i .beta..sub.i e.sup.-.alpha.t/2 (Eq. 47)
so that
r.sub.i =.rho..sub.i.sup.' (.alpha./2-s.sub.i)e.sup.+.alpha.t/2(Eq. 48)
In the present invention, the measured y(k) and T values stored in the memory 20 (FIG. 1) are transferred to the processor 22 and, along with the known value of .alpha., are utilized to generate the elements, p.sub.i,j, i,j=1, . . . , N, of the Augmented Poisson data matrix (FIG. 3). The matrix P is inverted utilizing standard techniques and applied to the Poisson filter-set vector to determine the elements, a.sub.q, b.sub.q, and b.sub.q ', of the co-efficient vector. Note that .gamma..sub.k =(.alpha.T).sup.k /k!.
A partial fraction expansion, utilizing standard techniques, is then performed on the expressions on the right side of the Eqs. 41 and 42 to determine the poles and residues, z.sub.i and .rho..sub.i.
Finally, the transformations of Eqs. 44 and 46 are applied to determine s.sub.i and r.sub.i.
Hence, the original continuous input function may be reconstructed ##EQU27## Clearly, higher order terms of the form ##EQU28## will be present if m.sup.th order poles are present.
Thus, the system of the present invention is capable of capturing data from a continuous input signal that has been transformed by a set of filter elements whose output is sampled (simultaneously) T seconds after the application of the input signal, and that data can be fully representative of the input signal so that the input signal may be constructed.
Alternatively, the same data may be used to characterize the parameters describing the signal in the Laplace domain as poles and residues or in other equivalent informational forms such as Laguerre function coefficients.
Also, it is recognized that many different filter forms may be concatenated to produce an equivalent result. For example, Laguerre functions which have inputs responses h.sub.k (t)=l.sub.k (.alpha.t) where l.sub.k (.alpha.t) is the kth order Laguerre function: ##EQU29## where h.sub.q (t) are the Poisson kernels. Thus, the Laguerre functions constitute a linear combination of Poisson kernels. Their Laplace transforms pairs are ##EQU30## The relationship between the transfer function, H(z), the coefficient vectors, a.sub.q, b.sub.q, b.sub.q ', and the filter output sequence, y(k), are given by Eqs. 32 and 37. The Poisson filter output sequence is expressed in terms of a Laguerre filter sequence, y'(k), by the linear transformation: ##EQU31## This transformation may be utilized to solve for the parameter coefficient matrix, c, of Eq. 40.
Therefore, if the filter elements 12 are Laguerre filters then the processor 22 is programmed to transfer the Laguerre filter-set output vector, y'(k), to the Poisson filter set output vector, y(k), prior to forming the Augmented Impulse Poisson data matrix.
Because the Laguerre functions, {l.sub.k (.alpha.t)}, constitute a complete orthogonal set, other filter forms can be synthesized from Laguerre filter forms. This implies that an infinitely large set of possible filters may be used for the purpose described, because being synthesizable by Laguerre functions, a one-to-one mapping to the Poisson equivalent can be made. Accordingly, the principles of the invention are applicable to any filter bank comprising linearly independent filter elements.
If a general linearly independent set of filter elements is utilized, the processor 22 must first transform the general filter-set output vector to a Laguerre filter-set output vector. This transformation is always possible because the Laguerre functions form a complete orthogonal set.
The techniques for transforming the output vector, {y.sub.k "} generated by any arbitrary filter bank comprising linearly independent filter elements to the equivalent Poisson representation, {y.sub.k}, is described in standard linear algebra textbooks, for example the book by Marcus et al. entitled Introduction to Linear Algebra, MacMillan, N.Y., 1965 at pg. 46. Further, procedures for utilizing a processor to implement these transformations are well-known in the art and not part of the invention.
Instead of transforming the general filter set output vector to the Poisson filter set output vector the general Augmented Data Matrix may be formed for a general filter bank. As described above, Eq. 29 represents the general NUT/filter bank transform with Y.sub.i (z)s calculated utilizing the impulse responses of the filter elements in the general filter bank. The computational techniques illustrated in Eqs. 31-37 are then utilized to form the general Augmented Data Matrix, G. The matrix G is then inverted and applied to the general filter set output vector to determine the general coefficient vector. The computational techniques illustrated by Eqs. 41-48 are then utilized to determine s.sub.i and r.sub.i.
Finally, the above observation suggests a means for either correcting the transfer characteristics of less than ideal filters by say a set of Laguerre filters or for compensating for their less than ideal transfer characteristics numerically.
By reference to Eq. 19A, it may be shown that if e.sup.-.alpha.T/2 is negligible (.perspectiveto.0), relative to
e.sup.-s.sbsp.i.sup.T,
then Eq. 23 becomes
y.sub.k,i (t)=.alpha..sup.k .beta..sub.i.sup.k e.sup.-s.sbsp.i.sup.T(Eq. 52)
so that Eq. 24 becomes ##EQU32## and Eq. 26 becomes ##EQU33## and Eq. 29 becomes ##EQU34## Hence, the problem of extracting the parameters reduces to well known techniques such as described by Willsky in his book, "Digital Signal Processing And Control And Estimation Theory", MIT Press, Cambridge, MA, Second Printing (1979), pp. 25-67, because Eq. 55, which is in a partial fraction expansion form, may be expressed as a ratio of polynomials. Specifically, ##EQU35## which corresponds to the first term on the right hand side of Eq. 30.
By letting e.sup.-.alpha.T/2 .perspectiveto.0, the set of coefficients {b.sub.k '} are set to zero so that the center section of the p matrix in Eqs. 38 and 39 are set to zero, greatly simplifying the computations involved in determining the coefficient vector, C. A similar modification of the center p colums of the matrix of FIG. 2 would result.
If the signal under observation is not an impulse response but a set of transient response {y.sub.k (t)} to a signal, which when applied to the apparatus described, produces a set of transient responses {.mu..sub.k (t)}, then the matrix relationship
y=P c (Eq. 39)
still applies provided that the P matrix is interpreted to be the matrix depicted in FIG. 4.
Where, in FIG. 4 .gamma..sub.k =(.alpha.T).sup.k /k! and .mu..sub.k =.mu..sub.k (T), and P' is the Augmented Non-Impulse Data Matrix.
Note that the left hand column is more complex than the matrix defined by Eq. 38 because the one's resulting from the impulse function are replaced by the .mu.'s.
The invention has now been described with reference to specific embodiments. Modifications and substitutions will now be apparent to persons of skill in the art. In particular, the illustrated circuit for sampling the filter set vector is not critical to the invention. Further, the specific computational steps are intended to provide an example of one method for evaluating s.sub.i and r.sub.i. Equivalent mathematical techniques may be utilized. It is understood that techniques for programming a processor to perform the various required mathematical operations are well-known in the art and not part of the present invention. Accordingly, it is not intended that the invention be limited except as provided by the appended claims.
Claims
- 1. A system for processing an ordered set of output signals generated by a filter network having an input port, for receiving an analog signal, and having an ordered set of output ports for outputting respective ones of said output signals, where the output signal at the first output port generated in response to an impulse signal at the first input port is
- e.sup.-.alpha.t/2
- and the kth output port is ##EQU36## where .alpha. is a known, physical scaling parameter, t is time measured from the receipt of the impulse, and k is the rank of the output port, and where the analog signal, x(t) may be represented by the formula ##EQU37## where r.sub.i and s.sub.i are complex numbers, and where x(t) is the response of a linear system to an impulse function, said system comprising:
- means for sampling the ordered set of output signals at a known time T, with the sampled value of the kth output signal equal to y.sub.k, where the ordered set of y.sub.k s is the Poisson filter-set output vector;
- means for assigning values to the terms of the defined Augmented Impulse Poisson Data matrix P, using the known values of .alpha. and T;
- means for inverting the Augmented Impulse Data Matrix to form P.sup.-1 ;
- means for multiplying said output vector by the matrix P.sup.-1 to form a co-efficient vector, and
- means for operating on the terms of the co-efficient vector to calculate the values of r.sub.i and s.sub.i.
- 2. The invention of claim 1 wherein the magnitude e.sup.-.alpha.t is much smaller than
- e.sup.-s.sbsp.i.sup.t.
- 3. A system for processing an ordered set of output signals generated by a filter network having an input port, for receiving an analog signal, and having an ordered set of output ports for outputting respective ones of said output signals, where the output signal at the first output port generated in response to an impulse signal at the first input port is
- h.sup.(O) (t)
- and the kth output port is
- h.sup.(k) (t)
- where t is time measured from the receipt of the impulse, k is the rank of the output port, the set of functions {h.sup.(k) (t)} are mutually linearly independent functions of t in the sense that a given one of the functions in the set cannot be synthesized by a linear combination of the remaining functions in the set, and where the analog signal, x(t) may be represented by the formula ##EQU38## where r.sub.i and s.sub.i are complex numbers, and x(t) is the response of a linear system to an impulse function, said system comprising:
- means for sampling the ordered set of output signals at a known time T, with the sampled value of the kth output signal equal to y.sub.k ", where the ordered set of y.sub.k " s is the filter-set output vector {y.sub.k "};
- means for transforming the filter-set output vector {y.sub.k "} to the equivalent vector in the Poisson domain;
- means for assigning values to the terms of the defined Augmented Impulse Poisson Data matrix P, using the known values and T;
- means for inverting the Augmented Impulse Data Matrix to form P.sup.-1 ;
- means for multiplying said equivalent output vector in the Poisson domain by the matrix P.sup.-1 to form a co-efficient vector, and
- means for operating on the terms of the co-efficient vector to calculate the values of r.sub.i and s.sub.i.
- 4. A system for processing an ordered set of output signals generated by a filter network having an input port, for receiving an analog signal, and having an ordered set of output ports for outputting respective ones of said output signals, where the output signal at the first output port generated in response to an impulse signal at the first input port is
- e.sup.-.alpha.t/2
- and the kth output port is ##EQU39## where .alpha. is a known, physical scaling parameter, t is time measured from the receipt of the impulse, and k is the rank of the output port, and where the analog signal, x(t) may be represented by the formula ##EQU40## where r.sub.i and s.sub.i are complex numbers, and where x(t) is the response of a linear system to a set of transient signals {.mu..sub.k (t)}, said system comprising:
- means for sampling the ordered set of output signals at a known time T, with the sampled value of the kth output signal equal to y.sub.k, where the ordered set of y.sub.k s is the Poisson filter-set output vector;
- means for assigning values to the terms of the defined Augmented Non-Impulse Poisson Data matrix P, using the known values of .alpha. and T;
- means for inverting the Augmented Non-Impulse Data Matrix to form P.sup.-1 ;
- means for multiplying said output vector by the matrix P.sup.-1 to form a co-efficient vector, and
- means for operating on the terms of the co-efficient vector to calculate the values of r.sub.i and s.sub.i.
- 5. The invention of claim 4 wherein the magnitude e.sup.-.alpha.t is much smaller than
- e.sup.-s.sbsp.i.sup.t
US Referenced Citations (2)