O metodă pentru modelarea unui canal de comunicare. Aplicarea codurilor ciclice și recepția ștergerii pentru canalele de comunicații digitale

Departamentul de Comunicații Electrice

Raportați pe munca de laborator №1

Modelarea și cercetarea proceselor de codificare și decodare a codurilor ciclice

A terminat lucrarea
elevii grupului ATK-404
MAVRIN A.M.


1. Date inițiale

Opțiunea 15

Sistemul de transmisie a datelor are 15 obiecte la fiecare dintre cele 63 de stații. Canalul de transmitere a informațiilor este unidirecțional cu erori independente.

2. Scopul lucrării

1. Determinați parametrii unui cod ciclic nesistematic (n,k).

2. Verificați polinomul generator dat pentru conformitate cu codul selectat (trei condiții).

3. Codificați combinația de informații într-o combinație de cod nesistematică.

4. Construiți o schemă de codificare și creați un tabel de stări pentru a ilustra funcționarea acestei scheme.

5. Definiți teoretic sindromul de eroare.

6. Construiți un circuit generator de sindrom.

7. Folosind tabelul de stări pentru această schemă, determinați sindromul de eroare.

8. Distorsionați combinația de coduri cu unul sau două elemente (în funcție de numărul de erori din sarcină) și afișați la ce ciclu va fi corectată eroarea (conform tabelului de stări).

3. Terminarea sarcinii

3.1. Determinarea parametrilor codului ciclic

3.2. Verificarea polinomului generator pentru conformitatea cu codul selectat

A) ( n–k) = 4 (cel mai înalt grad de polinom, corect)

4. Codificare

4.1. Construirea unui circuit codificator

4.2. Ecuații de funcționare

4.3. Tabel care ilustrează diagrama de funcționare a codificatorului

Tabelul 1


Deținătorii brevetului RU 2254675:

Invenția se referă la domeniul tehnologiei comunicațiilor și poate fi utilizată pentru modelare canal discret conexiuni cu erori independente si de grupare. Esența invenției este aceea că se determină un set de stări ale canalului de comunicație s 0 , s 1 ,..., s m-1 și probabilitățile condiționate P(e/s) a unei erori care apar în fiecare stare s>>i =0,.. sunt calculate ., m-1 canal de comunicare și în conformitate cu probabilitatea de eroare condiționată pentru starea curentă a canalului de comunicație, se obțin erori în canalul de comunicație și probabilitatea apariției unei erori. se determină intervalul liber p(0 i) de lungime i biți, conform căruia, pe baza probabilităților p(0 i ) folosind reguli recurente, se calculează probabilitățile condiționate p(0 i 1/11), p(0 i 1/). 01) de intervale fără erori de lungime i biți la fiecare moment curent de timp și premergător acestui moment de timp, cu condiția ca două stări de canal să fie utilizate pentru a genera erori conexiunile corespunzătoare combinației de erori 11 sau 01 generează o valoare distribuită uniform în interval de la 0 la 1 număr aleatoriu p, se însumează probabilitățile condiționate p(0 i 1/11), p(0 i 1/01), pornind de la i=0 și, ca urmare, se obține secvența 0 k 1, care constituie un flux de biți al erorilor canalului de comunicație . Rezultat tehnic realizat prin implementarea invenţiei este creşterea performanţei. 1 masă

Invenția se referă la domeniul tehnologiei comunicațiilor și poate fi utilizată pentru modelarea unui canal de comunicație discret cu erori independente și de grupare.

Metoda descrisă în această aplicație poate fi utilizată pentru a simula un canal de comunicare binar simetric și vă permite să obțineți un flux de eroare pe biți necesar pentru testarea echipamentelor de transmisie a datelor.

Pentru comparație moduri posibile construirea unui sistem de comunicații și prezicerea caracteristicilor acestuia fără teste experimentale directe, este necesar să existe caracteristici diferite canalele incluse în acesta. O descriere a unui canal care permite calcularea sau estimarea caracteristicilor acestuia se numește model de canal.

