Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sys margins #199

Merged
merged 8 commits into from
Jan 28, 2019
Merged

Conversation

jeanluc-auge
Copy link
Contributor

@jeanluc-auge jeanluc-auge commented Jan 23, 2019

Tx_OSNR added at the end of propagation
Terminal ROADM add drop OSNR contribution (in eqpt_config / ROADM)
System margins contribution (in eqpt_config / SI)
code cleaning for the SI function

remove unnecessary SI parameters in eqpt config.json:
-rx osnr
-bit rate
-min spacing
-cost
remove nb_channel parameter when calling SI

Signed-off-by: Jean-Luc Auge <jeanluc.auge@orange.com>
Signed-off-by: Jean-Luc Auge <jeanluc.auge@orange.com>
add Tx_osnr or add_drop_osnr on raw snr values to avoid cumulated adding

Signed-off-by: Jean-Luc Auge <jeanluc.auge@orange.com>

bug fix: forgot to add add_drop_osnr with tx_osnr

Signed-off-by: Jean-Luc Auge <jeanluc.auge@orange.com>
add_drop_osnr contribution is added at the end of the transmission
propagation, at the same time as Tx_osnr

Signed-off-by: Jean-Luc Auge <jeanluc.auge@orange.com>
remove path propagation for each mode
path propogation is only done for each baud rate

Signed-off-by: Jean-Luc Auge <jeanluc.auge@orange.com>
-read sys_margins in equipment['SI']
-add sys_margins to all Transceivers OSNR for path feasibility check
(path_request_run only)

Signed-off-by: Jean-Luc Auge <jeanluc.auge@orange.com>
Signed-off-by: Jean-Luc Auge <jeanluc.auge@orange.com>
@ojnas
Copy link

ojnas commented Jan 23, 2019

I had a quick look and just have a couple of minor comments:

-It's a bit confusing to see assignments like snr_added += db2lin(-s), where the right-hand side is actually the inverse of an snr. Maybe this could be rewritten in a clearer way.

-I'm not sure it makes sense to add tx_osnr and add_drop_osnr to osnr_nli. I think osnr_nli should only include nonlinear interference noise computed by the GN-model..

-The README should probably be updated to explain the new parameters add_drop_osnr and sys_margins

@jeanluc-auge
Copy link
Contributor Author

Hi jonas, you are absolutely right, it makes no sense to add it to the osnr_nli: I must have been in automatic mode ;) I will correct this.
For the snr_added feel free to propose,
and for the readme we agreed during the Tuesday call that it should indeed be our next task
Thanks a lot for checking and suggestions

Signed-off-by: Jean-Luc Auge <jeanluc.auge@orange.com>
Copy link
Contributor

@dutc dutc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for resolving this!

@dutc dutc merged commit 08a867e into Telecominfraproject:develop Jan 28, 2019
@EstherLerouzic EstherLerouzic deleted the sys_margins branch April 6, 2020 09:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants