The relationship between 'tx_power_dbm' in the spectrum.json file and the GSNR of each channel in the final results. #524
-
|
I casually used a simple link with two Transceiver, two Roadm, amplified by a few EDFA segments in between, and then used Spectrum to set the transmit power for each channel, but the result was the same gsnr each time. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
|
From what you show, I think that the --spectrum option has not been used to input the proper spectrum (only 2 channels from what I see of your spectrum definition), so that the propagation uses the spectrum defined in the SI section of the library instead. The proper command should be : gnpy-transmission-example my_network.json --spectrum <FILE.json> Did you use the --spectrum option ? Please note that GNPy works well for "full" load. We do not recommand propagation for only a small number of channels in the spectrum as results may suffer from inaccuracy. |
Beta Was this translation helpful? Give feedback.
-
|
Your simulation probably has ROADMs, and ROADMs equalize power at their outputs (using target_pch_out_db for example https://gnpy.readthedocs.io/en/master/json.html#arbitrary-channel-definition). This may explain why the tx_power_dbm does not have much effect. It will have an effect only if you have defined a max-loss for your ROADM impairment. then if the input power is too low, the ROADM can not properly equalize power. If you would like to define different power at the fiber span input, you need to use delta_pdb instead: then the ROADM will consider these delta for the equalization. Does this solve your case ? |
Beta Was this translation helpful? Give feedback.
Your simulation probably has ROADMs, and ROADMs equalize power at their outputs (using target_pch_out_db for example https://gnpy.readthedocs.io/en/master/json.html#arbitrary-channel-definition). This may explain why the tx_power_dbm does not have much effect. It will have an effect only if you have defined a max-loss for your ROADM impairment. then if the input power is too low, the ROADM can not properly equalize power. If you would like to define different power at the fiber span input, you need to use delta_pdb instead: then the ROADM will consider these delta for the equalization. Does this solve your case ?