Skip to content

Commit

Permalink
Update release notes of v2.9
Browse files Browse the repository at this point in the history
Signed-off-by: EstherLerouzic <[email protected]>
Change-Id: Ib949ff81fa818886a69339117bc66290dc2685b0
  • Loading branch information
EstherLerouzic committed May 24, 2024
1 parent 87f27dc commit 0bd07d3
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 0 deletions.
23 changes: 23 additions & 0 deletions docs/json.rst
Original file line number Diff line number Diff line change
Expand Up @@ -500,6 +500,29 @@ Span configuration is not a list (which may change in later releases) and the us
}
}
Power sweep functionality is triggered when setting "power_range_db" in SI in the library. This defines a
list of reference powers on which a new design is performed and propagation is triggered
(only gnpy-transmission-example script).

for example, with the following settings:

- ``power_dbm`` = 0 dBm
- max power of the amplifier = 20 dBm,
- user defined ``delta_p`` set by user = 3 dB
- 80 channels, so :math:`pch_{max}` = 20 - 10log10(80) = 0.96 dBm
- ``delta_power_range_db`` = [-3, 0, 3]
- power_sweep -> power range [-3, 0] dBm

then the computation of delta_p during design for each power of this power sweep is:

- with :math:`p_{ref}` = 0 dBm, computed_delta_p = min(:math:`pch_{max}`, :math:`p_{ref}` + ``delta_p``) - :math:`p_{ref}` = 0.96 ;
- user defined ``delta_p`` = 3 dB **can not** be applied because of saturation,
- with :math:`p_{ref}` = -3 dBm (power sweep) computed_delta_p = min(:math:`pch_{max}`, :math:`p_{ref}` + user_defined_delta_p) - :math:`p_{ref}` =
min(0.96, -3 + 3) - (-3) = 3 ;
- user defined ``delta_p`` = 3 dB **can** be applied.

so the user defined delta_p is applied as much as possible.

SpectralInformation
~~~~~~~~~~~~~~~~~~~

Expand Down
42 changes: 42 additions & 0 deletions docs/release-notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,48 @@ Release change log

Each release introduces some changes and new features.

v2.9
----

The revision introduces a major refactor that separates design and propagation. Most of these changes have no impact
on the user experience, expect the following ones:

**Network design - amplifiers**: amplifier saturation is checked during design in all cases, even if type_variety is
set; amplifier gain is no more computed on the fly but only at design phase.

Before, the design did not consider amplifier power saturation during design if amplifier type_variety was stated.
With this revision, the saturation is always applied:
If design is made for a per channel power that leads to saturation, the target are properly reduced and the design
is freezed. So that when a new simulation is performed on the same network for lower levels of power per channel
the same gain target is applied. Before these were recomputed, changing the gain targets, so the simulation was
not considering the exact same working points for amplifiers in case of saturation.

Note that this case (working with saturation settings) is not recommended.

The gain of amplifiers was estimated on the fly also in case of RamanFiber preceding elements. The refactor now
requires that an estimation of Raman gain of the RamanFiber is done during design to properly computes a gain target.
This results in an increase overal computation time when there are RamanFibers. This will be improved in the future.

**Network design - ROADMs**: ROADM target power settings are verified during design.

Design checks that expected power coming from every directions ingress from ROADM are consistent with output power
targets. The checks only considers the adjacent previous hop. If the expected power at the input of this ROADM is
lower than the target power on the out-degree of the ROADM, a warning is displayed, and user is asked to review the
input network to avoid this situation. This does not change the design or propagation behaviour.

**Propagation**: amplifier gain target is no more recomputed during propagation. It is now possible to freeze
the design and propagate without automatic changes.

In previous release, gain was recomputed during propagation based on an hypothetical reference noiseless channel
propagation. It was not possible to «freeze» the autodesign, and propagate without recomputing the gain target
of amplifiers.
With this new release, the design is freezed, so that it is possible to compare performances on same basis.

**Display**: "effective pch (dbm)" is removed. Display contains the target pch which is the target power per channel
in dBm, computed based on reference channel used for design and the amplifier delta_p in dB (and before out VOA
contribution). Note that "actual pch out (dBm)" is the actual propagated total power per channel averaged per spectrum
band definition at the output of the amplifier element, including noises and out VOA contribution.

v2.8
----

Expand Down

0 comments on commit 0bd07d3

Please sign in to comment.