Presentation is loading. Please wait.

Presentation is loading. Please wait.

IEEE TG13 Ad-hoc Berlin Fraunhofer OOK implementation

Similar presentations


Presentation on theme: "IEEE TG13 Ad-hoc Berlin Fraunhofer OOK implementation"— Presentation transcript:

1 IEEE 802.15 TG13 Ad-hoc Berlin Fraunhofer OOK implementation
May 2015 doc.: IEEE /0496r1 July 2017 IEEE TG13 Ad-hoc Berlin Fraunhofer OOK implementation Date: Author: Jonas Hilt (Fraunhofer HHI) Edward Au (Marvell Semiconductor)

2 May 2015 doc.: IEEE /0496r1 July 2017 Abstract This presentation informs TG13 about the current OOK implementation at HHI, as a basis for discussion. Jonas Hilt (Fraunhofer HHI) Edward Au (Marvell Semiconductor)

3 Content Motivation Features System Overview
May 2015 doc.: IEEE /0496r1 July 2017 Content Motivation Features System Overview Transmitter and Receiver Architecture Long Paket Structure for Streaming Short Paket Structure for Control Summary Jonas Hilt (Fraunhofer HHI) Edward Au (Marvell Semiconductor)

4 May 2015 doc.: IEEE /0496r1 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) Edward Au (Marvell Semiconductor)

5 Features Multiple packet types (payload / control data)
May 2015 doc.: IEEE /0496r1 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) Edward Au (Marvell Semiconductor)

6 System Overview July 2017 May 2015 doc.: IEEE 802.11-15/0496r1 CC IDC
SoC Preamp High BW LED Driver Amplifier LED IAC LED coupling LVTTL OOK SoC High BW Detector OOK reconstruction PD LVTTL OOK Limiting Amp Jonas Hilt (Fraunhofer HHI) Edward Au (Marvell Semiconductor)

7 Transmitter Architecture
May 2015 doc.: IEEE /0496r1 July 2017 Transmitter Architecture Cortex A9 DMA PS AXI Linux frame + CRC16 FEC (RS) 8b10b IRQ concat k r 3V3 OOK PL DMA kernel driver User Space user_app_tx.c serializer 32bit 8bit 10bit 2x10bit 1bit Jonas Hilt (Fraunhofer HHI) Edward Au (Marvell Semiconductor)

8 Receiver Architecture
May 2015 doc.: IEEE /0496r1 July 2017 Receiver Architecture 32 Cortex A9 DMA AXI Linux deframe CRC16 FEC (RS) IRQ sync 3V3 OOK k / r split 10b8b k r PL DMA kernel driver User Space user_app_rx.c PS CLK Recv 32bit 8bit 10bit 1bit 20bit 2x10bit Jonas Hilt (Fraunhofer HHI) Edward Au (Marvell Semiconductor)

9 Long Packet Structure for Streaming
May 2015 doc.: IEEE /0496r1 July 2017 Long Packet Structure for Streaming Sync CRC16 TYPE Payload (128 DWORDs) Sync (DWORD) Synchronization word, static: 0x2345A6C9 (8b10b: 0x98EA5599A9) Addr (DWORD) Payload Address Needed by some applications to sort rcvd payload into a larger data array. Payload, arbitrary CRC16 (WORD, MSB part of last DWORD) CRC16 checksum over the total package except last DWORD. TYPE (WORD, LSB part of last DWORD) reserved for flags. (Not CRC16 protected!) Coding rate is 550 / 524 (x 10 bit) Addr … x 32 bit Jonas Hilt (Fraunhofer HHI) Edward Au (Marvell Semiconductor)

10 Short Packet Structure for Control
May 2015 doc.: IEEE /0496r1 July 2017 Short Packet Structure for Control Sync CRC16 TYPE Payload Sync (DWORD) Synchronization word, static 0x2345A6C9 (8b10b: 0x98EA5599A9) Sequence (DWORD) Sequence number, allows detection and repeating lost packages Payload (128 DWORDs) Payload, arbitrary CRC16 (WORD, MSB part of last DWORD) CRC16 checksum over the total package except last DWORD. TYPE (WORD, LSB part of last DWORD) reserved for flags. (Not CRC16 protected!) Coding rate is 36 / 24 (x 10 bit) x 32 bit Seq Jonas Hilt (Fraunhofer HHI) Edward Au (Marvell Semiconductor)

11 May 2015 doc.: IEEE /0496r1 July 2017 Abstract 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 OOK/PAM in Jonas Hilt (Fraunhofer HHI) Edward Au (Marvell Semiconductor)


Download ppt "IEEE TG13 Ad-hoc Berlin Fraunhofer OOK implementation"

Similar presentations


Ads by Google