需要matlab代码用于M-QAM调制,无需工具箱即可实现解调

时间:2013-10-20 23:00:56

标签: communication matlab

到目前为止我只知道如何在matlab工具箱的帮助下实现M-QAM,但是有没有哪种灵魂可以在不使用matlab通信工具箱的情况下共享调制和解调代码?我尝试写函数,但是我只知道如何使用“if / else loop”来实现哪个不适合M-QAM,其中我的M是一个变量值。

1 个答案:

答案 0 :(得分:0)

这是一条评论,但是将其作为评论发布会破坏格式。

可能有助于您实现编码方案的一些代码片段:

%Codes per axis (Graycode recommended)
code1=[0,1,3,2]
code2=[0,1,3,2]
%Create coding matrix
C = bsxfun(@plus,code1',(code2.*numel(code1)))

这完全创建了维基百科上显示的示例:https://commons.wikimedia.org/wiki/File:16QAM_Gray_Coded.svg

我认为这是矩形QAM中最棘手的部分,尝试自己实现Graycode和de-和编码。