我怎么能使用抵消16 QAM或抵消64 QAM Matlab工具箱- 2015 b通信。

16个视图(30天)
我用Matlab工具箱的交流2015 b版本。我怎么能使用抵消16 QAM或抵消64 QAM在这个工具箱?只有OQPSK (comm.OQPSKModulator)。谢谢你在发达。

接受的答案

迈克McLernon
迈克McLernon 2015年11月9日
你可以建立抵消QAM发射机通过以下几点:
  1. 创建矩形的16 QAM或64 QAM信号QAM调制器基带块(模型)或comm.RectangularQAMModulator系统对象(MATLAB)。万博1manbetx
  2. 过滤器与一个合适的脉冲信号整形滤波器,提出了余弦滤波器是一个常见的选择。插入4 8或其他偶数。
  3. 手动延迟QAM信号的正交通道插值系数的一半。
1评论
哈泽
哈泽 2015年11月9日
编辑:哈泽 2015年11月9日
嗨迈克McLernon先生,
非常感谢你的大力支持。万博1manbetx我一步一步的指示,但星座是不正确的。也许我写的Matlab代码不正确。你能帮我检查吗?
非常感谢。
范。
% % %是Matlab代码16 OQAM % %
M = 16;%调制顺序
k = log2 (M);%比特/符号
n = 2000;%传输比特 nSamp = 8;%样本每个符号,插入的因素
EbNo = 10;% Eb /不(dB)
hMod = comm.RectangularQAMModulator (M, BitInput,真的);
跨度= 10;%过滤器跨符号
滚边= 0.25;%滚边的因素
hTxFilter = comm.RaisedCosineTransmitFilter (“RolloffFactor”,滚边,… FilterSpanInSymbols,跨度,OutputSamplesPerSymbol, nSamp);
fvtool (hTxFilter“冲动”);
x =兰迪([0,1],n, 1);%二进制数据
modSig =步骤(hMod x);% 16 QAM的象征
txSig =步骤(hTxFilter modSig);%的RC滤波器应用nSamp = 4
hdelay = dsp.Delay (nSamp / 2);%延迟对象
q_channel =步骤(hdelay,图像放大(txSig));% Q通道推迟nSamp / 2 oqam_sig =实际(txSig) + 1我* q_channel;% 16 OQAM信号
散点图(txSig); 散点图(oqam_sig);

登录置评。

类别

找到更多的在PHY组件帮助中心文件交换

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!