Filter löschen
Filter löschen

Moving to the new comm.RSDecoder System object.

2 Ansichten (letzte 30 Tage)
Chris
Chris am 26 Feb. 2013
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

Akzeptierte Antwort

Chris
Chris am 1 Mär. 2013
Bearbeitet: Chris am 1 Mär. 2013
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.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by