使用matlab进行仿真搭建一个完整通信系统
各模块的需求:①离散信源:能以指定的概率分布(p,1-p)产生0,1符号构成的二进制信源符号序列。
②信源编码器:信源编码器的输入是上一步产生的二进制符号序列。要求:能选择使用无编码(直通)、二进制香农编码、二进制霍夫曼编码、二进制费诺编码这四种编码方式中的任何一种。
③信道编码器:信道编码器的输入是信源编码器输出的二进制符号序列。编码方式要求能选择使用无编码、三次重复编码、Hamming(7,4)码这三种信道编码方式中的任何一种。
④信道:其输入是信道编码器输出的二进制符号序列。经过传输后输出被噪声干扰和损坏了的二进制符号序列。要求能够模拟理想信道、给定错误概率p的BSC以及给定符号0、1各自错误概率p、q的任意二进制信道
⑤信道译码器:
⑥信源译码器:
要求:
(1) 输入:各模块的相关参数。
(2) 输出:信源产生的原始符号序列、信源译码器输出的符号序列、信道编码后的信息传输效率、整个通信过程的误比特率(BER)以及信道编译码过程中产生的误码率(BLER)。
1