A Guide. Wireless Network Library Ultra Wideband (UWB)

Similar documents
UNIVERSITY OF MICHIGAN DEPARTMENT OF ELECTRICAL ENGINEERING : SYSTEMS EECS 555 DIGITAL COMMUNICATION THEORY

Digital Video Broadcast Library (DVB)

UNIVERSITY OF MICHIGAN DEPARTMENT OF ELECTRICAL ENGINEERING: SYSTEMS PROJECT REPORT FOR EECS 555 DIGITAL COMMUNICATION THEORY

Real-time FPGA realization of an UWB transceiver physical layer

Performance Analysis of Different Ultra Wideband Modulation Schemes in the Presence of Multipath

Mohammad Hossein Manshaei 1393

SECTION 4 CHANNEL FORMAT TYPES AND RATES. 4.1 General

CH 4. Air Interface of the IS-95A CDMA System

CH 5. Air Interface of the IS-95A CDMA System

DESIGN AND ANALYSIS OF MULTIBAND OFDM SYSTEM OVER ULTRA WIDE BAND CHANNELS

Bit Error Rate Analysis of Multiband of CDM UWB System in UWB fading Channel

EC 551 Telecommunication System Engineering. Mohamed Khedr

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

Mohammad Hossein Manshaei 1393

Project: IEEE P Working Group for Wireless Personal Area Networks N

UWB Channel Modeling

Channel Modeling ETI 085

Performance Analysis of n Wireless LAN Physical Layer

CS434/534: Topics in Networked (Networking) Systems

Wireless LAN Consortium OFDM Physical Layer Test Suite v1.6 Report

DESIGN OF WIRELESS ULTRA-WIDEBAND COMMUNICATION SYSTEMS. by Domenic Forte & Julia Tu

802.11a Hardware Implementation of an a Transmitter

Wireless Medium Access Control and CDMA-based Communication Lesson 14 CDMA2000

BER of OFDM system using concatenated forward error correcting codes (FEC) over Nakagami m fading channel

Wireless Medium Access Control and CDMA-based Communication Lesson 16 Orthogonal Frequency Division Medium Access (OFDM)

CDMA Principle and Measurement

S. A. Hanna Hanada Electronics, P.O. Box 56024, Abstract

Receiver Designs for the Radio Channel

Performance Evaluation of a UWB Channel Model with Antipodal, Orthogonal and DPSK Modulation Scheme

Performance Analysis of Concatenated RS-CC Codes for WiMax System using QPSK

Basic idea: divide spectrum into several 528 MHz bands.

Project: IEEE P Working Group for Wireless Personal Area Networks(WPANs)

TSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.

UNIT- 7. Frequencies above 30Mhz tend to travel in straight lines they are limited in their propagation by the curvature of the earth.

CDMA Tutorial April 29, Michael Souryal April 29, 2006

IEEE P Wireless Personal Area Networks

M4B-4. Concatenated RS-Convolutional Codes for Ultrawideband Multiband-OFDM. Nyembezi Nyirongo, Wasim Q. Malik, and David. J.

EITN85, FREDRIK TUFVESSON, JOHAN KÅREDAL ELECTRICAL AND INFORMATION TECHNOLOGY. Why do we need UWB channel models?

Wireless Networks (PHY): Design for Diversity

ENHANCING BER PERFORMANCE FOR OFDM

Mobile & Wireless Networking. Lecture 2: Wireless Transmission (2/2)

Improved PHR coding of the MR-O-QPSK PHY

Chapter 3 Introduction to OFDM-Based Systems

Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access

1000BASE-RH PHY system simulations

Comment Resolution for the MR-O-QPSK PHY

Outline / Wireless Networks and Applications Lecture 7: Physical Layer OFDM. Frequency-Selective Radio Channel. How Do We Increase Rates?

Comment Resolution for the MR-O-QPSK PHY

Wireless Physical Layer Concepts: Part III

CDMA Design Library September 2004

#8 Adaptive Modulation Coding

Quick Introduction to Communication Systems

Nutaq OFDM Reference


Part 3. Multiple Access Methods. p. 1 ELEC6040 Mobile Radio Communications, Dept. of E.E.E., HKU

NAVAL POSTGRADUATE SCHOOL THESIS

Higher Order Rotation Spreading Matrix for Block Spread OFDM

WLAN a Spec. (Physical Layer) 2005/04/ /4/28. WLAN Group 1

Signal Studio for IoT

Chapter 2 Overview - 1 -

An FPGA 1Gbps Wireless Baseband MIMO Transceiver

