Traveling wave electrode transmission line filter
Keywords
electrical, unidirectional
Ports
| Name | Type |
|---|---|
| input | Electrical Signal |
| output | Electrical Signal |
Properties
General Properties
| Name | Default value | Default unit | Range |
|---|---|---|---|
|
name Defines the name of the element. |
Traveling Wave Electrode | - | - |
|
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). |
Traveling Wave Electrode | - | - |
|
description A brief description of the elements functionality. |
Traveling wave electrode transmission line filter | - | - |
|
prefix Defines the element name prefix. |
TW | - | - |
|
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 |
|---|---|---|---|
|
length The interaction length of the modulator. |
0.01 | m | [0, +∞) |
|
loss type Defines if the loss is constant or frequency dependent. Frequency dependency can be linear (~1/f), square root [~1/sqrt(f)] or from a table. |
constant | - | [constant, linear, square root, table |
|
microwave loss Defines the microwave loss. |
0 | dB/m | [0, +∞) |
|
loss reference frequency Central frequency of operation. |
1 | Hz | [0, +∞) |
|
load loss from file Defines whether or not to load frequency dependent attenuation values from an input file or to use the currently stored values. |
false | - | [true, false] |
|
loss filename The file containing the frequency dependent attenuation values. Refer to the Implementation Details section for the format expected. |
- | - | - |
|
loss table The table containing the frequency dependent attenuation values |
<2> [1, 0] | - | - |
Standard/Source Impedance Properties
| Name | Default value | Default unit | Range |
|---|---|---|---|
|
source impedance type Defines if the impedance is constant or frequency dependent. |
constant | - | [constant, table |
|
source resistance The real part of the source impedance at the input of the electrode. The mismatch between source and characteristic impedance determines the input reflection coefficient. |
50 | Ohms | [0, +∞) |
|
source reactance The imaginary part of the source impedance. Set to zero for a purely resistive source. |
0 | Ohms | (-∞, +∞) |
|
load source impedance from file Defines whether or not to load impedance values from an input file or to use the currently stored values. |
false | - | [true, false] |
|
source impedance filename The file containing frequency dependent impedance values. Refer to the Implementation Details section for the format expected. |
- | - | - |
|
source impedance table The table containing the frequency dependent impedance values. |
<3> [1, 50, 0] | - | - |
Standard/Characteristic Impedance Properties
| Name | Default value | Default unit | Range |
|---|---|---|---|
|
characteristic impedance type Defines if the impedance is constant or frequency dependent. |
constant | - | [constant, table |
|
characteristic resistance The real part of the characteristic impedance of the electrode transmission line. Together with the characteristic reactance, this defines the propagation characteristics of the RF signal along the electrode and the reflection coefficients at the source and terminating ends. |
50 | Ohms | [0, +∞) |
|
characteristic reactance The imaginary part of the characteristic impedance of the electrode transmission line. Set to zero for a purely resistive (lossless, non-dispersive) electrode. |
0 | Ohms | (-∞, +∞) |
|
load characteristic impedance from file Defines whether or not to load impedance values from an input file or to use the currently stored values. |
false | - | [true, false] |
|
characteristic impedance filename The file containing frequency dependent impedance values. Refer to the Implementation Details section for the format expected. |
- | - | - |
|
characteristic impedance table The table containing the frequency dependent impedance values. |
<3> [1, 50, 0] | - | - |
Standard/Terminating Impedance Properties
| Name | Default value | Default unit | Range |
|---|---|---|---|
|
terminating impedance type Defines if the impedance is constant or frequency dependent. |
constant | - | [constant, table |
|
terminating resistance The real part of the termination impedance at the output end of the electrode. The mismatch between terminating and characteristic impedance determines the output reflection coefficient. |
50 | Ohms | [0, +∞) |
|
terminating reactance The imaginary part of the termination impedance. Set to zero for a purely resistive termination. |
0 | Ohms | (-∞, +∞) |
|
load terminating impedance from file Defines whether or not to load impedance values from an input file or to use the currently stored values. |
false | - | [true, false] |
|
terminating impedance filename The file containing frequency dependent impedance values. Refer to the Implementation Details section for the format expected. |
- | - | - |
|
terminating impedance table The table containing the frequency dependent impedance values. |
<3> [1, 50, 0] | - | - |
Standard/Junction Properties
| Name | Default value | Default unit | Range |
|---|---|---|---|
|
junction resistance The resistance of the slab/substrate region connecting the electrode to the p-n junction, in units of ohm.m. Together with the junction capacitance (F/m), their product forms an RC time constant (in seconds) that limits the modulation bandwidth at the junction. Set to zero to neglect this effect. |
0 | ohm.m | [0, +∞) |
|
junction capacitance type Defines if the junction capacitance is constant or voltage dependent. |
constant | - | [constant, table |
|
constant junction capacitance The capacitance of the p-n junction per unit length, in F/m. Together with the junction resistance (ohm.m), their product forms an RC time constant that limits how quickly the modulation voltage builds up across the junction. |
0 | F/m | [0, +∞) |
|
load junction capacitance from file Defines whether or not to load measurements from an input file or to use the currently stored values. |
false | - | [true, false] |
|
junction capacitance filename The file containing the measurement data. Refer to the Implementation Details section for the format expected. |
- | - | - |
|
junction capacitance table A matrix editor for users to read the element current data values. |
<30,2> [-3, -2.896551724, -2.793103448,...] | - | - |
Waveguide Properties
| Name | Default value | Default unit | Range |
|---|---|---|---|
|
microwave index type Defines if the microwave index is constant or frequency dependent. |
constant | - | [constant, table |
|
microwave index Defines the the microwave group index. |
4 | - | [0, +∞) |
|
load microwave index from file Defines whether or not to load microwave index values from an input file or to use the currently stored values. |
false | - | [true, false] |
|
microwave index filename The file containing frequency dependent microwave index values. Refer to the Implementation Details section for the format expected. |
- | - | - |
|
microwave index table The table containing the frequency dependent microwave index values. |
<2> [1, 4] | - | - |
|
optical index Defines the waveguide group index. |
3 | - | [0, +∞) |
Numerical Properties
| Name | Default value | Default unit | Range |
|---|---|---|---|
|
transfer function Defines if the modulator response uses the frequency dependent modulation reduction factor or the frequency dependent average voltage as the transfer function. |
modulation reduction factor | - | [modulation reduction factor, modulation voltage |
Numerical/Digital Filter Properties
| Name | Default value | Default unit | Range |
|---|---|---|---|
|
time variant digital filter Defines the operation of the internal time varying digital filter. |
interpolate | - | [interpolate, update |
|
single tap filter Defines whether or not to use a single tap digital filter to represent the element transfer function in time domain. |
false | - | [true, false] |
|
number of taps estimation Defines the method used to estimate the number of taps of the digital filter. |
fit tolerance | - | [disabled, fit tolerance, group delay |
|
filter fit tolerance Defines the mean square error for the fitting function. |
0.001 | - | (0, 1) |
|
window function Defines the window type for the digital filter. |
rectangular | - | [rectangular, hamming, hanning |
|
number of fir taps Defines the number of coefficients for digital filter. |
256 | - | [1, +∞) |
|
maximum number of fir taps Defines the number of coefficients for digital filter. |
4096 | - | [1, +∞) |
|
filter delay Defines the time delay equivalent to a number of coefficients for digital filter. |
0 | s | [0, +∞) |
|
initialize filter taps Defines whether to use the initial input signal to initialize filter state values or to set them to zero values. |
false | - | [true, false] |
Diagnostic Properties
| Name | Default value | Default unit | Range |
|---|---|---|---|
|
run diagnostic Enables the frequency response of the designed filter implementation and the ideal frequency response to be generated as results. |
false | - | [true, false] |
|
diagnostic size The number of frequency points used when calculating the filter frequency response. |
1024 | - | [2, +∞) |
|
stop frequency The upper frequency limit for the calculated graph. |
50e+009 | Hz | (0, +∞) |
Results
| Name | Description |
|---|---|
| diagnostic/normalized average voltage | The normalized average voltage vs. frequency. |
| diagnostic/response #/transmission | The complex transmission vs. frequency corresponding to the ideal and designed filter. |
| diagnostic/response #/gain | The gain vs. frequency corresponding to the ideal and designed filter. |
| diagnostic/response #/error | Mean square error comparing the frequency response of the designed filter implementation with the ideal frequency response. |
====================================
Implementation Details
Since the 2017b R3 release, the Traveling Wave Electrode element implements two options for the transfer function, namely the "modulation reduction factor" and the "modulation voltage". The "modulation reduction factor" is defined as:
| $$ r(\omega)=\left|\frac{V_{avg}(\omega)}{V_{avg}(0)}\right| $$ | (1) |
and with the source impedance impact normalized away, the electrode output voltage with this option ("modulation reduction factor") is independent of source voltage, because the voltage is normalized to itself at ω=0.
The absolute response output is given by the option "modulation voltage", which is simply represented by Vavg(ω). With this transfer function option, the electrode output is impacted by the source impedance and overall, the larger the impedance mismatch between the device and source, the smaller the voltage on the device, and the smaller the phase-shift.
For more implementation details of Traveling Wave Electrode, please see the application example Traveling Wave Modulators for more information.
Related Publications
- Hao Xu et al., "Demonstration and Characterization of High-Speed Silicon Depletion-Mode Mach–Zehnder Modulators", IEEE Journal of Selected Topics in Quantum Electronics, Vol. 20, No. 4 (2014)