1. A method for jointly designing a transmitter pulse-shaping filter and a receiver pulse-shaping filter having respective filter coefficients, comprising: defining one or more performance-related variables based on at least some of the filter coefficients of the transmitter and receiver pulse-shaping filters; setting one or more constraints applicable to one or more of the filter coefficients and variables; evaluating a cost function defined over the variables; and jointly calculating optimized filter coefficient values of the transmitter and receiver pulse-shaping filters by applying an optimization process to the cost function while meeting the one or more constraints.