Peste tot în lume, dispozitivele de telecomunicații sunt testate temeinic pentru a asigura conformitatea cu cerințele de conectare la rețeaua de comunicații (S1-ТЧ și S1-ФЛ în Rusia; FCC Part 65, Part 15 în SUA; BS6305 în Marea Britanie). Testele sunt efectuate în centre de certificare și laboratoare ale Ministerului Comunicațiilor, Ministerului Căilor Ferate, FAPSI, Ministerului Afacerilor Interne, Regiunea Moscova etc. - în toate departamentele care au propriile canale de comunicare.

Băncile mari, departamentele guvernamentale, proprietarii de rețele de transmisie a datelor - toți cei care operează în mod activ facilități de transmisie a datelor sunt nevoiți să efectueze teste comparative. Utilizatorii sunt interesați de rezistența dispozitivelor la diferite interferențe și distorsiuni.

Pentru a realiza astfel teste comparative sunt folosite diverse modele canale de comunicare care vă permit să primiți un flux de biți de erori ale canalului de comunicație.

În multe cazuri, canalul de comunicație este determinat de statisticile de eroare de bloc ale canalului de comunicație. Prin statistica de eroare bloc a unui canal de comunicație înțelegem distribuția P(t,n) a probabilităților de erori t într-un bloc de lungime n biți pentru sensuri diferite t și n (t≤n). De exemplu, modelul canalului de comunicare Purtov este specificat de statisticile bloc ale erorilor canalului de comunicație. Metoda propusă permite, pe baza statisticilor bloc ale erorilor de canal de comunicație, să se obțină un flux de biți de erori de canal necesar pentru testarea diferitelor dispozitive.

Există o metodă cunoscută de modelare a unui canal de comunicație cu erori independente, în care probabilitatea medie a unei erori pe bit în canal este mai întâi calculată și apoi, în conformitate cu această probabilitate, se obțin erori în canalul de comunicație.

Dezavantajul acestei metode este domeniul limitat de aplicare a acesteia, deoarece distribuția erorilor în canalele reale de comunicare diferă semnificativ de distribuția erorilor independente.

Cea mai apropiată de metoda propusă este o metodă de modelare a unui canal de comunicație cu erori de grupare folosind un model de canal Markov (prototip), care constă în determinarea mai întâi a unui set de stări ale canalului de comunicație s 0 , s 1 ,..., s m- 1 și calcularea probabilităților condiționate P(e/s i) apariția unei erori în fiecare stare s i, i=0,..., m-1 a canalului de comunicație. Apoi, în conformitate cu probabilitatea de eroare condiționată pentru starea curentă a canalului de comunicație, sunt obținute erori în canalul de comunicație. În acest caz, următoarea stare a canalului de comunicație este determinată de probabilitățile de tranziție P(s j /s i), corespunzătoare trecerii de la starea curentă s i la următoarele stări ale canalului de comunicație s j.

Dezavantajul acestei metode este complexitatea ridicată a modelării unui canal de comunicație folosind statisticile bloc ale unui canal de comunicație, deoarece atunci când se construiește un model Markov folosind statisticile bloc ale unui canal de comunicație, este necesară o cantitate mare de calcule pentru a determina parametrii Markov. model. Mai mult, în multe cazuri, pentru a obține o acuratețe acceptabilă, modelul Markov va avea număr mare stări, ceea ce complică obținerea statisticilor de biți ale canalului de comunicație. În plus, această metodă are performanțe scăzute datorită faptului că în fiecare stare a canalului de comunicație este generat doar un bit din fluxul de erori și apoi se ia decizia de a trece la următoarea stare.

Scopul invenției este de a simplifica modelarea unui canal de comunicație prin obținerea unui flux de erori direct din statisticile bloc ale canalului de comunicație și de a crește performanța, deoarece în fiecare stare a canalului de comunicație o secvență de erori constând dintr-una sau pot fi generați mai mulți biți și numai după aceea se ia decizia de a trece la următoarea stare a canalului de comunicație.

