A method for dynamically controlling audio signal gain in a communication
device starts with determining a level of an input audio signal. The
level is then mapped against a table of predetermined corresponding gain
targets to determine an appropriate gain target for that level. The gain
targets are then applied to the audio signal, which is then output. The
invention is particularly suited to speakerphone operation in a
communication device, wherein the gain targets provide compression,
expansion or limiting so that distant speakers can be heard clearly.