Patent ID: 8160240

Claim:
A communication system, comprising: a transmit path operable to generate data for communication on a communication network; a receive path operable to receive data from the communication network; a balancing filter coupled between the transmit path and the receive path; a noise generator operable to inject a noise signal on the receive path; a detector operable to measure reflected power in the transmit path associated with the noise signal, comprising: an input register operable to receive a transmit sample, the transmit sample including a sign bit; a rectifier operable to rectify the transmit sample based on the sign bit; an accumulator operable to store an average power value; an adder operable to add the rectified transmit sample to the average power value and store a result in the accumulator; a counter operable to generate an interrupt; and an output register operable to receive the average power value stored in the accumulator at the time of the interrupt; an interface operable to receive a plurality of predetermined sets of coefficients for configuring the balancing filter, wherein the detector is operable to measure the reflected power for each of the sets of coefficients; and a processor coupled to the interface and operable to provide the sets of coefficients, receive the reflected power measurements, and configure the balancing filter using the set of coefficients having the lowest measured reflected power.