数字信号的自动增益控制方法技术

技术编号:5171446 阅读:201 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种以二进制补码表示的多通道有符号N位数字信号的自动增益控制方法,包括以下步骤:将各所述有符号N位数字信号转换成对应的绝对值信号;对所述绝对值信号按位作或运算,得到或信号;为所述或信号的指定位生成对应的锁定指示信号;以所述锁定指示信号控制多个级联的多路复用器;获取最后的多路复用器的输出端的信号S;根据信号S将各所述有符号N位数字信号向左移位并输出。本发明专利技术的方法可用于束流位置测量,具有束流位置分辨率高、自动增益控制快等优点。

【技术实现步骤摘要】

本专利技术涉及,特别涉及用于加速器数字束流位置监 测系统(DBPM)的数字信号自动增益控制方法。
技术介绍
束流位置测量(BPM)系统是加速器束流诊断系统的重要组成部分。通过该系统, 除了直接测量束流位置外,还可以间接计算出工作点、阻尼时间、相图等重要参数。同时该 系统也是加速器轨道反馈系统的重要组成部分。加速器上电子束在束流真空管道中的位置如图1所示,其方向垂直于纸面向内, 另外有A、B、C、D四个钮扣型BPM探头。通过四个探头检测到的信号采用差比和信号处理 方法,计算水平和垂直方向的位置X、Y,计算公式如下X = kx((VVd)“(VB+VC))/ ΣY = kY((VVb)“(VC+VD))/ Σ其中VA、VB、Vc, Vd分别表示A、B、C、D四个探头处的电极信号强度;Σ = VA+VB+VC+VD ;1^和1^为探头标定系数,仅与探头的几何形状有关,具有长度量纲,当X、Y较小时, 1% = kY = d/、7,其中a为探头半径。为了获得更高的分辨率,BPM都有增益调节功能。通常,数字BPM(DBPM)的自动增 益调节是通过经采样、处理后的数字信号反馈控制射频模拟前端的放大电路调节输入的射 频信号。这种方式首先需要有射频增益调整电路,结构复杂,在一些商用的数字信号处理板 卡中无法实现。同时因为是基于反馈原理,有一定的滞后。目前常规使用的DBPM系统都集成了具有增益调节功能的射频前端模块和数字信 号处理模块。其中,射频前端部分有放大和衰减器件,完成对射频信号的增益调节,确保其 幅度在后续ADC的动态范围之内。而市场上的许多基于FPGA的通用的商业数字信号处理 板并没有如此复杂的射频前端,不具备调节射频信号的功能。因此,数字信号处理模块在输 入射频信号幅度变化的情况下,无法保证输出的信号能获取最多的有效位,位置分辨率比 较低,使通用的商业数字信号处理板在加速器束流位置检测上的应用受到了很大的限制。
技术实现思路
本专利技术所要解决的技术问题是提供一种以二进制补码表示的多通道有符号N位 ,使得经过处理之后的数字信号在高位仍具有足够的有效 位,并克服射频增益调整电路的复杂性和由反馈引起的滞后。为解决上述技术问题,本专利技术的技术方案如下一种,所述数字信号是以二进制补码表示的多通道 有符号N位数字信号,且该有符号N位数字信号是周期为T的周期信号,其中N = 8Χ2η,η3为非负整数,T > 0,该方法包括以下步骤将各所述有符号N位数字信号转换成对应的绝 对值信号;对所述绝对值信号按位作或运算,得到或信号;为所述或信号的第i至j位生成 对应的锁定指示信号,使得所述锁定指示信号具有为“0”的初始值,且当所述或信号的第k 位为“1”时,在下个时钟周期将与该位对应的锁定指示信号置“1”并保持,其中i、j为整 数,且0彡i彡j-1,j彡N-2,k为整数,且i彡k彡j,时钟周期为t,t > 0 ;以与所述或信 号的第i至j位对应的锁定指示信号分别控制j-i+i个多路复用器,所述多路复用器分别 具有第一输入端、第二输入端以及输出端,且与所述或信号的第m位对应的锁定指示信号 控制的多路复用器的输出端连接与所述或信号的第m+1位对应的锁定指示信号控制的多 路复用器的第一输入端,其中m为整数,且i < m < j_l,与所述或信号的第k位对应的锁 定指示信号控制的多路复用器的第二输入端具有预先设定的值为j_k的第二输入端信号, 与所述或信号的第i位对应的锁定指示信号控制的多路复用器的第一输入端还具有预先 设定的第一输入端信号j-i+Ι,当锁定指示信号为“ 1”时,该锁定指示信号控制的多路复用 器在下个时钟周期输出第二输入端的信号,否则,输出第一输入端的信号;在第g个时钟周 期,获取与所述或信号的第j位对应的锁定指示信号控制的多路复用器的输出端的信号S, g = T/t,且g为整数;将各所述有符号N位数字信号向左移位并输出,移位的位数为信号S 所表示的十进制数。所述步骤可在FPGA中实现。本专利技术可用于束流位置测量,在不使用具有增益调节功能的射频前端模块的情况 下,利用商业数字信号处理板对储存环上的窄带信号进行处理,使之能随束流信号的强弱 自动进行数字域的增益放大,经过一系列处理之后的信号在高位仍具有足够的有效位,提 高束流位置分辨率,有效解决了通用的商业数字信号处理板因缺少专用的射频前端带来的 在束流位置测量上的应用局限性。另外,由于直接利用ADC采样信号,而不是基于反馈原 理,因此能进行快速的自动增益控制。对于上海光源,储存环信号的采样率为169倍回旋频 率,在信号处理的短时间内束流的流强可以认为恒定,因此在部分填充模式下最长需要169 个时钟周期可以得到稳定的移位位数。最后,本专利技术基于FPGA的数字逻辑实现,并行、高速 且稳定。附图说明图1为加速器中束流示意图;图2为数字加法示意图;图3为数字加法、乘法示意图;图4为对输入信号移位后的数字加法、乘法示意图;图5为四通道采样后信号示意图;图6为自动增益控制的实现示意图;图7为四通道数字信号与其绝对值信号截图;图8为四通道绝对值信号相或之后截图;图9为或信号与锁定指示信号截图;图10为移位链上各环的输出截图;图11为经过移位后各通道输出;图12为四通道数据移位后示意图。 具体实施例方式下面根据附图,给出本专利技术的较佳实施例,并予以详细描述,使能更好地理解本发 明的功能、特点。为进行束流位置测量,通用商业数字信号处理板需要有分别对应于四个通道的四 片ADC芯片,分别采样四个探头检测到的电极信号强度。为获得加速器储存环上逐圈、快获取、满获取等不同速率的位置信号,需要对ADC 采样后的数字信号进行进一步的处理,这是在FPGA中进行的。FPGA因其用户可编程性、高速并行与低功耗等多种特性,广泛应用于数字信号处 理的各种领域。在数字信号处理中不可避免的是因为位扩展而导致的位截断问题。以加法 为例,设两个有符号的四位数据X = 7,y = 7,则x+y = 14。在FPGA中的运算过程如图2。 可见,经过加法运算之后数据扩展了一位。如果是乘法运算,则数据位扩展一倍。而信号的 处理过程往往是一系列的乘加运算等的组合,如果每级运算的有效位都保留的话,最后运 算结果位数是相当可观的。但在通讯等领域,主要关心的是信号频域部分,对信号进行固定 位数的移位导致的幅度增减并不会影响其频域特性。与通讯等领域类似,在加速器的束流位置信号处理中,为减少输出结果位数,往往 会在每级运算后对结果进行低位截断,保留高位作为下级运算的输入。但若输入信号强度比较低,AD采样后的有效位比较少,经过多级运算后保留的高 位数据可能已经没有有效信号,或很少。以图3为例,四位的有符号数据χ = 3,y = 3,经 过加运算后结果为6,再进行乘法运算6X6 = 36,则扩展为10位数据0000100100,高4位 已经没有有效位。若需要在高四位获得有效数据,必须要对输入信号进行移位增益调节,使 运算结果的高位有更多有效位。如图4所示,经过移位后,运算结果在高四位也有有效信号位。以16位ADC为例,四通道射频信号经过采样后的数据假设如图5所示。电子束在 轨道中以接近光速运行,以上海光源为例,一秒钟大概运行7本文档来自技高网
...

