本发明涉及数模转换(digital-to-analog conversion,dac),更具体地,涉及使用随机化编码器在数模转换器中进行噪声整形。
背景技术:
1、数模转换器是将数字数据转换成模拟信号的电子电路。数模转换器通常用于音频和视频应用中,诸如应用在音乐播放器中将数字音频流转换成模拟音频信号,以及应用在显示器中将数字视频流转换成模拟视频信号。此外,在现代通信系统中广泛使用数模转换器。例如,在光纤中通常使用超高速转换器。
技术实现思路
1、本发明提供了一种用于执行数模转换(digital-to-analog conversion,dac)的方法和系统,以解决dac中的静态失配问题。
2、一些实施方式涉及一种用于执行数模转换(dac)的方法,所述方法包括:接收输入数字字(input digital word);使用随机化编码器对所述输入数字字的至少一部分进行编码,其中,所述随机化编码器包括被耦接至多个dac单元的多个输出端,所述多个输出端中的各个输出端的状态由控制块的对应条目来设定的。并且其中,对输入数字字的至少一部分进行编码包括:通过设定所述控制块的至少一些条目来生成分组,其中,设定所述至少一些条目包括基于由所述输入数字字的所述至少一部分所表示的值来设定所述分组的宽度;以及基于由所述输入数字字的所述至少一部分表示的所述值的变化来修改所述分组,其中,修改所述分组包括根据随机数或者伪随机数在第一方向上或者在第二方向上改变所述分组的所述宽度。用于执行dac的方法还包括在第一时间间隔,基于分组来控制所述多个dac单元,并且在第一时间间隔之后的第二时间间隔,基于所修改的分组来控制所述多个dac单元。
3、一些实施方式涉及一种用于执行数模转换(dac)的系统,该系统包括多个dac单元以及随机化编码器。随机化编码器包括被耦接至所述多个dac单元的多个输出端,多个输出端中的各个输出端的状态由控制块的对应条目设定。随机化编码器被配置成接收输入数字字以及通过以下项对所述输入数字字的至少一部分进行编码:通过设定控制块的至少一些条目来生成分组,其中,设定至少一些条目包括基于由输入数字字的至少一部分所表示的值设定所述分组的宽度;并且基于由输入数字字的至少一部分所表示的所述值的变化修改所述分组,其中,修改所述分组包括根据随机数或者伪随机数,在第一方向上或者在第二方向上改变所述分组的所述宽度。随机化编码器还被配置成在第一时间间隔,基于所述分组控制所述多个dac单元,并且在所述第一时间间隔之后的第二时间间隔,基于所修改的分组控制所述多个dac单元。
4、一些实施方式涉及一种用于执行数模转换(dac)的方法,所述方法包括接收输入数字字以及使用随机化编码器对所述输入数字字的至少一部分进行编码,其中,随机化编码器包括被耦接至多个dac单元的多个输出端,所述多个输出端中的各个输出端的状态由控制块的对应条目设定,并且其中,对所述输入数字字的至少一部分进行编码包括:通过设定所述控制块的至少一些条目来生成分组,其中,设定所述条目中的至少一些条目包括基于由所述输入数字字的所述至少一部分所表示的值来设定所述分组的宽度;以及基于由所述输入数字字的所述至少一部分表示的所述值的变化来修改所述分组,其中,修改所述分组包括将所述分组的第一条目与所述分组的第二条目进行交换。所述用于执行dac的方法还包括在第一时间间隔,基于所述分组来控制所述多个dac单元,并且在所述第一时间间隔之后的第二时间间隔,基于所修改的分组来控制所述多个dac单元。
5、通过本发明可以补偿高速dac的静态失配,可以减轻开关时序偏移和dc线性误差的负面影响,增加dac的总体动态范围。
6、前述
技术实现要素:
是以例示的方式提供的,而并不旨在限制。
1.一种用于执行数模转换dac的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,使用随机化编码器对所述输入数字字的至少一部分进行编码包括:使用所述随机化编码器对所述输入数字字的最高有效位msb进行编码。
3.根据权利要求2所述的方法,所述方法还包括:使用与所述随机化编码器不同的二进制编码器对所述输入数字字的最低有效位lsb进行编码。
4.根据权利要求1所述的方法,其中,基于所述分组控制所述多个dac单元包括:
5.根据权利要求1所述的方法,其中,修改所述分组还包括:将所述分组的第一条目与所述分组的第二条目进行交换。
6.根据权利要求5所述的方法,其中,所述控制块的所述第一条目和所述第二条目是所述分组的边界条目。
7.根据权利要求1所述的方法,其中,对所述输入数字字的至少一部分进行编码还包括:将所述控制块中的所述分组外部的第一条目与所述控制块中的所述分组外部的第二条目进行交换。
8.根据权利要求7所述的方法,其中,所述控制块的所述第一条目和所述第二条目分别与所述分组的相对两端相邻。
9.根据权利要求1所述的方法,其中,每n个样本修改一次所述分组,其中,n表示随机化的样本数量或固定的样本数量。
10.根据权利要求1所述的方法,所述方法还包括:每n个样本将方向从所述第一方向改变到所述第二方向,其中,n表示随机化的样本数量或固定的样本数量。
11.根据权利要求1所述的方法,所述方法还包括:根据随机二元决策,判定是否每n个样本修改所述分组,其中,n表示随机化的样本数量或固定的样本数量。
12.一种用于执行数模转换dac的系统,所述系统包括:
13.根据权利要求12所述的系统,其中,对所述输入数字字的至少一部分进行编码包括:对所述输入数字字的最高有效位msb进行编码。
14.根据权利要求13所述的系统,所述系统还包括与所述编码器不同的二进制编码器,所述二进制编码器被配置成对所述输入数字字的最低有效位lsb进行编码。
15.根据权利要求12所述的系统,其中,基于所述分组控制所述多个dac单元包括:
16.根据权利要求12所述的系统,其中,修改所述分组还包括:将所述分组的第一条目与所述分组的第二条目进行交换。
17.根据权利要求12所述的系统,其中,对所述输入数字字的至少一部分进行编码还包括:将所述控制块中的所述分组外部的第一条目与所述控制块中的所述分组外部的第二条目进行交换。
18.一种用于执行数模转换dac的方法,所述方法包括:
19.根据权利要求18所述的方法,其中,使用随机化编码器对所述输入数字字的至少一部分进行编码包括:使用所述随机化编码器对所述输入数字字的最高有效位msb进行编码。
20.根据权利要求18所述的方法,其中,所述分组的所述第一条目和所述分组的所述第二条目是所述分组的边界条目。