An apparatus for Direct Current, DC, offset calibration of a direct conversion receiver, the apparatus comprising: a plurality of serially connected variable gain amplifiers (VGA 0 - VGA n) configured to amplify an input signal based on respective preset gain control values; a DC offset monitoring unit configured to monitor a DC offset for an output signal of the plurality of variable gain amplifiers (VGA 0 - VGA n); a plurality of variable Digital to Analog Converters, DACs, (140-0 - 140-n), wherein each of the plurality of variable DACs is configured to control a current applied to a corresponding one of the plurality of variable gain amplifiers (VGA 0 - VGA n) according to a respective current control code; and a DC offset cancellation unit configured to determine a current control code set from a plurality of current control codes which minimizes the DC offset value per each of the preset gain control values, wherein, in a signal reception mode, the DC offset cancellation unit is further configured to: control output currents of the plurality of variable DACs (140-0 - 140-n) using the current control code set corresponding to the gain control values, compare the DC offset value periodically provided from the DC offset monitoring unit with a preset threshold range, and when the DC offset value is outside the preset threshold range, regulate a base current (I B ) used by the plurality of variable DACs (140-0 - 140-n), and maintain the current control code set used by the plurality of variable DACs (140-0 - 140-n) without changing. a plurality of serially connected variable gain amplifiers (VGA 0 - VGA n) configured to amplify an input signal based on respective preset gain control values; a DC offset monitoring unit configured to monitor a DC offset for an output signal of the plurality of variable gain amplifiers (VGA 0 - VGA n); a plurality of variable Digital to Analog Converters, DACs, (140-0 - 140-n), wherein each of the plurality of variable DACs is configured to control a current applied to a corresponding one of the plurality of variable gain amplifiers (VGA 0 - VGA n) according to a respective current control code; and a DC offset cancellation unit configured to determine a current control code set from a plurality of current control codes which minimizes the DC offset value per each of the preset gain control values, wherein, in a signal reception mode, the DC offset cancellation unit is further configured to: control output currents of the plurality of variable DACs (140-0 - 140-n) using the current control code set corresponding to the gain control values, compare the DC offset value periodically provided from the DC offset monitoring unit with a preset threshold range, and when the DC offset value is outside the preset threshold range, regulate a base current (I B ) used by the plurality of variable DACs (140-0 - 140-n), and maintain the current control code set used by the plurality of variable DACs (140-0 - 140-n) without changing. control output currents of the plurality of variable DACs (140-0 - 140-n) using the current control code set corresponding to the gain control values, compare the DC offset value periodically provided from the DC offset monitoring unit with a preset threshold range, and when the DC offset value is outside the preset threshold range, regulate a base current (I B ) used by the plurality of variable DACs (140-0 - 140-n), and maintain the current control code set used by the plurality of variable DACs (140-0 - 140-n) without changing. <EOS>