Comparison of BER for Various Digital Modulation Schemes in OFDM System

ETSI TS V1.1.1 ( )

Lecture 7/8: UWB Channel. Kommunikations

Ultra Wideband Channel Model for IEEE a and Performance Comparison of DBPSK/OQPSK Systems

Transmit Diversity Schemes for CDMA-2000

Frequency Hopping Spread Spectrum PHY of the Wireless LAN Standard. Why Frequency Hopping?

IEEE P Wireless Personal Area Networks

EECS 380: Wireless Technologies Week 7-8

: IEEE C802.16e-04/533r5. IEEE Broadband Wireless Access Working Group <

Adoption of this document as basis for broadband wireless access PHY

SOFTWARE IMPLEMENTATION OF a BLOCKS ON SANDBLASTER DSP Vaidyanathan Ramadurai, Sanjay Jinturkar, Sitij Agarwal, Mayan Moudgill, John Glossner

Practical issue: Group definition. TSTE17 System Design, CDIO. Quadrature Amplitude Modulation (QAM) Components of a digital communication system

FHTW. PSSS - Parallel Sequence Spread Spectrum A Potential Physical Layer for OBAN? Horst Schwetlick. Fachhochschule für Technik und Wirtschaft Berlin

[Insert Document Title Here]

CHAPTER 4. DESIGN OF ADAPTIVE MODULATION SYSTEM BY USING 1/3 RATE TURBO CODER (SNR Vs BER)

Major Leaps in Evolution of IEEE WLAN Technologies

WLAN Design Library August 2005

DSP IMPLEMENTATION OF HIGH SPEED WLAN USING OFDM

With a lot of material from Rich Nicholls, CTL/RCL and Kurt Sundstrom, of unknown whereabouts

Project: IEEE P Working Group for Wireless Personal Area Networks N

Performance Enhancement of Multi User Detection for the MC-CDMA

C802.16a-02/76. IEEE Broadband Wireless Access Working Group <

Chapter 2 Overview - 1 -

Outline. Wireless Networks (PHY): Design for Diversity. Admin. Outline. Page 1. Recap: Impact of Channel on Decisions. [hg(t) + w(t)]g(t)dt.

UWB for Sensor Networks:

Chalmers Publication Library. Copyright Notice

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ICCE.2012.

IEEE Broadband Wireless Access Working Group < Proposal for an OFDM-based Air Interface Physical Layer

Required Background (You must satisfy All of the following requirements ) BSEE GPA>3 for technical Courses

ETSI SMG#24 TDoc SMG 903 / 97. December 15-19, 1997 Source: SMG2. Concept Group Alpha - Wideband Direct-Sequence CDMA: System Description Summary

Rep. ITU-R BO REPORT ITU-R BO SATELLITE-BROADCASTING SYSTEMS OF INTEGRATED SERVICES DIGITAL BROADCASTING

ALi Linear n-stage t ShiftRegister output tsequence

Image transfer and Software Defined Radio using USRP and GNU Radio

Elham Torabi Supervisor: Dr. Robert Schober

PERFORMANCE GAIN OF SMART DUAL ANTENNAS AT HANDSETS IN 3G CDMA SYSTEM

WLAN DesignGuide September 2004

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

Improved concatenated (RS-CC) for OFDM systems

Transcription:

A Guide to the Wireless Network Library Ultra Wideband () Conforming to IEEE P802.15-02/368r5-SG3a IEEE P802.15-3a/541r1 IEEE P802.15-04/0137r3 IEEE P802.15.3/D15

SystemView by ELANIX Copyright 1994-2005, Eagleware Corporation All rights reserved. Eagleware-Elanix Corporation 3585 Engineering Drive, Suite 150 Norcross, GA 30092 USA Phone: +1 (678) 291-0995, Fax: +1 (678) 291-0971 Support e-mail: support@eagleware.com Web: www.eagleware.com Unpublished work. All rights reserved under the U.S. Copyright Act. Restricted Rights Apply. This document may not, in whole or in part, be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine-readable form without the prior written consent of Eagleware Corporation. This document and the associated software are proprietary to Eagleware Corporation. SystemView by ELANIX, and ELANIX are registered trademarks of Eagleware Corporation. MetaSystem is a trademark of Eagleware Corporation. Windows is a trademark of Microsoft Corporation. Other trademarks or registered trademarks used in this document are the property of their respective owners. Document Number SVU-WiNeLi-2005 Printed in the United States of America. ii

