sigLib
Signal Processing Components
Functions
- dcBlock - removes the DC component of a signal
- decayFilter - Implements a filter whose response is based on a given decay rate.
- dutyCycle - Determines the duty cycle of an
arbitrary signal
- envelope - Constructs an envelope for
arbitrary signals.
- fallTime - Determines the fall time of an arbitrary signal
- frequency - Determines the dominant frequency of an arbitrary signal.
- funcFilter - Implements an analog filter
with transfer response specified by an arbitrary function.
- period - Determines the period of an arbitrary signal.
- polyFilter - Implements an analog filter
with transfer response specified by numerator and denominator polynomials.
- riseTime - Determines the rise time of an arbitrary signal
- rootFilter - Implements an analog filter
with transfer response specified by poles and zeroes.
Internal Content
These are used within the library but can often be useful directly
accessed from without.
- private functions
- aAmp - generic analog amplifier
- aFilter - generic classical analog filter
- aMixer - generic analog mixer
- aRectifier - generic analog rectifier
- butterPoly - generates Butterworth polynomials
- chebyPoly - generates Chebychev polynomials
- version - returns revision date of this library
- variables
none
Standalone Objects
- analogAmp - configurable analog amplifier
- analogFilter - configurable analog classical filter
- downConvert - mixer-based down-conversion object
- negBridge - An ideal negative polarity full-wave rectifier.
- negRectifier - An ideal negative polarity half-wave rectifier.
- posBridge - An ideal positive polarity full-wave rectifier.
- posRectifier - An ideal positive polarity half-wave rectifier.
- upConvert - mixer-based up-conversion object
Notes
Since VEE was originally designed as a Signal Processing toolbench, it has
many capabilities in that area that have been mostly neglected over the years.
These signal processing components are designed to encourage quick and easy
nonlinear signal analysis, generally in near-real-time, that in many cases is
far simpler than using common circuit analysis tools. As with circuit tools, VEE
circuits are strung together using components with more-or-less direct real
world analogs, but without the often-complicated setup and batch processing that
comes with circuit analysis tools. Given this, VEE can also be extended to
incorporate circuit analysis tools in a way that hides them from the end user,
ending up with the full power of circuit analysis but with the ease-of-use of
graphical programming.
© 2015.
All Rights Reserved.
Stan Bischof (stan@worldbadminton.com).
Last updated
10 November 2015 21:06. ©
2015.