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

 采纳的回答

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 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by