Patent ID: 8605833

Claim:
A signal processing apparatus for determining whether a receiving signal is a target signal comprising: a sampling device for sampling the receiving signal to generate a plurality of sampled values; a first calculation device, coupled to the sampling device, for generating a plurality of first values according to the sampled values and a plurality of reference values; a second calculation device, coupled to the first calculation device, for grouping the first values into a plurality of value groups, respectively calculating the value groups to generate a plurality of second values and generating a determination value using the second values; and a determination device, coupled to the second calculation device, for determining whether the receiving signal is the target signal by comparing the determination value with a threshold value; wherein the first calculation device comprises: a plurality of first delay units, coupled to the sampling device, for delaying the sampled values; a plurality of conjugation units, for conjugating the reference values to generate a plurality of conjugate reference values; a plurality of first multiplication units, coupled to the delay units and the conjugation units, for multiplying the sampled values and the conjugate reference values one-to-one to generate a plurality of third values; an accumulation unit, coupled to the multiplication units, for accumulating the third values to generate a plurality of fourth values; and a further calculation unit, coupled to the accumulation unit and the second calculation device, for further performing calculation to the fourth values to generate the first values, comprising: a second delay unit, coupled to the accumulation unit, for delaying the fourth values to generate a plurality of delayed fourth values; and a second multiplication unit, coupled to the accumulation unit, the second delay unit, and the second calculating device, generating the first values by multiplying the fourth values and the delayed fourth values; wherein the second calculating device comprises: a plurality of delay units, coupled to the first calculation device, for delaying the first values to generate a plurality of delayed first values; a plurality of adding units, coupled to the delay units, for accumulating parts of the delayed first values, respectively, to generate the second values, and the delayed first values accumulated by each adding unit constituting one of the value groups; and a calculation unit, coupled to the adding units, for calculating the second values to generate the determination value.