Demodulates a phase modulated series using the Hilbert Transform.
DEMODPM(s, fc, pdev, p0)
s |
- |
A series or table. |
fc |
- |
Optional, a real. The center frequency of the phase modulated result. Defaults to -1, estimate the center frequency using the FFT. |
pdev |
- |
Optional, a real. The phase deviation.
Defaults to π |
p0 |
- |
Optional, a real. The initial phase. Defaults to 0.0. |
A series or array, the demodulated series.
W1: 10*gtriwave(1000,.001, 4) + 10
W2: rescale(w1, -1, 1)
W3: modpm(w2)
W4: demodpm(w3)

W2 represents the scaled information signal and W3 is the resulting phase modulated signal. The amplitude of W2 determines the instantaneous phase of W3. The instantaneous phase of W3 ranges from:
min(w3) == 0 radians to max(w3) == pi/2 radians
W4 is the demodulated result.
DEMODPM uses HILB to calculate the Hilbert Transform.
See MODPM to phase modulate a series.
See DEMODFM to demodulate a frequency modulated series.