2.3 关于数据传输的术语:基带信号、基带传输、调制、解调、频带传输

2.3 关于数据传输的术语

基带信号:
基带信号(即基本频带信号),是来自信号源的信号,即计算机或终端等数字设备产生的电脉冲信号。

特点:基带信号往往包含有较多的低频成分,甚至有直流成分,而许多信道并不能传输这种低频分量或直流分量。

基带传输:
在信道中之传输基带信号这一种信号的传输方式。

特点:
·在基带传输中整个信道只传输这一种信号
·基带传输适合于近距离传输的场合

调制:
基带信号的低频成分和直流成分不利于信道传输。因此,需要将**基带信号变换成适合传输的模拟信号**,这种变换被称为调制。
频带信号:
经过调制的信号被称为频带信号。
解调:
调制的逆过程
频带传输
频带传输是先将基带信号调制成便于在模拟信道中传输的、具有较高频率范围的频带信号,再进行传输。

特点:
·频带信号是一种模拟信号,频带传输实际上是模拟传输
·频带传输适合远距离传输

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
调制信号解调后的信号波形。 BPSK调制解调程序主要涉及到信号的生成、调制解调和波形图的绘制。以下是一个简单的Python程序示例,可以实现BPSK调制解调并绘制对应的波形图。 首先,需要导入相关的库,如numpy、matplotlib等。 ```python import numpy as np import matplotlib.pyplot as plt ``` 接着,定义生成信号的函数。这里我们采用随机二进制序列来生成信号,通过np.random.randint函数生成0和1的随机序列。 ```python def generate_baseband_signal(length): baseband_signal = np.random.randint(2, size=length) return baseband_signal ``` 然后,定义BPSK调制函数。BPSK调制是将信号转化为高频信号,通过乘以正弦波的方式实现调制。这里我们采用正弦函数的方式生成调制信号。 ```python def bpsk_modulation(baseband_signal, fc, fs): t = np.arange(0, len(baseband_signal)/fs, 1/fs) carrier_signal = np.sin(2*np.pi*fc*t) modulated_signal = baseband_signal * carrier_signal return modulated_signal ``` 接着,定义BPSK解调函数。BPSK解调是将调制信号还原为信号。这里我们采用匹配滤的方式进行解调,即将调制信号与正弦波进行乘积运算,并对结果进行积分。通过比较积分结果与阈值的大小,即可判断出原始的信号。 ```python def bpsk_demodulation(modulated_signal, fc, fs): t = np.arange(0, len(modulated_signal)/fs, 1/fs) carrier_signal = np.sin(2*np.pi*fc*t) demodulated_signal = modulated_signal * carrier_signal matched_filter = np.convolve(demodulated_signal, carrier_signal, 'valid') threshold = np.mean(matched_filter) demodulated_signal = matched_filter > threshold return demodulated_signal.astype(int) ``` 最后,定义绘制波形图的函数。 ```python def plot_signals(baseband_signal, modulated_signal, demodulated_signal): fig, axs = plt.subplots(3, 1, figsize=(10, 8)) axs[0].plot(baseband_signal) axs[0].set_title('Baseband Signal') axs[1].plot(modulated_signal) axs[1].set_title('Modulated Signal') axs[2].plot(demodulated_signal) axs[2].set_title('Demodulated Signal') for ax in axs: ax.set_xlabel('Time') ax.set_ylabel('Amplitude') plt.tight_layout() plt.show() ``` 最后,将以上函数组合起来,即可完整地实现BPSK调制解调程序并绘制波形图。 ```python length = 1000 fc = 10 fs = 1000 baseband_signal = generate_baseband_signal(length) modulated_signal = bpsk_modulation(baseband_signal, fc, fs) demodulated_signal = bpsk_demodulation(modulated_signal, fc, fs) plot_signals(baseband_signal, modulated_signal, demodulated_signal) ``` 运行程序后,即可得到信号调制信号解调后的信号波形图。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨落云尚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值