1 May 2010 Michael McLaughlin, DecaWave Submission IEEE 802. 15-10-0249-01-004f Project: IEEE P802.15 Working Group for Wireless Personal Area Networks.

Slides:



Advertisements
Similar presentations
Doc.: IEEE k Submission Dec Mi-Kyung Oh, Sangsung Choi (ETRI)Slide 1 Project: IEEE P Working Group for Wireless Personal.
Advertisements

Nov 2009 Slide 1 Michael McLaughlin, DecaWave IEEE f Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Doc.: IEEE /211r2 Submission September, 2000 Jeyhan Karaoguz, Broadcom CorporationSlide 1 Project: IEEE P Working Group for Wireless Personal.
Doc.: IEEE f Submission March, 2010 Andy Ward, UbisenseSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks.
Doc.: IEEE a TG4a September 20, 2005 L. Reggiani, G.M. Maggio and P. RouzetSlide 1 Project: IEEE P Working Group for Wireless Personal.
Doc.: IEEE f Submission February, 2010 Andy Ward, UbisenseSlide 1 Project: IEEE P Working Group for Wireless Personal Area.
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANS) Submission Title: [Effect of Pulse Repetition Frequency on UWB System Design]
Doc.: IEEE /133r0 Submission March 2003 Michael Park, Samsung Electronics co., LtdSlide 1 Project: IEEE P Working Group for Wireless Personal.
Doc.: IEEE /235r0 Submission May 2001 Philips SemiconductorsSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Doc.: IEEE xxx a Submission November 2004 Welborn, FreescaleSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks.
Doc.: IEEE r3 Submission November 2004 Michael Mc Laughlin, decaWaveSlide 1 Project: IEEE P Working Group for Wireless Personal Area.
Doc.: IEEE a TG4a July 18th 2005 P.Orlik, A. Molisch, Z. SahinogluSlide 1 Project: IEEE P Working Group for Wireless Personal Area.
Doc.: IEEE a Submission November 2004 Welborn, FreescaleSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks.
Doc.: IEEE Submission, Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Preliminary PHY.
1 March 2010 Micheal McLaughlin, DecaWave Submission IEEE h Project: IEEE P Working Group for Wireless Personal Area Networks.
a Slide 1 Michael Mc Laughlin, decaWave Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
Doc.: IEEE /210r0 Submission May, 2003 C. Razzell, PhilipsSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Doc.: IEEE a Submission June 2005 Dani Raphaeli, SandLinks Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks.
Doc.: IEEE r0 Submission September 2004 Michael Mc Laughlin, decaWaveSlide 1 Project: IEEE P Working Group for Wireless Personal Area.
July 2009 Slide 1 Michael McLaughlin, DecaWave IEEE f Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Doc.: IEEE /081r0 Submission February 2004 McCorkle, MotorolaSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Doc.: IEEE −05−0393−00−004a Submission July, 2005 Mc Laughlin, DecawaveSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks.
doc.: IEEE <doc#>
<month year> <doc.: IEEE doc>
<month year> doc.: IEEE < e>
doc.: IEEE <doc#>
Submission Title: [Spectral Properties of tg4a Signals]
May, 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Long-range mode preamble design for f.
doc.: IEEE <doc#>
May, 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Integration lengths for extended-range PHY.
<month year> doc.: IEEE < e>
<month year> doc.: IEEE /244r0 May 2001
doc.: IEEE <doc#>
Submission Title: [Errors in a] Date Submitted: [19 February, 2010]
Submission Title: [DecaWave UWB SFD Proposal]
Submission Title: [FEC and modulations options and proposal for TG4a ]
Submission Title: [Rate one over four code for TG4a]
doc.: IEEE <doc#>
March, 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Integration lengths for long-range PHY Date.
March, 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Integration lengths for extended-range PHY.
Submission Title: [Harmonizing-TG3a-PHY-Proposals-for-CSM]
Submission Title: [Preamble length and packet efficiency for TG4a]
1/2/2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Modulation Simulation Results] Date Submitted:
Date Submitted: [26-Oct-2005]
May, 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Integration lengths for extended-range PHY.
Submission Title: [Errors in a] Date Submitted: [18 March, 2010]
Submission Title: [Spectral Properties of tg4a Signals]
Submission Title: [FEC Options summary for TG4a ]
Submission Title: [Rate 1/4 code for TG4a]
doc.: IEEE <doc#>
Submission Title: [Spectral Properties of tg4a Signals]
doc.: IEEE <doc#>
doc.: IEEE <doc#>
doc.: IEEE <doc#>
Submission Title: [HRP UWB PHY enhanced mode converged consensus]
March, 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Integration lengths for extended-range PHY.
Date Submitted: [26-Oct-2005]
Submission Title: [Uniform bandplan for TG4a Modulation]
doc.: IEEE <doc#>
Date Submitted: November 11, 2005]
Submission Title: [FEC Multipath performance for TG4a ]
2019/5/7 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [FEC coding for TG4a] Date Submitted: [12.
Submission Title: [DecaWave Preliminary PHY Proposal]
doc.: IEEE <doc#>
Submission Title: [SFD comparison] Date Submitted: [18−July−2006]
Submission Title: [SFD comparison] Date Submitted: [18−July−2006]
9-July-2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [DecaWave Proposal for TG3c Alternative PHY]
<month year> doc.: IEEE < e>
doc.: IEEE <doc#>
Submission Title: [SFD comparison] Date Submitted: [18−July−2006]
Presentation transcript:

1 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Convolutional code for extended mode in f ] Date Submitted: [7 May 2010] Source: [Michael McLaughlin] Company [DecaWave] Address [Digital Depot, Thomas Street, Dublin 8, Ireland] Voice:[ ], FAX: [none], Re: [extended mode in f] Abstract:[Convolutional code for extended mode in f ] Purpose:[Convolutional code for extended mode in f ] Notice:This document has been prepared to assist the IEEE P 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 P

