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 $\pi$ (3.14, dalam radian), maka nilai skalar yang lebih tinggi tadi dikurangi $2 \pi$. Nilai diskont ini bisa dirubah, namun defaultnya adalah $\pi$.
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 $\pi$ 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) |