Kontrola cyklickým kódom: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Bronto (diskusia | príspevky)
d CRC premiestnená na Kontrola cyklickým kódom
Bronto (diskusia | príspevky)
Bez shrnutí editace
Riadok 1:
'''CyclicKontrola redundancycyklickým checkkódom''' -alebo známejší'''cyklická akokontrola'''(po anglicky ''cyclic redundancy check''|, skratka '''CRC''' -, je druh [[kontrolný súčet|kontrolného súčtu]] používaného na kontrolu správnosti prenášaných údajov v [[telekomunikácie|telekomunikačnej technike]] a [[počítačová sieť|počítačových sietiach]], ako aj uložených údajov na [[pamäťové médium|pamäťových médiách]] ako je napríklad [[pevný disk]].
 
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vyskou pravdepodobnosťou predpokladať za správny. K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu [[XOR|EX-OR]] (tj. nonekvivalencianeekvivalencia jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), o ktorom musí byť príjemca i odosielateľ vopred dohodnutý. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm <math>x^{16} + x^{12} + x^5 + 1</math>, doporučený organizáciou [[CCITT]].
 
{{Počítačový výhonok}}{{Elektronický výhonok}}