A communication system is provided, including one or more antennas coupled to multiple RF paths, one or more matching blocks, each block including multiple matching networks, a look-up table including characterization data according to frequency bands and conditions, and a controller configured to control the multiple matching networks by referring to the look-up table to provide optimum impedance for a frequency band selected and a condition detected during a time interval. The matching block may further include switches and adjustment circuits.