channel_para
Contents
channel_para#
class Ch_Para#
Ch_Para类继承自Sig_Para,用于创建仿真信道环境。该类的属性包括基本的信号参数以及创建仿真信道各个模块所需参数。类的各种’para’方法用于创建各信道子模块对象,在创建对象前会首先检查相应传入的参数配置是否正确完整。
主要属性
Attributes |
Format |
Description |
|---|---|---|
channel_type |
int |
仿真信道类型,可取值{0,1,2},分别对应背靠背信道、光纤信道、AWGN信道 |
sam_rate |
float |
信道采样率,等于符号速率*通道数*上采样倍数(倍数默认为4),单位Gsam/s |
upsam |
float |
采样倍数,等于信道采样率/发端采样率 |
fft_num |
int |
信号运算FFT点数,等于AWG最大存储深度*采样倍数 |
infor_print |
int |
取值0或1,表示是否显示运行进度,未指定默认为1 |
fig_plot |
int |
取值0或1,表示是否保存输出信号星座图频谱图等 |
save_data |
int |
取值0或1,表示是否保存仿真信道输出信号,未指定默认为1 |
上表所示属性为信道仿真基本配置,其余属性即信道所需的各子模块的类的属性,根据信道类型及仿真配置不同会发生变化,具体可见Channel部分其它类的说明介绍。
内部函数
Functions |
Description |
|---|---|
__init__ |
初始化函数 |
__transmitter_para__ |
当前版本不支持 |
__wss_para__ |
配置WDM相关参数,创建WSS类对象 |
__edfa_para__ |
配置EDFA参数,创建EDFA类对象 |
__receiver_para__ |
配置接收机模块参数,创建ICR类对象 |
__fiber_para__ |
配置光纤信道仿真参数,创建用于信道传输的SSFM或NN类对象 |
注意
信道仿真的所有参数配置信息均保存在配置文件’Channel_Para.yaml’中。
函数说明