簡易檢索 / 詳目顯示

研究生: 李若萍
Li, Jo-Ping
論文名稱: 使用多重發光二極體編碼和相機解碼以增加光學通訊頻寬與穩定性
Multi-Greendicator: Optical Wireless Communication with Multi-LED Coding and Camera Decoding for Increased Bandwidth and Robustness
指導教授: 周百祥
Chou, Pai H.
口試委員: 蔡明哲
Ming-Jer Tsai
周志遠
Jerry Chou
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2014
畢業學年度: 102
語文別: 英文
論文頁數: 44
中文關鍵詞: 發光二極體手機可見光傳輸
外文關鍵詞: LEDs, Smartphones, Visible Light Communication
相關次數: 點閱:1下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 利用LED的閃爍傳達重要的訊息在物聯網 (Internet of Things) 中是一項很有用的功能,
    而且只需透過配備於智慧型手機上的相機對閃爍的LED做解碼。
    前代的技術只針對單個LED做解碼,
    使得頻寬和回應時間都受到限制。
    為了突破這些限制,
    我們嘗試使用不同的方式對多個LED做解碼。
    我們可以利用每個裝置上的單個LED閃爍訊息,
    並藉由同時偵測多個裝置上的單顆LED,
    使得相同時間內能獲得更多的訊息量。
    我們也利用在一個裝置上配備多個LED來傳送單個訊息,
    藉由同時偵測單個裝置上的多顆LED,
    使得單個訊息的傳送時間大幅縮短。
    實驗結果顯示,
    藉由普遍配備於使用者身上的智慧型手機,
    以及對多個LED解碼的技術,
    可以真正的突破頻寬和回應時間的限制,
    並達到頻寬的增加。


    Use of blinking LED to convey useful status information to be decoded
    by smartphone cameras has been shown to be a useful feature for end
    users of devices in the Internet of Things (IoT). Previous techniques
    have been limited to decoding of a single LED, which is limited in
    bandwidth and response time. We propose to overcome these limitations
    by exploring the use of multiple LEDs in different ways: decoding
    multiple devices that output using their own single LED in parallel,
    and decoding a single device that raises bandwidth by using multiple
    LEDs to encode more information in a given time frame. Experimental
    results show the practical limits achieved by a modern
    smartphone-class device.

    Abstract i Contents i Acknowledgments v 1 Introduction 1 1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Background and Related Work 3 2.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1.1 Optical Wireless Sensor Networks . . . . . . . . . . . . . . . . . . . . . . . 3 2.1.2 The Internet of Things . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2.1 Out-of-band Pairing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2.2 Visible Light Communication . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.3 Visual Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 System Overview 9 3.1 System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.2.1 Packetizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.2.2 Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.3 Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.3.1 Control Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.3.2 Color Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.3.3 Demodulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.3.4 Depacketizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.3.5 Verification Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4 Communication Concepts 13 4.1 Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.1.1 Single-LED Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.1.2 Multi-LED Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2 Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.2.1 Single-LED Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.2.2 Multi-LED Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.3 Error Correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5 Implementation 24 5.1 Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.1.1 Embedded System Platform . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.1.2 Signal Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.1.3 Programming API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.1.4 Profile Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.2 Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.2.1 Image Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 5.2.2 Signal Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 6 Evaluation 33 6.1 Experimental Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 6.2 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 6.2.1 Error Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 6.2.2 Transmission Throughput . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 7 Conclusions and Future Work 41 7.1 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 7.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    Bibliography
    [1] ASCII Code. http://www.ascii-code.com/.
    [2] Bluetooth secure simple pairing using NFC. http://nfc-forum.org/our-work/
    specifications-and-application-documents/application-documents/.
    [3] ByteLight. http://www.bytelight.com/.
    [4] GPU-accelerated video processing on Mac and iOS. http://www.sunsetlakesoftware.com/
    2010/10/22/gpu-accelerated-video-processing-mac-and-ios.
    [5] Microsoft Tag. http://tag.microsoft.com/home.aspx.
    [6] QR code. http://www.denso-wave.com/qrcode/qrfeature-e.html.
    [7] BAGHERINIA, H., AND MANDUCHI, R. A theory of color barcodes. In Computer Vision
    Workshops (ICCV Workshops), 2011 IEEE International Conference on (2011), IEEE, pp. 806–
    813.
    [8] CHANG, S.-Y. Greendicator: Augmenting embedded systems with display capabilities through
    LED pulses decoded using smart phones. Master’s thesis, National Tsing Hua University
    (NTHU), Taiwan, 2012.
    [9] INSTRUMENTS, T. 2.4-GHz Bluetooth Low Energy system-on-chip. http://www.ti.com/
    lit/ds/symlink/cc2540.pdf, November 2012.
    [10] JI, P., TSAI, H.-M., WANG, C., AND LIU, F. Vehicular visible light communications with
    LED taillight and rolling shutter camera.
    [11] LANGER, K.-D., AND GRUBOR, J. Recent developments in optical wireless communications
    using infrared and visible light. In Transparent Optical Networks, 2007. ICTON ’07. 9th Inter-
    national Conference on (July 2007), vol. 3, pp. 146 –151.
    [12] MOHAN, A., WOO, G., HIURA, S., SMITHWICK, Q., AND RASKAR, R. Bokode: Impercep-
    tible visual tags for camera based interaction from a distance.
    [13] MOON, T. K. Error Correction Coding: Mathematical Methods and Algorithms. John Wiley
    & Sons, 2005.
    [14] NYQUIST, H. Certain topics in telegraph transmission theory. American Institute of Electrical
    Engineers, Transactions of the 47, 2 (April 1928), 617–644.
    [15] PARIKH, D., AND JANCKE, G. Localization and segmentation of a 2D high capacity color
    barcode.
    [16] TSONEV, D., VIDEV, S., AND HAAS, H. Light fidelity (Li-Fi): towards all-optical network-
    ing. In Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series (2013),
    vol. 9007, p. 02.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE