dsp。DigitalUpConverter
将数字信号从基带插值到中频
描述
的dsp。DigitalUpConverter
系统对象™插入数字信号,并将其从基带转换为中频(IF)带。
对输入信号进行数字上转换:
创建
dsp。DigitalUpConverter
对象并设置其属性。调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?(MATLAB)。
创建
描述
返回一个数字上转换器(DUC)系统对象,upConv
= dsp。DigitalUpConverterupConv
.
返回一个具有指定属性的DUC系统对象upConv
= dsp。DigitalUpConverter (名称,值
)的名字
设置为指定的值价值
.可以以任意顺序指定一个或多个名称-值对参数,如(Name1
,Value1
、……以
,家
).将每个属性名用单引号括起来。例如,创建一个对象,使用具有指定质量的过滤器对输入信号进行20倍的上采样。
upConv = dsp。DigitalUpConverter (“InterpolationFactor”, 20岁,...“SampleRate”Fs,...“带宽”2 e3,...“StopbandAttenuation”现年55岁的...“PassbandRipple”, 0.2,...“CenterFrequency”, 50 e3);
属性
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
例子
算法
该对象使用三个插值滤波器的级联对输入信号进行采样。该对象的频率通过将上采样信号乘以一个复指数来上转换,该复指数的中心频率等于CenterFrequency
财产。在这种情况下,滤波器级联由FIR插补阶段、CIC补偿的第二阶段和CIC插补器组成。方框图显示了数字上转换器的结构。
缩放部分归一化CIC增益和振荡器功率。它还可以包含一个校正因子,以实现所需的波纹规格。取决于的设置InterpolationFactor
属性,您可能能够绕过第一个筛选阶段。当输入数据类型为浮点型时,该对象实现N-section CIC插值滤波器作为FIR滤波器,其响应对应于的级联N货车车厢过滤器。CIC过滤器是用FIR过滤器模拟的,因此您可以用浮点数据运行模拟。当输入数据是定点类型时,该对象实现一个具有实际梳状和积分器部分的真正CIC过滤器。
该图表示使用浮点输入的DUC算法。
定点操作的详细信息,请参见不动点.