This is a collection of Matlab/Octave scripts I implemented as part of my PhD work. There are functions that implement common spectral estimators such as the CAPON and APES estimators. There are also small experiments to generate OFDM, BPSK, QAM signals and some utilities to obtain hankel matrices, correlation matrices, etc. Refer to each file for more details on what they do.
The files with _test in their name are simple test cases to validate the other scripts. The powerspectra and res_ scripts are those I used to generate graphs for my papers.
The paper folder contains one publication I wrote using these scripts. You may refer to the references within there to understand better how these scripts were implemented and how they work.
I recently found these files deep in my old hard disk while doing some cleanup. I have no guarantees on the correctness of these scripts and I have long forgotten how they work. Please use at your own risk and don't ask me how to use them because I most likely won't remember.
For all scripts implemented by me the MIT license applies. Other scripts may belong to others so please refer to the license included on those scripts.
The MIT License (MIT)
Copyright (c) 2013 Horacio Sanson
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.