Download presentation

Presentation is loading. Please wait.

Published byMariam Bramhall Modified over 2 years ago

1
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 1 Project: IEEE P 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:[ ], FAX: [Add FAX number], 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 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
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 2 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 /0459r1 was modified by Su-Khiong Yong with additional information

3
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 3 Channel ModelEnvironment CM1.xResidential LOS CM2 1 Residential NLOS CM3.xOffice LOS CM4Office NLOS CM5Library LOS CM6Library NLOS CM7Circular Polarized Conference Room (Will not be considered) CM8Circular Polarized Conference NLOS (Will not be considered) CM9.XDesktop LOS CM10 1 Desktop NLOS Note 1: CM10 can be derived from the CM9.

4
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 4 Overloaded Channel Models ModelEnvironment CM1.1TX: 360, RX: 15 CM1.2TX: 60, RX: 15 CM1.3TX: 30, RX: 15 CM1.4TX: 15, RX: 15 CM1.5TX: 360, RX: 15 ModelEnvironment CM3.1TX: 30, RX: 30 CM3.2TX: 60, RX: 60 ModelEnvironment CM9.1TX: 30, RX: 30 CM9.2TX: 60, RX: 60 CM9.3TX: 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.

5
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 5 Pertinent Definitions source: c

6
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 6 Fig 1: Graphical representation of the CIR as a function of TOA and AOA. Source: c

7
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 7 Small Scale Parameterization

8
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 8 Small Scale Parameterization (2)

9
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 9 Small Scale Parameterization (3)

10
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 10 Circular Polarized (1)

11
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 11 Circular Polarized (2)

12
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 12 Parameters in #12 are currently not used in the MATLAB code. All clusters are generated as relative energy and not absolute energy. Source: c } 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)

13
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 13 Channel Model Parameters Blue = Provided Red = Assumed (missing value) Ref & for CP

14
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 14 ParamCM1.1CM1.2CM1.3CM1.4CM1.5CM2CM3.1CM3.2CM4CM5CM6CM7CM8CM9.1CM9.2CM9.3CM10 n PLo ss ns -1 1/5.241/5.151/6.941/22.21/ N/A N/A ns -1 1/0.821/1.11 1/ /1.081/ /2.111/ ns N/A N/A ns c dB N/A N/A r dB degs K dB N/A 10 N/A k dB nlos TSV Syn NLOS

15
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 15 Target Channel Characteristics CM1.1CM1.2CM1.3CM1.4CM1.5CM2CM3.1CM3.2CM4 Λ Cluster Arrival Rate (ns -1 ) λ Ray Arrival Rate (ns -1 ) Γ Cluster Decay Factor (ns) γ Ray decay Factor (ns) σ c sd of cluster σ r sd of ray σ Φ sd of AoA Simulated Model Characteristics Λ Cluster Arrival Rate (ns -1 ) λ Ray Arrival Rate (ns -1 ) Γ Cluster Decay Factor (ns) γ Ray decay Factor (ns) σ c sd of cluster σ r sd of ray σ Φ sd of AoA Good agreement on Cluster Statistics between theory and actual.

16
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 16 Target Channel Characteristics CM5CM6CM7CM8CM9.1CM9.2CM9.3CM10 Λ Cluster Arrival Rate (ns -1 ) λ Ray Arrival Rate (ns -1 ) Γ Cluster Decay Factor (ns) γ Ray decay Factor (ns) σ c sd of cluster σ r sd of ray σ Φ sd of AoA Model Characteristics Λ Cluster Arrival Rate (ns -1 ) λ Ray Arrival Rate (ns -1 ) Γ Cluster Decay Factor (ns) γ Ray decay Factor (ns) σ c sd of cluster σ r sd of ray σ Φ sd of AoA Good agreement on Cluster Statistics between theory and actual (cont.).

17
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 17 Calling all mathematicians … are these correct? Getting these two functions correct is fundamental! Log Normal Poisson

18
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 18 Determining the number of clusters and the number of rays per cluster

19
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 19 Cluster Generation Ray Generation Definition of Variables

20
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 20 Putting it All Together – Composite Cluster/Ray Generation

21
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 21 Cluster Definition

22
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 22

23
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 23 Ray Definition

24
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 24

25
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 25 Combined Cluster + Ray Definition

26
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 26

27
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 27 3-D Representation

28
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 28

29
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 29 Discrete Time Sorted Definition

30
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 30 sort

31
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 31 Apply the Spatial Filtering to form IR

32
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 32

33
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 33 Creating Continuous Time Impulse Response

34
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 34 Convert Continuous Time to Discrete Time

35
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 35 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.

36
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 36 Generate Impulse Response Metrics by CM

37
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 37

38
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 38

39
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 39 Example of Extreme Spatial Filtering

40
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 40 An example of Spatial Filtering out the Signal (CM10) 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

41
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 41 Cluster Structure Definitions

42
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 42 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)

43
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 43 Regular LOS Clusters First cluster contains both LOS impulse and multipath energy

44
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 44 TSV LOS Clusters First cluster is just the LOS impulse

45
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 45 Regular NLOS Clusters All clusters are present with no consistent dominate path

46
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 46 Synthesized NLOS Clusters First cluster (LOS) is nulled out

47
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 47 Impulse Response Truncation

48
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 48 % 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 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

49
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 49 Questions to be Resolved

50
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 50 1.In document , 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

51
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 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)

52
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 52 Appendix Menu Options

53
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 53 *** Version Release 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 c 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

54
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 54 Directory Structure Option 6

55
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 55 save ClusterInfo ToaCluster AoaCluster AvePowCluster InsPowCluster cluster+ray metrics in cluster ordered columns by channel CM Vector 1xN vector CM Array M*N x N array cluster metrics in cluster columns by channel save FullArray ToaArray AoaArray InsPowArray save FullValues Toa Aoa InsPow cluster+ray metrics in a cluster ordered vector by channel CM Vector M*N x 1 CM Array MxN Array ray metrics in cluster columns by channel save RayInfo ToaRay AoaRay AvePowRay InsPowRay CM Array M 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 Array M*N x N array time sorted cluster+ray metrics in a cluster ordered vector by channel CM Vector M*N x 1 save SortedVectors SortedAmp SortedTime SortedAng N = number of clusters M = number of rays per cluster L = impulse response length save ImpResp ImpDtTrunc TimeDt t0 NumChannels NothingLeft CM Vector L x 1 vector discrete time response column vector by channel save ImpInfoStuff t0 NumRays NumRaysPerCluster NumClusters NumChannels miscellaneous scalars used throughout the program save IR_real.xls IR_real -ASCII -TABS save IR_imag.xls IR_imag -ASCII -TABS CM Vector L x 1 vector continuous time response column vector by channel CM Vector L x 1 vector continuous time response column vector by channel

56
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 56 Main Menu for c 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

57
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 57 Main Menu for c 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 = , PLo = , LowSigma_s = CapLambda = , LowLambda = , CapGamma = LowGamma = , LowSigma_c = , LowSigma_r = , LowSigma_phi = L_mean = , Delta_CapK = , Delta_LowK = nlos = , TSV = , SynNLOS = Maximum Number of Realizations:_100 Input Realization Number to View: 99 Summary: Number of Clusters...16 Number of Rays per Cluster Total Number of Rays *** Strike Any Key to Continue *** Option 4

58
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 58 Main Menu for c 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 = Ray Lambda (1/ns): Desired =4 Measured = Cluster Gamma (ns): Desired =12 Measured =12 Ray Gamma (ns): Desired =7 Measured = Cluster SD (dB): Desired =5 Measured = Ray SD (dB): Desired =6 Measured = Ray AoA SD (degs): Desired =10 Measured =9.988 *** Strike Any Key to Continue *** Option 3

59
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 59 Main Menu for c 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: Writing ASCII files IR_real.xls and IR_imag.xls to directory CM5 *** Strike Any Key to Continue ***9 Option 2

60
doc.: IEEE /0459r2 Submission Nov 2006 Rick Roberts, IntelSlide 60 Main Menu for c 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: 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

Similar presentations

© 2016 SlidePlayer.com Inc.

All rights reserved.

Ads by Google