% -*- texinfo -*- % @deftypefn {Function File} {@var{y} =} ademodce (@var{x},@var{Fs},'amdsb-tc',offset) % @deftypefnx {Function File} {@var{y} =} ademodce (@var{x},@var{Fs},'amdsb-tc/costas',offset) % @deftypefnx {Function File} {@var{y} =} ademodce (@var{x},@var{Fs},'amdsb-sc') % @deftypefnx {Function File} {@var{y} =} ademodce (@var{x},@var{Fs},'amdsb-sc/costas') % @deftypefnx {Function File} {@var{y} =} ademodce (@var{x},@var{Fs},'amssb') % @deftypefnx {Function File} {@var{y} =} ademodce (@var{x},@var{Fs},'qam') % @deftypefnx {Function File} {@var{y} =} ademodce (@var{x},@var{Fs},'qam/cmplx') % @deftypefnx {Function File} {@var{y} =} ademodce (@var{x},@var{Fs},'fm',@var{dev}) % @deftypefnx {Function File} {@var{y} =} ademodce (@var{x},@var{Fs},'pm',@var{dev}) % @deftypefnx {Function File} {@var{y} =} ademodce (@var{x},[@var{Fs},@var{iphs}],@var{...}) % @deftypefnx {Function File} {@var{y} =} ademodce (@var{...},@var{num},@var{den}) % % Baseband demodulator for analog signals. The input signal is specified by % @var{x}, its sampling frequency by @var{Fs} and the type of modulation % by the third argument, @var{typ}. The default values of @var{Fs} is 1 and % @var{typ} is 'amdsb-tc'. % % If the argument @var{Fs} is a two element vector, the the first element % represents the sampling rate and the second the initial phase. % % The different types of demodulations that are available are % % @table @asis % @item 'am' % @itemx 'amdsb-tc' % Double-sideband with carrier % @item 'amdsb-tc/costas' % Double-sideband with carrier and Costas phase locked loop % @item 'amdsb-sc' % Double-sideband with suppressed carrier % @item 'amssb' % Single-sideband with frequency domain Hilbert filtering % @item 'qam' % Quadrature amplitude demodulation. In-phase in odd-columns and quadrature % in even-columns % @item 'qam/cmplx' % Quadrature amplitude demodulation with complex return value. % @item 'fm' % Frequency demodulation % @item 'pm' % Phase demodulation % @end table % % Additional arguments are available for the demodulations 'amdsb-tc', 'fm', % 'pm'. These arguments are % % @table @code % @item offset % The offset in the input signal for the transmitted carrier. % @item dev % The deviation of the phase and frequency modulation % @end table % % It is possible to specify a low-pass filter, by the numerator @var{num} % and denominator @var{den} that will be applied to the returned vector. % % @end deftypefn % @seealso{ademodce,dmodce}