Cornell University Home Page

Matlab code for Rick Martin's publications

The goal of this page is to provide readers with all of the necessary code to reproduce our results. A full list of my publications can be found here, although the code is given only for work performed since January 2002.

I would welcome feedback and questions about getting the code to work properly. In particular, if I have forgotten to provide you with a necessary file, please email me at frodo ``at" ece.cornell.edu.

Use the list below to find the paper you want. The numbering scheme I use is ``J-xx" for journal paper number xx and ``C-xx" for conference paper number xx, and the numbering is chronological by publication date.

J-05: ``Efficient Channel Shortening Equalizer Design"
J-04: ``Infinite Length Results and Design Implications for Time-Domain Equalizers"
J-03: ``Blind, Adaptive Channel Shortening by Sum-squared Auto-correlation Minimization (SAM)"
J-02: ``A Blind, Adaptive TEQ for Multicarrier Systems"
C-14: ``Low Complexity MIMO Blind Adaptive Channel Shortening"
C-13: ``Fast Channel Shortening with Polynomial Weighting Functions"
C-12: ``Minimum Intersymbol Interference Methods for Time Domain Equalizer Design"
C-11: ``Blind Channel Shorteners"
C-10: ``Infinite Length Results for Channel Shortening Equalizers"
C-09: ``Exploiting Symmetry in Time-Domain Equalizers"
C-08: ``Efficient Channel Shortening Equalizer Computation"
C-07: ``Blind, Adaptive Channel Shortening by Sum-squared Auto-correlation Minimization (SAM)"
C-06: ``A Blind, Adaptive TEQ for Multicarrier Systems"

Copyright Information

The following statement applies to all publications on this site that are published in IEEE Conferences or Journals.

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted or mass reproduced without the explicit permission of the copyright holder.


J05

R. K. Martin, M. Ding, B. L. Evans, and C. R. Johnson, Jr., "Infinite Length Results and Design Implications for Time-Domain Equalizers," EURASIP Journal on Applied Signal Processing, Special Issue on Signal Processing for Broadband Access Systems: Techniques and Implementations, December 2003.

The zip file ``j04_fastsims.zip" contains a "channels" directory and three directories of *.m files. Run the file "fig3.m" in the eponymous directory to generate Figure 3 in the paper, and similarly for Figures 4 and 5. (Figures 1 and 2 are just block diagrams.) The channel models were obtained from U.T. Austin's DMT TEQ toolbox.


J04

R. K. Martin, M. Ding, B. L. Evans, and C. R. Johnson, Jr., "Infinite Length Results and Design Implications for Time-Domain Equalizers," IEEE Trans. on Signal Processing, January 2004.

The Matlab code in ``j04_symsims.zip" contains the files ``sym_trend.m" and ``zero_trend.m" which produce Figures 3 and 4, respectively. The data for Table I was provided to me by my co-author, Ming Ding. It can be reproduced by running the appropriate simulations using U.T. Austin's DMT TEQ toolbox (also given below).


J03

J. Balakrishnan, R. K. Martin, and C. R. Johnson, Jr., "Blind, Adaptive Channel Shortening by Sum-squared Auto-correlation Minimization (SAM)," IEEE Trans. on Signal Processing, December 2003.

The two zip files below should be installed in parallel.

The file versions above did not contain the code for generating the figures using NEXT. Please install the files below in the mcmtools and samsims directories.

(Note: the notation used in the code is not the same as that used in the final version of the paper, due to notational changes requested by the reviewers.)

J02

R. K. Martin, J. Balakrishnan, W. A. Sethares, and C. R. Johnson, Jr., "A Blind, Adaptive TEQ for Multicarrier Systems," IEEE Signal Processing Letters, November 2002.


C14

R. K. Martin, J. M. Walsh, and C. R. Johnson, Jr., ``Low Complexity MIMO Blind Adaptive Channel Shortening," Proc. The International Conference on Acoustics, Speech, and Signal Processing, Montreal, Quebec, May 2004.


C13

R. K. Martin and C. R. Johnson, Jr., ``Fast Channel Shortening with Polynomial Weighting Functions," Proc. 2004 Conference on Information Sciences and Systems, Princeton, NJ, March 2004.

The zip file ``c13_fastpoly.zip" contains channel models, the files "fig4.m" and "fig5and6.m", and various supporting files. Run "fig4.m" to generate Figure 4, run "fig5and6.m" as it is to generate Figure 5, and change the parameters in "fig5and6.m" and then run it to generate Figure 6. (Figures 1, 2, and 3 are just block diagrams and text.) The channel models were obtained from U.T. Austin's DMT TEQ toolbox.


C12

M. Ding, B. L. Evans, R. K. Martin, and C. R. Johnson, Jr., ``Minimum Intersymbol Interference Methods for Time Domain Equalizer Design," Proc. IEEE Global Communications Conference, San Francisco, CA, December 2003.


C11

C. R. Johnson, Jr., R. K. Martin, J. M. Walsh, A. G. Klein, C. E. Orlicki, and T. Lin, "Blind Channel Shorteners," Proc. The 13th IFAC Symposium on System Identification, Rotterdam, The Netherlands, August 2003.

The zip file contains two matlab *.m files. Run ``samcost3d.m" to generate the contour plot in the paper. More details can be found in papers J-03 and C-07.

Note that the conference paper is formatted for A4 size paper. To print on letter size paper, click the ``fit to page" button in Acroread's print dialog box.

C10

R. K. Martin, C. R. Johnson, Jr., M. Ding, and B. L. Evans, "Infinite Length Results for Channel Shortening Equalizers," Proc. The IV IEEE Signal Processing Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Rome, Italy, June 2003.

The zip file above contains eight channel models (CSA test loops) provided by U.T. Austin's DMT TEQ Toolbox, as well as two matlab *.m files.

C09

R. K. Martin, C. R. Johnson, Jr., M. Ding, and B. L. Evans, "Exploiting Symmetry in Time-Domain Equalizers," Proceedings of The International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Hong Kong, April 2003.

Install the zip file in parallel with the Toolbox. Then run sym_contour.m to generate the plot for Figure 2, and use the toolbox to generate the results in Table 1.

C08

R. K. Martin and C. R. Johnson, Jr., ``Efficient Channel Shortening Equalizer Computation," Proceedings of the 2003 Conference on Information Sciences and Systems, Baltimore, MD, March 2003.

There is no Matlab code for this paper, since there were no simulations.


C07

J. Balakrishnan, R. K. Martin, and C. R. Johnson, Jr., "Blind, Adaptive Channel Shortening by Sum-squared Auto-correlation Minimization (SAM)," 36th Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, November 2002.

(Note: the notation used in the code is not the same as that used in the paper.)

C06

R. K. Martin, J. Balakrishnan, W. A. Sethares, and C. R. Johnson, Jr., "Blind, Adaptive Channel Shortening for Multicarrier Systems," 36th Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, November 2002.