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信号为 其中和 是同相和正交445,135,2253154 小号(吨)= (- 1 )b 我余弦(2 π ˚F Ç吨)- (- 1 )b Q罪(2 π ˚F Ç吨)COS (2 π ˚F Ç吨)- 罪(2 π ˚F ç吨)˚F4

s(Ť)=(-1个)b一世cos⁡(2πFCŤ)-(-1个)b问罪⁡(2πFCŤ)
cos⁡(2πFCŤ)-罪⁡(2πFCŤ)频率为 Hz和载波信号 是两个数据位(自然而然地称为同相和正交数据位,因为它们是在同相和正交载波上传输的)。注意,同相载波已幅度或 ,根据作为同相数据位具有值或,并且类似地,正交载波具有振幅或 ,因为正交数据位的值为或FCb一世,b问∈{0,1个}cos⁡(2π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个00cos⁡(2πFCŤ)-罪⁡(2πFCŤ)1 180 π 4 小号(吨)= COS (2 π ˚F Ç吨- b 我 π )- 罪(2 π ˚F Ç吨- b Q π )4 √1个180π4-QAM信号为 ,这使相位调制观点非常清晰。但是,无论我们使用哪个视点,在符号间隔内,QPSK / -QAM信号都是以下四个信号之一: 对应于。
s(Ť)=cos⁡(2πFCŤ-b一世π)-罪⁡(2πFCŤ-b问π)
4
2cos⁡(2πFCŤ+π4),2cos⁡(2πFCŤ+3π4),2cos⁡(2πFCŤ+5π4),2cos⁡(2πFCŤ+7π4)
(b一世,b问)=(0,0),(1个,0),(1个,1个),(0,1个)

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


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

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


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

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

那么这在现实生活中还是在MATLAB中如何工作(以先到者为准)?如果我们将QPSK信号定义为具有的值,其中的值输入为或或 或,我们将获得上述的QPSK信号,但解调器会产生比特对和我们必须记住,该输出是在格雷码解释,即,解调器输出将是如果恰好具有值,并将输出解释为2cos⁡(2πFCŤ-ℓπ2)ℓ(b我,bQ)ℓ(1,1)ℓ2(1,1)30123(b一世,b问)ℓ(1个,1个)ℓ2(1个,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中号中号222米2米米>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.