Table of Contents TABLE OF CONTENTS... III INTRODUCTION... V CHANNEL MODEL...1...1 DS_CNVLCODER...4 Coder...4 DS_CNVLDECODER...5 Decoder...5 DS_DEINTERLEAVER...6 DeIntlvr...6 DS_DEMODULATOR...7 Dmod...7 DS_DESCRAMBLER...9 Descram...9 DS_DESPREADER...10 Despread...10 DS_INTERLEAVER...11 Intlvr...11 DS_MODULATOR...12 Mod...12 DS_PACK...14 Pack...14 DS_QPSKDEMOD...16 QPskDMod...16 DS_QPSKMOD...17 QPskMod...17 DS_SCRAMBLER...18 Scramble...18 DS_SPREADER...19 Spreader...19 DS_UNPACK...20 Unpack...20 MB_OFDM_CNVLCODER...22 Coder...22 MB_OFDM_CNVLDECODER...23 Decoder...23 MB_OFDM_DEINTERLEAVER...24 DeIntlvr...24 MB_OFDM_DEMODULATOR...25 Demod...25 MB_OFDM_DESCRAMBLER...26 iii

Descram...26 MB_OFDM_INTERLEAVER...27 Intlvr...27 MB_OFDM_MODULATOR...28 Mod...28 MB_OFDM_UNPACKOFDD...29 OFDD...29 MB_OFDM_PACKOFDM...31 OFDM...31 MB_OFDM_PACK...33 Pack...33 MB_OFDM_QPSKDEMOD...35 QPskDMod...35 MB_OFDM_QPSKMOD...36 QPskMod...36 MB_OFDM_SCRAMBLER...37 Scramble...37 MB_OFDM_UNPACK...38 Unpack...38 iv

Introduction The SystemView Wireless Personal Area Network Library implements the channel model described in the IEEE P802.15-02/368r5- SG3 document, the Multi-Band Orthogonal Frequency Division Multiplexing (MB-OFDM) physical layer proposal described in the IEEE P802.15-3a/541r1 document, and the Direct Sequence (DS-) physical layer proposal described in the IEEE P802.15-04/0137r00137r3 document. Information that is related to the Media Access Control (MAC) layer that is found in the physical layer proposals can be found section of the IEEE P802.15.3/D15 document. v

vi

Channel Model The Channel Model token is constructed from proposed specifications in the IEEE P802.15-02/368r5-SG3a document. 802.15.02 None. Model Standard 1 to 4, or custom specification Cluster Arrival Rate GHz Ray Arrival Rate GHz Cluster Decay Factor Nanoseconds Ray Decay Factor Nanoseconds STD Cluster Lognormal Fading db STD Ray Lognormal Fading db STD Lognormal Shadowing db NLOS True or False Channel Input Channel Matched Filter Input Channel Output Channel Matched Filter Output

The Ultra Wideband channel model has 4 standard models (1 to 4) and a custom model. If a standard model is selected, all other parameters are fixed according to the 802.15.02 specification. See table 2. The custom model allows changes to the remaining 8 parameters. NLOS is the nonline of sight Boolean. STD indicate a standard deviation for a log normal distributed variable. For more information, consult IEEE P802.15-02/368r5-SG3a. A random instance of a channel model is created when the SystemView file is run. The channel output is the input that has been corrupted by the channel. A matched filter input for the particular instance of the channel model is used to recover the input when the channel output is used as the matched filter input. The matched filter output is the recovered input. See example file:.svu Reference: IEEE P802.15-02/368r5-SG3a [2] M. Pendergrassm Empirically Based Statistical Ultra-Wideband Channel Model, IEEE P802.15-02/240-SG3a. [3] J. Foerster and Q. Li, Channel Modeling Contribution from Intel, IEEE P802.15-02/279-SG3a. 2

