到目前为止我只知道如何在matlab工具箱的帮助下实现M-QAM,但是有没有善良的灵魂可以在不使用matlab通信工具箱的情况下共享调制和解调代码?我尝试编写函数,但我只知道如何使用“if/else 循环”来实现不适合 M-QAM 的 M-QAM,其中我的 M 是变量值。
问问题
1934 次
1 回答
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 中最棘手的部分,请尝试自己实现格雷码和解码和编码。
于 2013-10-21T17:48:57.457 回答