Digital Signal Processing
Overview of Digital Signal Processing Subroutines
All subroutines and functions available in SAS Viya are listed in Table 1, Table 2, and Table 3. A subset of these routines is available in SAS 9.4. The routines whose names are marked with an asterisk (*) in the tables are not available in SAS 9.4. In each table, the subroutines and functions are divided into categories by functionality, and within each category they are listed in order of most common usage.
The subroutines and functions in Table 1 are supported for digital filters.
Table 1: Subroutines and Functions for Digital Filters
| Category | Name | Functionality |
|---|---|---|
| Filter design | DFORDER | Computes the minimum order that is required for a specific digital filter |
| DFDESIGN | Designs a digital filter that meets the design specification | |
| Data filtering | DFFILT | Filters a signal by using a digital filter (designed by the DFDESIGN subroutine), with its direct form |
| DFSOSFILT | Filters a signal by using a digital filter (designed by the DFDESIGN subroutine), with its second-order section form | |
| DFMEDFILT | Filters a signal by using a nonlinear median filter | |
| Filter visualization | DFFREQZ | Generates a digital filter’s frequency response by using transfer function coefficients |
| DFSOSFREQZ | Generates a digital filter’s frequency response that corresponds to its second-order section form by using transfer function coefficients | |
| DFFREQZZPK | Generates a digital filter’s frequency response by using the transfer function’s zeros, poles, and gain | |
| DFSOSFREQZZPK | Generates a digital filter’s frequency response that corresponds to its second-order section form by using the transfer function’s zeros, poles, and gain |
The subroutines and functions in Table 2 are supported for signal transforms and operations.
Table 2: Subroutines and Functions for Signal Transforms and Operations
The subroutines and functions in Table 3 are supported for time-frequency analysis.
Table 3: Subroutines and Functions for Time-Frequency Analysis