matlab数字调制函数,matlab用于数字调制,几个函数的使用问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

help dmod

DMOD

WARNING: This is an obsolete function and may be removed in the future.

Please use PAMMOD, QAMMOD, GENQAMMOD, FSKMOD, PSMMOD

MSKMOD instead.

请教FSKMOD中的几个参数应该如何选取!

>> help fskmod

FSKMOD Frequency shift keying modulation

Y = FSKMOD(X,M,FREQ_SEP,NSAMP) outputs the complex envelope of the

modulation of the message signal X using frequency shift keying modulation. M

is the alphabet size and must be an integer power of two.  The message

signal must consist of integers between 0 and M-1.  FREQ_SEP is the desired

separation between successive frequencies, in Hz.  NSAMP denotes the number

of samples per symbol and must be an integer greater than 1.  For two

dimensional signals, the function treats each column as one channel.

Y = FSKMOD(X,M,FREQ_SEP,NSAMP,FS) specifies the sampling frequency (Hz).

The default sampling frequency is 1.

Y = FSKMOD(X,M,FREQ_SEP,NSAMP,FS,PHASE_CONT) specifies the phase continuity

across FSK symbols.  PHASE_CONT can be either 'cont' for continuous phase,

or 'discont' for discontinuous phase.  The default is 'cont'.

See also fskdemod, pskmod, pskdemod.

Reference page in Help browser

doc fskmod

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB中的`demod`函数是一个用于数字调制解调的函数。它可以将调制信号解调成原始的基带信号。`demod`函数常用的调制方式包括频移键控(FSK)、振幅移键控(ASK)、相移键控(PSK)和正交幅度调制(QAM)等。 下面是几种调制方式的示例代码: 1. FSK调制解调: ```matlab % FSK调制 data = [1 0 1 1 0 1 0 0]; Fs = 100; % 采样频率 Fc = 10; % 载波频率 T = 1/Fs; % 采样周期 t = 0:T:(length(data)-1)*T; s = cos(2*pi*Fc*t + 2*pi*data); % FSK解调 demod_data = demod(s, Fc, Fs, 'fsk', [0 1]); ``` 2. ASK调制解调: ```matlab % ASK调制 data = [1 0 1 1 0 1 0 0]; Fs = 100; % 采样频率 Fc = 10; % 载波频率 T = 1/Fs; % 采样周期 t = 0:T:(length(data)-1)*T; s = sin(2*pi*Fc*t).*data; % ASK解调 demod_data = demod(s, Fc, Fs, 'am'); ``` 3. PSK调制解调: ```matlab % PSK调制 data = [1 0 1 1 0 1 0 0]; Fs = 100; % 采样频率 Fc = 10; % 载波频率 T = 1/Fs; % 采样周期 t = 0:T:(length(data)-1)*T; s = cos(2*pi*Fc*t + pi*data); % PSK解调 demod_data = demod(s, Fc, Fs, 'pm', pi); ``` 4. QAM调制解调: ```matlab % QAM调制 data_I = [1 0 1 1]; data_Q = [0 1 0 1]; Fs = 100; % 采样频率 Fc = 10; % 载波频率 T = 1/Fs; % 采样周期 t = 0:T:(length(data_I)-1)*T; s = cos(2*pi*Fc*t).*data_I - sin(2*pi*Fc*t).*data_Q; % QAM解调 demod_data_I = demod(s.*cos(2*pi*Fc*t), Fc, Fs, 'pm', pi/2); demod_data_Q = demod(s.*(-sin(2*pi*Fc*t)), Fc, Fs, 'pm', pi/2); ``` 这些示例代码中,`demod`函数的第一个输入参数是调制信号,第二个参数是载波频率,第三个参数是采样频率,第四个参数是调制方式,第五个参数是相位偏移(只有在PSK调制时才需要)。`demod`函数的输出是解调后的基带信号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值