Target Channel Characteristics 5 CM 1 1 CM 2 2 CM 3 3 CM 4 4 Mean excess delay (nsec) (τ m ) 5.05 10.38 14.18 RMS delay (nsec) (τ rms ) 5.28 8.03 14.28 25 NP 10dB 35 NP (85%) 24 36.1 61.54 Model Parameters Λ (1/nsec) 0.0233 0.4 0.0667 0.0667 λ (1/nsec) 2.5 0.5 2.1 2.1 Γ 7.1 5.5 14.00 24.00 γ 4.3 6.7 7.9 12 σ 1 (db) 3.3941 3.3941 3.3941 3.3941 σ 2 (db) 3.3941 3.3941 3.3941 3.3941 σ 3 (db) 3 3 3 3 Model Characteristics 5 Mean excess delay (nsec) (τ m ) 4.9 9.4 13.8 26.8 RMS delay (nsec) (τ rms ) 5 8 14 26 NP 10dB 13.3 18.2 25.3 41.4 NP (85%) 21.4 37.2 62.7 122.8 Channel energy mean (db) -0.5 0.1 0.2 0.1 Channel energy std (db) 2.9 3.3 3.4 3.2 Table 2 1 This model is based on LOS (0-4m) channel measurements reported in [2]. 2 This model is based on NLOS (0-4m) channel measurements reported in [2]. 3 This model is based on NLOS (4-10m) channel measurements reported in [2], and NLOS measurements reported in [3]. 4 This model was generated to fit a 25 nsec RMS delay spread to represent an extreme NLOS multipath channel. 5 These characteristics are based upon a 167 psec sampling time. 3

DS_CnvlCoder Coder Bits are convolutionally coded at rate 1/2, 3/4 or 1/1. A convolutional coder is provided for rate 1/2. Rate 3/4 is calculated using a puncture process. For rate 1/1, the input is simply passed through. The convolutional coder will support constraint lengths of 4 and 6. 802.15-4 sections 1.4, 1.4.1.1 DS_CnvlDecoder Rate ½, ¾ or 1/1 FEC constraint length K 4 or 6 Bits to be convolutionally coded Convolutionally coded bits The constraint length 4 coder uses generating polynomial (15,17), and the constraint length 6 coder uses generating polynomial (65,57). See example DS_FEDc4.svu 4

DS_CnvlDecoder Decoder Input bits are convolutionally decoded for coder rates ½, ¾ and 1/1. For rate 3/4, punctured bits are restored and then soft decoded with the rate ½ decoder. The path length for the rate ½ and ¾ decoder is 31. The coded input bits are simply passed through for rate 1/1. 802.15-4 sections 1.4, 1.4.1.1 DS_CnvlCoder Rate ½, ¾ or 1/1 FEC constraint length K 4 or 6 Convolutionally coded bits Convolutionally decoded bits Although, the path length was not specified in the design document, the path length of 31 agrees with the general rule that it should be at least 4 or 5 times the constraint length. See DS_FEDc4.svu 5

DS_DeInterleaver DeIntlvr Bit stream is convolutionally deinterleaved. The deinterleaver is specified as having 10 commutator points (N=10), where the last commutator point has no bit memory, and each preceding commutator point having 7 additional bit memory (J=7). Ten consecutive inputs will have different commutator values. If a commutator has no memory, the input is output immediately, otherwise, the input is exchanged for an output in the FIFO for that commutator point. 802.15-4 section 1.4.1.2 DS_Interleaver None Convolutionally interleaved bits Convolutionally deinterleaved bits The deinterleaver has 315 memory bits; therefore, it has a block delay of 315 samples. See example DS_Deinterleave.svu 6

DS_Demodulator Dmod Samples direct sequence chips at the piconet chip rate and produces a bit stream at the nominal rate (28, 55, 110, 220, 500, 660, 1000 or 1320 Mbps). No preamble or message structure is imposed on the input stream. 802.15-4 section 1.5.2 DS_Modulator, DS_Despreader, DS_QPskDemod, DS_Deinterleaver, DS_CnvlDecoder, DS_Descrambler. Pico Net Channel 1313, 1326 Mcps Bit Rate 28, 55, Mbps (Nominal) Modulation BPSK, 4-BOK or 4-BOK with Gray code FEC K 4 or 6 Interleaver Active or Not Active Chip Chip Boolean Data bit When a piconet and a nominal bit rate are selected, the actual bit rate is displayed in the Bit Rate text box. If the Bit Rate text box shows a zero 7

rate, then some combination of piconet, nominal bit rate or modulation is illegal. The chip Boolean output allows for identification of a chip when the channel may delay the chip or when the channel is simulated at a higher rate than the chip rate. See example DS_Demodulator.svu 8

DS_Descrambler Descram Bits are EXOR'ed with a pseudo random sequence with polynomial generator g(d) = 1 + D14 + D15. The initial descrambler state can be selected from a set of 4 standard seed values. 802.15-4 section 1.3 DS_Scrambler Seed Identifier (b0,b1) (0,0), (0,1), (1,0) or (1,1) Scrambled bits Unscrambled bits This token is identical to the MB_OFDM_Descrambler token except for the set of 4 standard seed values. See example DS_Descrambler.svu 9

