Course Activity On-off keying.

Slides:



Advertisements
Similar presentations
STYROFOAM Robert LiKamWa, David Ramirez, Jason Holloway Advisors: Lin Zhong, Behnaam Aazhang, Ashok Veeraraghavan Rice University STYROFOAM – Mobicom.
Advertisements

Strata: Layered Coding for Scalable Visual Communication Wenjun Hu Jingshu Mao Zihui Huang Yiqing Xue Junfeng She Kaigui Bian Guobin (Jacky) Shen.
1 Physical Layer: Data Encoding & Transmission. 2 Network Interface Card (NIC) LL in part, PL in total are implemented in NIC –Ethernet card, card,
Digital Audio, Image and Video Hao Jiang Computer Science Department Sept. 6, 2007.
Transmission Characteristics 1. Introduction (Information Interchange codes) 2. Asynchronous and Synchronous Transmissions 3. Error detection (bit errors)
ATSC Digital Television
Digital Communication Symbol Modulated Carrier RX Symbol Decision Binary Bytes D/A Recovered Analog Binary Bytes Symbol State Modulation A/D Analog Source.
+ Video Compression Rudina Alhamzi, Danielle Guir, Scott Hansen, Joe Jiang, Jason Ostroski.
LightSync: Unsynchronized Visual Communication over Screen-Camera Links Wenjun Hu Hao Gu Qifan Pu.
Allyn Romanow Mark Duckworth ) Andy Pepperell Brian Baldino
Digital Images Chapter 8 Exploring the Digital Domain.
Lab #5-6 Follow-Up: More Python; Images Images ● A signal (e.g. sound, temperature infrared sensor reading) is a single (one- dimensional) quantity that.
1 Image Basics Hao Jiang Computer Science Department Sept. 4, 2014.
Chapter-4/5-1CS331- Fakhry Khellah Term 081 Chapter 4 (Only 4.2 – 4.3) Digital Transmission.
1 Multimedia Information Representation. 2 Analog Signals  Fourier transform and analysis Analog signal and frequency components Signal bandwidth and.
BZUPAGES.COM 4.1 Chapter 4 Digital Transmission Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 4 Digital Transmission.
4.1 Chapter 4 Digital Transmission Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Doc.: IEEE a Submission March 2015 Hsin-Mu (Michael) Tsai, NTUSlide 1 Project: IEEE P Working Group for Wireless Personal Area.
MPEG-1Standard By Alejandro Mendoza. Introduction The major goal of video compression is to represent a video source with as few bits as possible while.
Doc.: IEEE a Submission November 2015 Tsai, National Taiwan UniversitySlide 1 Project: IEEE P Working Group for Wireless Personal.
Chapter 2 Fundamentals of Data and Signals
A. B. M. Nasiruzzaman Dept. of EEE, RUET According to the Nyquist theorem, the sampling rate must be at least 2 times the highest frequency contained in.
Chapter 4 Digital Transmission. 4.2 Summary Line Coding Line Coding Schemes Block Coding Scrambling Signal Element versus data element Multilevel : 2b1Q.
January 2016 Kookmin UniversitySlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Kookmin PHY sub-proposal.
January 2016 Kookmin UniversitySlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Kookmin University.
Data Link Layer Part I: Encoding. Network Architecture application transport network link physical message segment packet frame signal.
January 2016 Kookmin UniversitySlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Kookmin University.
1 Basics of Video Multimedia Systems (Module 1 Lesson 3) Summary: r Types of Video r Analog vs. Digital Video r Digital Video m Chroma Sub-sampling m HDTV.
Industrial and Scientific Applications
Lect-10-2: Physical Layer Computer Networks : An Introduction to Computer Networks Handout #12: Physical Layer Signaling, Coding and Clocking.
Mobile and Vehicular Network Lab 2016 WNFA LAB1 Chung-Lin Chan VLC:CamCom.
Mobile and Vehicular Network Lab 2016 WNFA LAB2 Yu-Lin Wei USRP.
Codec 2 open source speech codec
Multimedia Systems Dr. Wissam Alkhadour.
Michael Rahaim, PhD Candidate Multimedia Communications Lab
GCSE COMPUTER SCIENCE Topic 3 - Data 3.2 Data Representation.
Offline Discussion on remaining details about RACH Procedure
LOW-COMPLEXITY ARBITRARY SAMPLE-RATE CONVERTER
Chapter 4. Digital Transmission
Level 3 Extended Diploma Unit 19 Computer Systems Architecture
Level 3 Extended Diploma Unit 19 Computer Systems Architecture
doc.: IEEE <doc#>
doc.: IEEE <doc#>
64-QAM Communications System Design and Characterization
Images, Display, Perception
Various Symbol Types for WUR
Multimedia: Digitised Sound Data
Huawei eSpace 8950 Video Phone
July 2017 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Flicker mitigation solutions of PHYs in IEEE
Waveform Generation for Waveform Coding
Lab 1 Camera Communication.
Bit rate Baud rate Goal in data communication is to increase the bit rate while decreasing the baud rate. Increasing the data rate increases the speed.
doc.: IEEE <doc#>
Overview What is Multimedia? Characteristics of multimedia
محاسبات عددی و برنامه نویسی
Project: IEEE P Interest Group for Wireless Personal Area Networks (WPANs) Submission Title: C-OOK for detecting Region-of-Interest (RoI) in V2V.
FDMA WUR Generation Date: Authors: May 2018 Month Year
Digital Encodings.
Course Activity Introduction.
doc.: IEEE <doc#>
PHY designs for NGV Date: Authors:
Visuals are analog signals...
PHY designs for NGV Date: Authors:
CSCI-1680 Physical Layer Link Layer I
communications system
HNS Proposal for n Physical Layer
Chapter 4 Digital Transmission
WJEC GCSE Computer Science
"Digital Media Primer" Yue-Ling Wong, Copyright (c)2013 by Pearson Education, Inc. All rights reserved.
Presentation transcript:

