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π2π. Nilai diskont ini bisa dirubah, namun defaultnya adalah ππ.
Perhatikan contoh berikut. Vektor xx adalah array yang berisi fase dari suatu sinyal.
px=[0 1 3.24 5 6.28 10 13 16]px=[0 1 3.24 5 6.28 10 13 16]
Jika selisih antara x[n]x[n] dengan x[n+1]x[n+1] lebih besar dari ππ maka dilakukan unwrapping fase. Sehingga untuk vektor fase xx diatas hasilnya adalah,
px2=[0.0 1.0 2.0 3.24 5.0 6.28 3.72 6.72 9.72]px2=[0.0 1.0 2.0 3.24 5.0 6.28 3.72 6.72 9.72]
Vektor px2px2 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) |