[Master Index]
[Index for /tools/hpmatlab/toolbox/signal]
demod
(/tools/hpmatlab/toolbox/signal/demod.m)
Function Synopsis
[x,x2] = demod(y,Fc,Fs,method,P1,P2)
Help text
DEMOD Signal demodulation for communications simulations.
X = DEMOD(Y,Fc,Fs,METHOD,OPT) demodulates the carrier signal Y with a
carrier frequency Fc and sampling frequency Fs, using the demodulation
scheme in METHOD. OPT is an extra, sometimes optional, parameter whose
purpose depends on the demodulation scheme you choose.
METHOD DEMODULATION SCHEME
'am', Amplitude demodulation, double side-band, suppressed carrier
'amdsb-sc' OPT not used.
'amdsb-tc' Amplitude demodulation, double side-band,transmitted carrier
OPT is a scalar which is subtracted from the decoded message
signal. It defaults to zero.
'amssb' Amplitude demodulation, single side-band
OPT not used.
'fm' Frequency demodulation
OPT is a scalar which specifies the constant of frequency
modulation kf, which defaults to 1.
'pm' Phase demodulation
OPT is a scalar which specifies the constant of phase
modulation kp, which defaults to 1.
'pwm' Pulse width demodulation
By setting OPT = 'centered' you tell DEMOD that the pulses
are centered on the carrier period rather than being
"left justified".
'ptm' Pulse time demodulation
OPT is not used.
'qam' Quadrature amplitude demodulation
For QAM signals, use [X1,X2] = DEMOD(Y,Fc,Fs,'qam')
If Y is a matrix, its columns are demodulated.
See also MODULATE.
Cross-Reference Information
This function calls
- angle /tools/hpmatlab/toolbox/matlab/elfun/angle.m
- butter /tools/hpmatlab/toolbox/signal/butter.m
- ceil /tools/hpmatlab/toolbox/matlab/elfun/ceil.m
- cos /tools/hpmatlab/toolbox/matlab/elfun/cos.m
- diff /tools/hpmatlab/toolbox/matlab/datafun/diff.m
- else /tools/hpmatlab/toolbox/matlab/lang/else.m
- elseif /tools/hpmatlab/toolbox/matlab/lang/elseif.m
- end /tools/hpmatlab/toolbox/matlab/lang/end.m
- error /tools/hpmatlab/toolbox/matlab/lang/error.m
- exp /tools/hpmatlab/toolbox/matlab/elfun/exp.m
- filtfilt /tools/hpmatlab/toolbox/signal/filtfilt.m
- find /tools/hpmatlab/toolbox/matlab/ops/find.m
- for /tools/hpmatlab/toolbox/matlab/lang/for.m
- hilbert /tools/hpmatlab/toolbox/signal/hilbert.m
- i /tools/hpmatlab/toolbox/matlab/elmat/i.m
- if /tools/hpmatlab/toolbox/matlab/lang/if.m
- input /tools/hpmatlab/toolbox/matlab/lang/input.m
- j /tools/hpmatlab/toolbox/matlab/elmat/j.m
- min /tools/hpmatlab/toolbox/matlab/datafun/min.m
- nargchk /tools/hpmatlab/toolbox/matlab/lang/nargchk.m
- nargin /tools/hpmatlab/toolbox/matlab/elmat/nargin.m
- ones /tools/hpmatlab/toolbox/matlab/elmat/ones.m
- pi /tools/hpmatlab/toolbox/matlab/elmat/pi.m
- return /tools/hpmatlab/toolbox/matlab/lang/return.m
- sin /tools/hpmatlab/toolbox/matlab/elfun/sin.m
- size /tools/hpmatlab/toolbox/matlab/general/size.m
- sum /tools/hpmatlab/toolbox/matlab/datafun/sum.m
- unwrap /tools/hpmatlab/toolbox/matlab/datafun/unwrap.m
- zeros /tools/hpmatlab/toolbox/matlab/elmat/zeros.m
This function is called by
- moddemo /tools/hpmatlab/toolbox/signal/moddemo.m
Produced by mat2html on Wed Feb 8 12:25:18 EST 1995
Cross-Directory links are: ON