Recommendation ITU-T G.9991 Corrigendum 1 (10/2020) High-speed indoor visible light communication transceiver – System architecture, physical layer and data link layer specification
Table of Contents
1 Scope
2 References
3 Definitions
     3.1 Terms defined elsewhere
     3.2 Terms defined in this Recommendation
4 Abbreviations and acronyms
5 Conventions
     5.1 Bit ordering convention
6 System architecture and reference models
     6.1 System architecture
          6.1.1 Topology
       Peer to peer (or point to point) topology (P2P)
      Point to multipoint topology (P2MP)
      Multipoint to multipoint (MP2MP)
      Relayed mode
      Centralized topology
          6.1.2 Domains
      General rules of operation
      Relationship between domain and wavelength bands
      Modes of operation
          6.1.3 Node functionality
      Domain master functionality
          6.1.4 Global master function
     6.2 Reference models
          6.2.1 Protocol reference model of a VLC system
          6.2.2 Interfaces – functional description
      Physical medium-independent interface (PMI)
      Medium-dependent interface (MDI)
          6.2.3 Functional model of a VLC transceiver
     6.3 Management-plane model of a VLC system
7 Topology profiles
     7.1 Topology profiles based on the operational modes
8 Physical layer specification I (PHY layer based on ITU-T G.9960)
     8.1 Medium independent specification
          8.1.1 Functional model of the PHY
          8.1.2 Physical coding sublayer (PCS)
      PHY frame
      MPDU mapping
      PHY frame header
           Common part fields
                Frame type (FT)
                Domain ID (DOD)
                Source ID (SID)
                Destination ID (DID)
                Multicast indication (MI)
                Duration indication (DRI)
                Extended header indication (EHI)
                Header segmentation indication (HSI)
                Header check sequence (HCS)
           Variable part fields
                MAP and RMAP PHY-frame type specific fields
                MSG PHY-frame type specific fields
                     Duration for MSG frame (MSG_DUR)
                     Block size (BLKSZ)
                     FEC coding rate (FEC_RATE)
                     Repetitions (REP)
                     FEC concatenation factor (FCF)
                     Scrambler initialization (SI)
                     Master is detected indication (MDET)
                     Bit allocation table identifier (BAT_ID)
                     OFB identifier/subcarrier grouping identifier (OFB_ID/GRP_ID)
                     Guard interval identifier (GI_ID)
                     Maximum actual PSD of MSG frame (APSD_MAX-M)
                     Connection identifier (CONNECTION_ID)
                     Reply required (RPRQ)
                     Burst frame count (BRSTCnt)
                     Burst end flag (BEF)
                     AIFG indication (AIFG_IND)
                     Full duplex indicator (FDI)
                     ACE symbols (ACE_SYM)
                     Connection management (CNN_MNGMT)
                      Bandwidth reservation update request (BRURQ)
                     Start segment sequence number (START_SSN)
                     Current TS (CURRTS)
                     Request for bidirectional transmission (BTXRQ)
                     Number of Mc-ACK slots (NUM_MCACK_SLOTS)
                     Advised Window Size (ADVISED_WIN_SIZE)
                ACK PHY-frame type specific fields
                     Flow control connection flag (FLCTRL_CONN)
                     Flow control type (FLCTRLT)
                     Flow control (FLCTRL)
                     Request for bidirectional transmission (BTXRQ)
                     Data RX reset flag (RXRST_DATA)
                     Management RX reset flag (RXRST_MNGMT)
                     Bad burst indication (BAD_BURST)
                     Full duplex indicator (FDI)
                     Transmission channel indicator (TCI)
                     ACK channel estimation control/Receiver window size for the connection (ACK_CE_CTRL/RX_CONN_WIN_SIZE)
                     Acknowledgement data and Mc-ACK descriptor (ACKDATA/MCACK_D)
                      CRQ length (CRQLength)
                     Extended ACK Requested (EXTACKRQ)
                     Flow control extension (FLCTRL_EXT)
                RTS PHY-frame type specific fields
                     Duration for RTS frame (RTS_DUR)
                     CTS proxy ID (CID)
                     Current TS (CURRTS)
                     Full duplex Indicator (FDI)
                CTS PHY-frame type specific fields
                CTMG PHY-frame type specific fields
                PROBE PHY-frame type specific fields
                ACKRQ PHY frame type specific fields
                BMSG PHY-frame type specific fields
                BACK PHY-frame type specific fields
                ACTMG PHY-frame type specific fields
                IND PHY-frame type specific fields
                     Node [i]
                FTE PHY-frame type specific fields
           Extended header fields
                Extended header frame-type specific fields (E_FTSF)
                     E_FTSF for a PHY frame
                          Ending time of the STW (Ending_Time)
                          Empty CRQ flag (EmptyCRQFlag)
                          Number of contention slots (NumberContentionSlots)
                          Head of the DTQ (HeadDTQ)
                          New secondary transmitter (NewSecTx[i])
                     E_FTSF for a CTMG PHY frame
                     E_FTSF for a BMSG PHY frame
                     E_FTSF for a BACK PHY frame
                     E_FTSF for ACK PHY frame
                          ACKI field extension (ACKI_EXT)
                          DTQ length (DTQLength)
          8.1.3 Physical medium attachment (PMA) sublayer
          8.1.4 Physical medium dependent (PMD) sublayer
      Subcarrier spacing and indexing
      Tone mapper
      Constellation encoder
      OFDM modulator
           Cyclic extension
            Symbol timing
           Windowing, overlap and add
           Frequency up-shift
           Output signal
           Improved supported dimming range
      Preamble, INUSE, PR, NACK and IDPS signals
      PMD control parameters
      Symbol boost
          8.1.5 Transmit PSD mask
          8.1.6 Electrical specifications
     8.2 Medium dependent specification
          8.2.1 Physical layer specification
      Control parameters
      Preamble, PR signal and INUSE signal
           Preamble structure
           INUSE, PR and NACK signal generation parameters for VLC
           Modulation of the preamble for VLC
           Modulation of the INUSE, PR and NACK signals for VLC
      PSD mask specifications
      Permanently masked subcarriers
      Coexistence on VLC
          8.2.2 Transmitter EVM requirements
          8.2.3 Termination impedance
          8.2.4 Total transmit power
          8.2.5 Receiver input impedance
          8.2.6 Longitudinal conversion loss
