Implementation of rateless coding on off the shelf commercial smartphone

With the rapid increase of number of people having a camera smartphone, visible light communication (VLC) as a form of short range communication over screen-camera link emerges as a viable option. However, the reliability of the transmission is affected by several factors: the environment at which t...

Full description

Saved in:
Bibliographic Details
Main Author: Cheong, Benjie Yi Da
Other Authors: Li Mo
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/65609
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-65609
record_format dspace
spelling sg-ntu-dr.10356-656092023-03-03T20:24:11Z Implementation of rateless coding on off the shelf commercial smartphone Cheong, Benjie Yi Da Li Mo School of Computer Engineering Parallel and Distributed Computing Centre DRNTU::Engineering::Computer science and engineering::Software::Software engineering With the rapid increase of number of people having a camera smartphone, visible light communication (VLC) as a form of short range communication over screen-camera link emerges as a viable option. However, the reliability of the transmission is affected by several factors: the environment at which the transmission is taking place, camera performances, human factors such as trembling and the lack of a feedback channel. A recent work, RDCode, was designed to improve the transmission reliability but also has its own set of disadvantages. The algorithm introduced in RDCode does not scale to channel quality as a predetermined variable is used for the forward error correction scheme. The redundancy introduced could be too much if the channel quality is good and conversely, it could be insufficient if the channel is noisy. As such, this report introduces the use of Rateless coding in addition to Reed-Solomon coding to generate an infinite amount of encoded frames while the receiver need only a subset of these frames to decode the data. Hence it follows that the implementation will scale to the channel quality as it does not matter whether the channel quality is good or bad, it will be able to decode once enough frames are received. Using the architecture of RDCode as the medium for the coding, we have implemented the algorithm on off the shelf commercial smartphone. Bachelor of Engineering (Computer Science) 2015-11-19T05:36:57Z 2015-11-19T05:36:57Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/65609 en Nanyang Technological University 32 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::Software::Software engineering
spellingShingle DRNTU::Engineering::Computer science and engineering::Software::Software engineering
Cheong, Benjie Yi Da
Implementation of rateless coding on off the shelf commercial smartphone
description With the rapid increase of number of people having a camera smartphone, visible light communication (VLC) as a form of short range communication over screen-camera link emerges as a viable option. However, the reliability of the transmission is affected by several factors: the environment at which the transmission is taking place, camera performances, human factors such as trembling and the lack of a feedback channel. A recent work, RDCode, was designed to improve the transmission reliability but also has its own set of disadvantages. The algorithm introduced in RDCode does not scale to channel quality as a predetermined variable is used for the forward error correction scheme. The redundancy introduced could be too much if the channel quality is good and conversely, it could be insufficient if the channel is noisy. As such, this report introduces the use of Rateless coding in addition to Reed-Solomon coding to generate an infinite amount of encoded frames while the receiver need only a subset of these frames to decode the data. Hence it follows that the implementation will scale to the channel quality as it does not matter whether the channel quality is good or bad, it will be able to decode once enough frames are received. Using the architecture of RDCode as the medium for the coding, we have implemented the algorithm on off the shelf commercial smartphone.
author2 Li Mo
author_facet Li Mo
Cheong, Benjie Yi Da
format Final Year Project
author Cheong, Benjie Yi Da
author_sort Cheong, Benjie Yi Da
title Implementation of rateless coding on off the shelf commercial smartphone
title_short Implementation of rateless coding on off the shelf commercial smartphone
title_full Implementation of rateless coding on off the shelf commercial smartphone
title_fullStr Implementation of rateless coding on off the shelf commercial smartphone
title_full_unstemmed Implementation of rateless coding on off the shelf commercial smartphone
title_sort implementation of rateless coding on off the shelf commercial smartphone
publishDate 2015
url http://hdl.handle.net/10356/65609
_version_ 1759858325126643712