qpsk的映射过程_数字调制技术:如何优雅的学习QPSK,IQ调制与星座图?

1f88730164a5ef706891ef057e6624b4.png

最近很多小伙伴在学习5G技术,作为一名有为青年,当然要跟上潮流,不能落伍!

1c477e28a71fd609afe1abb538020f71.gif

咳咳,但班长要告诉大家,如果想对4/5G有深入的认识,面儿上面的东西当然要了解,应对各种吃饭吹牛场景;里子的内容更要费心。所以,一些通信基础还是要复习下的,不然会进入一种混浊状态的。

抑能知其然,未知其所以然者也。

——唐代李节《饯潭州疏言禅师诣太原求藏经诗序》

3a891e4ef37da661237899fb937f9e44.gif

班长最近一直在吭哧的更新通信基础知识,为后续的5G系列作预备文章!

b4b148b76633453a8d93749308a4cf68.png

言归正传,今天的主题是:数字调制技术

争取少用公式!

baed4929d73c885c10a0eb71c8d844a6.png

图1 数字调制技术海报

还记得早期的ADSL拨号上网吗?电脑通过电话线进行上网。本来的这个电话线是用来传输话音信号的,是如何传输计算机的"0""1"数字比特流的呢?

a7ef4764d80278d1de50eacf6df96d37.png

图2 ADSL组网

是这个Modem调制解调器的功劳。计算机可以通过调制解调器,再通过电话线进行上网。调制解调器就是把数字比特转化成不同的音调,这些用音调是可以在电话线上传播的模拟信号。这些音调我们称之为符号,每个音调可以表示多个比特

如果1个符号表示两个比特,那么需要有四个可供选择的符号(对应于可产生四个不同的音调),用来表示数字序列00、01、10和11。如果调制解调器播放每秒1000个音调组成的旋律,则符号速率为每秒1000个符号,这个速率我们叫做波特率

2a3609bf0cfc284854a3394d9d570351.png
  • 14
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
QPSK(Quadrature Phase Shift Keying)星座图调制和解调是一种常用的数字调制和解调技术,用于将数字信号转换成模拟信号以进行传输。下面是一个简单的QPSK星座图调制和解调的代码示例。 调制代码示例: ```python import numpy as np # 定义星座图点的幅度和相位 amplitude = np.array([1, 1, 1, 1]) phase = np.array([0, np.pi/2, np.pi, 3*np.pi/2]) # 定义需要调制的二进制数据 data = np.array([0, 1, 1, 0, 1, 0, 0, 1]) # 初始化星座图调制结果 modulated_signal = np.zeros(len(data), dtype=complex) # 对二进制数据进行星座图调制 for i in range(len(data)): symbol = 2*data[i] - 1 # 星座图中的点是-1和1之间的点 modulated_signal[i] = symbol * (amplitude[i] * np.exp(1j * phase[i])) # 调制信号为幅度和相位相乘 # 输出星座图调制结果 print(modulated_signal) ``` 解调代码示例: ```python # 初始化解调后的二进制数据 demodulated_data = np.zeros(len(modulated_signal), dtype=int) # 对星座图调制结果进行解调 for i in range(len(modulated_signal)): demodulated_data[i] = np.argmin(np.abs(modulated_signal[i] - (amplitude * np.exp(1j * phase)))) # 输出解调后的二进制数据 print(demodulated_data) ``` 这段代码实现了对输入的二进制数据进行QPSK星座图调制和解调的功能。调制部分根据输入的二进制数据,将每个数据对应的星座图点的幅度和相位相乘得到调制信号。解调部分则通过计算调制信号与每个星座图点的差距,选择最接近的星座图点,将其对应的二进制值作为解调后的数据输出。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值