[发明专利]一种模数转换方法、装置及一种模数转换器有效
申请号: | 201811269754.1 | 申请日: | 2018-10-29 |
公开(公告)号: | CN109408970B | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 孔伟成;赵勇杰;杨夏 | 申请(专利权)人: | 合肥本源量子计算科技有限责任公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 230088 安徽省合*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 校准 输出 模数转换 拟合函数 曲线拐点 模数转换器 应用场景 标注 携带 | ||
本发明公开了一种模数转换方法及装置,该方法包括:获取待校准ADC的INL曲线和输出的码值;INL曲线携带有至少两个预先标注的曲线拐点;根据曲线拐点在INL曲线上的坐标,获取INL曲线的拟合函数;根据拟合函数,对输出的码值进行校准后输出,可以提高待校准ADC输出的精度,满足高精度应用场景的需要。
技术领域
本申请涉及电力电子技术领域,尤其涉及一种模数转换方法、装置及一种模数转换器。
背景技术
在实际应用中,模拟数字转换器(analog to digital converter,ADC)的误差源有很多,积分非线性(integral nonlinearity,INL)就是其中一项。INL表示了ADC器件在输出每个码值所对应的理想模拟值和真实模拟值之间的误差。一般而言,INL有两种形态,分别如图1所示的随机分布的形态和如图2所示的固定趋势曲线形态。
为了使用方便,现有技术中一般忽略INL的影响,这在一般精度的场合是适用的,这样可以减少设计工作量,降低开发难度。但是在高精度的应用场合,不对INL误差进行修正则会引入较大的误差,影响系统的准确性。
发明内容
有鉴于此,本申请实施例提供了一种模数转换方法、装置及一种模数转换器,能够解决现有技术中高精度应用场景中模数转换的INL误差会引入较大误差的问题。
一种模数转换方法,所述方法包括:
获取待校准ADC的INL曲线和输出的码值;所述INL曲线携带有至少两个预先标注的曲线拐点;
根据所述曲线拐点在所述INL曲线上的坐标,获取所述INL曲线的拟合函数;
根据所述拟合函数,对所述输出的码值进行校准后输出。
可选的,所述根据所述曲线拐点在所述INL曲线上的坐标,获取所述INL曲线的拟合函数,具体包括:
将相邻的两个所述曲线拐点的坐标代入预先构建的直线方程求解,得到目标函数,并根据该相邻两个曲线拐点的坐标,确定每个所述目标函数的取值范围;
根据得到的目标函数及其取值范围得到所述拟合函数。
可选的,所述根据所述拟合函数,对所述输出的码值进行校准后输出,具体包括:
将所述输出的码值代入所述拟合函数,得到校准量;
根据所述校准量和所述待校准ADC的码值范围,对所述输出的码值进行校准后输出。
可选的,所述将所述输出的码值代入所述拟合函数,得到校准量,具体包括:
根据所述输出的码值和每个所述目标函数的取值范围,确定所述输出的码值所对应的目标函数;
将所述输出的码值代入所述对应的目标函数,得到所述校准量。
本申请另一实施例提供了一种模数转换装置,所述装置包括:数据获取模块、函数获取模块和输出校准模块;
所述数据获取模块,用于获取待校准ADC的INL曲线和输出的码值;所述INL曲线携带有至少两个预先标注的曲线拐点;
所述函数获取模块,用于根据所述曲线拐点在所述INL曲线上的坐标,获取所述INL曲线的拟合函数;
所述输出校准模块,用于根据所述拟合函数,对所述输出的码值进行校准后输出。
可选的,所述函数获取模块,具体包括:第一代入子模块和第一确定子模块;
所述第一代入子模块,用于将相邻的两个所述曲线拐点的坐标代入预先构建的直线方程求解,得到目标函数,并根据该相邻两个曲线拐点的坐标,确定每个所述目标函数的取值范围;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥本源量子计算科技有限责任公司,未经合肥本源量子计算科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811269754.1/2.html,转载请声明来源钻瓜专利网。