我必須做一個matlab程序,它應該創建一個QR碼。Matlab:我如何創建一個多項式發生器裏德所羅門的QR碼
我的問題是裏德 - 索羅門糾錯
用戶輸入他想要的字。 [...]我得到了一串數字,我應該在一個多項式發生器(裏德所羅門)(我發現一些網站,這樣做很好:http://www.pclviewer.com/rs2/calculator.html)
我想它會發生:例如我輸入:32 91 11 120 209 114 220 77 67 64 236 17 236
[裏德所羅門生成多項式]
和我想找出: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的輸出。
謝謝你的幫助。