/drm/trunk/release/mm/ml/forge_gcalc/gmult.m

http://github.com/zaqwes8811/decoder-reed-solomon · Objective C · 21 lines · 17 code · 4 blank · 0 comment · 3 complexity · d98039acd0391681d9e5ca97914eb9f3 MD5 · raw file

  1. % ????????? ????? ??????????? ???????????? ????????? ? ? b - uint_iLen
  2. function iMult = gmult(a, b, unicalc)
  3. % ???????????
  4. %index_of = unicalc{1,1};
  5. %alpha_to = unicalc{1,2};
  6. %GF =unicalc{1,3}
  7. if (a == 0) | (b == 0)
  8. iMult = 0; % ????????? ?? ????
  9. return
  10. end
  11. % ????? ?? ????
  12. asdf = unicalc{1,1}(a)+unicalc{1,1}(b)-2;
  13. iPow = mod(unicalc{1,1}(a)+unicalc{1,1}(b)-2,unicalc{1,3}-1);
  14. % ?? ??????? ????
  15. iMult = unicalc{1,2}(iPow+1); % ??????? ?????, ?.?. ????????? ???????? ? 1 ? ???????????? ????? ?? ??????
  16. % not ML
  17. % endfunction