Pentru atingerea scopului, se propune o metodă care constă în determinarea mai întâi a unui set de stări ale canalului de comunicație s 0 , s 1 ,..., s m-1 și calcularea probabilităților condiționate P(e/s i) de apariție a unei erori. în fiecare stare s i , i= 0,..., m-1 canal de comunicare. Apoi, în conformitate cu probabilitatea de eroare condiționată pentru starea curentă a canalului de comunicație, sunt obținute erori în canalul de comunicație. Ceea ce este nou este că fiecare stare a canalului de comunicare corespunde unui eveniment de apariție o anumită combinație erori s i =0 i 1 la momente premergătoare momentului curent în timp, unde 0 i 1=0...01 este o combinație binară constând din i poziții consecutive în care nu există nicio eroare și o poziție în care apare o eroare, în acest caz, pentru fiecare dintre stările canalului de comunicație, se calculează probabilitățile condiționate P(0 k 1/s i) și se obțin erori în canalul de comunicație sub forma unei secvențe de forma 0 k 1 în conformitate cu probabilitatea condiționată P(0 k 1/s i).

Vom lua în considerare implementarea metodei propuse de modelare a unui canal de comunicare folosind exemplul de construire a unui model modificat al unui canal de comunicare conform lui Purtov.

Modelul modificat al canalului de comunicare conform lui Purtov este specificat de statisticile bloc ale canalului de comunicare. Conform modelului de canal de comunicație modificat conform lui Purtov, probabilitatea apariției t sau mai multor erori (t≥2) într-un bloc de lungime n biți este exprimată prin formula:

unde p este probabilitatea medie de eroare (p<0.5),

a este coeficientul de grupare a erorilor (0≤a≤1), valoarea a=0 corespunde aproximativ unui canal cu erori independente, a=1 - unui canal când toate erorile sunt concentrate într-un singur grup,

Probabilitatea distorsiunii combinației de cod este

Acest model de eroare este determinat de doar doi parametri p și a și, pentru diferiți parametri de model, descrie destul de precis multe canale de comunicare reale.

Statisticile de bloc ale acestui canal de comunicare sunt date de ecuație

Statisticile canalului bloc fac posibilă în multe cazuri obținerea pur și simplu a diferitelor caracteristici ale unui sistem de comunicații, de exemplu, pentru a determina fiabilitatea recepției mesajelor protejate de un cod rezistent la zgomot. Probabilitatea recepționării corecte a unui cod de corectare a erorilor care corectează t erori și are lungimea blocului n este estimată prin formula:

Din păcate, specificarea statisticilor bloc ale unui canal de comunicație într-un model modificat al unui canal de comunicație în conformitate cu Purtov provoacă dificultăți semnificative în obținerea unui flux de eroare pe biți necesar pentru testarea echipamentelor de transmisie a datelor.

Prin urmare, este propusă o metodă care generează un flux de eroare pe biți care satisface statisticile bloc ale canalului de comunicație, în special statisticile bloc ale modelului de canal de comunicație Purtov modificat.

Luați în considerare un canal binar simetric. Fie p(0 i) probabilitatea de apariție a unui interval fără erori de lungime i biți, i=0,1,.... Această probabilitate este calculată pe baza formulei (2)

p(0 i)=1-P(≥1,i).

La construirea unui model de canal bazat pe date experimentale, distribuția probabilității lungimii intervalelor fără erori este determinată direct din statisticile de eroare ale unui canal de comunicație real.

Pe baza distribuției de probabilitate p(0 i), se calculează apoi următoarele distribuții de probabilitate p(0 i 1), p(10 i 1), p(10 i 11), unde 1 înseamnă un bit eronat.

Aceste probabilități sunt calculate folosind următoarele reguli recurente

unde

Corect

Metoda propusă utilizează probabilități condiționate

unde probabilitățile necondiționate p(10 i+1 1) și p(110 i 1) sunt calculate folosind formulele (5) și respectiv (7), și p(11)=1-2×р(0)+р( 00) și p(01)=p(0)-p(00).

