首页 > 其他分享 >通信系统综合仿真

通信系统综合仿真

时间:2023-03-25 10:00:50浏览次数:28  
标签:仿真 编码 标签 通信 译码 纠错 调制 综合 时钟

一、按每个模块的功能进行参数配置

先设置信号源为正弦波,频率8KHz,幅度15,帧头01111110,8bit为01010101,前向保护设置为1111000000000000。

信号源设置频率8KHz,幅度15

帧头设置01111110



8bit设置01010101

前向保护1111000000000000



二、不同编码方式的信号波形观测

1.汉明编译码

信道编码模块:

通信系统综合仿真_复用

上图中CH1为编码前数据、CH2为编码前时钟、CH3为编码帧脉冲、CH4为编码后时钟、CH5为编码后数据。通过实验图可以看出,输出的编码帧脉冲恰好可以分隔出一个完整的复接数据,可以观察到一帧数据和CVSD编码数据和8bit数据01010101。此外,还可以看出编码前时钟速率是编码后时钟速率的一半。

频带DQPSK调制模块:

通信系统综合仿真_数据_02

标签的对应依次是:4:调制信号、3:载波信号、2:时钟信号、1:数据。从实验结果中可以看到调制信号产生了相位突变。

DQPSK解调:

通信系统综合仿真_复用_03

标签的对应依次是:4:眼图观测、3:I路时钟、2:调制输出、1:调制输入,其中不难发现I路时钟是解调时钟速率的一半,并且通过2和1的对比可知调制输出和调制输入基本符合实验的理论。

信道译码:

通信系统综合仿真_复用_04

标签的对应依次是:CH1译码输入信号、CH2时钟信号、CH3帧脉冲信号、CH4纠错信号、CH5未纠错信号。此时由于并未加错,因此可见纠错与未纠错的波形相同。

解复用与信源编码:

通信系统综合仿真_复用_05

标签的对应依次是:4:PCM译码、3:时钟、2:数据、1:帧头

此时PCM译码没有输出波形,因为信源编码与复用模块为CVSD编码。

2.卷积编译码

信道编码模块:

通信系统综合仿真_复用_06

标签的对应依次是:CH1编码前数据、CH2编码前时钟、CH3编码帧脉冲、CH4编码后时钟、CH5编码后数据。

通过结果可见,编码前时钟速率是编码后时钟速率的一半,输出的编码帧脉冲恰好可以分隔出一个完整的复接数据,因此可以看到一帧数据和CVSD编码数据。

频带调制模块:

通信系统综合仿真_通信系统_07

标签的对应依次是:4调制、3载波、2时钟、1数据。

频带解调模块:

通信系统综合仿真_复用_08

标签的对应依次是:4、眼图观测;3、I路时钟;2、调制输出;1、调制输入。

信道译码模块:

通信系统综合仿真_仿真_09

标签的对应依次是:CH1译码输入、CH2时钟、CH3帧脉冲、CH4纠错、CH5未纠错。

解复用与信源编码:

通信系统综合仿真_仿真_10

标签的对应依次是:4:PCM译码、3:时钟、2:数据、1:帧头。

PCM译码没有输出波形,因为信源编码与复用模块为CVSD编码。

3.循环编译码

信道编码模块:

通信系统综合仿真_复用_11

标签的对应依次是:CH1:编码前数据、CH2:编码前时钟、CH3编码帧脉冲、CH4编码后时钟、CH5编码后数据

通过结果可见,编码前时钟速率是编码后时钟速率的一半,输出的编码帧脉冲恰好可以分隔出一个完整的复接数据,因此可以看到一帧数据和CVSD编码数据。

频带调制模块:

通信系统综合仿真_通信系统_12

标签的对应依次是:4调制、3载波、2时钟、1数据。

③频带解调模块:

通信系统综合仿真_数据_13

标签的对应依次是:4:眼图观测、3:I路时钟、2:调制输出、1:调制输入。

信道译码模块:

通信系统综合仿真_数据_14

标签的对应依次是:CH1译码输入、CH2时钟、CH3帧脉冲、CH4纠错、CH5未纠错。

解复用与信源编码:

通信系统综合仿真_数据_15

标签的对应依次是:4:PCM译码、3:时钟、2:数据、1:帧头

PCM译码没有输出波形,因为信源编码与复用模块为CVSD编码。

4.交织编译码

信道编码模块:

通信系统综合仿真_通信系统_16

标签的对应依次是:CH1编码前数据、CH2编码前时钟、CH3编码帧脉冲、CH4编码后时钟、CH5编码后数据

通过结果可见,编码前时钟速率是编码后时钟速率的一半,输出的编码帧脉冲恰好可以分隔出一个完整的复接数据,因此可以看到一帧数据和CVSD编码数据。

频带调制模块:

通信系统综合仿真_仿真_17

标签的对应依次是:4:调制、3:载波、2:时钟、1:数据。

频带解调模块:

通信系统综合仿真_复用_18

标签的对应依次是:4:眼图观测、3:I路时钟、2:调制输出、1:调制输入。

信道译码模块:

通信系统综合仿真_通信系统_19

标签的对应依次是:CH1译码输入、CH2时钟、CH3帧脉冲、CH4纠错、CH5未纠错。

⑤解复用与信源编码:

通信系统综合仿真_数据_20

标签的对应依次是:4:PCM译码、3:时钟、2:数据、1:帧头

