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’中。

函数说明