注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

构建数字通信技术理论与实践之间的桥梁

孤云出岫去留一无所系 朗镜悬空静躁两不相干 菜根谭.明.洪应明

 
 
 

日志

 
 

周问题回复:20180210  

2018-02-10 18:46:15|  分类: 周问题回复 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
play_emma 对我的日志《杜勇作品目录》评论道
杜老师,考虑出一本xilinx/verilog版的?vhdl用的似乎很少很少……
回复-删除-举报
1分钟前
A:
这个,嗯,这套书已经有两个版本了,再出xilinx/verilog的话,版本就有些多了呵。后续著作会考虑采用xilinx/verilog的平台来写的。顺祝新年快乐!
杜勇
==========================================================

532056524@qq.com
杜老师,您好,非常感谢您上次对我问题的解答。
拜读了您的书籍后,我采用了CIC滤波器作为多速率系统的前级。在计算信噪比时,发现滤波后信噪比不高(25dB),并将输出信号减去原始信号得到噪声,并将其Plot,发现噪声是一个与原始信号频率相同,相位不同的信号。由于不知噪声名称,烦请老师解答下,如何抑制这种噪声的思路或者方向。

杜老师,您好。
经过验证,排除了MATLAB运算位数产生的误差和量化误差,但还是找不到原因。
附上图片,方便老师您分析问题。 万分感谢!盼复。

杜老师您好,十分抱歉,连发了三份邮件占用您宝贵的时间。
噪声产生的原因是本人算法上的失误,由于线性系统对输出波形产生了相移,而让我采用了如下方法对齐

把输入和输出分别归一化,并找出波形的顶点进行相位对齐(此处取0.9999,可能因为噪声或者相移而达不到1),并计算两顶点之间的SNR,可能因为相移而无法正确对齐,所以相减时产生了“噪声”。
根据老师您对信号处理的经验,在MATLAB中可以用哪种方法正确地对齐信号或测SNR呢?
再次抱歉,占用您的宝贵时间,祝老师工作愉快,身体健康。
敬礼!

A:看了你的问题描述,你是将一个带内的正弦波经过CIC滤波器后,得到一带内的正弦波。再用滤波前后的信号相减,计算噪声。为什么会存在噪声?
A:首先我们要明确滤波器是滤除噪声的。噪声的计算方法是计算滤波前后,滤波器阻带内的噪声是否有减少。我们通常从频域来看更合适些。对于带内的正弦波,做FFT变换,查看带外噪声是没有的。对于滤波后的信号,如果做FFT变换,带外的噪声还是没有的。
对于正弦波来讲,根据采样定理,信号频率的4倍就可以完全地失真重建原信号,而不会因采样点起始相位的变化有什么不同。因此,你滤波后的信号仍然与滤波前的信号具体相同的频率特征,只不是幅度和相位有些不同罢了。
因此:用滤波前后的信号相减得到噪声是不合适的。一般从频域来理解滤波效果更准确些。
顺祝新年愉快!
杜勇

  评论这张
 
阅读(4)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018