📜  调幅和调相的区别(1)

📅  最后修改于: 2023-12-03 14:57:44.436000             🧑  作者: Mango

调幅和调相的区别

在无线电通信中,调制是将用于传输信息的信号融合到载波信号中。 调制分为两种类型:调幅(AM)和调相(PM)。 调幅是通过调整载波信号的幅度来传输信息,而调相是通过调整载波信号的相位来传输信息。

调幅

调幅(AM)是一种模拟调制技术,用于在不同频率的波之间传输信息。调幅是通过改变载波信号的幅度来传递信息的。峰值包络确定载波的幅度,根据需要将信息信号的幅度调制到该幅度上。 调幅通常用于广播电台和短波广播等服务。

# 调幅的Python实现代码
import numpy as np
import matplotlib.pyplot as plt

# 定义调制信号、载波信号和调制度
modulating_signal = np.sin(2*np.pi*10*np.linspace(0,1,500))
carrier_signal = np.sin(2*np.pi*100*np.linspace(0,1,500))
modulation_depth = 0.5

# 执行幅度调制
amplitude_modulated_signal = (1 + modulation_depth*modulating_signal)*carrier_signal

# 绘制原始信号和调制信号的图形
fig, ax = plt.subplots(3, 1, figsize=(10, 6))
ax[0].set_title('Modulating signal')
ax[0].plot(modulating_signal)
ax[1].set_title('Carrier signal')
ax[1].plot(carrier_signal)
ax[2].set_title('Amplitude Modulated signal')
ax[2].plot(amplitude_modulated_signal)
plt.show()
调相

调相(PM)是一种通信调制技术,它通过更改载波信号的相位(相对于固定时间轴)来传递模拟或数字信息。 与调幅类似,调相也是用于在不同频率的波之间传输信息。调相一般用于数字通信系统。

# 调相的Python实现代码
import numpy as np
import matplotlib.pyplot as plt

# 定义调制信号、载波信号和调制度
modulating_signal = np.sin(2*np.pi*10*np.linspace(0,1,500))
carrier_signal = np.sin(2*np.pi*100*np.linspace(0,1,500))
modulation_index = 0.5

# 执行相位调制
phase_modulated_signal = np.sin(2*np.pi*100*np.linspace(0,1,500) + modulation_index*np.sin(2*np.pi*10*np.linspace(0,1,500)))

# 绘制原始信号和调制信号的图形
fig, ax = plt.subplots(3,1, figsize=(10,6))
ax[0].set_title('Modulating Signal')
ax[0].plot(modulating_signal)
ax[1].set_title('Carrier Signal')
ax[1].plot(carrier_signal)
ax[2].set_title('Phase Modulated Signal')
ax[2].plot(phase_modulated_signal)
plt.show()
总结

总的来说,调幅和调相是无线通信领域广泛使用的两种基本调制技术。 调幅是一种改变载波信号幅度的技术,而调相则是更改载波信号的相位。