A camera-based mobile data channel: capacity and analysis
MM '08 Proceedings of the 16th ACM international conference on Multimedia
Two-dimensional bar code out-of-focus deblurring via the Increment Constrained Least Squares filter
Pattern Recognition Letters
A two-stage quality measure for mobile phone captured 2D barcode images
Pattern Recognition
PiCode: 2D barcode with embedded picture and ViCode: 3D barcode with embedded video
Proceedings of the 19th annual international conference on Mobile computing & networking
Hi-index | 0.00 |
In this paper, we describe a novel data transfer scheme that uses the camera in a smart phone as an alternative data channel. The data is encoded as a sequence of 2-D barcode images, displayed on a flat panel display, acquired by the camera, and decoded in real time by the software embedded in device. The decoded data is written to a file. Compared with existing data channels, such as CDMA/GPRS, cables, Bluetooth, and Infrared, our method relies on visual communication and does not require special hardware or data plans. Users only need to point the camera at a monitor displaying the VCode to download. Technical challenges to overcome include correction of perspective distortion, compensation for contrast variation, and efficient implementation of small footprint software into a mobile device. We address these challenges and present our solution in detail. We have implemented a prototype which allows users to download various types of files successfully, including pictures, ring tones and Java games onto camera phones running Symbian and Windows Mobile platforms. We discuss the limitations of our solution and outline future work to overcome these limitations.