如何編碼在MATLAB /解碼CRC-5-EPC(X^5 + X^3 + 1)?CRC-5在MATLAB
我已經試過:
code = encode(msg,n,k,'cyclic/binary', [1,0,1,0,0,1]);
但它返回:
的生成多項式P能夠不產生循環碼生成矩陣。
如何編碼在MATLAB /解碼CRC-5-EPC(X^5 + X^3 + 1)?CRC-5在MATLAB
我已經試過:
code = encode(msg,n,k,'cyclic/binary', [1,0,1,0,0,1]);
但它返回:
的生成多項式P能夠不產生循環碼生成矩陣。
也許你應該使用crc.generator
(doc),而不是encode
:
h = crc.generator([1,0,1,0,0,1])
code = generate(gen, msg);
從http://www.mathworks.co.uk/help/toolbox/comm/ref/encode.html(重點是我的):
code = encode(msg,n,k,'cyclic/fmt',genpoly)
編碼msg
,並創建一個系統的循環碼。genpoly
是一個行向量,它給出二進制生成多項式的係數,按遞增次冪的順序。
傳遞[1,0,0,1,0,1]作爲參數。同樣的錯誤。 – alexey 2012-03-11 16:15:14