Název:
Program pro demonstraci kanálového kódování
Překlad názvu:
Programme for channel coding demonstration
Autoři:
Závorka, Radek ; Vařacha, František (oponent) ; Prokeš, Aleš (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2020
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [cze][eng]
Cílem práce je vytvořit program pro demonstraci kanálového kódování využitelný při výuce. Byly vybrány kódy od jednodušších až po složitější, které se blíží limitu Shannonova teorému o kapacitě kanálu. Jedná se o Hammingův kód, cyklický kód, konvoluční kód a LDPC kód. Potřebné funkce vycházející z teoretického základu, který je v práci podrobně rozebrán, byly napsány v programovacím jazyce Matlab. Jako výstup slouží uživatelské rozhraní, kde je možno zadávat informační slovo, simulovat průchod přenosovým kanálem a názorně sledovat, jak kódování a dekódování u jednotlivých kódů probíhá. Obsahem práce je také srovnání jednotlivých kódů z hlediska bitové chybovosti v závislosti na poměru SNR a možných parametrech. Závěrem je přiložen návod pro počítačové cvičení, jehož obsahem je nutná teorie, zadání a připravené tabulky pro snadné vypracování požadovaných úkolů.
The main subject of this thesis is creating a programme, used for channel coding demonstration. This programme will be used for teaching purposes. The programme contains various codes from simple ones, to those which almost reach Shanon’s channel capacity theorem. Specifically these are the Hamming code, cyclic code, convolutional code and LDPC code. These functions are based on theoretical background described in this thesis and have been programed in Matlab. Practical output of this thesis is user interface, where the user is able to input information word, simulate transmission through the transmission channel and observe coding and decoding for each code. This thesis also contains a comparison between individual codes, concerning bit-error rate depending on SNR and various parameters. There is a computer lab with theoretical background, assignment and sheets for convenient accomplishment of each task.
Klíčová slova:
cyklické kódy; dekodér; Hammingovy kódy; kanálové kódy; kodér; konvoluční kódy; LDPC kódy; Matlab; program; channel codes; convolutional code; cyclic code; decoder; encoder; Hamming code; LDPC code; Matlab; program
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/189141