在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5861|回复: 15

[求助] 怎么可以得到漂亮点的正弦波啊

[复制链接]
发表于 2011-12-15 08:45:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
利用插值算法,怎么可以得到好看点的正弦波啊?
基于要在FPGA中实现,由于硬件资源不是特别的多,参考了一些资料。依据插值算法,正弦插值需要考虑的主要有:通过ADC采集的输入信号;插值系数;算法;最终计算出的y。
在matlab中进行模拟取十个点,进行十倍的插值:
x1=【0:(2/9*pi):2*pi】;
y=sin(x);
m=0:length(y)-1;
for n=1:length(y)-1
    h=sinc(m+n/10);
   s=sum(y.*h)
end
发表于 2011-12-15 09:18:15 | 显示全部楼层
插值 滤波
 楼主| 发表于 2011-12-15 09:50:48 | 显示全部楼层
回复 2# sdwsh


    请问是不是不经过滤波就得不到想要的正弦波???
发表于 2011-12-15 10:11:48 | 显示全部楼层
自己想箱看 不管插0还是插1 得到的都不是你想要 滤波后可得到你想要
 楼主| 发表于 2011-12-15 10:26:40 | 显示全部楼层
回复 4# sdwsh


    这里运用的是正弦插值啊,看见一些资料里面没有讲到需要使用滤波进行处理
发表于 2011-12-15 11:30:50 | 显示全部楼层
可以先滤波再插值

先用fir
再用拉格朗日插值

要求不高线性插就可以了吧

当然你要可以的话可以在fpga里面插出来更高采样率的波形
 楼主| 发表于 2011-12-15 11:34:18 | 显示全部楼层
回复 6# y3rike


    我们这里要求用到的就是正弦插值啊。输入的信号是正弦信号,通过正弦插值之后再得到正弦波。
发表于 2011-12-20 17:36:52 | 显示全部楼层
以前是用cordic做的
发表于 2011-12-22 10:20:18 | 显示全部楼层
回复 5# summuy


   CIC插值滤波,等间隔插入零点,然后滤波,好像就是这样,我们现在用插了8倍。
 楼主| 发表于 2011-12-22 17:07:13 | 显示全部楼层
回复 9# zongkai2003


    他们说直接用正弦插值算法,但是我现在怎么都计算不出比较好的正弦信号在十倍插值的时候,五倍和两倍的效果都还过得去。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 10:20 , Processed in 0.022065 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表