Continuous time linear equalizer (CTLE) or peaking filter
The serdes.CTLE
System object™ applies a linear peaking filter to equalize a sample-by-sample input signal or
to analytically process an impulse response vector input signal. The equalization process
reduces distortions resulting from lossy channels. The filter is a real one-zero two-pole
(1z/2p) filter, unless you define the gain-pole-zero (GPZ) matrix.
To equalize the baseband signal using serdes.CTLE
:
Create the serdes.CTLE
object and set its properties.
Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?.
returns a CTLE object
that modifies an input waveform according to the pole zero transfer function defined in
the object.ctle
= serdes.CTLE
sets properties using one or more name-value pairs. Enclose each property name in quotes.
Unspecified properties have default values.ctle
= serdes.CTLE(Name
,Value
)
ctle = serdes.CTLE('ACGain',5)
returns a CTLE object with
gain at the peaking frequency set to 5 dB.To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
AGC | CTLE | DFECDR | optPulseMetric
| SaturatingAmplifier | serdes.AGC
| serdes.DFECDR