AGC是一个闭环控制系统,根据输入信号的大小,调整信号放大幅度,使得输出信号幅度尽量的大,但不超过ADC最大允许值,也就是使得信号动态范围最大,以此减少系统本身固有噪声的影响,从而提高输出信噪比。

系统的本身固有噪声有低噪声放大器,可变增益放大器的本底噪声,ADC的量化噪声等。

AGC正是通过调整各放大器的增益来工作的。

为了使得信号幅度达到最大而不过大。需要检测信号幅度,因此需要信号幅度检测电路。一个完整的AGC电路结构如下:

信号幅度检测电路的信号来源比较灵活,不同的来源会影响信号幅度检测的精度以及AGC环路的响应时间。ADC输出具有最高的检测精度,但是响应时间最长。

增益控制电路可以具有不同的增益控制精度以及增益分配分案。低噪放的增益一般较低,不过具有最佳的系数。可变增益放大器的增益配置灵活,幅度大,利于AGC电路的收敛。

为加快收敛,应首先大幅度的进行增益调整,也就是可变增益放大器优先调整;在收敛要求不高,比如信号比较稳定的情况下,可以最佳的信噪比为优先目标,所以应该优先调整低噪声放大器。

WiFi PHY技术之自动增益控制(AGC)相关推荐

  1. 自动增益控制AGC的simulink仿真

    1.算法简介 自动增益控制(Automatic Gain Control): 使放大电路的增益自动地随信号强度而调整的自动控制方法. 实现这种功能的电路简称AGC环.AGC环是闭环电子电路,它可以分成 ...

  2. AGC自动增益c语言,自动增益控制(AGC)和灵敏度时间增益控制(STC)的区别

    小编总结了一下大家的交流内容并做了一定的拓展,希望有所沉淀并对大家有所帮助和促进.·  正  ·  文  ·  来  ·  啦  · 对于雷达接收机,大的动态范围非常重要.进入接收机的信号除了有用的目 ...

  3. 通信原理及系统系列29——基于Matlab自动增益控制(AGC)算法分析1

  4. 增益控制AGC | 雷达接收机 | 原理描述

    雷达接收机在增益控制方面可采用的技术 可以达到怎样的技术及运用 工作原理描述 1. 灵敏度时间控制 STC 描述 灵敏度时间控制(STC, Sensitivity Time Control) 也称为近 ...

  5. RFSoC应用笔记 - RF数据转换器 -14- RFSoC自动增益控制与NCO跳频功能

    应用概述 本文概述了如何在系统中使用RFSoC 射频数据转换器的自动增益控制和NCO跳频功能. 文章目录 应用概述 自动增益控制系统 数字增益补偿 使用 QMC 增益进行补偿 使用 PL 增益进行补偿 ...

  6. 详解 WebRTC 高音质低延时的背后—AGC 自动增益控制

    前面我们介绍了 WebRTC 音频 3A 中的声学回声消除(AEC:Acoustic Echo Cancellation)的基本原理与优化方向,这一章我们接着聊另外一个 "A" – ...

  7. AGC自动增益控制概述

    什么是AGC Rx AGC(自动增益控制)是一种用于RF(射频)系统的技术,用于自动调整接收机的增益,以在大范围的输入信号电平上保持恒定的输出电平.Rx AGC的目标是在接收机的输出端保持恒定的信号幅 ...

  8. 详解 WebRTC 高音质低延时的背后 — AGC(自动增益控制)

    前言 自动增益控制(AGC:Auto Gain Control)是我认为链路最长,最影响音质和主观听感的音频算法模块,一方面是 AGC 必须作用于发送端来应对移动端与 PC 端多样的采集设备,另一方面 ...

  9. 【射频知识】自动增益控制(AGC)电路

    文章目录 前言 一.AGC电路的意义 二.AGC电路的实现形式 1.VGA实现AGC电路 2.VVA实现AGC电路 3.电路组成 (1)AGC环路稳定时间 (2)检测器 (3)环路滤波器 三.AGC电 ...

  10. python可以用于dsp吗,Python的DSP,自动增益控制(AGC)

    我使用Python来看看一些比较基本的DSP,我想实现自动增益控制.除非我记错这需要的(简化的)形式: 我不太由I/O信号和输入信号之间的相移有关为1MHz的正弦波通过调制缓慢变化的波(如上所示),我 ...

最新文章

  1. 实至名归!ACM宣布深度学习三巨头共同获得图灵奖
  2. Go中bytes.Buffer理解
  3. kibana数据可视化
  4. c语言分治算法求最大值,分治法找最大值(C語言)
  5. 记录一次linux病毒清除过程
  6. 史上最大,人工智能算法模型 GPT-3 问世,这意味着什么?
  7. Windows游戏编程大师技巧笔记(一些基础)
  8. C++ STL inner_product函数的使用方法
  9. div+css中的为什么要设置浮动属性,浮动完了为什么又要清除浮动
  10. DCFNET:用于视觉跟踪的判别相关滤波器网络
  11. 3DES解密之网页解密(xhr断点及追栈)
  12. 如何在百度地图上标注宾馆饭店(矢量点标注)并导出为图片
  13. 12C Sharding 学习安装
  14. JAVA计算:用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔、圆珠笔和铅笔可以各买多少支 ?
  15. 基于EFR32的Zigbee开发-介绍
  16. benchmark测试
  17. 全网最详细SUMO仿真软件教程——入门篇
  18. 《数据结构与抽象:Java语言描述(原书第4版)》一2.1.7 删除项的方法
  19. springboot小程序商城毕业设计毕设作品开题报告开题答辩PPT
  20. 了解痘痘起因才能彻底告别痘痘烦恼

热门文章

  1. 没有U盘纯硬盘安装linux之Ubuntu22.04
  2. mysql java驱动 ibm_转!!各种数据库的jdbc驱动下载及连接方式
  3. odin学习2 button
  4. pytorch之日志模板logging
  5. 程序员如何写工作日志
  6. 数学建模 —— 评价模型
  7. Windows快捷键设置
  8. 元旦节前python网络编程趣味小游戏
  9. 为何最近我们日子会很难过 之 第一篇
  10. 使用layui实现表格制作