自动增益控制装置和增益更新的定时输出方法与流程

文档序号:33700354发布日期:2023-03-31 18:25阅读:52来源:国知局
自动增益控制装置和增益更新的定时输出方法与流程

1.本发明实施例涉及通信领域,具体而言,涉及一种自动增益控制装置和增益更新的定时输出方法。


背景技术:

2.在相关技术中,自动增益控制的常规做法是通过控制器来控制多级衰减,以保证模拟数字转换器(analog-to-digital converter,adc)的前级信号不饱和,使得通道链路处于线性工作区,每次在增益更新时去调节增益器件控制字,根据不同厂家增益器件的控制方式输出。图1是相关技术中实现自动增益控制的示意图,如图1所示,模块103为选频滤波器用于选出合适的频段,模块104为低噪声放大器,模块105为射频衰减器(analog attenuator,att)模块属于射频增益器件,模块106为mix为混频器,模块107为可变增益放大器(variable gain amplifier,vga)为中频增益器件,模块110为agc为自动增益控制模块,模块108为adc为模数转换器件,模块109为数字下变频链路。在上述相关技术中,增益的更新时序如图2所示,其中,gain_vary_flag表示增益变化标志,vga_device表示vga增益器件,gain0-7_update表示更新通道0-7的增益,idle表示控制总线空闲,ch0_update表示通道0的增益更新,att_device表示att增益器件,当增益变化时,vga器件能够使用同一套控制方法更新所有通道,att器件只能更新一个通道的增益,会导致增益更新的通道不对齐输出。
3.上述方法的增益更新只有在增益发生变化,并且vga和att器件控制时序相同时,才能保证通道外的增益更新时间相同,但受限于同一通道中的vga、att来自不同厂商,从而导致各增益器件的增益更新时间和控制时序不同的问题,使得通道的增益更新时间不能对齐输出,降低了该控制方法的通用性。


技术实现要素:

