15 06-0459-02-003c-cm-matlab-release-0-85-support-document

58
Nov 2006 Rick Roberts, Intel Slide 1 doc.: IEEE 802.15-06/0459r2 Submiss ion Project: IEEE P802.15 Working Group for Wireless Personal Area Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Networks (WPANs) Submission Title: [CM MATLAB Release 0.85 Support Document] Date Submitted: [10 Nov 2006] Source: [Rick Roberts] Company [Intel, Corp] Address [Intel, Oregon] Voice:[503-929-5624], FAX: [Add FAX number], E-Mail: [[email protected]] Re: [] Abstract: [This document supports release 0.85 of the Matlab CM code.] Purpose: [Discussion and clarification of lingering questions.] 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

Upload: maomao125

Post on 03-Aug-2015

290 views

Category:

Education


0 download

TRANSCRIPT

Page 1: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 1

doc.: IEEE 802.15-06/0459r2

Submission

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

Submission Title: [CM MATLAB Release 0.85 Support Document]Date Submitted: [10 Nov 2006]Source: [Rick Roberts] Company [Intel, Corp]Address [Intel, Oregon]Voice:[503-929-5624], FAX: [Add FAX number], E-Mail:[[email protected]]

Re: []

Abstract: [This document supports release 0.85 of the Matlab CM code.]

Purpose: [Discussion and clarification of lingering questions.]

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.

Page 2: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 2

doc.: IEEE 802.15-06/0459r2

Submission

This document “documents” the version 0.85 release of the MATLAB CM code. It does not reflect any changes made to the channel model parameters after about 5 November 2006.

06/0459r1 was modified by Su-Khiong Yong with additional information

Page 3: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 3

doc.: IEEE 802.15-06/0459r2

Submission

Channel Model Environment

CM1.x Residential LOS

CM21 Residential NLOS

CM3.x Office LOS

CM4 Office NLOS

CM5 Library LOS

CM6 Library NLOS

CM7 Circular Polarized Conference Room (Will not be considered)

CM8 Circular Polarized Conference NLOS (Will not be considered)

CM9.X Desktop LOS

CM101 Desktop NLOS

Note 1: CM10 can be derived from the CM9.

Page 4: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 4

doc.: IEEE 802.15-06/0459r2

Submission

Overloaded Channel Models

Model Environment

CM1.1 TX: 360, RX: 15

CM1.2 TX: 60, RX: 15

CM1.3 TX: 30, RX: 15

CM1.4 TX: 15, RX: 15

CM1.5 TX: 360, RX: 15

Model Environment

CM3.1 TX: 30, RX: 30

CM3.2 TX: 60, RX: 60

Model Environment

CM9.1 TX: 30, RX: 30

CM9.2 TX: 60, RX: 60

CM9.3 TX: 360, RX: 21 dBi

Question: Is this approach acceptable to the committee?

In addition to the original 8 channel environments, the overloaded CMs now give us 15 channel models. At 100 realizations per environment (typical) this gives the potential for 1,500 channel impulse responses. Just FYI.

Page 5: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 5

doc.: IEEE 802.15-06/0459r2

Submission

Pertinent Definitionssource: 15-06-0483-00-003c

Page 6: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 6

doc.: IEEE 802.15-06/0459r2

Submission

Fig 1: Graphical representation of the CIR as a function of TOA and AOA.

Source: 15-06-0195-03-003c

Page 7: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 7

doc.: IEEE 802.15-06/0459r2

Submission

Small Scale Parameterization

( ) , , ,0 0

, ( ) ( );lKL

k l l k l l k ll k

h Tt f a d t t d f w= =

= - - - Q -å å

( ) , , ,0 0

, ( , ) ( ) ( );lKL

LOS k l l k l l k ll k

h Tt f a d t f a d t t d f w= =

= + - - - Q -å å

1 210 1 1 2 2 0

22[dB] 20 log expd

LOS t r t r d df

h hG G G G j PL

d d

Page 8: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 8

doc.: IEEE 802.15-06/0459r2

Submission

Small Scale Parameterization (2)

1 210 1 1 2 2 0

22[dB] 20 log expd

LOS t r t r d df

h hG G G G j PL

d d

0 100

[dB] 10 logd d d d

dPL PL d n

d

00 10

4[dB] 20logd NLOS

f

dPL d A

2 2, exp ( )G G

Page 9: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 9

doc.: IEEE 802.15-06/0459r2

