Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Similar documents
Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks N

Voice:[ ], FAX: [ ], Re: []

May doc.: IEEE Submission Title: [MAC for IEEE ]

Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

ZigBee/ David Sanchez Sanchez.

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Reliable transmission of visible light communication data in lighting control networks

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Links, clocks, optics and radios

Project: IEEE P Working Group for Wireless Personal Area Networks N

Submission Title: Preliminary Performance of FEC Schemes in TG3d Channels

Performance Evaluation of WiFiRe using OPNET

Voice:[ ], FAX: [ ], Re: []

doc.: IEEE < > Project: IEEE P Working Group for Wireless Personal Area Networks N

ECMA-397. Short Distance Visible Light Communication (SDVLC) 1 st Edition / December Reference number ECMA-123:2010

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

MAC Protocol Proposal for Fixed BWA Networks Based on DOCSIS. Re: Medium Access Control Task Group Call for Contributions Session #4

IEEE C802.16e-05/196r1. IEEE Broadband Wireless Access Working Group <

4.3 IEEE Physical Layer IEEE IEEE b IEEE a IEEE g IEEE n IEEE 802.

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Mobile Communications Chapter 7: Wireless LANs

IEEE P1722 AVBTP. Version 0.01, Alan K. Bartky Bartky Networks Send comments to

IEEE abc-01/18r1. IEEE Broadband Wireless Access Working Group <

Low-Rate Wireless Personal Area Networks IEEE Fernando Solano Warsaw University of Technology

Project IEEE P G Working Group for Wireless Personal Area Networks

. 14 Byte for Acks. Due to this fact, the overhead is more relevant if the data contained in packets is sent to high rates:

November 2008 doc.: IEEE <08/ > Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:

3.1. Introduction to WLAN IEEE

Distributed Interference-aware Medium Access Control for IEEE Visible Light Communications

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

IEEE C802.16maint-05/091r1. IEEE Broadband Wireless Access Working Group <

BreezeCOM Voice: Atidim Building 1 Fax: Tel Aviv, Israel

Message definition to support MS network entry in centralized allocation model

March, 2016 IEEE P < a > Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

WNC-0300USB. 11g Wireless USB Adapter USER MANUAL

Project: IEEE P Working Group for Wireless Personal Area Networks N

IEEE C802.16e-05/192r1. IEEE Broadband Wireless Access Working Group <

GUARANTEED END-TO-END LATENCY THROUGH ETHERNET

CAN / RS485. Product Description. Technical Reference Note. Interface Adapter. Special Features

Matteo Petracca Scuola Superiore Sant Anna, Pisa

IEEE P Wireless Personal Area Networks

Outline. TWR Module. Different Wireless Protocols. Section 7. Wireless Communication. Wireless Communication with

IEEE MAC/CC Overview

Submission Title: [A method for supporting communication and interoperability between legacy and standard devices] Date Submitted: [July, 2009]

Guide to Wireless Communications, 3 rd Edition. Objectives

Radio Networks. Riccardo Cavallari. Radio Networks Office: 3 rd floor, Main Building

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Channel Adaptive ACK Mechanism in IEEE Wireless Personal Area Networks

Multiple Access in Cellular and Systems

Topic 02: IEEE

IEEE C802.16maint-05/091. IEEE Broadband Wireless Access Working Group <

Lecture 16: QoS and "

CSE 473 Introduction to Computer Networks. Exam 1. Your name: 9/26/2013

Department of Electrical and Computer Systems Engineering

5. MAC protocol specification

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

Junseok Kim Wireless Networking Lab (WINLAB) Konkuk University, South Korea

IEEE C802.16h-07/017. IEEE Broadband Wireless Access Working Group <

Implementation of WiFiRe PHY Sectorization in OPNET

Throughput and Energy Consumption Analysis of IEEE Slotted CSMA/CA. T.R. Park, T.H. Kim, J.Y. Choi, S. Choi, and W.H.

Delivering Voice over IEEE WLAN Networks

IEEE C802.16e-04/195r1. IEEE Broadband Wireless Access Working Group <

Configuring Automatic Protection Switching

Mobile Communications

A Deficit Round Robin with Fragmentation Scheduler for Mobile WiMAX

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

Performance Comparison of d OFDMA, TD-CDMA, cdma2000 1xEV-DO and a WLAN on Voice over IP Service

Amarjeet Singh. February 7, 2012

CS698T Wireless Networks: Principles and Practice

Media Access Control Protocol Based on DOCSIS 1.1

IEEE P Wireless Personal Area Networks. TG9 KMP Minutes for November 2013 Plenary meeting, Dallas, TX USA

