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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1922|回复: 2

[求助] 数字设计:DFT频移特性的设计实现

[复制链接]
发表于 2021-12-4 23:36:30 | 显示全部楼层 |阅读模式
100资产
本帖最后由 yeeyoor 于 2021-12-4 23:40 编辑

背景:有一个有限长数据序列Xn(比如512个点),采样频率Fs,Xn序列中包含有频率为1/8*Fs的AC信号;如何通过数字设计实现:输入Xn序列,输出频率1/8*Fs处的AC幅值码字;
注意:1、需要输出的是特定频点的幅值,不是得到一个序列;2、在数字电路里做,不是Matlab验证;

个人考虑:利用DFT的频移特性,通过将Xn序列乘以一个e^(j*2pi*l*n/N)=e^(j*2pi*n/8),(其中N=512,l=(1/8)/(1/512)=64 ?),得到序列X2n;  对X2n求DC点的DFT即得原序列在1/8*Fs处的频率分量。(DFT算法在DC点是全加法运算)。

疑问:
1、这个需求背景用什么方案比较合适?
2、我的思路是否正确,可行的话 如何实现:“乘以一个e^(j*2pi*l*n/N),即e^(j*2pi*n/8)” ,用Fs clock打拍延时Z^(-1)的话 但貌似这里并不是整数拍?

模拟对数字算法设计是外行,请教大家 多谢!
附:
image.png

 楼主| 发表于 2021-12-5 22:21:07 | 显示全部楼层
自顶一下
 楼主| 发表于 2021-12-7 11:26:04 来自手机 | 显示全部楼层
等大佬走过路过看一看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 23:09 , Processed in 0.016058 second(s), 7 queries , Gzip On, Redis On.

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