سؤال

كيفية التشفير/فك التشفير اتفاقية حقوق الطفل-5-EPC (x^5+x^3+1) في MATLAB؟

لقد حاولت:

code = encode(msg,n,k,'cyclic/binary', [1,0,1,0,0,1]);

لكنه يعود:

لا يمكن للمولد متعدد الحدود P أن ينتج مصفوفة مولد كود دوري.

هل كانت مفيدة؟

المحلول

ربما يجب عليك استخدام crc.generator(وثيقة) بدلاً من 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 هو متجه صف يعطي المعاملات بالترتيب القوى الصاعدة, ، من المولد الثنائي متعدد الحدود.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top