Abstract
This paper is a tutorial review of the theory and practice of receiver design for optical fiber communication systems. Topics discussed include fundamental limitations on performance; design and performance limitations of laboratory receivers; and practical design trade-offs and their effects on the performance of real system receivers.