I和Q组件以及QPSK和4QAM之间的区别


11

4QAM和QPSK显然产生相同的波形,但是它们在数学上是否相同?

在QPSK星座图中,映射点是在45、135、225和315度,而4QAM是在0、90、180和270度吗?

我也很难理解这种星座图的I / Q组件。“同相”和“正交相”实际上是什么意思?它们只是为这种用法指定实部和虚部的另一种方法吗?


两者是相同的。QPSK可被视为QAM的特例。
user7234 2013年

Answers:


23

QPSK和 -QAM星座图的信号点均为度度和度(请注意问题中的错字)。他们从出现幅度调制(或者,如果愿意,相位调制)两个载波信号(称为同相和正交载波)是正交的(这意味着它们由90度的相位上相差一个QPSK或的规范表示的。 -一个符号间隔内 QAM信号为 其中和 是同相正交4451352253154 小号= - 1 b 余弦2 π ˚F Ç- - 1 b Q2 π ˚F ÇCOS 2 π ˚F Ç- 2 π ˚F ç˚F4

sŤ=-1个b一世cos2πFCŤ--1个b2πFCŤ
cos2πFCŤ-2πFCŤ频率为 Hz和载波信号 是两个数据位(自然而然地称为同相和正交数据位,因为它们是在同相和正交载波上传输的)。注意,同相载波已幅度或 ,根据作为同相数据位具有值或,并且类似地,正交载波具有振幅或 ,因为正交数据位的值为或FCb一世b{01个}cos2πFCŤ+ 1 - 1 0 1 - 2 π ˚F Ç+ 1 - 1 0 1 1 0 0 COS 2 π ˚F Ç- 2 π ˚F ç +1个-1个01个-2πFCŤ +1个-1个01个。有人认为这是对正常事物方案的一种颠覆,从理论上断言正振幅必须与数据位相关联,负振幅必须与数据位相关联。但是,如果从相位调制的角度来看它,则 比特表示载波(或视情况而定))被传输而没有在相变而数据位产生的相位变化(我们将认为它作为相位延迟)的度或弧度。确实,表达QPSK /另一种方式1个00cos2πFCŤ-2πFCŤ1 180 π 4 小号= COS 2 π ˚F Ç- b π - 2 π ˚F Ç- b Q π 4 1个180π4-QAM信号为 ,这使相位调制观点非常清晰。但是,无论我们使用哪个视点,在符号间隔内,QPSK / -QAM信号都是以下四个信号之一: 对应于。
sŤ=cos2πFCŤ-b一世π-2πFCŤ-bπ
4
2cos2πFCŤ+π42cos2πFCŤ+3π42cos2πFCŤ+5π42cos2πFCŤ+7π4
b一世b=001个01个1个01个

请注意,此处的观点是QPSK,它由正交正交载波上的两个BPSK信号组成。因此,解调器由两个BPSK接收器组成(称为同相分支和正交分支,还有什么?)。稍后再开发QPSK的另一种观点,即根据值符号改变单个载波的相位。4


QPSK / -QAM信号也可以表示为 其中是采用值的复值基带符号,其中,在复平面上描绘的情况下,给出了星座点遥远从原点,并在 ,和对应于数据比特度 。请注意,互补位对彼此对角地跨圆,因此出现双位错误4

sŤ=回覆{经验值Ĵ2πFCŤ}=回覆{[-1个b一世+Ĵ-1个b]经验值Ĵ2πFCŤ}
{±1个±Ĵ}245135225315b一世b=001个01个1个01个ddQ012=dI+2dQdI比单一位错误的可能性小。还要注意,这些位自然 以格雷码的顺序出现在圆周围; 无需从“自然表示”中按摩给定的数据位对(例如)(其中整数:是LSB,而是MSB )到整数 “灰色代码表示形式”,因为某些实现似乎坚持这样做。事实上,这样的按摩导致较差的 BER性能,因为解码d一世d01个2=d一世+2dd一世db一世b=1个1个2bb Qdd Qb b Q= 1 1 bb Q= 1 b^一世b^必须ummassaged在接收机到解码数据位使信道 位错误 进入数据位错误 d^一世d^
b一世b=1个1个b^一世b^=1个0
d一世d=01个b一世b=1个1个b^一世b^=1个0d^一世d^=1个0


