| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan Beregn Hamming Code
    Hamming koder bruges til at indsætte fejlkorrektion oplysninger i datastrømme . Koderne er udformet således, at en fejl kan ikke kun opdages , men korrigeret . Tilføjelse fejlkorrektion oplysninger øger mængden af ​​data, men øger pålideligheden af ​​kommunikation via medier med høje fejl rates.Hamming kodning kan være vanskelig at gennemføre, men kan gøres meget hurtigt ved hjælp af bit -level aritmetiske tricks. Dette gør det til et nyttigt fejlkorrektion system for høj hastighed og indlejrede applikationer . Instruktioner
    1

    Opret data ord. Enhver bit med en position, der er en effekt på to ( første, andet, fjerde , etc.) bør forbeholdes paritet information. Brug så længe af et ord , som du har brug for at passe kildedata og paritetsbits

    Eksempel: .

    1 1 0 1 0 0 1 0 bliver __ 1 _ 1 0 1 _ 0 0 1 0

    bits forbliver i den samme rækkefølge, men er blevet spredt ud til at passe paritetsbit .
    2

    Beregn den første paritetsbit . Begyndende med den første bit , én bit læse og derefter springe en bit og gentag , mens tælle antallet af stødt dem . Paritetsbit tæller som nuller .

    Hvis antallet af ettaller er endog indstille den første bit til nul . Ellers sæt den til en

    Eksempel: .

    Bits 1, 3, 5, 7, 9 og 11 __ 1 _ 1 0 1 _ 0 0 1 0 , _11101 indeholder fire dem . Det er lige, så den første bit er sat til nul : 0 _ 1 _ 1 0 1 _ 0 0 1 0
    3

    Beregn de resterende paritetsbit . Bit to læser to bit startende ved bit to, så springer to og gentager . Bit fire læser fire bit derefter springes fire og begynder med bit fire . Fortsæt med dette mønster , indtil der ikke er paritetsbit tilbage at beregne

    Eksempel: .

    Bit 2: 0 _ 1 _ 1 0 1 _ 0 0 1 0 checks _1 , 01 , 01 , der indeholder 3 dem , så bit 2 er sat til one.Bit 4 : 0 1 1 _ 1 0 1 _ 0 0 1 0 checks _101 , 0 , der indeholder 2 dem , så bit 4 er sat til zero.Bit 8 : 0 1 1 0 1 0 1 _ 0 0 1 0 checks _0010 , med blot én én , indstilling bit 8 til én.

    kodede ord er derfor 011010110010 .
    4

    Bekræft ord . Hvis et ord er beskadiget , vil paritetsbit ikke matche, hvad der forventes. For at bekræfte , at et ord ikke er beskadiget , skal du blot beregne paritetsbit ved hjælp af trin to og tre . Hvis nogle bits ikke passer sammen, indspille deres positioner .
    5.

    rette den dårlige bit. Hvis du finder forkerte paritetsbit , blot opsummere de positioner bits. Summen er placeringen af ​​den forkerte bit. Vend værdien af ​​bit i denne position.

    For eksempel, hvis de paritetsbit et og fire er forkerte , vil spejlvende værdien af ​​den femte bit rette fejlen .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Kombiner Mange Tal Med WinEdt 
    ·Sådan får Værdier Fra ListBox at sende til SQL 
    ·NET Framework 3.0 Tutorials 
    ·Sådan Encode Black & White i X264 
    ·Hvordan man opfører rutediagrammer 
    ·Sådan Lær PASCAL 
    ·Sådan Edit SQL i en DB2 Control Center 
    ·De teknikker til Semantic Beskrivelse 
    ·Hvad er SQL Syntaksfremhævning 
    ·Sådan oprettes DataGrid standardudformet Kolonner 
      Anbefalede Artikler
    ·Sådan vises skema 2 i Visual Basic 
    ·Hvordan man laver en Java WAR Package 
    ·PHP til Send Email på MySQL Fejl 
    ·Sådan bruges Perl til at få Epoch Dato 
    ·Sådan Graph i Java 
    ·VBA Object Nødvendig 
    ·Sådan : PHP MySQL undslippe HTML for Insert 
    ·Hvordan man laver en GNU fil til C + + 
    ·Sådan oprettes PDF-filer med PHP 
    ·Sådan Fremskynde PHP Curl 
    Copyright © Computer Viden http://www.computerdk.com