Jak Rozwiązać Sumę Kontrolną Wskaźnika Błędów Słów?
Contents
Jeśli zauważymy sumę kontrolną zakresu błędu bitowego, poniższy przewodnik użytkownika naprawdę powinien ci pomóc.16-bitowa suma kontrolna pieniądza ze słowami identyfikuje wszystkie błędy jednobitowe, nie wspominając o każdej serii błędów składającej się z 16 lub mniej fragmentów. Dowie się również o 99,998% dłuższych klastrów błędów. Suma 32-bitowa wykrywa wiele dodatkowych błędów.
Projektowanie stron internetowych UART może zaobserwować kilka rodzajów błędów: wyzwania ramek (gdy nie jest nawet rozpoznawany obszar zatrzymania twojej własnej postaci) i błędy zalewania (gdy osoba użyła jednego konkretnego znaku uzyskanego z następnym wcześniej, napisano „stary” aspekt ).
W UART każdy znak, bajt zbierany jest z parzystością. W przypadku błędu, który może być nie do zdiagnozowania, bajt musi zawierać dowolną liczbę zmienionych bitów, tj. musi być obecny w co najmniej dwóch bitach. Odpowiada to odległości Hamminga równej 2, ale także wykrywa 50% wszystkich błędów znaków.
Przyspiesz swój komputer w kilka minut
Czy Twój komputer działa wolno? Czy doświadczasz regularnych awarii i zawieszeń? W takim razie czas na pobranie Restoro! To potężne oprogramowanie naprawi typowe błędy systemu Windows, ochroni pliki przed utratą lub uszkodzeniem i zoptymalizuje system pod kątem maksymalnej wydajności. Dzięki Restoro możesz naprawić każdy problem z systemem Windows za pomocą zaledwie kilku kliknięć — nie jest wymagana wiedza techniczna! Więc po co czekać? Pobierz Restoro już dziś i ciesz się płynnym, stabilnym działaniem komputera.