Course Activity On-off keying

LED to camera communication CamCom Intuitive / Visible Clear and simple channel Easy encoding / low data rate

Camera Raspberry pi Frame rate 30fps Shutter speed = 1us Resolution 1920*1080

Camera – Rolling Shutter Global Shutter Rolling Shutter Pixels exposed SIMULTANEOUSLY Pixels exposed ROW BY ROW Pixels exposed SIMULTANEOUSLY Pixels exposed ROW BY ROW

How rolling shutter works ? Global Shutter Signal Time Rolling Shutter Tr (Read-out time) Varies with camera models 1/30 s (1/fps) Time Gap

On-Off keying 1 = bright = on 0 = dark = off 1 second = 30 frames = 30 samples Symbol duration = 1/15 second Self designed preamble ( e.g. 1/5 second bright

On-Off keying Intensity Time 1/15 s Discard mixed frame, 1~2 frames = 1 bit, 3 frames = 2 bit

On-Off keying Problem : #On != #off, intensity changes No synchronization between Tx / Rx E.g. Rx = 28 fps, Tx = 30fps 30 consecutive ‘1’ s fail

Manchester coding 1 = dark -> bright 0 = bright -> dark Intensity changes in EVERY symbol Provide synchronization Symbol duration = 1/15 second Self designed preamble ( e.g. 1/5 second bright

Manchester coding Intensity 1 1 1 Time 1/15 s Discard mixed frame, 1~2 frames = 1 bit, 3 frames = 2 bit

Manchester decoding Intensity 1 1 1 Time D DB BD DB BB BD DD DB BB BD 1 Time D DB BD DB BB BD DD DB BB BD D Intensity 1 1 1 Time DD BB DD BB BB DD DD BB BB DD

Course Activity In-class exercise Deadline : Wednesday ( maybe extended ) Inter/ inner group discussion ok ! Inter group code exchange FORBIDDEN DO NOT SHOW YOUR CODE TO OTHERS EXCEPT YOUR TEAMATE

Activity #2 : CamCom Manchester Tx USRP control LED Fixed Sampling rate : 200K 1 = bright, 0 = dark. Linear scale ( 0.5 = half intensity) Sample MATLAB file create bin file https://drive.google.com/file/d/0B_Z- TUMjZ2A8ZDNLM0FMQ0U1TUU/view Upload your bin file through scp teamN_v#.bin wn@10.5.7.182:~/ook-vlc/ Password: wnfa2017

Activity #2 : CamCom Manchester Rx Raspberry camera Fixed 30fps 1920*1080 mp4 Captured video in http://mvnl.csie.ntu.edu.tw/~wnfa/wn17fall/ test.mp4 – sample video for 1kHz cosine wave Download the video and decode Read video sample code in https://www.dropbox.com/s/5zx14ozqg408san/OOKRxDemo.m ?dl=0

Requirement Decode 1 byte ( 1 char ) from 1s video

Submit courses.dlc.ntu.edu.tw Exercise > OOK .zip containing encode.m/ decode.m/ report.pdf

Activity #2 : Rolling Shutter Manchester Tx USRP control LED Fixed Sampling rate : 200K 1 = bright, 0 = dark. Linear scale ( 0.5 = half intensity) Sample bin file created by MATLAB Sample MATLAB file create bin file Upload your bin file to

Activity #2 : Rolling Shutter Manchester Rx Raspberry camera Fixed 30fps 1920*1080 mp4 Captured video in http://mvnl.csie.ntu.edu.tw/~wnfa/wn17fall/ test.mp4 – sample video for 1kHz cosine wave Download the video and decode Read video sample code in https://www.dropbox.com/s/5zx14ozqg408san/OOKRxDemo.m ?dl=0

Requirement Decode 1 byte ( 1 char ) from 1s video

Submit courses.dlc.ntu.edu.tw Exercise > Rolling OOK .zip containing encode.m/ decode.m/ report.pdf