root/doc/html/classitpp_1_1Correlated__Fading__Generator.html @ 353

Revision 353, 21.8 kB (checked in by smidl, 15 years ago)

doc

Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3<title>mixpp: itpp::Correlated_Fading_Generator Class Reference</title>
4<link href="tabs.css" rel="stylesheet" type="text/css">
5<link href="doxygen.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.5.8 -->
8<script type="text/javascript">
9<!--
10function changeDisplayState (e){
11  var num=this.id.replace(/[^[0-9]/g,'');
12  var button=this.firstChild;
13  var sectionDiv=document.getElementById('dynsection'+num);
14  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
15    sectionDiv.style.display='block';
16    button.src='open.gif';
17  }else{
18    sectionDiv.style.display='none';
19    button.src='closed.gif';
20  }
21}
22function initDynSections(){
23  var divs=document.getElementsByTagName('div');
24  var sectionCounter=1;
25  for(var i=0;i<divs.length-1;i++){
26    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
27      var header=divs[i];
28      var section=divs[i+1];
29      var button=header.firstChild;
30      if (button!='IMG'){
31        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
32        button=document.createElement('img');
33        divs[i].insertBefore(button,divs[i].firstChild);
34      }
35      header.style.cursor='pointer';
36      header.onclick=changeDisplayState;
37      header.id='dynheader'+sectionCounter;
38      button.src='closed.gif';
39      section.id='dynsection'+sectionCounter;
40      section.style.display='none';
41      section.style.marginLeft='14px';
42      sectionCounter++;
43    }
44  }
45}
46window.onload = initDynSections;
47-->
48</script>
49<div class="navigation" id="top">
50  <div class="tabs">
51    <ul>
52      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
53      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
54      <li><a href="modules.html"><span>Modules</span></a></li>
55      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
56      <li><a href="files.html"><span>Files</span></a></li>
57    </ul>
58  </div>
59  <div class="tabs">
60    <ul>
61      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
62      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
63      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
64      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
65    </ul>
66  </div>
67  <div class="navpath"><b>itpp</b>::<a class="el" href="classitpp_1_1Correlated__Fading__Generator.html">Correlated_Fading_Generator</a>
68  </div>
69</div>
70<div class="contents">
71<h1>itpp::Correlated_Fading_Generator Class Reference<br>
72<small>
73[<a class="el" href="group__channels.html">Channel Modeling</a>]</small>
74</h1><!-- doxytag: class="itpp::Correlated_Fading_Generator" --><!-- doxytag: inherits="itpp::Fading_Generator" -->Correlated (random) fading generator class. 
75<a href="#_details">More...</a>
76<p>
77<code>#include &lt;<a class="el" href="channel_8h-source.html">channel.h</a>&gt;</code>
78<p>
79
80<p>
81<a href="classitpp_1_1Correlated__Fading__Generator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
82<tr><td></td></tr>
83<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
84<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad4cb3da29fc5bd7094cb4bb7b9e7a28"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::Correlated_Fading_Generator" ref="ad4cb3da29fc5bd7094cb4bb7b9e7a28" args="(double norm_doppler)" -->
85&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#ad4cb3da29fc5bd7094cb4bb7b9e7a28">Correlated_Fading_Generator</a> (double norm_doppler)</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <br></td></tr>
88<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7338b16829f3aa65fb7bbc8eb6ed9336"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::~Correlated_Fading_Generator" ref="7338b16829f3aa65fb7bbc8eb6ed9336" args="()" -->
89virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#7338b16829f3aa65fb7bbc8eb6ed9336">~Correlated_Fading_Generator</a> ()</td></tr>
90
91<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
92<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1ce922b7a4584ff96aad0cb1e804a805"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::set_norm_doppler" ref="1ce922b7a4584ff96aad0cb1e804a805" args="(double norm_doppler)" -->
93virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#1ce922b7a4584ff96aad0cb1e804a805">set_norm_doppler</a> (double norm_doppler)</td></tr>
94
95<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set normalized Doppler. <br></td></tr>
96<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f25e8ce62c4da500a45da98f9ab6709f"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::set_LOS_doppler" ref="f25e8ce62c4da500a45da98f9ab6709f" args="(double relative_doppler)" -->
97virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#f25e8ce62c4da500a45da98f9ab6709f">set_LOS_doppler</a> (double relative_doppler)</td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set relative Doppler (compared to the maximum Doppler) for the LOS component. <br></td></tr>
100<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4be548769b72b5b2cf14be1d0deceab"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::set_time_offset" ref="b4be548769b72b5b2cf14be1d0deceab" args="(int offset)" -->
101virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#b4be548769b72b5b2cf14be1d0deceab">set_time_offset</a> (int offset)</td></tr>
102
103<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set time offset in samples. <br></td></tr>
104<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9557ac876ae32b89d4652f761a4f20b0"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::get_norm_doppler" ref="9557ac876ae32b89d4652f761a4f20b0" args="() const " -->
105virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#9557ac876ae32b89d4652f761a4f20b0">get_norm_doppler</a> () const </td></tr>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return normalized Doppler. <br></td></tr>
108<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="67f6da3c7ce1d462d09778b913b8c5ee"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::get_LOS_doppler" ref="67f6da3c7ce1d462d09778b913b8c5ee" args="() const " -->
109virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#67f6da3c7ce1d462d09778b913b8c5ee">get_LOS_doppler</a> () const </td></tr>
110
111<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get relative Doppler (compared to the maximum doppler) for the LOS component. <br></td></tr>
112<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e8a07728aa2d86124ab4aee8e56fb536"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::get_time_offset" ref="e8a07728aa2d86124ab4aee8e56fb536" args="() const " -->
113virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#e8a07728aa2d86124ab4aee8e56fb536">get_time_offset</a> () const </td></tr>
114
115<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get time offset in samples. <br></td></tr>
116<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c230a87eec2a53dadd8e8706baa7d51c"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::shift_time_offset" ref="c230a87eec2a53dadd8e8706baa7d51c" args="(int no_samples)" -->
117virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#c230a87eec2a53dadd8e8706baa7d51c">shift_time_offset</a> (int no_samples)</td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shift generator time offset by a number of samples. <br></td></tr>
120<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="99e888fe2b260c77fb8e3654f3368fc8"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::init" ref="99e888fe2b260c77fb8e3654f3368fc8" args="()=0" -->
121virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#99e888fe2b260c77fb8e3654f3368fc8">init</a> ()=0</td></tr>
122
123<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize the generator. <br></td></tr>
124<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a8b6c1e3d2686a4d05ca558c9d14b6f"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::generate" ref="9a8b6c1e3d2686a4d05ca558c9d14b6f" args="(int no_samples, cvec &amp;output)=0" -->
125virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#9a8b6c1e3d2686a4d05ca558c9d14b6f">generate</a> (int no_samples, cvec &amp;output)=0</td></tr>
126
127<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generate <em>no_samples</em> values from the fading process. <br></td></tr>
128<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="303d2454c55a32ea459b2986bc103d31"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::set_LOS_power" ref="303d2454c55a32ea459b2986bc103d31" args="(double relative_power)" -->
129void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#303d2454c55a32ea459b2986bc103d31">set_LOS_power</a> (double relative_power)</td></tr>
130
131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set relative LOS power. <br></td></tr>
132<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c61d461f35719366404da7b454578132"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::set_filter_length" ref="c61d461f35719366404da7b454578132" args="(int filter_length)" -->
133virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#c61d461f35719366404da7b454578132">set_filter_length</a> (int filter_length)</td></tr>
134
135<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set FIR filter length (for FIR fading generator). <br></td></tr>
136<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e03abc2611e2658ecbfa809a571545dc"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::set_doppler_spectrum" ref="e03abc2611e2658ecbfa809a571545dc" args="(DOPPLER_SPECTRUM spectrum)" -->
137virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#e03abc2611e2658ecbfa809a571545dc">set_doppler_spectrum</a> (<a class="el" href="group__channels.html#gfd030225d513c962191cbce565337fd8">DOPPLER_SPECTRUM</a> spectrum)</td></tr>
138
139<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set Doppler spectrum (for Rice fading generator). <br></td></tr>
140<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fb48831a6883828cc2f176e00dacf916"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::set_no_frequencies" ref="fb48831a6883828cc2f176e00dacf916" args="(int no_freq)" -->
141virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#fb48831a6883828cc2f176e00dacf916">set_no_frequencies</a> (int no_freq)</td></tr>
142
143<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set number of sine frequencies (for Rice fading generator). <br></td></tr>
144<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14efae5d9a4b08d00b7952877f3f74ef"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::set_rice_method" ref="14efae5d9a4b08d00b7952877f3f74ef" args="(RICE_METHOD method)" -->
145virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#14efae5d9a4b08d00b7952877f3f74ef">set_rice_method</a> (<a class="el" href="group__channels.html#g5909a344554fcfbc9d5c87dcd206974b">RICE_METHOD</a> method)</td></tr>
146
147<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set calculation method of Doppler frequencies and amplitudes (for Rice fading generator). <br></td></tr>
148<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="25a4f2666677dd154219eee76e27a648"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::get_LOS_power" ref="25a4f2666677dd154219eee76e27a648" args="() const " -->
149double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#25a4f2666677dd154219eee76e27a648">get_LOS_power</a> () const </td></tr>
150
151<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get relative power of LOS component (Rice factor). <br></td></tr>
152<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1c5d34d4ca2a06634f8a91394f83fe58"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::get_filter_length" ref="1c5d34d4ca2a06634f8a91394f83fe58" args="() const " -->
153virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#1c5d34d4ca2a06634f8a91394f83fe58">get_filter_length</a> () const </td></tr>
154
155<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set FIR filter length (for FIR fading generator). <br></td></tr>
156<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dfc80efcd94edf481d0b631b9eabb8ec"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::get_doppler_spectrum" ref="dfc80efcd94edf481d0b631b9eabb8ec" args="() const " -->
157virtual <a class="el" href="group__channels.html#gfd030225d513c962191cbce565337fd8">DOPPLER_SPECTRUM</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#dfc80efcd94edf481d0b631b9eabb8ec">get_doppler_spectrum</a> () const </td></tr>
158
159<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return Doppler spectrum (for Rice fading generator). <br></td></tr>
160<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c0463428de18bb3fc78a879ef7d5e6c5"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::get_no_frequencies" ref="c0463428de18bb3fc78a879ef7d5e6c5" args="() const " -->
161virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#c0463428de18bb3fc78a879ef7d5e6c5">get_no_frequencies</a> () const </td></tr>
162
163<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get number of sine frequencies (for Rice fading generator). <br></td></tr>
164<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="29db45399c53169186ce3bcf66474e68"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::get_rice_method" ref="29db45399c53169186ce3bcf66474e68" args="() const " -->
165virtual <a class="el" href="group__channels.html#g5909a344554fcfbc9d5c87dcd206974b">RICE_METHOD</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#29db45399c53169186ce3bcf66474e68">get_rice_method</a> () const </td></tr>
166
167<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get calculation method of Doppler frequencies and amplitudes (for Rice fading generator). <br></td></tr>
168<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b6bc7379a25d5adc4d9d2eddf92cfb9c"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::generate" ref="b6bc7379a25d5adc4d9d2eddf92cfb9c" args="(int no_samples)" -->
169cvec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#b6bc7379a25d5adc4d9d2eddf92cfb9c">generate</a> (int no_samples)</td></tr>
170
171<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generate <em>no_samples</em> values from the fading process. <br></td></tr>
172<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
173<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c9eee8d72cf7d8fbbb0a646cd5dfbc11"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::add_LOS" ref="c9eee8d72cf7d8fbbb0a646cd5dfbc11" args="(int idx, std::complex&lt; double &gt; &amp;sample)" -->
174void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#c9eee8d72cf7d8fbbb0a646cd5dfbc11">add_LOS</a> (int idx, std::complex&lt; double &gt; &amp;sample)</td></tr>
175
176<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add LOS component to the <em>sample</em> with index <em>idx</em> <br></td></tr>
177<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
178<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3da170feb1b6985aeb23097e284b292e"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::n_dopp" ref="3da170feb1b6985aeb23097e284b292e" args="" -->
179double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#3da170feb1b6985aeb23097e284b292e">n_dopp</a></td></tr>
180
181<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Normalized maximum Doppler frequency. <br></td></tr>
182<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30a9693666fe55bfdda432a8abb3d2b6"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::los_dopp" ref="30a9693666fe55bfdda432a8abb3d2b6" args="" -->
183double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#30a9693666fe55bfdda432a8abb3d2b6">los_dopp</a></td></tr>
184
185<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Relative Doppler on LOS component (0.7 by default). <br></td></tr>
186<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4da6e42de65ea4580dcc378aaab9f82f"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::time_offset" ref="4da6e42de65ea4580dcc378aaab9f82f" args="" -->
187double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html#4da6e42de65ea4580dcc378aaab9f82f">time_offset</a></td></tr>
188
189<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Time offset in samples (time state in the generator). <br></td></tr>
190<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6fc31470215eda975bbefa15f9638504"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::init_flag" ref="6fc31470215eda975bbefa15f9638504" args="" -->
191bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#6fc31470215eda975bbefa15f9638504">init_flag</a></td></tr>
192
193<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">signals if generator is initialized or not <br></td></tr>
194<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d5512a1606e0e89476ff8554081aeafe"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::los_power" ref="d5512a1606e0e89476ff8554081aeafe" args="" -->
195double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#d5512a1606e0e89476ff8554081aeafe">los_power</a></td></tr>
196
197<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Relative power of LOS component compared to diffuse component (K factor). <br></td></tr>
198<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6b92dcea4661469227e558ece50975c6"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::los_diffuse" ref="6b92dcea4661469227e558ece50975c6" args="" -->
199double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#6b92dcea4661469227e558ece50975c6">los_diffuse</a></td></tr>
200
201<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Diffuse component: sqrt(1 / (1 + los_power)). <br></td></tr>
202<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c8d8f76a8d3965731972137c5d95b8d2"></a><!-- doxytag: member="itpp::Correlated_Fading_Generator::los_direct" ref="c8d8f76a8d3965731972137c5d95b8d2" args="" -->
203double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fading__Generator.html#c8d8f76a8d3965731972137c5d95b8d2">los_direct</a></td></tr>
204
205<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Direct component: sqrt(los_power / (1 + los_power)). <br></td></tr>
206</table>
207<hr><a name="_details"></a><h2>Detailed Description</h2>
208Correlated (random) fading generator class.
209<p>
210<dl class="author" compact><dt><b>Author:</b></dt><dd>Adam Piatyszek</dd></dl>
211Correlated fading generator class implements an abstract interface for a set of generators. Parameter that define the correlated fading process are the normalized Doppler and optionally the relative Doppler of a LOS component.<p>
212References:<ul>
213<li>[Pat02] Matthias Patzold, Mobile fading channels, Wiley, 2002. </li></ul>
214<hr>The documentation for this class was generated from the following files:<ul>
215<li><a class="el" href="channel_8h-source.html">channel.h</a><li><a class="el" href="channel_8cpp.html">channel.cpp</a></ul>
216</div>
217<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 2 10:02:19 2009 for mixpp by&nbsp;
218<a href="http://www.doxygen.org/index.html">
219<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
220</body>
221</html>
Note: See TracBrowser for help on using the browser.