翻译从中频(IF)频带的数字信号到基带和抽取它
该DigitalDownConverter
对象转换来自中频(IF)频带到基带的数字信号,并抽取它。
对输入信号进行数字向下转换:
开始在R2016b,而不是使用步
方法来执行由系统对象定义的操作™,你可以调用该对象与参数,就好像它是一个功能。例如,y =步骤(obj, x)
和y = obj (x)
执行相同操作。
dwnConv = dsp.DigitalDownConverter
返回的数字下变频器(DDC)系统对象,dwnConv
。该目的是通过与中心频率的复指数相乘下变频输入信号等于在该值CenterFrequency
财产。对象下采样使用三种抽取滤波器的级联的频率降频转换的信号。在这种情况下,滤波器级联由CIC抽取器,一个CIC补偿器,以及第三FIR抽取级的。下面的框图所示的数字下变频器的结构。
缩放部分规范了CIC增益和振功率。它还可以包含以实现期望的纹波规范的修正系数。当您设置振荡器属性InputPort
,归一化因子不包括振荡器功率因子。取决于设置的DecimationFactor属性,您可以绕过第三滤波器级。当输入数据的类型是双或单,对象实现的ñ-section CIC抽取滤波器作为与对应于的级联的响应的FIR滤波器ñ棚车过滤器。与实际梳和积分器部分A真CIC滤波器在输入数据是一个定点类型的实现。CIC滤波器与FIR滤波器模拟的,以至于你可以运行浮点数据模拟。
下面的框图表示DDC算术单或双精度浮点输入。
下面的框图表示DDC算术有符号的定点输入。
王
输入的字长是多少FL
是输入的比例长度。
每个滤波器的输入被转换为在指定的数据类型FiltersInputDataType和CustomFiltersInputDataType属性。
振荡器的输出被转换为一个字长等于输入字长加一。分数长度等于输入字长度减去一个。
CIC抽取器的输出由粗增益和细增益调整组成。粗增益是利用reinterpretcast
在CIC抽取器输出功能。细增益使用全精度乘法实现。
下图描述了粗粒度和精细增益操作。
若归一化增益为G (0
WLcic
CIC小数点输出的字长是多少FLcic
CIC小数点输出的分数长度是多少F1 = ABS(nextpow2(G))
,表示G中通过位移实现的部分(粗增益)F2
=分数长度指定由FiltersInputDataType和CustomFiltersInputDataType属性FG =科幻((2 ^ F1)* G,真实,16)
,这表明剩余的增益不能用比特移位实现(精细增益)dwnConv = dsp.DigitalDownConverter(名称、值)
返回一个DDC对象,dwnConv
,具有指定属性的名字
设置为指定价值
。您可以按照任何顺序指定额外的名称 - 值对参数(Name1
,值1
,...,NameN
,值N
)。
|
输入信号的采样率 将此属性设置为正标量值,该值大于或等于属性值的两倍 |
|
大量毁灭的因素 此属性设置为正整数标量,或者正整数的一个1×2或1×3向量。 当您将此属性设置为一个标量,对象自动选择抽取因素为三个过滤阶段。 当此属性设置为一个1×2矢量,对象绕过第三滤波器级,并设置在第一和第二滤波级的值的抽取因子分别在第一和第二向量的元素。的两个元素 当此属性设置为1×3向量,该一世向量的第一个元素指定的抽取因子一世过滤阶段。的第一个和第二个元素 |
|
最小订货滤波器设计 当您将此属性设置为 当您将此属性设置为 |
|
CIC抽取的部分数 将此属性设置为正整数标量。此属性适用于当您设置 |
|
CIC补偿滤波器阶数 将此属性设置为正整数标量。此属性适用于当您设置 |
|
三级过滤级 该属性设置为偶数正整数标量。当您设置 |
|
在赫兹输入信号的双面带宽 将此属性设置为正整数标量。对象设置过滤器的级联的通带频率,以您在指定的值的一半 |
|
阻带频率的来源 指定阻带频率的源为一体 |
|
阻带频率,单位是Hz 将此属性设置为双精度正标量。此属性适用于当您设置 |
|
通带波纹,以dB级联反应。 将此属性设置为双精度正标量。当您设置 |
|
以dB级联反应的阻带衰减 将此属性设置为双精度正标量。当您设置 |
|
类型的振荡器 指定振荡器作为一个 |
|
在赫兹输入信号的中心频率 指定该属性作为双精度正标量小于或等于所述值的一半 |
|
NCO累加器的位数 将此属性指定为范围中的整数标量 |
|
NCO量化的累加器位数 将此属性指定为范围中的整数标量 |
|
抖动控制NCO 当您将此属性设置为 |
|
NCO抖动位的数目 将此属性指定为一个整数标量超过累加器的位数您在指定较小 |
fvtool | 可视化滤波器级联的响应 |
getDecimationFactors | 获得每个滤波器级的抽取因素 |
getFilterOrders | 获取抽取过滤器的顺序 |
getFilters | 获取句柄抽取滤波器对象 |
groupDelay | 过滤器级联的群延迟 |
步 | 数字下转换输入信号 |
visualizeFilterStages | 滤波器级的显示响应 |
通用于所有的系统对象 | |
---|---|
释放 |
允许系统对象属性值更改 |