Mathematical foundations of signal processing and coding Analysis and design of codes for constrained channels Trellis-coded modulation techniques Algebraic error-correction coding Algorithms and architectures for signal processing. Applications to digital data storage and wireless communications