Submission

Small Scale Parameterization (3)

1 1( | ) exp ( ) , 0l l l lp T T T T l

, ( 1), , ( 1),( | ) exp ( ) , 0k l k l k l k lp k

1

1( | ) , 0

2l lp l

2 2, ,

1( ) exp / 2

2k l k lp

, ,

1( ) exp 2 /

2k l k lp

2 21( ) exp ln / 2

2l r r

r

p r rr

Page 10: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 10

doc.: IEEE 802.15-06/0459r2

Submission

Circular Polarized (1)

0

, ( , ) ( , );K

LOS k k kk

h

( , ) ( | ) ( );k k k k kp p p 2

002

00

2

2||

( )1exp 0

22( | ) ;

( 180 )1exp otherwise

22k kk k

kk

k k

k

p

Page 11: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 11

doc.: IEEE 802.15-06/0459r2

Submission

Circular Polarized (2)

| expk k k ka b

1 1( | ) exp( ) , 0k k k kp k

2

2( ) exp 0,

2

r rp r r

Page 12: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 12

doc.: IEEE 802.15-06/0459r2

Submission

The complete list of parameters used in this report can be summarized as follows: 1. PL0, PL at 1m distance 2. n, PL exponent 3. s shadowing standard deviation 4. , inter-cluster (cluster) arrival rate 5. , intra-cluster (ray) arrival rate 6. , inter-cluster (cluster) decay rate 7. , intra-cluster (ray) decay rate 8. c, cluster lognormal standard deviation 9. r, ray lognormal standard deviation 10. , angle spread 11. L , average number of clusters 12. d, Tx-Rx separation, h1, Tx height, h2 Rx height, GT, Tx gain, GR, Rx gain, K, Rician

factor, , average power of the first ray of the first cluster (for combined two path and S-V model)

Parameters in #12 are currently not used in the MATLAB code. All clusters are generated as relative energy and not absolute energy.

Source: 15-06-0195-04-003c

} These first 3 parameters are stored in the data base but not used in the simulation.Is shadowing part of the link budget or should it be included in the simulation?

d, Tx-Rx separation, h1, Tx height, h2 Rx height, GT, Tx gain, GR, Rx gain, k, ray Rician factor, , average power of the first ray of the first cluster (for combined two path and S-V model)

Page 13: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 13

doc.: IEEE 802.15-06/0459r2

Submission

Channel Model Parameters

Blue = ProvidedRed = Assumed (missing value)

Ref. 15-06-0400-01&

15-06-0375-01 for CP

Page 14: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 14

doc.: IEEE 802.15-06/0459r2

Submission

Param CM1.1 CM1.2 CM1.3 CM1.4 CM1.5 CM2 CM3.1 CM3.2 CM4 CM5 CM6 CM7 CM8 CM9.1 CM9.2 CM9.3 CM10

n 1.53 1.53 1.53 1.53 1.53 2.44 1.16 1.16 3.74 3 3 3 3 3 3 3 2.29

PLo 75.1 75.1 75.1 75.1 75.1 86.0 84.6 84.6 56.1 50 50 50 50 50 50 50 69.7

s1.5 1.5 1.5 1.5 1.5 6.2 5.4 5.4 8.6 10 10 10 10 10 10 10 8.4

ns-1 1/5.24 1/5.15 1/6.94 1/22.2 1/4.76 1/4.76 0.041 0.027 0.07 0.25 0.25 N/A N/A 0.037 0.047 1.72 N/A

ns-1 1/0.82 1/1.11 1/0.856 1/1.08 1/1.30 1/1.30 0.971 0.293 1.88 4.0 4.0 1/2.11 1/3.24 0.641 0.373 3.14 1.0

ns 4.46 8.98 21.5 12.6 4.19 4.19 49.8 38.8 19.44 12 12 N/A N/A 21.1 22.3 4.01 N/A

ns 6.25 9.17 4.35 4.98 1.07 1.07 45.2 64.9 0.42 7.0 7.0 3.08 6.06 8.85 17.2 0.58 7.0

c dB 6.28 6.63 3.71 7.34 1.54 1.54 6.6 8.04 1.82 5.0 5.0 N/A N/A 3.0 7.27 2.70 N/A

r dB 13.0 9.83 7.31 6.11 1.26 1.26 11.3 7.95 1.88 6.0 6.0 3.82 6.77 7.7 4.42 1.90 0

