mi
mi#
mutual_information_mc(x, y, x_int, constellations, n0, probability, ** kwargs)
使用蒙特卡洛方法计算基于符号的无记忆互信息(MI)。如果信道不是圆对称高斯信道,则获得MI的下限,即可达信息速率。为了得到可靠的估计,使用时应该首先从样本中获得噪声方差n0。其次,使用先前得到的噪声方差估计不同符号序列上的MI。
函数参数
Parameter |
Format |
Description |
|---|---|---|
x |
array_like |
长度为N的发送数据序列,复数形式 |
y |
array_like |
长度为N的接收数据序列,复数形式 |
x_int |
array_like |
长度为N的发送符号对应的整数符号序列 |
constellations |
array_like |
信号星座图 |
n0 |
float |
噪声方差 |
probability |
array_like |
发送数据对应的概率分布 |
返回
Parameter |
Format |
Description |
|---|---|---|
mi |
float |
基于高斯分布假设,使用蒙特卡洛方法计算得到的互信息 |