Klaida tikrinimas / koregavimas - Mažų pakuočių

A

atferrari

Guest
Aš susieti dvi micros per IR, vienaip tik todėl pasikartojimų negali būti paprašyta emitento.

Aš naudoju Sony SIRC protokolas.Greitis yra toks pat naudojamas nuotolinio valdymo buities prietaisai.

Koks yra gautas keisti, turėtų būti atmesta ar pataisyta (?).

I've been Redingas daug pradedant pariteto patikrinkite, kontrolinė, Hamminga kodas FEC, SECDEC ir daugiau.

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying ar Labai liūdna" border="0" />Mano susirūpinimą: kokie turėtų būti pusiausvyra tarp nedidelės pranešimą (po vieną, galų gale dvi pakuotės su komandos) ir, galiausiai, tvirtas, bet ilgas ir sudėtingas procedūras, kad galėtų vėlavimą (?) Daug procesą.

Nors aš noriu išlaikyti visi paprasti, ir aš noriu jį roubust pakankamai.

It's just a robotas bet aš noriu jį veikia tinkamai.Bet Praktinis strategija?

Pertaisomi pakuotės tris ar penkis kartus balsų dauguma, tai yra alternatyva?

Pakeitus tvarką ir kiekis pakuotėje siunčiami gali būti atliekamas bet kuriuo metu, bet mano problema nėra.

Atsiprašome, jei garso neaiški, tačiau neturi patirties.

Komentarai /
pageidavimai anyone?Muchas gracias

Agustín Tomás

 
Sveiki vėl atferrari,

A, o atgal eksperimentavo su Belaidžio skaitmeninio garso sistema.Matydamas, kaip jei buvo RD man reikia kai kurių klaidų taisymas (jis buvo vienas būdas Comms taip pat) ir kai kurių atskleidimo.I used [13,8] Hamminga kodai, įgyvendinamos gryna logika (nuosekliai,
o ne lygiagrečiai, XOR medis buvo masiškai).Jis gali ištaisyti vieną klaidą 13 bitų paketo, ir aptikti 2.Tačiau apribojimų sistema buvo, latentinis <1ms, ir visa tai turėjo būti padaryta gryna logika (CPLD).

Tas faktas, turite IPS mikro žaisti su, su visomis savo atminties / logikos funkcijas tai galite lengvai pereiti į daugiau sudėtinga sistema.(palyginti su 64 MC CPLD, PIC mikro yra daug geresnės)

Į "Hamminga kodai" nėra fantastišką jų korekcijos galimybes, bet tai, kad jie aptinka klaidų, taip pat reiškia, kad galite stebėti savo nuorodą.Pavyzdžiui, su [8,4] Hamminga kodą, galite ištaisyti 1, 8 klaidos (4 duomenų bitai Patikrinti bitai), ir galima nustatyti 2 ir 8, kurie yra 1 ir 4.Nors padvigubinta suma Duomenų siųsti (ir dubultspēlē rizikos klaida, nes jūs siunčiate daugiau duomenų), ji gali būti labai naudingas, eksperimentuoti su savo nuorodą.Tiesiog sąranka bandymų grandinės,
kurios maksimalus diapazonas jūsų nuorodą, ir laidai bus iš Rx ir Tx, kad Tx siunčia savo duomenis per IR, RX renka, ir siunčia nepriklausomai nuo jo gavo (kartu su bet kokios klaidos ) grįžti prie siųstuvo.Tada gali tik XOR dviejų baitų palyginti juos.Tiesą sakant, yra skaitliukas, kuris siunčia 0-255, ir tai padaryti 255 kartų.
Taigi skaičiaus paketų wyślesz bus (65025).Didinti kovos už kiekvieną klaidą gausite.Po jo pabaigos, tik pamatyti, kiek daug klaidų you've got ir išsiaiškinti, kad "Bit Klaida santykis (BIR yra ne" šiek tiek klaidų dydis).Tada pabandykite su žalios FEC algoritmas.RX nusprendžia, kad iki jo siunčiami atgal į Tx ir Tx vėl, lygina tai, ką ji išsiuntė.Jei klaidų padidinti, tada FEC algoritmas daro daugiau žalos nei naudos.Tačiau jis turėtų ženkliai sumažinti klaidų, nebent jūs turite realią blogas IR nuorodą.

Anyway,
tai kaip aš išbandyti savo nuorodą, ir aš apie 1 1000 bitų per klaidą, nemanau,
kad jūsų ryšys bus toks pat blogas kaip nors.Aš taip pat paliko testas veikia 2 valandas (apie 140 mln paketai siunčiami), tačiau klaidos skaitliukas overflowed.

Citata:

Koks yra gautas keisti, turėtų būti atmesta ar pataisyta (?).
 

Welcome to EDABoard.com

Sponsor

Back
Top