ПредишенСледващото

приложение

В серийните данни формат предаване често се използва 7 бита данни, паритет малко, един или два стоп бита. Този формат спретнато побира всички 7-битови ASCII символи в удобна 8-битов байт. Също така позволи на други формати: 8-битови данни и бит за четност.

сериен комуникационен интерфейс паритета на обикновено се контролира оборудване (например UART). индикация за грешка се предоставя на разположение на процесора (и операционната система) чрез оборудване регистър статус. намаляване грешка обикновено се извършва препредаване на данни, данните от които се обработват от софтуер (например операционна система, I / O функции)

Контрол на някои двоични последователности (например, машинен код) с помощта на паритетен бит се нарича контрол паритет. Контрол на паритет е най-простият и най-малко мощен метод за управление на данни. С помощта на само една единствена грешка в сканираните данни може да бъде открит. Двойно грешка е неправилно приема като коректни данни. Ето защо, за контрол на паритетен важи и за малки обеми от данни, като правило, за всеки байт. като съотношение съкращения за този метод е 1/8. рядко се използва метод на компютърни мрежи заради ниските диагностични възможности. Налице е модификация на този метод - за вертикална и хоризонтална контрола на паритет. Разликата е, че първоначалните данни се разглежда като матрица, чиито редове представляват байта данни. Контролна цифра се изчислява отделно за всеки ред и за всяка колона на матрицата. Този метод се разкрива значителна част от двойни грешки, но има по-голям излишък. Той е и сега почти не се прилага за предаването на информация по мрежата.

КРС полиноми и битовете за контрол

Контрол на паритетен всъщност е специален случай на проверка на размера на цикличен излишък полином х 1.

Паритет малко или контролна цифра е генериран в стъпка "изключителен-OR" малко по малко. Помислете веригата използване devyatibitnye кодови думи, състояща се от осем бита данни, последвани от паритет малко.

  • 10111101 6 се състои от няколко "1" бита. Паритет малко е 0, получаваме кодовата дума 101 111 010.
  • Номер 01110011 съдържа 5 '1 "бита. Паритет малко е 1, се кодовата дума 011100111.
  • Номер 00000000 съдържа 0 "1" бита. Паритет малко е 0, получаваме кодовата дума, 000000000.

Празен или несъществуваща битстрийм също има една-единствена нула малко, така бит паритет е 0.

  • Паритет се използва за възстановяване на данни в RAID.
  • Parity RAM се използва за откриване на грешка паритет памет.
  • Хеминг код - следващата стъпка след малко на паритет.

литература

Подкрепете проекта - споделете линка, благодаря!