degs

49.8 119 46.2 107 8.32 8.32 102 66.4 9.1 10.0 10.0 80 74 34.6 38.1 14.0 14.5

9 11 8 4 4 4 6 5 6 17 17 1 1 3 3 14.0 1

K dB

10 10 10 10 10 10 27.2 22.8 10 8 8 N/A N/A 10 10 10 N/A

k dB

-18.8 -17.4 -11.9 -4.60 -10 -10 -21.9 -11.4 -10 -13 -13 -10 -10 -10 -10 -10 -10

nlos 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0

TSV 1 1 1 1 0 0 1 1 0 0 0 0 0 1 1 0 0

Syn

NLOS

0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0

L

Page 15: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 15

doc.: IEEE 802.15-06/0459r2

Submission

Target Channel Characteristics

CM1.1 CM1.2 CM1.3 CM1.4 CM1.5 CM2 CM3.1 CM3.2 CM4

Λ Cluster Arrival Rate (ns-1)

0.19084 0.19417 0.14409 0.045045 0.21008 0.21008 0.041 0.027 0.07

λ Ray Arrival Rate (ns-1)

1.2195 0.9009 1.1682 0.92593 0.76923 0.76923 0.971 0.293 1.88

Γ Cluster Decay Factor (ns)

4.46 8.98 21.5 12.6 4.19 4.19 49.8 38.8 19.44

γ Ray decay Factor (ns)

6.25 9.17 4.35 4.98 1.07 1.07 45.2 64.9 0.42

σc sd of cluster 6.28 6.63 3.71 7.34 1.54 1.54 6.6 8.04 1.82

σr sd of ray 13 9.83 7.31 6.11 1.26 1.26 11.3 7.95 1.88

σΦ sd of AoA 49.8 119 46.2 107 8.32 8.32 102 66.4 9.1

Simulated Model Characteristics

Λ Cluster Arrival Rate (ns-1)

0.17684 0.17165 0.13261 0.041234 0.15657 0.16158 0.037763 0.022756 0.066721

λ Ray Arrival Rate (ns-1)

1.2132 0.90952 1.1714 0.93552 0.77449 0.76564 0.97159 0.29351 1.9067

Γ Cluster Decay Factor (ns)

4.46 8.98 21.5 12.6 4.19 4.19 49.8 38.8 19.44

γ Ray decay Factor (ns)

5.8036 8.253 3.9875 4.15 0.8025 0.8025 40.1778 54.0833 0.315

σc sd of cluster 4.9395 4.9407 3.0572 5.666 1.2618 1.1365 5.2742 6.5226 1.5313

σr sd of ray 10.3827 7.8835 5.8285 4.8824 0.98987 1.0001 8.9862 6.3292 1.5831

σΦ sd of AoA 49.7182 118.8522 46.2826 106.4081 8.3288 8.2704 101.9261 66.6325 9.1684

Good agreement on Cluster Statistics between theory and actual.

Page 16: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 16

doc.: IEEE 802.15-06/0459r2

Submission

Target Channel Characteristics

CM5 CM6 CM7 CM8 CM9.1 CM9.2 CM9.3 CM10

Λ Cluster Arrival Rate (ns-1)

0.25 0.25 --- --- 0.037 0.047 1.72 ---

λ Ray Arrival Rate (ns-1)

4 4 0.47393 0.30864 0.641 0.373 3.14 1.0

Γ Cluster Decay Factor (ns)

12 12 --- --- 21.1 22.3 4.01 ---

γ Ray decay Factor (ns)

7 7 3.08 6.06 8.85 17.2 0.58 7.0

σc sd of cluster 5 5 --- --- 3 7.27 2.7 ---

σr sd of ray 6 6 3.82 6.77 7.7 4.42 1.9 0

σΦ sd of AoA 10 10 80 74 34.6 38.1 14 14.5

Model Characteristics

Λ Cluster Arrival Rate (ns-1)

0.23839 0.23258 --- --- 0.018162 0.034349 1.5506 ---

λ Ray Arrival Rate (ns-1)

4.0098 4.0137 0.41274 0.285 0.64836 0.36539 3.1296 0.98505

Γ Cluster Decay Factor (ns)

12 12 --- --- 21.1 22.3 4.01 ---

γ Ray decay Factor (ns)

6.6111 6.4167 2.695 5.454 4.425 12.9 0.54133 6.8

