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