1 / 106

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [STMicroelectronics p

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [STMicroelectronics proposal for IEEE 802.15.3a Alt PHY ] Date Submitted: [18 July, 2003] Source: [ Didier Helal (Primary) Philippe Rouzet (Secondary) ] Company [ STMicroelectronics ]

rigg
Download Presentation

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [STMicroelectronics p

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [STMicroelectronics proposal for IEEE 802.15.3a Alt PHY] Date Submitted: [18 July, 2003] Source: [Didier Helal (Primary) Philippe Rouzet (Secondary)] Company [STMicroelectronics] Address [STMicroelectronics, 39 Chemin du Champ des Filles 1228 Geneve Plan-les-Ouates, Switzerland] Voice [+41 22 929 58 72 or +41 22 929 58 66 ], Fax [+41 22 929 29 70], E-Mail :[didier.helal@st.com,philippe rouzet@st.com] Re: [This is a response to IEEE P802.15 Alternate PHY Call For Proposals dated 17 January 2003 under number IEEE P802.15-02/372r8 ] Abstract: [This document contents the proposal submitted by ST for an IEEE P802.15 Alternate PHY based on UWB technique.] Purpose: [Presentation to be made during July IEEE TG3a session in San Francisco, California] 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. Didier Helal and Philippe Rouzet, STM

  2. STMicroelectronics Proposal forIEEE 802.15.3a Alternate PHY July 2003, San Francisco, California Didier Hélal, Philippe Rouzet R. Cattenoz, C. Cattaneo, L. Rouault, N. Rinaldi, L. Blazevic, C. Devaucelle, L. Smaïni, S. Chaillou Didier Helal and Philippe Rouzet, STM

  3. Contents • Introduction to Pulse Position Modulation • UWB PHY Proposal • Performances results Didier Helal and Philippe Rouzet, STM

  4. Pulse Position Modulation (1) PRF = Pulse Repetition Frequency Time A system with a PRF of 250MHz transmits 250 million pulses per second PRP = Pulse Repetition Period = 1/PRF Time A system with a PRF of 250MHz transmits one pulse every 4 ns Didier Helal and Philippe Rouzet, STM

  5. Position 1 Position 2 Position 3 Position 4 A system with a PRF of 250MHz using a 4-PPM + Polarity transmits 750 million bits per second Time Pulse Position Modulation (2) A system with a PRF of 250MHz using a 4-PPM transmits 500 million bits per second Time Didier Helal and Philippe Rouzet, STM

  6. 1 bit / pulse Polarity 2-PPM + Polarity 2 bits / pulse 4-PPM + Polarity 3 bits / pulse Equally spaced Positions 1 2 3 4 t Tppm = 300ps Didier Helal and Philippe Rouzet, STM

  7. 011 010 001 000 111 110 100 101 Bit Mapping • Gray-invert mapping: takes advantage from the bi-orthogonal modulation PPM+Polarity. Didier Helal and Philippe Rouzet, STM

  8. Modulation Didier Helal and Philippe Rouzet, STM

  9. PPM Modulation capacity • Increasing the number of pulse positions brings better efficiency Didier Helal and Philippe Rouzet, STM

  10. Channel coding (1) • Convolutional code • Code rate ½, constraint length K=7, [133,171]: • Puncture table for code rate = 2/3: [1 1 0 1 1 1 1 0] Coded bit 1 Input -1 -1 -1 -1 -1 -1 z z z z z z Data Coded bit 2 Didier Helal and Philippe Rouzet, STM

  11. Channel coding (2) option • Turbo codes PCCC (Parallel Concatenation of Convolutional Codes) • Code rate 1/3. With puncturing:1/2, 2/3,7/8. • RSC (recursive systematic convolutional) 13,15 (octal def.) • Block size: 512 • Low latency: 5 s Didier Helal and Philippe Rouzet, STM

  12. Adaptive band Pulse shape • Pulse shape can be adapted to any regulation, provided the pulse power spectral density fits emission mask. • Flexibility on pulse shape enables compatibility with more stringent regulations worldwide. • See ref. IEEE 802.15-03/211r0. Didier Helal and Philippe Rouzet, STM

  13. 5 6 7 8 9 10 4 Backward and Forward compatibility • First generation systems will use the lower part of the band due to technology limitations, e.g. 3-7GHz. • Next generation will extend this bandwidth e.g. to 3-10GHz, older systems using the energy in 3-7GHz band. UNII Frequency (GHz) 11 3 Didier Helal and Philippe Rouzet, STM

  14. Example of a full band pulse shape Average TX power = 0.3 mW Peak emission power in 50MHz = -10 dBm BW-10dB = 7.26 GHz Didier Helal and Philippe Rouzet, STM

  15. Example of a low band pulse shape Average TX power = 0.26 mW Peak emission power in 50MHz = -10.8 dBm BW-10dB = 4 GHz Didier Helal and Philippe Rouzet, STM

  16. FRAME: Known Training Sequencefor Frame Synchronization and Channel Estimation Frame Example of a simplified emitted pulse train Pulse shape not shown (use rectangle for clarity) Preamble Modulated user data Frame Preamble PRP Time Hopping +Polarity 2-PPM +Polarity (Time Hopping optional) Didier Helal and Philippe Rouzet, STM

  17. BEACON is a regular frame with appended preamble for Coarse Synchronization Beacon Beacon Preamble Frame Sync.+ Ch. Est Piconet Information Coarse Sync. PRP Time Hopping +Polarity Time Hopping +Polarity 2-PPM +Polarity (Time Hopping optional) Didier Helal and Philippe Rouzet, STM

  18. Cell synchronization (1) • A device which enters the piconet has to: • Detect the piconet code • Find approximate beginning of beacon data • Estimate its clock drift with PNC • Estimate channel and do fine synchronization to allow best energy capture • Compensate for residual clock drift Scenario Cell synch Cell synch Dev-dev synch Didier Helal and Philippe Rouzet, STM

  19. Cell synchronization (2) • Coarse synchronization 1.1 Detection of the piconet code among 20 possible. 1.2 Alignment: find the end of the superframe beacon preamble. Goal is also to find the beginning of the channel impulse response. This is done by detecting the first path above a fixed threshold. Coarse precision allows fine synchronization in step 3. • Coarse clock drift correction, based on information given in 1.2. Is made based on several superframe beacon preambles. Use of basic interpolation or adaptive filtering (like Kalman, should the oscillator spec require it) to predict clock drift. • Fine synchronization: can take place now, with better accuracy, since some of the clock drift between PNC and DEV has been removed in 2. Via channel estimation and processing, can align to the beginning of the channel impulse response with much more accuracy than after 1.2. • Fine clock drift correction, based on information given in 3. Didier Helal and Philippe Rouzet, STM

  20. i = 1,2,…,78: sequence number • n = 0,1,…,78: TH offset index Coarse Synchronization (1) Preamble coding : TIME HOPPING + POLARITY Preamble codes : Sequences of length Lc = 79 TH = Quadratic-Congruence (QC) sequences Cn = time-hopping offset (multiple of time-hopping resolution) POL = Derived from row of a Hadamard matrix of size 80 x 80 Didier Helal and Philippe Rouzet, STM

  21. One sequence: LC*PRP End of Beacon Preamble (EOBP) signature ….. + + + - - 80 repetitions Beacon preamble duration: DC = 52.4 s Coarse Synchronization (2) • Preamble construction • PRP = 8 ns. TH offset resolution: 50ps. • Sequence is repeated R = 80 + 3 times. • Duration of coarse sync beacon preamble: DC = R*LC *PRP = 52.4 s. Didier Helal and Philippe Rouzet, STM

  22. Coarse Synchronization (3) Superframe N Superframe N+1 Contention Free Period Beacon Contention Access Period MCTA 1 preamble CTA m header body CTA 2 CTA x preamble MCTA n CTA 1 preamble … … … … • Detection: Find one sequence among 20 • Alignment: Find end of coarse synchronization beacon preamble with a precision of ~10 ns. Didier Helal and Philippe Rouzet, STM

  23. Coarse Clock Synchronization (1) Superframe N Superframe N+1 Contention Free Period Beacon Contention Access Period MCTA 1 preamble CTA m header body … CTA 2 CTA x preamble preamble preamble MCTA n CTA 1 … … … ti ti+1 • correct clock drift between TX DEV and RX DEV TSF: average superframe period (e.g. 10 ms) slope of clock drift = ((ti+1 – ti) – TSF)/TSF Didier Helal and Philippe Rouzet, STM

  24. Coarse Clock Synchronization (2) Coarse Drift estimation and tracking • Clock tracking algorithm uses coarse synchronization outputs to predict clock drift over next superframe • Method: basic interpolation or implementation of an adaptive filter (like Kalman, should the oscillator spec require it). • Drift correction down to ~1 ppm. Enough for fine synchronization & channel estimation, done over 6s. Didier Helal and Philippe Rouzet, STM

  25. Fine Synchronization Superframe N Superframe N+1 Contention Free Period Beacon Contention Access Period MCTA 1 preamble CTA m header body CTA 2 CTA x preamble MCTA n CTA 1 preamble … … … … DEV-A demodulates beacon Fine Synchronization is made jointly with channel estimation and optimizes energy capture DEV-A synchronized to PNC’s clock Fine synchronization algorithm gives end of beacon preamble (blue) with good accuracy Didier Helal and Philippe Rouzet, STM

  26. Fine Clock Synchronization Fine clock drift estimation and tracking • Clock tracking algorithm uses fine synchronization outputs to refine clock drift prediction down to 0.1ppm. Enough for demodulation over 100 s Superframe N Superframe N+1 Contention Free Period Beacon Contention Access Period MCTA 1 preamble CTA m header body … CTA 2 CTA x preamble preamble preamble MCTA n CTA 1 … … … Didier Helal and Philippe Rouzet, STM

  27. Frame sent to DEV-A by DEV-B Preamble Body Header DEV-to-DEV Synchronization (1) Superframe N Superframe N+1 Contention Free Period Beacon Contention Access Period MCTA 1 preamble CTA m header body CTA 2 CTA x preamble MCTA n CTA 1 preamble … … … … • Correction of known clock drift • Fine Synchronization and channel estimation • Demodulation DEV-A’s clock is synchronized to DEV-B’s clock, and can start to demodulate the data contained in the frame sent by DEV-B. DEV-A wakes up, and needs to synchronize to DEV-B’s clock. Didier Helal and Philippe Rouzet, STM

  28. DEV-to-DEV Synchronization (2) PNC f1 f2 DEV-1 TX f12 DEV-2 RX • f1 and f2 are estimated during cell synchronization phase, by DEV-1 and DEV-2 respectively • f12 is known by PNC and must be corrected by DEVs Didier Helal and Philippe Rouzet, STM

  29. DEV-to-DEV Synchronization (2) Two solutions • RX DEV corrects for both f1 and f2. + Better precision - MAC needs to provide f values to all piconet devices • TX DEV correct f1 by adjusting pulse position transmission +RX DEV does not need to know f1 - Less accurate Didier Helal and Philippe Rouzet, STM

  30. PHY-SAP Data Throughput close to Payload Bit Rate Optimized Packet Overhead Times PHY Header, MAC Header (802.15.3 format), HCS use 62.5Mb/s mode Didier Helal and Philippe Rouzet, STM

  31. MAC enhancements • Proposed MAC is compliant with existing MAC IEEE 802.15.3 • Introduction of optional minor MAC adaptations to optimize: • Receiver power consumption • Complexity (synchronization) • Performance (ARQ) Didier Helal and Philippe Rouzet, STM

  32. Frame reception (1) • Approximate frame Times Of Arrival (TOAs) used in CTA slots TOA information announced by source DEV at the beginning of CTA • Used for channel estimation & synchronization • Several methods for TOA signaling (one example presented later) • Benefits : • ARQ scheme can be improved (One ACK per CTA to reduce overhead) • Efficient power consumption Didier Helal and Philippe Rouzet, STM

  33. MIFS MIFS MIFS MIFS MIFS Frame 4 Frame 5 3 6 MIFS MIFS Frame 1 Frame 2 CTA slot in superframe TOA 4 TOA 3 TOA 2 TOA 5 TOA 1 TOA 2 TOA 3 TOA 4 TOA 5 TOA 6 CTA Header announcing TOAs TOA 1 TOA 6 Proposed TOA used by MAC for Frame synchronization • Use of approximate frame TOAs to manage different lengths of frames and facilitate frame synchronization Didier Helal and Philippe Rouzet, STM

  34. Frame reception (2) • Contention based access without CAP Use MCTA slots and Slotted Aloha instead of CAP VERY LOW POWER CONSUMPTION • Contention based access during CAP without continuous acquisition attempts Use CAP with a new Slotted mechanism based on CSMA/CA. LOW POWER CONSUMPTION • Contention based access during CAP with CSMA/CA Use CAP as defined in 802.15.3: CSMA/CA with CCA Didier Helal and Philippe Rouzet, STM

  35. 20ns 20ns 20ns 20ns 20ns … 10μs 10μs 10μs 10μs Contention based access during CAP • CSMA/CA in CAP is possible by CCA through preamble detection but is not efficient • CCA is power hungry (due to UWB environment, independently from the modulation) • Not suitable for time-bounded consumer applications (audio/video streaming) • Less power consumption solution is to do CCA by Slotted CAP mechanism Slotted CAP Didier Helal and Philippe Rouzet, STM

  36. Proposed Alternate PHY enablesSingle Chip FULL CMOS solution Through DIRECT SAMPLING on 1 BIT and DIGITAL MATCHED FILTERING Learning pulse signature after channel propagation Didier Helal and Philippe Rouzet, STM

  37. Demodulation is performed by Match-Filtering Demodulation Rx signal Match-filtering The match-filter is the estimate of the pulse signature through channel propagation No pulse shape is assumed by receiver Take advantage of multi-path (complete immunity) Tx signal Channel Estimation Average Compound Channel Response Channel+ Noise Didier Helal and Philippe Rouzet, STM

  38. Channel Estimation Chain Average of 750 pulses (1-bit sampled) • Picture shows Epulse/No = 6dB • 50 ps sampling, Time window is 50ns and 1ns (zoom) 1 bit ADC Noise injection 50 ns Zoom 1 ns Didier Helal and Philippe Rouzet, STM

  39. Channel Estimation • The channel estimated is compared with the actual channel response • Averaging 1 bit data removes noise and gets accurate estimation Didier Helal and Philippe Rouzet, STM

  40. Simplified Hardware Implementationof Channel Estimation and Demod • Restricted output of channel estimation • 1.5 bit (-1, 0, +1) • Raw shape of channel is enough to recover modulated pulses • <2dB loss included in implementation loss Didier Helal and Philippe Rouzet, STM

  41. Channel Estimation Easy to Implement • Each point of the channel estimation can be seen as one finger of a rake receiver 64 ns = 1280 fingers of 50 ps width • Channel estimation consists in coherent integrations of received pulses One bit ADC makes the operation a simple increment/decrement No multiplication or complex operator ! • Estimated gate count of the whole channel estimation block bit slice number of gates * number of bit of the counter * number of channel point (20*7*1280 = 179200 gates) • Power consumption Parallel hardware implementation of all fingers Frequency of operations is low (1/PRP) Didier Helal and Philippe Rouzet, STM

  42. Optional Antenna Pulse Generator ABR BP Filter ABR TDD PTC Clock Synthesizer Switch 1-bit ADC LNA RF block UWB System-on-Chip Block Diagram TX Data Frag-mentation TX Preparation Channel Coding Modulation & coding TX Control PTC Channel estimation Synchronization RX Control Demodulation Channel Decoding Defrag- mentation RX Data MAC block (Bottom part) Baseband block PTC = Piconet Time Control ABR = Adaptive Band Rejection MAC+BB+RF on same silicon except BP filter and Antenna Didier Helal and Philippe Rouzet, STM

  43. ABR ABR BP Filter Link Budget (3-7GHz BW) Optional Antenna Noise figure for all RX chain referred at the antenna output Pulse Generator TDD Switch Clock Synthesizer 0.7dB loss 2dB loss G = 16dB 1-bit ADC LNA NF = 3dB 2dB NF = 9dB Clock Jitter : 10ps rms (maximum from 0.13m silicon measurements) Didier Helal and Philippe Rouzet, STM

  44. Implementation Loss & Minimum Eb/N0 • 3.5dB implementation loss including: • Clock imperfections including 1 dB • 10ps rms delay spread both tx and rx side • Frequency drift • Simplified hardware implementation : 2 dB • ADC imperfections + other marginal loss: 0.5 dB • Min Eb/No drawn from simulations, which reflect: • Imperfect synchronization & channel estimation • RTL baseband model used in simulations Implementation loss & minimum Eb/N0 figures represent Total loss to be found in real implementation Didier Helal and Philippe Rouzet, STM

  45. 110Mbps @ 10m, AWGN EFFECTIVE THROUGHPUT 125 Mbps MAXIMUM RANGE 18.6 m Didier Helal and Philippe Rouzet, STM

  46. 200Mbps @ 4m, AWGN EFFECTIVE THROUGHPUT 250 Mbps MAXIMUM RANGE 11.1 m Didier Helal and Philippe Rouzet, STM

  47. 480Mbps @ 1m , AWGN EFFECTIVE THROUGHPUT 500 Mbps MAXIMUM RANGE 7.1 m Didier Helal and Philippe Rouzet, STM

  48. 55Mbps @ 10m, AWGN EFFECTIVE THROUGHPUT 62.5 Mbps MAXIMUM RANGE 29.9 m Didier Helal and Philippe Rouzet, STM

  49. Performances Summary90% link success distance The following results are based on: • 3-7GHz pulse instead of 3-10GHz • Convolutional coding instead of Turbo Coding Performances are good even with this simplified hardware implementation RESULTS INCLUDE SHADOWING MEAN MEAN MEAN Didier Helal and Philippe Rouzet, STM

  50. Coding Performance in CM4 channel Using a turbo coding instead of a convolutional coding results in 1.4dB gain in performance Didier Helal and Philippe Rouzet, STM

More Related