σc sd of cluster 4.1071 3.9171 --- --- 2.6044 5.3604 2.1727 ---

σr sd of ray 4.785 4.7831 2.7492 4.9073 6.2839 3.5247 1.5243 0

σΦ sd of AoA 10.0174 9.9804 74.8888 69.7069 34.4067 38.4203 13.977 14.4369

Good agreement on Cluster Statistics between theory and actual (cont.).

Page 17: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 17

doc.: IEEE 802.15-06/0459r2

Submission

Calling all mathematicians … are these correct?Getting these two functions correct is fundamental!

Log Normal Poisson

Page 18: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 18

doc.: IEEE 802.15-06/0459r2

Submission

Determining the number of clusters and the number of rays per cluster

Page 19: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 19

doc.: IEEE 802.15-06/0459r2

Submission

Cluster Generation

Ray Generation

Definition of Variables

Page 20: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 20

doc.: IEEE 802.15-06/0459r2

Submission

Putting it All Together – Composite Cluster/Ray Generation

Page 21: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 21

doc.: IEEE 802.15-06/0459r2

Submission

Cluster Definition

Page 22: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 22

doc.: IEEE 802.15-06/0459r2

Submission

0 2 4 6 8 10 12 14 16-60

-50

-40

-30

-20

-10

0

10Average Power per Cluster

0 2 4 6 8 10 12 14 16-60

-50

-40

-30

-20

-10

0

10Instantaneous Power per Cluster

0 2 4 6 8 10 12 14 160

1

2

3

4

5

6

7Cluster AoA

0 2 4 6 8 10 12 14 160

10

20

30

40

50

60

70

80

90Cluster ToA

Page 23: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 23

doc.: IEEE 802.15-06/0459r2

Submission

Ray Definition

Page 24: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 24

doc.: IEEE 802.15-06/0459r2

Submission

0 500 1000 1500 2000 25000

5

10

15

20

25

30

35

40Ray ToA

0 500 1000 1500 2000 2500-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6Ray AoA

0 500 1000 1500 2000 2500-60

-50

-40

-30

-20

-10

0

10Ray Ave Pow

0 500 1000 1500 2000 2500-60

-50

-40

-30

-20

-10

0

10Ray Ins Pow

Page 25: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 25

doc.: IEEE 802.15-06/0459r2

Submission

Combined Cluster + Ray Definition

Page 26: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 26

doc.: IEEE 802.15-06/0459r2

Submission

0 500 1000 1500 2000 2500-60

-50

-40

-30

-20

-10

0

10Instantaneous Power

0 500 1000 1500 2000 2500-1

0

1

2

3

4

5

6

7AoA

0 500 1000 1500 2000 25000

20

40

60

80

100

120ToA

Page 27: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 27

doc.: IEEE 802.15-06/0459r2

Submission

3-D Representation

Page 28: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 28

doc.: IEEE 802.15-06/0459r2

Submission

020

4060

80100

-100

0

100

0

0.2

0.4

0.6

0.8

1

ToA nS

Ray amplitude vs. AoA and ToA

AoA degrees

Line

ar A

mp

Page 29: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 31

doc.: IEEE 802.15-06/0459r2

Submission

Apply the Spatial Filtering to form IR

Page 30: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 32

doc.: IEEE 802.15-06/0459r2

Submission

-1.5 -1 -0.5 0 0.5 1 1.5-1.5

-1

-0.5

0

0.5

1

1.5Ray Polar Plot before Spatial Filtering

-1.5 -1 -0.5 0 0.5 1 1.5-1.5

-1

-0.5

0

0.5

1

1.5Ray Polar Plot after Spatial Filtering

0 1 2 3 4 5 6 7 8 9

x 10-9

-40

-35

-30

-25

-20

-15

-10

-5

0Impulse Response dB Magnitude

nS

dB

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-1

-0.5

0

0.5

1real impulse response

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-1

-0.5

0

0.5

1imag impulse response

nS

Page 31: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 33

doc.: IEEE 802.15-06/0459r2

Submission

Creating Continuous Time Impulse Response

Page 32: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 34

doc.: IEEE 802.15-06/0459r2

Submission

Convert Continuous Time to Discrete Time

Page 33: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 35

doc.: IEEE 802.15-06/0459r2

Submission

0 1 2 3 4 5 6 7 8 9-0.5

0

0.5

1real impulse response

0 1 2 3 4 5 6 7 8 9-0.4

