主要内容

并行转换器。自动增益控制

自动调整增益以保持输出波形振幅

描述

并行转换器。自动增益控制系统对象™对输入波形应用自适应可变增益,以实现所需的RMS输出电压。在指定数量的符号上平均RMS电压,并行转换器。自动增益控制通过增加或减少增益或保持增益恒定来执行自动增益控制(AGC)。

调整输入信号的增益:

  1. 创建并行转换器。自动增益控制对象并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

有关系统对象如何工作的详细信息,请参见什么是系统对象?

创建

描述

自动增益控制=并行转换器。自动增益控制对象的均方根属性修改输入波形的AGC对象自动增益控制块。

Agc = serdes。自动增益控制(的名字价值使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。未指定的属性有默认值。

例子:agc = serdes.AGC('TargetRMSVoltage',0.5)返回一个输出有效值为0.5 V的AGC对象。

属性

全部展开

除非另有说明,属性为nontunable,这意味着在调用对象后不能更改它们的值。对象在调用时锁定,而释放功能解锁它们。

如果属性为可调,您可以随时更改其值。

有关更改属性值的详细信息,请参见使用系统对象的MATLAB系统设计

主要

AGC工作模式,指定为01模式确定AGC是否调整输入基带信号的增益或作为一个传递。

模式的价值 自动增益控制模式 自动增益控制操作
0 并行转换器。自动增益控制被旁路,输入波形保持不变。
1 并行转换器。自动增益控制调整输入波形增益以维持TargetRMSVoltage在输出波形中。

数据类型:

输出波形的期望均方根电压,指定为电压范围[0,10]内的非负实标量。设置TargetRMSVoltage0结果是全零输出。

数据类型:

先进的

单个符号持续时间的时间,指定为以秒为单位的正实标量。

数据类型:

波形的均匀时间步长,指定为以秒为单位的实正标量。

数据类型:

指定调制方案的调制值,即编码信号中的逻辑电平数,指定为23.48,或16

调制的价值 调制方案
2 不归零(NRZ)
3. 三电平脉冲振幅调制(PAM3)
4 四电平脉冲振幅调制(PAM4)
8 八级脉冲调幅(PAM8)
16 16级脉冲调幅(PAM16)

请注意

根据IBIS BIRD (Buffer Issue Resolution Document) 213, IBIS- ami模型支持从PAM2 (NRZ)到向上金宝app的任何级别的信号,统称为PAMn。如果您的EDA工具支持它,您可以导金宝app出支持调制方案NRZ、PAM3、PAM4、PAM8或PAM16的IBIS-AMI模型。

数据类型:

允许的最大AGC增益,指定为正实标量。MaxGain提供稳定的自适应算法启动。

数据类型:

平均长度,指定为正实整数。AveragingLength定义用于输入信号RMS计算的符号数目。

数据类型:

输入波形类型形式:

  • “样本”-一个采样的输入信号。

  • “冲动”-脉冲响应输入信号。

  • “波形”-输入信号的一种位模式波形类型,如伪随机二进制序列(PRBS)。

数据类型:字符

使用

语法

描述

y= agc (x

输入参数

全部展开

输入基带信号。如果WaveType设置为“样本”时,输入信号是一个指定为标量的逐样本信号。如果WaveType设置为“冲动”,输入信号为脉冲响应矢量信号。

输出参数

全部展开

增益调整输出信号。如果输入信号是一个被指定为标量的抽样信号,则输出也是标量。如果输入信号是一个脉冲响应矢量信号,输出也是一个矢量。

对象的功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj,使用这种语法:

发行版(obj)

全部展开

一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

使用一个并行转换器。自动增益控制系统对象™,以降低波形信号的幅度,以维持均方根电压0.25V。

创建一个有两个正弦波的信号,一个在250Hz,另一个at340赫兹。采样频率为800hz。信号被加性零均值随机噪声破坏。

Fs = 10000;L = 1000;t = (0:L-1)'/Fs;X = sin(2* *250*t) + 0.75*cos(2* *340*t);原始信号%Y = x + .5*randn(size(x));%噪声信号

用serdes.AGC找到信号的频率成分。

Agcblock = serdes。自动增益控制(“TargetRMSVoltage”, 0.25);Z = agcblock(y);

绘制输入波形和修改波形。

图,plot(t,y,t,z)图例(自动增益控制输入的“AGC输出”)标题(自动增益控制SerDes块的应用实例);包含(的时间(秒));ylabel (“伏”);

图中包含一个轴对象。标题为“自动增益控制SerDes示例应用”的axis对象包含2个类型为line的对象。这些对象表示AGC输入,AGC输出。

参考文献

扩展功能

版本历史

在R2019a中引入