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.
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
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.
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.
Nov 2006
Rick Roberts, IntelSlide 5
doc.: IEEE 802.15-06/0459r2
Submission
Pertinent Definitionssource: 15-06-0483-00-003c
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
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
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
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
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
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
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)
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
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
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.
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.).
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
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
Nov 2006
Rick Roberts, IntelSlide 19
doc.: IEEE 802.15-06/0459r2
Submission
Cluster Generation
Ray Generation
Definition of Variables
Nov 2006
Rick Roberts, IntelSlide 20
doc.: IEEE 802.15-06/0459r2
Submission
Putting it All Together – Composite Cluster/Ray Generation
Nov 2006
Rick Roberts, IntelSlide 21
doc.: IEEE 802.15-06/0459r2
Submission
Cluster Definition
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
Nov 2006
Rick Roberts, IntelSlide 23
doc.: IEEE 802.15-06/0459r2
Submission
Ray Definition
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
Nov 2006
Rick Roberts, IntelSlide 25
doc.: IEEE 802.15-06/0459r2
Submission
Combined Cluster + Ray Definition
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
Nov 2006
Rick Roberts, IntelSlide 27
doc.: IEEE 802.15-06/0459r2
Submission
3-D Representation
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
Nov 2006
Rick Roberts, IntelSlide 31
doc.: IEEE 802.15-06/0459r2
Submission
Apply the Spatial Filtering to form IR
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
Nov 2006
Rick Roberts, IntelSlide 33
doc.: IEEE 802.15-06/0459r2
Submission
Creating Continuous Time Impulse Response
Nov 2006
Rick Roberts, IntelSlide 34
doc.: IEEE 802.15-06/0459r2
Submission
Convert Continuous Time to Discrete Time
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.
Nov 2006
Rick Roberts, IntelSlide 36
doc.: IEEE 802.15-06/0459r2
Submission
Generate Impulse Response Metrics by CM
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
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)
Nov 2006
Rick Roberts, IntelSlide 39
doc.: IEEE 802.15-06/0459r2
Submission
Example of Extreme Spatial Filtering
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
Nov 2006
Rick Roberts, IntelSlide 41
doc.: IEEE 802.15-06/0459r2
Submission
Cluster Structure Definitions
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)
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
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
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
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
Nov 2006
Rick Roberts, IntelSlide 47
doc.: IEEE 802.15-06/0459r2
Submission
Impulse Response Truncation
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
Nov 2006
Rick Roberts, IntelSlide 49
doc.: IEEE 802.15-06/0459r2
Submission
Questions to be Resolved
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
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)
Nov 2006
Rick Roberts, IntelSlide 52
doc.: IEEE 802.15-06/0459r2
Submission
Appendix
Menu Options
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
Nov 2006
Rick Roberts, IntelSlide 54
doc.: IEEE 802.15-06/0459r2
Submission
Directory Structure
Option 6
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
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
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
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
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
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