Moving to the new comm.RSDecoder System object.

How would the following code be mapped to the new comm.RSDecoder System object?
m = 8; % Number of bits per symbol
n = 16;
k = 12;
msg = gf(1:12, m);
gen_poly = rsgenpoly(255,251,285,0);
m = rsenc(msg, n, k, gen_poly);
I have tried everything and I always get errors and none of them help.
Thanks Chris

 채택된 답변

Chris
Chris 2013년 3월 1일
편집: Chris 2013년 3월 1일

0 개 추천

Here is the answer in case anyone is looking for it.
n = 16;
k = 12;
prim_poly= [1 0 0 0 1 1 1 0 1];
gen_poly = rsgenpoly(255,251,285,0);
this.system_obj_encoder = comm.RSEncoder('MessageLength', k, ...
'CodewordLength', n, ...
'PrimitivePolynomialSource', 'Property',...
'PrimitivePolynomial',prim_poly,...
'GeneratorPolynomialSource', 'Property',...
'GeneratorPolynomial', gen_poly);
And then of course you use the step member function to decode.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Detection, Range and Doppler Estimation에 대해 자세히 알아보기

질문:

2013년 2월 26일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by