2 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Convolutional code for extended mode in f

3 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Proakis – Digital Communications Fourth edition :- page 493

4 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Rate ¼ Convolutional Code Coder in transmitter. Octal generators are 5,7,7,7 for k=3 – 4 pulses per input bit Code designed for BPSK – works equally well OOK pulses

5 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Simple Pulse Voting Decoder possible Because the code has three identical generators, three of the pulses will be identical. Receiver can “Vote” on these three pulses Convolutional code can be “undone” by feedback arrangement in the receiver. Lose 1.2dB by sending the extra pulse (which is not used by the voting decoder), but this allows the option of a receiver using a full Viterbi decoder.

6 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Decoder options Use a conventional soft decision or hard decision Viterbi Decoder Or we could threshold each pulse and then vote on the outcome Error propagation: 1 bit error propagates for rest of the packet. Bit error means that the packet is trashed anyway, so no problem!

7 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Better still we can threshold after summing Again there is error propagation; but again it does not reduce the packet error rate.

8 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Viterbi Decoder Option Conventional Soft Decision Viterbi Decoder – a Rate ½, K=3 complexity ~3100 gates – Rate ¼, K=3 ~5000 gates – Small FPGA, a very few dollars, low power consumption d free = 10 – Coding gain of up to 10dB vs base mode of 1 pulse / bit > x 3 times the range – Compares with up to 4.7dB gain for x3 repetition code Less for hard decision voting

9 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Standard Rate ¼ code: Pros Close to 10dB of coding gain is possible Transmit is ultra low complexity Viterbi decoder in receiver in ~5k gates Allows an even lower complexity “voting” receiver to be used which gives up to 3.5dBs of gain versus sending just one pulse per bit. – Voting is particularly robust against impulse noise

10 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Standard Rate ¼ code: Cons Peak & Average limiting: – In order to comply with FCC and ECC UWB regulations, at 1MHz PRF, packets which have fewer than 186 pulses are peak limited. – This means that for all packets with 186 or fewer pulses, the individual pulses have to be a maximum power of 0dBm in any 50MHz region of spectrum, regardless of how few pulses there are. – Another limitation is on mean power. This is measured as the average power in 1ms in any 1MHz bandwidth. This must be below -41.3dBm. – This means that for packets with more than 186 pulses in any 1ms timeframe, the individual pulses must be sent at a lower power than packets with 186 pulses or less – For example: a packet which is shorter than 1ms but has 372 pulses needs to be sent at half the power that a sub 1ms packet with 186 pulses can be sent at. This rate ¼ code increases the number of pulses by a factor of four. If this causes the packet to have more than 186 pulses, the power each pulse can be sent at must be reduced, dropping the overall performance by up to 6dBs for a coherent receiver. Non-coherent receivers typically use a squaring operation so they will be even more adversely affected

