This book is a comprehensive guide to the theory and practice of signal enhancement and array signal processing, including Matlab codes, exercises, and instructor and solution manuals. Written as a course textbook for senior undergraduate and graduate students, it contains a total of 11 chapters, which cover single-channel signal enhancement and multichannel signal enhancement in the time and frequency domains.