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

Bibliographic Details
Main Author: Cheong, Benjie Yi Da
Other Authors: Li Mo
Format: Final Year Project (FYP)
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/65609
_version_ 1824456666302644224
author Cheong, Benjie Yi Da
author2 Li Mo
author_facet Li Mo
Cheong, Benjie Yi Da
author_sort Cheong, Benjie Yi Da
collection NTU
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.
first_indexed 2025-02-19T03:57:44Z
format Final Year Project (FYP)
id ntu-10356/65609
institution Nanyang Technological University
language English
last_indexed 2025-02-19T03:57:44Z
publishDate 2015
record_format dspace
spelling ntu-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
spellingShingle DRNTU::Engineering::Computer science and engineering::Software::Software engineering
Cheong, Benjie Yi Da
Implementation of rateless coding on off the shelf commercial smartphone
title 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_short Implementation of rateless coding on off the shelf commercial smartphone
title_sort implementation of rateless coding on off the shelf commercial smartphone
topic DRNTU::Engineering::Computer science and engineering::Software::Software engineering
url http://hdl.handle.net/10356/65609
work_keys_str_mv AT cheongbenjieyida implementationofratelesscodingonofftheshelfcommercialsmartphone