SignalProcessing
commands for manipulating signals
Description
List of SignalProcessing Commands
Notes
Compatibility
The SignalProcessing package provides commands for manipulating signals. Specifically, these commands work on samples of signals stored in Vectors with datatype float[8] or complex[8].
The commands to generate signals are:
GenerateGaussian
GenerateJaehne
GenerateSlope
GenerateTone
GenerateTriangle
GenerateUniform
The commands to visualize signals are:
LSPeriodogram
Periodogram
SignalPlot
Spectrogram
The commands for computing features and statistics are:
BandPower
DotProduct
EquivalentNoiseBandwidth
FindPeakPoints
IntegrateData
Maximum
MaximumEvery
Mean
MeanFrequency
MeanStandardDeviation
Minimum
MinimumEvery
MinimumMaximum
Norm
NormDifference
RelativeRootMeanSquareError
RootMeanSquare
RootMeanSquareError
ShortTimeBandPower
ShortTimeMeanFrequency
ShortTimeSpectralEntropy
SpectralEntropy
StandardDeviation
Sum
The commands for doing various conversions on samples are:
ComplexCepstrum
ComplexToReal
Conjugate
ConjugateFlip
FFTShift
InverseComplexCepstrum
InverseFFTShift
LSSpectrum
Magnitude
MUSIC
Phase
PowerSpectrum
RealCepstrum
RealToComplex
Threshold
Welch
The commands for doing transforms are:
DCT
DFT
DWT
FFT
Hilbert
InverseDCT
InverseDFT
InverseDWT
InverseFFT
ShortTimeFourierTransform
The commands for computing convolution and correlation are:
AutoCorrelation
Convolution
CrossCorrelation
CrossCorrelation2D
The commands for using windowing functions are:
BartlettHannWindow
BartlettWindow
BlackmanHarrisWindow
BlackmanNuttallWindow
BlackmanWindow
BohmanWindow
CauchyWindow
CosineWindow
ExponentialWindow
FlatTopWindow
GaussianWindow
HammingWindow
HannPoissonWindow
HannWindow
KaiserWindow
ParzenWindow
PoissonWindow
RectangleWindow
ReiszWindow
RiemannWindow
TaperedCosineWindow
TriangleWindow
TukeyWindow
WelchWindow
The commands for filtering are:
Filter
FilterFrequencyResponse
FiniteImpulseResponseFilter
GenerateButterworthTaps
GenerateChebyshev1Taps
GenerateFiniteImpulseResponseFilterTaps
Hampel
InfiniteImpulseResponseFilter
MovingAverage
The commands for changing the sampling rate are:
DownSample
UpSample
In some cases, the commands will accept rtables that can be turned into Vectors via coercion. Also, when possible, the commands will accept Vectors that do not have the correct datatype, as long as the Vectors can be copied to a Vector with the necessary datatype. However, for greatest efficiency, it is recommended that you provide the data in the exact format as specified on the help page for each command.
Most of the commands in this package use routines from the Intel Integrated Performance Primitives (IPP) 7.1 library (software.intel.com/en-us/intel-ipp).
The SignalProcessing package was introduced in Maple 17.
For more information on Maple 17 changes, see Updates in Maple 17.
See Also
Signal Generation application
Download Help Document
What kind of issue would you like to report? (Optional)