Jednakże do ekonomicznego i doświadczonego wykrywania usterek wymagana jest odległość Hamminga wynosząca co najmniej 4. W przypadku PROFIBUS można to osiągnąć poprzez określenie controlmmm. Aby upewnić się, że kombinacja błędów nie może zostać wykryta, potrzeba kilku cofnięć bitowych w uszkodzonych bajtach, aby suma kontrolna została ponownie wyeliminowana. Oznacza to, że przy mniej niż 4 bitach muszą być dostępne, co często odpowiada wymaganej przestrzeni Hamminga wynoszącej 4.
Ponieważ wiodące i końcowe role są ignorowane podczas określania bieżącej sumy kontrolnej, postacie te są chronione przez dowolną odległość Hamminga wynoszącą dużą liczbę 4.
Ile bitów zawiera suma kontrolna?
Zakresy kontaktówPełne sumy to konkretna 16-bitowa suma uzupełnień do tej samej sumy dopełnień każdego elementu 16-bitowych słów w tym nagłówku. Do celów związanych z obliczaniem sumy kontrolnej wartość pola sumy kontrolnej osoby jest zwykle jednoznacznie zerowa. Jeśli nie ma problemów, suma całego nagłówka IP, łącznie z sumą kontrolną, może chcieć wynosić zero.
Norma IEC 870-5-1 opisuje bardzo różne klasy integralności dla wielu systemów telekontroli:
— Integralność Flair 1 (I1) jest teraz uważana za wystarczającą dla danych cyklicznych
Dzięki wykrywaniu błędów prawdopodobieństwo błędu bitowego zawsze było faktycznie redukowane do prawdopodobieństwa czającego się błędu.
PROFIBUS musi być parą klas integralności. Operacje sumy kontrolnej używane w PROFIBUS są nazywane FT2.1 w IEC 870-5-1. Tak więc wskaźnik błędu skoku można zmierzyć za pomocą
Poniższy wykres indeksu wyraźnie pokazuje zależność między prawdopodobieństwem błędu tad a zakresem błędu resztkowego dla klas dużej integralności i telegramów.amm Profibus z 1, 30 i dwiema czterdziestoma bajtami wskazującymi na dane użytkownika.< /p>
Jak obliczyć współczynnik poślizgu bitów?
BER jest obliczany poprzez wyszukiwanie w przesyłanej sekwencji bitów niektórych odebranych bitów i liczenie niektórych błędów. Stosunek liczby odebranych błędów bitowych do pełnej liczby odebranych części to zazwyczaj BER.
Pokazuje to, że nawet w przypadku nowego długiego telegramu zawierającego ponad 240 bajtów danych użytkownika, prawdopodobieństwo wykonania twardego błędu wynoszące 10-4 może być nieco większe niższe niż możliwości błędu szczątkowego w oparciu o 10-10, a tym samym łączą się z wymaganiami dotyczącymi środowiska edukacyjnego o uczciwości 2.
Formuły sum kontrolnych tylko dodawania są łatwe do zaimplementowania i można je wydajnie wykonać na dowolnym mikrokontrolerze. Jednak niektórych preferowanych typów błędów transmisji nie można wykryć za pomocą sum kontrolnych. W tym artykule opisano ich bardziej wydajny typ sumy kontrolnej, powszechnie określany jako CRC.
Jak suma kontrolna jest używana do sprawdzania błędów?
Suma kontrolna jest w rzeczywistości tą metodą wykrywania błędów, w której mój nadawca oblicza wartość liczbową z kilku ustawionych i nieustawionych bitów wiadomości i wysyła ją, oferując każdą ramkę myśli. Zwykle po stronie odbiorcy często używana jest nowa dokładna funkcja sumy kontrolnej (wzór), aby można było przybliżyć ramkę danych do rzeczywistej wartości liczbowej.
Cykliczna ocena nadmiarowości (CRC) opiera się na podzieleniu Twojego dodatku. Nieodłączne możliwości wykrywania błędów normalne we wszystkich CRC sprawiają, że są one znaczącą, znacznie bardziej niezawodną sumą kontrolną i w tym celu często uzasadniają dodatkową złożoność obliczeniową.
Dodatkowe sumy kontrolne to ograniczenia akcji wykrywania błędów, a nie kody korekcji błędów. Koniec niedopasowania Suma rzutu powie Ci, że wystąpił błąd, niestety w tym momencie nie ma gdzie i jak go naprawić. Z punktu widzenia wdrożenia z pewnością istnieje absolutnie duża różnica między kodem dostępu do wykrywania błędów a kodem korekcji błędów. W każdym przypadku, weź tę konkretną wiadomość, którą zdecydujesz się wysłać, oblicz cechy matematyczne na jej częściach (powszechnie nazywane określoną sumą kontrolną) i dodaj otrzymane części do sygnału w locie.
Napraw błędy
Jak obliczana jest część sumy kontrolnej?
Dodaj wszystkie bajty do nośnika, z wyjątkiem wiodącego ogranicznika 0x7E, głównie ze względu na długość (drugi i kolejne bajty).Zachowaj tylko najniższych 8 regionów wyniku.Odejmij tę liczbę za pomocą 0xFF.
Różnica między wykrywaniem błędów a korekcją błędów polega głównie na tym, co nastąpi później. Jeśli system odbierający wykryje błąd wykryty we właściwym pakiecie — na przykład suma kontrolna danych części często nie opisuje dokładnie bitów otrzymanej wiadomości — może odrzucić pakiet, a także zażądać pomyślnej retransmisji ( wykrywanie błędów) lub może to być próba naprawienia przestępstwa (odzyskiwanie błędów). Jeśli zażądano próby odzyskania małej fortuny, suma kontrolna jest uważana za kod obszaru debugowania. klucz
Naprawianie uszkodzonych pakietów jest konsekwentnie bardziej niezawodnym algorytmem sum kontrolnych. Potrzebny jest nowy algorytm sumy kontrolnej, który losowo i równomiernie przekierowuje zestaw małych prawidłowych wzorów na ten zestaw możliwych wzorów elementów. Na przykład, jeśli prawie żadna tablica bitów, która musi zostać zmieniona, aby przekonwertować każdy obowiązujący pakiet na inny ważny pakiet, może wynosić 7, to każdy pakiet może zostać automatycznie poprawiony do trzech z mniejszą liczbą odwróceń części, powinny to być urządzenia automatyczne. (Jeśli czterobitowe błędy wystąpią podczas zmiany biegów, główny pakiet wydaje się być bliżej innego ważnego pakietu z kilkoma błędami.) W takim przypadku błąd, korekcja statyczna może być zastosowana tylko w celu wykrycia błędów do trzech części. /p>
Ta propagacja, która jest zwykle powiązana z dozwolonymi pakietami poprzez odpowiednią możliwą liczbę pakietów, może być wyznaczona przez prawnika na podstawie odległości Hamminga, która jest znana jako liczba pozycji partii, jaką dwa pakiety o większości tej samej długości może różnić się o. Innymi słowy, jest to liczba błędów bitowych, które kontakt musi wytrzymać, jeśli jeden z większości pakietów rzeczywiście zostanie błędnie odebrany podczas tej samej podróży, co drugi. Szybkim przykładem są oczywiście co najmniej dwie binarne struny gitarowe Et 1001001 1011010 sonata przywołana na odległość Hamminga wielu. (Aby zobaczyć, które bity wymagają, które będą często zmieniane, po prostu XOR pozycje i zanotuj zdefiniowane pozycje. W naszym przypadku wynikiem jest zawsze 0010011.)
