帮助中心帮助中心
频移键控解调
z = fskdemod (y、M、freq_sep nsamp)
z = fskdemod (y、M、freq_sep nsamp, Fs)
z = fskdemod (y、M、freq_sep nsamp, Fs, symorder)
z= fskdemod (y,米,freq_sep,nsamp)非相干解调的复杂信封y信号使用频移键的方法。
z= fskdemod (y,米,freq_sep,nsamp)
z
y
米
freq_sep
nsamp
例子
z= fskdemod (y,米,freq_sep,nsamp,Fs)将指定采样频率(赫兹)。
z= fskdemod (y,米,freq_sep,nsamp,Fs)
Fs
z= fskdemod (y,米,freq_sep,nsamp,Fs,symorder)指定函数如何分配二进制字对应的整数。
z= fskdemod (y,米,freq_sep,nsamp,Fs,symorder)
symorder
全部折叠
通过移频键控信号通过一个AWGN信道和估计得到的比特误码率(BER)。比较估计误码率的理论价值。
设置仿真参数。
M = 2;%调制顺序k = log2 (M);%每个符号位EbNo = 5;% Eb /不(dB)Fs = 16;%采样率(赫兹)nsamp = 8;%每个符号的样本数量freqsep = 10;%分离频率(赫兹)
生成随机数据符号。
data =兰迪([0 m - 1], 5000 1);
应用移频键控调制。
txsig = fskmod(数据、M freqsep nsamp, Fs);
通过一个AWGN信道传递信号
rxSig = awgn (txsig EbNo log10 (k) + 10 * -10 * log10 (nsamp),…“测量”[],“数据库”);
解调接收到的信号。
dataOut = fskdemod (rxSig, M, freqsep nsamp, Fs);
计算比特误码率。
(num BER] = biterr(数据,dataOut);
确定的理论误码率和比较估计误码率。你的误码率值可能不同,因为示例使用随机数。
BER_theory = berawgn (EbNo,“移频键控”米,“非相干”);(误码率BER_theory)
ans =1×20.0958 - 0.1029
复杂的FSK-modulated信号的基带表示,specfied作为向量或矩阵复杂的值。如果y是一个有多个行和列的矩阵,fskdemod流程独立的列。
数据类型:双|单复数的支持:金宝app是的
双
单
调制命令,指定为2的整数幂。
例子:2|4|16
2
4
16
数据类型:双
“本”
“灰色”
象征秩序,指定为“本”或“灰色”。这个参数指定了函数如何将二进制向量赋给相应的整数。
如果symorder是“本”,函数使用一个自然二进制编码排序。
如果symorder是“灰色”函数使用一个Gray-coded排序。
数据类型:字符
字符
中指定所需的分离频率,赫兹。奈奎斯特采样定理,freq_sep和米必须满足(米1)*freq_sep< = 1。
每个输出的样本数量标志,指定为一个积极的标量大于1。
采样率,指定为一个积极的标量。
输出信号,返回向量或矩阵的正整数。的元素z值在[0,米- 1)。
例子:兰迪([0 3],100 1)
兰迪([0 3],100 1)
[1]Sklar,伯纳德。数字通信:基本面和应用程序。上台北:普伦蒂斯·霍尔出版社,2001年。
fskmod|pskmod|pskdemod
fskmod
pskmod
pskdemod
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室