主要内容

fskdemod.

频移键控解调

描述

Z.= fskdemod(ymFreq_sep.NSAMP.非相干解调复包络y使用频移键方法的信号。

例子

Z.= fskdemod(ymFreq_sep.NSAMP.FS.指定Hz中的采样频率。

Z.= fskdemod(ymFreq_sep.NSAMP.FS.Symorder.指定函数如何将二进制单词分配给相应的整数。

例子

全部收缩

通过AWGN通道传递FSK信号并估计产生的比特错误率(BER)。将估计的BER与理论值进行比较。

设置仿真参数。

m = 2;%调制顺序k = log2(m);每个符号的%位EBNO = 5;%EB / NO(DB)FS = 16;%采样率(Hz)nsamp = 8;每个符号的样本数量freqsep = 10;%频率分离度(Hz)

生成随机数据符号。

数据= RANDI([0 m-1],5000,1);

应用FSK调制。

txsig = fskmod(数据、M freqsep nsamp, Fs);

通过AWGN通道通过信号

rxSig = awgn (txsig EbNo log10 (k) + 10 * -10 * log10 (nsamp),......'衡量',[],'D b');

解调接收信号。

dataout = fskdemod(rxsig,m,freqsep,nsamp,fs);

计算误码率。

[num,ber] = biterr(数据,dataout);

确定理论BER并将其与估计的BER进行比较。您的BER值可能会有所不同,因为该示例使用随机数。

Ber_theory = Berawgn(EBNO,'fsk',m,'无组织');(误码率BER_theory)
ans =.1×20.0958 0.1029

输入参数

全部收缩

复杂的基带表示FSK调制信号,标定为载体或复数值的矩阵。如果y是具有多个行和列的矩阵,FSKDEMOD独立处理列。

数据类型:双倍的|单身的
复数支持:万博1manbetx是的

调制顺序,指定为两个的整数功率。

例子:2|4.|16.

数据类型:双倍的

符号顺序,指定为'bin''灰色的'。此参数指定函数如何将二进制向量分配给相应的整数。

  • 如果Symorder.'bin',该函数使用自然二进制编码的排序。

  • 如果Symorder.'灰色的',该函数使用灰编码的排序。

数据类型:char

在Hz中指定的频率之间所需的分离。由奈奎斯特抽样定理,Freq_sep.m必须满足(m1) *Freq_sep.<= 1。

数据类型:双倍的

每个输出符号的样本数,指定为大于1的正标量。

数据类型:双倍的

采样率,指定为正标量。

数据类型:双倍的

输出参数

全部收缩

输出信号,作为正整数向量或矩阵返回。的元素Z.在[0的范围内有值,m- 1)。

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

数据类型:双倍的

参考文献

[1] Sklar,Bernard。数字通信:基础和应用。上部鞍河,NJ:Prentice-Hall,2001。

也可以看看

||

话题

在R2006A之前介绍