-0.2

0

0.2

0.4imag impulse response

nS

One Impulse Response out of 100 Realizations

Note: there is a mistake in release 0.85 of the code that gave the real part of the impulse response for the imaginary part.

Page 34: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 36

doc.: IEEE 802.15-06/0459r2

Submission

Generate Impulse Response Metrics by CM

Page 35: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 37

doc.: IEEE 802.15-06/0459r2

Submission

0 10 20 30 40 50 60 70 80 90 1000

0.2

0.4

0.6

0.8

1

1.2

1.4x 10

-9 Excess delay (nS)

Channel number0 10 20 30 40 50 60 70 80 90 100

4

5

6

7

8

9

10

11

12x 10

-10 RMS delay (nS)

Channel number

0 10 20 30 40 50 60 70 80 90 1000

2

4

6

8

10

12

14

16Number of significant paths within 10 dB of peak

Channel number0 10 20 30 40 50 60 70 80 90 100

2

4

6

8

10

12

14

16Number of significant paths capturing > 85% energy

Channel number

Page 36: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 38

doc.: IEEE 802.15-06/0459r2

Submission

0 1 2 3 4 5 6 7 8

x 10-9

-60

-50

-40

-30

-20

-10

0Average Power Decay Profile

Delay (nsec)

Ave

rage

pow

er (

dB)

Page 37: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 39

doc.: IEEE 802.15-06/0459r2

Submission

Example of Extreme Spatial Filtering

Page 38: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 40

doc.: IEEE 802.15-06/0459r2

Submission

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Ray Polar Plot before Spatial Filtering

An example of Spatial Filtering out the Signal(CM10)

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Ray Polar Plot after Spatial Filtering

Model Characteristics

Mean delays: excess (tau_m) = 1.24 ns, RMS (tau_rms) = 0.15 ns

# paths: NP_10dB = 1.1, NP_85% = 1.0

Channel energy: mean = -0.0 dB, std deviation = 0.0 dB

Channels Spatially Nulled: 24.0 , Remaining Channels: 76.0

Page 39: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 41

doc.: IEEE 802.15-06/0459r2

Submission

Cluster Structure Definitions

Page 40: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 42

doc.: IEEE 802.15-06/0459r2

Submission

Four Different Types of Cluster Structure

1. Regular LOS (CM5, 7, 8, 9, 10)2. TSV LOS (CM1, 3, 9)3. NLOS (CM2, CM4)4. Synthesized NLOS (6)

Page 41: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 43

doc.: IEEE 802.15-06/0459r2

Submission

0 200 400 600 800 1000 1200

-60

-50

-40

-30

-20

-10

0

Instantaneous Power

Regular LOS Clusters

First cluster contains both LOS impulse and multipath energy

Page 42: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 44

doc.: IEEE 802.15-06/0459r2

Submission

0 10 20 30 40 50 60 70 80 90 100-60

-50

-40

-30

-20

-10

0

Ray Ins Pow

TSV LOS Clusters

First cluster is just the LOS impulse

Page 43: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 45

doc.: IEEE 802.15-06/0459r2

Submission

Regular NLOS Clusters

0 2 4 6 8 10 12 14 16-60

-55

-50

-45

-40

-35Ray Ins Pow

All clusters are present with no consistent dominate path

Page 44: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 46

doc.: IEEE 802.15-06/0459r2

Submission

Synthesized NLOS Clusters

0 500 1000 1500 2000 2500-60

-55

-50

-45

-40

-35

-30Ray Ins Pow

First cluster (LOS) is nulled out

Page 45: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 47

doc.: IEEE 802.15-06/0459r2

Submission

Impulse Response Truncation

Page 46: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 48

doc.: IEEE 802.15-06/0459r2

Submission

% truncate impulse response to the -40 dB point

z_max=max(max(abs(ImpDt)));

for index_cn=1:NumChannels

IM_done=0;

for index=length(ImpDt):-1:1 % work backwards thru vector

if IM_done==0

if abs(ImpDt(index,index_cn))>z_max/1e2

index_max(index_cn)=index; % search for largest index that gives -40 dB

IM_done=1;

end

end

end

end

ImpDtTrunc=ImpDt(1:max(index_max),:); % truncate by using the largest index

Discrete Time Impulse Response Truncation Routine – prevents excessively long impulse responses containing little energy

Page 47: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 49

doc.: IEEE 802.15-06/0459r2