Internetworking Part 1

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Gigabit Ethernet Passive Optical Network (GEPON) Tutorial. June 2004

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

ZigBee. Jan Dohl Fabian Diehm Patrick Grosa. Dresden,

IEEE C802.16e-05/401r2

A Measurement Study of Multiplicative Overhead Effects in Wireless Networks

Lecture 3: Modulation & Layering"

By N.Golmie Presented by: Sushanth Divvela

Relay Support for Distributed Scheduling and its Bandwidth Request/Allocation Mechanism

Gaoyao Tang Applications Engineer, Innocor Ltd April Copyright Innocor Ltd.

Wireless Cable Modem. User's Manual

Ottawa, ON May 23, b/66b Coding Update

IEEE C802.16e-05/401r3

message reported by SSs and share DB updating for ND

ECE442 Communications Lecture 3. Wireless Local Area Networks

Wireless Local Area Networks (WLANs) Part I

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

EPoC PHY and MAC proposal

Transcription:

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Title: [Multiple clock support for VLC] Date Submitted: [10 January, 2010] Source: : [Sridhar Rajagopal, Sang-Kyu Lim, Taehan Bae, Dae Ho Kim, Jaeseung Son, Ill Soon Jang, Doyoung Kim, Dong Won Han, Ying Li, Atsuya Yokoi, J.S. Choi, D.K. Jun g, H.S.Shin, S.B.Park, K.W.Lee, Shadi Abu Surra, Eran Pisek, Farooq Khan, Tae Gyu K ang, E.T. Won [] Re: Abstract: Provides details on multiple clock support for VLC Purpose: [Contribution to IEEE 802.15.7 VLC TG] Notice: This document has been prepared to assist the IEEE P802.15. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P802.15. Slide 1

LED variety LEDs come in various shapes, sizes and have varying bandwidth and switching frequencies from 100's of KHz to 100's of MHz 2

Need to support multiple clocks Example: Illuminator or traffic light LED is different than a mobile phone LED and may have higher power but may have a lower switching frequency Standard enables support for variety of applications, thereby supporting multiple clocks 3

Data rates PHY I Optical rate Modulation Line coding FEC Data rate 200 khz OOK Manchester 1/16 6.25 kbps 200 khz OOK Manchester 1/8 12.5 kbps 200 khz OOK Manchester 1/4 25 kbps PHY I 200 khz OOK Manchester 1/2 50 kbps 200 khz OOK Manchester 1 100 kbps 600 khz VPM 4B6B 1/2 200 kbps 600 khz VPM 4B6B 1 400 kbps Slide 4

Data rates PHY II PHY II Optical rate Modulation Line coding FEC Data rate 6 MHz VPM 4B6B 4/5 3.2 Mbps 12 MHz VPM 4B6B 4/5 6.4 Mbps 24 MHz OOK 8B10B 1/2 9.6 Mbps 60 MHz OOK 8B10B 1/2 24 Mbps 60 MHz OOK 8B10B 4/5 38.4 Mbps 120 MHz OOK 8B10B 4/5 76.8 Mbps 120 MHz OOK 8B10B 1 96 Mbps Slide 5

Options to support multiple clock frequencies Options for supporting multiple clock frequencies PHY layer (support multiple clock frequencies within a packet) MAC layer (support multiple clock frequencies across packets) Packet 1 Packet 2 Packet 1 Packet 2 Preamble + Header Payload Preamble + Header + Payload 6

Option 1 : PHY support 7

Current design 8

Jitter issue 9

One possible solution 10

Disadvantages of Option 1 Have to change clock in middle of PHY packet Sensitive to clock jitter Complex CDR Re-locking pattern High data rate throughput reduced due to low clock rate for preamble and header cannot have large data rate difference between lowest and highest rates 11

Option 2 : MAC support 12

Advantages Used in typical standards. IrDA and RS-232 can select different clock speeds for P2P communications We can support separation of clock rate range between the transmitter and the receiver. Transmitter and receiver are independent chains and may support different clock rate ranges. For example: a illuminator may be able to transmit only at 5 MHz due to its LED but it may be able to receive at 50 MHz due to its photodiode. Illuminator can have high transmit power but low switching frequency. Mobile may have low transmit power but can use coding gain at higher switching frequency to communicate efficiently with the AP. If all devices in network can support high speeds, after link establishment, there is no overhead due to slow clock as in PHY support There is no forcing requirement to keep data rate range within an order of magnitude as if all devices can support higher clock speeds then lower clock speeds need not be used. 13

Sending packets at multiple clock rates Support for minimum clock rate for a given PHY type mandatory for TX and RX for all devices All specified clock rates less than the maximum supported clock rate in a given device will also be supported in that device. If a clock rate is supported, all data rates associated with that clock rate will be supported. Preamble, header and payload will have the same clock rate Header will be sent at lowest data rate for the chosen clock rate Payload can choose any data rate belonging to the chosen clock rate 14

2 options for clock change support Some receivers may need to have explicit mention of new TX clock at the current (lowest) data rate before changing the TX clock to a new rate Some receivers can derive knowledge of TX clock automatically during communication (as long as it is an integer multiple and it is less than the RX clock sampling frequency) 15

Example illustration Support for lowest clock, for example, 6 MHz mandatory for TX and RX Let device 1 be an access point. Let max TX clock Ct1 = 12 MHz, max RX clock Cr1 = 60 MHz. Let device 2 be a mobile. Ct1 = 60 MHz, Cr1 = 120 MHz. Establish link/associate at 6 MHz. Preamble, header, payload sent at 6 MHz. After link establishment: Dev1 to Dev2 : <= 12 MHz. Preamble, header, payload sent at 12 MHz clock. PHY header sent at lowest data rate supported by 12 MHz. Dev2 to Dev1 : <= 60 MHz Slide 16

Option 2(a): Apriori information Clock rate selection for P2P topology Dev 1 (supports clocks TX: C1,C2,...Ct 1 RX: C1,C2,...Cr 1 ) Dev 2 (supports clocks TX: C1,C2,...Ct 2 RX: C1,C2,...Cr 2 ) Association Request (clock C1, rate{c1,k}) Inform max clock of Dev 1 (Ct 1, Cr 1 ) maxcsel1 min (Cr 2, Ct 1 ) Csel1 maxcsel1 Association Grant (clock C1, rate{c1,j}) Inform max clock of Dev 2 (Ct 2, Cr 2 ) Inform selected clock Cse1 (clock C1) Inform selected clock Csel2 (clock C1) Dev2 to Dev1 (clock Csel2) Dev1 to to Dev2 (clock Csel1) maxcsel2 = min (Cr 1, Ct 2 ) Csel2 maxcsel2 There is a data rate table rate{ci,j} associated with each clock rate Ci where j is the data rate index associated with clock rate Ci 17

2(b) : Automatic clock rate determination 18

Receiver does not know m in previous slide 19

Option 2(a) 20

Option 2(b) 21

Option 2(a) 22

Option 2(b) 23

Changes to support proposed mechanisms 24

New rate tables (PHY I) Clocks multiple of 2 Optical rate Modulation Line coding FEC Data rate 1/16 6.25 kbps 1/8 12.5 kbps 200 khz OOK Manchester 1/4 25 kbps 1/2 50 kbps PHY I 1 100 kbps 1/8 33 kbps 400 khz VPM 4B6B 1/4 67 kbps 1/2 133 kbps 25 1 266.7 kbps

PHY II Modulation Line coding FEC Optical rate Data rate PHY II VPM 4B6B 1/2 3.75 MHz 1.25 Mbps 4/5 2 Mbps 1/2 7.5 MHz 2.5 Mbps 4/5 4 Mbps 1 5 Mbps OOK 8B10B 1/2 15 MHz 6 Mbps 4/5 9.6 Mbps 1/2 30 MHz 12 Mbps 4/5 19.2 Mbps 1/2 60 MHz 24 Mbps 4/5 38.4 Mbps 1/2 120 MHz 48 Mbps 4/5 76.8 Mbps 1 96 Mbps 26

MAC (or PHY) capability field Bit Attribute Description 0 Traffic support 0 = unidirectional (broadcast only) 1 = bi-directional 1-2 Topology 00 = reserved 10 = P2P only 01 = P2MP support 11 = both 3-4 Device type 00 = infrastructure 01 = mobile 10 = vehicle 11 = reserved 5 Beacon capability 1 = capable 6 Visibility support 1= support 7 Dimming support 1 = support 8 Co-ordinator support 1 = support, can act as co-ordinator for VLAN 9-11 Max supported TX clock 000 lowest clock rate, 001 next highest clock, 12-14 Max supported RX clock 000 lowest clock rate, 001 next highest clock, 15 Explicit clock notification request 1 = needs explicit clock notification at receiver 27

Command frame notification Command frame identifier 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0xff Command name Association request Association response Disassociation notification Data request PAN ID conflict notification Orphan notification Beacon request Coordinator realignment GTS request Blinking notification Dimming notification Fast link recovery signaling Mobility notification Information exchange element Clock notification rate change Reserved 28

Clock rate change notification command format octets: 1 1 MAC Header fields Command Frame Identifier New clock rate for future TX 29