NCO模块的各项参数

NCO模块可以生成实数或者复数正弦信号,同时提供硬件友好的控制信号

Accumulator累加器位数

正弦波的频率分辨率取决于累加器的位数的大小,根据频率分辨率可以计算出累加器的位数,根据此位数设置累加器的数据类型字长

计算公式为

N = c e i l ( l o g 2 ( F s Δ f ) ) N=ceil(log_2(\frac{F_s}{\Delta f})) N=ceil(log2(ΔfFs))

量化位数

量化累加器的输出可以在不增加查找表的大小的情况下提高频率分辨率

要根据无杂散动态范围来计算量化位数,计算公式为

Q = c e i l ( S F D R − 12 6 ) Q=ceil(\frac{SFDR-12}{6}) Q=ceil(6SFDR−12)

相位增量

p h I n c = r o u n d ( f × 2 N F s ) phInc=round(\frac{f\times 2^N}{F_s}) phInc=round(Fsf×2N)

相关推荐
宣宣猪的小花园.2 小时前
【机器学习】从机理建模到数据学习:机器学习究竟替代了什么
人工智能·学习·机器学习
上海心泾国际物流有限公司2 小时前
我在几个医疗器械仓库记下的一组温湿度数据
经验分享·笔记·学习·健康医疗·交通物流
for_ever_love__3 小时前
python基础语法学习: requirements.txt
开发语言·python·学习
for_ever_love__3 小时前
python基础语法学习: 动态类型
开发语言·python·学习
边境悍匪4 小时前
蜗牛学苑 Java 智能体学习 Day40|Vue 工程化与 ElementPlus 思维导图复盘
java·vue.js·学习
传奇开心果编程5 小时前
【xilem0.4基础语法学与练】第22课:on_click / on_change 与手势系统的实战
学习·rust·前端框架
Cho1yon6 小时前
【AI Agent 第十五期: AI Agent 从 0 到 1 系统学习大纲】
javascript·人工智能·学习
my_daling8 小时前
紫光FPGA远程升级注意事项(关于GTP_CFGCLK原语使用问题)
笔记·学习·fpga开发
zr想努力8 小时前
GAS学习(UE5自用)
学习·ue5
她说..8 小时前
MySQL JSON 处理学习文档
学习·mysql·json