编程模拟相移键控gnuplot绘制星座图

本文介绍了IQ调制解调的概念,并详细阐述了如何通过正交调制实现BPSK、QPSK、8PSK等数字键控调制。使用C语言模拟相移键控,并借助Gnuplot绘制星座图,展示了不同调制方式在噪声干扰下的表现。
摘要由CSDN通过智能技术生成

什么是IQ调制解调?

  • IQ调制就是正交调制,是对于输入的I,Q两路信号,将I路信号与余弦信号相乘,Q路信号用来和正弦信号相乘,然后叠加在一起,对于输入的IQ信号,一般可以使用复数来表示,也就是对应于复平面上的一个点,再使用著名的欧拉公式,将原型转变一下,然后将相乘的结果取实部,任然可以实现正交调幅,这是利用了复数乘法的思想来实现的正交调幅。
  • IQ解调是把调制后产生的信号经过信道之后,分为两路,分别与原来的载波相乘,然后再分别积分,便可以输出原来的两路信号IQ。

如何使用正交调制实现数字键控调制?

对于BPSK:

BPSK的实现原理是使用不同的相位来表示不同的信号源,分别是0相位和Π相位,他们的载波信号都是余弦信号cos信号,频率相同,只是相位不一样,对于BPSK的最初定义是,当输入的信号是0的时候,相位为0,当输入信号为1时,相位为Π。

QPSK:

依据上面的BPSK,推到得出QPSK就是拥有四个相位,那么同理,四个相位就可以表示四种形式的数字信号,分别是00,01,10,11。
8PSK:
同理,同上所述,8PSK就是输入的原始信号拥有8种初始状态,那么,就需要8种相位来表示这些信号。
16QAM和64QAM:
QAM技术是将ASK技术和PSK级数结合起来的技术,16QAM表示为16种状态,一个状态4比特,64QAM表示为64种调制状态,一个状态表示8比特信息。

那么QPSK具体是如何实现的呢:

当在正交调幅的IQ输入端输入+1,-1组成的四种不同的形式的初始信号的时候,得到的调制信号的结果有对应的四个,他们的区别在于拥有不同的初始相位,当然,这个时候信号的幅值不是1,若需要调制为1.只需要改变输入信号的幅值,因此,在实现QPSK的时候,只需要将输入的原始数字信号进行两个两个一组的分开,分别实现。这个映射的结果可以通过星座图来表示出来,包括其他的一些调制。

c模拟相移键控gnuplot绘制星座图

什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值