Display XML

This page is currently set to use the 3.8 version of the BYU ECEn Department XML/XSLT web templates. For more information about the ECEn Templates you can take a look at the documentation, or contact the web team.

What is This Page?

This is an HTML-ified version of the final assembled XML for the page, after all includes and some escapes have already been processed. To download the actual raw assembled XML---or the individual files of which this XML was orgininally composed, go to the Other Views/Formats Page page.

You can also go back to the normal page view.

The XML...

<page>
<parent-page>http://www.ece.byu.edu/rfi/images/xmltest/index.xml</parent-page>
<style>secondary page</style>
<title>
<text>Simulation Code</text>
</title>
<name>Simulation Code</name>
<menu>
<style>left menu</style>
<name>Simulation Codes Menu</name>
<item>
<name>Simulation Codes Home</name>
<related-page>http://www.ece.byu.edu/rfi/images/xmltest/simulationcode.phtml</related-page>
</item>
<item />
<item>
<name>Array Feed Codes</name>
<related-section>arrayfeedcodes</related-section>
</item>
</menu>
<content>
<title>
<text>(note - this page has been replaced by the wiki) BYU Radio Astronomy Research Group -- Open Source Array Feed Codes</text>
<style>feature title</style>
</title>
<special-text>
<text>Advisors: </text>
<style>bold</style>
</special-text>
<text>Karl Warnick, Brian Jeffs</text>
<line-break />
<special-text>
<text>Research Assistants: </text>
<style>bold</style>
</special-text>
<text>Jacob Waldron, Jonathan Landon, David Jones</text>
<section>
<name>arrayfeedcodes</name>
<line-break />
<line-break />
<special-text>
<text>Array Feed Codes</text>
<style>feature title</style>
</special-text>
<section>
<title>
<text>Background/Conventions:</text>
</title>
<text> All physical dimensions are in meters.</text>
<line-break />
<text> Mutual coupling: the current codes (8/07) do not take into account the effect of mutual coupling on receiver noise. Also neglected is the perturbation to the radiated loaded fields used in reflector_response2.m and Overlap_Matrix.m due to the presence of other open circuit loaded elements. </text>
</section>
<section>
<title>
<text>Top Level Scripts</text>
</title>
</section>
<section>
<has-column>Title</has-column>
<has-column>Description</has-column>
<has-column>Documentation</has-column>
<style>visible border</style>
<style>visible column headings</style>
<has-row>CurrentCode 1</has-row>
<section>
<in-row>CurrentCode 1</in-row>
<in-column>Title</in-column>
<in-column>Title</in-column>
<in-column>Title</in-column>
<in-column>Title</in-column>
<in-column>Title</in-column>
<special-text>
<text>sensitivity_offset.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/sensitivity_offset.m</related-page>
</special-text>
<special-text>
<text />
</special-text>
<special-text>
<text>test_Sensitivity.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/test_Sensitivity.m</related-page>
</special-text>
<special-text>
<text />
</special-text>
<special-text>
<text>Sensitivity.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/Sensitivity.m</related-page>
</special-text>
</section>
<section>
<in-row>CurrentCode 1</in-row>
<in-column>Description</in-column>
<text>Example code that produces array receiver output correlation matrices and steering vectors, determines optimal beamformer weights, and computes performance metrics (spillover efficiency, aperture efficiency, and sensitivity). The performance metrics are given as a function of array offset distance relative to the focal plane. </text>
</section>
<section>
<in-row>CurrentCode 1</in-row>
<in-column>Documentation</in-column>
<in-column>Documentation</in-column>
<in-column>Documentation</in-column>
<special-text>
<text>PDF</text>
<related-page>http://www.ece.byu.edu/rfi/images/xmltest/documentation1.phtml</related-page>
</special-text>
<text />
<special-text>
<text>PowerPoint</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/test.m</related-page>
</special-text>
<text />
<special-text>
<text>LaTeX</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/test.m</related-page>
</special-text>
</section>
</section>
<section>
<title>
<text>Functions</text>
</title>
</section>
<section>
<has-column>Title</has-column>
<has-column>Description</has-column>
<has-column>Documentation</has-column>
<has-row>Functions 1</has-row>
<has-row>Functions 2</has-row>
<has-row>Functions 3</has-row>
<has-row>Functions 4</has-row>
<has-row>Functions 5</has-row>
<has-row>Functions 6</has-row>
<style>visible border</style>
<style>visible column headings</style>
<section>
<in-row>Functions 1</in-row>
<in-column>Title</in-column>
<special-text>
<text>reflector_response2.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/reflector_response2.m</related-page>
</special-text>
</section>
<section>
<in-row>Functions 1</in-row>
<in-column>Description</in-column>
<text>Physical optics reflector analysis code (2D numerical integration). Implements a closer approximation for a finite length dipole than reflector_response.m.</text>
</section>
<section>
<in-row>Functions 1</in-row>
<in-column>Documentation</in-column>
<in-column>Documentation</in-column>
<in-column>Documentation</in-column>
<special-text>
<text>PDF</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/reflector_response2.pdf</related-page>
</special-text>
<text />
<special-text>
<text>testCode1</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/test_reflector_response2.m</related-page>
</special-text>
<text />
<special-text>
<text>testCode2</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/test_reflector_response.m</related-page>
</special-text>
</section>
<section>
<in-row>Functions 2</in-row>
<in-column>Title</in-column>
<special-text>
<text>Overlap_Matrix.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/Overlap_Matrix.m</related-page>
</special-text>
</section>
<section>
<in-row>Functions 2</in-row>
<in-column>Description</in-column>
<text>This function computes the pattern overlap matrix for an antenna array. Image theory is used to include the effect of a ground plane, where the ground plane is assumed to be infinite. The function returns pattern overlap integrals over a full hemisphere, as well as overlap integrals over an annular region representing the spillover region of a reflector. The spillover overlap matrix can be used to obtain the spillover noise correlation matrix for the array as a feed for a reflector.</text>
</section>
<section>
<in-row>Functions 2</in-row>
<in-column>Documentation</in-column>
<special-text>
<text>PDF</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/Overlap_Matrix.pdf</related-page>
</special-text>
</section>
<section>
<in-row>Functions 3</in-row>
<in-column>Title</in-column>
<special-text>
<text>array_element_response.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/array_element_response.m</related-page>
</special-text>
</section>
<section>
<in-row>Functions 3</in-row>
<in-column>Description</in-column>
<text>Computes the total Eletric field for each of the array elementsas well as the B_matrix from Dr. Warnicks ECEn 665 notes. Also returns the signal covariance matrix.</text>
</section>
<section>
<in-row>Functions 3</in-row>
<in-column>Documentation</in-column>
<text>None</text>
</section>
<section>
<in-row>Functions 4</in-row>
<in-column>Title</in-column>
<special-text>
<text>gq_legendre.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/gq_legendre.m</related-page>
</special-text>
</section>
<section>
<in-row>Functions 4</in-row>
<in-column>Description</in-column>
<text>Find weights and nodes of Gauss-Legendre quadrature, used in Overlap_Matrix.m code.</text>
</section>
<section>
<in-row>Functions 4</in-row>
<in-column>Documentation</in-column>
<text>None</text>
</section>
<section>
<in-row>Functions 5</in-row>
<in-column>Title</in-column>
<special-text>
<text>cosint.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/cosint.m</related-page>
</special-text>
</section>
<section>
<in-row>Functions 5</in-row>
<in-column>Description</in-column>
<text>Computes cosint function, used in Overlap_Matrix.m code.</text>
</section>
<section>
<in-row>Functions 5</in-row>
<in-column>Documentation</in-column>
<text>None</text>
</section>
<section>
<in-row>Functions 6</in-row>
<in-column>Title</in-column>
<special-text>
<text>sinint.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/sinint.m</related-page>
</special-text>
</section>
<section>
<in-row>Functions 6</in-row>
<in-column>Description</in-column>
<text>Computes sinint function, used in Overlap_Matrix.m code.</text>
</section>
<section>
<in-row>Functions 6</in-row>
<in-column>Documentation</in-column>
<text>None</text>
</section>
</section>
<section>
<title>
<text>Old Codes</text>
</title>
</section>
<section>
<has-column>Title</has-column>
<has-column>Description</has-column>
<has-column>Documentation</has-column>
<has-row>OldCode 1</has-row>
<style>visible border</style>
<style>visible column headings</style>
<section>
<in-row>OldCode 1</in-row>
<in-column>Title</in-column>
<special-text>
<text>reflector_response.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/reflector_response.m</related-page>
</special-text>
</section>
<section>
<in-row>OldCode 1</in-row>
<in-column>Description</in-column>
<text>Fast physical optics reflector analysis code with one dimensional numerical integration. This code is accurate for a Hertzian dipole and near-boresight elevation angles, but for a linear antenna requires that the azimuthal dependence of the element pattern be neglected. (Note: reflector_response.m has been changed so that the offset variable is in meters rather than wavelengths.) The test code includes conversions from transmitted fields to received voltages and a comparison to reflector_response2.m and TICRA results. </text>
</section>
<section>
<in-row>OldCode 1</in-row>
<in-column>Documentation</in-column>
<special-text>
<text>test code</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/test_reflector_response.zip</related-page>
</special-text>
</section>
<has-row>OldCode 2</has-row>
<section>
<in-row>OldCode 2</in-row>
<in-column>Title</in-column>
<special-text>
<text>array_overlap_hemi.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/array_overlap_hemi.m</related-page>
</special-text>
</section>
<section>
<in-row>OldCode 2</in-row>
<in-column>Description</in-column>
<text>This function computes the pattern overlap matrix for an antenna array. The element patterns are assumed to be hemispherical, approximating the effect of a backing ground plane. The function returns pattern overlap integrals over a full hemisphere, as well as overlap integrals over an annular region representing the spillover region of a reflector. The spillover overlap matrix can be used to obtain the spillover noise correlation matrix for the array as a feed for a reflector. </text>
</section>
</section>
<section>
<line-break />
<line-break />
<special-text>
<text>Experiment Data Processing Codes</text>
<style>feature title</style>
</special-text>
<line-break />
<line-break />
</section>
<section>
<has-column>Title</has-column>
<has-column>Description</has-column>
<has-column>Documentation</has-column>
<has-row>BeamCode 1</has-row>
<has-row>BeamCode 2</has-row>
<has-row>BeamCode 3</has-row>
<has-row>BeamCode 4</has-row>
<has-row>BeamCode 5</has-row>
<has-row>BeamCode 6</has-row>
<has-row>BeamCode 7</has-row>
<has-row>BeamCode 8</has-row>
<style>visible border</style>
<style>visible column headings</style>
<section>
<in-row>BeamCode 1</in-row>
<in-column>Title</in-column>
<special-text>
<text>beamformer.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/beamformer.m</related-page>
</special-text>
</section>
<section>
<in-row>BeamCode 1</in-row>
<in-column>Description</in-column>
<text>Runs different beamformers on the data from the 19-element array test, including LCMV and Max-SINR. (Note: Requires complex_baseband.m, correlate.m, load_baseband_data.m, load_packed_data.m, load_packed_header.m, make_lpf_taps.m, and my_psd.m.)</text>
</section>
<section>
<in-row>BeamCode 1</in-row>
<in-column>Documentation</in-column>
<text>None yet.</text>
</section>
<section>
<in-row>BeamCode 2</in-row>
<in-column>Title</in-column>
<special-text>
<text>complex_baseband.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/complex_baseband.m</related-page>
</special-text>
</section>
<section>
<in-row>BeamCode 2</in-row>
<in-column>Description</in-column>
<text>Complex basebands unpacked data.</text>
</section>
<section>
<in-row>BeamCode 2</in-row>
<in-column>Documentation</in-column>
<text>None yet.</text>
</section>
<section>
<in-row>BeamCode 3</in-row>
<in-column>Title</in-column>
<special-text>
<text>correlate.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/correlate.m</related-page>
</special-text>
</section>
<section>
<in-row>BeamCode 3</in-row>
<in-column>Description</in-column>
<text>Creates correlation matrix for complex baseband data.</text>
</section>
<section>
<in-row>BeamCode 3</in-row>
<in-column>Documentation</in-column>
<text>None yet.</text>
</section>
<section>
<in-row>BeamCode 4</in-row>
<in-column>Title</in-column>
<special-text>
<text>load_baseband_data.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/load_baseband_data.m</related-page>
</special-text>
</section>
<section>
<in-row>BeamCode 4</in-row>
<in-column>Description</in-column>
<text>Loads packed data and complex basebands it. Mean removal is being done before complex basebanding and it is done on a block-by-block basis. (Note: Requires complex_baseband.m, load_packed_data.m, load_packed_header.m, and make_lpf_taps.m.)</text>
</section>
<section>
<in-row>BeamCode 4</in-row>
<in-column>Documentation</in-column>
<text>None yet.</text>
</section>
<section>
<in-row>BeamCode 5</in-row>
<in-column>Title</in-column>
<special-text>
<text>load_packed_data.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/load_packed_data.m</related-page>
</special-text>
</section>
<section>
<in-row>BeamCode 5</in-row>
<in-column>Description</in-column>
<text>Unpacks data as 16-bit floating point values. (Note: Use load_packed_header.m prior to using this.)</text>
</section>
<section>
<in-row>BeamCode 5</in-row>
<in-column>Documentation</in-column>
<text>None yet.</text>
</section>
<section>
<in-row>BeamCode 6</in-row>
<in-column>Title</in-column>
<special-text>
<text>load_packed_header.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/load_packed_header.m</related-page>
</special-text>
</section>
<section>
<in-row>BeamCode 6</in-row>
<in-column>Description</in-column>
<text>Extracts header information from packed file.</text>
</section>
<section>
<in-row>BeamCode 6</in-row>
<in-column>Documentation</in-column>
<text>None yet.</text>
</section>
<section>
<in-row>BeamCode 7</in-row>
<in-column>Title</in-column>
<special-text>
<text>make_lpf_taps.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/make_lpf_taps.m</related-page>
</special-text>
</section>
<section>
<in-row>BeamCode 7</in-row>
<in-column>Description</in-column>
<text>Creates LPF coefficients for the filter used for complex basebanding.</text>
</section>
<section>
<in-row>BeamCode 7</in-row>
<in-column>Documentation</in-column>
<text>None yet.</text>
</section>
<section>
<in-row>BeamCode 8</in-row>
<in-column>Title</in-column>
<special-text>
<text>mypsd.m</text>
<related-page>http://www.ee.byu.edu/rfi/array_feed_model/mypsd.m</related-page>
</special-text>
</section>
<section>
<in-row>BeamCode 8</in-row>
<in-column>Description</in-column>
<text>Computes PSD from complex baseband data.</text>
</section>
<section>
<in-row>BeamCode 8</in-row>
<in-column>Documentation</in-column>
<text>None yet.</text>
</section>
</section>
</section>
</content>
</page>