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)

相关推荐
✎ ﹏梦醒͜ღ҉繁华落℘1 小时前
freeRTOS学习笔记(十四)--内存
笔记·学习
又是忙碌的一天1 小时前
mysql 学习第二天 SQL语句
sql·学习·mysql
拼好饭和她皆失1 小时前
C#学习入门
开发语言·学习·c#
LFly_ice2 小时前
学习React-22-Zustand
前端·学习·react.js
q***3753 小时前
爬虫学习 01 Web Scraper的使用
前端·爬虫·学习
车端域控测试工程师4 小时前
Autosar网络管理测试用例 - TC003
c语言·开发语言·学习·汽车·测试用例·capl·canoe
hd51cc4 小时前
动态链接编程 学习笔记
笔记·学习
q***T5834 小时前
GitHub星标20万+的React项目,学习价值分析
前端·学习·react.js
小马爱打代码4 小时前
Consul:系统学习笔记
笔记·学习·consul
会编程的李较瘦6 小时前
【Spark学习】数据清洗
学习·ajax·spark