Probabilitățile condiționate p(0 i 1/11) și p(0 i 1/01) specifică probabilitățile de intervale fără erori de lungime i biți, cu condiția ca modelul să genereze anterior combinația 11 sau 01 și doar două stări ale comunicației. canal sunt utilizate pentru a genera erori, combinații corespunzătoare de erori 11 și 01. În modelul nostru, numai astfel de combinații de erori pot apărea la momente premergătoare momentului curent, deoarece secvențele de forma 0 i 1 sunt generate pentru i=0 starea canalului de comunicație va corespunde combinației 11, iar pentru i>0 - starea 01. După ce am determinat starea canalului de comunicație la momentul curent, apoi folosind formulele (8) și (9) calculăm probabilitățile condiționate p(0 i 1/11) și p(0 i 1/01) și în conformitate cu aceste probabilități determinăm succesiunea formei 0 k 1, care constituie fluxul de biți al erorilor canalului de comunicație. În acest caz, în primul rând, se generează un număr aleator p distribuit uniform în intervalul de la 0 la 1 și se însumează probabilitățile condiționate p(0 i 1/11) sau p(0 i 1/01), începând de la i=0 , iar ca rezultat se obține șirul 0 k 1, care se alege după următoarea regulă

unde simbolul # poate lua valoarea 0 sau 1.

Rețineți că, pentru a crește performanța modelului de canal, lungimea intervalelor nedistorsionate k pentru fiecare număr aleator p, luate cu o anumită eroare admisă, poate fi calculată în avans înainte de a începe simularea și plasată într-un tabel, a cărui intrare va fi fi valoarea p, iar rezultatul va fi lungimea intervalului nedistorsionat k. În timpul procesului de modelare, lungimile intervalelor nedistorsionate vor fi apoi determinate dintr-un tabel afișat dependenta functionalaîntre p și k. Deoarece dimensiunea tabelului este limitată, „coada” distribuției, care reflectă relația dintre p și k, care nu este inclusă în tabel, ar trebui aproximată printr-o dependență analitică adecvată, de exemplu, o dependență direct proporțională ( direct). În acest caz, evenimentele corespunzătoare „cozii” distribuției sunt, de regulă, puțin probabile, iar eroarea de aproximare nu afectează în mod semnificativ acuratețea simulării.

Exemplu. Tabelul prezintă statisticile bloc P 1 (t,n) ale modelului de canal de comunicație modificat conform Purtov, calculate folosind formulele (1) și (2), și statistici similare P 2 (t,n) ale fluxului de eroare pentru metoda propusă de modelare a canalului de comunicare. Parametrii modelului de canal de comunicație modificat conform Purtov: p=0,01, a=0,3, lungimea blocului n=31, volumul fluxului de eroare a fost de 1.000.000 de biți.

Testul statistic al acordului chi-pătrat pentru distribuțiile de probabilitate teoretice P 1 (t,n) și experimentale P 2 (t,n) va fi egal cu χ 2 =0,974, ceea ce indică grad înalt aproximări ale modelului propus și modelului modificat al canalului de comunicare după Purtov.

În metoda propusă, fluxul de biți al erorilor canalului de comunicație este obținut direct pe baza statisticilor de bloc ale canalului de comunicație, în special, metoda se bazează pe utilizarea statisticilor intervalelor nedistorsionate. În multe cazuri, acest lucru face posibilă simplificarea construcției unui model de canal. De exemplu, pentru comparație, modelul Markov al modelului de canal de comunicație Purtov modificat, care permite generarea unui flux de eroare pe biți și oferă o acuratețe acceptabilă, va avea cel puțin 7 stări. Numărul de parametri independenți ai unui astfel de model este în mod corespunzător de cel puțin 49. Mai mult, obținerea parametrilor unui model Markov folosind statistici bloc necesită o cantitate mare de calcule. Metoda luată în considerare, chiar și atunci când se generează un flux de erori bazat pe doar două stări ale canalului de comunicație, asigură o precizie ridicată a modelului, ceea ce simplifică implementarea metodei. În plus, în fiecare stare de canal, se primește imediat o secvență de erori de forma 0 k 1, constând din unul sau Mai mult bit, ceea ce mărește viteza metodei.

