An arbitrary-curve filter, with transfer function specified as amplitude and phase versus frequency.
static
readonly
OcaClassID ClassID
= 1.1.1.13
Level: 1 Index: 1
Number that uniquely identifies the class. Note that this differs from the object number, which identifies the instantiated object. This property is an override of the OcaRoot property.
Level: 1 Index: 2
Identifies the interface version of the class. Any change to the class definition leads to a higher class version. This property is an override of the OcaRoot property.
Level: 4 Index: 1
Transfer function of the filter.
Level: 4 Index: 2
Sample rate inside the filter. We can't assume it's the same as the device input or output rate.
Level: 4 Index: 3
Minimum number of points that transfer function must specify
Level: 4 Index: 4
Maximum number of points that transfer function may specify
Properties inherited from OcaWorker
Properties inherited from OcaRoot
OcaFilterArbitraryCurve::GetTransferFunction (
)
→ (
OcaTransferFunction TransferFunction)
Level: 4 Index: 1
Returns the complex transfer function.
OcaFilterArbitraryCurve::SetTransferFunction (
OcaTransferFunction TransferFunction )
Level: 4 Index: 2
Sets the complex transfer function.
Level: 4 Index: 3
Gets the filter sampling rate.
OcaFilterArbitraryCurve::SetSampleRate (
OcaFrequency Rate )
Level: 4 Index: 4
Sets the filter sampling rate.
OcaFilterArbitraryCurve::GetTFMinLength (
)
→ (
OcaUint16 Min)
Level: 4 Index: 5
Returns the minimum number of required points in the specified transfer function.
OcaFilterArbitraryCurve::GetTFMaxLength (
)
→ (
OcaUint16 Max)
Level: 4 Index: 6
Returns the maximum number of allowed points in the specified transfer function.