【技术保护点】
一种数字信号的自动增益控制方法,所述数字信号是以二进制补码表示的多通道有符号N位数字信号,且该有符号N位数字信号是周期为T的周期信号,其中N=8×2↑[n],n为非负整数,T>0,该方法包括以下步骤:将各所述有符号N位数字信号转换成对应的绝对值信号;对所述绝对值信号按位作或运算,得到或信号;为所述或信号的第i至j位生成对应的锁定指示信号,使得所述锁定指示信号具有为“0”的初始值,且当所述或信号的第k位为“1”时,在下个时钟周期将与该位对应的锁定指示信号置“1”并保持,其中i、j为整数,且0≤i≤j-1,j≤N-2,k为整数,且i≤k≤j,时钟周期为t,t>0;以与所述或信号的第i至j位对应的锁定指示信号分别控制j-i+1个多路复用器,所述多路复用器分别具有第一输入端、第二输入端以及输出端,且与所述或信号的第m位对应的锁定指示信号控制的多路复用器的输出端连接与所述或信号的第m+1位对应的锁定指示信号控制的多路复用器的第一输入端,其中m为整数,且i≤m≤j-1,与所述或信号的第k位对应的锁定指示信号控制的多路复用器的第二输入端具有预先设定的值为j-k的第二输入端信号,与所述或信号的第i位对应的锁定指示信号控制的多路复用器的第一输入端还具有预先设定的第一输入端信号j-i+1,当锁定指示信号为“1”时,该锁定指示信号控制的多路复用器在下个时钟周期输出第二输入端的信号,否则,输出第一输入端的信号;在第g个时钟周期,获取与所述或信号的第j位对应的锁定指示信号控制的多路复用器的输出端的信号S,g=T/t,且g为整数;将各所述有符号N位数字信号向左移位并输出,移位的位数为信号S所表示的十进制数。...

【技术特征摘要】
一种数字信号的自动增益控制方法,所述数字信号是以二进制补码表示的多通道有符号N位数字信号,且该有符号N位数字信号是周期为T的周期信号,其中N=8×2n,n为非负整数,T>0,该方法包括以下步骤将各所述有符号N位数字信号转换成对应的绝对值信号;对所述绝对值信号按位作或运算,得到或信号;为所述或信号的第i至j位生成对应的锁定指示信号,使得所述锁定指示信号具有为“0”的初始值,且当所述或信号的第k位为“1”时,在下个时钟周期将与该位对应的锁定指示信号置“1”并保持,其中i、j为整数,且0≤i≤j 1,j≤N 2,k为整数,且i≤k≤j,时钟周期为t,t>0;以与所述或信号的第i至j位对应的锁定指示信号分别控制j i+1个多路复用器,所述多路复用器分别具有第一输入端、第二输入端以及输出端,且与所述或信号的第m位对应的锁定指示信号控制的多路复用器的输出端连接与所述或信号的第m+1位对应的锁定指示信号控制的多路复用器的第一输入端,其中...

【专利技术属性】
技术研发人员:赖龙伟冷用斌韩扣兄张宁
申请(专利权)人:中国科学院上海应用物理研究所
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1