Mark A. Haun

Learn More
Due to inherent factors such as a small and fragmented market and rapid hardware obsolescence, the conventional textbook is inadequate for DSP laboratory education. Freely available open-content materials that enable and promote both local customization and further development by a community of educators offers a fresh approach to lab text development that(More)
Medical ultrasound imaging is in widespread use today due to its low cost, portability, lack of side effects, and unique ability to probe the mechanical properties of tissue. As transducer apertures and operating frequencies grow, however, ultrasound's resolving power continues to be limited by variations in the speed of sound within tissue. Concepts(More)
As medical ultrasound imaging moves to larger apertures and higher frequencies, tissue sound-speed variations continue to limit resolution. In geophysical imaging, a standard approach for estimating near-surface aberrating delays is to analyze the time shifts between common-midpoint signals. This requires complete data-echoes from every source/receiver pair(More)
Speech analysis and synthesis with Linear Predictive Coding (LPC) exploit the predictable nature of speech signals. Cross-correlation, autocorrelation, and autocovariance provide the mathematical tools to determine this predictability. If we know the autocorrelation of the speech sequence, we can use the Levinson-Durbin algorithm to nd an ecient solution to(More)
The phase-locked loop (PLL) is a critical component in coherent communications receivers that is responsible for locking on to the carrier of a received modulated signal. A PLL adjusts the phase of a numerically-controlled oscillator to match that of the received signal. You will simulate a carrier recovery subsystem in MATLAB and then implement the(More)
The TI TMS320C55x microprocessor provides a number of ways to specify the location of data to be used in calculations. Immediate addressing, direct addressing, and indirect addressing are the three main types. Knowing the basic addressing modes of a microprocessor is important because they map directly into assembly language syntax and because the need to(More)
Two's-complement notation is a mathematically convenient way of representing signed numbers in microprocessors. The most signicant bit of a two's complement number represents its sign, and the remaining bits represent its magnitude. Fractional arithmetic allows one to multiply numbers on an integer processor without incurring over-ow. Fractional arithmetic(More)
The vector constant modulus algorithm (VCMA) was recently introduced as an extension of CMA which can equalize data from shaped sources having nearly Gaussian marginal distributions. Some simple changes in the structure of VCMA allow it to be used in fractionally-spaced equalizers with their attendant benefits. Although developed with shell mapping in mind,(More)