init
init#
init(self, sig_p, channel_num, cut_idx, channel_space, fft_num, sam_rate, infor_print=1, **kwargs)
该方法也是WSS类的初始化方法,在基本初始化方法中调用,用于详细配置WDM信号运算及滤波所需参数。
函数参数
Parameter |
Format |
Description |
|---|---|---|
sig_p |
float |
设定的信号功率,信号滤波后功率将被归一化至该值 |
channel_num |
int |
WDM通道数目 |
cut_idx |
int |
通道编号,解复用过程将滤出此通道信号进行后续收端信号处理,默认为中心频率通道 |
channel_space |
float |
通道频率间隔,单位GHz |
fft_num |
int |
频域滤波时对信号进行DFT运算点数 |
sam_rate |
int |
信道采样率,等于符号速率* 通道数 *4,单位GHz |
infor_print |
int,{0,1},可选 |
设定是否显示复用或解复用处理过程进度,默认为1,将显示进度 |
返回
本函数无返回值。
声明
AttributeError
当 filter_type参数取值不在可选范围时触发:’Such filter is not supported’