6. An integrated circuit configured to compress data for transmission over a serial data link, the integrated circuit comprising: a first parameter estimation processor coupled to a resampler and configured to receive input data information and user programmable inputs, the user programmable inputs set an input data packet length, a target compression ratio and a resampling factor, the first parameter estimation processor configured to adjust the target compression ratio by a first compression ratio to determine a remaining compression ratio when a resampling operation is enabled, estimate a set of compression parameters using the user programmable inputs and the input data information, the estimated set of compression parameters used to achieve the remaining compression ratio, the set of compression parameters including an attenuation value, a filter order and a type of encoding, the first parameter estimation processor further configured to send the set of compression parameters to a data sample compressor, wherein the first parameter estimation processor estimates compression parameters for a first channel of resampled input data samples, at a first clock frequency; a second parameter estimation processor configured to estimate compression parameters for a second channel of resampled input data samples, at the first clock frequency; a multiplexer coupled to the first parameter estimation processor and the second parameter estimation processor, the multiplexer multiplexes together the outputs from the first parameter estimation processor and the second parameter estimation processor and the resampled input data samples from the first channel and the second channel, the output of the multiplexer is compressed additionally to achieve the target compression ratio and the additional compression occurs at a clock frequency that is greater than the first clock frequency.
6. An integrated circuit configured to compress data for transmission over a serial data link, the integrated circuit comprising: a first parameter estimation processor coupled to a resampler and configured to receive input data information and user programmable inputs, the user programmable inputs set an input data packet length, a target compression ratio and a resampling factor, the first parameter estimation processor configured to adjust the target compression ratio by a first compression ratio to determine a remaining compression ratio when a resampling operation is enabled, estimate a set of compression parameters using the user programmable inputs and the input data information, the estimated set of compression parameters used to achieve the remaining compression ratio, the set of compression parameters including an attenuation value, a filter order and a type of encoding, the first parameter estimation processor further configured to send the set of compression parameters to a data sample compressor, wherein the first parameter estimation processor estimates compression parameters for a first channel of resampled input data samples, at a first clock frequency; a second parameter estimation processor configured to estimate compression parameters for a second channel of resampled input data samples, at the first clock frequency; a multiplexer coupled to the first parameter estimation processor and the second parameter estimation processor, the multiplexer multiplexes together the outputs from the first parameter estimation processor and the second parameter estimation processor and the resampled input data samples from the first channel and the second channel, the output of the multiplexer is compressed additionally to achieve the target compression ratio and the additional compression occurs at a clock frequency that is greater than the first clock frequency. 7. The parameter estimation processor of claim 6 , wherein information resulting from compression of a first packet of input data is received at the first parameter estimation processor, the first parameter estimation processor uses achieved compression ratio information to estimate a set of compression parameters to be applied to a second packet of input data where the second packet of input data is compressed after the first packet of input data is compressed.