230 likes | 390 Views
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2 b ). ETAPELE PREZENTĂRII OBIECTIVE PREZENTARE GENERALĂ NOȚIUNI TEORETICE IMPLEMENTAREA MEDIULUI DE DEZVOLTARE REZULTATE EXPERIMENTALE CONCLUZII. Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2 b ).
E N D
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) • ETAPELE PREZENTĂRII • OBIECTIVE • PREZENTARE GENERALĂ • NOȚIUNI TEORETICE • IMPLEMENTAREA MEDIULUI DE DEZVOLTARE • REZULTATE EXPERIMENTALE • CONCLUZII
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) • OBIECTIVE • Implementarea unui mediu de dezvoltare SysML pentru coduri Reed-Solomon • Simularea circuitelor implementate folosind mediul de dezvoltare • Testarea performanței mediului de dezvoltare implementat
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) 2. Prezentare generală
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) • Contribuții: • Proiectarea și implementarea mediului de dezvoltare SysML • Simularea de circuite implementate cu ajutorul mediului de dezvoltare • Testarea performanței circuitelor implementate cu ajutorul mediului de dezvoltare • Tehnologii și biblioteci folosite: • SysML • TinyXML • C++ • Verilog HDL
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) • ETAPELE PREZENTĂRII • OBIECTIVE • PREZENTARE GENERALĂ • NOȚIUNI TEORETICE • IMPLEMENTAREA MEDIULUI DE DEZVOLTARE • REZULTATE EXPERIMENTALE • CONCLUZII
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) CodurileReed-Solomon • sunt din ce în ce mai utilizate pentru corecția erorilor la transmisiile digitale • sunt construite si decodate cu ajutorul câmpurilor aritmetice finite, cunoscute ca GF. k simboluri Date n Date Redundant k 2t k = biți de informație 2t = biți redundanți Transmitere prin canal cu zgomot
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Tehnologia SysML • Extensia a UML pentru sisteme hardware • Refolosește elemente din tehnologia UML • Extinde UML prin tipuri de diagrame specifice sistemelor hardware
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Tehnologia SysML • Orice sistem hardware este descris prin diagrame SysML: • Preluate ca atare din tehnologia UML • Preluate din tehnologia UML și adaptate pentru sisteme hardware • Specifice SysML pentru sisteme hardware
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) • ETAPELE PREZENTĂRII • OBIECTIVE • PREZENTARE GENERALĂ • NOȚIUNI TEORETICE • IMPLEMENTAREA MEDIULUI DE DEZVOLTARE • REZULTATE EXPERIMENTALE • CONCLUZII
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Structura fișierului de interfață cu utilizatorul
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Structura fișierului de interfață cu utilizatorul
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Parserul XML adaptat pentru SysML • Parcurge fișierul sursă SysML identificînd etichetele prezente • Verifică sintaxa și gramatica • Crează DOM-ul documentului
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Mediul C++ generator de fișiere Verilog • Se parcurge arborele de etichete preluat de la parserul SysML • Se extrag din arbore valorile parametrilor fiecărei etichete • Folosind valorile parametrilor, se generează fișierele Verilog corespunzătoare Sistemul de fișiere creat în urma prelucrărilor
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Simularea unui circuit simplu
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) • ETAPELE PREZENTĂRII • OBIECTIVE • PREZENTARE GENERALĂ • NOȚIUNI TEORETICE • IMPLEMENTAREA MEDIULUI DE DEZVOLTARE • REZULTATE EXPERIMENTALE • CONCLUZII
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Rezultate testare RS(255,233)
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Rezultate testare diferite coduri Reed-Solomon
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Rezultatele testării codurilor Reed-Solomon din punct de vedere al vitezei
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Evoluția timpilor de execuție pentru codurile Reed-Solomon
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) • ETAPELE PREZENTĂRII • OBIECTIVE • PREZENTARE GENERALĂ • NOȚIUNI TEORETICE • IMPLEMENTAREA MEDIULUI DE DEZVOLTARE • REZULTATE EXPERIMENTALE • CONCLUZII
Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Concluzii • Pornind de tehnologii cunoscute ca SysML, C++, Verilog și noțiuni teoretice referitoare la câmpuri Galois și coduri Reed-Solomon, am reușit să proiectez și să implementez un mediu versatil de dezvoltare pentru coduri Reed-Solomon pe GF(2b) . • Simularea circuitelor implementate cu ajutorul mediului a dovedit performanța acestuia atât din punct de vedere al acurateții cât și din punct de vedere al vitezei. • Dovedindu-se că produsul software creat este un mediu de dezvoltare foarte rapid și util atât inginerilor cât și matematicienilor care doresc să proiecteze sisteme ce folosesc algebra GF, putem spune că am atins scopul propus în această lucrare, și că am creat premisele dezvoltării acestuia în viitor pentru a lucra și cu alte tipuri de circuite ce folosesc diferite concepte matematice.