求大神!!急!!!!5M方波经过滤波器后,信号成未知状态

本人小白,我跟着网上的例程,使用两个DDS信号发生器合成一个信号。然后用MATLAB的fdatool生成滤波器系数,调用ise的fir IP核,生成2M-8M带通滤波器,下面是代码和图片(这个可以证明我滤波器是没配置错的),但是当我把5M方波信号接到滤波器上,信号就成未知状态了,无法理解,是什么情况。
图片说明
图片说明

这是成功的例子,但我把DDS信号发生器换成我写的5M方波信号时,问题就来了,附图:

图片说明
图片说明
从图中,可以看得出来我的方波信号是生成成功的,而滤波器我用的是上一个滤波器,完全没改变什么,但出来的信号是未知信号。
我听说方波信号是几个正弦波合成的,于是把带通滤波器分别导入了其他的滤波器系数,一个是20M以下的低通滤波器,一个是1M以上的高通滤波器,但出来的信号依然是红条!!
我对比两次例子,发现一个给了数据宽度位数后我果断也把第二个例子写上了数据位数,结果倒是有数据输出了,可是输出的数据根本不对啊附图:
图片说明

正常来说,方波经过滤波器出来的应该是正弦波,可我这还是方波,不知道是在哪个步骤没搞好。
拜托大神们,我都快自闭了。。。。。。。。。。。。。。。。。。

2个回答

FIR滤波器如果IP核设置和外面设置的数据位数对不上,输出会是红线。
FIR是最初级的数字滤波器,方波进自然方波出,至于最后输出不对,应该是滤波器系数设置的问题。

yangboybhome
yangboybhome 我的需要其实可以说完全相反,我需要的是一个正弦波,方波经过滤波器出来的应该是一个正弦波,但我现在出来的是方波
2 个月之前 回复
yangboybhome
yangboybhome 虽然不是我想要的,不过还是谢谢您。您可能没明白我现在的问题,我现在出来的信号已经是方波了,但是这个方波却并不是我想要的5M方波。我不理解为什么会这样,按理说5M信号经过2-8M滤波器,出来的应该还是5M信号才对,第一个例子已经可以证明是这样的,但输出数据却并不是这样。您推荐的例子我也看了,他遇到的问题是输出是正弦波,而他需要方波,所以没对上。
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
SSH连接服务器失败,使用不了,求大神!!!
3
求大神!PHP无法连接MySQL,咋办?
1
求大神!!!repeater控件中放入两个textbox,要修改值并更新到数据库
1
求解答!!!!!!急急急,C#,那位大神可以帮帮我?
2
AndroidStudio使用git遇到问题,求大神指教!
1
如何画一个射频低通滤波器的电路原理图。
1
跪求解救!!!!!有大神对树形菜单熟悉吗?来个大神看看啊
1
tensorflow test mnist程序出现报错,求大神指教!!!
2
eclipse左右拉动重影,点一下才能恢复,很难受,求助大神!!
1
求求lingo大神!!!可以帮我看下代码哪里有问题吗?
1
jsp里怎么得不到mybatis里查询的值??求大神帮助!!
2
c语言文本读入一些小问题,求大神!!求求你们了!!!
1
求大神指教!!!python dataframe apply 函数报错
1
求各位路过的大神们帮帮忙,谢谢!我用tp5做成一个网站,在本地可以运行,但是在阿里云里面运行错误,而且错误代码还是tp5默认的代码,不知道怎样解决,再次感谢各位大神!
1
C# 傅里叶变换,求大神
3
各位会C语言的大佬们,我是新学者,遇到了问找不到原因了,求各位大神!!!!
1
求教大神!!!beego该怎么学习!
1
跪求大神!!!!!!!!!!!!!!!!!!!!
4
Java 做一个图形界面 跪求大神!
2
不知道为什么我的c语言程序直接跳掉连输入都不能输,求大神求解!!!