Patent ID: 7864890

Claim:
A signal processing apparatus, comprising: a second baseline wander correcting unit configured to receive a signal based on an input signal; and a first baseline wander correcting unit configured to receive a signal based on a signal output from the second baseline wander correcting unit, wherein the first baseline wander correcting unit comprises: a baseline wander derivation unit configured to determine whether the signal based on the signal output from the second baseline wander correcting unit is shifted to the plus side or the minus side, and to determine the amount of shift from 0; a fine wander adjuster configured to acquire an average value for a predetermined interval from the signal output from the baseline wander derivation unit, and to acquire an amount of fine correction by multiplying the average value by a predetermined weighting factor; and a fine wander corrector configured to subtract the amount of fine correction from the signal based on the signal output from the second baseline wander correcting unit, and wherein the second baseline wander correcting unit comprises: a coarse wander adjuster configured to acquire an average value for a predetermined interval from the signal output from the baseline wander derivation unit, and to acquire an amount of coarse correction by multiplying the average value by a predetermined weighting factor; and a coarse wander corrector configured to carry out coarse correction of baseline wander by subtracting the signal output from the coarse wander adjuster from the signal based on the input signal, and wherein at least one of the first baseline wander correcting unit and the second baseline wander correcting unit comprises a correction permission control unit that controls permission or rejection of correction, and wherein baseline wander in the input signal is corrected sequentially by each of the first baseline wander correcting unit and the second baseline wander correcting unit, based on a control of the correction permission control unit.