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)

相关推荐
老王爱玩车41 分钟前
动态内存管理
c语言·开发语言·学习·面试
lvqinglou2 小时前
学习Sql-part1 for婷姐
sql·学习·性能优化
扶风ff3 小时前
练题簿在线免费刷题:创建个人任务,把刷题、听题和模考目标放到每天的学习中
开发语言·javascript·学习·小程序
SatanII4 小时前
MySQL 数据库学习总结|理论 + SQL 实训完整笔记
数据库·学习·mysql
~kiss~4 小时前
LangGraph 之 Human-in-the-loop,人机协作/在环
学习
陈年老古董4 小时前
Hive 分区表学习笔记:语法、操作、二级分区与动态分区
hive·笔记·学习
li星野4 小时前
The 3 Common Tenses — Notes & Supplements
学习
小弥儿4 小时前
GitHub今日热榜 | 2026-10-09:PS5 移植登顶,AI 创作工具占三席
人工智能·学习·开源·github
全栈道5 小时前
AI 时代,软件开发应该如何学习
人工智能·学习
存在morning5 小时前
【OLAP 学习笔记】Doris:数据湖之上的分析查询引擎
笔记·学习