180 likes | 199 Views
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Use of ULI for starting DSME-enabled PAN Date Submitted: 10 May, 2018 Source: Seong-Soon Joo Company: ETRI Address: 161 Gajeong-dong, Yuseong-gu, Daejeon, KOREA
E N D
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Use of ULI for starting DSME-enabled PAN Date Submitted: 10 May, 2018 Source: Seong-Soon Joo Company: ETRI Address: 161 Gajeong-dong, Yuseong-gu, Daejeon, KOREA Voice: +82-42-860-6333, FAX: +82-42-860-4197, E-Mail: ssjoo@etri.re.kr Re: Abstract: As a contribution for the IEEE 802.15 TG12 standards, it proposes how to use the ULI for starting a DSME-enabled PAN for the Electronic Shelf Label system. Purpose: To provide an use case of ULI 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.
Use of ULI for starting DSME-enabled PAN Seong-Soon Joo ETRI
Use Case (I) • Electronic Shelf Label (ESL) • offer retailers the ability to wirelessly update content on shelving signage • without the need to print paper tags and deploy store representatives to change them manually https://www.eink.com/electronic-shelf-label.html?type=application&id=5 https://www.digisystem.com/products/PRD00261/
Use Case (II) • two-way communication with the tags • price amendments by ESL system • acknowledge each update ensuring correct information and feedback • network for ESL system • several thousand tags • communication range > n*100m • n*100 bytes long messages per 1hr • local or remote label server • guaranteed transmission • operation over 2 years • easy maintenance https://www.digisystem.com/products/PRD00261/
Wireless Network for ESL System • communication module specification • wireless access over several hundreds meters • transmit short messages infrequently • low-energy • guaranteed access for several thousand tags • communication slot guaranteed for each tag • choose PHY and MAC • IEEE 802.15.4g M-DSSS • IEEE 802.15.4e DSME • beacon enabled star topology network
Reference Architecture of ESL System • ESL service application • ESL server service, ESL tag service • ESL system management application • tag device management, initialize device/network, maintain device/network • Network layer • IP network, … • DSME-enabled PAN management • channel scan, reset PAN, start PAN, association, DSME GTS allocation, … ESL sys. Manager ESL tag APPL ESL sys. Manager ESL Ser. APPL NWK PAN Man. NWK PAN Man. ULI device driver ULI 802.15.4 PHY/MAC E-Ink display 802.15.4 PHY/MAC ESL tag ESL server
ESL System Operation • preparing label tag device • what data or code sit-in? • label tag identifier data, … • boot-up code, tag device driver, • network kernel, ULI kernel, PAN management kernel, … • PHY/MAC profile, PHY driver, MAC kernel, … • what data or code loaded? • after connecting to ESL server • ??? • attach label tag on a shelf • start label tag device • listen PAN • start ESL server • start PAN • association of tag devices • operate ESL system • maintain ESL network • maintain PAN
Design Issues on Use of ULI • Who configures the networks? • network operator expert ? • network owner who is ordinary people ? • manufactured default setting • plug-in-play • How many attributes are configured? • Which attributes need to be configured? • in manufacturing • in installing • after starting network • Use of ULI lessens the complexity pain of IEEE 802.15.4? • in view of network operator • in terms of cost
DSME-enabled PAN Operation • start DSME-enabled PAN • advertise structure • transmit enhanced beacon • maintain DSME multi-superframe • maintain DSME slots • Slot Allocation Bitmap (SAB) specification • DSME association • DSME GTS allocation • DSME GTS deallocation
Attributes of DSME-enabled PAN • MAC constants • aBaseSlotDuration, aBaseSuperframeDuration, … • MAC general PIB attributes • macExtendedAddress, … • macBeaconOrder, macSuperframeOrder, macBeaconTxTime, … • DSME Functional attributes • macDsmeCapable, macDsmeEnabled • macHoppingEnabled, macHoppingCapable • macExtendedDsmeCapable, macExtendedDsmeEnabled • DSME multi-superframe attribute • macCapReduction, macMultisuperframeOrder, macAllocationOrder • macChannelDiversityMode, macChannelOffset • macBeaconSlotLength, macDsmeGtsExpirationTime • Hopping sequence attributes • macHoppingSequenceId, macHoppingSequenceLength, macHoppingSequenceList • macChannelPage, macNumberOfChannels, …
Primitives of DSME-enabled PAN (I) • MLME-SCAN.confirm ( • ScanType, • ChannelPage, • UnscannedChannels, • ResultListSize, • EnergyDetectList, • PanDescriptorList, • DetectedCategory • HrpUwbEnergyDetectList, • Status ) • MLME-SCAN.request ( • ScanType, • ScanChannels, • ScanDuration, • ChannelPage, • SecurityLevel, • KeyIdMode, • KeySource, • KeyIndex, • LinkQualityScan, • PanIdSuppressed, • SeqNumSuppressed, • HeaderIeList, • PayloadIeList, • HeaderIeIdList, • NestedIeSubIdList, • MpmScanDurationBPan, • MpmScanDurationNbPan, • MpmScan, • MpmScanType )
Primitives of DSME-enabled PAN (II) • MLME-SET.request ( • PibAttribute, • PibAttributeValue ) • MLME-SET.confirm ( • PibAttribute, • Status )
Primitives of DSME-enabled PAN (III) • MLME-START.request ( • PanId, • ChannelNumber, • ChannelPage, • StartTime, • BeaconOrder, • SuperframeOrder, • PanCoordinator, • BatteryLifeExtension, • CoordRealignment, • CoordRealignSecurityLevel, • CoordRealignKeyIdMode, • CoordRealignKeySource, • CoordRealignKeyIndex, • BeaconSecurityLevel, • BeaconKeyIdMode, • BeaconKeySource, • BeaconKeyIndex, • HeaderIeList, • PayloadIeList, • HeaderIeIdList, • NestedIeSubIdList, ) • MLME-START.confirm ( • Status )
Start DSME-enabled PAN (I) • PAN manager configures MAC sublayer • profiles • MAC general • DSME functional • DSME structure • Channel diversity structure • PAN manager PDE sublayer • PDE-MGMT-CREATE.request • PDE-MGMT-COMBINE.request • PDE-MGMT-RCVEXEC.request • PDE sublayer MPM • PM-MGMT-CREATE.request • PM-MGMT-COMBINE.request • PM-MGMT-RCVEXEC.request • MPM MMI sublayer • MMI-MGMT-CREATE.request • MMI sublayer MAC sublayer • MLME-SET.request ESL sys. Manager PAN Manager AppM AppD PDE PTH MPH PM PTM MPM config/PAN PTM MPM MMI MCPS MLME 802.15.4e DSME 802.15.4g M-DSSS ESL server
Start DSME-enabled PAN (II) • configure MAC sublayer • PDE-MGMT-CREATE.request ( PdeMgmtData, #MAC general #DSME functional #DSME structure #Channel diversity structure Handle ) • PM-MGMT-CREATE.request ( ….. ) • MMI-MGMT-CREATE.request ( ….. )
Start DSME-enabled PAN (III) • PAN manager orders MPM to start PAN • start PAN • channel scan • start PAN • PAN manager PDE sublayer • PDE-OP.request • PDE sublayer MPM • PM-OP.request • MPM MMI sublayer • MMI-OP.request (scan) • MMI-OP.request (start PAN) • MMI sublayer MAC sublayer • MLME-SCAN.request • MLME-START.request ESL sys. Manager PAN Manager AppM AppD PDE PTH MPH PM PTM MPM config/PAN PTM MPM MMI MCPS MLME 802.15.4e DSME 802.15.4g M-DSSS ESL server
Start DSME-enabled PAN (IV) • start DSME-enabled PAN • PDE-OP.request ( SrcSapId, ModuleId, #MPM PdeOpData, #start PAN Handle ) • PM-OP.request ( ….. ) • MMI-OP.request ( ….. )
Needs to be Updated • define the SAP for Protocol Module • specify the Service Access Points • Protocol Module SAP • PM-MGMT • PM-OP • Multiplexed MAC Interface SAP • MMI-MGMT • MMI-OP • design the interface for the user friendly • consider usage of ULI in view of the user • cost effective interfaces