Submission

Questions to be Resolved

Page 48: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 50

doc.: IEEE 802.15-06/0459r2

Submission

1. In document 15-06-0400-01, there are currently 5 parametric representations of CM1, 2 representations of CM3, and 3 representations of CM9.  For this code release, these multiple representations are denoted as CM1.1, CM1.2, CM1.3, CM1.4, CM1.5, CM3.1, CM3.2, CM9.1, CM9.2, CM9.3.  The committee needs to tell me how to deal with multiple parametric representations of the same channel model environment. Should I leave it as I have it now?

Bring to 06/483r0 under “unresolved issues”

2. I’ve derived the missing NLOS models from existing LOS models.  Specifically I‘ve generated CM2 from CM1 and CM6 from CM5. My question is: “When generating CM2, which of the 5 representations of CM1 should I use”?

Bring to 06/483r0 under “unresolved issues”

3. Each ray is generated with a corresponding AoA. This AoA can be used for either spatial filtering, antenna pointing, or both. I need guidance as to what the committee wants to do. An option is just to leave it the way I currently have it.

Bring to technical requirement document

4. Currently 3 things needed to be input before an impulse response can be generated. These are the antenna pattern, the pointing direction and the sample rate. Are these going to be specified by the committee or by the proposer.

Bring to technical requirement document

Questions for the Committee

Page 49: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 51

doc.: IEEE 802.15-06/0459r2

Submission

5. There are a number of S-V parameters that are currently missing. What can be done about these?

Bring to 06/483r0 under “unresolved issues”

6. Traditionally, standards committees generate a “golden set” of impulse responses for all proposers to use. We have the option of generating a “golden set” of clusters for all proposers to use. The clusters would be loaded and the spatial filtering and sample rate would be entered by the user. Does the committee want to do it this way?

Generate one set without spatial filtering. And possibly additional sets with spatial filtering

7. Currently I do not having shadowing in the code. TG3a typically applied several dB of random shadowing. Does the committee want to include this? Should it be part of the link budget? Is it really necessary?

The group does not consider shadowing effect in the Matlab code

8. Currently all LOS impulse responses start at T=0. TG3a actually had a random dither on the LOS starting time. The code is already set up to accommodate a LOS time dither but it is not currently being implied. What is the opinion of the committee? Does this matter? Should I leave it as is?

The group does not need to reflect this.

9. Does the committee concur with truncating the impulse response to the -40 dBr point?

-30 dB shall be used.

Questions for the Committee (continued)

Page 50: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 52

doc.: IEEE 802.15-06/0459r2

Submission

Appendix

Menu Options

Page 51: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 53

doc.: IEEE 802.15-06/0459r2

Submission

*** Version Release 0.85 - This is Draft Code and is NOT to be Used for Proposal Analysis ***

Known problems for this 9 November 2006 release:

1. S-V parametric parameters are known to be incomplete for some of the channel models

2. Impulse responses have not been verified by the committee

3. Comments & documentation throughout the code is incomplete

4. There are several MATLAB warnings which I need to resolve

5. I can not gurarantee that the code will not crash for this release

[note: if possible, please send me the CM cluster files that crashed]

Main Menu for 802.15.3c Channel Model ...

Option 1: Analyze Statistics of a Previously Generated CM Impulse Response & View Realizations

Option 2: Generate CM Impulse Responses by Appling Spatial Filtering & Entering Sample Rate [Run this to generate impulse responses]

Option 3: Obtain Cluster Statistics

Option 4: Graphically View S-V Clusters for a Particular CM

Option 5: Generate All New S-V Clusters [Run this second to generate all the S-V clusters]

Option 6: Load S-V Parameters and Make Directories [Run this first to build directories]

Option 7: Exit Program

Input Menu Option Number [1, 2, 3, 4, 5, 6, 7]

Menu

Page 52: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 54

doc.: IEEE 802.15-06/0459r2

Submission

Directory Structure

Option 6

Page 53: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 55

doc.: IEEE 802.15-06/0459r2

Submission

save ClusterInfo ToaCluster AoaCluster AvePowCluster InsPowCluster

cluster+ray metrics in cluster ordered columns by channel

CM Vector1xN vector

CM ArrayM*N x N array

cluster metrics in cluster columns by channel

save FullArray ToaArray AoaArray InsPowArray0

00

0000

00

000

save FullValues Toa Aoa InsPow

