Files
50ohm-contents-dl/contents/sections/felupptackt.md
T
SuperminarenandClaude Sonnet 5.5 f7fa8cfbc1 Swedish adaptation: Instegscertifikat and HAREC content
- Sections and slides rewritten in Swedish; German law and institutions replaced by
  Swedish/CEPT/ITU equivalents (PTS, SSA, PTSFS 2025:1, SSMFS 2008:18), unverified
  statements marked "% TODO VERIFY"
- New toc: INSTEG, HAREC, UPPGRADERING; section idents are Swedish (see ident-map.tsv)
- Exam-question tags, BNetzA question pool, solutions and the German SWL course removed
- Static pages, snippets, applets, READMEs and image alt-texts translated
- TikZ labels translated; SVG drawings regenerated (drawing 689 still fails to build
  upstream: it references a missing photo)
- Changed from the original: not endorsed by DARC e.V., SSA or PTS

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-10 15:03:03 +02:00

2.2 KiB

Det enklaste sättet att upptäcka fel är att lägga till en extra bit, kontrollbiten. Den kallas också paritetsbit (Parity Bit). Det finns två varianter av metoden. Vid jämn paritet (Even Parity) väljs bitens värde för varje block så att antalet bitar som är satta till \num{1} alltid är jämnt. Vid udda paritet (Odd Parity) måste antalet i stället alltid vara udda. Sändare och mottagare måste vara överens om vilken av de två varianterna som används före överföringen.

Anta att vi vill överföra följande byte med jämn paritet:

[picture:677:byte:En byte]

Vi räknar 5 ettor, alltså ett udda antal. Kontrollbiten måste därför sättas till \num{1} så att antalet ettor blir jämnt:

[picture:678:even_parity:Byten med jämn paritetsbit]

Om ett överföringsfel nu ändrar en bit (från \num{1} till \num{0} eller tvärtom) blir antalet ettor udda. Mottagaren ser då att ett fel föreligger.

Här följer ett exempel till:

[picture:679:even_parity:Byte med jämn paritet]

I den ursprungliga byten räknar vi 4 ettor, vilket är ett jämnt antal. Därför måste vi lägga till en \num{0} som kontrollbit.

Metoden når snabbt sina gränser, nämligen när mer än ett fel uppstår vid överföringen. Ändras två bitar vid överföringen förblir antalet ettor jämnt. Mottagaren kan då inte längre se att fel har uppstått. Uppstår tre fel vid överföringen blir antalet ettor åter udda och mottagaren upptäcker felen.

Udda paritet fungerar i princip på samma sätt, med en enda skillnad: Antalet ettor måste inte vara jämnt utan alltid udda. För udda paritet gäller precis som för jämn paritet att bara ett udda antal felaktigt överförda bitar upptäcks. En felfri överföring kan däremot inte skiljas från ett jämnt antal fel.

För att upptäcka flerbitsfel kan man lägga till fler kontrollbitar. Det fungerar mycket bra för meddelanden med fast längd. Är datalängden variabel använder man ofta särskilda kontrollsummemetoder som cyklisk redundanskontroll (CRC), vilka upptäcker fel med undantag för en viss restsannolikhet. Liknande metoder förekommer även i vardagen, till exempel i personnummer eller IBAN.