Nonsmooth optimization is applied to the design of transmitter and receiver lters for data transmission. This optimization method allows tradeoos between several performance measures{ISI, transmitter lter average power output, and receiver lter power gain. An FCC mask constraint on the transmitter lter is imposed. An example illustrates the design method.