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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |