580 likes | 636 Views
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]
E N D
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:[richard.d.roberts@intel.com] 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. Rick Roberts, Intel
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 Rick Roberts, Intel
Note 1: CM10 can be derived from the CM9. Rick Roberts, Intel
Overloaded Channel Models 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. Rick Roberts, Intel
Pertinent Definitions source: 15-06-0483-00-003c Rick Roberts, Intel
Fig 1: Graphical representation of the CIR as a function of TOA and AOA. Source: 15-06-0195-03-003c Rick Roberts, Intel
Small Scale Parameterization Rick Roberts, Intel
Small Scale Parameterization (2) Rick Roberts, Intel
Small Scale Parameterization (3) Rick Roberts, Intel
Circular Polarized (1) Rick Roberts, Intel
Circular Polarized (2) Rick Roberts, Intel
} 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? Parameters in #12 are currently not used in the MATLAB code. All clusters are generated as relative energy and not absolute energy. 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) Source: 15-06-0195-04-003c Rick Roberts, Intel
Channel Model Parameters Blue = Provided Red = Assumed (missing value) Ref. 15-06-0400-01 & 15-06-0375-01 for CP Rick Roberts, Intel
Good agreement on Cluster Statistics between theory and actual. Rick Roberts, Intel
Good agreement on Cluster Statistics between theory and actual (cont.). Rick Roberts, Intel
Calling all mathematicians … are these correct? Getting these two functions correct is fundamental! Log Normal Poisson Rick Roberts, Intel
Determining the number of clusters and the number of rays per cluster Rick Roberts, Intel
Cluster Generation Ray Generation Definition of Variables Rick Roberts, Intel
Putting it All Together – Composite Cluster/Ray Generation Rick Roberts, Intel
Cluster Definition Rick Roberts, Intel
Ray Definition Rick Roberts, Intel
Combined Cluster + Ray Definition Rick Roberts, Intel
3-D Representation Rick Roberts, Intel
Apply the Spatial Filtering to form IR Rick Roberts, Intel
Creating Continuous Time Impulse Response Rick Roberts, Intel
Convert Continuous Time to Discrete Time Rick Roberts, Intel
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. Rick Roberts, Intel
Generate Impulse Response Metrics by CM Rick Roberts, Intel
Example of Extreme Spatial Filtering Rick Roberts, Intel
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 Rick Roberts, Intel
Cluster Structure Definitions Rick Roberts, Intel
Four Different Types of Cluster Structure • Regular LOS (CM5, 7, 8, 9, 10) • TSV LOS (CM1, 3, 9) • NLOS (CM2, CM4) • Synthesized NLOS (6) Rick Roberts, Intel
Regular LOS Clusters First cluster contains both LOS impulse and multipath energy Rick Roberts, Intel
TSV LOS Clusters First cluster is just the LOS impulse Rick Roberts, Intel
Regular NLOS Clusters All clusters are present with no consistent dominate path Rick Roberts, Intel
Synthesized NLOS Clusters First cluster (LOS) is nulled out Rick Roberts, Intel
Impulse Response Truncation Rick Roberts, Intel
Discrete Time Impulse Response Truncation Routine – prevents excessively long impulse responses containing little energy % 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 Rick Roberts, Intel
Questions to be Resolved Rick Roberts, Intel
Questions for the Committee • 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 Rick Roberts, Intel
Questions for the Committee (continued) 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. Rick Roberts, Intel
Appendix Menu Options Rick Roberts, Intel