Sora/Setup/CoreSDK
qiluo-msft 640ca6befa Move files to internal development tree structure 2015-04-20 11:24:23 +08:00
..
x64 Move files to internal development tree structure 2015-04-20 11:24:23 +08:00
x86 Move files to internal development tree structure 2015-04-20 11:24:23 +08:00
IntFiltr.reg Move files to internal development tree structure 2015-04-20 11:24:23 +08:00
IntFiltr.sys Move files to internal development tree structure 2015-04-20 11:24:23 +08:00
Readme.htm Move files to internal development tree structure 2015-04-20 11:24:23 +08:00
WinDDK_ROOT.png Move files to internal development tree structure 2015-04-20 11:24:23 +08:00
dut_info.jpg Move files to internal development tree structure 2015-04-20 11:24:23 +08:00

Readme.htm

Этот файл содержит невидимые символы Юникода!

Этот файл содержит невидимые символы Юникода, которые могут быть отображены не так, как показано ниже. Если это намеренно, можете спокойно проигнорировать это предупреждение. Используйте кнопку Экранировать, чтобы показать скрытые символы.

Этот файл содержит неоднозначные символы Юникода, которые могут быть перепутаны с другими в текущей локали. Если это намеренно, можете спокойно проигнорировать это предупреждение. Используйте кнопку Экранировать, чтобы подсветить эти символы.

<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=Generator content="Microsoft Word 15 (filtered)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:ËÎÌå;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@ËÎÌå";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
h1
	{mso-style-link:"±êÌâ 1 Char";
	margin-top:17.0pt;
	margin-right:0cm;
	margin-bottom:16.5pt;
	margin-left:21.6pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-21.6pt;
	line-height:240%;
	page-break-after:avoid;
	font-size:22.0pt;
	font-family:"Calibri","sans-serif";}
h2
	{mso-style-link:"±êÌâ 2 Char";
	margin-top:13.0pt;
	margin-right:0cm;
	margin-bottom:13.0pt;
	margin-left:28.8pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-28.8pt;
	line-height:173%;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:"Cambria","serif";}
h3
	{mso-style-link:"±êÌâ 3 Char";
	margin-top:13.0pt;
	margin-right:0cm;
	margin-bottom:13.0pt;
	margin-left:36.0pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-36.0pt;
	line-height:173%;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:"Calibri","sans-serif";}
h4
	{mso-style-link:"±êÌâ 4 Char";
	margin-top:14.0pt;
	margin-right:0cm;
	margin-bottom:14.5pt;
	margin-left:43.2pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-43.2pt;
	line-height:156%;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:"Cambria","serif";}
h5
	{mso-style-link:"±êÌâ 5 Char";
	margin-top:14.0pt;
	margin-right:0cm;
	margin-bottom:14.5pt;
	margin-left:50.4pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-50.4pt;
	line-height:156%;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:"Calibri","sans-serif";}
