Function File: y = amodce (x, Fs, "amdsb-tc", offset)
Function File: y = amodce (x, Fs, "amdsb-sc")
Function File: y = amodce (x, Fs, "amssb")
Function File: y = amodce (x, Fs, "amssb/time", num, den)
Function File: y = amodce (x, Fs, "qam")
Function File: y = amodce (x, Fs, "fm", dev)
Function File: y = amodce (x, Fs, "pm", dev)
Function File: y = amodce (x, [Fs, iphs], …)

Baseband modulator for analog signals. The input signal is specified by x, its sampling frequency by Fs and the type of modulation by the third argument, typ. The default values of Fs is 1 and typ is "amdsb-tc".

If the argument Fs is a two element vector, the first element represents the sampling rate and the second the initial phase.

The different types of modulations that are available are

"am"
"amdsb-tc"

Double-sideband with carrier

"amdsb-sc"

Double-sideband with suppressed carrier

"amssb"

Single-sideband with frequency domain Hilbert filtering

"amssb/time"

Single-sideband with time domain filtering. Hilbert filter is used by default, but the filter can be specified

"qam"

Quadrature amplitude modulation

"fm"

Frequency modulation

"pm"

Phase modulation

Additional arguments are available for the modulations "amdsb-tc", "fm", "pm" and "amssb/time". These arguments are

offset

The offset in the input signal for the transmitted carrier.

dev

The deviation of the phase and frequency modulation

num
den

The numerator and denominator of the filter transfer function for the time domain filtering of the SSB modulation

See also: ademodce, dmodce.

Package: communications