cluster+ray metrics in a cluster ordered vector by channel

CM VectorM*N x 1

CM ArrayMxN Array

ray metrics in cluster columns by channel

save RayInfo ToaRay AoaRay AvePowRay InsPowRay

CM ArrayM x N array

cluster+ray metrics in cluster columns by channel

save FullVectors ToaVector InsPowVector AoaWrappedVector

ray metrics in cluster ordered columns by channel

save RayArray ToaRayArray AoaRayArray AvePowRayArray InsPowRayArray CM ArrayM*N x N array

000

0000

00

000

time sorted cluster+ray metrics in a cluster ordered vector by channel

CM VectorM*N x 1save SortedVectors SortedAmp SortedTime SortedAng

N = number of clustersM = number of rays per clusterL = impulse response length

save ImpResp ImpDtTrunc TimeDt t0 NumChannels NothingLeft CM VectorL x 1 vector

discrete time response column vector by channel

save ImpInfoStuff t0 NumRays NumRaysPerCluster NumClusters NumChannelsmiscellaneous scalars used throughout the program

save IR_real.xls IR_real -ASCII -TABS

save IR_imag.xls IR_imag -ASCII -TABS CM VectorL x 1 vector

continuous time response column vector by channel

CM VectorL x 1 vector

continuous time response column vector by channel

Page 54: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 56

doc.: IEEE 802.15-06/0459r2

Submission

Main Menu for 802.15.3c Channel Model ...

Option 1: Analyze Statistics of a Previously Generated CM Impulse Response & View Realizations

Option 2: Generate CM Impulse Responses by Appling Spatial Filtering & Entering Sample Rate

Option 3: Obtain Cluster Statistics

Option 4: Graphically View S-V Clusters for a Particular CM

Option 5: Generate All New S-V Clusters

Option 6: Load S-V Parameters and Make Directories

Option 7: Exit Program

Input Menu Option Number [1, 2, 3, 4, 5, 6, 7] 5

Caution: proceeding will overwrite previously stored clusters!

Do you want to proceed? [1="yes", 2="no"] 1

SV Parameters Loaded

--> Running Generate Clusters

*** Warning: Be sure to run option 6 first to generate sub-directory structure ***

Please Input Number of Channels to Generate (e.g. 100)

Option 5

Page 55: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 57

doc.: IEEE 802.15-06/0459r2

Submission

Main Menu for 802.15.3c Channel Model ...

Option 1: Analyze Statistics of a Previously Generated CM Impulse Response & View Realizations

Option 2: Generate CM Impulse Responses by Appling Spatial Filtering & Entering Sample Rate

Option 3: Obtain Cluster Statistics

Option 4: Graphically View S-V Clusters for a Particular CM

Option 5: Generate All New S-V Clusters

Option 6: Load S-V Parameters and Make Directories

Option 7: Exit Program

Input Menu Option Number [1, 2, 3, 4, 5, 6, 7] 4

Please Enter Channel Model Number of Interest

Please Input CM Number: (1.1, 1.2, 1.3, 1.4, 1.5, 2, 3.1, 3.2, 4, 5, 6, 7, 8, 9.1, 9.2, 9.3, 10) 5

--> Running View Clusters

Running Channel Model #5

Model Parameters

n = 3.0000, PLo = 50.0000, LowSigma_s = 10.0000

CapLambda = 0.2500, LowLambda = 4.0000, CapGamma = 12.0000

LowGamma = 7.0000, LowSigma_c = 5.0000, LowSigma_r = 6.0000, LowSigma_phi = 10.0000

L_mean = 17.0000, Delta_CapK = 8.0000, Delta_LowK = -13.0000

nlos = 0.0000, TSV = 0.0000, SynNLOS = 0.0000

Maximum Number of Realizations:_100

Input Realization Number to View: 99

Summary:

Number of Clusters...16

Number of Rays per Cluster...140

Total Number of Rays...2240

*** Strike Any Key to Continue ***

Option 4

Page 56: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 58

doc.: IEEE 802.15-06/0459r2

Submission

Main Menu for 802.15.3c Channel Model ...

Option 1: Analyze Statistics of a Previously Generated CM Impulse Response & View Realizations

Option 2: Generate CM Impulse Responses by Appling Spatial Filtering & Entering Sample Rate

Option 3: Obtain Cluster Statistics

Option 4: Graphically View S-V Clusters for a Particular CM