DS_Despreader Despread Direct sequence chips are converted to bits as represented by (I, Q). 802.15-4 section 1.5.3 DS_Spreader Code Length L 1,2,3,4,6,12 or 24 Code Set 1-6 Modulation BPSK, 4-BOK or 4-BOK with Gray code Chip Chip Boolean QPSK I QPSK Q The three parameters select a spreading code. available only with 4-BOK modulation. Q channel output is See example DS_Despreader.svu 10

DS_Interleaver Intlvr Bit stream is convolutionally interleaved. The interleaver is specified as having 10 commutator points (N=10), where the first commutator point has no bit memory and each succeeding commutator point having 7 additional bit memory (J=7). Ten consecutive inputs will have different commutator values. If a commutator has no memory, the input is output immediately, otherwise, the input is exchanged for an output in the FIFO for that commutator point. 802.15-4 section 1.4.1.2 DS_Deinterleaver None Bits to be interleaved Convolutionally interleaved bits The interleaver has a memory of 315 bits; therefore, it has a block delay of 315 samples. See example DS_Deinterleaver.svu 11

DS_Modulator Mod Samples a bit stream at the nominal rate (28, 55, 110, 220, 500, 660, 1000 or 1320 Mbps) and produce direct sequence chips that is output at the piconet chip rate. No preamble or message structure is imposed upon the output stream. 802.15-4 sections 1.4, 1.5.2, 1.5.3 DS_Demodulator, DS_Scrambler, DS_CnvlCoder, DS_Interleaver, DS_QpskMod, DS_Spreader, DS_QpskMod Pico Net Channel 1313, 1326 Mcps Bit Rate 28, 55 Mbps (Nominal) Modulation BPSK, 4-BOK or 4-BOK with Gray code FEC K 4 or 6 Interleaver Active or Not Active Bits to modulate Chip Chip Boolean When a piconet and a nominal bit rate are selected, the actual bit rate is displayed in the Bit Rate text box. If the Bit Rate text box shows a zero 12

rate, then some combination of piconet, nominal bit rate or modulation is illegal. The chip Boolean output allows for identification of a chip when the channel may delay the chip or when the channel is simulated at a higher rate than the chip rate. See example DS_Demodulator.svu 13

DS_Pack Pack Transmit complete physical layer packets as a sequence of direct sequence chips at the specified piconet rate. The reference payload bits are output at the Data port at the implied bit rate. The reference header bits are output at the nominal 28 Mbps. 802.15-4 sections 1.2, 1.4, 1.5.2, 1.5.3, 1.5.4, 1.6 802.15.3 sections 7.1, 7.2 DS_Unpack, DS_Modulator Number of Data Octets (1-16383) Data Source 0,1,random or file Preamble Short, Medium, Long, CSM1-4 Bit Rate 28, 55 Mbps (Nominal) Pico Net Channel Modulation FEC K 4 or 6 None Chip Chip Boolean Reference payload bit Reference header bit 1313, 1326 Mcps BPSK, 4-BOK or 4-BOK with Gray code 14

Discssion: When a piconet and a nominal bit rate are selected, the actual bit rate is displayed in the Bit Rate text box. If the Bit Rate text box shows a zero rate, then some combination of piconet, nominal bit rate or modulation is illegal. Currently, only the Standard Medium Length (Med) preamble is implemented. The Common Signaling Mode preamble option with the most recent specifications is under development. The chip Boolean output allows for identification of a chip when the channel may delay the chip or when the channel is simulated at a higher rate than the chip rate. A 2 us delay is imposed between packet transmissions. See example DS_Unpack.svu 15

DS_QPskDemod QPskDMod I, Q are input and converted to a bit stream. 802.15-4 section 1.5.1 DS_QPskDemodulator Modulation BPSK or 4-BOK QPSK I QPSK Q Demodulated bit The input(s) are coded as {-1, +1}. The demodulated bit is coded as {0, 1}. For BPSK demodulation only I input is used. See example DS_QPskDemod.svu 16

DS_QPskMod QPskMod The bit stream is modulated with BPSK or 4-BOK and mapped into I, Q outputs. For BPSK, bit value 0 is mapped to a (-1, 0), and bit value 1 is mapped to (+1, 0). For 4-BOK, the bit stream is grouped into pairs of bits (b0, b1) where b0 maps into -1 or +1 in I, and b1 maps into -1 or +1 in Q. 802.15-4 section 1.5.1 DS_QPskDemod Modulation BPSK or 4-BOK Bits to modulate QPSK I QPSK Q The input bit is code as {0, 1}. The output(s) are coded as {-1, +1}. For BPSK modulation only I output is used. See example DS_QPskDemod.svu 17