PCM译码没有输出波形,因为信源编码与复用模块为CVSD编码。

3.汉明加错:(7,4)汉明编码每一路加两个比特错误。

加错设置如下所示:

通信系统综合仿真_通信系统_21

编码:

通信系统综合仿真_数据_22

汉明编码加两个bit错误得到的波形。

译码:

通信系统综合仿真_数据_23

通过对比可知:加两个bit错误后纠错输出和编码前数据输出相同,未纠错输出经过加错之后发生了变化,说明汉明方式下的信道纠错编码能力较强。

4.交织加错,加错方式同汉明编码

编码:

通信系统综合仿真_通信系统_24

交织编码加两个bit错误时得到的波形。

译码:

通信系统综合仿真_复用_25

通过结果可知:加两个bit错误后纠错输出和编码前数据输出相同,未纠错输出经过加错之后发生了变化,说明交织方式下的信道纠错编码能力较弱。

5.加噪不加错

通信系统综合仿真_数据_26

①交织编译码

编码:

通信系统综合仿真_仿真_27

译码:

通信系统综合仿真_仿真_28

②汉明编译码

编码:

通信系统综合仿真_仿真_29

译码:

通信系统综合仿真_复用_30

结果表明通过上述实验结果的对比可知,汉明编译码抗噪声性能好一点

6.载波频率由2048k增加到3072k

通信系统综合仿真_通信系统_31

汉明编译

编码:

通信系统综合仿真_仿真_32

译码

通信系统综合仿真_复用_33

交织编译码:

编码:

通信系统综合仿真_复用_34

译码:

通信系统综合仿真_复用_35

由结果可知,纠错和不纠错输出不一样。经过和编码前数据对比发现,当载波频率过大时,载波频率将会对信道编码性能产生影响。

7.将帧头修改为10000001

通信系统综合仿真_通信系统_36

交织译码:

通信系统综合仿真_数据_37

汉明译码:

通信系统综合仿真_通信系统_38

三、总结

以一个更加全面的视角来看待一个通信系统,从频带通信系统的每一个环节进行仿真:信号源、 信源编码、信道纠错编码、频带调制、信道传输并加噪、频带解调、信道纠错译码、信源译码等数字通信要素构成的通信系统。

标签:仿真,编码,标签,通信,译码,纠错,调制,综合,时钟
From: https://blog.51cto.com/u_15736437/6148928

相关文章

  • 基于维纳滤波的图像运动模糊还原matlab仿真
    1.算法描述        在信号处理中,维纳滤波是常用的降噪方法,它能够把实际信号从带有噪声的观测量中提取出来,无论是在语言信号还是图像信号中,维纳滤波都有重要的应用......
  • m基于GRNN神经网络和高阶累积量的信号类型识别matlab仿真
    1.算法描述     GRNN,即GeneralRegressionNeuralNetwork,中文全称为广义回归神经网络,是由TheLockheedPaloAlto研究实验室在1991年提出的。GRNN是一种新型的基于......
  • 基于隶属度函数模糊CMAC神经网络算法matlab仿真
    1.算法描述       CMAC神经网络具有小脑的机能,因而,被广泛应用于机器人的运动控制。或者反过来说,正是为了机器人的运动控制,Albus构造了CMAC神经系统,以模拟脊椎动物......
  • m基于BP神经网络的障碍物避障和路线规划matlab仿真
    1.算法描述BP(BackPropagation)神经网络,其本质是一种基于误差反馈传播的神经网络算法。从结构上讲,BP神经网络是由一个信息的正向传播网络和一个误差的反向传播网络两个模块......
  • m基于GRNN神经网络和高阶累积量的信号类型识别matlab仿真
    1.算法描述GRNN,即GeneralRegressionNeuralNetwork,中文全称为广义回归神经网络,是由TheLockheedPaloAlto研究实验室在1991年提出的。GRNN是一种新型的基于非线性回归理......
  • m基于BP神经网络的障碍物避障和路线规划matlab仿真
    1.算法描述        BP(BackPropagation)神经网络,其本质是一种基于误差反馈传播的神经网络算法。从结构上讲,BP神经网络是由一个信息的正向传播网络和一个误差的反向......
  • STM32MIN板MPU6050代码iic通信
    对MPU6050进行配置,使用内置DMP寄存器对检测数据进行处理,用串口打印出来,读取x,y,三轴角度。还配置了一个指示灯显示状态。main.c#include"led.h"#include"delay.h"#incl......
  • AC-220V零点检测///京鸿通信科技(深圳)有限公司//15507589165
    AC-220V零点检测一般系统结构都是如下图所示。 过零检测主要有三个作用:(1)可控硅触发。通过检测AC220V过零点,可以调节可控硅的导通时间,从而进行电压控制等。(2)继电......
  • 通信基础知识-名词解释
    AWGN:加性高斯白噪声(AWGN)是一个数学模型,用于仿真发射机和接收机之间的信道。这个模型是线性增加的宽带噪声,具有恒定的频谱密度和高斯分布的幅度。AWGN不适用于衰落、互......
  • 电动汽车充电桩综合检测
    近年来,出于对环保、技术与能源安全等因素的更高追求,全球范围内掀起了新能源电动汽车的浪潮。纯电行驶的实现,离不开电动汽车三电系统,即:电池、电机、电控;同时电动汽车蓬勃发......