revert API doc contribution since the document size is big, it affact the code download.
[o-du/phy.git] / docs / API / gen__test_8m.html
diff --git a/docs/API/gen__test_8m.html b/docs/API/gen__test_8m.html
deleted file mode 100644 (file)
index fd4bfbf..0000000
+++ /dev/null
@@ -1,846 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>o-du/phy: gen_test.m File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">o-du/phy
-   </div>
-   <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_a4c74d6baed87eba72f3b201b7b4b8f2.html">fhi_lib</a></li><li class="navelem"><a class="el" href="dir_4b76f00ffa3e05ab9c225ea6671f6b6c.html">app</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a>  </div>
-  <div class="headertitle">
-<div class="title">gen_test.m File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a href="gen__test_8m_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:abee116c541345c5756870213b23b01c4"><td class="memItemLeft" align="right" valign="top">&lt; COPYRIGHT_TAG &gt; This script was tested with GNU version or&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#abee116c541345c5756870213b23b01c4">Matlab</a> (R2017a) close <a class="el" href="gen__test_8m.html#a4603254d9990f7140c024d51302d1a8f">all</a></td></tr>
-<tr class="separator:abee116c541345c5756870213b23b01c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7c338f9b485676bfc0ee154384d8676"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#ae7c338f9b485676bfc0ee154384d8676">switch</a> (<a class="el" href="gen__test_8m.html#aec71d24b9775c25745c66105ac9371f9">bw</a>) <a class="el" href="gen__test_8m.html#af5cbf8934e1bd30425ac3ccc65d2bfc7">case</a></td></tr>
-<tr class="separator:ae7c338f9b485676bfc0ee154384d8676"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a889c8364428876f88ddaf055df5c82"><td class="memItemLeft" align="right" valign="top">otherwise&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a7a889c8364428876f88ddaf055df5c82">disp</a> ('Unknown BW &amp;&amp;mu') end end else disp('mmWave') if(mu &gt;</td></tr>
-<tr class="separator:a7a889c8364428876f88ddaf055df5c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00ebf5acd6f00adefc3a19d5e587b58f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a00ebf5acd6f00adefc3a19d5e587b58f">for</a> (i=1:1:nSlots *14-1) <a class="el" href="gen__test_8m.html#a5ace8229850f860d97894597163148f6">ifft_in_1</a></td></tr>
-<tr class="separator:a00ebf5acd6f00adefc3a19d5e587b58f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace3ce36f6d9d10aecbbd9f8002551a01"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#ace3ce36f6d9d10aecbbd9f8002551a01">disp</a> (<a class="el" href="gen__test_8m.html#a58ed1f4fc05e40edea694d9f889da543">file_name</a>) fileID</td></tr>
-<tr class="separator:ace3ce36f6d9d10aecbbd9f8002551a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e50d67d4be6daacbf6522b5950a6a4d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a8e50d67d4be6daacbf6522b5950a6a4d">fwrite</a> (fileID, <a class="el" href="gen__test_8m.html#a44ac39f65dd00d0fa2f62a0175e23965">antX_16</a>, 'int16')</td></tr>
-<tr class="separator:a8e50d67d4be6daacbf6522b5950a6a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14e2cbac46a5d611bf112b1f4beb7021"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a14e2cbac46a5d611bf112b1f4beb7021">fclose</a> (fileID)</td></tr>
-<tr class="separator:a14e2cbac46a5d611bf112b1f4beb7021"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0c2a36f9d65a1ca58ca9801dd59e90f"><td class="memItemLeft" align="right" valign="top">end if bfw_gen&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#aa0c2a36f9d65a1ca58ca9801dd59e90f">disp</a> ('Generate BF Weights per RB') %seed to make it repeatable rand('seed'</td></tr>
-<tr class="separator:aa0c2a36f9d65a1ca58ca9801dd59e90f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4253e838c39515646b8f3ff6b9164f6b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a4253e838c39515646b8f3ff6b9164f6b">imag</a> ((<a class="el" href="gen__test_8m.html#a31c813b96f83786bc7433949e002bf03">W_dl</a>(:, <a class="el" href="gen__test_8m.html#a38d2cdf58cc777c61b71dd2785d139af">ant</a>).')) *<a class="el" href="gen__test_8m.html#ac6b31045f94257d82fbbcf64a170a093">iPrb</a>]]</td></tr>
-<tr class="separator:a4253e838c39515646b8f3ff6b9164f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3108abdfc7dbfa64896900ace74b015"><td class="memItemLeft" align="right" valign="top">reuse channel for <a class="el" href="gen__test_8m.html#a4603254d9990f7140c024d51302d1a8f">all</a> symbols&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> (slot_idx=1:1:nSlots *14) <a class="el" href="gen__test_8m.html#a89fcb37334f8e931bbfbb3b1649a4c34">bfw_all_slots</a> = [<a class="el" href="gen__test_8m.html#a89fcb37334f8e931bbfbb3b1649a4c34">bfw_all_slots</a>, <a class="el" href="gen__test_8m.html#ac96f991c58ca69c2aa63e6814c3252f8">bfw_per_sym</a>]</td></tr>
-<tr class="separator:af3108abdfc7dbfa64896900ace74b015"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af10557aad79e2c38cd5401912a8d2420"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#af10557aad79e2c38cd5401912a8d2420">imag</a> ((<a class="el" href="gen__test_8m.html#aeef19cc1066ffe1cdd33b503ed85c1ea">W_ul</a>(:, <a class="el" href="gen__test_8m.html#a38d2cdf58cc777c61b71dd2785d139af">ant</a>).')) *<a class="el" href="gen__test_8m.html#ac6b31045f94257d82fbbcf64a170a093">iPrb</a>]]</td></tr>
-<tr class="separator:af10557aad79e2c38cd5401912a8d2420"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:a92f802cdcc90c07a0da79cebfdb7474e"><td class="memItemLeft" align="right" valign="top">&lt; COPYRIGHT_TAG &gt; This script was tested with GNU&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a92f802cdcc90c07a0da79cebfdb7474e">Octave</a></td></tr>
-<tr class="separator:a92f802cdcc90c07a0da79cebfdb7474e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4603254d9990f7140c024d51302d1a8f"><td class="memItemLeft" align="right" valign="top">clear&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a4603254d9990f7140c024d51302d1a8f">all</a></td></tr>
-<tr class="separator:a4603254d9990f7140c024d51302d1a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b65d42365b9e14ae1c181cb883d93af"><td class="memItemLeft" align="right" valign="top">MHz MHz MHz MHz MHz MHz MHz MHz MHz&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a2b65d42365b9e14ae1c181cb883d93af">nNumRbsPerSymF1</a></td></tr>
-<tr class="separator:a2b65d42365b9e14ae1c181cb883d93af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a220c0367b38ca34375ea822ff6aadfd9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a220c0367b38ca34375ea822ff6aadfd9">nNumRbsPerSymF2</a></td></tr>
-<tr class="separator:a220c0367b38ca34375ea822ff6aadfd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb68cbaf85c88c8e862646b7be42f113"><td class="memItemLeft" align="right" valign="top">total number of tests&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#afb68cbaf85c88c8e862646b7be42f113">tests_total</a></td></tr>
-<tr class="separator:afb68cbaf85c88c8e862646b7be42f113"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae121fd9f9063d48369ef04627e63f97b"><td class="memItemLeft" align="right" valign="top">usecase&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#ae121fd9f9063d48369ef04627e63f97b">mu0_10mhz</a></td></tr>
-<tr class="separator:ae121fd9f9063d48369ef04627e63f97b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65690a3451484027a8021fc3e26a8354"><td class="memItemLeft" align="right" valign="top">usecase&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a65690a3451484027a8021fc3e26a8354">mu0_20mhz</a></td></tr>
-<tr class="separator:a65690a3451484027a8021fc3e26a8354"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad3519412e0d30a8d6c4f827f1c0aaed"><td class="memItemLeft" align="right" valign="top">usecase&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#aad3519412e0d30a8d6c4f827f1c0aaed">mu1_100mhz</a></td></tr>
-<tr class="separator:aad3519412e0d30a8d6c4f827f1c0aaed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06fda90da02d48d546f49b1faec2239a"><td class="memItemLeft" align="right" valign="top">usecase&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a06fda90da02d48d546f49b1faec2239a">mu3_100mhz</a></td></tr>
-<tr class="separator:a06fda90da02d48d546f49b1faec2239a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae622c3d8e02784c9a30a1734452e9c9c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#ae622c3d8e02784c9a30a1734452e9c9c">path_to_usecase_all</a></td></tr>
-<tr class="separator:ae622c3d8e02784c9a30a1734452e9c9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec71d24b9775c25745c66105ac9371f9"><td class="memItemLeft" align="right" valign="top">or&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#aec71d24b9775c25745c66105ac9371f9">bw</a> =bw_all(test_num) %5</td></tr>
-<tr class="separator:aec71d24b9775c25745c66105ac9371f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a549e3fface5e83cef0eb316a8b81a7f7"><td class="memItemLeft" align="right" valign="top">or MHz&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a549e3fface5e83cef0eb316a8b81a7f7">ant_num</a></td></tr>
-<tr class="separator:a549e3fface5e83cef0eb316a8b81a7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a887ee7a54247d19e5e93955a7b9663ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a887ee7a54247d19e5e93955a7b9663ae">numRBs</a> = <a class="el" href="common_8c.html#adeaca85bff8e90492381b51b5dd5b55c">nNumRbsPerSymF1</a>(nNumerology,0+1)</td></tr>
-<tr class="separator:a887ee7a54247d19e5e93955a7b9663ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af5cbf8934e1bd30425ac3ccc65d2bfc7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#af5cbf8934e1bd30425ac3ccc65d2bfc7">case</a></td></tr>
-<tr class="separator:af5cbf8934e1bd30425ac3ccc65d2bfc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba0850eda7aea420ce9c9a1d760451ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#aba0850eda7aea420ce9c9a1d760451ad">ant_c</a> = ifft_in</td></tr>
-<tr class="separator:aba0850eda7aea420ce9c9a1d760451ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ace8229850f860d97894597163148f6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a5ace8229850f860d97894597163148f6">ifft_in_1</a></td></tr>
-<tr class="separator:a5ace8229850f860d97894597163148f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a38d2cdf58cc777c61b71dd2785d139af"><td class="memItemLeft" align="right" valign="top">end write files <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> IQ samples <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a38d2cdf58cc777c61b71dd2785d139af">ant</a></td></tr>
-<tr class="separator:a38d2cdf58cc777c61b71dd2785d139af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a44ac39f65dd00d0fa2f62a0175e23965"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a44ac39f65dd00d0fa2f62a0175e23965">antX_16</a> =int16(antX.')</td></tr>
-<tr class="separator:a44ac39f65dd00d0fa2f62a0175e23965"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58ed1f4fc05e40edea694d9f889da543"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a58ed1f4fc05e40edea694d9f889da543">file_name</a> = strcat(path_to_usecase,&quot;ant_&quot;, num2str(<a class="el" href="gen__test_8m.html#a38d2cdf58cc777c61b71dd2785d139af">ant</a>-1),&quot;.bin&quot;)</td></tr>
-<tr class="separator:a58ed1f4fc05e40edea694d9f889da543"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa64fdf4c18d8172f6bdc412e7d2013e1"><td class="memItemLeft" align="right" valign="top">end if bfw_gen random channel matrix <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> single sym on syngle RB&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a> = (rand(trx,<a class="el" href="gen__test_8m.html#a549e3fface5e83cef0eb316a8b81a7f7">ant_num</a>) + 1j*rand(trx,ant_num))</td></tr>
-<tr class="separator:aa64fdf4c18d8172f6bdc412e7d2013e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31c813b96f83786bc7433949e002bf03"><td class="memItemLeft" align="right" valign="top">calculate weights&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a31c813b96f83786bc7433949e002bf03">W_dl</a></td></tr>
-<tr class="separator:a31c813b96f83786bc7433949e002bf03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeef19cc1066ffe1cdd33b503ed85c1ea"><td class="memItemLeft" align="right" valign="top">weights <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> DL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#aeef19cc1066ffe1cdd33b503ed85c1ea">W_ul</a> = ((ctranspose(<a class="el" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>)*<a class="el" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>)^-1)*ctranspose(<a class="el" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>)</td></tr>
-<tr class="separator:aeef19cc1066ffe1cdd33b503ed85c1ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6b31045f94257d82fbbcf64a170a093"><td class="memItemLeft" align="right" valign="top">adjust channel per each RB <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#ac6b31045f94257d82fbbcf64a170a093">iPrb</a></td></tr>
-<tr class="separator:ac6b31045f94257d82fbbcf64a170a093"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89fcb37334f8e931bbfbb3b1649a4c34"><td class="memItemLeft" align="right" valign="top">end&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#a89fcb37334f8e931bbfbb3b1649a4c34">bfw_all_slots</a> = []</td></tr>
-<tr class="separator:a89fcb37334f8e931bbfbb3b1649a4c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af743a8da9d7938005149c84bac57d261"><td class="memItemLeft" align="right" valign="top">end&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#af743a8da9d7938005149c84bac57d261">bfw_all_slots_int</a> = int16(bfw_all_slots./max(max(abs((bfw_all_slots.')))).*2^15)</td></tr>
-<tr class="separator:af743a8da9d7938005149c84bac57d261"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac96f991c58ca69c2aa63e6814c3252f8"><td class="memItemLeft" align="right" valign="top">UL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gen__test_8m.html#ac96f991c58ca69c2aa63e6814c3252f8">bfw_per_sym</a> = []</td></tr>
-<tr class="separator:ac96f991c58ca69c2aa63e6814c3252f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="a7a889c8364428876f88ddaf055df5c82"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7a889c8364428876f88ddaf055df5c82">&#9670;&nbsp;</a></span>disp() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">otherwise disp </td>
-          <td>(</td>
-          <td class="paramtype">'Unknown BW &amp;&amp;mu'&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">==0</div><div class="line">        <a class="code" href="gen__test_8m.html#a7a889c8364428876f88ddaf055df5c82">disp</a>(<span class="stringliteral">&#39;Incorrect Numerology and BW combination.&#39;</span>)</div><div class="line">        return</div><div class="line">    end</div><div class="line"></div><div class="line">    <a class="code" href="gen__test_8m.html#aec71d24b9775c25745c66105ac9371f9">bw</a></div><div class="line">    <a class="code" href="gen__test_8m.html#a887ee7a54247d19e5e93955a7b9663ae">numRBs</a></div><div class="line">    nSlots</div><div class="line"></div><div class="line">    %use file as input</div><div class="line">    %ifft_in = load(&#39;ifft_in.txt&#39;)</div><div class="line"></div><div class="line">    %gen IQs</div><div class="line">    ifft_in = [[1:1:(<a class="code" href="gen__test_8m.html#a887ee7a54247d19e5e93955a7b9663ae">numRBs</a>*12)]&#39;, [1:1:(numRBs*12)]&#39;]</div><div class="ttc" id="gen__test_8m_html_aec71d24b9775c25745c66105ac9371f9"><div class="ttname"><a href="gen__test_8m.html#aec71d24b9775c25745c66105ac9371f9">bw</a></div><div class="ttdeci">or bw</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00081">gen_test.m:81</a></div></div>
-<div class="ttc" id="gen__test_8m_html_a7a889c8364428876f88ddaf055df5c82"><div class="ttname"><a href="gen__test_8m.html#a7a889c8364428876f88ddaf055df5c82">disp</a></div><div class="ttdeci">otherwise disp('Unknown BW &amp;&amp;mu') end end else disp('mmWave') if(mu &gt;</div></div>
-<div class="ttc" id="gen__test_8m_html_a887ee7a54247d19e5e93955a7b9663ae"><div class="ttname"><a href="gen__test_8m.html#a887ee7a54247d19e5e93955a7b9663ae">numRBs</a></div><div class="ttdeci">numRBs</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00096">gen_test.m:96</a></div></div>
-</div><!-- fragment -->
-</div>
-</div>
-<a id="ace3ce36f6d9d10aecbbd9f8002551a01"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ace3ce36f6d9d10aecbbd9f8002551a01">&#9670;&nbsp;</a></span>disp() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">disp </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="gen__test_8m.html#a58ed1f4fc05e40edea694d9f889da543">file_name</a>&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aa0c2a36f9d65a1ca58ca9801dd59e90f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa0c2a36f9d65a1ca58ca9801dd59e90f">&#9670;&nbsp;</a></span>disp() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">end if bfw_gen disp </td>
-          <td>(</td>
-          <td class="paramtype">'Generate BF Weights per RB'&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a14e2cbac46a5d611bf112b1f4beb7021"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a14e2cbac46a5d611bf112b1f4beb7021">&#9670;&nbsp;</a></span>fclose()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">fclose </td>
-          <td>(</td>
-          <td class="paramtype">fileID&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="gen__test_8m_a14e2cbac46a5d611bf112b1f4beb7021_icgraph.png" border="0" usemap="#gen__test_8m_a14e2cbac46a5d611bf112b1f4beb7021_icgraph" alt=""/></div>
-<map name="gen__test_8m_a14e2cbac46a5d611bf112b1f4beb7021_icgraph" id="gen__test_8m_a14e2cbac46a5d611bf112b1f4beb7021_icgraph">
-<area shape="rect" id="node2" href="common_8h.html#acd37223937d89e77a1ccbdc6e94b38cc" title="sys_save_buf_to_file" alt="" coords="121,5,267,32"/>
-<area shape="rect" id="node3" href="common_8h.html#a8f27f0a8b6843f5e32ecbce83d487262" title="sys_load_file_to_buff" alt="" coords="121,56,267,83"/>
-<area shape="rect" id="node4" href="common_8h.html#ab022cdd736a497eb5cfa7d5dcab0634c" title="sys_save_buf_to_file_txt" alt="" coords="111,107,277,133"/>
-<area shape="rect" id="node5" href="config_8h.html#add16264aa9472e4e90d1a77e086c7f93" title="parseConfigFile" alt="" coords="137,157,251,184"/>
-<area shape="rect" id="node6" href="sample-app_8c.html#a0ddf1224851353fc92bfbff6f499fa97" title="main" alt="" coords="325,157,376,184"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a00ebf5acd6f00adefc3a19d5e587b58f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a00ebf5acd6f00adefc3a19d5e587b58f">&#9670;&nbsp;</a></span>for() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">for </td>
-          <td>(</td>
-          <td class="paramtype">i&#160;</td>
-          <td class="paramname"> = <code>1:1:nSlots&#160;*14-1</code></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af3108abdfc7dbfa64896900ace74b015"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af3108abdfc7dbfa64896900ace74b015">&#9670;&nbsp;</a></span>for() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">reuse channel for <a class="el" href="gen__test_8m.html#a4603254d9990f7140c024d51302d1a8f">all</a> symbols for </td>
-          <td>(</td>
-          <td class="paramtype">slot_idx&#160;</td>
-          <td class="paramname"> = <code>1:1:nSlots&#160;*14</code></td><td>)</td>
-          <td> = [<a class="el" href="gen__test_8m.html#a89fcb37334f8e931bbfbb3b1649a4c34">bfw_all_slots</a>, <a class="el" href="gen__test_8m.html#ac96f991c58ca69c2aa63e6814c3252f8">bfw_per_sym</a>]</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a8e50d67d4be6daacbf6522b5950a6a4d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8e50d67d4be6daacbf6522b5950a6a4d">&#9670;&nbsp;</a></span>fwrite()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">fwrite </td>
-          <td>(</td>
-          <td class="paramtype">fileID&#160;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="gen__test_8m.html#a44ac39f65dd00d0fa2f62a0175e23965">antX_16</a>&#160;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">'int16'&#160;</td>
-          <td class="paramname">&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="gen__test_8m_a8e50d67d4be6daacbf6522b5950a6a4d_icgraph.png" border="0" usemap="#gen__test_8m_a8e50d67d4be6daacbf6522b5950a6a4d_icgraph" alt=""/></div>
-<map name="gen__test_8m_a8e50d67d4be6daacbf6522b5950a6a4d_icgraph" id="gen__test_8m_a8e50d67d4be6daacbf6522b5950a6a4d_icgraph">
-<area shape="rect" id="node2" href="common_8h.html#acd37223937d89e77a1ccbdc6e94b38cc" title="sys_save_buf_to_file" alt="" coords="108,5,253,32"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a4253e838c39515646b8f3ff6b9164f6b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4253e838c39515646b8f3ff6b9164f6b">&#9670;&nbsp;</a></span>imag() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">imag </td>
-          <td>(</td>
-          <td class="paramtype">(<a class="el" href="gen__test_8m.html#a31c813b96f83786bc7433949e002bf03">W_dl</a>(:, <a class="el" href="gen__test_8m.html#a38d2cdf58cc777c61b71dd2785d139af">ant</a>).')&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af10557aad79e2c38cd5401912a8d2420"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af10557aad79e2c38cd5401912a8d2420">&#9670;&nbsp;</a></span>imag() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">imag </td>
-          <td>(</td>
-          <td class="paramtype">(<a class="el" href="gen__test_8m.html#aeef19cc1066ffe1cdd33b503ed85c1ea">W_ul</a>(:, <a class="el" href="gen__test_8m.html#a38d2cdf58cc777c61b71dd2785d139af">ant</a>).')&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="abee116c541345c5756870213b23b01c4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abee116c541345c5756870213b23b01c4">&#9670;&nbsp;</a></span>Matlab()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">&lt;COPYRIGHT_TAG&gt; This script was tested with GNU version or Matlab </td>
-          <td>(</td>
-          <td class="paramtype">R2017a&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ae7c338f9b485676bfc0ee154384d8676"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae7c338f9b485676bfc0ee154384d8676">&#9670;&nbsp;</a></span>switch()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">switch </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="gen__test_8m.html#aec71d24b9775c25745c66105ac9371f9">bw</a>&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00094">94</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="gen__test_8m_ae7c338f9b485676bfc0ee154384d8676_icgraph.png" border="0" usemap="#gen__test_8m_ae7c338f9b485676bfc0ee154384d8676_icgraph" alt=""/></div>
-<map name="gen__test_8m_ae7c338f9b485676bfc0ee154384d8676_icgraph" id="gen__test_8m_ae7c338f9b485676bfc0ee154384d8676_icgraph">
-<area shape="rect" id="node2" href="xran__compression_8cpp.html#aa027200fc051c80b515ee8aeadf44a0e" title="xranlib_compress_avx512_bfw" alt="" coords="113,13,315,39"/>
-<area shape="rect" id="node3" href="xran__cp__api_8c.html#a848d22f9f7e5f493782bf8a9bfdb8f3a" title="xran_cp_populate_section\l_ext_1" alt="" coords="363,5,536,47"/>
-<area shape="rect" id="node4" href="c__plane__tests_8cc.html#a11a0b914a08e5375cae792dc6db08c7a" title="TEST_P" alt="" coords="584,13,656,39"/>
-</map>
-</div>
-
-</div>
-</div>
-<h2 class="groupheader">Variable Documentation</h2>
-<a id="a4603254d9990f7140c024d51302d1a8f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4603254d9990f7140c024d51302d1a8f">&#9670;&nbsp;</a></span>all</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">clear all</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00010">10</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a38d2cdf58cc777c61b71dd2785d139af"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a38d2cdf58cc777c61b71dd2785d139af">&#9670;&nbsp;</a></span>ant</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> ant</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= 1:1:<a class="code" href="gen__test_8m.html#a549e3fface5e83cef0eb316a8b81a7f7">ant_num</a></div><div class="line">        antX=<a class="code" href="gen__test_8m.html#aba0850eda7aea420ce9c9a1d760451ad">ant_c</a>*(<a class="code" href="gen__test_8m.html#a38d2cdf58cc777c61b71dd2785d139af">ant</a>*10)</div><div class="ttc" id="gen__test_8m_html_a38d2cdf58cc777c61b71dd2785d139af"><div class="ttname"><a href="gen__test_8m.html#a38d2cdf58cc777c61b71dd2785d139af">ant</a></div><div class="ttdeci">end write files for IQ samples for ant</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00166">gen_test.m:166</a></div></div>
-<div class="ttc" id="gen__test_8m_html_aba0850eda7aea420ce9c9a1d760451ad"><div class="ttname"><a href="gen__test_8m.html#aba0850eda7aea420ce9c9a1d760451ad">ant_c</a></div><div class="ttdeci">ant_c</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00159">gen_test.m:159</a></div></div>
-<div class="ttc" id="gen__test_8m_html_a549e3fface5e83cef0eb316a8b81a7f7"><div class="ttname"><a href="gen__test_8m.html#a549e3fface5e83cef0eb316a8b81a7f7">ant_num</a></div><div class="ttdeci">or MHz ant_num</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00082">gen_test.m:82</a></div></div>
-</div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00166">166</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="aba0850eda7aea420ce9c9a1d760451ad"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aba0850eda7aea420ce9c9a1d760451ad">&#9670;&nbsp;</a></span>ant_c</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">ant_c = ifft_in</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00159">159</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a549e3fface5e83cef0eb316a8b81a7f7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a549e3fface5e83cef0eb316a8b81a7f7">&#9670;&nbsp;</a></span>ant_num</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">or MHz ant_num</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= ant_num_all(test_num)</div><div class="line">    bfw_gen=bfw_gen_all(test_num)</div><div class="line">    trx = trx_all(test_num)</div><div class="line">    size(<a class="code" href="gen__test_8m.html#ae622c3d8e02784c9a30a1734452e9c9c">path_to_usecase_all</a>)</div><div class="line">    path_to_usecase = <a class="code" href="gen__test_8m.html#ae622c3d8e02784c9a30a1734452e9c9c">path_to_usecase_all</a>(test_num)</div><div class="line"></div><div class="line">    nSlots=nSlots_all(test_num) % any 40 and 160</div><div class="line"></div><div class="line">    <span class="keywordflow">if</span> sub6</div><div class="line">        <a class="code" href="gen__test_8m.html#a7a889c8364428876f88ddaf055df5c82">disp</a>(<span class="stringliteral">&#39;Sub6&#39;</span>)</div><div class="line">        if mu &lt; 3</div><div class="line">            nNumerology = mu+1</div><div class="ttc" id="gen__test_8m_html_a7a889c8364428876f88ddaf055df5c82"><div class="ttname"><a href="gen__test_8m.html#a7a889c8364428876f88ddaf055df5c82">disp</a></div><div class="ttdeci">otherwise disp('Unknown BW &amp;&amp;mu') end end else disp('mmWave') if(mu &gt;</div></div>
-<div class="ttc" id="gen__test_8m_html_ae622c3d8e02784c9a30a1734452e9c9c"><div class="ttname"><a href="gen__test_8m.html#ae622c3d8e02784c9a30a1734452e9c9c">path_to_usecase_all</a></div><div class="ttdeci">path_to_usecase_all</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00069">gen_test.m:69</a></div></div>
-</div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00082">82</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a44ac39f65dd00d0fa2f62a0175e23965"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a44ac39f65dd00d0fa2f62a0175e23965">&#9670;&nbsp;</a></span>antX_16</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">write files <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> IQ samples antX_16 =int16(antX.')</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00168">168</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a89fcb37334f8e931bbfbb3b1649a4c34"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a89fcb37334f8e931bbfbb3b1649a4c34">&#9670;&nbsp;</a></span>bfw_all_slots</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">end bfw_all_slots = []</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00205">205</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="af743a8da9d7938005149c84bac57d261"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af743a8da9d7938005149c84bac57d261">&#9670;&nbsp;</a></span>bfw_all_slots_int</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">end bfw_all_slots_int = int16(bfw_all_slots./max(max(abs((bfw_all_slots.')))).*2^15)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00211">211</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="ac96f991c58ca69c2aa63e6814c3252f8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac96f991c58ca69c2aa63e6814c3252f8">&#9670;&nbsp;</a></span>bfw_per_sym</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">UL bfw_per_sym = []</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00222">222</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="aec71d24b9775c25745c66105ac9371f9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aec71d24b9775c25745c66105ac9371f9">&#9670;&nbsp;</a></span>bw</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">or bw =bw_all(test_num) %5</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00081">81</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="af5cbf8934e1bd30425ac3ccc65d2bfc7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af5cbf8934e1bd30425ac3ccc65d2bfc7">&#9670;&nbsp;</a></span>case</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="gen__test_8m.html#ae7c338f9b485676bfc0ee154384d8676">switch</a>(<a class="el" href="gen__test_8m.html#aec71d24b9775c25745c66105ac9371f9">bw</a> case</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">{10}</div><div class="line">                    <a class="code" href="gen__test_8m.html#a887ee7a54247d19e5e93955a7b9663ae">numRBs</a> = <a class="code" href="gen__test_8m.html#a2b65d42365b9e14ae1c181cb883d93af">nNumRbsPerSymF1</a>(nNumerology,1+1)</div><div class="ttc" id="gen__test_8m_html_a2b65d42365b9e14ae1c181cb883d93af"><div class="ttname"><a href="gen__test_8m.html#a2b65d42365b9e14ae1c181cb883d93af">nNumRbsPerSymF1</a></div><div class="ttdeci">MHz MHz MHz MHz MHz MHz MHz MHz MHz nNumRbsPerSymF1</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00013">gen_test.m:13</a></div></div>
-<div class="ttc" id="gen__test_8m_html_a887ee7a54247d19e5e93955a7b9663ae"><div class="ttname"><a href="gen__test_8m.html#a887ee7a54247d19e5e93955a7b9663ae">numRBs</a></div><div class="ttdeci">numRBs</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00096">gen_test.m:96</a></div></div>
-</div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00097">97</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a58ed1f4fc05e40edea694d9f889da543"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a58ed1f4fc05e40edea694d9f889da543">&#9670;&nbsp;</a></span>file_name</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">file_name = strcat(path_to_usecase,&quot;ant_&quot;, num2str(<a class="el" href="gen__test_8m.html#a38d2cdf58cc777c61b71dd2785d139af">ant</a>-1),&quot;.bin&quot;)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00169">169</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="aa64fdf4c18d8172f6bdc412e7d2013e1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa64fdf4c18d8172f6bdc412e7d2013e1">&#9670;&nbsp;</a></span>H</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">end if bfw_gen random channel matrix <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> single sym on syngle RB H = (rand(trx,<a class="el" href="gen__test_8m.html#a549e3fface5e83cef0eb316a8b81a7f7">ant_num</a>) + 1j*rand(trx,ant_num))</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00183">183</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a5ace8229850f860d97894597163148f6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5ace8229850f860d97894597163148f6">&#9670;&nbsp;</a></span>ifft_in_1</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">ifft_in_1</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00162">162</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="ac6b31045f94257d82fbbcf64a170a093"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac6b31045f94257d82fbbcf64a170a093">&#9670;&nbsp;</a></span>iPrb</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">adjust channel per each RB <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> iPrb</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= 1:1:<a class="code" href="gen__test_8m.html#a887ee7a54247d19e5e93955a7b9663ae">numRBs</a></div><div class="line">               <a class="code" href="gen__test_8m.html#ac96f991c58ca69c2aa63e6814c3252f8">bfw_per_sym</a> = </div><div class="ttc" id="gen__test_8m_html_a887ee7a54247d19e5e93955a7b9663ae"><div class="ttname"><a href="gen__test_8m.html#a887ee7a54247d19e5e93955a7b9663ae">numRBs</a></div><div class="ttdeci">numRBs</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00096">gen_test.m:96</a></div></div>
-<div class="ttc" id="gen__test_8m_html_ac96f991c58ca69c2aa63e6814c3252f8"><div class="ttname"><a href="gen__test_8m.html#ac96f991c58ca69c2aa63e6814c3252f8">bfw_per_sym</a></div><div class="ttdeci">UL bfw_per_sym</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00222">gen_test.m:222</a></div></div>
-</div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00201">201</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="ae121fd9f9063d48369ef04627e63f97b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae121fd9f9063d48369ef04627e63f97b">&#9670;&nbsp;</a></span>mu0_10mhz</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">usecase mu0_10mhz</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00062">62</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a65690a3451484027a8021fc3e26a8354"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a65690a3451484027a8021fc3e26a8354">&#9670;&nbsp;</a></span>mu0_20mhz</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">usecase mu0_20mhz</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00063">63</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="aad3519412e0d30a8d6c4f827f1c0aaed"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aad3519412e0d30a8d6c4f827f1c0aaed">&#9670;&nbsp;</a></span>mu1_100mhz</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">usecase cat_b mu1_100mhz</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00064">64</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a06fda90da02d48d546f49b1faec2239a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a06fda90da02d48d546f49b1faec2239a">&#9670;&nbsp;</a></span>mu3_100mhz</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">usecase mu3_100mhz</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00065">65</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a2b65d42365b9e14ae1c181cb883d93af"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2b65d42365b9e14ae1c181cb883d93af">&#9670;&nbsp;</a></span>nNumRbsPerSymF1</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">MHz MHz MHz MHz MHz MHz MHz MHz MHz nNumRbsPerSymF1</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= ...</div><div class="line">[</div><div class="line">     %  5MHz    10MHz   15MHz   20 MHz  25 MHz  30 MHz  40 MHz  50MHz   60 MHz  70 MHz  80 MHz   90 MHz  100 MHz</div><div class="line">        [25,    52,     79,     106,    133,    160,    216,    270,    0,         0,      0,      0,      0]</div></div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00013">13</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a220c0367b38ca34375ea822ff6aadfd9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a220c0367b38ca34375ea822ff6aadfd9">&#9670;&nbsp;</a></span>nNumRbsPerSymF2</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">nNumRbsPerSymF2</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= ...</div><div class="line">[</div><div class="line">    %  50Mhz  100MHz  200MHz   400MHz</div><div class="line">        [66,    132,    264,     0]        % Numerology 2 (60KHz)</div><div class="line">        [32,    66,     132,     264]      % Numerology 3 (120KHz)</div><div class="line">]</div></div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00021">21</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a887ee7a54247d19e5e93955a7b9663ae"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a887ee7a54247d19e5e93955a7b9663ae">&#9670;&nbsp;</a></span>numRBs</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">numRBs = <a class="el" href="common_8c.html#adeaca85bff8e90492381b51b5dd5b55c">nNumRbsPerSymF1</a>(nNumerology,0+1)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00096">96</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a92f802cdcc90c07a0da79cebfdb7474e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a92f802cdcc90c07a0da79cebfdb7474e">&#9670;&nbsp;</a></span>Octave</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">&lt;COPYRIGHT_TAG&gt; This script was tested with GNU Octave</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00007">7</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="ae622c3d8e02784c9a30a1734452e9c9c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae622c3d8e02784c9a30a1734452e9c9c">&#9670;&nbsp;</a></span>path_to_usecase_all</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">path_to_usecase_all</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= cellstr(<a class="code" href="gen__test_8m.html#ae622c3d8e02784c9a30a1734452e9c9c">path_to_usecase_all</a>) </div><div class="line"></div><div class="line">nSlots_all = ...</div><div class="line">    [</div><div class="line">       40,40,40,40,40,10 </div><div class="line">    ]</div><div class="line"></div><div class="line">%select mu and <a class="code" href="gen__test_8m.html#aec71d24b9775c25745c66105ac9371f9">bw</a> to generate test files</div><div class="line"><span class="keywordflow">for</span> test_num =(1:1:<a class="code" href="gen__test_8m.html#afb68cbaf85c88c8e862646b7be42f113">tests_total</a>)</div><div class="line">    test_num</div><div class="line">    sub6=sub6_all(test_num)  %<span class="keyword">false</span></div><div class="line">    mu=mu_all(test_num) % 0</div><div class="ttc" id="gen__test_8m_html_aec71d24b9775c25745c66105ac9371f9"><div class="ttname"><a href="gen__test_8m.html#aec71d24b9775c25745c66105ac9371f9">bw</a></div><div class="ttdeci">or bw</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00081">gen_test.m:81</a></div></div>
-<div class="ttc" id="gen__test_8m_html_afb68cbaf85c88c8e862646b7be42f113"><div class="ttname"><a href="gen__test_8m.html#afb68cbaf85c88c8e862646b7be42f113">tests_total</a></div><div class="ttdeci">total number of tests tests_total</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00029">gen_test.m:29</a></div></div>
-<div class="ttc" id="gen__test_8m_html_ae622c3d8e02784c9a30a1734452e9c9c"><div class="ttname"><a href="gen__test_8m.html#ae622c3d8e02784c9a30a1734452e9c9c">path_to_usecase_all</a></div><div class="ttdeci">path_to_usecase_all</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00069">gen_test.m:69</a></div></div>
-</div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00069">69</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="afb68cbaf85c88c8e862646b7be42f113"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afb68cbaf85c88c8e862646b7be42f113">&#9670;&nbsp;</a></span>tests_total</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">total number of tests tests_total</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00029">29</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="a31c813b96f83786bc7433949e002bf03"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a31c813b96f83786bc7433949e002bf03">&#9670;&nbsp;</a></span>W_dl</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">calculate weights W_dl</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= <a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>^*(<a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>^TH^*)^-1</div><div class="line">        % <a class="code" href="gen__test_8m.html#aeef19cc1066ffe1cdd33b503ed85c1ea">W_ul</a> =  ((<a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>^<a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>*<a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>)^-1)<a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>^<a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a></div><div class="line">        % where <a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>^* - conjugate </div><div class="line">        %       <a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>^T - transpose</div><div class="line">        %       <a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>^<a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a> - conjugate transpose </div><div class="line">        <a class="code" href="gen__test_8m.html#a31c813b96f83786bc7433949e002bf03">W_dl</a> = conj(<a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>)*(transpose(<a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>)*conj(<a class="code" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>))^-1</div><div class="ttc" id="gen__test_8m_html_aa64fdf4c18d8172f6bdc412e7d2013e1"><div class="ttname"><a href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a></div><div class="ttdeci">end if bfw_gen random channel matrix for single sym on syngle RB H</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00183">gen_test.m:183</a></div></div>
-<div class="ttc" id="gen__test_8m_html_a31c813b96f83786bc7433949e002bf03"><div class="ttname"><a href="gen__test_8m.html#a31c813b96f83786bc7433949e002bf03">W_dl</a></div><div class="ttdeci">calculate weights W_dl</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00186">gen_test.m:186</a></div></div>
-<div class="ttc" id="gen__test_8m_html_aeef19cc1066ffe1cdd33b503ed85c1ea"><div class="ttname"><a href="gen__test_8m.html#aeef19cc1066ffe1cdd33b503ed85c1ea">W_ul</a></div><div class="ttdeci">weights for DL W_ul</div><div class="ttdef"><b>Definition:</b> <a href="gen__test_8m_source.html#l00192">gen_test.m:192</a></div></div>
-</div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00186">186</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-<a id="aeef19cc1066ffe1cdd33b503ed85c1ea"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aeef19cc1066ffe1cdd33b503ed85c1ea">&#9670;&nbsp;</a></span>W_ul</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">weights <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> UL W_ul = ((ctranspose(<a class="el" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>)*<a class="el" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>)^-1)*ctranspose(<a class="el" href="gen__test_8m.html#aa64fdf4c18d8172f6bdc412e7d2013e1">H</a>)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p class="definition">Definition at line <a class="el" href="gen__test_8m_source.html#l00192">192</a> of file <a class="el" href="gen__test_8m_source.html">gen_test.m</a>.</p>
-
-</div>
-</div>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.13
-</small></address>
-</body>
-</html>