h6
	{mso-style-link:"±êÌâ 6 Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.2pt;
	margin-left:57.6pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-57.6pt;
	line-height:133%;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Cambria","serif";}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
	{mso-style-link:"±êÌâ 7 Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.2pt;
	margin-left:64.8pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-64.8pt;
	line-height:133%;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Calibri","sans-serif";
	font-weight:bold;}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
	{mso-style-link:"±êÌâ 8 Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.2pt;
	margin-left:72.0pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-72.0pt;
	line-height:133%;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Cambria","serif";}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
	{mso-style-link:"±êÌâ 9 Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.2pt;
	margin-left:79.2pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-79.2pt;
	line-height:133%;
	page-break-after:avoid;
	font-size:10.5pt;
	font-family:"Cambria","serif";}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{mso-style-link:"ҳü Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:center;
	layout-grid-mode:char;
	border:none;
	padding:0cm;
	font-size:9.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{mso-style-link:"Ò³½Å Char";
	margin:0cm;
	margin-bottom:.0001pt;
	layout-grid-mode:char;
	font-size:9.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoCaption, li.MsoCaption, div.MsoCaption
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	font-size:9.0pt;
	font-family:"Calibri","sans-serif";
	color:#1F497D;
	font-style:italic;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
	{mso-style-link:"±êÌâ Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	text-align:center;
	font-size:16.0pt;
	font-family:"Cambria","serif";
	font-weight:bold;}
p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
	{mso-style-link:"¸±±êÌâ Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	text-align:center;
	line-height:130%;
	font-size:16.0pt;
	font-family:"Cambria","serif";
	font-weight:bold;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-link:"Åú×¢¿òÎı¾ Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:8.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:21.0pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
span.1Char
	{mso-style-name:"±êÌâ 1 Char";
	mso-style-link:"±êÌâ 1";
	font-weight:bold;}
span.2Char
	{mso-style-name:"±êÌâ 2 Char";
	mso-style-link:"±êÌâ 2";
	font-family:"Cambria","serif";
	font-weight:bold;}
span.Char
	{mso-style-name:"±êÌâ Char";
	mso-style-link:±êÌâ;
	font-family:"Cambria","serif";
	font-weight:bold;}
span.Char0
	{mso-style-name:"¸±±êÌâ Char";
	mso-style-link:¸±±êÌâ;
	font-family:"Cambria","serif";
	font-weight:bold;}
span.3Char
	{mso-style-name:"±êÌâ 3 Char";
	mso-style-link:"±êÌâ 3";
	font-weight:bold;}
span.4Char
	{mso-style-name:"±êÌâ 4 Char";
	mso-style-link:"±êÌâ 4";
	font-family:"Cambria","serif";
	font-weight:bold;}
span.5Char
	{mso-style-name:"±êÌâ 5 Char";
	mso-style-link:"±êÌâ 5";
	font-weight:bold;}
span.6Char
	{mso-style-name:"±êÌâ 6 Char";
	mso-style-link:"±êÌâ 6";
	font-family:"Cambria","serif";
	font-weight:bold;}
span.7Char
	{mso-style-name:"±êÌâ 7 Char";
	mso-style-link:"±êÌâ 7";
	font-weight:bold;}
span.8Char
	{mso-style-name:"±êÌâ 8 Char";
	mso-style-link:"±êÌâ 8";
	font-family:"Cambria","serif";}
span.9Char
	{mso-style-name:"±êÌâ 9 Char";
	mso-style-link:"±êÌâ 9";
	font-family:"Cambria","serif";}
span.Char1
	{mso-style-name:"Åú×¢¿òÎı¾ Char";
	mso-style-link:Åú×¢¿òÎı¾;}
span.Char2
	{mso-style-name:"ҳü Char";
	mso-style-link:ҳü;}
span.Char3
	{mso-style-name:"Ò³½Å Char";
	mso-style-link:Ò³½Å;}
.MsoChpDefault
	{font-family:"Calibri","sans-serif";}
 /* Page Definitions */
 @page WordSection1
	{size:42.0cm 841.95pt;
	margin:90.0pt 72.0pt 90.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
 /* List Definitions */
 ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>

</head>

<body lang=ZH-CN link=blue vlink=purple style='text-justify-trim:punctuation'>

<div class=WordSection1>

<p class=MsoTitle><span lang=EN-US>MSR Software Radio Academic Kit Readme File</span></p>

<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>Copyright
(C) 2009-2010 by Microsoft Corporation</span></p>

<p class=MsoNormal align=left style='margin-bottom:10.0pt;text-align:left;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%;font-family:"Courier New"'>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>This file contains some information about
the MSR software Radio Academic Kit.</span></p>

<p class=MsoNormal><span lang=EN-US>For more information, check our website </span><span
lang=EN-US><a href="http://research.microsoft.com/en-us/projects/sora/"><span
style='font-size:11.0pt;color:blue'>http://research.microsoft.com/en-us/projects/sora/</span></a><b>.</b></span></p>

<p class=MsoNormal align=left style='margin-bottom:10.0pt;text-align:left;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%'>&nbsp;</span></p>

<p class=MsoNormal align=left style='margin-bottom:10.0pt;text-align:left;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%'>Start from latest V2.0, SORA platform supports MIMO. See <a
href="#_MIMO_support_in">MIMO support in SORA</a> for details.</span></p>

<h1><span lang=EN-US>1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-US>System requirements</span></h1>

<h2><span lang=EN-US>1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-US>Target Operation System</span></h2>

<p class=MsoListParagraph align=left style='margin-top:0cm;margin-right:0cm;
margin-bottom:10.0pt;margin-left:21.0pt;text-align:left;text-indent:-21.0pt;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%;font-family:Wingdings'>l<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span lang=EN-US style='font-size:11.0pt;line-height:115%'>Windows
XP Professional Edition (<b>32 bit, service pack 3</b>)</span></p>

<p class=MsoListParagraph align=left style='margin-top:0cm;margin-right:0cm;
margin-bottom:10.0pt;margin-left:21.0pt;text-align:left;text-indent:-21.0pt;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%;font-family:Wingdings'>l<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span lang=EN-US style='font-size:11.0pt;line-height:115%'>Windows
7/8 (64 bit)</span></p>

<p class=MsoListParagraph align=left style='margin-top:0cm;margin-right:0cm;
margin-bottom:10.0pt;margin-left:42.0pt;text-align:left;text-indent:-21.0pt;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%;font-family:Wingdings'>n<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span lang=EN-US style='font-size:11.0pt;line-height:115%'>SORA
supports Windows 7/8 64 bit edition. 64 bit driver for Sora RCB is pre-built
and included in the package.<br>
There¡¯s also a 64bit HWTest driver. These drivers are signed with a test certificate.</span></p>

<p class=MsoListParagraph align=left style='margin-top:0cm;margin-right:0cm;
margin-bottom:10.0pt;margin-left:42.0pt;text-align:left;text-indent:-21.0pt;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%;font-family:Wingdings'>n<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span lang=EN-US style='font-size:11.0pt;line-height:115%'>32 bit
user mode application development is still fully supported. 32 bit user mode
application can seamlessly work with 64bit sora driver.</span></p>

<h2><span lang=EN-US>1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-US>Target Hardware</span></h2>

<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
 style='border-collapse:collapse;border:none'>
 <tr>
  <td width=139 valign=top style='width:104.4pt;border:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>CPU/Freq</span></p>
  </td>
  <td width=276 valign=top style='width:207.0pt;border:solid windowtext 1.0pt;
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>quad-core/2.66GHz (or above)</span></p>
  </td>
 </tr>
 <tr>
  <td width=139 valign=top style='width:104.4pt;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Memory</span></p>
  </td>
  <td width=276 valign=top style='width:207.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>1GB or above</span></p>
  </td>
 </tr>
 <tr>
  <td width=139 valign=top style='width:104.4pt;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>PCIe-x8/x16 slot</span></p>
  </td>
  <td width=276 valign=top style='width:207.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>1</span></p>
  </td>
 </tr>
 <tr>
  <td width=139 valign=top style='width:104.4pt;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Hard Disk</span></p>
  </td>
  <td width=276 valign=top style='width:207.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>100M of free space</span></p>
  </td>
 </tr>
 <tr>
  <td width=139 valign=top style='width:104.4pt;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Radio hardware</span></p>
  </td>
  <td width=276 valign=top style='width:207.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Microsoft Research Software Radio Control
  Board (RCB)</span></p>
  </td>
 </tr>
 <tr>
  <td width=139 valign=top style='width:104.4pt;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
  </td>
  <td width=276 valign=top style='width:207.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Compatible RF front-end boards</span></p>
  <p class=MsoNormal><span lang=EN-US>(currently, WARP RF daughter board</span></p>
  <p class=MsoNormal><span lang=EN-US>or USRP XCVR2450 board with respective RF
  Adaptor Board)</span></p>
  </td>
 </tr>
</table>

<p class=MsoNormal align=left style='margin-bottom:10.0pt;text-align:left;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%'>&nbsp;</span></p>

<h1><span lang=EN-US>2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-US>Post-setup actions</span></h1>

<h2><span lang=EN-US>2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-US>Install Sora Drivers</span></h2>

<p class=MsoNormal><span lang=EN-US>The setup package copies all necessary files
to your local disk.</span></p>

<p class=MsoNormal><span lang=EN-US>It doesn't install the Windows driver for
radio control board (RCB) and the hardware test driver.</span></p>

<p class=MsoNormal><span lang=EN-US>The x86 driver binaries are built for
Windows XP and Windows 2003.</span></p>

<p class=MsoNormal><span lang=EN-US>The amd64 driver binaries are built for
Windows 7/8 64bit edition.</span></p>

<p class=MsoNormal><span lang=EN-US>If you want to install the drivers, please
make sure the RCB is correctly plugged into your mainboard, and then follow the
guidance in </span><span lang=EN-US style='font-size:11.0pt'>&quot;<b>Sora
Device Drivers Installation.pdf</b>&quot;.</span></p>

<h2><span lang=EN-US>2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-US>Build Sora sample code</span></h2>

<p class=MsoNormal><span lang=EN-US>The setup </span><span lang=EN-US
style='font-size:11.0pt'>package </span><span lang=EN-US>creates two shortcuts
in [Start\Programs\Microsoft Research Asia\ Software Radio Academic Kit 2.0]:</span></p>

<p class=MsoNormal><b><span lang=EN-US>x86 Checked Build</span></b><span
lang=EN-US>: points to the command line window for winxp_x86 checked build.</span></p>

<p class=MsoNormal><b><span lang=EN-US>x86 Free Build</span></b><span
lang=EN-US>: points to the command line window for winxp_x86 free build.</span></p>

<p class=MsoNormal><b><span lang=EN-US>x64 Checked Build</span></b><span
lang=EN-US>: points to the command line window for win7_amd64 checked build.</span></p>

<p class=MsoNormal><b><span lang=EN-US>x64 Free Build</span></b><span
lang=EN-US>: points to the command line window for win7_amd64 free build.</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>Please note that the amd64 build
environment is only for the sample Miniport driver.</span></p>

<p class=MsoNormal><span lang=EN-US>The sample Miniport driver can be built as
either 64 bit NDIS6 driver or 32 bit NDIS 5 driver.</span></p>

<p class=MsoNormal><span lang=EN-US>NDIS5 is for Windows XP 32 bit edition,
while NDIS6 is for Windows 7/8 64 bit edition.</span></p>

<p class=MsoNormal><span lang=EN-US>Before you start building the driver, run <b>%sora_root%\src\set_dirs_x86.cmd
</b>or <b>%sora_root%\src\set_dirs_x64.cmd</b> to ensure the dirs files point
to the correct folder.</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>To build the SORA sample code, Windows DDK
is required.</span></p>

<p class=MsoNormal><span lang=EN-US>Please specify a windows environment
variable WINDDK_ROOT which points to your Windows DDK installation path.</span></p>

<p class=MsoNormal><span lang=EN-US>Here¡¯s the screenshot as an example:</span></p>

<p class=MsoNormal><span lang=EN-US><img border=0 width=394 height=436 id="WinDDK_ROot"
src="doc/winddk_root.png"></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>When the environment variable WINDDK_ROOT
is specified, open the command line window by clicking the shortcut to sora
build window.</span></p>

<p class=MsoNormal><span lang=EN-US>In the command line window, type ¡°<b>bcz</b>¡±
to build the whole source tree.</span></p>

<p class=MsoNormal><span lang=EN-US>All target files (exe, dll, lib, sys, etc)
are copied to <b>%SORA_ROOT%\target</b></span></p>

<p class=MsoNormal><b><span lang=EN-US>&nbsp;</span></b></p>

<p class=MsoNormal><span lang=EN-US>To be noted, the 802.11a sample code is
designed to support both 44MHz and 40MHz sample rate radio front end.</span></p>

<p class=MsoNormal><span lang=EN-US>But you need to specify which sample rate
hardware are supported at build time.</span></p>

<p class=MsoNormal><span lang=EN-US>In <b>%SORA_ROOT%\src\bb\dot11a\dot11\kernel\sources</b>,
and <b>%SORA_ROOT%\src\bb\dot11a\dot11\user\sources</b>, <b>__HW_40MHZ_SAMPLE_RATE</b>
is for 40MHz sample rate front end, <b>__HW_44MHZ_SAMPLE_RATE</b> for 44MHz
sample rate. </span></p>

<p class=MsoNormal><span lang=EN-US>If the base band and radio front end are
mismatched, the software PHY would not work.</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>Additionally, SDRMiniport device supports
both 802.11a and 802.11b. You can choose to use ¡®a¡¯ or ¡®b¡¯ base band by
modifying driver installation file sdr.inf, ModMode registry section, from
¡°802.11a¡± to ¡°802.11b¡±.</span></p>

<h2><span lang=EN-US>2.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-US>Use Sora tools</span></h2>

<p class=MsoNormal><span lang=EN-US>Refer to ¡°<b>Chapter 10. Tools and
Utilities¡±</b> in ¡°<b>The Sora Manual-v1_8.pdf¡±</b> for detail.</span></p>

<h1><span lang=EN-US>3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-US>Files in package</span></h1>

<p class=MsoNormal><span lang=EN-US>The directory structure shown here assumes
the Sora SDK is installed at d:\SORASDK2.0</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="91%"
 style='width:91.3%;border-collapse:collapse'>
 <tr>
  <td width="100%" colspan=2 valign=top style='width:100.0%;border:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><b><span lang=EN-US>D:\SORASDK2.0</span></b></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; AcademicKit-LA.pdf</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Agreement to purchase the academic kit</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; MSR-LA.pdf</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>MSR License agreement</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; Sample Code-LA.pdf</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>MSR License agreement </span><span
  lang=EN-US>for the </span><span lang=EN-US>&nbsp;sample source code</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; Readme.htm</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Th</span><span lang=EN-US>e</span><span
  lang=EN-US> ReadMe file</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤bin</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp; dut.exe</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Hardware diagnos</span><span lang=EN-US>is</span><span
  lang=EN-US> tool. Run dut without any command line parameter for help</span><span
  lang=EN-US>.</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp; </span><span lang=EN-US>HwVeri</span><span
  lang=EN-US>.exe</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>A helpful tool to test and configure Sora
  hardware components. Refer to Chapter 10.4 for detail.</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp; </span><span lang=EN-US>dot11config</span><span
  lang=EN-US>.exe</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>SDR miniport driver configuration tool.
  See Chapter 9.1 for command line reference. Source code provided in
  %SORA_ROOT%\src\driver\SDRMiniport\exe</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp; </span><span lang=EN-US>demod11</span><span
  lang=EN-US>.exe</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Command line tool to demodulates
  802.11a(b) dump files and displays statistics about data frames. Source code
  provided in %SORA_ROOT%\src\bb\exe</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp; </span><span lang=EN-US>UMXDot11</span><span
  lang=EN-US>.exe</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>User mode 802.11 decoder based on UMX. It
  has a full featured 802.11a/b/g decoder. It is also able to modulate a frame
  and send it through UMX. Refer to Chapter 7.4 for detail. Source code
  provided in </span><span lang=EN-US>%SORA_ROOT%\src\bb\UMXDot11</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp; </span><span lang=EN-US>sdscope-11a</span><span
  lang=EN-US>.exe</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>User mode utility which demodulates
  802.11a frames from dump file and displays intermediate results in GUI. Refer
  to Chapter 10.2 for detail.</span></p>
  </td>
 </tr>
 <tr style='height:7.25pt'>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt;height:7.25pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp; </span><span lang=EN-US>sd</span><span
  lang=EN-US>scope</span><span lang=EN-US>-11b</span><span lang=EN-US>.exe</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:7.25pt'>
  <p class=MsoNormal><span lang=EN-US>User mode utility which demodulates
  802.11b framesfrom dump file</span><span lang=EN-US> and displays i</span><span
  lang=EN-US>ntermediate results</span><span lang=EN-US> </span><span
  lang=EN-US>in GUI.</span><span lang=EN-US> Refer to Chapter 10.2 for detail.</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp;</span><span lang=EN-US>
  SrView.exe</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>A simple Sora dump file viewer. See
  Chapter 10.3 for detail.</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp; IntFiltr.reg</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Interrupt-Affinity Filter registry
  setting</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp; IntFiltr.sys</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Interrupt-Affinity Filter driver</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¦&nbsp; IntFiltrCmd.exe</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Interrupt-Affinity Filter utility</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; </span><span style='font-family:
  ËÎÌå'>©À</span><span lang=EN-US>Config</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Configuration file used by </span><span
  lang=EN-US>sd</span><span lang=EN-US>scope</span><span lang=EN-US>-11b</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; </span><span style='font-family:
  ËÎÌå'>©À</span><span lang=EN-US>©¤ProtocolRunInfo</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Configuration file used by</span><span
  lang=EN-US> sdscope-11b</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; </span><span style='font-family:
  ËÎÌå'>©À</span><span lang=EN-US>©¤HWTest</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Test driver used by </span><span
  lang=EN-US>the </span><span lang=EN-US>diagnos</span><span lang=EN-US>is</span><span
  lang=EN-US> tool</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¦&nbsp; ©¸©¤PCIE</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Radio Control Board driver</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤build</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤doc</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Sora manual and hardware/driver
  installation guide</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤inc</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Software radio framework header files</span></p>
  </td>
 </tr>
 <tr style='height:5.25pt'>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt;height:5.25pt'>
  <p class=MsoNormal><span style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤lib</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:5.25pt'>
  <p class=MsoNormal><span lang=EN-US>Software radio framework library files</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>©¸©¤src</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Sora sample code</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤bb</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Baseband library sample</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; ©¦&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤dot11a</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>802.11a source code</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; ©¦&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤dot11b</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>802.11b source code</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; ©¦&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤</span><span lang=EN-US>brick11</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>802.11a/b implementation based on BRICK
  model</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; ©¦&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤</span><span lang=EN-US>UMXDot11</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>UMX extension, a full featured user mode
  802.11 a/b/g decoder.</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; ©¦&nbsp; ©¸©¤</span><span
  lang=EN-US>demod11</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Sample tool</span><span lang=EN-US>s</span><span
  lang=EN-US> to modulate/demodulate 802.11a/b frames</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤</span><span lang=EN-US>umxsdrbrick</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>User mode sdr modem which supports 802.11
  a/b/n, it¡¯s implemented with BRICK model.</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤</span><span lang=EN-US>umxsdra</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Old implementation of user mode sdr modem
  which supports 802.11a</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤</span><span lang=EN-US>kmsdr</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Miniport driver sample</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; ©¦&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤ll</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Link layer</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; ©¦&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤mac</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Mac layer</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; ©¦&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤phy</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Physical layer</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; ©¦&nbsp; ©¸©¤SDRMiniport</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;
  ©¦&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:ËÎÌå'>©À</span><span
  lang=EN-US>©¤</span><span lang=EN-US>dot11config</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Miniport driver configuration tool</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;
  ©¦&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style='font-family:ËÎÌå'>©À</span><span
  lang=EN-US>©¤</span><span lang=EN-US>NDIS6</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>NDIS</span><span lang=EN-US>6</span><span
  lang=EN-US> miniport driver</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;
  ©¦&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ©¸©¤</span><span lang=EN-US>NDIS5</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>NDIS5 miniport driver</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤dbgplot-sample</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Sample app which demonstrates the usage
  of DebugPlot library</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤Samples</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Sample app which demonstrates the usage
  of user mode extension and Sora DSP library (SDL)</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; </span><span
  style='font-family:ËÎÌå'>©À</span><span lang=EN-US>©¤inc</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Header files used by </span><span
  lang=EN-US>the </span><span lang=EN-US>802.11 a/b sample</span><span
  lang=EN-US> driver</span></p>
  </td>
 </tr>
 <tr>
  <td width="12%" valign=top style='width:12.34%;border:solid windowtext 1.0pt;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; ©¸©¤util</span></p>
  </td>
  <td width="87%" valign=top style='width:87.66%;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Common utilit</span><span lang=EN-US>ies</span><span
  lang=EN-US> used by </span><span lang=EN-US>the </span><span lang=EN-US>802.11
  a/b sample</span><span lang=EN-US> driver</span></p>
  </td>
 </tr>
</table>

<p class=MsoNormalCxSpMiddle align=left style='text-align:left;line-height:
115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;line-height:
115%'>&nbsp;</span></p>

<p class=MsoNormal align=left style='margin-bottom:10.0pt;text-align:left;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%'>&nbsp;</span></p>

<h1><a name="_Ref357773297"></a><a name="_MIMO_support_in"></a><span
lang=EN-US>4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-US>MIMO support in SORA</span></h1>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>In
previous versions, SORA platform supports only 1 radio with radio index 0. <b>HWTest</b>
and <b>SDRMiniport</b> driver bind this radio during the load process. Once the
driver is successfully loaded, the radio 0 is also designated. This scenario
leads <b>dut</b> to ignore the parameter of radio index. User is able to just
specify <b>dut start</b> for starting the radio 0 because it is implicit in this
command.</span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>In
MIMO version, SORA supports up to 8 radios. <b>dut</b> command must specify the
radio index explicitly. For instance, </span></p>

<p class=MsoNormal style='margin-bottom:2.0pt;text-indent:21.0pt'><b><span
lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>dut start
--radio 0</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><i><span lang=EN-US
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#4F81BD'>start
the radio 0</span></i></p>

<p class=MsoNormal style='margin-bottom:2.0pt;text-indent:21.0pt'><b><span
lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>dut rxpa
--radio 0 --value 0x1000</span></b></p>

<p class=MsoNormal style='text-indent:21.0pt'><i><span lang=EN-US
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#4F81BD'>set
the rxpa value of radio 0 to 0x1000</span></i></p>

<p class=MsoNormal style='margin-bottom:2.0pt;text-indent:21.0pt'><b><span
lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>dut tx
--radio 0 --sid 524288</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> </span></p>

<p class=MsoNormal style='text-indent:21.0pt'><i><span lang=EN-US
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#4F81BD'>transmit
the signal with id 524288 via radio 0</span></i></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>The
multiple radios support somehow affects the design of <b>HWTest</b> and <b>SDRMiniport</b>
driver. For <b>HWTest </b>driver, no radio is bound at first without user¡¯s
specification. And <b>dut start</b> with a radio index binds the designated radio
to <b>HWTest</b> driver dynamically. Multiple radios are allowed to bind to <b>HWTest
</b>driver. <b>dut info</b> tells the current binding status. The API <b><i>SoraURadioStart</i></b>
does the same as <b>dut start</b> while user is programming with <b>HWTest </b>driver.</span></p>

<p class=MsoNormal style='text-indent:36.0pt;page-break-after:avoid'><span
lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><img
border=0 width=624 height=146 id="dut_info"
src="doc/dut_info.jpg"></span></p>

<p class=MsoCaption style='margin-left:36.0pt;text-indent:36.0pt'><b><span
lang=EN-US style='font-size:10.0pt'>Figure </span></b><b><span
lang=EN-US style='font-size:10.0pt'>1</span></b><b><span lang=EN-US
style='font-size:10.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dut
info, the Radio Mask tells radio 0 and radio 2 are bound to HWTest driver</span></b></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>A
new command <b>dut mimotx</b> is included. For example, </span></p>

<p class=MsoNormal style='margin-bottom:2.0pt;text-indent:21.0pt'><b><span
lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>dut
mimotx --radio 0 --radio 1 --sid 524288 --sid 1048576</span></b><span
lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> </span></p>

<p class=MsoNormal style='text-indent:21.0pt'><i><span lang=EN-US
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#4F81BD'>radio
0 transmits signal with id 524288 and radio 1 transmits signal with id 1048576
concurrently</span></i></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>A
new API <b><i>SoraURadioMimoTx</i></b> is added for MIMO TX.</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><b><i><span lang=EN-US
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>HRESULT
SoraURadioMimoTx(IN ULONG* RadioIndex, IN ULONG* TxID, ULONG Count);</span></i></b></p>

<p class=MsoNormal style='margin-bottom:4.8pt;text-indent:21.0pt'><b><i><span
lang=EN-US>ULONG RadioIndex[] = { 0, 1 };</span></i></b></p>

<p class=MsoNormal style='margin-bottom:4.8pt;text-indent:21.0pt'><b><i><span
lang=EN-US>ULONG TxID[] = { 524288, 1048576 };</span></i></b></p>

<p class=MsoNormal style='margin-bottom:4.8pt;text-indent:21.0pt'><b><i><span
lang=EN-US>SoraURadioMimoTx(RadioIndex, TxID, 2);</span></i></b></p>

<p class=MsoNormal style='text-indent:21.0pt'><i><span lang=EN-US
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#4F81BD'>radio
0 transmits signal with id 524288 and radio 1 transmits signal with id 1048576
concurrently</span></i></p>

<p class=MsoNormal style='margin-left:36.0pt'><span lang=EN-US
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:#4F81BD'>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Another
difference which is worthy to mention is that transferring signal to RCB memory
is now independent of radio. The user mode extension API <b><i>SoraURadioTransfer</i></b>
and <b><i>SoraURadioTransferEx</i></b> are not changed because of backward
compatibilities. User just neglects the useless first parameter. Based on this,
several kernel mode transfer related APIs are modified by using a transfer
object instead of radio object. New APIs <b><i>SoraKAllocateTransferObj</i></b>
and <b><i>SoraKFreeTranferObj</i></b> are added to obtain and free a transfer
object.</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<h1><span lang=EN-US>5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-US>Contact us</span></h1>

<p class=MsoNormal align=left style='margin-bottom:10.0pt;text-align:left;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%'>Project main site:&nbsp; </span><span lang=EN-US><a
href="http://research.microsoft.com/en-us/projects/sora/"><span
style='font-size:11.0pt;line-height:115%;color:blue'>http://research.microsoft.com/en-us/projects/sora/</span></a></span></p>

<p class=MsoNormal align=left style='margin-bottom:10.0pt;text-align:left;
line-height:115%;text-autospace:none'><span lang=EN-US style='font-size:11.0pt;
line-height:115%'>Discussion forum: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
lang=EN-US><a href="http://social.microsoft.com/Forums/en-US/sora"><span
style='font-size:11.0pt;line-height:115%;color:blue'>http://social.microsoft.com/Forums/en-US/sora</span></a></span></p>

</div>

</body>

</html>