Patent ID: 7853095

Claim:
A signal processing apparatus for adjusting a level of consecutively arranged signals, comprising: designating means for successively designating each of the consecutively arranged signals as a signal of interest; setting means for setting a first threshold value based on the absolute value of difference between a signal adjacent to the signal of interest designated by the designating means and the signal of interest; process signal extracting means for extracting a plurality of adjacent signals as process signals from signals consecutively arranged in a first direction relative to the signal of interest designated by the designating means; calculating means for calculating an average signal by weight averaging the signal of interest and the plurality of process signals based on a comparison result of comparing a process difference between the signal of interest and each of the process signals with the first threshold value; first mix rate calculating means for calculating a first mix rate of the average signal and the signal of interest based on a comparison result of comparing the process difference with a second threshold value smaller than the first threshold value; first mixing means for generating a first mix signal by mixing the average signal and the signal of interest in accordance with the first mix rate calculated by the first mix rate calculating means; reference signal extracting means for extracting, as reference signals, a plurality of adjacent signals from signals consecutively arranged in a second direction relative to the signal of interest designated by the designating means; second mix rate calculating means for calculating a second mix rate of the mix signal and the signal of interest based on a reference difference between the signal of interest and each reference signal; and second mixing means for generating a second mix signal by mixing the first mix signal and the signal of interest in accordance with the second mix rate calculated by the second mix rate calculating means.