1 / 12

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

Project: IEEE P802.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 :

Download Presentation

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project: IEEE P802.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 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. Jonas Hilt (Fraunhofer HHI)

  2. IEEE 802.15 TG13 Ad-hoc BerlinFraunhofer OOK implementation Date: 2017-07-13 Author: Jonas Hilt (Fraunhofer HHI)

  3. July 2017 Abstract This presentation informs TG13 about the current OOK implementation at HHI, as a basis for discussion. Jonas Hilt (Fraunhofer HHI)

  4. July 2017 Content • Motivation • Features • System Overview • Transmitter and Receiver Architecture • Long Paket Structurefor Streaming • Short Paket Structurefor Control • Summary Jonas Hilt (Fraunhofer HHI)

  5. 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 SoC 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 Jonas Hilt (Fraunhofer HHI)

  6. July 2017 Features • Multiple packet types (payload / control data) • 8b10b Linecode (in front of FEC) • Reed-Solomon FEC • 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 • FEC r redundant symbols also 8b10b encoded • get 100% DC free output • CRC16 check-sum in HW (option: calculate in software) Jonas Hilt (Fraunhofer HHI)

  7. July 2017 System Overview CC IDC LED SoC High BW LED Driver Amplifier Preamp IAC LEDcoupling LVTTL OOK High BWDetector SoC OOKreconstruction PD LVTTL OOK LimitingAmp Jonas Hilt (Fraunhofer HHI)

  8. July 2017 Transmitter Architecture Linux PL PS DMA kernel driver IRQ 10bit 32bit 8bit AXI frame +CRC16 8b10b FEC (RS) Cortex A9 DMA r 2x10bit 10bit 8b10b k User Space user_app_tx.c concat 10bit serializer 1bit 3V3 OOK Jonas Hilt (Fraunhofer HHI)

  9. July 2017 Receiver Architecture 32 Linux PL PS DMA kernel driver IRQ 32bit 10bit 8bit AXI deframeCRC16 10b8b FEC (RS) Cortex A9 DMA 10bit 2x10bit 10b8b User Space user_app_rx.c k r 20bit k / r split 10bit sync 1bit CLK Recv 3V3 OOK Jonas Hilt (Fraunhofer HHI)

  10. July 2017 Long Packet Structure for Streaming 1 2 3 4 …. 129 130 131 x 32 bit CRC16 TYPE Sync Addr Payload (128 DWORDs) • Sync(DWORD) • Synchronizationword, static: 0x2345A6C9 (8b10b: 0x98EA5599A9) • Addr(DWORD) • Payload Address • Neededbysomeapplicationstosortrcvdpayloadinto a larger dataarray. • Payload (128 DWORDs) • Payload, arbitrary • CRC16 (WORD, MSB partof last DWORD) • CRC16 checksumoverthe total packageexcept last DWORD. • TYPE (WORD, LSB partof last DWORD) • reservedforflags. (Not CRC16 protected!) • Coding rate is 550 / 524 (x 10 bit) Jonas Hilt (Fraunhofer HHI)

  11. July 2017 Short Packet Structure for Control 1 2 3 4 5 6 x 32 bit CRC16 TYPE Sync Seq Payload • Sync(DWORD) • Synchronizationword, static 0x2345A6C9 (8b10b: 0x98EA5599A9) • Sequence(DWORD) • Sequencenumber, allowsdetectionandrepeating lost packages • Payload (128 DWORDs) • Payload, arbitrary • CRC16 (WORD, MSB partof last DWORD) • CRC16 checksumoverthe total packageexcept last DWORD. • TYPE (WORD, LSB partof last DWORD) • reservedforflags. (Not CRC16 protected!) • Coding rate is 36 / 24 (x 10 bit) Jonas Hilt (Fraunhofer HHI)

  12. 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. Jonas Hilt (Fraunhofer HHI)

More Related