Go to:
Title Page               Chapter 1           Appendix A   Appendix J
Copyright                Chapter 2           Appendix B   Appendix K
Abstract                 Chapter 3           Appendix C   Appendix L
Acknowledgements         Chapter 4           Appendix D   References
Table of Contents        Chapter 5           Appendix E
List of Figure           Conclusions/        Appendix F
List of Tables           Future Directions   Appendix G
List of Audio Examples                       Appendix H
List of Programs                             Appendix I


Appendix B

Guidelines on compiling and using the software utilities created for this thesis



I. Compiling the programs

All programs written in C++ were compiled with the GNU G++ dialect, version 2.6.2. The user must have the normal_wavelet_transforms.h, lifted_wavelet_transforms.h, ac.h, ac2.h, ac.cc, and ac.error.cc files in the same directory as the main source file to compile the program properly. Please note that the audio libraries libaudio.a and libaudiofile.a, available in standard releases of the Irix operating system, are required for compilation. No Makefile is provided for any program, as all compilation can be done with the following command:

g++ -O3 -mips2 -mcpu=r4000 -o <program name>

<program name>.cc ac.cc ac.error.cc -lm -laudio

-laudiofile

The optimization flags (-O3 -mips2 -mcpu=r4000) are important for the performance of many of the programs. All usage instructions are contained in the code listings for each program. In most cases, the code itself has been well-documented; the reader should look at the code directly for the details of each implementation.

II. Archive of programs

An archive of all C++ code and ready-to-run binaries used in this thesis is kept by the author, and is publicly available through the inter-library loan system at Dartmouth College, New Hampshire.


Go to:
Title Page               Chapter 1           Appendix A   Appendix J
Copyright                Chapter 2           Appendix B   Appendix K
Abstract                 Chapter 3           Appendix C   Appendix L
Acknowledgements         Chapter 4           Appendix D   References
Table of Contents        Chapter 5           Appendix E
List of Figure           Conclusions/        Appendix F
List of Tables           Future Directions   Appendix G
List of Audio Examples                       Appendix H
List of Programs                             Appendix I