[发明专利]一种提高数模转换器的输出精度的方法和装置有效
申请号: | 201611236988.7 | 申请日: | 2016-12-28 |
公开(公告)号: | CN106712770B | 公开(公告)日: | 2020-02-18 |
发明(设计)人: | 张辉;义忠;陆建波;邱文才 | 申请(专利权)人: | 深圳市英特瑞半导体科技有限公司 |
主分类号: | H03M1/06 | 分类号: | H03M1/06;H03M1/66 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518054 广东省深圳市南山区粤*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 数模转换器 输出 精度 方法 装置 | ||
1.一种提高数模转换器的输出精度的方法,其特征在于,包括:
根据数模转换器的输出精度和输入误差,计算数模转换器的输出误差,包括:
获取浮点输入值;
对所述浮点输入值进行取整运算得到整型输入值;
计算输入误差,所述输入误差=整型输入值-浮点输入值;
所述整型输入值输入数模转换器后得到的输出误差=输出精度*输入误差,输出精度=1/2n,n为数模转换器的位数;
获取至少一个所述输出误差,与预设阈值进行比较;
根据比较结果对数模转换器的整型输入值进行调整,包括:
将多个连续的输出误差累加得到累计输出误差;
若所述累计输出误差大于第一阈值,则将数模转换器的整型输入值设置为浮点输入值取整,直到所述累计输出误差小于第二阈值;
若所述累计输出误差小于第二阈值,则将数模转换器的整型输入值设置为浮点输入值取整后加1,直到所述累计输出误差大于第一阈值。
2.根据权利要求1所述的方法,其特征在于,获取至少一个所述输出误差,与预设阈值进行比较,根据比较结果对数模转换器的整型输入值进行调整,包括:
根据数模转换器的输出精度和期望的精度,计算调整次数,将数模转换器的输出精度除以期望的精度得到的值进行四舍五入得到调整次数,所述调整次数≥数模转换器的输出精度/期望的精度;
若一个所述输出误差的绝对值大于预设阈值,则向数模转换器输入与调整次数相应数量的整型输入值;
其中一个所述整型输入值设置为浮点输入值取整,其他所述整型输入值设置为浮点输入值取整后加1。
3.根据权利要求1所述的方法,其特征在于:
所述第一阈值的绝对值等于所述第二阈值的绝对值。
4.一种提高数模转换器的输出精度的装置,其特征在于,包括:
输出误差计算模块,用于根据数模转换器的输出精度和输入误差,计算数模转换器的输出误差,包括:
获取浮点输入值;
对所述浮点输入值进行取整运算得到整型输入值;
计算输入误差,所述输入误差=整型输入值-浮点输入值;
所述整型输入值输入数模转换器后得到的输出误差=输出精度*输入误差,输出精度=1/2n,n为数模转换器的位数;
误差比较模块,用于获取至少一个所述输出误差,与预设阈值进行比较;
输入调整模块,用于根据比较结果对数模转换器的整型输入值进行调整,包括:
将多个连续的输出误差累加得到累计输出误差;
若所述累计输出误差大于第一阈值,则将数模转换器的整型输入值设置为浮点输入值取整,直到所述累计输出误差小于第二阈值;
若所述累计输出误差小于第二阈值,则将数模转换器的整型输入值设置为浮点输入值取整后加1,直到所述累计输出误差大于第一阈值。
5.根据权利要求4所述的装置,其特征在于,输入调整模块具体用于:
根据数模转换器的输出精度和期望的精度,计算调整次数,将数模转换器的输出精度除以期望的精度得到的值进行四舍五入得到调整次数,所述调整次数≥数模转换器的输出精度/期望的精度;
若一个所述输出误差的绝对值大于预设阈值,则向数模转换器输入与调整次数相应数量的整型输入值;
其中一个所述整型输入值设置为浮点输入值取整,其他所述整型输入值设置为浮点输入值取整后加1。
6.根据权利要求4所述的装置,其特征在于:
所述第一阈值的绝对值等于所述第二阈值的绝对值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市英特瑞半导体科技有限公司,未经深圳市英特瑞半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611236988.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环保土壤修复剂及其制备方法
- 下一篇:一种提高碳酸氢铵稳定性的方法