Program pro demonstraci kanálového kódování ; Programme for channel coding demonstration

Saved in:
Bibliographic Details
Title: Program pro demonstraci kanálového kódování ; Programme for channel coding demonstration
Authors: Závorka, Radek
Contributors: Prokeš, Aleš, Vařacha, František
Publisher Information: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Publication Year: 2020
Collection: Brno University of Technology (VUT): Digital Library / Vysoké učení technické v Brně: Digitální knihovně
Subject Terms: kanálové kódy, Hammingovy kódy, cyklické kódy, konvoluční kódy, LDPC kódy, kodér, dekodér, program, Matlab, channel codes, Hamming code, cyclic code, convolutional code, LDPC code, encoder, decoder
Description: 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. ; A
Document Type: master thesis
File Description: application/pdf; application/zip; text/html
Language: Czech
Relation: ZÁVORKA, R. Program pro demonstraci kanálového kódování [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2020.; 126124; http://hdl.handle.net/11012/189141
Availability: http://hdl.handle.net/11012/189141
Rights: Standardní licenční smlouva - přístup k plnému textu bez omezení
Accession Number: edsbas.A3FAD3DB
Database: BASE
Description
Abstract: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. ; A