coherent_receiver
Contents
coherent_receiver#
class ICR#
该类用于仿真实际系统中的集成相干接收机(integral coherent receiver,ICR),在仿真过程中,ICR对象将向接收信号中添加接收机噪声。
主要属性
Attributes |
Format |
Description |
|---|---|---|
mode |
str |
ICR模式,目前仅支持’naive’ |
data_mode |
str,可选 |
进行运算的数据类型,可设定值’numpy’或’tensor’,默认’numpy’ |
rand_seed |
int,可选 |
控制产生随机数生成器的种子,默认-1 |
upsam |
int |
上采样倍数,等于信道采样率除以发射机采样率 |
n_power_dBm |
float |
ICR噪声功率,单位dBm |
内部函数
Methods |
Description |
|---|---|
__init__ |
初始化参数 |
init |
初始化参数 |
forward_pass |
信号通过ICR模块,调用对象时自动调用该方法 |
__naive_pass__ |
信号经有噪声ICR |
__add_noise__ |
向信号添加噪声 |
背景信息
实际相干光纤通信系统中的ICR对信号进行相干接收和光电转换再进行后续收端的数字信号处理,仿真的ICR模块效果为添加接收机噪声。
函数说明