CXML
sfilter_apply_nonrec
Performs filtering in lowpass, highpass, bandpass,
or bandstop (notch) mode by using the working array that was computed by
SFILTER_INIT_NONREC.
FORMAT
SFILTER_APPLY_NONREC (in, out, temp_array, [status])
Arguments
in REAL*4
On entry, an array IN containing the data to be
filtered.
On exit, in is unchanged.
out REAL*4
On entry, a one-dimensional array OUT to contain the
filtered data. The IN and OUT arrays can be the same
array.
On exit, out is overwritten and contains the filtered
data.
temp_array REAL*4
On entry, the temporary array of length 510 used for
temporary storage of the filter coefficients generated
by the sfilter_init_nonrec subroutine.
On exit, temp_array is unchanged.
status INTEGER*4
On entry, an optional variable with an unspecified
value.
On exit, status is overwritten. When the subroutine is
called, status is defined and its integer value
describes the status of the operation.
The following table shows the status function names,
their associated integer status description associated
with each integer.
Status Function Value Description
Returned
DXML_SUCCESS() 0 Succesful execution
DXML_MAND_ARG() 1 Mandatory argument is missing
DXML_ILL_TEMP_ARRAY() 2 temp_array is corrupted or incorrect
Description
The SFILTER_APPLY_NONREC subroutine uses the working array that was
computed by SFILTER_INIT_NONREC for repeated filtering operations.
CXML Home Page Index of CXML Routines