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)

相关推荐
云上艺旅15 分钟前
K8S学习之基础六十九:Rancher创建svc资源
学习·云原生·容器·kubernetes·rancher
陌言不会python1 小时前
谷粒微服务高级篇学习笔记整理---thymeleaf
笔记·学习·微服务
Y1nhl3 小时前
Pyspark学习一:概述
数据库·人工智能·深度学习·学习·spark·pyspark·大数据技术
能来帮帮蒟蒻吗3 小时前
Go语言学习(15)结构体标签与反射机制
开发语言·笔记·学习·golang
Aphelios3806 小时前
Java全栈面试宝典:线程机制与Spring IOC容器深度解析
java·开发语言·jvm·学习·rbac
日暮南城故里7 小时前
Java学习------源码解析之StringBuilder
java·开发语言·学习·源码
安全方案9 小时前
精心整理-2024最新网络安全-信息安全全套资料(学习路线、教程笔记、工具软件、面试文档).zip
笔记·学习·web安全
士别三日&&当刮目相看9 小时前
JAVA学习*Object类
java·开发语言·学习
序属秋秋秋11 小时前
算法基础_基础算法【高精度 + 前缀和 + 差分 + 双指针】
c语言·c++·学习·算法
爱吃馒头爱吃鱼11 小时前
QML编程中的性能优化二
开发语言·qt·学习·性能优化