DS_Scrambler Scramble Bits are EXOR'ed with a pseudo random sequence with polynomial generator g(d) = 1 + D14 + D15. The initial scrambler state can be selected from a set of 4 standard seed values. 802.15-4 section 1.3 DS_Descrambler Seed Identifier (b1,b0) (0,0), (0,1), (1,0), (1,1) Bits to be scrambled Scrambled bits This token is identical to the MB_OFDM_Scrambler token except for the set of 4 standard seed values. See example DS_Descrambler.svu 18

DS_Spreader Spreader Bits as represented by (I, Q) are converted into direct sequence chips by a code spreading sequence. 802.15-4 section 1.5.3 DS_Despreader Code Length L 1, 2, 3, 4, 6, 12 or 24 Code Set 1-6 Modulation BPSK, 4-BOK or 4-BOK with Gray code QPSK I QPSK Q Chip Chip boolean The three parameters select a spreading code. only with 4-BOK modulation. Q channel input is used See example DS_Despreader.svu 19

DS_Unpack Unpack Receive and break down a sequence of DS- physical layer packets. Each packet is input as a sequence of direct sequence chips at a specified piconet chip rate. The payload bits are recovered and output at the Data port at the implied bit rate. The header bits are recovered and output at the nominal 28 Mbps. 802.15-4 sections 1.2, 1.4, 1.5.2, 1.5.3, 1.5.4, 1.6 802.15.3 sections 7.1, 7.2 DS_Pack, DS_Demodulator Number of Data Octets (1-16383) Preamble Short, Medium, Long, CMS1-4 Pico Net Channel 1313, 1326, Mcps Bit Rate Modulation FEC K 4 or 6 Chip Chip Boolean Recovered payload data bits Recovered header bits Correlation 28, 55, (Nominal) Mbps BPSK, 4-BOK or 4-BOK with Gray code 20

CRC Error When a piconet and a nominal bit rate are selected, the actual bit rate is displayed in the Bit Rate text box. If the Bit Rate text box shows a zero rate, then some combination of piconet, nominal bit rate or modulation is illegal. Currently, only the Standard Medium Length (Med) preamble is implemented. The Common Signaling Mode preamble option with the most recent specifications is under development. The chip Boolean input allows for identification of a chip when the channel may delay the chip or when the channel is simulated at a higher rate than the chip rate. During the preamble, correlation should peak every 24 chips for the standard preamble, therefore, providing bit synchronization. CRC error occurs when either Header Check Sum (HCS) for the header or the Frame Check Sum (FCS) for the payload is in error. A 2 us delay is imposed between packet transmissions. See example DS_Unpack.svu 21

MB_OFDM_CnvlCoder Coder Bits are convolutionally coded at a 1/3 rate and then punctured to obtain rates 11/32, 1/2, 5/8 and 3/4. 802.15-3 section 12.3.9 MB_OFDM_CnvlDecoder Rate R 11/32, ½, 5/8 or 3/4 Bit to be convolutionally coded Convolutionally coded bit The convolutional coder with constraint length 7 and rate 1/3 uses generating polynomial (133,145,175). See example MB_OFDM_CnvlDecoder.svu 22

MB_OFDM_CnvlDecoder Decoder Bits are convolutionally decoded for coder rates 11/32, 1/2, 5/8 and 3/4. Punctured bits are restored to a neutral value and then soft decoded at rate 1/3. 802.15-3 section 12.3.9 None. Rate R 11/32, ½, 5/8 or 3/4 Convolutionally coded bit Convolutionally decoded bit Although, the path length was not specified for the decoder in the design document, the path length of 31 agrees with the general rule that it should be at least 4 or 5 times the constraint length. See example MB_OFDM_CnvlDecoder.svu 23

MB_OFDM_Deinterleaver DeIntlvr Bit stream is block deinterleaved in two steps. The bit stream is first tone block deinterleaved, where the tone block is 10 bits long. The output of the tone block deinterleaver is then passed to the OFDM symbol deinterleaver, where the block size is 3*Ncbps bits, where Ncbps is a function of the selected data rate. The output bit stream has no message length boundary; therefore, the block deinterleaver is always active. 802.15-3 sections 12.3.2.1 and 12.3.11 MB_OFDM_Interleaver Ncbps 100 or 200 bits per symbol Interleaved bits Bits with no interleave Ncbps is the number of data bits embedded in one OFDM symbol at a selected data rate. See example MB_OFDM_Deinterleaver.svu 24

MB_OFDM_Demodulator Demod Samples a MB-OFDM modulation at 528 MHz and produces a bit stream at the specified rate (55, 80, 110, 160, 200, 320 or 480 Mbps). No preamble or packet structure is considered. 802.15-3 sections 12.3.2.1, 12.3.7, 12.3.9, 12.3.11, 12.3.12, and 12.2.13 MB_OFDM_Modulator, MB_OFDM_UnpackOFDD, MB_OFDM_QpskDemod, MB_OFDM_Deinterleaver, MB_OFDM_CnvlDecoder, MB_OFDM_Descrambler Data Rate 55, 80 Mbps OFDM I OFDM Q OFDM Boolean Demodulated bit The OFDM Boolean output allow for identification of a (I, Q) sample when the channel may delay the sample or when the channel is simulated at a higher rate than 528 MHz. See example MB_OFDM_Demodulator_55mbps.svu 25

MB_OFDM_Descrambler Descram Bits are EXOR'ed with a pseudo random sequence with polynomial generator g(d) = 1 + D14 + D15. The initial descrambler state can be selected from a set of 4 standard seed values. 802.15-3 section 12.3.7 MB_OFDM_Scrambler Seed identifier (b1,b0) (0,0), (0,1), (1,0), (1,1) Scrambled bit Unscrambled bit The token is identical to DS_Descrambler except for the set of 4 standard seed value. See example MB_OFDM_Descrambler.svu 26

MB_OFDM_Interleaver Intlvr Bit stream is block interleaved in two steps. The bit stream is first OFDM symbol interleaved with block size of 3*Ncbps bits, where Ncbps is a function of the selected data rate. The output of the first interleave is then passed to the tone block interleaver, where the tone block is 10 bits long. The input bit stream has no message length boundary; therefore, the block interleaver is always active. 802.15-3 sections 12.3.2.1 and 12.3.11 MB_OFDM_Deinterleaver Ncbps 100 or 200 bits per symbol Bit to be interleaved Interleaved bit Ncbps is the number of data bits embedded in one OFDM symbol at a selected data rate. See example MB_OFDM_Deinterleaver.svu 27

MB_OFDM_Modulator Mod Samples a bit stream at the specified rate (55, 80, 110, 160, 200, 320 or 480 Mbps) and produce MB-OFDM modulation at 528 MHz. No preamble or packet structure is imposed upon the input stream. 802.15-3 sections 12.3.2.1, 12.3.7, 12.3.9, 12.3.11, 12.3.12 and 12.2.13 MB_OFDM_Demodulator, MB_OFDM_Scrambler, MB_OFDM_CnvlCoder, MB_OFDM_Interleaver, MB_OFDM_QpskMod, MB_OFDM_PackOFDM Data Rate 55, 80 Mbps Payload bit to modulate OFDM I OFDM Q OFDM Boolean Complete MB-OFDM symbols are output. The OFDM Boolean output allow for identification of a (I, Q) sample when the channel may delay the sample or when the channel is simulated at a higher rate than 528 MHz. See example MB_OFDM_Demodulator_55mbps.svu 28

MB_OFDM_UnpackOFDD OFDD Orthogonal Frequency Division Multiplexing (OFDM) modulation is demodulated into MB-OFDM symbols, and (I, Q) pairs are unpacked from each MB-OFDM symbol. 802.15-3 sections 12.3.2.1, 12.3.13, 12.3.13.1 and 12.3.13.2 MB_OFDM_PackOFDM Data Rate 55, 80 Mbps OFDM I Channel OFDM Q Channel OFDM Boolean QPSK I Channel QPSK Q Channel The OFDM Boolean input allow for identification of a (I, Q) sample when the channel may delay the sample or when the channel is simulated at a higher rate than 528 MHz. For data rates 55, 80, 110, 160 and 200 Mbps, time spreading is in effect. Time spreading is the act of retransmitting an OFDM symbol. Time 29

despreading averages the replicated symbol in (I, Q), before performing the common OFDM symbol demodulation. The pilot and guard sub carriers are discarded, and the data output is intended for a MB_QPskDemod token. See example MB_OFDM_OFDMDemod.svu 30

MB_OFDM_PackOFDM OFDM (I, Q) pairs are packed into an MB-OFDM symbol, which is modulated with the Orthogonal Frequency Division Multiplexing (OFDM) method. 802.15-3 sections 12.3.2.1, 12.3.13, 12.3.13.1, and 12.3.13.2 MB_OFDM_UnpackOFDD Data Rate 55, 80 Mbps QPSK I channel QPSK Q channel OFDM I channel OFDM Q channel OFDM Boolean The OFDM Boolean output allow for identification of a (I, Q) sample when the channel may delay the sample or when the channel is simulated at a higher rate than the 528 MHz. Input is expected from the MB_QPskMod token. Nulls and the pilot and guard sub carriers are added before an OFDM symbol transmission. 31

