时变分数延迟输入的样本
DSP系统工具箱/信号操作
的<年代pan class="block">变量部分延迟块的输入信号延迟指定数量的部分样本在每个通道的输入。块也可以同时计算多个延迟版本(水龙头)相同的信号。例如,看到的<一个href="//www.tatmou.com/help/dsp/ug/delay-signal-using-multitap-fractional-delay.html" class="a">延迟信号使用转接分数延迟。
延迟的分数值时,块篡改输入信号获得新的样品noninteger采样间隔。你可以设置<年代trong class="guilabel">插值模式参数之一线性
,冷杉
,或法罗
。块支持时变延迟值。金宝app也就是延迟值可以改变不同样本在一个框架。
块假设的输入值<年代trong class="guilabel">延迟港口之间D<年代ub>最小值和D<年代ub>马克斯,在那里D<年代ub>最小值出现在有效的延迟范围
上节<年代trong class="guilabel">主要块对话框的选项卡D<年代ub>马克斯的价值吗<年代trong class="guilabel">最大延迟(距离)的样本参数。块夹不到延迟值D<年代ub>最小值来D<年代ub>最小值和延迟值大于D<年代ub>马克斯来D<年代ub>马克斯。
你必须考虑其他因素在选择有效延迟
的值冷杉
和法罗
插值模式。有关详细信息,请参见<一个href="//www.tatmou.com/help/dsp/ref/variablefractionaldelay.html" class="intrnllnk">算法。
在
——数据输入指定数据输入向量或矩阵。输入的数据必须具有相同的数据类型的延迟输入。
此块支持适应输入信号。金宝app也就是说,你可以改变在模拟输入的行数。然而,通道的数量必须保持不变。
例子:(1 2 3 4;5 1 4 2 2 6 2 3;1 2 3 2,3 4 5 6;1 2 3 1]
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
复数的支持:金宝app是的
延迟
——延迟输入指定延迟输入作为标量、向量矩阵,或N- d数组。延迟是一个整数或一个分数值。块插入信号获得新的样品noninteger采样间隔。延迟输入必须具有相同的数据类型作为数据输入。
此块支持适应可变延迟信金宝app号。也就是说,你可以改变一个或两个维度的延迟在模拟信号。然而,块必须确保生成的整个模拟输出通道数保持不变。
当<年代trong class="guilabel">输入处理参数设置为基于列渠道(框架)
的影响,下表显示延迟输入数据的维数。例如,看到的<一个href="//www.tatmou.com/help/dsp/ug/delay-signal-using-multitap-fractional-delay.html" class="a">延迟信号使用转接分数延迟。
数据输入 | 延迟输入 | 输出 | 延迟输入数据输入的影响 |
---|---|---|---|
N(无向的一个频道) | 标量 | 无向的(N) | 一个延迟值应用于输入通道 |
N(无向的一个频道) | 无向的(N) | 无向的(N) | 延迟值在不同样本框架不同 |
N(无向的一个频道) | 1 -P | N——- - - - - -P | P水龙头。每一列的输出是输入的延迟版本。指定的延迟值对应元素在延迟输入向量。 |
N(无向的一个频道) | N——- - - - - -P | N——- - - - - -P | P水龙头。此外,在不同样本每一帧延迟各不相同。 |
N1(与当前帧大小等于一个频道N) | 标量 | N1 | 一个延迟值应用于输入通道 |
N1(与当前帧大小等于一个频道N) | 无向的(N) | N1 | 延迟值在不同样本框架不同 |
N1(与当前帧大小等于一个频道N) | N1 | N1 | 延迟值在不同样本框架不同 |
N1(与当前帧大小等于一个频道N) | 1 -P | N——- - - - - -P | P水龙头。每一列的输出是输入的延迟版本。指定的延迟值对应元素在延迟输入向量。 |
N1(与当前帧大小等于一个频道N) | N——- - - - - -P | N——- - - - - -P | P水龙头。此外,在不同样本每一帧延迟各不相同。 |
N——- - - - - -l(l通道帧大小等于N) | 标量 | N——- - - - - -l | 一个延迟值应用于所有输入通道 |
N——- - - - - -l(l通道帧大小等于N) | 1 -l | N——- - - - - -l | 独特的每个输入通道的延迟值 |
N——- - - - - -l(l通道帧大小等于N) | N1 | N——- - - - - -l | 延迟值在不同样本框架不同。所有频道组延迟值相同。 |
N——- - - - - -l(l通道帧大小等于N) | N——- - - - - -l | N——- - - - - -l | 延迟值在不同样本框架不同。为每个输入通道不同的延迟值。 |
N——- - - - - -l(l通道帧大小等于N) | 1-by-1-by -P | N——- - - - - -l——- - - - - -P | l频道。P水龙头每通道。所有通道相同的延迟。 |
N——- - - - - -l(l通道帧大小等于N) | 1 -l——- - - - - -P | N——- - - - - -l——- - - - - -P | l频道。P水龙头每通道。利用不同渠道。 |
N——- - - - - -l(l通道帧大小等于N) | N-by-1-by -P | N——- - - - - -l——- - - - - -P | l频道。P水龙头每通道。在不同样本帧延迟各不相同。同一组的每个通道的延迟值。 |
N——- - - - - -l(l通道帧大小等于N) | N——- - - - - -l——- - - - - -P | N——- - - - - -l——- - - - - -P | l频道。P水龙头每通道。在不同样本帧延迟各不相同。不同的每个通道的延迟值。 |
当<年代trong class="guilabel">输入处理参数设置为基于元素通道(样本)
的影响,下表显示延迟输入数据的维数。
数据输入 | 延迟输入 | 输出 | 延迟输入数据输入的影响 |
---|---|---|---|
N(无向的一个频道) | 标量 | 无向的(N) | 一个延迟值应用于输入通道 |
N(无向的一个频道) | 无向的(N) | 无向的(N) | 延迟值在不同样本框架不同 |
N1(与当前帧大小等于一个频道N) | 标量 | N1 | 一个延迟值应用于输入通道 |
N1(与当前帧大小等于一个频道N) | 无向的(N) | N1 | 延迟值在不同样本框架不同 |
N1(与当前帧大小等于一个频道N) | N1 | N1 | 延迟值在不同样本框架不同 |
N——- - - - - -l(l的频道N样品在每个频道) | 标量 | N——- - - - - -l | 一个延迟值应用于所有输入通道 |
N——- - - - - -l(l的频道N样品在每个频道) | 1 -l | N——- - - - - -l | 独特的每个输入通道的延迟值 |
N——- - - - - -l(l的频道N样品在每个频道) | N1 | N——- - - - - -l | 延迟值在不同样本框架不同。所有频道组延迟值相同。 |
N——- - - - - -l(l的频道N样品在每个频道) | N——- - - - - -l | N——- - - - - -l | 延迟值在不同样本框架不同。为每个输入通道不同的延迟值。 |
例子:(2 3 4 5)
例子:[2.5]
例子:[5.6]
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
Port_1
——延迟输出延迟输出,作为一个向量或矩阵返回。输出的数据类型和复杂性相匹配的数据类型和数据输入的复杂性。
当<年代trong class="guilabel">输入处理参数设置为基于列渠道(框架)
的影响,下表显示延迟输入数据的维数。
数据输入 | 延迟输入 | 输出 | 延迟输入数据输入的影响 |
---|---|---|---|
N(无向的一个频道) | 标量 | 无向的(N) | 一个延迟值应用于输入通道 |
N(无向的一个频道) | 无向的(N) | 无向的(N) | 延迟值在不同样本框架不同 |
N(无向的一个频道) | 1 -P | N——- - - - - -P | P水龙头。每一列的输出是输入的延迟版本。指定的延迟值对应元素在延迟输入向量。 |
N(无向的一个频道) | N——- - - - - -P | N——- - - - - -P | P水龙头。此外,在不同样本每一帧延迟各不相同。 |
N1(与当前帧大小等于一个频道N) | 标量 | N1 | 一个延迟值应用于输入通道 |
N1(与当前帧大小等于一个频道N) | 无向的(N) | N1 | 延迟值在不同样本框架不同 |
N1(与当前帧大小等于一个频道N) | N1 | N1 | 延迟值在不同样本框架不同 |
N1(与当前帧大小等于一个频道N) | 1 -P | N——- - - - - -P | P水龙头。每一列的输出是输入的延迟版本。指定的延迟值对应元素在延迟输入向量。 |
N1(与当前帧大小等于一个频道N) | N——- - - - - -P | N——- - - - - -P | P水龙头。此外,在不同样本每一帧延迟各不相同。 |
N——- - - - - -l(l通道帧大小等于N) | 标量 | N——- - - - - -l | 一个延迟值应用于所有输入通道 |
N——- - - - - -l(l通道帧大小等于N) | 1 -l | N——- - - - - -l | 独特的每个输入通道的延迟值 |
N——- - - - - -l(l通道帧大小等于N) | N1 | N——- - - - - -l | 延迟值在不同样本框架不同。所有频道组延迟值相同。 |
N——- - - - - -l(l通道帧大小等于N) | N——- - - - - -l | N——- - - - - -l | 延迟值在不同样本框架不同。为每个输入通道不同的延迟值。 |
N——- - - - - -l(l通道帧大小等于N) | 1-by-1-by -P | N——- - - - - -l——- - - - - -P | l频道。P水龙头每通道。所有通道相同的延迟。 |
N——- - - - - -l(l通道帧大小等于N) | 1 -l——- - - - - -P | N——- - - - - -l——- - - - - -P | l频道。P水龙头每通道。利用不同渠道。 |
N——- - - - - -l(l通道帧大小等于N) | N-by-1-by -P | N——- - - - - -l——- - - - - -P | l频道。P水龙头每通道。在不同样本帧延迟各不相同。同一组的每个通道的延迟值。 |
N——- - - - - -l(l通道帧大小等于N) | N——- - - - - -l——- - - - - -P | N——- - - - - -l——- - - - - -P | l频道。P水龙头每通道。在不同样本帧延迟各不相同。不同的每个通道的延迟值。 |
当<年代trong class="guilabel">输入处理参数设置为基于元素通道(样本)
的影响,下表显示延迟输入数据的维数。
数据输入 | 延迟输入 | 输出 | 延迟输入数据输入的影响 |
---|---|---|---|
N(无向的一个频道) | 标量 | 无向的(N) | 一个延迟值应用于输入通道 |
N(无向的一个频道) | 无向的(N) | 无向的(N) | 延迟值在不同样本框架不同 |
N1(与当前帧大小等于一个频道N) | 标量 | N1 | 一个延迟值应用于输入通道 |
N1(与当前帧大小等于一个频道N) | 无向的(N) | N1 | 延迟值在不同样本框架不同 |
N1(与当前帧大小等于一个频道N) | N1 | N1 | 延迟值在不同样本框架不同 |
N——- - - - - -l(l的频道N样品在每个频道) | 标量 | N——- - - - - -l | 一个延迟值应用于所有输入通道 |
N——- - - - - -l(l的频道N样品在每个频道) | 1 -l | N——- - - - - -l | 独特的每个输入通道的延迟值 |
N——- - - - - -l(l的频道N样品在每个频道) | N1 | N——- - - - - -l | 延迟值在不同样本框架不同。所有频道组延迟值相同。 |
N——- - - - - -l(l的频道N样品在每个频道) | N——- - - - - -l | N——- - - - - -l | 延迟值在不同样本框架不同。为每个输入通道不同的延迟值。 |
例子:[0 0 0 0,0 0 0 0;1 0 0 0;5 2 0 0;2 1 3 0;1 6 4 4]
例子:[0 0 0 0,0 0 0 0;0.5 1.0 1.5 2.0;3 1.5 3.5 3.0;3.5 3.5 3.0 2.5;1.5 - 4.0 2.5 - 2.5)
例子:[0 0 0 0,0 0 0 0,0 0 0 0;0 0 0 0;0 0 0 0;0.4 - 0.8 1.2 - 1.6)
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
复数的支持:金宝app是的
插值模式
- - - - - -插值法线性
(默认)|冷杉
|法罗
指定的插值方法。使用这种方法,块插入信号获得新的样品noninteger采样间隔。
线性
——线性插值。在这种模式下,块存储<年代trong class="guilabel">D<年代ub>马克斯+ 1最新样品<年代trong class="guilabel">在为每个通道端口接收。<年代trong class="guilabel">D<年代ub>马克斯是你指定的吗<年代trong class="guilabel">最大延迟(距离)的样本参数。
冷杉
——多相冷杉插值。在这种模式下,块存储<年代trong class="guilabel">D<年代ub>马克斯+<年代trong class="guilabel">P+ 1最新样品<年代trong class="guilabel">在为每个通道端口接收。<年代trong class="guilabel">P是你指定的吗<年代trong class="guilabel">插值滤波器半身像(P)参数。
法罗
——拉格朗日方法。在这种模式下,块存储<年代trong class="guilabel">D<年代ub>马克斯+<年代pan class="inlineequation">
+ 1最新样品<年代trong class="guilabel">在为每个通道端口接收。<年代trong class="guilabel">N是你指定的吗<年代trong class="guilabel">法罗滤波器长度(N)参数。
对这些方法的更多细节,请参阅<一个href="//www.tatmou.com/help/dsp/ref/variablefractionaldelay.html" class="intrnllnk">算法。
插值滤波器半身像(P)
——插值滤波器的长度的一半4
(默认)|正整数的范围[65535]FIR插值滤波器的半身像。周期信号,一个更大的这个属性的价值,这表明高阶滤波器,产生一个更好的估计延迟的输出示例。4到6的属性值,对应于一个7阶11阶滤波器,通常是足够的。
例子:6
例子:10
这个参数只适用于当您设置<年代trong class="guilabel">插值模式来冷杉
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
每个输入样本插值点
——每输入样本插值点的数量10
(默认)|正整数的范围[65535]每输入样本数量的插值点的一个独特的FIR插值滤波器计算。
例子:20.
例子:5
这个参数只适用于当您设置<年代trong class="guilabel">插值模式来冷杉
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
归一化输入带宽(0,1)
——规范化输入带宽1
(默认)|真正的标量范围(0,1)归一化输入带宽约束插值输出样本。的值1
等于奈奎斯特频率、采样频率的一半,Fs。使用这个属性来利用带宽受限频率输入的内容。例如,如果输入信号频率没有上面的内容Fs/ 4,你可以指定一个值0.5
。
例子:0.5
例子:0.8
这个参数只适用于当您设置<年代trong class="guilabel">插值模式来冷杉
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
法罗滤波器长度(N)
-法罗滤波器的长度4
(默认)|整数大于或等于2冷杉滤波器长度使用法罗结构实现的。如果长度= 2,过滤器执行线性插值。
例子:4
例子:10
这个参数只适用于当您设置<年代trong class="guilabel">插值模式来法罗
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
最大延迟(距离)的样本
——最大延迟One hundred.
(默认)|整数范围在65535年[0]最大延迟块可以生产,<年代trong class="guilabel">D<年代ub>马克斯。输入延迟值超过这个最大剪<年代trong class="guilabel">D<年代ub>马克斯。
例子:200年
例子:500年
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
输入处理
——方法来处理输入基于列渠道(框架)
(默认)|基于元素通道(样本)
指定块应该如何处理输入。你可以设置这个参数来以下选项之一:
基于列渠道(框架)
(默认),当你选择这个选项,块把每一列输入作为一个单独的通道。对待每一个R包含输入列作为独立的通道米<年代ub>我连续时间样本。
的输入<年代trong class="guilabel">延迟港口,v,包含浮点值,指定数量的抽样间隔延迟当前输入。
的输入<年代trong class="guilabel">延迟端口可以是一个标量值均匀延迟每个样本在每个通道。它也可以是一个长度-米列向量,包含一个延迟为每个样本输入帧。块中包含应用组延迟向量相同多通道输入的每个通道。的<年代trong class="guilabel">延迟也可以长——端口条目R行向量,每个频道包含一个延迟。最后,<年代trong class="guilabel">延迟可以是一个端口条目米——- - - - - -R矩阵,包含不同的输入延迟为每个对应的元素。
例如,如果v是米<年代ub>我1矩阵(v (1) (2)……v (Mi)]
当前帧中,最早的样品推迟了v (1)
部分样本间隔,下面的示例框架是推迟了v (2)
部分样本间隔,等等。块应用中包含的组分数延迟v相同的多通道输入的每一个通道。
基于元素通道(样本)
——当你选择这个选项,阻止对每个元素的输入作为一个单独的通道。块一天输入数组的每个元素,u,作为一个独立的通道。的输入<年代trong class="guilabel">延迟港口,v,必须是一个天数组相同的大小和尺寸作为输入u,或者是一个标量值,这样<年代pan class="inlineequation">D<年代ub>最小值≤v≤D<年代ub>马克斯。
例如,考虑一个米——- - - - - -R输入矩阵。对待每一个米*R矩阵元素作为独立的频道。的输入<年代trong class="guilabel">延迟端口可以是一个米——- - - - - -R矩阵的浮点值范围<年代pan class="inlineequation">D<年代ub>最小值≤v≤D<年代ub>马克斯指定数量的样本间隔延迟每个通道的输入,也可以是一个标量浮点值,<年代pan class="inlineequation">D<年代ub>最小值≤v≤D<年代ub>马克斯,同样推迟所有频道。
在纸浆包处理模式下,块把一个无向的向量作为输入米1的矩阵。在这种模式下,输出也是一个无向的向量。
InitialConditions
——初始值在内存中0
(默认)|标量| 1 -R——- - - - - -D数组| 1 -R————(D + L)数组指定的值和块的内存的模拟。该参数的维度可以取决于你是否想要固定或时变初始条件。对待每一个R作为一个框架包含输入列米时间序列样本一个独立的通道。
对于一个米——- - - - - -R输入矩阵,u,你可以设置这个参数如下:
指定固定的初始条件,将这个参数设置为一个标量值。每个通道的块初始化每个样本在内存中使用您所指定的值。
您指定的大小对时变初始条件取决于插值法。为每个通道指定不同的时变初始条件,设置这个参数如下:
如果你设置<年代trong class="guilabel">插值模式来线性
,设置<年代trong class="guilabel">初始条件数组的大小1
——- - - - - -R——- - - - - -D,在那里D的值是<年代trong class="guilabel">最大延迟(距离)的样本参数。
如果你设置<年代trong class="guilabel">插值模式来冷杉
或法罗
,设置<年代trong class="guilabel">初始条件数组大小1 -R————(D+l),D的值是最大的延迟。冷杉插值,l
的值是插值滤波器长度的一半。对于法罗插值,l
=地板上
法罗滤波器长度的一半的价值(地板(法罗滤波器长度/ 2)
)。
例子:1
例子:randn (3104)
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
禁用直接引线通过增加最小的可能的延误
——禁用直接引线从
(默认)|在
选中这个框禁用直接引线通过增加最低可能的延迟值。当你设置<年代trong class="guilabel">输入处理参数基于列渠道(框架)
的块的最小可能的延迟值增加帧大小
- 1。同样的,当你设置<年代trong class="guilabel">输入处理参数基于元素通道(样本)
,块增加最小可能的延迟值样本。
检查这个箱子允许您使用<年代pan class="block">变量部分延迟在反馈回路块。
对于小输入延迟值
——行动采取小的输入延迟值剪辑集中内核所需的最小值
(默认)|使用偏心内核
|切换到线性插值如果内核不能集中
指定块的行为当输入延迟值太小中心内核。
您可以指定块如何处理输入延迟值太小内核的集中使用下列选项之一:
在这两个冷杉
和法罗
插值模式,你可以选择剪辑集中内核所需的最小值
。这个选项块增加力量D<年代ub>最小值所需的最小值保持内核为中心。
在冷杉
插值模式,您可以选择切换到线性插值如果内核不能集中
。这个选项强迫块保存的价值D<年代ub>最小值和计算插值数据使用线性
插值。
在法罗
插值模式,您可以选择使用偏心内核
。这个选项强迫块保存的价值D<年代ub>最小值使用法罗和计算插值过滤器与一个偏心的内核。
这个参数只适用于当<年代trong class="guilabel">插值模式被设置为冷杉
或法罗
。
有效的延迟范围(样本)
——有效的延迟值的范围这个属性是只读的。
延迟范围值(D<年代ub>最小值D<年代ub>马克斯)计算(样本)由块基于当前参数设置。D<年代ub>最小值是最小的可能有效的延迟值(样本)。所有输入延迟值小于块片段D<年代ub>最小值来D<年代ub>最小值。D<年代ub>马克斯最大有效延迟值(样本)。所有输入延迟值大于块片段D<年代ub>马克斯来D<年代ub>马克斯。
当<年代trong class="guilabel">插值模式设置为以下之一:
线性
- - -D<年代ub>最小值等于0。D<年代ub>马克斯=中指定的值<年代trong class="guilabel">最大延迟(距离)的样本参数。
冷杉
- - -D<年代ub>最小值=P- 1,P您所指定的值在吗<年代trong class="guilabel">插值滤波器半身像(P)。D<年代ub>马克斯=中指定的值<年代trong class="guilabel">最大延迟(距离)的样本参数。
法罗
- - -D<年代ub>最小值=N / 2- 1,N您所指定的值在吗<年代trong class="guilabel">法罗滤波器长度(N)。D<年代ub>马克斯=中指定的值<年代trong class="guilabel">最大延迟(距离)的样本参数。
例子:[100]
例子:[100]
例子:[100]
舍入模式
为定点操作-舍入方法零
(默认)|天花板
|收敛
|地板上
|最近的
|轮
|简单的
定点运算的舍入模式指定为以下之一:
零
天花板
收敛
地板上
最近的
轮
简单的
更多细节,请参阅<一个href="//www.tatmou.com/help/dsp/ug/concepts-and-terminology.html" class="a">舍入模式。
浸透在整数溢出
——溢出行动的方法当您选择该参数时,块浸透其定点操作的结果。清楚这个参数时,阻止包裹其定点操作的结果。有关饱和
和包装
,请参阅<一个href="//www.tatmou.com/help/dsp/ug/concepts-and-terminology.html" class="a">溢出模式为定点操作。
系数
数据类型的系数同一个词长度作为输入
(默认)|指定字长
滤波器系数的数据类型指定为以下之一:
同一个词长度作为输入
——这个词的长度匹配的滤波器系数块的输入。的部分长度系数是二进制小数点自动设置扩展,为您提供最好的精度系数的值和字长。
指定字长
——指定的单词长度系数,在碎片。在这种模式下,长度比例系数是二进制小数点自动设置扩展,为您提供最好的精度系数的值和字长。
更多信息的系数数据类型这一块使用,看到<一个href="//www.tatmou.com/help/dsp/ref/variablefractionaldelay.html" class="intrnllnk">不动点部分。
产品输出
——数据类型产品的输出与第一次输入
(默认)|二进制扩展点
产品输出的数据类型指定为以下之一:
与第一次输入
——块指定产品输出数据类型一样,数据的输入。
二进制扩展点
——指定单词长度和长度比例的产品输出,在碎片。
在产品输出数据类型的更多信息,参见<一个href="//www.tatmou.com/help/dsp/ug/arithmetic-operations.html" class="a">乘法的数据类型和<一个href="//www.tatmou.com/help/dsp/ref/variablefractionaldelay.html" class="intrnllnk">不动点部分。
蓄电池
积累-数据类型的操作一样的产品输出
(默认)|与第一次输入
|二进制扩展点
积累操作的数据类型指定为以下之一:
一样的产品输出
——指定块蓄电池数据类型一样,产品的输出数据类型。
与第一次输入
——指定块蓄电池数据类型一样,数据的输入。
二进制扩展点
——指定字长和蓄电池输出的部分的长度,在碎片。
更多信息在蓄电池数据类型这一块使用,看到<一个href="//www.tatmou.com/help/dsp/ref/variablefractionaldelay.html" class="intrnllnk">不动点。
产品输出polyval
——数据类型产品的多项式的值与第一次输入
(默认)|二进制扩展点
产品多项式值的数据类型指定为以下之一:
与第一次输入
——块指定产品多项式值数据类型一样的数据输入。
二进制扩展点
——指定单词长度和长度比例的产品输出多项式,比特。
有关产品的更多信息多项式值数据类型这一块使用,看到<一个href="//www.tatmou.com/help/dsp/ref/variablefractionaldelay.html" class="intrnllnk">不动点部分。
适用于当您设置这个属性<年代trong class="guilabel">插值模式来法罗
。
蓄电池polyval
——蓄电池多项式值的数据类型与第一次输入
(默认)|二进制扩展点
蓄电池多项式的值的数据类型指定为以下之一:
与第一次输入
——指定块蓄电池多项式值数据类型相同的数据输入。
二进制扩展点
——指定字长和分数蓄电池多项式的值的长度,在碎片。
有关蓄电池多项式值数据类型的更多信息,该块使用,看到<一个href="//www.tatmou.com/help/dsp/ref/variablefractionaldelay.html" class="intrnllnk">不动点部分。
适用于当您设置这个属性<年代trong class="guilabel">插值模式来法罗
。
被乘数polyval
——被乘数多项式值的数据类型与第一次输入
(默认)|二进制扩展点
被乘数多项式的值的数据类型指定为以下之一:
与第一次输入
——块指定被乘数多项式值数据类型相同的数据输入。
二进制扩展点
——指定字长和分数被乘数多项式的值的长度,在碎片。
更多信息被乘数多项式值数据类型这一块使用,看到<一个href="//www.tatmou.com/help/dsp/ref/variablefractionaldelay.html" class="intrnllnk">不动点部分。
适用于当您设置这个属性<年代trong class="guilabel">插值模式来法罗
。
输出
——数据类型的块输出蓄电池一样
(默认)|与第一次输入
|二进制扩展点
块输出的数据类型指定为以下之一:
蓄电池一样
——块指定输出数据类型一样,蓄电池输出的数据类型。
与第一次输入
——块指定输出数据类型一样,数据的输入。
二进制扩展点
——指定字长和物体的长度比例输出,在碎片。
更多信息输出数据类型这一块使用,看到<一个href="//www.tatmou.com/help/dsp/ref/variablefractionaldelay.html" class="intrnllnk">不动点部分。
锁对变化的数据类型设置定点工具
——防止定点工具最重要的数据类型从
(默认)|在
选择这个参数来防止定点工具覆盖块中的数据类型指定对话框。
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
在指定的延迟值<年代trong class="guilabel">延迟港口作为一个索引块的内存,U,商店,至少<年代trong class="guilabel">D<年代ub>马克斯+ 1最近收到的样品<年代trong class="guilabel">在为每个通道端口。例如,整数延迟5一个标量输入序列检索和输出第五最近输入样本块的内存,U (6)。块存储样本之间的插值计算分数延迟。块使用线性、冷杉或法罗插值法在noninteger插入信号值样本间隔。
noninteger延误,在每个样本时,在内存中线性插值方法使用两个样品最接近指定的延迟计算样本的值。
矢量数据的输入、输出向量,y计算使用以下关系:
vi =第5和6楼(v) vf = y (i) = U (i-vi-1) * vf + U (i-vi) * (1-vf)
在那里,
我——指数当前的样本
v——分数延迟
六世——整数部分的延迟
vf——小数部分的延迟
U——输入数据向量
y——输出数据向量
U (i-vi),U (i-vi-1)——最近的两个样本在内存中指定的延迟
i-vi——距离,在样本,当前指数和最近的点之间的插值。
变量部分延迟存储距离+ 1最近收到样品在每个通道的输入,在哪里距离是指定的最大延迟。U代表存储样本。
冷杉插值模式,块存储距离+P+ 1最近收到样品在每个通道的输入,在哪里P是指定的插值滤波器半身像。
在这种模式下,提供了一组离散的块分数延迟:
如果v小于P- 1,取决于的行为<年代trong class="guilabel">对于小输入延迟值参数。您可以指定块的行为当输入延迟值太小,中心内核(不到<年代pan class="emphasis">P1),通过设置<年代trong class="emphasis bold">对于小输入延迟值参数:
剪辑集中内核所需的最小值
冷杉插值方法仍在使用。小的输入延迟值被剪中心内核所需的最小值。
切换到线性插值如果内核不能集中
——分数延迟使用线性插值计算时输入延迟值小于P1。
冷杉插值模式,算法实现了多相结构来计算一个值为每个样本在指定的延迟。每个部门的结构对应于不同的延迟值。输出计算每个样本对应的输出臂延迟值最接近指定的输入延迟。因此,只有一组离散的延迟实际上是可能的。系数在每个的数量l滤波器的多相结构是2P。在大多数情况下,使用的值P4和6之间提供合理准确的插补值。
的designMultirateFIR
函数设计FIR插值滤波器。
例如,当您设置以下值:
插值滤波器半身像(P) 4
每输入样本插值点10
归一化输入带宽为1
阻带衰减80分贝
的滤波器系数:
b = designMultirateFIR (10、1, 4, 80);
增加滤波器长度的一半(P)提高插值精度,但也增加了每个输入样本的计算数量。所需的内存来存储滤波器系数增加。增加了每个样本插值点(l)增加的数量可表示的离散延迟点,但也增加了模拟的内存需求。每个样本计算负载不受影响。
归一化输入带宽从0到1允许您利用带宽受限频率输入的内容。例如,如果你知道上面的输入信号频率没有内容<年代ub>年代/ 4,您可以指定0.5
归一化带宽限制范围的频率输出的内容。
请注意
你可以考虑的l插值过滤器upsample-by——的对应一个输出阶段l冷杉过滤器。因此,标准化的输入值改善阻带在关键区域和放松阻带频率地区没有信号能量的需求。
法罗插值模式,块存储距离+N / 2+ 1最近收到样品在每个通道的输入,在哪里N指定的法罗滤波器长度。
该算法使用拉格朗日方法插入值。
增加最小可能的延迟值,选择<年代trong class="guilabel">禁用直接引线通过增加最小的可能的延误复选框。检查这个盒子可以防止代数循环发生当你使用块在一个反馈循环。
指定的行为当输入延迟值太小中心内核(不到<年代pan class="inlineequation"> - 1),使用法罗小延迟动作设置。
剪辑集中内核所需的最小值
——块夹小输入延迟值所需的最小值保持内核为中心。这就增加D<年代ub>最小值但收益率更精确的插补值。
使用偏心内核
——分数延迟计算使用法罗过滤器与一个偏心的内核。这种模式并不增加D<年代ub>最小值,但结果输入延迟值小于<年代pan class="inlineequation">
- 1比结果更准确通过保持内核为中心。
下面显示的图中使用的数据类型<年代pan class="block">变量部分延迟为定点信号。
虽然您可以指定这些数据类型,下面的数据类型是由块内部计算,不能直接在块中指定对话框。
数据类型 | 字长 | 部分长度 |
---|---|---|
vf数据类型 | 相同的单词长度系数 | 与字长相同 |
HoldInteger数据类型 | 字长相同输入延迟值 | 0 位 |
整数数据类型 | 32 位 |
0 位 |
请注意
当输入是固定的点,所有内部数据类型是签署了不动点。
计算整数(v<年代ub>我)和分数(v<年代ub>f)部分的输入延迟值(v),<年代pan class="block">变量部分延迟块使用以下方程:
下面的图显示了定点数据类型使用的线性插值的方式<年代pan class="block">变量部分延迟块。
下图说明了<年代pan class="block">变量部分延迟块选择多相滤波器结构的手臂最匹配分数延迟值(v<年代ub>f)。
下面的图显示了定点数据类型使用的变量部分延迟算法在冷杉插值模式。
你可以设置系数、产品输出、蓄电池和输出数据类型的块。这个图表显示输入的数据存储在输入缓冲区使用相同的数据类型和比例作为输入。块存储过滤数据和输出缓冲区中的任何初始条件使用输出数据类型和扩展集。
当输入的至少一个乘数是真实的,乘法器的输出产品输出数据类型。当两个输入乘数是复杂的,结果乘法累加器的数据类型。在复杂的乘法的详细信息,请参见<一个href="//www.tatmou.com/help/dsp/ug/arithmetic-operations.html" class="a">乘法的数据类型。
下面的图显示了定点法罗插值模式时所使用的数据类型:
法罗滤波器长度设置为4
将法罗小延迟行动剪辑集中内核所需的最小值
下面的图显示了定点法罗插值模式时所使用的数据类型:
法罗滤波器长度设置为4
。
将法罗小延迟行动使用偏心内核
。
Diff
计算整数部分的延迟值(v<年代ub>我)和法罗滤波器长度(N)根据以下方程:
下面的图显示了定点数据类型使用的数字滤波器的冷杉直接形式过滤器。
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:<年代trong class="recommended-country">。
选择<年代pan class="recommended-country">网站你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。