11 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Pulse Position Modulation: Pulse Density Reduction Gather together 4 bits of data Instead of sending these bits as 4 pulses, send them as just one pulse in one of the next 16 possible pulse positions This gives pulse density reduction in 3 ways – Average of 1 pulse for 4 bits instead of 2 pulses – Worst case 1 pulse for 4 bits instead of 4 pulses – Pulses are spread out over period 4 times as long e.g. Worst case of 1ms of 1000 pulses becomes 4ms with ~63 pulses in each 1ms portion This would allow an increase to as much as 3MHz PRF and still have a peak limited signal

12 May 2010 Michael McLaughlin, DecaWave Submission IEEE f 16-ary Pulse Position Modulation Transmitter For a 1MHz PRF, every 16µs, the counter here outputs a single 1µs wide pulse after the count programmed by L 1.. L 4 – Data rate is therefore, 250kbps There is a small penalty to pay (0.4dB) in the receiver, because for every 4 bits, there are 16 ways to make an error instead of 4 ways

13 May 2010 Michael McLaughlin, DecaWave Submission IEEE f 16-ary PPM Performance

14 May 2010 Michael McLaughlin, DecaWave Submission IEEE f New Proposal: Add FEC to PPM Code data with a standard, K=3, rate ½ convolutional code,. – Octal generators (5,7) are best (Same as for BPSK) – Low complexity Viterbi decoder (~3.3k gates for soft decoder) Gather together 4 bits of coded data Instead of sending these bits as 4 pulses, send them as just one pulse in one of the next 16 possible pulse positions, i.e. Use 16-ary ppm dfree = 6 => Asymptotic gain = 7.8dB Actual gain = 5.8dB at BER (Lose 1.6dB for BER + 0.4dB noted above) Could use a higher constraint length K Each increment of K approximately doubles complexity of Viterbi decoder K=4 => dfree = 8 => 9dB asymptotic gain K=5 => dfree = 10 => 10dB asymptotic gain K=6 => dfree = 12 => 10.8dB asymptotic gain K=7 => dfree = 14 => 11.5dB asymptotic gain

15 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Proposed New Transmitter At 1MHz PRF, every 16µs, the counter here outputs a single 1µs wide pulse after the count programmed by L 1.. L 4 – Each pulse represents 4 coded bits or 2 data bits – Bit rate is 125kbps – 3MHz PRF would give 375kbps and pulses would still be max power

16 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Pulse Power Always peak Limited => same range for all packet sizes

17 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Performance vs Base Mode Assumes coherent demodulation but non-coherent demodulation will have similar gain compared to base mode because pulses are at maximum power

18 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Gain translated to range increase Range improvement is twofold for small packets and almost fivefold for the longest packets

19 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Other Advantages There is always one pulse for every two input data bits – Base mode has an average of one pulse per two data bits – Base mode has a worst case of two pulses per two data bits Guarantees a pulse in each 16 pulse slot – Great for timing recovery Pulses are always at max power, so non-coherent receiver can see them after squaring operation

20 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Decoder options A) Use a conventional soft decision Viterbi Decoder (3k3 gates) B) Use hard decision Viterbi Decoder (much smaller but lose 2dBs) C) Make an immediate decision on biggest pulse of 16 positions – Error propagation: 1 bit error propagates for rest of the packet. – Bit error means that the packet is trashed anyway, so no problem! – Don’t need to decode both bits. Data out in both cases should be identical. but could decode both and use the CRC to decide which stream was right – Lose the 6dBs coding gain, so no better than base mode for short packets

21 May 2010 Michael McLaughlin, DecaWave Submission IEEE f Extended Mode PHY Fields Up to 96 pulses (TBD)22 bits PreambleSFDPHR Exact number of preamble pulses TBD 1 MHz PRF SFD at 1 pulse per symbol (SFD is very robust) First 3 bits of PHR at 1 pulse per symbol Rest of PHR coded as for data Rest of packet coded with pulse remapping and rate ½ conv. code

22 May 2010 Michael McLaughlin, DecaWave Submission IEEE f PHY Header – Encoding Type FieldValue Encoding Type0b000:Base mode: 1 pulse per bit 0b001 – 0b110: Reserved (Already know if long range mode) 0b111:Extended mode Frame Length Encoding Type SECDED bits 3 bits 7 bits 6 bits LEI Type 5 bits Header Extension 1 bit Have swapped these around