The Octave Forge package repository is no longer actively maintained. Please find Octave Packages at https://packages.octave.org.

Navigation

Operators and Keywords

Function List:

C++ API

Function File: y = pamdemod (x, m)
Function File: y = pamdemod (x, m, phi)
Function File: y = pamdemod (x, m, phi, type)

Demodulates a complex-baseband phase shift keying modulated signal into an information sequence of integers in the range [0 … M-1]. phi controls the initial phase and type controls the constellation mapping. If type is set to "Bin" will result in binary encoding, in contrast, if set to "Gray" will give Gray encoding. An example of Gray-encoded 8-PSK is

d = randint (1, 1e3, 8);
y = pskmod (d, 8, 0, "gray");
z = awgn (y, 20);
d_est = pskdemod (z, 8, 0, "gray");
plot (z, "rx")
biterr (d, d_est)

See also: pskmod.

Package: communications