如果我们将上面显示的四个可能的信号延迟度或 弧度(从余弦曲线的参数中减去弧度),我们得到 45π/4π/4

2cos2πFCŤ+π42cos2πFCŤ+0π2=2cos2πFCŤ2cos2πFCŤ+3π42cos2πFCŤ+1个π2=-22πFCŤ2cos2πFCŤ+5π42cos2πFCŤ+2π2=-2cos2πFCŤ2cos2πFCŤ+7π42cos2πFCŤ+3π2=22πFCŤ
给出四个星座点为090180270OP所指的学位。这种形式为我们提供了另一种查看QPSK信令的方式:单载波信号,其相位根据输入符号的不同而取四个值,而输入符号的取值为。我们以表格形式表示。 {01个23}
b一世b正常值 ķ格雷码值 信号如上调相信号00002cos2πFCŤ2cos2πFCŤ-0π201个1个1个22πFCŤ2cos2πFCŤ-1个π21个1个32-2cos2πFCŤ2cos2πFCŤ-2π21个023-22πFCŤ2cos2πFCŤ-3π2
也就是说,我们可以将QPSK调制器视为具有输入 b_Q) 视为整数的格雷码表示b一世b{01个23}并产生输出 换句话说,该载体的被 调制(从改变至在响应于输入)。
2cos2πFCŤ-π2
2cos2πFCŤ0 π0π2

那么这在现实生活中还是在MATLAB中如何工作(以先到者为准)?如果我们将QPSK信号定义为具有的值,其中的值输入为或或 或,我们获得上述的QPSK信号,但解调器会产生比特对和我们必须记住,该输出是在格雷码解释,即,解调器输出将是如果恰好具有值,并将输出解释为2cos2πFCŤ-π2bbQ1121130123b一世b1个1个21个1个3是 教科书中通常没有讨论的解码错误!


1
这是我在SE上获得的最令人难以置信的答案!即使我发现我有很多想法要解决,也非常感谢您!
很棒

我对Dilip的精彩回答表示敬意。但是,从纯粹的实际情况来看,如果您要编写4QAM和QPSK的接收器,并且必须校正任意相位偏移,则应该清楚的是,一个的物理层接收器将用作该设备的物理层接收器。其他。而且-再次,不是削弱迪利普的答案,但智商如何与真实值样本的简单的解释就是在这里
Dave C制作

@Dilip Sarwate出色的答案。只是一个疑问,我是否可以假设QPSK可以通过两种方式实现。第一个只是在I和Q通道上进行幅度调制和发送,或者第二种方法是仅通过-lpi / 2对信号进行相位调制,其中l = {0,1,2,3}。因此,您无需同时进行幅度和相位调制。我是否相信我需要同时进行幅度和相位调制才能获得更高阶的QAM(例如16-QAM和64-QAM)?
卡兰·塔拉西拉

1
实际上,QPSK几乎是通过一种方式普遍实现的:I和Q载波上的对立BPSK,它会产生4-QAM。可以查看它作为相位调制,如果你喜欢但对映BPSK相同 -PAM或幅度调制和无人使用通用的进制相位调制电路(或DSP软件子程序)以设置为用于此目的的。实际上,在I和Q载波上通过 -PAM实现 -QAM ,并且不使用相位调制。请注意,对于,PAM也不能被视为相位调制(极端nitpicker除外)。M M 2 2 2 m 2 m m > 12中号中号2222>1个
Dilip Sarwate 2013年

1
@Talasila QAM中的A代表振幅。
Dilip Sarwate 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.