我必须制作一个 matlab 程序,它应该创建一个 QR 码。
我的问题是 Reed Solomon 纠错
用户输入他想要的单词。[...] 我得到了一串数字,我应该在多项式生成器中消失(Reed Solomon)(我发现一些做得很好的网站:http ://www.pclviewer.com/rs2/calculator.html )
我希望它发生:例如我输入:32 91 11 120 209 114 220 77 67 64 236 17 236
[Reed Solomon 生成多项式]
我想知道:168 72 22 82 217 54 156 0 46 15 180 122 16
我找到了函数 rsenc comm.rsencoder gf ... 但是无法理解这些函数的操作。功能详解: http: //www.mathworks.fr/fr/help/comm...n.html#fp12225
我尝试了这种类型的代码:
n = 255; k = 13; % Codeword length and message length
m = 8; % Number of bits in each symbol
msg = [32 91 11 120 209 114 220 77 67 64 236 17 236]; % Message is a Galois array.
obj = comm.RSEncoder(n, k);
c1 = step(obj, msg(1,:)');
c = [c1].';
他产生了 255 个字符串,而我想要 13 个输出。
谢谢您的帮助。