DEMODPM

Purpose:

Demodulates a phase modulated series using the Hilbert Transform.

Syntax:

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 π/2.

p0

-

Optional, a real. The initial phase. Defaults to 0.0.

Returns:

A series or array, the demodulated series.

Example:

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.

Remarks:

DEMODPM uses HILB to calculate the Hilbert Transform.

 

See MODPM to phase modulate a series.

 

See DEMODFM to demodulate a frequency modulated series.

See Also:

DEMODAM

DEMODFM

HILB

MODAM

MODFM

MODPM