The NRZ Generator pulse generator creates a sequence of non-return to zero 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. |
NRZ 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). |
NRZ Pulse Generator | - | - |
description A brief description of the elements functionality. |
The NRZ Generator pulse generator creates a sequence of non-return to zero pulses coded by an input digital signal | - | - |
prefix Defines the element name prefix. |
NRZ | - | - |
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. | (-∞, +∞) |
rise period The ratio of the bit period required for the response to rise from 10% to 90% of its final value. |
0.05 | - | [0, 1] |
fall period The ratio of the bit period required for the response to fall from 90% to 10% of its final value. |
0.05 | - | [0, 1] |
Enhanced Properties
Name | Default value | Default unit | Range |
---|---|---|---|
pre emphasis Defines whether or not to use pre-emphasis. |
false | - | [true, false] |
overshoot factor The overshoot factor to be added to the signal. |
0 | - | [0, +∞) |
overshoot period The duration of the overshoot as the ratio of the bit period. |
0 | - | (0, 1] |
undershoot factor The undershoot factor to be subtracted from the signal. |
0 | - | [0, +∞) |
undershoot period The duration of the undershoot as the ratio of the bit period. |
0 | - | (0, 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 non-return to zero (NRZ) pulse generator shapes the input digital signal to a NRZ electrical signal. Following is the simple system in the example file NRZ_Pulse_Generator.icp.
The setting table of the NRZ 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.