发明名称 ADC自适应滤波数字校准方法
摘要 本发明公开了一种ADC自适应滤波数字校准方法,包括步骤:对数据格式约束设定:原始数据都采用二进制数,其它数据都采用带符号的补码定点数并设置初始化值;进行线性校准运算,包括线性校准误差值计算,权重值和扰动信号值更新;进行增益校准运算,包括:进行最优权重和计算,进行ADC输出特性曲线增益系数计算,进行最后结果运算。本发明通过设定好数据格式,算法中采用移位运算,拼接运算,定点数加法运算,定点数乘法运算来代替浮点乘法,使算法方便硬件电路的设计实现,从而降低硬件电路开销;本发明的增益校准算法能快速完成ADC输出特性曲线的斜率调整,实现2为基的二进制结果输出,能极大的提高ADC的精度和使用范围。
申请公布号 CN104767524A 申请公布日期 2015.07.08
申请号 CN201510186019.4 申请日期 2015.04.17
申请人 上海华虹宏力半导体制造有限公司 发明人 张东升
分类号 H03M1/10(2006.01)I 主分类号 H03M1/10(2006.01)I
代理机构 上海浦一知识产权代理有限公司 31211 代理人 郭四华
主权项 一种ADC自适应滤波数字校准方法,其特征在于,包括步骤:步骤一、对ADC自适应滤波数字校准方法中的数据格式进行如下约束设定:输入到ADC的原始数据都采用二进制数,原始数据的各位权重值、线性校准后的各位最优权重值、扰动信号值、线性校准误差值、ADC输出特性曲线增益系数、增益误差值、最优权重和、临时增益修正后的值和输出结果都采用带符号的补码定点数并设置初始化值;步骤二、进行线性校准运算,所述线性校准运算包括线性校准误差值计算,权重值和扰动信号值更新;所述线性校准误差值计算包括获取加扰动信号的原始数据和减扰动信号的原始数据,对所述原始数据的各位权重值进行拼接操作,采用定点数加法和定点数乘法对所述加扰动信号的原始数据、所述减扰动信号的原始数据、所述扰动信号值和拼接操作后的所述原始数据的各位权重值进行运算得到所述线性校准误差值;所述权重值和扰动信号值更新中首先对所述线性校准误差值进行拼接操作,采用定点数加法和定点数乘法对所述加扰动信号的原始数据、所述减扰动信号的原始数据、所述原始数据的各位权重值和拼接操作后的所述线性校准误差值进行运算得到更新后的所述原始数据的各位权重值;采用定点数加法对所述扰动信号值和拼接操作后的所述线性校准误差值进行运算得到更新后的所述扰动信号值;将更新后的所述原始数据的各位权重值和所述扰动信号值代入所述线性校准误差值计算中并进行多次重复迭代得到线性校准后的各位最优权重值;步骤三、进行增益校准运算,包括:进行所述最优权重和计算,进行ADC输出特性曲线增益系数计算,进行最后结果运算;所述ADC输出特性曲线增益系数计算中采用定点数乘法对所述ADC输出特性曲线增益系数和所述最优权重和进行运算得到所述临时增益修正后的值;采用定点数加法和定点数乘法对所述临时增益修正后的值进行运算得到增益误差值;对所述增益误差值进行拼接操作,采用定点数加法对所述ADC输出特性曲线增益系数和拼接操作后的所述增益误差值进行运算得到更新后的所述ADC输出特性曲线增益系数;将更新后的所述ADC输出特性曲线增益系数代入所述临时增益修正后的值的运算中实现多次重复迭代。
地址 201203 上海市浦东新区张江高科技园区祖冲之路1399号