信息理论与LM代码课程期间,我编写了多个Matlab/Octave代码片段。这些代码涵盖了互信息计算、信道容量模拟及数值积分等内容,具体如下:

  1. assignment01_mutinfo:一个Matlab/Octave函数,给定转换矩阵P和输入符号Px的概率向量,计算并返回互信息I(X; Y)。该函数还提供了多组测试,展示了不同P和Px集合的通道互信息,并输出了3D表面图。

  2. Assignment02_apcap_numint:该脚本用于绘制对足未量化通道、AWGN未量化通道和对足2级量化通道的容量比较。此外,它还包括一个函数,利用不同算法进行确定的数值积分。

  3. Assignment03_noisyap2L:该脚本用于模拟嘈杂环境下的对映体2级传输。

  4. Assignment04_noisyap2LHamm:该脚本使用汉明分组代码,在AWGN通道上模拟对偶2级传输。