Improved coding techniques for preceded partial-response channels