9 Physical layer specification II (ACO-OFDM)
     9.1 Medium independent specification
          9.1.1 Functional model of the PHY
          9.1.2 Physical coding sublayer (PCS)
      PHY frame
      MPDU mapping
      PHY-frame header
          9.1.3 Physical medium attachment (PMA) sublayer
          9.1.4 Physical medium dependent (PMD) sublayer
      Subcarrier spacing and indexing
      Tone mapper
           Summary of subcarrier types
           Bit allocation tables (BATs)
           Transmitter-determined and receiver-determined mapping
           Special mappings
           BAT with subcarrier grouping
           Modulation of unloaded supported subcarriers
           Subcarrier index modulation
      Constellation encoder
      OFDM modulator
           Cyclic extension
            Symbol timing
           Windowing, overlap and add
           Output signal
      Preamble, INUSE, PR, NACK and IDPS signals
      PMD control parameters
      Symbol boost
          9.1.5 Transmit PSD mask
          9.1.6 Electrical specifications
     9.2 Medium dependent specification
10 Data link layer specification
     10.1 Functional model and frame formats
          10.1.1 Functional model of the data link layer (DLL)
          10.1.2 Application protocol convergence (APC)
          10.1.3 Logical link control (LLC)
      LLC frame format
      Generation of LPDUs
      Generation of LPDUs for retransmission
      LCDU frame format
          10.1.4 Medium access control (MAC)
      Assembling of an MPDU from LPDUs
     10.2 Medium access
          10.2.1 MAP controlled medium access
          10.2.2 Transmission opportunities (TXOPs) and time slots (TSs)
      Assignment of nodes and connections to TXOPs and TSs
      TXOP and TS attributes
      Medium access in STXOPs
           TS size and timing
           TS assignment rules
           Transmission in CFTS
           Transmission in CBTS
           Enhanced frame detection (EFD) TXOP
           TS grid synchronization loss and recovery
           Silent TXOP or TS
           Medium access in CBTXOP using DQ-based mechanism
                Transmissions in CBTXOP
                Operation of the CRQ and the DTQ
      Medium access in CFTXOPs
      Medium access in FDSTXOP
            Primary transmission in FDSTXOP
            Secondary transmission in FDSTXOP
      Medium access in FDCFTXOP
      Transmission using PHY frame bursting
      Scheduled inactivity
      Bidirectional transmissions
      Extended acknowledgements
     10.3 Control parameters for APC, LLC and MAC
          10.3.1 General parameters for management message timeout
     10.4 Functions of the end-point node
          10.4.1 MAC cycle synchronization and synchronized transmissions
          10.4.2 Bandwidth reservation
          10.4.3 Routing of ADPs
          10.4.4 Broadcast of LLC frames
          10.4.5 Reporting of detected neighbouring domains
          10.4.6 MAP relaying
          10.4.7 Relaying messages
          10.4.8 Retransmissions and acknowledgement
          10.4.9 Bidirectional flows
     10.5 Domain master node functional capabilities
          10.5.1 Network admission
          10.5.2 Bandwidth management
          10.5.3 Synchronization to an external source
          10.5.4 Routing and topology management
          10.5.5 Backup domain master
          10.5.6 Domain master selection
          10.5.7 Selection of PHY-frame header segmentation
          10.5.8 Selection of the DNI and the DOD
          10.5.9 Per-node transmit PSD shaping
          10.5.10 Selection of initialization seeds used for generating preamble, PR, INUSE, NACK and IDPS signals
     10.6 Addressing scheme
          10.6.1 Node identifier
          10.6.2 Flow identifier (FLOW_ID)
     10.7 Medium access plan (MAP) frame
          10.7.1 MAP generation and distribution
          10.7.2 MAP frame transmission
          10.7.3 MAP header
          10.7.4 TXOP descriptor
      TXOP descriptor extension
           TXOP attributes extension data
           TXOP absolute timing extension data
           Group information extension data
           Maximum transmission limitation extension data
           CBTS nodes information extension data
           Additional TXOP attributes extension data
           FD contention-free information extension data
           FD contention group information extension data
      Special values for the TXOP descriptor
          10.7.5 Auxiliary information field
          10.7.6 MAP schedule persistence publication
     10.8 Retransmission and acknowledgement protocol
     10.9 Management and control message format
     10.10 Channel estimation protocol
     10.11 Connection management
     10.12 Operation in the presence of neighbouring domains
     10.13 Inter-domain mobility support
          10.13.1 Inter-domain mobility through external control
      Metrics acquisition
      Fast transition of security mechanisms
      Interface with alien controller
     10.14 Dimming support and flicker avoidance
          10.14.1 Dimming support
          10.14.2 Flicker avoidance
     10.15 Inter-OFB interoperability
     10.16 MIMO transmission
     10.17 Operation with non-VLC uplink
     10.18 DLL multicast stream
     10.19 Node information and capabilities exchange
     10.20 Metrics acquisition protocol
     10.21 Operation in power saving modes
     10.22 Layer 2 configuration and management protocol
     10.23 Payload compression in management messages
     10.24 TLV Pool
     10.25 PHY multicast binding protocol
11 Security
12 Management of ITU-T G.9991 nodes
     12.1 Architecture and reference model
          12.1.1 Architecture
      Overall MCS structure
      Management and control entities
          12.1.2 Reference model
     12.2 ITU-T G.9991 interface data model
Annex A  LCMP communication through L1 interface
     A.1 LCMP_CONTROL in L1 interface
     A.2 Data model for L1 interface
Annex B  LCMP communication through L6 interface
     B.1 LCMP_CONTROL in L6 interface
     B.2 Data model for L6 interface
          B.2.1 EP metrics
Annex C  ITU-T G.9991 capabilities
     C.1 ITU-T G.9991 capabilities
     C.2 Excluded ITU-T G.9961 capabilities
Annex D  IEEE 802.1X port-based network access control
     D.1 NN Key derivations
     D.2 Applicability of IEEE 802.1X port-based network access control
Appendix I  Introducing a DC offset when using a PHY layer based on  Recommendation ITU-T G.9960