Rezultatul tehnic obținut al metodei propuse de modelare a unui canal de comunicare este simplificarea implementării acestuia și creșterea performanței.

Surse de informare

1. Zeliger N.B. Elementele de bază ale transferului de date. Tutorial pentru universităţi, M., Comunicaţii, 1974, p.25.

2. Blokh E.L., Popov O.V., Torino V.Ya. Modele ale sursei erorilor în canalele de transmisie informatii digitale. M.: 1971, p.64.

3. Samoilov V.M. Model analitic generalizat al unui canal cu distribuție a erorilor de grup. Probleme de electronice radio, ser. OVR, voi. 6, 1990.

O metodă de modelare a unui canal de comunicație, care constă în determinarea unui set de stări ale canalului de comunicație s 0 , s 1 ,..., s m-1 și calcularea probabilităților condiționate P(e/s i) ale unei erori care apar în fiecare stare s i, unde i=0,..., m-1 canal de comunicație, și în conformitate cu probabilitatea de eroare condiționată pentru starea curentă a canalului de comunicație, erorile sunt obținute în canalul de comunicație, caracterizate prin aceea că determină probabilitatea de apariția unui interval fără erori p(0 i) de lungime i biți, conform căruia Pe baza probabilităților p(0 i), probabilitățile condiționate p(0 i 1/11), p(0 i 1/01) a intervalelor fără erori de lungime i biți la fiecare moment curent de timp și premergător acestui moment de timp sunt calculate folosind reguli recurente, cu condiția ca, pentru a genera erori, să se utilizeze două stări ale canalului de comunicație corespunzătoare combinației de erori 11 sau 01, generează un număr aleator p uniform distribuit în intervalul de la 0 la 1, se însumează probabilitățile condiționate p(0 i 1/11), p(0 i 1/01) , începând de la i=0, și ca rezultat șirul 0 se obţine k 1, care constituie un flux de biţi de erori ale canalului de comunicaţie.

Brevete similare:

Invenţia se referă la sisteme de codificare şi decodare. .

Invenția se referă la tehnologie informaticăşi tehnica de recepţionare a transmisiei de mesaje şi poate fi utilizată pentru a creşte fiabilitatea recepţiei de informaţii secvenţiale. Scopul invenţiei este de a creşte fiabilitatea recepţiei de informaţii secvenţiale.

Invenţia se referă la domeniul codificării informaţiilor discrete şi poate fi utilizată pentru a transmite informaţii. Rezultatul tehnic este creșterea fiabilității transmiterii informațiilor. Metoda se bazează pe conversia informațiilor codificate în relații de fază a două segmente de secvențe recurente pe partea de transmisie și transformări inverse pe partea de recepție. 6 bolnav.

Invenția se referă la domeniu securitatea informatiei. Rezultatul tehnic este un nivel ridicat de protecție criptografică a proceselor de negociere de la interceptare prin utilizarea algoritmilor de codare criptografică. Metoda de criptare/decriptare a semnalelor analogice constând dintr-un flux de zone cu un n-set de date digitizate de cicluri de cuantizare conform lui Kotelnikov este aceea că atunci când se criptează dintr-o zonă a unui flux de date primite cu o dimensiune de n-cuantizare cicluri, se formează un cadru de criptare, apoi din aceste n-cicluri de cuantizare folosind operații de calcul, se formează un număr suficient de cicluri de cuantizare codificate, care au caracteristici distinctive față de ciclurile de cuantizare rămase ale cadrelor de criptare la care sunt supuse cadrele de criptare; o rearanjare relativă a ordinii lor în conformitate cu cheia de criptare, care este o matrice a unui set de cuvinte cod de control a acestui algoritm codificare criptografică şi modul pas cu pas Conversia digital-analogic sub forma unui flux continuu de cadre de criptare inextricabil succesive este transmisă canalului de comunicație ca un semnal analog de ieșire asemănător zgomotului. Pe partea de recepție a canalului de comunicație, decriptarea, procesul de decriptare a fluxului de date de intrare începe cu modul de operații pas cu pas ale ciclurilor de cuantificare pentru căutarea și selectarea unui cadru de criptare din fluxul de date primite, folosind distribuția de cicluri de cuantizare codificate corespunzătoare cheii de criptare, care au propriile lor caracteristici distinctive. Aceste operațiuni pas cu pas de găsire și determinare a cadrului de criptare folosesc procesul de calcul funcția de corelare coincidența seturilor de cuvinte de cod ale cheilor părților de transmisie și de recepție, în timp ce matricea setului de cuvinte de cod ale cheii de decriptare reprezintă un algoritm pentru decodarea criptografică a datelor criptate de intrare. După determinarea cadrului de criptare din fluxul de date primit și potrivirea setului de cuvinte de cod cheie, semnalele analogice de ieșire decriptate restaurate sunt generate prin conversie digital-analogic comunicare vocală. Pentru a proteja codurile cheilor de criptare de posibile citiri și „piraterie”, a program special bariera digitală de filtrare a fluxului de date de intrare, de asemenea, posibilitatea de utilizare cantitate mare opțiunile cheii de criptare. 2 n.p. zbura.

