产生16个QAM信号 [英] Generate 16 QAM signal

查看:267
本文介绍了产生16个QAM信号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I know the way to generate QPSK signals using the following

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正交幅度调制信号?是否有可能?还是通常的生成方式是什么?

In the above, the symbols are 2 alphabets +1/-1. But I cannot understand how to generate 16- Quadrature Amplitude Modulation signal for the same alphabet space? Is it possible? Or what is the usual way for generating ?

还可以处理复杂信号而不是真实信号吗?

Also, is it a practice to work with complex signals and not real ?

推荐答案

看看这个: 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)

这篇关于产生16个QAM信号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