Precoding and Signal Shaping for Digital Transmission by Robert F. Fischer