IEEE 802.15.4 transceiver for the 868/915 MHz band using Software De - - PowerPoint PPT Presentation

ieee 802 15 4 transceiver for the 868 915 mhz band using
SMART_READER_LITE
LIVE PREVIEW

IEEE 802.15.4 transceiver for the 868/915 MHz band using Software De - - PowerPoint PPT Presentation

SDR'1 2 -W I nnCom m -Europe 2 7 june 2 0 1 2 IEEE 802.15.4 transceiver for the 868/915 MHz band using Software De fi ned Radio Rafik Zitouni zitouni@ece.fr Rafik Zitouni, Stefan Ataman, Marie Mathian and Laurent George ECE Paris-LACSC


slide-1
SLIDE 1

IEEE 802.15.4 transceiver for the 868/915 MHz band using Software Defined Radio

Rafik Zitouni

zitouni@ece.fr

Rafik Zitouni, Stefan Ataman, Marie Mathian and Laurent George ECE Paris-LACSC Laboratory http: / / www.ece.fr/ SDR'1 2 -W I nnCom m -Europe 2 7 june 2 0 1 2

slide-2
SLIDE 2

2

Outlines

  • 1. Background of IEEE 802.15.4 PHY specifications
  • 2. Software Implementation on GNU Radio
  • Software architecture
  • Transmitter
  • Receiver
  • 3. Experimental approaches and results
  • 4. Conclusions and perspectives
slide-3
SLIDE 3

3

IEEE 802.15.4 PHY specifications

IEEE 802.15.4 MAC IEEE 802.15.4 2450 MHz PHY IEEE 802.15.4 868/915 MHz PHY

  • Low Rate WPAN (LR-WPAN)
  • Simple
  • Low cost
  • Low power consumption E.g. Sensor networks
  • Data rates: 20-40 kbps (868/915 MHz) 250 kbps (2450 MHz)
slide-4
SLIDE 4

4

PHY (MHz) Frequency band (MHz) Spreading parameters Data parameters Chip rate (kchip/s) Modulation Bit rate Symbol rate (ksymbol/s) Symbols 868/915 868-868.6 300 BPSK 20 20 Binary 902-928 600 BPSK 40 40 Binary 2450 2400-2483.5 2000 O-QPSK 250 62.5 16-ary Orthogonal

IEEE 802.15.4 PHY specifications

Channels 1-10 Channel 0 902 MHz 928 MHz 868.3 MHz 2 MHz

slide-5
SLIDE 5

5

IEEE 802.15.4 PHY specifications

PHY packet structure :

  • Synchronisation  Preamble sequence ( 4 Bytes)
  • Start of Frame Delimiter  ( 1 Byte)
  • PHR or PHY Header  PSDU length (1 Byte)
  • PSDU = FCF+ SeqN+ AddressInf+ Data payload+ CRC-16

PSDU

slide-6
SLIDE 6

6

Software Implementation on GNU Radio

How do i change the transcrive parameters to adapt it to my requirements Software implementation of my transceiver gives me the flexibility to change these parameters

slide-7
SLIDE 7

7

Software Implementation on GNU Radio

Why software implementation ?

  • Perfect command of GNU Radio toolbox
  • Hardware implementation of IEEE 802.15.4 transceiver for 868/ 915

MHz band was been done only on ASICs or FPGA

  • Need to control the standard specifications by the flexibility and the

ability of the software definition

  • Performances evaluation of the transmissions by changing the physical

parameters

  • IEEE 802.15.4 transceiver in 868/ 915 MHz presents wider range than

that of the 2450 MHz band for a given link budget

  • Possibility to adapt software transceiver for cognitive radio purposes
slide-8
SLIDE 8

8 Softw are Architecture : GNU Radio flow graphs Transmitter

C+ + Block Python Block

C+ + Block Python Block C+ + Sink Block Python Sink Block C+ + source Block Python source Block C+ + Block Python Block C+ + Sink Block Python Sink Block

… GNU Radio flow graphs receiver

Parameters adjustement Performances evaluation

USRP 1 USRP 1

Software Implementation on GNU Radio

slide-9
SLIDE 9

9 Transm itter : Transm itter : A new block gr.symbols_to_chips is add to GNU Radio. Symbol spreading is the Direct Sequence Spread Spectrum (DSSS)

Software Implementation on GNU Radio

slide-10
SLIDE 10

10 Receiver :

  • A new block ieee.ieee802_15_4_packet_sink coombined with

gr.diff_decoder_bb is add to GNU Radio.

  • Packet queue is observed by an external python thread

Software Implementation on GNU Radio

slide-11
SLIDE 11

11

Experimental approaches and results

sps r s ADC D sps r s DAC I . _ , . _  

  • Indoor environment
  • 2 USRP 1 with RFX 900 Daughterboards
  • Host computer with one Core 2 Duo CPU running at 2.4GHz and 2

GB of RAM.

  • Distance between the two USRP1 boxes was bigger than 2 meters.
  • Decimation D and Interpolation I of respectively USRP receiver and

USRP transmitter are :

] 256 , 254 ,..., 12 , 10 , 8 [ 64 _ ] 512 , 508 ,..., 24 , 20 , 16 [ 128 _     D MSPS s ADC I MSPS s DAC

slide-12
SLIDE 12

12

Experimental approaches and results

Bit rate Sampling Decimation D Interpolation 868.3 MHz 20 kbps 16 sps 200 400 916 MHz 40 kbps 8 sps 200 400 Power spectrum of our software transceiver recorded with the USRP

slide-13
SLIDE 13

13

Experimental approaches and results

Receiver symbol constellation

slide-14
SLIDE 14

14

Experimental approaches and results

The BER versus received SNR for central frequency 868.3 MHz and for the MFB

slide-15
SLIDE 15

15

Experimental approach and results

The PER over received SNR using two central frequencies 916 MHz and 868 MHz

slide-16
SLIDE 16

16

Conclusions and perspectives

  • Here we present the implementation of the IEEE 802.15.4

standard on a SDR transceiver for the 915/ 868 MHz band with two additional blocks at the GNU Radio Platform

  • The BER and the PER, calculated in an indoor environment, become

lower than the expected theoretical bound

  • The software transceivers for 868/ 915 MHz and 2450 MHz can

be combined (cognitive radio) to increase the transmission performances

slide-17
SLIDE 17

17

Thank you for your attention Questions