1 / 23

Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2 b )

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 ).

Download Presentation

Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2 b )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) 2. Prezentare generală

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Structura fișierului de interfață cu utilizatorul

  11. Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Structura fișierului de interfață cu utilizatorul

  12. 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

  13. 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

  14. Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Simularea unui circuit simplu

  15. 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

  16. Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Rezultate testare RS(255,233)

  17. Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Rezultate testare diferite coduri Reed-Solomon

  18. Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Rezultatele testării codurilor Reed-Solomon din punct de vedere al vitezei

  19. Mediu de dezvoltare SysML pentru coduri Reed-Solomon pe GF(2b) Evoluția timpilor de execuție pentru codurile Reed-Solomon

  20. 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

  21. 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.

  22. Vă mulțumesc pentru atenție!

More Related