如何通过编程完成psk调制算法_IQ调制和星座图

因为最近一直在研究一些通信系统相关的东西,并且有朋友问到我关于星座图的知识,今天干脆就写一篇文章好好把IQ调制解调和编码的东西说一说。首先是关于IQ数据,这个内容是在信号与系统的课中有介绍,但不巧的是我并没有学过这门课所以本文的介绍就基于我个人的理解来进行。IQ信号是什么先说说IQ数据是用来干什么的。在通信系统中,通信所用的电磁波最基本的参数是频带和带宽,这两个参数不做介绍,对通信有了解...
摘要由CSDN通过智能技术生成
因为最近一直在研究一些通信系统相关的东西,并且有朋友问到我关于星座图的知识,今天干脆就写一篇文章好好把IQ调制解调和编码的东西说一说。首先是关于IQ数据,这个内容是在信号与系统的课中有介绍,但不巧的是我并没有学过这门课 553932e51728f83024b484976fd29147.png所以本文的介绍就基于我个人的理解来进行。 IQ信号 是什么先说说IQ数据是用来干什么的。在通信系统中,通信所用的电磁波最基本的参数是频带和带宽,这两个参数不做介绍,对通信有了解的人应该都不会陌生。电磁波的频率不会从0开始,电磁波所处的频带的中心频点被称作中频,减掉中频之后的信号被称作基带信号。真正承载有用的信息的是基带信号。举例说明:假设广播电台的频段是800.9MHz~900.1MHz,那么其带宽是200kHz,中频是900MHz,减掉中频之后[-100kHz, 100kHz]的信号被称作基带信号。所以在接收到信号之后直接减掉中频的RF接收机就叫零中频接收机。在通信的过程中不可能直接传输基带信号,要把基带信号放在中频上才能进行传输,因此中频也叫做载波。当我们需要传输数据时,首先要把基带信号放到载波上,就像我们要运货物的时候要先把货搬到车上,这个过程叫做上变频,到达目的地之后要卸货,这个过程叫下变频。假设基带信号为cos(a),载波为cos(b),上变频所期望的结果就是cos(a+b)&
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PSK调制算法是一种数字调制技术,可以通过编程实现。下面是一个基于Python语言的PSK调制算法的示例代码: ```python import numpy as np import matplotlib.pyplot as plt def psk_modulation(data, fc, fs, M): """ PSK调制函数 :param data: 数据序列 :param fc: 载波频率 :param fs: 采样频率 :param M: 调制阶数 :return: 调制信号 """ t = np.arange(0, len(data) / fs, 1 / fs) # 生成时间序列 s = np.sqrt(2 / M) * np.exp(1j * (2 * np.pi * fc * t + 2 * np.pi * data / M)) # PSK调制信号 return s if __name__ == "__main__": data = [1, 2, 3, 0, 2, 1, 3, 0] # 数据序列 fc = 10e3 # 载波频率 fs = 1e6 # 采样频率 M = 4 # 调制阶数 s = psk_modulation(data, fc, fs, M) # PSK调制 # 绘制PSK调制信号 plt.plot(np.real(s), np.imag(s), '.') plt.xlabel('Real') plt.ylabel('Imag') plt.show() ``` 在该示例代码中,定义了一个名为`psk_modulation`的函数,用于生成PSK调制信号。其中,`data`表示待调制的数据序列,`fc`表示载波频率,`fs`表示采样频率,`M`表示调制阶数。函数中先通过生成时间序列`t`,然后利用PSK调制公式生成PSK调制信号`s`,最后返回该信号。在主函数中,首先定义了`data`、`fc`、`fs`和`M`等参数,然后通过调用`psk_modulation`函数生成PSK调制信号`s`,最后绘制该信号的实部和虚部。 需要注意的是,以上示例代码中的数据序列`data`是一个离散的数字序列,如果要对连续的模拟信号进行PSK调制,需要先进行采样和量化处理。另外,在实际应用中,还需要进行信号差分、信号同步等处理,以适应复杂的通信环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值