----- 原始邮件 -----
发件人:<yunhuiwang@126.com>
收件人:duyongcn@sina.cn
主题:《数字通信同步技术的MATLAB与FPGA实现》问题请教
日期:2017年02月25日 16点20分
尊敬的杜老师:
您好!我是您书的一位读者,首先很感谢您的书给我学习中很大帮助。
诚然,自己还是会在学习的过程中产生一些疑问,特向您请教,如下:
在您该书的第五章---->5.2小节 “输入信号建模与仿真”中----> 5.2.3 DPSK 信号传输模型及仿真
其中信号载波频率为70MHz ,您采用的是带通采样,采样频率为32MHz。
在对通带内加信噪比噪声的时候,您是如下操作的 :
%进行升余弦滤波,且滤波后进行fs频率采样
rcos=rcosflt(ds,ps,Fs,'fir',0.8);
rcosf=rcos(1:length(t));
f0=cos(2*pi*fc*t-pi/2); %产生70MHz的载频信号
dpsk=sqrt(2)*rcosf'.*f0; %产生DPSK已调信号,功率为0dBW
%产生通带内功率为0dBW的高斯白噪声序列
Noise=sqrt(Fs/2/B)*randn(1,length(t));
%产生通带内信噪比为snr的调制信号
A_s=sqrt(10^(snr/10));
Sn=A_s*dpsk+Noise;
请问如果我信号的载波频率比较低,如Fc=28KHz ,采样频率Fs=224ksps
也就是我信号的数据量不是特别大,不需要带通采样的情况下,
加对应信噪比下的噪声的方法还是这样吗?
恳求您的指点,谢谢!
顺祝您身体健康,阖家幸福,生活愉快!
您的读者
回复:
您好!
信噪比,通常是指信号带宽内的信噪比(接收机处理前端中频滤波器带宽),因此,如果你不需要带通采样,通常在直接采样前进行低通滤波,这样噪声功率就只能计算低通滤波器带宽内的功率。randn(1,length(t))可以理解为采样频率(FS/2)内的总功率。sqrt(Fs/2/B)这个系数就是用来计算滤波器带宽内噪声的功率的。弄清了这个原理后,相信就可以理解如何处理你所说的问题了。
祝愉快!
评论