Real-Time Streaming Communication With Optical Codes

Optical codes have long been used to carry small amounts of static data, such as URLs, IDs or other short binary sequences. In this paper, we experiment on the use of sequences of optical codes to form a one-way communication channel. In this context, a sender is made of a surface displaying rapidly...

Full description

Bibliographic Details
Main Authors: Kun Xie, Sebastien Gaboury, Sylvain Halle
Format: Article
Language:English
Published: IEEE 2016-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/7370891/
_version_ 1819163091663847424
author Kun Xie
Sebastien Gaboury
Sylvain Halle
author_facet Kun Xie
Sebastien Gaboury
Sylvain Halle
author_sort Kun Xie
collection DOAJ
description Optical codes have long been used to carry small amounts of static data, such as URLs, IDs or other short binary sequences. In this paper, we experiment on the use of sequences of optical codes to form a one-way communication channel. In this context, a sender is made of a surface displaying rapidly changing codes, which are picked up by a receiver's camera and converted back into a binary data stream. After presenting experimental results seeking the combination of frame rate, code size, and error correction level maximizing effective bandwidth, we describe the implementation of a robust communication protocol designed, specifically for lossy, simplex, and low-bandwidth data links. Our findings indicate that such a protocol is sufficient for carrying at least voice-quality audio in real time.
first_indexed 2024-12-22T17:38:37Z
format Article
id doaj.art-37987c0de9494e4496184c4712d0deff
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-22T17:38:37Z
publishDate 2016-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-37987c0de9494e4496184c4712d0deff2022-12-21T18:18:28ZengIEEEIEEE Access2169-35362016-01-01428429810.1109/ACCESS.2016.25144807370891Real-Time Streaming Communication With Optical CodesKun Xie0Sebastien Gaboury1Sylvain Halle2Departement d'informatique et de mathematique Laboratoire d'informatique formelle, Universite du Quebec a Chicoutimi, Chicoutimi, QC, CanadaDepartement d'informatique et de mathematique Laboratoire d'informatique formelle, Universite du Quebec a Chicoutimi, Chicoutimi, QC, CanadaDepartement d'informatique et de mathematique Laboratoire d'informatique formelle, Universite du Quebec a Chicoutimi, Chicoutimi, QC, CanadaOptical codes have long been used to carry small amounts of static data, such as URLs, IDs or other short binary sequences. In this paper, we experiment on the use of sequences of optical codes to form a one-way communication channel. In this context, a sender is made of a surface displaying rapidly changing codes, which are picked up by a receiver's camera and converted back into a binary data stream. After presenting experimental results seeking the combination of frame rate, code size, and error correction level maximizing effective bandwidth, we describe the implementation of a robust communication protocol designed, specifically for lossy, simplex, and low-bandwidth data links. Our findings indicate that such a protocol is sufficient for carrying at least voice-quality audio in real time.https://ieeexplore.ieee.org/document/7370891/Optical codesQR codewireless communication
spellingShingle Kun Xie
Sebastien Gaboury
Sylvain Halle
Real-Time Streaming Communication With Optical Codes
IEEE Access
Optical codes
QR code
wireless communication
title Real-Time Streaming Communication With Optical Codes
title_full Real-Time Streaming Communication With Optical Codes
title_fullStr Real-Time Streaming Communication With Optical Codes
title_full_unstemmed Real-Time Streaming Communication With Optical Codes
title_short Real-Time Streaming Communication With Optical Codes
title_sort real time streaming communication with optical codes
topic Optical codes
QR code
wireless communication
url https://ieeexplore.ieee.org/document/7370891/
work_keys_str_mv AT kunxie realtimestreamingcommunicationwithopticalcodes
AT sebastiengaboury realtimestreamingcommunicationwithopticalcodes
AT sylvainhalle realtimestreamingcommunicationwithopticalcodes