3

我知道使用以下方法生成 QPSK 信号的方法

TxS=round(rand(1,N))*2-1;  % QPSK symbols are transmitted symbols
TxS=TxS+sqrt(-1)*(round(rand(1,N))*2-1);

在上面,符号是 2 个字母 +1/-1。但我不明白如何为相同的字母空间生成 16 正交幅度调制信号?可能吗?或者通常的生成方式是什么?

另外,使用复杂信号而不是真实信号是一种做法吗?

4

2 回答 2

5

看看这个: http: //www.mathworks.com/help/comm/ref/comm.rectangularqamdemodulator-class.html

hMod = comm.RectangularQAMModulator('ModulationOrder',16);
dataIn = randi([0 15],10000,1);
txSig = step(hMod,dataIn);

您还可以使用:

TxS = (randi(4,N,1)*2-5)+i*(randi(4,N,1)*2-5)
于 2015-05-22T19:10:32.103 回答
1

是的,通常使用复数(表示 I/Q(同相/正交)平面)而不是实数。这是因为在软件定义无线电中,您通常会考虑复杂的基带。

当然,您不能仅用两个维度和两个值来表示 16 个点。您可能想阅读数字通信理论。

于 2015-06-08T09:14:34.700 回答