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模块效果为添加接收机噪声。

函数说明