一种基于总和增量调制的任意路输入信号的比特流加法器的制造方法

文档序号:9929376阅读:931来源:国知局
一种基于总和增量调制的任意路输入信号的比特流加法器的制造方法
【技术领域】
[0001] 本发明涉及一种基于总和增量调制的任意路输入信号的比特流加法器。
【背景技术】
[0002] 总和增量模数转换器(2 A ADC)是目前最高精度的ADC,可以达到24比特精度。 5: A ADC由2 A调制器和降采样滤波器组成。5: A调制器将模拟信号转换为1比特码流, 降采样滤波器将1比特码流转换为常规的多比特数字信号。
[0003] 2 A调制器输出的1比特码流本来只是5: AADC的内部信号。但是,近年出现的 比特流信号处理直接对这1比特码流进行处理。其好处在于:每个信号只用一根线传输,而 且比特流信号处理单元的结构通常会比多比特信号处理单元简单。因此,比特流信号处理 既具有模拟信号处理的传输线少,结构简单的优点,又因为是数字信号,具有数字信号处理 的精度高、抗干扰性好等优点。在大规模信号处理领域,比如人工神经网络的硬件实现时, 采用模拟方式的精度差,采用传统多比特数字方式需要的硬件资源极大,这些问题限制了 人工神经网络等大规模信号处理系统的硬件实现。采用比特流信号处理就可以很好的解决 这一问题。比特流信号不仅信号传输线少,其运算单元的结构也比多比特运算单元简单得 多。基于5: A调制的比特流信号处理是尝试在传统的模拟信号处理和多比特数字信号处 理技术之外探索新的信号处理方法。
[0004] 基于2 A调制的比特流信号处理的研究历史至今还比较短,距今大致只有20年 时间,是一个非常新的研究领域。在该领域研究的学者人数也很少:早期主要是意大利的 Maloberti和澳大利亚的0' Leary,近期主要是日本的Fujisaka和香港的Tung-Sang Ng等 领导的研究小组,以及国内的东南大学射频与光电集成电路研究所。因为研究者人数很少 和研究难度较大,基于S A调制的比特流信号处理尚处于研究的初级阶段。在该领域的研 究成果也非常少,目前能检索到的基于S A调制的比特流信号处理的文献只有寥寥数十 篇。
[0005] 加法器是最基本的运算单元。目前文献中报道的比特流加法器电路结构一共有四 种。这四种结构分别为Maloberti和0' Leary等分别在1990年提出的全加进位输出加法 器和1991年提出的交叉选择加法器、Fujisaka等人在2002年提出的一种比特流加法器电 路以及梁勇在2010年提出的一种取消了大环路结构的比特流加法器电路。
[0006] 然而,目前已有的这些比特流加法器均为二输入加法器。由于比特流加法运算与 传统加法运算不同,采用二输入比特流加法器不能实现任意路输入比特流加法器。只有输 入信号路数为2的n次幂的时候,才能采用级联的方式用二输入加法器实现。下面加以解 释:
[0007] 由于比特流信号处理在每一时钟周期只能输出1个比特码,本身的容量受限制。 为了不产生溢出,在所有的比特流加法器中,均使用和值的1/n作为输出,其中n为输入比 特流加法器的信号的路数,其输出如下式所示,
》式中^⑴… Xn(i)为n路比特流加法器的输入信号,而y(i)为比特流加法器的输出。
[0008] 如果输入比特流加法器的信号路数为2的n次幂的时候,可以采用图1所示方法, 用二输入比特流加法器进行级联,完成加法运算。图1所示的是4输入加法器,其输出为:
[0009] 如果输入比特流加法器的信号路数不是2的n次幂,则无法用二输入比特流加法 器进行级联的方法完成加法运算。如果采用二输入比特流加法器级联,并且在多余输入端 输入〇的方法,则输出结果不能达到要求。比如在上述4输入加法器输入端加一个0来实 现3输入加法,其输出为:
|并不是所 需要的结果
[0010] 因此,目前存在的所有基于s A调制的比特流加法器均无法实现任意路输入信 号的加法运算。

【发明内容】

[0011] 为了实现任意路输入比特流信号的加法运算,本发明提供一种基于总和增量调制 的任意路输入信号的比特流加法器。
[0012] 一种基于总和增量调制的任意路输入信号的比特流加法器,包括n输入1位二进 制加法器、使能端控制逻辑单元、n位环形计数器组和n+1位的数据选择器;n输入的1位二 进制加法器的输出端分别与使能端控制逻辑单元和n+1位的数据选择器连接;使能端控制 逻辑单元、n位环形计数器组和n+1位的数据选择器依次相连。
[0013] 数据从n输入的1位二进制加法器的输入端输入并进行求和,求和结果分别输入 使能端控制逻辑单元和n+1位的数据选择器并分别对其进行控制,使能端控制逻辑单元根 据输入的求和结果在n位环形计数器组中选择对应的一个n位环形计数器使其循环移位; 同时,n+1位的数据选择器会根据输入的求和结果连接该n位环形计数器的输出端,以使其 数据从n+1位的数据选择器的输出端输出。
[0014] 上述未提及的均可参照现有技术,上述加法器实现了任意路输入信号的加法运 算,具有很高的运算精准度。
[0015] 本申请所使用的多比特加法器的输入只有1比特,结构简单。传统多比特加法器 完成加法运算时的输入为多比特信号(比特数取决于精度,通常为8、16或者24比特),其 结构比本申请的比特流加法器复杂许多。
[0016] 上述基于总和增量调制的任意路输入信号的比特流加法器,每一个时钟周期 的输入输出都只有1个比特,每个比特只有两个可能的取值"+1"和"-1",在实际电路中 用"0"代表"-1",n输入1位二进制加法器所有输入信号中的"+1"的个数在0到n之间 变化,n输入1位二进制加法器对所有输入信号中的"+1"的个数进行累加,结果为k,k 的取值范围为〇到n ;基于总和增量调制的任意路输入信号的比特流加法器在k个"+1" 时对应的输出应为:
,即输出有n+1种选项

