The hyperbolic secant pulse generator creates a sequence of pulses coded by an input digital signal
Keywords
digital, electrical, unidirectional
Ports
Name | Type |
---|---|
modulation | Digital Signal |
output | Electrical Signal |
Properties
General Properties
Name | Default value | Default unit | Range |
---|---|---|---|
name Defines the name of the element. |
Hyperbolic Secant Pulse Generator | - | - |
annotate Defines whether or not to display annotations on the schematic editor. |
true | - | [true, false] |
enabled Defines whether or not the element is enabled. |
true | - | [true, false] |
type Defines the element unique type (read only). |
Hyperbolic Secant Pulse Generator | - | - |
description A brief description of the elements functionality. |
The hyperbolic secant pulse generator creates a sequence of pulses coded by an input digital signal | - | - |
prefix Defines the element name prefix. |
SECH | - | - |
model Defines the element model name. |
- | - | - |
library Defines the element location or source in the library (custom or design kit). |
- | - | - |
local path Defines the local path or working folder $LOCAL for the element. |
- | - | - |
url An optional URL address pointing to the element online help. |
- | - | - |
Standard Properties
Name | Default value | Default unit | Range |
---|---|---|---|
amplitude The output signal peak amplitude (before adding the bias signal). |
1 | a.u. | (-∞, +∞) |
bias The DC offset added to the amplitude of the output signal. |
0 | a.u. | (-∞, +∞) |
width The pulse duration of the pulse full width at half maximum, defined as ratio of bit period. |
0.25 | - | (0, 1] |
Numerical Properties
Name | Default value | Default unit | Range |
---|---|---|---|
number of pulse overlaps For pulse shapes with long tails, this determines how many pulse overlaps are allowed (ie. how much to truncate the pulses by). |
1 | - | [1, +∞) |
Simulation Properties
Name | Default value | Default unit | Range |
---|---|---|---|
output signal mode The output signal mode. |
%output signal mode% | - | [sample, block |
sample rate The sample rate of the generated signal. This is typically set by the global properties in the root (top-most) element. |
%sample rate% | Hz | [0, +∞) |
====================================
Implementation Details
The hyperbolic secant pulse generator shapes the input digital signal to an electrical hyperbolic secant signal output. Following is the simple system in the example file Hyperbolic_Secant_Pulse_Generator.icp.
The setting table of the hyperbolic secant pulse generator is shown below, all the parameters are defined in the property table above.
Following is the output plotted by the oscilloscope with the parameters indicated in the figure.