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
Description
Summary: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.