Option 5: Generate All New S-V Clusters

Option 6: Load S-V Parameters and Make Directories

Option 7: Exit Program

Input Menu Option Number [1, 2, 3, 4, 5, 6, 7] 3

Please Enter Channel Model Number of Interest

Please Input CM Number: (1.1, 1.2, 1.3, 1.4, 1.5, 2, 3.1, 3.2, 4, 5, 6, 7, 8, 9.1, 9.2, 9.3, 10) 5

--> Running Cluster Statistics

Cluster Statistics for Channel Model #5 ...

Cluster Lambda (1/ns): Desired =0.25 Measured =0.23919

Ray Lambda (1/ns): Desired =4 Measured =4.0114

Cluster Gamma (ns): Desired =12 Measured =12

Ray Gamma (ns): Desired =7 Measured =6.5625

Cluster SD (dB): Desired =5 Measured =4.7739

Ray SD (dB): Desired =6 Measured =5.8942

Ray AoA SD (degs): Desired =10 Measured =9.988

*** Strike Any Key to Continue ***

Option 3

Page 57: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 59

doc.: IEEE 802.15-06/0459r2

Submission

Main Menu for 802.15.3c Channel Model ...

Option 1: Analyze Statistics of a Previously Generated CM Impulse Response & View Realizations

Option 2: Generate CM Impulse Responses by Appling Spatial Filtering & Entering Sample Rate

Option 3: Obtain Cluster Statistics

Option 4: Graphically View S-V Clusters for a Particular CM

Option 5: Generate All New S-V Clusters

Option 6: Load S-V Parameters and Make Directories

Option 7: Exit Program

Input Menu Option Number [1, 2, 3, 4, 5, 6, 7] 2

Please Enter Channel Model Number of Interest

Please Input CM Number: (1.1, 1.2, 1.3, 1.4, 1.5, 2, 3.1, 3.2, 4, 5, 6, 7, 8, 9.1, 9.2, 9.3, 10) 5

--> Running Generate Impulse Response

This routine generates a complex baseband impulse response

Input Sample Frequency (Gsps): 10

Input Antenna Beam Width: (1 to 360 degs) 90

Input Antenna Pointing Angle: (-180 to 180 degs): 25

Model Characteristics

Mean delays: excess (tau_m) = 0.47 ns, RMS (tau_rms) = 0.71 ns

# paths: NP_10dB = 4.2, NP_85% = 7.2

Channel energy: mean = -0.0 dB, std deviation = 0.0 dB

Channels Spatially Nulled: 0.0 , Remaining Channels: 100.0

Writing ASCII files IR_real.xls and IR_imag.xls to directory CM5

*** Strike Any Key to Continue ***9

Option 2

Page 58: 15 06-0459-02-003c-cm-matlab-release-0-85-support-document

Nov 2006

Rick Roberts, IntelSlide 60

doc.: IEEE 802.15-06/0459r2

Submission

Main Menu for 802.15.3c Channel Model ...

Option 1: Analyze Statistics of a Previously Generated CM Impulse Response & View Realizations

Option 2: Generate CM Impulse Responses by Appling Spatial Filtering & Entering Sample Rate

Option 3: Obtain Cluster Statistics

Option 4: Graphically View S-V Clusters for a Particular CM

Option 5: Generate All New S-V Clusters

Option 6: Load S-V Parameters and Make Directories

Option 7: Exit Program

Input Menu Option Number [1, 2, 3, 4, 5, 6, 7] 1

Please Enter Channel Model Number of Interest

Please Input CM Number: (1.1, 1.2, 1.3, 1.4, 1.5, 2, 3.1, 3.2, 4, 5, 6, 7, 8, 9.1, 9.2, 9.3, 10) 5

Warning: you must generate an impulse response, via menu option 2, before you can analyze it.

If the program crashes at this point, it is probably because the impulse response has not been generated.

Model Characteristics

Mean delays: excess (tau_m) = 0.47 ns, RMS (tau_rms) = 0.71 ns

# paths: NP_10dB = 4.2, NP_85% = 7.2

Channel energy: mean = -0.0 dB, std deviation = 0.0 dB

Channels Spatially Nulled: 0.0 , Remaining Channels: 100.0

Do you want to view a realization Impulse Response? [1=NO, 2=YES] 2

Maximum Number of Realizations:_100

Input Realization Number to View: 99

*** Strike Any Key to Continue ***

Option 1