- Чему служи паритет?
- Контрола грешака
- Пример
- Откривање грешака
- Како то функционише?
- Чак и паритетни метод
- Није непогрешива
- Референце
Бит паритета је параметар чија је вредност 0 или 1 који се користи у поступку детектовање грешке при преносу у којем се додаје свакој групи 7-8 бита (Бите) 0 или 1. Циљ је да сваки бајт увек има непарну укупну количину „1“ или парну количину „1“, у складу са утврђеним паритетом.
Паритет је техника откривања грешака која се користи у асинхроној комуникацији. Користи се за провјеру интегритета сваког бајта у пренесеном току. На пример, ако је постављен непарни паритет, сваки бајт који је примљен из преноса са укупним бројем „1с“ који чак мора садржавати грешку.
Извор: пикабаи.цом
Користе се две врсте паритета: парни паритет, где се додаје паритет 1 бита ако постоји непарни укупни број „1“ бита у претходном бајту, и непарни паритет, где се врши супротно. Помоћу ове методе моћи ћете знати само да је дошло до грешке, али нећете знати гдје се грешка догодила.
Чему служи паритет?
При слању дигиталних података може доћи до грешке између посланог и примљеног кода. Постоји много извора грешака у облику различитих врста буке, попут ЕМ буке или топлотног шума.
Стога је неопходно примијенити неку методу како би се потврдило да ли су примљени кодови или бајтови погрешни или не.
Међутим, како прималац може знати да ли је примљени код грешио или не? Немогуће је да прималац зна код пре него што га прими.
На пример, претпоставимо да пошиљалац шаље код 01100110, али након проласка кроз бучну линију, прималац прими код 00100110. Пријемник неће знати да је примио код са грешком у другом биту.
Немогуће је да прималац зна да порука има грешку у првом биту, јер би то значило да прималац већ зна поруку од предајника пре преноса.
Контрола грешака
Проблем који пријемник може да потврди да постоји грешка може се решити коришћењем кодирања контроле грешке.
Централна идеја кодирања контроле грешке је додавање додатног бита у информације које се шаљу како би се грешка открила и исправила. Постоји много кодирања за руковање грешкама. Најједноставнији је бит паритета.
Бит паритета додаје се сваком бајту који се преноси. Овај се бит користи за провјеру да ли су информације тачно достављене.
Бит паритета за сваки бајт је постављен тако да сви бајтови имају непаран број или парни број "1" бита.
Пример
Претпоставимо да два погона комуницирају са парним паритетом, што је најчешћи облик провере паритета.
У зависности од преносне јединице, шаље бајтове и прво броји број битова „1“ у свакој групи од седам бита (бајтова). Ако је број битова „1“ паран, поставите бит паритета на 0. Ако је број битова „1“ непаран, поставите бит паритета на 1. На овај начин ће сваки бајт имати парни број битова „1“.
Пријемником се провјерава сваки бајт како би се осигурало да има парни број "1" бита. Ако се у бајту нађе непаран број „1“ битова, пријемник ће знати да је дошло до грешке током преноса.
Претходно су се и прималац и пошиљалац морали договорити о употреби верификације паритета и о томе да ли би паритет морао бити непаран или паран. Ако обе стране нису конфигурисане са истим осећајем паритета, биће немогуће комуницирати.
Откривање грешака
Провера паритета је најједноставнија техника за откривање грешака у комуникацији.
Међутим, иако може открити многе грешке, није непогрешив, јер није способан да детектује распоред када се електрични шум измени уједначен број битова у истом бајту.
Провера паритета користи се не само у комуникацији, већ и за тестирање меморијских уређаја. На пример, многи лични рачунари врше провјеру паритета кад год се бајт података прочита из меморије.
Како то функционише?
Претпоставимо да имате 7-битне кодове података и додатни бит, који је бит паритета, додаје се да би формирао 8-битни код података. Постоје две методе које се могу користити: парни пар и парни паритет.
Као узорак може се узети метода равномерног паритета. Учинили бисте супротно ако бисте користили методу непарног паритета.
Чак и паритетни метод
Ова метода указује да бит паритета који треба додати мора бити такав да је укупни износ "1" у крајњем коду паран. На пример:
Стога ће за први 7-битни код: 0010010, са уједначеном количином „1“ (2), пренети 8-битни код бити: 00100100, са равномерном количином „1“ (2).
За 7-битни код 1110110, са непарном количином „1“ (5), прослеђени 8-битни код биће 11101101, са парном количином „1“ (6).
Након што прималац добије 8 бита, провериће количину „1“ у примљеном коду, ако је количина „1“ парна, то значи да нема грешке, ако је количина непарна, то значи да грешка.
Када израчунати паритет примљеног бајта не одговара вредности примљеног бита паритета, каже се да је дошло до грешке паритета и обично се бајт одбацује.
У случају грешке, пријемник ће упозорити предајника да поново пошаље код.
Није непогрешива
Међутим, постоји недостатак код ових метода паритета, ако се код 1110110 линијским шумом претвори у 11111001, узрокујући 2-битну грешку, тада ова метода не може открити да је дошло до погрешке.
Паритет је добар у откривању грешака и увек ће открити било који непаран број грешака у примљеном бајту. Међутим, ако постоји парни број грешака, проверник паритета неће моћи пронаћи грешку.
Референце
- Вангие Беал (2019). Провера паритета Вебопедиа. Преузето са: вебопедиа.цом.
- Елецтроницс Ресеарцх Гроуп (2019). Паритет карактера. Преузето са: ерг.абдн.ац.ук.
- Воцабулари (2019) .. Парити бит. Преузето са: воцабулари.цом.
- Ангмс (2013). Најједноставнији код за контролу грешке - Парити Бит. Преузето из: ангмс.сциенце.
- Цхристенссон, (2011). Дефиниција Бит паритета. Тецхтермс. Преузето са: тецхтермс.цом.