Phase unwrapping adalah metode untuk "membuka" fase sinyal. Algoritma metode untuk unwrapping fase ini adalah sebagai berikut: "Jika selisih antara dua skalar fase dalam array lebih dari dikont, yakni π (3.14, dalam radian), maka nilai skalar yang lebih tinggi tadi dikurangi 2π. Nilai diskont ini bisa dirubah, namun defaultnya adalah π.
Perhatikan contoh berikut. Vektor x adalah array yang berisi fase dari suatu sinyal.
px=[0 1 3.24 5 6.28 10 13 16]
Jika selisih antara x[n] dengan x[n+1] lebih besar dari π maka dilakukan unwrapping fase. Sehingga untuk vektor fase x diatas hasilnya adalah,
px2=[0.0 1.0 2.0 3.24 5.0 6.28 3.72 6.72 9.72]
Vektor px2 merupakan hasil phase unwrapping dalam radian agar tracking fase terlihat lebih halus. Lihar gambar di bawah ini untuk hasil plot fase (atas) dengan unwrapping fase (bawah).
![]() |
Plot fase (atas) dengan unwrapping fase (bawah) |