Optical N port propagation parameter element
Keywords
optical, bidirectional
Ports
Name | Type |
---|---|
port 1 | Optical Signal |
port 2 | Optical Signal |
Properties
General Properties
Name | Default value | Default unit | Range |
---|---|---|---|
name Defines the name of the element. |
Optical N Port Propagation Parameter | - | - |
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). |
Optical N Port Propagation Parameter | - | - |
description A brief description of the elements functionality. |
Optical N port propagation parameter element | - | - |
prefix Defines the element name prefix. |
PPAR | - | - |
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 |
---|---|---|---|
configuration Defines the bidirectional or unidirectional element configuration. |
bidirectional | - | [bidirectional, s parameters |
load from file Defines whether or not to load s-parameters from an input file or to use the currently stored s-parameters. |
false | - | [true, false] |
s parameters filename The file containing the s-parameters. Refer to the Implementation Details section for the format expected. |
- | - | - |
length The length of the waveguide. |
1 | m | [0, +∞) |
Numerical/Digital Filter Properties
Name | Default value | Default unit | Range |
---|---|---|---|
digital filter Defines whether or not to use a digital filter to represent the element transfer function in time domain. |
false | - | [true, false] |
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, +∞) |
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] |
fractional delay Defines whether to use a fractional delay filter or force the delay to be an integer multiple of the sample period. |
true | - | [true, false] |
delay compensation The number of delays to compensate for latency. |
0 | - | [0, +∞) |
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, +∞) |
Results
Name | Description |
---|---|
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
The propagation s-parameter file format is shown below:
("output port name","mode label",mode ID (out),"input port name",mode ID (in),"propagation")
(number of frequency points, number of columns)
f1 absorption(dB/m) effective_index group_velocity(m/s) dispersion(s/m/m)
f2 absorption(dB/m) effective_index group_velocity(m/s) dispersion(s/m/m)
...
The propagation properties such as the absorption, effective index, group velocity and dispersion are defined in the file in this specific order.
The following example shows the comparison of the Optical N Port Propagation Parameter with a piece of straight waveguide. The propagation properties are simulated in MODE Solutions for a piece of 500 nm x 220 nm Silicon waveguide at 1550 nm and the s-parameter file loaded to the Optical N Port Propagation Parameter element contains the same set of parameters for a single frequency at 1550 nm. The simulation result shows great agreement between the two models.
Example files:
propagation_s_parameter_comparison1.icp
propagation_spara_single_frequency.txt
Scattering data analysis - phase |
Impulse response sample mode - gain |
The following example shows the comparison of the Optical N Port Propagation Parameter with a piece of MODE waveguide. The propagation properties are simulated in the same MODE file for a piece of 500 nm x 220 nm Silicon waveguide from 1550 nm to 1600 nm with 11 frequency points. The s-parameter file loaded to the Optical N Port Propagation Parameter element contains the same set of parameters for the wavelength range 1500 nm to 1600 nm with 11 steps. The simulation result shows great agreement between the two models.
Example files:
propagation_s_parameter_comparison2.icp
propagation_spara_multi_frequency.txt
Scattering data analysis - phase |
Impulse response sample mode - gain |
The following example shows the comparison of the Optical N Port Propagation Parameter with a Scripted Element for the setsparameter option. The propagation properties are simulated in the same MODE file for a piece of 500 nm x 220 nm Silicon waveguide at 1550 nm. The setup script for the Scripted Element uses the same parameters. The simulation result shows great agreement between the two models.
Example files:
propagation_s_parameter_comparison3.icp
propagation_spara_single_frequency.txt
Scattering data analysis - phase |
Impulse response sample mode - gain |