主要内容

fskdemod

频移键控解调

描述

z= fskdemod (y,,freq_sep,nsamp)非相干解调的复杂信封y信号使用频移键的方法。

例子

z= fskdemod (y,,freq_sep,nsamp,Fs)将指定采样频率(赫兹)。

z= fskdemod (y,,freq_sep,nsamp,Fs,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

数据类型:

象征秩序,指定为“本”“灰色”。这个参数指定了函数如何将二进制向量赋给相应的整数。

  • 如果symorder“本”,函数使用一个自然二进制编码排序。

  • 如果symorder“灰色”函数使用一个Gray-coded排序。

数据类型:字符

中指定所需的分离频率,赫兹。奈奎斯特采样定理,freq_sep必须满足(1)*freq_sep< = 1。

数据类型:

每个输出的样本数量标志,指定为一个积极的标量大于1。

数据类型:

采样率,指定为一个积极的标量。

数据类型:

输出参数

全部折叠

输出信号,返回向量或矩阵的正整数。的元素z值在[0,- 1)。

例子:兰迪([0 3],100 1)

数据类型:

引用

[1]Sklar,伯纳德。数字通信:基本面和应用程序。上台北:普伦蒂斯·霍尔出版社,2001年。

版本历史

之前介绍过的R2006a

另请参阅

||

主题