Improve the stability of the numerical calculation for obtaining the continuous phase of the 1 set of signal sequence. The signal processing apparatus 10 is approximated by a set of signal sequence spline calculation unit 13 is spline function, respectively to the signal acquisition section 11 acquires, using a polynomial of each section of the spline function obtained unwrap processing unit 18 phase do the unwrapping. Phase unwrapping is polynomial column calculating section 15 by applying the Euclidean the polynomial spline function calculates the polynomial columns, the code of the sequence by arranging the values of the polynomial column at the point to determine the phase of each section the number of changes examined code counting unit 17 performs the procedure of unwrap processing unit 18 determines the integer multiple undefined portion of the based on the number of times of the change.1組の信号列の連続した位相を求める数値計算の安定性を向上させる。信号処理装置10は、信号取得部11が取得した1組の信号列をスプライン算出部13がそれぞれスプライン関数で近似し、得られたスプライン関数の各区間の多項式を用いてアンラップ処理部18が位相アンラップを行う。位相アンラップは、スプライン関数の多項式にユークリッドの互除法を適用することにより多項式列算出部15が多項式列を算出し、各区間の位相を求める点におけるその多項式列の値を並べた数列の符号の変化の回数を符号カウント部17が調べ、その変化の回数に基づいてπの整数倍の不定部分をアンラップ処理部18が決定するという手順で行う。