4.本发明实施例提供了一种自动增益控制装置和增益更新的定时输出方法,以至少解决相关技术中因各增益器件来自不同厂商的各增益器件的增益更新时间和控制时序不同,而导致的各增益器件的增益更新时间不能对齐输出的问题。
5.根据本发明的一个实施例,提供了一种自动增益控制装置,包括:定时器,用于按时间间隔为不同通道的增益器件的增益更新输出进行定时;定时增益输出模块,用于根据所述定时选择对应通道的增益器件进行增益更新输出。
6.在一个示例性实施例中,所述自动增益控制装置还包括,增益计算模块,用于分别计算所述不同通道的增益器件的增益更新。
7.在一个示例性实施例中,所述定时增益输出模块包括控制单元、选择单元和输出单元,其中,所述控制单元,与所述增益计算模块、所述定时器和所述选择单元相连,用于对自动增益控制装置的配置信息进行解析,并控制所述增益计算模块进行增益计算,以及控制所述定时器的时间间隔;选择单元,与所述控制单元、所述定时器和所述输出单元连接,
用于在所述控制单元的控制下,按照所述定时器的时间间隔,选择将对应通道的增益器件的增益更新通过所述输出单元输出;输出单元,与选择单元相连,用于将所选择的对应通道的增益器件的增益更新输出。
8.在一个示例性实施例中,所述定时器通过按时间间隔产生对应通道的增益器件的增益更新信号以对增益更新输出进行定时。
9.在一个示例性实施例中,所述控制单元,还用于根据通道的数量,以及不同增益器件的控制时序配置所述定时器的时间间隔。
10.根据本发明的另一个实施例,提供了一种增益更新的定时输出方法,应用于上述任一示例性实施例中的自动增益控制装置,包括:按时间间隔为不同通道的增益器件的增益更新输出进行定时;根据所述定时选择对应通道的增益器件进行增益更新输出。
11.在一个示例性实施例中,按时间间隔为不同通道的增益器件的增益更新输出进行定时之前,还包括:根据通道的数量,以及不同增益器件的控制时序配置所述时间间隔。
12.在一个示例性实施例中,根据所述定时选择对应通道的增益器件进行增益更新输出之前,还包括:分别计算所述不同通道的增益器件的增益更新输出值。
13.根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
14.根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
15.通过本发明,为了兼容不同的控制时序的增益器件,采用定时器为不同增益器件的增益更新输出进行定时,从而解决了相关技术中因来自不同厂商的各增益器件的增益更新时间和控制时序不同,而导致的各增益器件的增益更新时间不能对齐输出的问题,达到可以实现多通道和多增益器件的定时增益更新的效果。
附图说明
16.图1是相关技术中实现自动增益控制的示意图;
17.图2是相关技术中增益更新时序的示意图;
18.图3是根据本发明实施例的自动增益控制装置的结构框图;
19.图4是根据本发明另一实施例的自动增益控制装置的结构框图;
20.图5是根据本发明再一实施例的自动增益控制装置的结构框图;
21.图6是根据本发明实施例的增益更新的定时输出方法的流程图;
22.图7是根据本发明实施例的实现自动增益控制的模块结构示意图;
23.图8是根据本发明实施例的通用定时同步模块201的内部结构框图;
24.图9是根据本发明实施例的模块301的工作示意图;
25.图10是根据本发明另一实施例的增益更新的定时输出方法;
26.图11是根据本发明实施例的增益器件更新时序图。
具体实施方式
27.下文中将参考附图并结合实施例来详细说明本发明的实施例。
28.图3是根据本发明实施例的一种自动增益控制装置的结构框图,如图3所示,该装置包括定时器10和定时增益输出模块20。
29.定时器10,用于按时间间隔为不同通道的增益器件的增益更新输出进行定时;
30.定时增益输出模块20,用于根据所述定时选择对应通道的增益器件进行增益更新输出。
31.通过本实施例提供的自动增益控制装置,定时器为不同增益器件的增益更新输出进行定时,在发生增益更新时,可保证同一通道的不同增益器件能够同时更新,从而解决了相关技术中因来自不同厂商的各增益器件的增益更新时间和控制时序不同,而导致的各增益器件的增益更新时间不能对齐输出的问题,达到可以实现多通道和多增益器件的定时增益更新的效果。
32.图4是根据本发明另一实施例的自动增益控制装置的结构框图,如图4所示,该自动增益控制装置除包括图3所示的所有模块外,还包括,
33.增益计算模块30,用于分别计算所述不同通道的增益器件的增益更新输出值。
34.图5是根据本发明再一实施例的自动增益控制装置的结构框图,如图5所示,该装置出包括图4所示的所有模块外,所述定时增益输出模块还包括控制单元21、选择单元22和输出单元23,其中,
35.所述控制单元21,与所述增益计算模块30、所述定时器10和所述选择单元22相连,用于对自动增益控制装置的配置信息进行解析,并控制所述增益计算模块30进行增益计算,以及控制所述定时器10的时间间隔;
36.选择单元22,与所述控制单元21、所述定时器10和所述输出单元23连接,用于在所述控制单元21的控制下,按照所述定时器10的时间间隔,选择将对应通道的增益器件的增益更新输出值通过所述输出单元23输出。
37.输出单元23,与选择单元22相连,用于将所选择的对应通道的增益器件的增益更新输出。
38.在本实施例中,所述定时器10通过按时间间隔产生对应通道的增益器件的增益更新信号以对增益更新输出进行定时。
39.在本实施例中,所述控制单元21,还用于根据通道的数量,以及不同增益器件的控制时序配置所述定时器10的时间间隔。
40.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
41.在本实施例中提供了一种运行于上述自动增益控制装置的增益更新的定时输出方法,图6是根据本发明实施例的增益更新的定时输出方法的流程图,如图6所示,该流程包括如下步骤:
42.步骤s602,按时间间隔为不同通道的增益器件的增益更新输出进行定时;
43.步骤s604,根据所述定时选择对应通道的增益器件进行增益更新输出。
44.在本实施例的步骤s602之前,还可以包括:根据通道的数量,以及不同增益器件的
控制时序配置所述时间间隔。
45.在本实施例的步骤s604之前,还可以包括:分别计算所述不同通道的增益器件的增益更新输出值。
46.通过上述步骤,采用定时器为不同增益器件的增益更新输出进行定时,解决了相关技术中因同一通道中的vga、att来自不同厂商而导致各增益器件的增益更新时间和控制时序不同的问题,保证了同一通道的不同增益器件能够同时更新。
47.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器(read-only memory/random access memory,rom/ram)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
48.为了便于对本发明所提供的技术方案的理解,下面将结合具体场景的实施例进行详细描述。
49.图7是根据本发明实施例实现自动增益控制的模块结构示意图,如图7所示,在本实施例中,通用定时同步模块210是在现有的自动增益控制agc器件中添加了定时器和定时增益输出模块。图8是根据本案实施例的通用定时同步模块的内部结构框图,如图8所示,通用定时同步模块201进一步包括模块101、模块102、模块201、模块301、模块401、模块501和模块502。下面对各模块的功能进行详细描述:
50.模块201,主要用于完成对模块agc各部分配置信息的解析,并控制模块101和模块102增益计算模式选择、模块301的时间间隔、选择不同通道轮询的输出。模块201的功能相当于上述实施例中的控制模块。
51.模块101和模块102,主要用于计算增益输出增益器件的程控值。模块101和模块102在功能上相当于上述实施例中的输出单元,该模块可以有多个,模块个数与通道数相对应。
52.模块301,用于按时间间隔产生使能同步信号,模块301在功能上相当于上述实施例中的定时器。
53.模块401,用于定时选择不同通道的同时输出。模块401在功能上相当于上述实施例中的选择单元。
54.模块501和模块502,用于完成不同通道增益器件的控制模式输出。模块501和模块502在功能上相当于上述实施例中的输出单元,该模块可以有多个,模块个数与通道数相对应。
55.图9是根据本发明实施例的模块301的工作示意图,在本实施例中,通过配置的时间间隔(interval)和增益变化同时决定更新的输出,时间片0、时间片1、时间片n为定时器标志与对应通道的增益变化同时生效,此时使得同一通道的不同增益器件增益同时变化,根据不同增益器件的时序,可以灵活配置定时器。
56.图10是根据本发明另一实施例的增益更新的定时输出方法,如图10所示,所述方法可包括如下步骤:
57.步骤s1001,场景分析,具体地,场景分析主要了解外部通道和增益器件的数量;
58.步骤s1002,软件配置,具体地,软件配置完成时间间隔、通道数配置;
59.步骤s1003,代码集成,具体地,代码集成完成自动增益模块的嵌入。
60.图11是根据本发明实施例的增益器件更新时序图,在本发明实施例中,只需要在模块中确定增益器件的控制时序和通道数量,就可以实现对现有模块的升级,同时能灵活配置增益的定时更新,使用定时器产生对应通道的时间片输出此时变化的增益更新标志,保证多器件或者多通道的定时更新。
61.本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
62.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
63.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
64.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
65.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
66.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
67.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1