Invenţia se referă la domeniul comunicaţiilor radio. Rezultatul tehnic este o creștere a ratei de transmisie a datelor prin estimarea probabilității unei erori de biți la codificare folosind un bloc liniar al unui cod de corectare a erorilor. O metodă de estimare a probabilității unei erori de biți, în care sursa mesajului generează o secvență de biți și o transmite la intrarea codificatorului, în care secvența este codificată folosind un cod bloc liniar, obținându-se un cuvânt de cod de lungime n biți , iar de la ieșire cuvântul de cod este transmis la intrarea modulatorului, în care efectuează modulația și recepționează semnal informativ, transmit semnalul în canalul de comunicație, iar de la ieșirea canalului de comunicație transmit semnalul către intrarea demodulatorului, în care primesc combinația de cod primită, care poate conține erori din cauza prezenței distorsiunilor în canalul de comunicație , transmit combinația de cod la intrarea decodorului, în care combinația este decodificată și primesc un cuvânt de informare, precum și numărul q de erori detectate, iar de la prima ieșire a decodorului transmit cuvântul de informare către intrarea destinatarului mesajului, iar de la a doua ieșire a decodorului transmit numărul q, egal cu numărul de erori detectate de decodor în cuvântul cod primit, la intrarea blocului de verificare. 1 bolnav.

Invenția se referă la domeniul tehnologiei comunicațiilor și poate fi utilizată pentru modelarea unui canal de comunicație discret cu erori independente și de grupare.

După pornirea programului, pe ecran apare fereastra principală a programului. În partea de sus a ferestrei este Meniul principal programe. Sub meniul principal se află Panoul de control, care pentru confortul lucrului cu programul conține butoane apel rapid operațiuni. Sub Panoul de control se află Zona de vizualizare rezultatele simulării. În partea de jos a ferestrei principale există Bara de stare modele (sfaturi).

Meniul principal conține următoarele elemente:

· Fişier

· Parametrizare

· Modelare

Poziţie Fişier Meniul principal conține următoarele elemente:

· Crea– ștergeți zona de vizualizare a ferestrei principale și parametrii de simulare, pregătindu-i pentru introducerea specificațiilor datelor de intrare.

· Deschide– deschis fișier text pentru a vizualiza în fereastra principală a programului. Proiectat pentru a vizualiza rezultatele salvate ale modelelor anterioare.

· Sigiliu– scoateți rezultatele simulării (conținutul zonei de vizualizare) către imprimantă.

· Ieșire– ieșiți din program.

La selectarea unui articol Parametrizare apare o casetă de dialog pentru specificarea parametrilor modelului.

Poziţie Modelare Meniul principal conține două elemente:

· Începeți simularea ;

· Rezultate simulare ;

Selectați un articol Începeți simulareaîncepe procesul de simulare a transferului de date. În acest caz, apare o fereastră cu un indicator de progres (procent de finalizare) al procesului de modelare. Când apăsați butonul Anula sistemul vă cere să confirmați încheierea procesului de simulare. Când simularea este finalizată sau terminată, rezultatele simulării sunt afișate în fereastra principală a programului.

