Correct 3 bitų klaidų 7k bitų ilgio kodą?

D

davyzhu

Guest
Hello all,

Aš susiduria su problema, kad 7k bitų ilgio kodą keletą klaidų (dažniausiai 3 bitų klaida).Ir 3 bitų klaidos Sprādzienkļūda (ty jie yra šalia nedidelio regiono).

Kaip ištaisyti šią 3 klaidos 7k ilgis kodą?Ir turėčiau atskirą 7k kodą mažesnio ilgio kodas arba sujungti į didesnius ilgio kodą?Kokios klaidos korekcijos metodas turėčiau pasirinkti?

Bet idėja bus vertinama.Ačiū.

Nuoširdžiausi linkėjimai,
Davy

 
davyzhu rašė:

Hello all,Aš susiduria su problema, kad 7k bitų ilgio kodą keletą klaidų (dažniausiai 3 bitų klaida).
Ir 3 bitų klaidos Sprādzienkļūda (ty jie yra šalia nedidelio regiono).

 
Eilučių ir stulpelių žymės bitų metodas veiks, jei Jūs pirmą pertrauką pradinius duomenis į daugelį skyrių ir organizuoti į matricą ir pateikti patikrinti bitai.Tada peštynės kartu naują duomenų rinkinį, kad klaidos, kurios padaromos grupėse pasiskirstymas po vieną originalą rinkinys stačiakampiai su pariteto bitų.(Pavyzdžiui išsiuntė pirmą bitų kiekvienos eilės matrica, tada antra bitų tt) gauti tikslu sutvarkyti bitų tinkamai matrica.Ar lygybė patikrinti ir vieta, kur eilutės ir stulpelio žymės šiek tiek negerai yra su trūkumais bitų.

Yra turbūt daugiau elegantiškas sprendimas.Turėtumėte išsiaiškinti, kodėl klaidų pradėti ir ištaisyti problemą perdavimo sistema.

 
Break 7k duomenis į keletą bloko.Prieš siųsdami blokas, suma visų bloko duomenis ir įrašyti ją į kontrolinę užsiregistruoti.Po išsiuntimo paskutinis baitas blokas siunčia kontrolinės registruotis nedelsiant.Gavėjas patikrinimus kontrolinė vertė, jei ji yra teisinga.Jis yra OK, eiti.Priešingu atveju nėra pripažįstama galima siųsti.

 

Welcome to EDABoard.com

Sponsor

Back
Top