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
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