文件帮助中心文件
频移键控解调
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那m那Freq_sep.那NSAMP.)非相干解调复包络y使用频移键方法的信号。
Z.= fskdemod(y那m那Freq_sep.那NSAMP.)
Z.
y
m
Freq_sep.
NSAMP.
例子
Z.= fskdemod(y那m那Freq_sep.那NSAMP.那FS.)指定Hz中的采样频率。
Z.= fskdemod(y那m那Freq_sep.那NSAMP.那FS.)
FS.
Z.= fskdemod(y那m那Freq_sep.那NSAMP.那FS.那Symorder.)指定函数如何将二进制单词分配给相应的整数。
Z.= fskdemod(y那m那Freq_sep.那NSAMP.那FS.那Symorder.)
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.
2
4.
16.
数据类型:双倍的
'bin'
'灰色的'
符号顺序,指定为'bin'或'灰色的'。此参数指定函数如何将二进制向量分配给相应的整数。
如果Symorder.是'bin',该函数使用自然二进制编码的排序。
如果Symorder.是'灰色的',该函数使用灰编码的排序。
数据类型:char
char
在Hz中指定的频率之间所需的分离。由奈奎斯特抽样定理,Freq_sep.和m必须满足(m1) *Freq_sep.<= 1。
每个输出符号的样本数,指定为大于1的正标量。
采样率,指定为正标量。
输出信号,作为正整数向量或矩阵返回。的元素Z.在[0的范围内有值,m- 1)。
例子:兰迪([0 3],100,1)
兰迪([0 3],100,1)
[1] Sklar,Bernard。数字通信:基础和应用。上部鞍河,NJ:Prentice-Hall,2001。
FSKMOD.|pskdemod.|PSKMOD.
FSKMOD.
pskdemod.
PSKMOD.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室