doc 15 17 0448 01 0013 Project IEEE

  • Slides: 12
Download presentation
doc. : 15 -17 -0448 -01 -0013 Project: IEEE P 802. 15 Working Group

doc. : 15 -17 -0448 -01 -0013 Project: IEEE P 802. 15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Fraunhofer OOK implementation Date Submitted: 17 July 2017 Source: Jonas Hilt [Fraunhofer HHI] Address: Voice: [+49 -30 -31002 -459], , E-Mail: [jonas. hilt@hhi. fraunhofer. de] Re: Abstract: Purpose: Contribution to IEEE 802. 15. 13 Notice: This document has been prepared to assist the IEEE P 802. 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 P 802. 15. Submission July 2017 Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 IEEE 802. 15 TG 13

doc. : 15 -17 -0448 -01 -0013 July 2017 IEEE 802. 15 TG 13 Ad-hoc Berlin Fraunhofer OOK implementation Date: 2017 -07 -13 Author: Submission Slide 2 Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 Abstract This presentation informs TG

doc. : 15 -17 -0448 -01 -0013 July 2017 Abstract This presentation informs TG 13 about the current OOK implementation at HHI, as a basis for discussion. Submission Slide 3 Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 Content • • Motivation Features

doc. : 15 -17 -0448 -01 -0013 July 2017 Content • • Motivation Features System Overview Transmitter and Receiver Architecture Long Paket Structure for Streaming Short Paket Structure for Control Summary Submission Slide 4 Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 Motivation Fraunhofer HHI has a

doc. : 15 -17 -0448 -01 -0013 July 2017 Motivation Fraunhofer HHI has a proprietary implementation of OOK for that has been used for specific customer projects. It does not need any DAC or ADC and is implementable on low-cost So. C platforms. • Robust data transfer e. g. in industrial environments • Simple adaption to different use cases (control, streaming…) • Modulation : OOK (optional: 4 -PAM, 4 -QAM with two colors) • Up to 50 Mbaud Submission Slide 5 Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 Features • Multiple packet types

doc. : 15 -17 -0448 -01 -0013 July 2017 Features • Multiple packet types (payload / control data) • 8 b 10 b Linecode (in front of FEC) • Reed-Solomon FEC • • FEC r redundant symbols also 8 b 10 b encoded • • long packet type: block length 550/524 (x 10 bit) short packet type: block length 24/36 (x 10 bit) optional: arbitrary coding rate support get 100% DC free output CRC 16 check-sum in HW (option: calculate in software) Submission Slide 6 Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 System Overview CC IDC Preamp

doc. : 15 -17 -0448 -01 -0013 July 2017 System Overview CC IDC Preamp So. C High BW LED Driver Amplifier LVTTL OOK IAC LED coupling PD So. C Submission LVTTL OOK reconstruction Limiting Amp Slide 7 High BW Detector Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 Transmitter Architecture Linux DMA kernel

doc. : 15 -17 -0448 -01 -0013 July 2017 Transmitter Architecture Linux DMA kernel driver PL PS IRQ 32 bit Cortex A 9 DMA AXI 10 bit 8 bit frame + CRC 16 8 b 10 b FEC (RS) r 2 x 10 bit k User Space user_app_tx. c 8 b 10 b concat 10 bit serializer 1 bit 3 V 3 OOK Submission Slide 8 Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 Receiver Architecture Linux DMA kernel

doc. : 15 -17 -0448 -01 -0013 July 2017 Receiver Architecture Linux DMA kernel driver PL PS IRQ 32 bit Cortex A 9 DMA AXI 10 bit 8 bit deframe CRC 16 32 User Space user_app_rx. c 10 b 8 b FEC (RS) 10 bit 2 x 10 bit 10 b 8 b k r 20 bit k / r split 10 bit sync 1 bit CLK Recv 3 V 3 OOK Submission Slide 9 Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 Long Packet Structure for Streaming

doc. : 15 -17 -0448 -01 -0013 July 2017 Long Packet Structure for Streaming 1 2 3 4 Sync Addr …. 129 130 Payload (128 DWORDs) 131 x 32 bit CRC 16 TYPE Sync (DWORD) • Synchronization word, static: 0 x 2345 A 6 C 9 (8 b 10 b: 0 x 98 EA 5599 A 9) Addr (DWORD) • Payload Address • Needed by some applications to sort rcvd payload into a larger data array. Payload (128 DWORDs) • Payload, arbitrary CRC 16 (WORD, MSB part of last DWORD) • CRC 16 checksum over the total package except last DWORD. TYPE (WORD, LSB part of last DWORD) • reserved for flags. (Not CRC 16 protected!) • Coding rate is 550 / 524 (x 10 bit) Submission Slide 10 Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 Short Packet Structure for Control

doc. : 15 -17 -0448 -01 -0013 July 2017 Short Packet Structure for Control 1 2 Sync Seq 3 4 5 6 x 32 bit CRC 16 TYPE Payload Sync (DWORD) • Synchronization word, static 0 x 2345 A 6 C 9 (8 b 10 b: 0 x 98 EA 5599 A 9) Sequence (DWORD) • Sequence number, allows detection and repeating lost packages Payload (128 DWORDs) • Payload, arbitrary CRC 16 (WORD, MSB part of last DWORD) • CRC 16 checksum over the total package except last DWORD. TYPE (WORD, LSB part of last DWORD) • reserved for flags. (Not CRC 16 protected!) • Coding rate is 36 / 24 (x 10 bit) Submission Slide 11 Jonas Hilt (Fraunhofer HHI)

doc. : 15 -17 -0448 -01 -0013 July 2017 Summary • The presented OOK

doc. : 15 -17 -0448 -01 -0013 July 2017 Summary • The presented OOK implementation has been developed, implemented and tested as part of several customer projects at Fraunhofer HHI. • Our intention is to make it compatible with the future specification of Pulsed Modulation specified in 802. 15. 13. Submission Slide 12 Jonas Hilt (Fraunhofer HHI)