aeroson

Výpočet Reed-Műllerůva kódu (8, 4)

Oct 17th, 2013
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. source: http://moodle.kat440.vsb.cz/pluginfile.php/12111/mod_resource/content/4/PD_03_bezpecnostni_kodovani_v3.0.pdf
  2.  
  3. B(x) = M(x) * G
  4. G
  5. M(x) (1) |1111 1111|
  6. [1100] (1) |0000 1111|
  7. (0) |0011 0011|
  8. (0) |0101 0101|
  9.  
  10.  
  11. poslední dvě hodnoty jsou nulové,
  12. proto nás poslední dva řádky nezajímají
  13.  
  14.  
  15. první dva řádky:
  16.  
  17. |1111 1111|
  18. |0000 1111|
  19.  
  20.  
  21.  
  22. vyxorujeme hodnoty v sloupci
  23.  
  24. 1 xor 0 = 1
  25. 1 xor 0 = 1
  26. 1 xor 0 = 1
  27. 1 xor 0 = 1
  28.  
  29. 1 xor 1 = 0
  30. 1 xor 1 = 0
  31. 1 xor 1 = 0
  32. 1 xor 1 = 0
  33.  
  34.  
  35. výsledek
  36. B(x)
  37. |1111 0000|
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. raw:
  49.  
  50.  
  51. matice * vektor
  52. |a b|*|x| = |a*x+b*y|
  53. |c d| |y| |c*x+d*y|
  54. |e f| |e*x+f*y|
  55.  
  56. vektor * matice
  57. |x, y|*|a b c| = |a*x+d*y, b*x+e*y, c*x+f*y|
  58. |d e f|
  59.  
  60.  
  61.  
  62. vektor * matice
  63. B(x) = M(x) * G
  64.  
  65. G
  66. M(x) (M1) | G11 G12 G13 G14 G15 G16 G17 G18 |
  67. [M1, M2, M3, M4] (M2) | G21 G22 G23 G24 G25 G26 G27 G28 |
  68. (M3) | G31 G32 G33 G34 G35 G36 G37 G38 |
  69. (M4) | G41 G42 G43 G44 G45 G46 G47 G48 |
  70.  
  71. B(x)
  72. [B1, B2, B3, B4, B5, B6, B7, B8]
  73.  
  74.  
  75. M3 a M4 byly nulové, proto nás poslední dva řádky (G3x a G4x) nezajímaly => celé se vynásobily 0
  76.  
  77. B1 = M1*G11 xor M2*G21 xor M3*G31 xor M4*G41
  78. B2 = M1*G12 xor M2*G22 xor M3*G32 xor M4*G42
  79. B3 = M1*G13 xor M2*G23 xor M3*G33 xor M4*G43
  80. B4 = M1*G14 xor M2*G24 xor M3*G34 xor M4*G44
  81. B5 = M1*G15 xor M2*G25 xor M3*G35 xor M4*G45
  82. B6 = M1*G16 xor M2*G26 xor M3*G36 xor M4*G46
  83. B7 = M1*G17 xor M2*G27 xor M3*G37 xor M4*G47
  84. B8 = M1*G18 xor M2*G28 xor M3*G38 xor M4*G48
Advertisement
Add Comment
Please, Sign In to add comment