Selectați un articol Rezultate simulare conduce la ieșirea rezultatelor celei mai recente simulări în fereastra principală a programului (Acesta poate fi, de asemenea, rezultatele rulărilor anterioare ale modelului, dacă încărcați fișierul cu rezultatele unui alt proces).

Poziția " meniul principal conține un element Despre program, când este selectat, sunt afișate informații despre program.

Sub meniul principal se află Panoul de control, care pentru confortul lucrului cu programul conține următoarele butoane:

· Crea(Șterge vechiul și creează)

· Parametrizarea modelului

· Începeți simularea

5.3 Parametrizarea modelului

La selectarea unui articol Parametrizare apare o casetă de dialog pentru specificarea parametrilor modelului. Această fereastră conține două file: ProtocolŞi Canal, care sunt destinate introducerii parametrilor de protocol și canal (înainte și invers).

5.3.1 Parametrizare protocol

Când selectați un marcaj Protocol apare fereastra din Fig. 2. În această fereastră puteți seta următorii parametri protocol.

1). Tip de protocol modelat:

· ARQ cu oprire și așteptare;

· ARQ cu o fereastră de N pachete;

· ARQ cu interogare selectivă;

· „Echo” cu releu cadru;

· „Ecou” cu releu CRC;

2). Polinom generator cod ciclic:

Fiecare cadru (atât înainte cât și invers) are un câmp de biți CRC cu o dimensiune egală cu gradul polinomului generator și un câmp de biți de informație. Atât cadrele înainte cât și înapoi partea de informare transportă datele reale care sunt transmise (în cadrul de retur biții de informație sunt goli). Numerele de secvență ale cadrelor și confirmările, deși sunt transmise împreună cu cadrul, nu ocupă spațiu în lungimea acestuia, deoarece sunt în antet.



Orez. 2. Fereastra de parametrizare a protocolului

3). Timeout pentru confirmarea pachetelor și timpul petrecut în procesarea cadrelor (inclusiv codificare și decodare). Cronometrul începe să conteze din momentul transmiterii cadrului. Aceeași valoare de timeout se aplică atât stației de expediere, cât și de recepție.

Deoarece modelul nu ia în considerare posibila pierdere de cadre în rețea, atunci mecanismul de timeout este absent în protocoalele fără fereastră. Valoarea timeout în acest caz poate fi orice, chiar zero. În protocoalele cu ferestre, un timeout poate avea (implicit) valoare nulă, ceea ce este acceptabil, dar nedorit.

Timpul din model este măsurat în BT (bit-time). Un VT corespunde timpului de transmisie a unui bit în canalul direct. BT poate fi exprimat în secunde dacă este necesar dacă este numit debitului(viteză) canal (bit/s). Timeout este setat din momentul finalizarii transmisie de pachete.

4). Set cantitatea admisaîncearcă să transmită un pachet. Dacă acest număr este depășit, simularea se oprește. Dacă acest număr este setat la zero, atunci numărul de încercări de transmisie nu este luat în considerare.

5). Pentru protocoalele ARQ cu o fereastră de N pachete și ARQ cu rescanare selectivă, este necesară setarea valorii modulului de numerotare a pachetelor. În funcție de modulul de numerotare și tipul de protocol, modelul calculează „lățimea ferestrei”. Alegerea modulului de numerotare ar trebui să fie legată de viteza de transmisie a datelor și de întârzierea de propagare a semnalului în linie. Pentru protocoalele ARQ stop-and-wait și ecou, ​​modulul de numerotare a pachetelor este setat la doi.

6). Lungimile cadrelor sunt afișate separat în canalele înainte și înapoi. În aceeași fereastră, este specificat volumul de date transferate (lungimea fișierului, care este considerat ca un mesaj de utilizator).