和1 ;k被输入使能端控制逻辑单元和n+1位的数据选择器,用来选择 n位环形计数器组中相应的环形计数器使其工作,并通过n+1位的数据选择器进行输出。
[0017] 上述输出有n+1种选项,分别为将k为0???!!代入所计算的结果。
[0018] 在实际的逻辑电路中没有-1,因此用0代表-1 ;上述n输入1位二进制加法器采 用现有技术中的n输入1位二进制加法器,设输入本申请比特流加法器的输入信号路数为 n,则1位二进制加法器也必须为n输入1位二进制加法器。常规的数据选择器的输入端均 为2的幂次,如果n+1并非正好2的幂次,可以选用常规的数据选择器的低n+1个端口即可。
[0019] 根据n输入1位二进制加法器对所有输入信号中的"+1"的个数进行累加的结果 k,使能端控制逻辑单元使n位环形计数器组中相应的环形计数器的使能端有效,从而时钟 得以输入该环形计数器使其按照时钟循环移位,同时,n+1位的数据选择器会将该环形计数 器连接到n+1位的数据选择器的输出端口使其得以输出。
[0020] 根据比特流加法器输出y(i)的公式,当n路输入信号中"+1"的个数分别为0, 1,2,…,n时,比特流加法器对应输出y(i)的n比特码分别为(0…000),(0…001),(0… 011),…,(1-111),在这些n比特码中(0…000)和(1…111)因为内部数值完全相同,采 用固定的〇和1表示即可,其余n-1个n比特码采用n位环形计数器组来储存并由n+1位 的数据选择器来进行选择输出;
[0021 ] 使能端控制逻辑单元有n-1个输出端口,分别连接至n位环形计数器组的使能端 Ep E2,…,En n位环形计数器组只有在k取值为1到n-1之间的时候才使用使能端,k取 值为0和n的时候不需要使用使能端,k的取值与n位环形计数器组的使能端的对应关系 为k为1时对应Epk为2时对应E2,…,k为n-1时对应E n i,每一个k值只有1个对应的 使能端被设置为有效;
[0022] n位环形计数器组由n-1个n位环形计数器和两个固定值0和1组成,两个固定值 〇和1分别代表n比特码(0…000)和(1…111),即-1和1,n-1个环形计数器中储存的n 比特码对应的比特流数值依次为:
,n-1个环形计数器的时钟 输入端分别由相应的使能端通过一个与门加以控制,当使能端控制逻辑单元根据n输入1 位二进制加法器的结果k设置相应的n位环形计数器的使能端有效时,时钟输入该环形计 数器使其按照时钟循环移位,两个固定值〇和1不需要移位,所以没有使用使能端;
[0023] n+1位的数据选择器根据n输入1位二进制加法器的输入信号中的"+1"的个数k 来决定哪一个n位环形计数器组中的数据在该时钟周期可以输出,当k为1对应Ep k为2 对应E2,…,k为n-1对于Enl。
[0024] k的取值与n位环形计数器组的使能端的对应关系如表1 :
[0025] 表lk的取值与n位环形计数器组的使能端的对应关系

[0027] 在每一个时钟周期,比特流加法器仅能输出一个比特,无法用1比特来表示n+1种 输出之中除了+1和-1以外的中间值。所以,本发明采用了 n比特的码来表示这些值,采用 该方法,每一个中间值被一个周期为n的比特流信号所表示,虽然采用这样的方法,一个中 间值需要n个对应时钟周期才能全部输出,但是,类似于脉冲密度调制信号,比特流信号所 对应的实际数值是由长度远大于n的比特流码流所决定的,因此,采用该方法就可以使中 间值得以表示,而且也不影响输出的正确性。
[0028] 公式
.中,y⑴表示比特流加法器的输出,k表示n 路输入比特流加法器信号中"+1"的个数,n-k表示"-1"的个数,n表示输入信号路数。
[0029] 本发明基于总和增量调制的任意路输入信号的比特流加法器的输入端连接传统 的n输入1位二进制加法器,n输入1位二进制加法器对所有比特流加法器输入信号中 "+1"的个数进行累加,结果为k,累加结果k的取值范围为0到n,比特流加法器相应的输出 为
和1 ;根据累加结果k,使能端控制逻辑单元和n+1位 的数据选择器会选择n位环形计数器组中一个相应的环形计数器使其工作。具体方法为: 使能端控制逻辑单元使n位环形计数器的对应的使能端有效,从而时钟得以输入该环形计 数器使其按照时钟循环移位,与此同时,n+1位的数据选择器会将该n位环形计数器连接到 输出端口使其得以输出。
[0030] 本发明未提及的技术均为现有技术。
[0031] 本发明基于2 A调制的任意路输入信号的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1