Deep learning methods for error correction
Error correcting codes are used in communication systems to protect the transmitted information from noise and enable reliable information exchange between senders and receivers. Significant research effort has been made to devise well performing channel codes. However, traditional channel coding...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/76252 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-76252 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-762522023-07-07T16:16:49Z Deep learning methods for error correction Lim, Shu Ning Andy Khong Wai Hoong School of Electrical and Electronic Engineering Imperial College London Deniz Gündüz DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence DRNTU::Engineering::Electrical and electronic engineering::Antennas, wave guides, microwaves, radar, radio Error correcting codes are used in communication systems to protect the transmitted information from noise and enable reliable information exchange between senders and receivers. Significant research effort has been made to devise well performing channel codes. However, traditional channel coding is not always optimal when the noise channel cannot be precisely modelled analytically. Deep Neural Network autoencoders have been used in place of traditional methods for both source and channel coding, as well as Joint Source-Channel Coding (JSCC). These deep learning methods are able to perform as well as or better than traditional methods, but also rely on an analytically modelled noise channel. In this work we develop a deep learning method for stochastic noise channel approximation using Generative Adversarial Networks (GAN) that can then be used for training of deep autoencoders for transmission over a complicated noise channel. We show that the proposed method is effective for a real-world noise channel, and successfully carry out JSCC autoencoding to transmit images over this channel. Bachelor of Engineering (Electrical and Electronic Engineering) 2018-12-13T12:55:53Z 2018-12-13T12:55:53Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/76252 en Nanyang Technological University 46 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence DRNTU::Engineering::Electrical and electronic engineering::Antennas, wave guides, microwaves, radar, radio |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence DRNTU::Engineering::Electrical and electronic engineering::Antennas, wave guides, microwaves, radar, radio Lim, Shu Ning Deep learning methods for error correction |
description |
Error correcting codes are used in communication systems to protect the transmitted information
from noise and enable reliable information exchange between senders and receivers. Significant
research effort has been made to devise well performing channel codes. However, traditional
channel coding is not always optimal when the noise channel cannot be precisely modelled
analytically. Deep Neural Network autoencoders have been used in place of traditional methods
for both source and channel coding, as well as Joint Source-Channel Coding (JSCC). These deep
learning methods are able to perform as well as or better than traditional methods, but also rely
on an analytically modelled noise channel. In this work we develop a deep learning method for
stochastic noise channel approximation using Generative Adversarial Networks (GAN) that can
then be used for training of deep autoencoders for transmission over a complicated noise
channel. We show that the proposed method is effective for a real-world noise channel, and
successfully carry out JSCC autoencoding to transmit images over this channel. |
author2 |
Andy Khong Wai Hoong |
author_facet |
Andy Khong Wai Hoong Lim, Shu Ning |
format |
Final Year Project |
author |
Lim, Shu Ning |
author_sort |
Lim, Shu Ning |
title |
Deep learning methods for error correction |
title_short |
Deep learning methods for error correction |
title_full |
Deep learning methods for error correction |
title_fullStr |
Deep learning methods for error correction |
title_full_unstemmed |
Deep learning methods for error correction |
title_sort |
deep learning methods for error correction |
publishDate |
2018 |
url |
http://hdl.handle.net/10356/76252 |
_version_ |
1772827955740803072 |