Când setați lungimile cadrelor și volumul datelor transmise, este posibil să selectați o unitate de măsură. Lungimea cadrului direcția înainte poate fi constantă sau variabilă. Puteți selecta cadre de date de lungime constantă sau variabilă. Când se specifică o lungime constantă a cadrului, această lungime este specificată direct. Când se specifică o lungime variabilă a cadrului, sunt specificate lungimile maxime și minime. ÎN acest din urmă caz

în timpul simulării, se generează cadre cu o lungime distribuită uniform în intervalul de la minimul specificat la maxim. Lungimea cadrelor în sens invers poate fi doar constantă. ATENȚIE: lungimile cadrelor de flux înainte și invers sunt determinate de reguli diferite . În câmpul numit „Lungimea pachetului de date” din caseta de dialog trebuie să introduceți lungime totală a cadrului direcția înainte, inclusiv biții de control. Câmpul Lungime pachet de confirmare așteaptă ca lungimea să fie introdusă. doar partea de informare

cadru de confirmare, excluzând biții de verificare. De exemplu, dacă primul câmp este 32, iar al doilea câmp este 2 și este utilizat codul CRC-16, atunci cadrele înainte vor avea o lungime totală de 32 de biți, dintre care 16 sunt biți de control, iar cadrele de returnare va avea o lungime de 18 biți, dintre care 16 biți de control și 2 informaționali.

Pentru protocoalele cu semnal de ecou, ​​câmpul de lungime a cadrului de retur nu contează, deoarece Lungimile ramelor inverse sunt determinate de lungimile ramelor înainte.

Când selectați un marcaj Canal Apare o fereastră pentru setarea parametrilor canalelor înainte și înapoi. Pentru fiecare canal puteți seta următorii parametri:

1). Rata de transfer (în biți/sec și multipli).

Viteza canalului invers nu trebuie să fie mai mare decât viteza canalului înainte. Dacă este mai mică, atunci de un număr întreg de ori.

2). Întârzierea de propagare a semnalului în canal (și deci lungimea implicit specificată);

3). Natura erorilor: erori independente sau de tip „pachet”. La modelarea funcționării canalelor cu erori independente, se specifică r La modelarea funcționării canalelor cu erori independente, se specifică b – probabilitatea de eroare într-un bit recepționat la nivel fizic. La modelarea funcționării canalelor cu grupare de erori, este specificată probabilitatea apariției unei explozii de erori

pachet, precum și așteptarea și varianța matematică a lungimii pachetului (lungimea pachetului este o variabilă aleatorie cu o distribuție normală).

5.4 Simulare Modelare Meniu

à Începeți simularea contine doua articole:

à Rezultate simulare– începerea procesului de modelare;

– afișați rezultatele în zona de vizualizare.

Rezultatele simulării și interpretarea acestora După finalizarea simularii, este afișat un rezumat al parametrilor de intrare (pentru referință) a acestei lansări

model, iar apoi următoarele statistici acumulate în timpul simulării sunt afișate ca rezultate:

à Timpul total de transmisie (în unități BT și în secunde) se măsoară din momentul în care stația emițătoare începe să transmită primul pachet și până în momentul în care ultimul pachet este primit de către stația de recepție;

à Dimensiunea fișierului transferat – cantitatea totală de date destinate transferului și primite de la un nivel superior (în octeți). Fiecare cadru direct trimis în timpul transmisiei poartă în câmpul său de informații o porțiune de biți din volumul total.

à Date rezultate din partea expeditoare:

„biți trimiși” – numărul total de biți trimiși în cadre (în totalitate, numărând biții CRC);

„pachete trimise” – numărul total de cadre trimise care trebuiau trimise pentru a transmite numărul total de biți, inclusiv cadrele repetate;

„pachete de date trimise” – numărul de cadre care trebuiau trimise pentru a transmite numărul total de biți, fără a număra cadrele repetate, adică. numărul de cadre unice (nerepetate, „utile”) trimise;

„pachete primite cu erori” – numărul de cadre în care au apărut erori în timpul transmisiei prin linie;

„pachete cu erori detectate” – numărul de cadre în care a fost detectată apariția erorilor de către decodorul părții de recepție;

à „greutatea totală a erorii” – numărul total de biți corupți.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva