10-March-2003 doc.: IEEE 802.15 - Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [The ParthusCeva Ultra Wideband.

Download Report

Transcript 10-March-2003 doc.: IEEE 802.15 - Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [The ParthusCeva Ultra Wideband.

10-March-2003
doc.: IEEE 802.15 - <03123r1>
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)
Submission Title: [The ParthusCeva Ultra Wideband PHY proposal]
Date Submitted: [03 Mar, 2003]
Source: [Michael Mc Laughlin, Vincent Ashe] Company [ParthusCeva Inc.]
Address [32-34 Harcourt Street, Dublin 2, Ireland.]
Voice:[+353-1-402-5809], FAX: [-], E-Mail:[[email protected]]
Re: [IEEE P802.15 Alternate PHY Call For Proposals. 17 Jan 2003]
Abstract: [Proposal for a 802.15.3a PHY]
Purpose: [To allow the Task Group to evaluate the PHY proposed]
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.
PHY proposal
Slide 1 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
The ParthusCeva PHY
Proposal
PHY proposal
Slide 2 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Overview of Presentation
• PHY packet contents
• Coding
– DSSS Coding scheme - biorthogonal coding
– Ternary spreading codes
– FEC scheme - rate 2/3 convolutional coding
• Preamble
– Preamble marker
– Training sequence
•
Implementation Overview
• Performance
– Link margin
– Test results
PHY proposal
Slide 3 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Packet Contents
PMn
Preamble
marker
PHY proposal
PAn
Preamble
Channel
Identification
PHY Header
15 Mbps
biorthogonal coding
Slide 4 of 30
Payload Data
30 - 480 Mbps
biorthogonal coding
& convolutional coding
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
The coding scheme
• 64 biorthogonal signals [Proakis1]
• 64 signals from 32 orthogonal sequences
• Ternary sequences chosen for their auto-correlation properties
• Code constructed from binary Golay-Hadamard sequences
PHY proposal
Slide 5 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Ternary orthogonal sequences
• From any base set of 32 orthogonal binary signals, can
generate 32C16 sets of 32 orthogonal ternary sequences.
• Generate by adding and subtracting any 16 pairs.
• Generally, if the base set has good correlation properties, so will
a generated set.
PHY proposal
Slide 6 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Good base binary set
• Base set is a set of binary Golay-Hadamard sequences
• Take a binary Golay complementary pair.
• s116=[1 1 1 1 1 1 -1 -1 -1 1 1 -1 -1 1 -1 1];
• s216=[1 1 1 1 -1 -1 1 1 -1 1 1 -1 1 -1 1 -1];
•
if A=circulant(s116) and B=circulant(s216)
•
•
and G32= A B
BT -AT
then G32 is a Hadamard matrix. [Seberry]
•
This type has particularly good correlation properties[Seberry]
•
Detector can use the Fast Hadamard Transform
PHY proposal
Slide 7 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Creating Orthogonal Ternary Sequences
• Take a matrix of binary orthogonal sequences
• Add any two rows to get a ternary sequence.
• Sum of any other two rows is orthogonal to this.
•
Continue till all rows used.
• Repeat but subtracting instead of adding
PHY proposal
Slide 8 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Orthogonal Ternary Example
• E.g. 1 1 1 1
•
1 -1 1 -1
•
1 -1 -1 1
•
1 1 -1 -1
• pairing 1 with 3 and 2 with 4 gives this orthogonal matrix
•
•
•
•
PHY proposal
2
2
0
0
0
0
2
-2
0 2
0 -2
2 0
2 0
Slide 9 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Finding good Ternary Golay Hadarmard codes
• Large superset of orthogonal sequence sets to test
• Define aperiodic autocorrelation merit factor (aamf)
as the ratio of the peak power of the autocorrelation
function to the RMS of the offpeak values divided by
the length of the code.
• Random walk used to find set with best aamf
PHY proposal
Slide 10 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Code comparison
Code
Length mean aamf min aamf
Best Ternary Golay Hadamard
40
5.90
4.54
Best Ternary Golay Hadamard
32
5.52
3.26
Best Binary Golay Hadamard
32
4.43
2.21
Best Binary Golay Hadamard
64
4.72
3.50
Orthogonal Gold
32
2.37
1.29
Orthogonal Gold
64
2.11
1.06
• Length 32 code chosen for aamf and best matching
with bit rates.
PHY proposal
Slide 11 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Sample rate and pulse repetition frequency
• Signal bandwidth chosen is 3.8GHz to 7.7GHz
• Sampling rate chosen is 7.7Ghz
• 32 chips per codeword, 4 bits / symbol (6 bits less 2
for convolutional code)
PRF
60Mbps
120Mbps
240Mbps
480Mbps
0.48 Gpps
0.96 Gpps
1.92 Gpps
3.86Gpps
30 Msym/sec
60 Msym/sec
120 Msym/sec
8
4
2
Symbol rate 15 Msym/sec
Samples
/pulse
PHY proposal
16
Slide 12 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
FEC scheme
• A rate 2/3 convolutional code was chosen for the
FEC. [Proakis2]
• 64 state code, constraint length 3, Octal generators
27, 75, 72.
• Each of 64 states can transition to 16 new states. All
64 possible codewords mapped to all possible 64
output codewords
• Provides 3dB of gain over uncoded errors at a cost of
50% higher bit rate
PHY proposal
Slide 13 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Convolutional coder
+
+
Map every 6 bits to
one of 64
biorthogonal
codewords
+
2 bits in
PHY proposal
Slide 14 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Preamble
•
The preamble used is as follows
PMn
PAn
•
PMn is a sequence used to mark the preamble for channel n and
provide timing information.
•
PAn is a sequence used by the receiver to calculate the channel
impulse response.
PHY proposal
Slide 15 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Make-up of the preamble marker PMn
LCCn
Siln
LCCn
Siln
LCCn
……..
LCCn
Siln
LCCn
LCCn is one of four 64 bit binary sequences with good auto correlation
properties and low cross correlation with the other three. Each channel
uses a different sequence. It is sent 16 times at a pulse rate of 7.7GHz.
LCCn is the same sequence inverted. The transition to this from LCC
provides a time marker for the rest of the packet. It is sent 4 times.
Siln is a silent period . The length is slightly different for each channel
but is approximately 33ns. This reduces the cross correlation between
multiple sequences and reduces spectral peaks.
PHY proposal
Slide 16 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
LCC properties
•
The LCCs used have very good cross and auto correlation properties.
(e.g. much better Auto correlation and better cross correlation than
Gold codes, better ACF than Kasami codes) and were generated by a
random walk. These codes are:
•
•
•
•
--+-++--+-++---++--+++--++--+--+-++++------+-++++++-++++++-+-+-+
-+++++++-++--+++++--+----++-++--++++-+---+++--+-+-+-+--+-++-+-++
---+----+------++++-+++-+---+-+-+-+--+++-+--++--++--+-++-+--+--+
++-++---++++-+-++-+++-+++-++-++-++-+---+-+-+---+---+++++++-++---
These codes
Mean aamf
Min aamf
Max cross correlation
PHY proposal
7.4
6.6
0.23
Slide 17 of 30
Best 4 of 63 chip
Gold codes
3.1
2.9
0.30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Make-up of the PA sequence
PACFn
PACFn
PACFn
……..
PACFn
PACFn
PA consists of up to 144 repetitions of PACF.
PACFn is a ternary sequence with perfect periodic autocorrelation properties. It comes
from a family of such sequences discovered by Valery Ipatov [Ipatov],[Høholdt et al].
There are many sequences in this family, e.g. lengths 381,553,651,757,871,993. The
length 553 one was chosen as a compromise between complexity and the length of
impulse response that can be resolved. There are four such length 553 sequences used, a
different one for each channel. i.e. each piconet operates with a different length 553
PACF.
PHY proposal
Slide 18 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
PHY Header
• The PHY header is sent at an uncoded 45Mbps rate,
but with no convolutional coding. It is repeated 3
times.
• The PHY header contents are the same as 802.15.3
i.e. Two octets with the Data rate, number of payload
bits and scrambler seed.
PHY proposal
Slide 19 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Scrambler/Descrambler
• The proposal uses the same scrambler and
descrambler as used by IEEE 802.15.3
PHY proposal
Slide 20 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Typical Tx/Rx configuration
Antenna
RF front
end
A/D (e.g.
7.7GHz, 1 bit)
Channel
Matched filter
(Rake Receiver)
256 - 3800
Mchips/sec
Chip to Pulse
Generator
PHY proposal
Code Generator
Slide 21 of 30
Correlator
Bank
Viterbi
Decoder
f) Data
Decoder &
descrambler
Output data at
30 - 480 Mbps
8-120M
symbols/sec
Convolutional
encoder
f) Scrambler &
Data Encoder
Input data at
30- 480 Mbps
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Possible RF front end configuration
• Total Noise Figure = 7.0dB
NF= 2.0dB
NF= 4.0dB
Coarse Filter*
Fine Filter
NF= 0.8dB
LN
A
Tx/Rx
switch /
hybrid
NF= 0.2dB
(input referred)
To Rx
Filter
From Tx
* Can be
avoided with
good LNA
dynamic range
PHY proposal
Slide 22 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Link Budget
Parameter
Value
Value
Value
Throughput (Rb)
120 Mb/s
240 Mb/s
480 Mb/s
Tx power (PT ) (Allows -6.9dBm
for 1.5dB margin)
0 dBi
Tx antenna gain ( GT )
-6.9dBm
-6.9dBm
0 dBi
0 dBi
Centre frequency
5.48GHz
5.48GHz
5.48GHz
Loss at 1 metres
47.1dB
47.1dB
47.1dB
Loss at d metres
20 dB (10m)
12 dB (4m)
9.5 dB (3m)
Rx antenna gain
0 dBi
0 dBi
0 dBi
Rx power
-74dBm
-66.1dBm
-63.6dBm
Noise power/bit
-93.2dBm
-90.2dBm
-87.2dBm
Rx Noise Figure
7dB
7dB
7dB
Noise power/bit
-86.2dBm
-83.2dBm
-80.2dBm
Min Eb/N01 (S)
4.6dB
4.8dB
5.3dB
Imp. Loss (I)
2.2dB
2.4dB
2.5dB
Link Margin
4.7dB
9.9dB
8.8dB
2
Rx Sens. Level
-78.7dBm
-76.0dBm
-69.0dBm
Notes:
1 - Minimum Eb/No for 8% PER with “ideal” ADC and Matched Filter
2 - Average implementation loss for 1 bit ADC and 553 tap matched filter with 4 bit coefficients
PHY proposal
Slide 23 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Packet Error Rate(PER) at 120Mbps, 10 metres
•
Mean PER for best 90% = 1.8e-3
Sorted PER at 120Mbps d=10m
0
Log10(PER)
-0.5
-1
-1.5
-2
-2.5
PHY proposal
0
50
100
150
200
Channel
250
Slide 24 of 30
300
350
400
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Packet Error Rate(PER) at 240Mbps, 4 metres
•
Mean PER for best 90% = 0.0
Sorted PER at 240Mbps d=4m
0
Log10(PER)
-0.5
-1
-1.5
-2
-2.5
PHY proposal
0
50
100
150
200
Channel
250
Slide 25 of 30
300
350
400
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
PER at 240Mbps, 7 metres
•
Mean PER for best 90% = 7.2e-3
Sorted PER at 240Mbps d=7m
0
Log10(PER)
-0.5
-1
8% PER
-1.5
-2
-2.5
PHY proposal
0
50
100
150
200
Channel
250
Slide 26 of 30
300
350
400
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
PER at 240Mbps, 6.5 metres
•
Mean PER for best 90% = 2.0e-3
Sorted PER at 240Mbps d=6.5m
0
Log10(PER)
-0.5
-1
-1.5
-2
-2.5
PHY proposal
0
50
100
150
200
Channel
250
Slide 27 of 30
300
350
400
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
PER at 480Mbps, 3 metres
•
Mean PER for best 90% = 7.9e-3
Sorted PER at 480Mbps d=3m
0
Log10(PER)
-0.5
-1
-1.5
-2
-2.5
PHY proposal
0
50
100
150
200
Channel
250
Slide 28 of 30
300
350
400
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
Summary of advantages
• Ternary spreading codes
– Better auto-correlation properties
•
•
•
•
•
Perfect PACF training sequence
1 bit A/D converter
No AGC required
No mixer required
Long matched filter possible
– 4 bit coefficients
– 1 bit data
– no multipliers
PHY proposal
Slide 29 of 30
Michael Mc Laughlin, ParthusCeva
10-March-2003
doc.: IEEE 802.15 - <03123r1>
References
•
•
•
•
•
[Proakis1] John G. Proakis, Digital Communications 2nd edition. McGraw Hill. pp 224-225.
[Proakis2] John G. Proakis, Digital Communications 2nd edition. McGraw Hill. pp 466-470.
[Seberry et al] J. Seberry, B.J. Wysocki and T.A. Wysocki, Golay Sequences for DS CDMA Applications, University
of Wollongong
[Ipatov] V. P. Ipatov, “Ternary sequences with ideal autocorrelation properties” Radio Eng. Electron. Phys., vol. 24,
pp. 75-79, Oct. 1979.
[Høholdt et al] Tom Høholdt and Jørn Justesen, “Ternary sequences with Perfect Periodic Autocorrelation”, IEEE
Transactions on information theory.
PHY proposal
Slide 30 of 30
Michael Mc Laughlin, ParthusCeva