IEEE 802.15 subject - PowerPoint PPT Presentation

About This Presentation
Title:

IEEE 802.15 subject

Description:

I would love to ignore the receiver, but: {The receiver does exist and it has ... The path loss exponent for this first meter is 2. ... – PowerPoint PPT presentation

Number of Views:59
Avg rating:3.0/5.0
Slides: 46
Provided by: vbret
Learn more at: https://grouper.ieee.org
Category:

less

Transcript and Presenter's Notes

Title: IEEE 802.15 subject


1
Project IEEE P802.15 Working Group for Wireless
Personal Area Networks (WPANs) Submission Title
Header Length Comments Date Submitted 10
May, 2005 Source Vern Brethour Company
Time Domain Corp. Address 7057 Old Madison
Pike Suite 250 Huntsville, Alabama 35806
USA Voice(256) 428-6331, FAX (256)
922-0387, E-Mail vern.brethour_at_timedomain.com
Re 802.15.4a. Abstract Companion
discussion for a corrected spreadsheet
contributed as IEEE802.15-05-0245r1. Purpose T
o provoke a discussion of header lengths in
802.15.4a. 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.
2
One of the most important decisions we will make
is picking the length of the packet header.
How much time for the header?
Data (to include the time stamp of when the
delimiter was at the antenna of the transmitter.
Channel sounding
Acquisition
A delimiter signaling event separates the header
from the rest of the packet.
3
The length of the packet header plays a huge
roll in determining our long range positioning
performance.
  • Our Standard is about the signal on the air.
  • The Signal on the air must support our
    performance targets.
  • Yet our performance is also largely determined by
    the receiver.

4
Simulations are best for predicting performance
  • Even simulators are costly, so we need something
    quick and simple to pick an initial direction.
  • This is a companion document to 0245r1, which is
    a spreadsheet to quickly evaluate the impact of
    architectural trade-offs.

5
The 0245r1 spreadsheet is full of assumptions
about the receiver architecture.
  • The receiver is NOT part of the standard.
  • I would love to ignore the receiver, but The
    receiver does exist and it has performance
    determining properties.
  • So this discussion will include a reference
    receiver.

6
Include a reference receiver ..okay, but
first.. disclaimers!
  • This is not and will not be part of the standard.
  • There are lots of ways to build a radio.
  • There is absolutely no claim here that this
    reference receiver is the best way to build a
    15.4a radio.
  • This is simply a structure to put the performance
    spreadsheet into some context.

7
Reference Receiver for 0245r1
(in phase data stream)
RF Front End LNA, Band definition filters,
etc.
A2D (1024 M Sa/s)
Low pass filter
I
Rectangular to polar transform
Magnitude (to Acquisition Ranging)
Local Oscillator _at_ Tx center frequency
Phase (to tracking)
90 degree phase shift
A2D (1024 M Sa/s)
Low pass filter
Q
(quadrature data stream)
8
This is the spreadsheet contributed as 05-0245r1
The cover sheet is not interesting. Go to the
sheet named Computation
9
How do we use the spreadsheet?
We make decisions and trade off numbers in this
part of the spreadsheet
While we keep our eye on these two answers These
are the projected preamble lengths needed to
satisfy the conditions
10
So, where do the numbers come from?
Band sketch from Welborn 0240r0
-40
-45
-50
dBm/MHz
-55
-60
Center Frequency matters the performance can be
different in each band
-65
-70
2
2.5
3
3.5
4
4.5
5
5.5
6
9
Frequency
x 10
11
More numbers
Band sketch from Welborn 0240r0
-40
-45
-50
dBm/MHz
-55
Depending on how much pulse shaping we do, the
3dB Tx bandwidth might only be 63 of the 10 dB
bandwidth. We must convert, because most of the
calculations are with respect to a 3 dB bandwidth.
-60
-65
-70
2
2.5
3
3.5
4
4.5
5
5.5
6
9
Frequency
x 10
12
More numbers
The pass band of the low pass filter is often
wider than the incoming signal envelope
bandwidth. That allows in more noise, which we
account for with this cell.
13
More numbers This one is the Biggie!
For performance in long links, in simulations, in
spreadsheets, and in real life, this number is
dominant. A free space channel has a path loss
exponent of 2. A moderately nasty indoor
channel has a path loss exponent of 3. A
really nasty channel can have a path loss
exponent much higher.
14
More numbers Acquisition S/N
For the purposes of Mr. Boltzmann, this number
really is just the system ambient temperature,
not the junction temperature of the devices in
the LNA. (Thank goodness! We capture that other
nasty stuff separately in the Noise Figure two
cells below. The Noise Figure is not a simple
function of temperature, so we just make it a
number and dont even try to model thermal
effects in the NF.)
15
More numbers
By the time we get done building the Tx and take
it to the compliance test lab, the output
spectrum will never be as smooth as the blue
curves. We must then back off the Tx power
across the entire band to keep the worst little
spike below the FCC emissions mask.
Band sketch from Welborn 0240r0
-40
-45
-50
dBm/MHz
-55
-60
-65
-70
2
2.5
3
3.5
4
4.5
5
5.5
6
9
Frequency
x 10
16
More numbers
A 7dB noise figure will sound high to people used
to narrow band radios. This is UWB , and were
targeting a system we can build in CMOS
17
More numbers Acquisition S/N
This number is an estimate of the
post-integration S/N needed to acquire with a
high probability of detect as well as a low
probability of false alarm. Even after extensive
simulations, it is often hard to get consensus on
this number. Its certainly more than 6 dB. 9
dB is a reasonable guess. Others are free to
make their own guesses.
18
More numbers Acquisition S/N
This number is hard for me to distinguish from
the S/N in the cell directly above. Some people
like to manage issues like degradation due to
oscillator drift during the integration period
with a separate number. This spreadsheet is
organized to please those people. In this
spreadsheet, this number and the one in the cell
above are never used separately but rather always
used as a summed pair.
19
Another key number S/N for leading edge.
The channel sounding is characterized by looking
at magnitude information. But what algorithm is
used for this is another issue with the reference
receiver.
What algorithm?
20
Algorithm for characterization of LOS.
Were trying to find this leading edge energy in
the channel sounding.
An indoor channel sounding.
21
Lets think about the problem in free space
Artists concept of a raised cosine envelope
Base band envelope (500 MHz) mixed to DC.
About 5 ns for 500 MHz
22
Consider finding the leading edge in free space
only one arriving pulse envelope.
Base band envelope (500 MHz) mixed to DC.
Sample times (1 GHz)
Actual Samples
Correct answer for position of leading edge
23
How do we find the green arrow?
500 MHz base band envelope mixed to DC. and
sampled at 1 GHz
Correct answer for position of leading edge (The
elusive green arrow)
One popular algorithm simply finds the first
non-zero (in practice, above some threshold)
value and calls that sample position the location
of the leading edge. In this example, that
algorithm would say the leading edge is here.
24
Alternative algorithm Find the green arrow!
Do some math calculate this position.
Correct answer for position of leading edge
Another algorithm uses the first two non-zero (in
practice, above some threshold) values and does
trig computations knowing that they are samples
of a known length cosine to calculate the
location of the leading edge.
25
Find the LOS path we have choices!
Algorithm 1
Pick the first value above a threshold and call
the leading edge position here.
26
Find the LOS path we have choices!
Algorithm 2
Do some math calculate this position.
27
Leading edge algorithms and ranging performance.
This is a receiver design issue. This is NOT a
recommendation about which algorithm to pick.
Pick 1st big one
Pick an algorithm 2 choices are shown here.
There are other choices as well.
Trig. look up table
28
Algorithm selection determines the S/N value.
The modeling of this algorithm is where this
particular number comes from.
trigonometry
29
Allowance for attenuation of the leading edge.
How much attenuation of the Line of Sight energy
will our algorithm tolerate? We make allowance
for that here.
30
LOS algorithm implementation loss.
This number captures stray effects like imperfect
tracking of oscillator drift during the channel
sounding and round-off errors in trig tables and
such distractions. I find it useful to
characterize the S/N needed for the algorithm
(two cells above) as if everything about the
implementation of the algorithm were perfect and
then account for imperfections separately here.
31
Chip time is an element of the computation.
32
Symbol time is an element of the computation.
The Barker 13 sequence is chosen as an example
10
13
9
12
1
2
3
4
5
6
7
8
11
33
The signaling scheme from Zafer 0223r0
One Bit
Always Empty
Always Empty
Always Empty
Time Hop freedom
This is our channel multipath tolerance.
13 chip times
The Other Bit
Always Empty
Always Empty
Always Empty
Time Hop freedom
This is our channel multipath tolerance.
10
12
13
1
2
3
4
5
6
7
8
9
11
34
Time hopping and multipath tolerance.
The Time Hop Freedom cell is to optionally
support the time hopping proposed by Zafer. I
set it to zero, to keep it out of the way in this
analysis.
Signaling from Zafer 0223r0
35
The 1st meter of the path loss computation.
This is where the Frequency dependence of the
performance happens Higher frequencies have
smaller Antenna Capture Areas.
Transmit energy density per square meter after
its spread over the surface of a 1 meter radius
sphere. The path loss exponent for this first
meter is 2.
Transmit energy captured by a receive antenna (at
our center frequency) at a range of 1 meter.
36
The thermal noise floor computation.
This is system ambient, not LNA junction
temperature.
Invoking Mr. Boltzmann to compute the absolute
quietest that the noise could possibly ever be.
Converting the units on the quietest noise that
could ever be.
Adding a touch of LNA receiver noise reality to
the quietest noise that could ever be.
Determining how much of Mr. Boltzmanns noise
that we are going to let get through these low
pass filters.
37
Transmit duty cycle computation.
On time chip time symbol length
The ratio of total time to on time
The ratio of total time to on time expressed
as a dB increase.
Total symbol rep rate is the sum of all the
different allowances
Always Empty
Always Empty
Always Empty
Time Hop freedom
38
Transmit power computation.
The 3dB bandwidth (as opposed to the regulatory
10 dB bandwidth) that is available for the
transmitter to radiate power into.
The amount of long term average power that we can
radiate into the 3dB bandwidth.
Now back that average power off to allow for an
unlucky unintended spectral peak in the test lab.
Increase the transmit power during the on time
to make the average right given that were not
transmitting during all the rest of this time.
The number of chips in a symbol expressed as dB
because later, I will coherently add all these
pulses up and do the processing on the
compressed pulse result.
Always Empty
Always Empty
Always Empty
39
The path loss computations for each target.
The target distance in meters that were going to
evaluate. This number is user changeable if we
want to try another distance. There is an
assumption that the distance will be long. If it
is short, the assumptions about the signs of the
numbers breaks down and the answers are garbage.
Path loss calculated using the deadly Path Loss
Exponent.
Total path loss which now includes the first
meter, the rest of the meters, as well as the
capture area of the receive antenna.
Rx power is the Tx power plus the path loss.
40
Acquisition computations for each target.
Link margin is the Rx signal minus the noise,
minus the required S/N for reliable acquisition,
minus the acquisition implementation loss.
Now we get credit for our symbol compression
gain. I held off on adding it in to the receive
power number before because I wanted to show the
required receiver sensitivity to pick up the itty
bitty chip signals before compression. In this
case, its minus 92.95 dB minus another 21.77 dB
for a scary total of minus 114.7 dB and that gets
worse for longer links. I took that cell out of
the r1 version because Receiver sensitivity means
other things in the regular vocabulary of
communications theory.
41
Acquisition header computations.
The negative link margin tells how much gain is
needed to successfully do the job. I get this
gain by doubling by integration as often as
required. Dividing the link margin by 3 dB per
integration doubling, yields how many doublings
are required.
To keep the implementation easy, we only want to
have integration counts which are powers of 2.
So here we round the number of doublings up to
the next biggest integer.
2 raised to the number of doublings gives the
needed integration count
The integration count times the symbol repetition
period equals the number of ms of header time
needed for acquisition.
42
LOS computations for each target.
Link margin is the Rx signal minus the noise,
minus the required S/N for reliable leading edge
characterization minus the leading edge
characterization implementation loss.
Now we get credit for our symbol compression
gain. Again I held off on adding it in to the
receive power number before because I wanted to
show the required receiver sensitivity to pick up
the itty bitty chip signals before compression.
And now, its even worse than it was for
acquisition.
43
LOS header computations.
The negative link margin tells how much gain is
needed to successfully do the job. I get this
gain by doubling by integration as often as
required. Dividing the link margin by 3 dB per
integration doubling, yields how many doublings
are required.
To keep the implementation easy, we only want to
have integration counts which are powers of 2.
So here we round the number of doublings up to
the next biggest integer.
2 raised to the number of doublings gives the
needed integration count
And finally (!!) after all that, we have the
answer we want How much acquisition header do we
need? Its in the green box!
The integration count times the symbol repetition
period equals the number of ms of header time
needed for leading edge characterization.
44
What does the spreadsheet say?Life is tough!
This number is okay for indoor channels.
Okay to meet our targets.
45
Conclusion We should stick with our ranging
performance targets, for now.
  • 50 meter positioning to 1 meter accuracy in under
    10 ms (per round trip, with a small allowance for
    overhead) looks doable.
  • 20 meter positioning to 1 meter accuracy in under
    2 ms (per round trip, with a small allowance for
    overhead) also looks doable.
  • These performance targets are only hard, not
    impossible.
  • There are other positioning solutions in the
    marketplace, but if we hit these targets (or get
    close) we will bring unique value to our
    customers.
Write a Comment
User Comments (0)
About PowerShow.com