For data rates 55, 80, 110, 160 and 200 Mbps, time spreading is performed. Time spreading is the act of retransmitting an OFDM symbol. See example MB_OFDM_OFDMDemod.svu 32

MB_OFDM_Pack Pack Transmit a sequence of MB-OFDM packets in (I, Q) at 528 MHz. A Boolean is output at 528 MHz that indicate valid I, Q samples. Reference data bits are output at the specified Data Rate. Reference header bits are output at 55 Mbps. 802.15-3 sections 12.3.2, 12.3.2.1, 12.3.3, 12.3.4, 12.4.3.4 and 12.4.4 802.15.3 sections 7.1, 7.2 MB_OFDM_Unpack, MB_OFDM_Modulator Number of Data Octets (1-4095) Data Source 0,1,random or file Preamble P1-4 or CMS1-4 Data Rate 55, 80, 110, 160, 200, 320 or 480 Mbps Mode 1, 1(streaming) or 2 No inputs OFDM I OFDM Q OFDM boolean Data Bit Header Bit 33

Mode 1(streaming) and Mode 2 are not implemented. The Common Signaling Mode preamble option with the most recent specifications is under development. The OFDM Boolean output allow for identification of a (I, Q) when the channel may delay the (I, Q) or when the channel is simulated at a higher rate than 528 MHz. See example MB_OFDM_Unpack.svu 34

MB_OFDM_QPskDemod QPskDMod (I, Q) inputs are demodulated and converted to a bit stream. 802.15-3 section 12.3.12 MB_OFDM_QPskMod None QPSK I QPSK Q Demodulated bits One (I, Q) sample produces 2 bits. See example MB_OFDM_QPskDemod.svu 35

MB_OFDM_QPskMod QPskMod Bit stream is group into bit pairs and mapped into (I, Q) outputs. 802.15-3 section 12.3.12 MB_OFDM_QPskDemod None Input bits QPSK I QPSK Q The bit stream is grouped into pairs of bits (b0, b1). Bit b0 maps into 1 for b0=0, or +1 for b0=1 in I, and b1 maps into -1 for b1=0 or +1 for b1=1 in Q. See example MB_OFDM_QPskDemod.svu 36

MB_OFDM_Scrambler Scramble Bits are EXOR'ed with a pseudo random sequence with polynomial generator g(d) = 1 + D14 + D15. The initial scrambler state can be selected from a set of 4 standard seed values. 802.15-3 section 12.3.7 MB_OFDM_Descrambler Seed Identifier (b1,b0) (0,0), (0,1), (1,0), (1,1) Bit Scrambled bit The token is identical to DS_Scrambler except for the set of 4 standard seed values. See example MB_OFDM_Descrambler.svu 37

MB_OFDM_UnPack Unpack Receives and breaks down MB-OFDM packets. Input I, Q is expected at 528 MHz. An input Boolean will indicate valid input I, Q samples. Recovered data bits are output at the specified Data Rate. Recovered header bits are output at 55 Mbps. A preamble correlation is output at 528 MHz. An output Boolean will indicate a CRC detected error. 802.15-3 sections 12.3.2, 12.3.2.1, 12.3.3, 12.3.4, 12.4.3.4, and 12.4.4 802.15.3 sections 7.1, 7.2 MB_OFDM_Pack, MB_OFDM_Demodulator Number of Data Octets (1-4095) Offset Bits to delay before activating the token Preamble Data Rate P1-4 or CMS1-4 55, 80, 110, 160, 200, 320 or 480 Mbps Mode 1, 1(streaming) or 2 OFDM I OFDM Q OFDM boolean 38

Recovered data bit Recovered header bit Correlation CRC Error Mode 1(streaming) and Mode 2 are not implemented. The Common Signaling Mode preamble option with the most recent specifications is under development. The OFDM Boolean input allow for identification of a (I, Q) when the channel may delay the (I, Q) or when the channel is simulated at a higher rate than 528 MHz. Correlation is provided for the preamble at 528 MHz. CRC error occurs when either Header Check Sum (HCS) for the header or the Frame Check Sum (FCS) for the payload is in error. See example MB_OFDM_Unpack.svu 39

40