Shopping Cart

No products in the cart.

IEEE 802.15.7-2011

$157.63

IEEE Standard for Local and Metropolitan Area Networks–Part 15.7: Short-Range Wireless Optical Communication Using Visible Light

Published By Publication Date Number of Pages
IEEE 2011 309
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

New IEEE Standard – Superseded. A PHY and a MAC layer for short-range optical wireless communications using visible light in optically transparent media are defined. The visible light spectrum extends from 380 nm to 780 nm in wavelength. The standard is capable of delivering data rates sufficient to support audio and video multimedia services and also considers mobility of the visible link, compatibility with visible-light infrastructures, impairments due to noise and interference from sources like ambient light and a MAC layer that accommodates visible links. The standard adheres to applicable eye safety regulations.

PDF Catalog

PDF Pages PDF Title
1 IEEE Std 802.15.7-2011 Front Cover
3 Title page
6 Introduction
Notice to users
Laws and regulations
Copyrights
Updating of IEEE documents
7 Errata
Interpretations
Patents
8 Participants
13 Contents
24 Important Notice
1. Overview
1.1 Scope
1.2 Purpose
25 2. Normative references
3. Definitions, acronyms, and abbreviations
3.1 Definitions
26 3.2 Acronyms and abbreviations
28 4. General description
4.1 Introduction
4.2 Network topologies
30 4.2.1 Peer-to-peer topology
4.2.2 Star topology
4.2.3 Broadcast topology
4.3 Modulation-domain spectrum
31 4.4 Architecture
32 4.4.1 PHY layer
4.4.1.1 PHY frame structure
4.4.1.2 Interoperability and coexistence between PHY types
33 4.4.2 MAC sublayer
4.4.3 Dimming and flicker-mitigation support
35 4.4.3.1 Light dimming
38 4.4.3.2 Flicker mitigation
39 4.5 Functional overview
4.5.1 Superframe structure
40 4.5.2 Data transfer model
4.5.2.1 Data transfer to a coordinator
41 4.5.2.2 Data transfer from a coordinator
4.5.2.3 Peer-to-peer data transfers
4.5.3 Clock-rate selection
4.5.4 Frame structure
42 4.5.5 Improving probability of successful delivery
4.5.5.1 Random access mechanism
4.5.5.2 Frame acknowledgment
4.5.5.3 Data verification
4.6 Security
43 4.7 Concept of primitives
45 5. MAC protocol specification
5.1 MAC functional description
46 5.1.1 Channel access
47 5.1.1.1 Superframe structure
50 5.1.1.2 Interframe spacing (IFS)
51 5.1.1.3 Random access algorithm
53 5.1.2 Starting a VPAN
5.1.2.1 Scanning through channels
56 5.1.2.2 VPAN initiation
57 5.1.2.3 Beacon generation
58 5.1.2.4 Device discovery
5.1.2.5 Guard and aggregation color channels
59 5.1.3 Maintaining VPANs
5.1.3.1 Detection
60 5.1.3.2 Resolution
5.1.3.3 Realigning a VPAN
5.1.3.4 Realignment in a VPAN
61 5.1.3.5 Updating superframe configuration and channel PIB attributes
5.1.4 Association and disassociation
5.1.4.1 Association
63 5.1.4.2 Disassociation
64 5.1.5 Synchronization
5.1.5.1 Synchronization with beacons
65 5.1.5.2 Synchronization without beacons
5.1.6 Transaction handling
66 5.1.7 Transmission, reception, and acknowledgment
5.1.7.1 Transmission
67 5.1.7.2 Reception and rejection
69 5.1.7.3 Extracting pending data from a coordinator
70 5.1.7.4 Use of acknowledgments and retransmissions
72 5.1.7.5 Transmission scenarios
5.1.8 GTS allocation and management
74 5.1.8.1 CAP maintenance
5.1.8.2 GTS allocation
75 5.1.8.3 GTS usage
5.1.8.4 GTS deallocation
76 5.1.8.5 GTS reallocation
78 5.1.8.6 GTS expiration
5.1.9 Fast link recovery
82 5.1.10 Multiple channel resource assignment
5.1.10.1 Multiple channel information
84 5.1.10.2 Band hopping for interference avoidance
85 5.1.11 VLC cell design and mobility support
86 5.1.11.1 Mobility using boundary information
87 5.1.11.2 Cell configuration during superframe
88 5.1.11.3 Cell size and location search procedure
89 5.1.12 Color function support
5.1.12.1 CVD frame usage for MAC state indication
91 5.1.12.2 CVD frame usage for acknowledgment indication
5.1.12.3 CVD frame usage for channel quality indication
92 5.1.12.4 CVD frame usage for file-transfer status indication
5.1.12.5 Generic color assignment mechanism
93 5.1.13 Color stabilization
5.1.14 Visibility and dimming support
5.1.14.1 Visibility pattern
5.1.14.2 Extended preamble mode for visibility
94 5.1.14.3 Transmitting visibility pattern during uplink for star topology mode
95 5.1.14.4 Dimming override capability
5.1.14.5 PWM signal override
96 5.1.14.6 MAC layer transmission adjustment for dimming
5.1.14.7 Device discovery and association in the presence of dimming and visibility
97 5.1.14.8 Link adaptation for dimming support
98 5.2 MAC frame formats
5.2.1 General MAC frame format
99 5.2.1.1 Frame control field
101 5.2.1.2 Sequence Number field
5.2.1.3 Destination VPAN Identifier field
5.2.1.4 Destination Address field
5.2.1.5 Source VPAN Identifier field
102 5.2.1.6 Source Address field
5.2.1.7 Auxiliary Security Header field
5.2.1.8 Frame Payload field
5.2.1.9 FCS field
5.2.2 Format of individual frame types
5.2.2.1 Beacon frame format
106 5.2.2.2 Data frame format
107 5.2.2.3 Acknowledgment frame format
108 5.2.2.4 Command frame format
109 5.2.2.5 CVD frame format
110 5.3 MAC command frames
111 5.3.1 Association request command
5.3.1.1 MHR fields
112 5.3.2 Association response command
5.3.2.1 MHR fields
5.3.2.2 Short Address field
5.3.2.3 Association Status field
113 5.3.2.4 Capability negotiation response field
5.3.3 Disassociation notification command
114 5.3.3.1 MHR fields
5.3.3.2 Disassociation Reason field
5.3.4 Data request command
116 5.3.5 VPAN ID conflict notification command
5.3.6 Beacon request command
117 5.3.7 Coordinator realignment command
5.3.7.1 MHR fields
5.3.7.2 VPAN Identifier field
5.3.7.3 Coordinator Short Address field
118 5.3.7.4 Logical Channel field
5.3.7.5 Short Address field
5.3.8 GTS request command
5.3.8.1 MHR fields
5.3.8.2 GTS Characteristics field
119 5.3.9 Blinking notification command
5.3.9.1 Blinking frequency
5.3.10 Dimming notification command
120 5.3.11 Fast link recovery command
121 5.3.12 Mobility notification command
5.3.13 GTS response command
5.3.13.1 MHR fields
5.3.13.2 GTS Characteristics field
122 5.3.14 Clock rate change notification command
5.3.15 Multiple channel assignment command
5.3.16 Color stabilization timer notification command
123 5.3.17 Color stabilization information command
5.3.18 CVD disable command
124 5.3.19 Information element command
5.3.19.1 Capabilities IE
129 5.3.19.2 Wavelength quality indication (WQI) IE
130 6. MAC sublayer service specification
6.1 Overview
6.2 MAC data service
131 6.2.1 MCPS-DATA.request
133 6.2.1.1 Appropriate usage
6.2.1.2 Effect on receipt
134 6.2.2 MCPS-DATA.confirm
135 6.2.2.1 When generated
6.2.2.2 Appropriate usage
6.2.3 MCPS-DATA.indication
138 6.2.3.1 When generated
6.2.3.2 Appropriate usage
6.2.4 MCPS-PURGE.request
6.2.4.1 Appropriate usage
6.2.4.2 Effect on receipt
6.2.5 MCPS-PURGE.confirm
139 6.2.5.1 When generated
6.2.5.2 Appropriate usage
6.2.6 Data service message sequence chart
6.3 MAC management service
6.3.1 Association primitives
141 6.3.1.1 MLME-ASSOCIATE.request
143 6.3.1.2 MLME-ASSOCIATE.indication
144 6.3.1.3 MLME-ASSOCIATE.response
146 6.3.1.4 MLME-ASSOCIATE.confirm
148 6.3.1.5 Association-message sequence charts
149 6.3.2 Disassociation primitives
6.3.2.1 MLME-DISASSOCIATE.request
152 6.3.2.2 MLME-DISASSOCIATE.indication
153 6.3.2.3 MLME-DISASSOCIATE.confirm
154 6.3.2.4 Disassociation-message sequence charts
6.3.3 Beacon notification primitive
6.3.3.1 MLME-BEACON-NOTIFY.indication
157 6.3.4 Primitives for reading PIB attributes
6.3.4.1 MLME-GET.request
158 6.3.4.2 MLME-GET.confirm
159 6.3.5 GTS management primitives
6.3.5.1 MLME-GTS.request
161 6.3.5.2 MLME-GTS.indication
163 6.3.5.3 MLME-GTS.confirm
164 6.3.5.4 GTS management message sequence charts
165 6.3.6 Primitives for resetting the MAC sublayer
166 6.3.6.1 MLME-RESET.request
6.3.6.2 MLME-RESET.confirm
167 6.3.7 Primitives for specifying the receiver enable time
6.3.7.1 MLME-RX-ENABLE.request
169 6.3.7.2 MLME-RX-ENABLE.confirm
170 6.3.7.3 Message sequence chart for changing the state of the receiver
6.3.8 Primitives for channel scanning
171 6.3.8.1 MLME-SCAN.request
173 6.3.8.2 MLME-SCAN.confirm
174 6.3.8.3 Channel scan message sequence charts
6.3.9 Communication status primitive
6.3.9.1 MLME-COMM-STATUS.indication
177 6.3.10 Primitives for writing PIB attributes
6.3.10.1 MLME-SET.request
179 6.3.10.2 MLME-SET.confirm
180 6.3.11 Primitives for updating the superframe configuration
6.3.11.1 MLME-START.request
183 6.3.11.2 MLME-START.confirm
184 6.3.11.3 Message sequence chart for updating the superframe configuration
6.3.12 Primitive for synchronizing with a coordinator
6.3.12.1 MLME-SYNC.request
186 6.3.13 Primitive for synchronization loss with a coordinator
6.3.13.1 MLME-SYNC-LOSS.indication
188 6.3.13.2 Message sequence chart for synchronizing with a coordinator
190 6.3.14 Primitives for requesting data from a coordinator
6.3.14.1 MLME-POLL.request
191 6.3.14.2 MLME-POLL.confirm
192 6.3.14.3 Message sequence chart for requesting data from a coordinator
6.4 MAC constants and PIB attributes
6.4.1 MAC constants
194 6.4.2 MAC PIB attributes
203 6.5 Optical-clock-rate selection
6.5.1 Optical-clock-rate selection for P2P topology
204 6.5.1.1 Explicit notification
205 6.5.1.2 Without explicit notification
6.5.2 Optical-clock-rate selection for star topology
6.5.2.1 Explicit notification
206 6.5.2.2 Without explicit notification
207 6.5.3 Clock-rate selection for multicast topology
6.5.3.1 Explicit notification
209 6.5.3.2 Without explicit notification
6.6 Message sequence charts illustrating MAC-PHY interaction
216 7. Security suite specifications
7.1 Overview
217 7.2 Functional description
7.2.1 Outgoing frame security procedure
218 7.2.2 Outgoing frame key retrieval procedure
219 7.2.3 Incoming frame security procedure
220 7.2.4 Incoming frame security material retrieval procedure
222 7.2.5 Key descriptor lookup procedure
7.2.6 Blacklist checking procedure
7.2.7 Device descriptor lookup procedure
223 7.2.8 Incoming security level checking procedure
7.2.9 Incoming key usage policy checking procedure
224 7.3 Security operations
7.3.1 Integer and octet representation
7.3.2 CCM* nonce
7.3.3 CCM* prerequisites
7.3.4 CCM* transformation data representation
225 7.3.4.1 Key and nonce data inputs
7.3.4.2 a data and m data
7.3.4.3 c data output
226 7.3.5 CCM* inverse transformation data representation
7.3.5.1 Key and nonce data inputs
7.3.5.2 c data and a data
7.3.5.3 m data output
7.4 Auxiliary Security header
227 7.4.1 Integer and octet representation
7.4.2 Security Control field
228 7.4.2.1 Security Level subfield
7.4.2.2 Key Identifier Mode subfield
229 7.4.3 Frame Counter field
7.4.4 Key Identifier field
230 7.4.4.1 Key Source subfield
7.4.4.2 Key Index subfield
7.5 Security-related MAC PIB attributes
7.5.1 PIB security material
233 7.5.2 Key table
234 7.5.3 Device table
7.5.4 Minimum security level table
7.5.5 Frame counter
7.5.6 Automatic request attributes
7.5.7 Default key source
235 7.5.8 Coordinator address
8. PHY layer specification
8.1 Overview
8.2 Operating modes
237 8.3 General requirements
8.3.1 Wavelength band plan
8.3.2 Optical mapping
238 8.3.3 Maximum error tolerance for multiple optical sources
239 8.3.4 Minimum LIFS, SIFS, and RIFS periods
8.3.5 TX-to-RX turnaround time
8.3.6 RX-to-TX turnaround time
8.3.7 Transmit data clock frequency tolerance
8.3.8 Wavelength quality indicator (WQI)
8.3.8.1 OOK and VPPM WQI support
240 8.3.8.2 CSK wavelength quality indication support
8.3.9 Clear channel assessment (CCA)
8.4 Data modes
241 8.5 Dimming and flicker mitigation
8.5.1 Dimming during idle time
8.5.1.1 Idle pattern and compensation time dimming
242 8.5.1.2 Visibility pattern dimming
243 8.5.2 Dimming during data transmission time
8.5.2.1 CSK-mode dimming
8.5.2.2 OOK-mode dimming
244 8.5.2.3 VPPM-mode dimming
245 8.5.3 Flicker mitigation
8.5.4 CSK color stabilization at the transmitter
247 8.6 PPDU format
8.6.1 Preamble field
248 8.6.2 PHY header
249 8.6.2.1 Burst mode
8.6.2.2 Channel number
8.6.2.3 MCS ID
8.6.2.4 Length of PSDU field
251 8.6.2.5 Dimmed OOK extension
8.6.3 Header check sequence (HCS)
8.6.4 Optional fields
8.6.4.1 Tail bits
8.6.4.2 Compensation length
8.6.4.3 Resync length
252 8.6.4.4 Subframe length and generation
8.6.4.5 Optional field check sequence generation
8.6.4.6 Channel estimation sequence
8.6.5 PSDU field
253 9. PHY service specifications
9.1 Overview
254 9.2 PHY management service
9.2.1 PLME-CCA.request
255 9.2.1.1 When generated
9.2.1.2 Effect on receipt
9.2.2 PLME-CCA.confirm
9.2.2.1 When generated
9.2.2.2 Effect on receipt
9.2.3 PLME-GET.request
256 9.2.3.1 Appropriate usage
9.2.3.2 Effect on receipt
9.2.4 PLME-GET.confirm
257 9.2.4.1 When generated
9.2.4.2 Effect on receipt
9.2.5 PLME-SET.request
9.2.5.1 When generated
9.2.5.2 Effect on receipt
9.2.6 PLME-SET.confirm
258 9.2.6.1 When generated
9.2.6.2 Effect on receipt
9.2.7 PLME-SET-TRX-STATE.request
259 9.2.7.1 When generated
9.2.7.2 Effect on receipt
9.2.8 PLME-SET-TRX-STATE.confirm
260 9.2.8.1 When generated
9.2.8.2 Effect on receipt
9.2.9 PLME-SWITCH.request
9.2.9.1 When generated
261 9.2.9.2 Effect on receipt
9.2.10 PLME-SWITCH.confirm
9.2.10.1 When generated
9.2.10.2 Effect on receipt
9.3 PHY data service
262 9.3.1 PD-DATA.request
9.3.1.1 When generated
9.3.1.2 Effect on receipt
9.3.2 PD-DATA.confirm
263 9.3.2.1 When generated
9.3.2.2 Effect on receipt
9.3.3 PD-DATA.indication
9.3.3.1 When generated
9.3.3.2 Effect on receipt
264 9.4 PHY enumeration description
9.5 PHY constants and PIB attributes
265 9.5.1 PHY constants
9.5.2 PHY PIB attributes
266 10. PHY I specifications
10.1 Reference modulator diagram
267 10.2 Outer forward error correction encoder
10.3 Interleaving and puncturing block
269 10.4 Inner forward error correction encoder
270 10.4.1 Rate-1/4 code
10.4.2 Rate-1/3 code
10.4.3 Rate-2/3 code
271 10.5 Run-length limiting encoder
10.5.1 4B6B encoding for VPPM modes
272 10.5.2 Manchester encoding for OOK mode
10.6 Data mapping for VPPM
273 11. PHY II specifications
11.1 Reference modulator diagram
11.2 Forward error correction encoder
274 11.3 Run-length limiting encoder
11.4 Data mapping for VPPM
12. PHY III specifications
12.1 Reference modulator diagram
275 12.2 Scrambler
276 12.3 Channel encoder
12.4 CSK constellation overview
277 12.5 CSK constellation design rules
12.5.1 Design rule for 4-CSK
278 12.5.2 Design rule for 8-CSK
279 12.5.3 Design rule for 16-CSK
280 12.6 Data mapping for CSK
281 12.7 Valid color band combinations
284 12.8 CSK color mapping
12.9 CSK calibration at the receiver
287 Annex A (informative) Bibliography
290 Annex B (normative) Service-specific convergence sublayer (SSCS)
294 Annex C (normative) Cyclic redundancy check
295 Annex D (normative) Channel assignment
301 Annex E (informative) Considerations for VLC using LED displays
306 Annex F (informative) Receiver performance variation on multi-color channels
IEEE 802.15.7-2011
$157.63