Hvordan beregne Block Error Rate

Hvordan beregne Block Error Rate


Når enheter overfører data til hverandre, for eksempel over et trådløst nettverk, de sender det i blocks.The sender enheten bruker data i blokken for å beregne en syklisk redundans sjekk (CRC), og sender det med blokken. Mottaksenheten avgjør om overføring inneholder feil ved å beregne CRC av de mottatte data og sammenligne den med avsenderens CRC. Hvis de er enige, så mottakerenheten svarer med "ACK", eller anerkjennelse. Hvis de er forskjellige, så enheten replys med "NAK", eller negativ bekreftelse, og avsenderenheten skal prøve å sende blokken. Noen enheter vil sende blokken automatisk hvis mottakerenheten ikke svarer etter en fast periode, under forutsetning av at blokken aldri gjort det til enheten.

Blokken feilrate, eller BLER, er rett og slett forholdet mellom blokkene sendt med overføringsfeil til total blokker sendt. En 0 prosent BLER er ikke alltid nødvendig eller praktisk, på grunn av den ekstra tiden det tar å sende blokker med feil. Mobiltelefonsamtaler, for eksempel, kan tolerere en BLER over 0 og likevel bli forstått av lyttere. For å måle og beregne BLER, trenger du bare tilgang til enheten som skal sende, fordi du kan beregne BLER basert på antall naks mottatt.

Bruksanvisning

1 Gjennomføre en BLER test. Bestem det totale antall blokker som skal sendes i løpet av testen, og skrive et manus for å sende enheten skal sende blokker av data. Last opp skriptet til enheten, og kjøre den.

2 Oppnå det totale antallet blokker som sendes, antallet naks mottatt og antallet ACKer mottas av enheten som sender data ved slutten av den BLER testen. Kontroller at den totale blokker som sendes er lik antall blokker du etablert i manuset som en ekstra sjekk at du har laget manuset riktig. Validere at antall ACKer pluss antall naks tilsvarer det totale antallet blokker som sendes.

3 Dele antall naks med det totale antallet blokker som sendes og multiplisere med 100 for å få en prosentandel. Hvis for eksempel 500 blokker av data blir sendt, 499 blokkerer tilbake ACK og en blokk returnerer NAK, da den blokkfeilhastighet ville være 1/500 = .002 * 100 = 0,2%.