主要内容

dsp.VariableFractionalDelay

时变分数延迟输入的样本

描述

dsp.VariableFractionalDelay系统对象™延迟输入信号通过指定数量的部分样本在每个通道的输入。对象也可以同时计算多个延迟版本(水龙头)相同的信号。例如,看到的信号延迟使用转接分数延迟

对象插入输入信号获得新的样品noninteger采样间隔。你可以设置InterpolationMethod财产“线性”,“杉”,或“法罗”。对象支持时变延迟值。金宝app也就是延迟值可以改变不同样本在一个框架。您还可以指定最大值延误使用MaximumDelay财产。延迟值大于最大剪到最大。

由一个时变延迟输入分数的样品时间:

  1. 创建dsp.VariableFractionalDelay对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

例子

变频= dsp.VariableFractionalDelay创建一个变量部分延迟系统对象,延迟离散时变分数的输入样本,按照第二个输入。

变频= dsp.VariableFractionalDelay (名称,值)创建一个变量与每个指定分数延迟系统对象属性设置为指定的值。在单引号附上每个属性的名字。

例子:dsp.VariableFractionalDelay (MaximumDelay, 50);

属性

全部展开

属性,除非另有注明<年代pan class="emphasis">nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性<年代pan class="emphasis">可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

插值方法,指定为以下之一。使用这种方法,对象插入信号获得新的样品noninteger采样间隔。

  • “线性”——对象使用线性插值。

  • “杉”——对象实现多相FIR插值滤波器插入值。

  • “法罗”——对象使用拉格朗日方法插入值。

对这些方法的更多细节,请参阅算法

半身的FIR插值滤波器,指定为一个正整数的范围[65535]。

周期信号,一个更大的这个属性的价值,这表明高阶滤波器,产生一个更好的估计延迟的输出示例。4到6的属性值,对应于一个7阶11阶滤波器,通常是足够的。

依赖关系

这个属性只适用于当你设置InterpolationMethod财产“杉”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|fi

冷杉滤波器长度使用法罗结构,实现指定为一个整数大于或等于2。如果长度= 2,过滤器执行线性插值。过滤器长度值决定了用于拉格朗日插值多项式的顺序。

例子:4

例子:10

依赖关系

这个属性只适用于当你设置InterpolationMethod财产“法罗”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

每输入样本数量的插值点的一个独特的FIR插值滤波器计算,指定为一个正整数的范围[65535]。

例子:20.

例子:5

依赖关系

这个属性只适用于当你设置InterpolationMethod财产“杉”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

规范化输入带宽的约束插值输出样本,指定为一个真正的标量的范围(0 1]。的值1等于奈奎斯特频率、采样频率的一半,Fs。使用这个属性来利用带宽受限频率输入的内容。例如,如果输入信号频率没有上面的内容Fs/ 4,你可以指定一个值0.5

例子:0.5

例子:0.8

依赖关系

这个属性只适用于当你设置InterpolationMethod财产“杉”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|fi

初始值的内存对象,指定为一个标量或数组。这个属性的维度可以取决于你是否想要固定或时变的初始条件。对待每一个对象N作为一个框架包含输入列时间序列样本一个独立的通道。

对于一个——- - - - - -N输入矩阵,U,你可以设置InitialConditions属性如下:

  • 指定固定的初始条件,指定InitialConditions作为一个标量值。每个通道的对象初始化每个样本在内存中使用您所指定的值。

  • 您指定的大小对时变初始条件依赖的价值InterpolationMethod财产。

    • InterpolationMethod被设置为“线性”,指定InitialConditions作为一个1——- - - - - -N——- - - - - -D,在那里D的价值吗MaximumDelay财产。

    • InterpolationMethod被设置为“杉”“法罗”,指定InitialConditions1,N————(D+l)数组,D的价值吗MaximumDelay财产。冷杉插值,l的价值吗FilterHalfLength财产。对于法罗插值,l等于地板上一半的价值FilterLength属性:地板(FilterLength / 2)

例子:1

例子:randn (3104)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

最大延迟的对象可以产生任何样本,指定为一个整数范围内(65535年0]。输入延迟值大于对象片段MaximumDelay最大值。

例子:One hundred.

例子:10

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

采取行动对小输入延迟值对象时使用冷杉插值方法。

依赖关系

这个属性只适用于当你设置InterpolationMethod财产“杉”

采取行动对小型对象使用时输入延迟值法罗插值方法。

依赖关系

这个属性只适用于当你设置InterpolationMethod财产“法罗”

定点属性

舍入模式定点操作,指定为以下之一:

  • “零”

  • “天花板”

  • “收敛”

  • “地板”

  • “最近的”

  • “圆”

  • “简单”

更多细节,请参阅舍入模式

溢出行动定点操作,指定为以下之一:

  • “包装”——对象包装定点操作的结果。

  • “饱和”——对象浸透定点操作的结果。

溢出行为的更多细节,请参阅溢出模式为定点操作。

系数在这个对象的数据类型,指定为以下之一:

  • 相同的单词长度作为输入的——对象指定了系数字长相同的输入。长度比例计算得到最好的精度。

  • “自定义”——系数的数据类型被指定为一个自定义数值类型通过CustomCoefficientsDataType财产。

更多信息的系数数据类型这个对象使用,看到不动点部分。

词和部分长度系数,指定为一个autosigned数值类型字长为32。

例子:numerictype ([], 16)

依赖关系

这个属性只适用于当您设置CoefficientsDataType“自定义”

数据类型产品的多项式的值,指定为以下之一:

  • 与第一次输入的——对象指定产品多项式值数据类型一样,数据的输入。

  • “自定义”——产品多项式值的数据类型被指定为一个自定义数值类型通过CustomProductPolynomialValueDataType财产。

关于产品的更多信息多项式值数据类型对象使用,看到不动点部分。

依赖关系

适用于当您设置这个属性InterpolationMethod“法罗”

词和部分长度产品的多项式的值,指定为一个autosigned数值类型,字长为32个,一小部分的长度10。

例子:numerictype([], 30岁,5)

依赖关系

这个属性只适用于当您设置InterpolationMethod“法罗”ProductPolynomialValueDataType“自定义”

数据类型的蓄电池多项式的值,指定为以下之一:

  • 与第一次输入的——对象指定了蓄电池多项式值数据类型一样,数据的输入。

  • “自定义”——蓄电池多项式值的数据类型被指定为一个自定义数值类型通过CustomAccumulatorPolynomialValueDataType财产。

更多信息在蓄电池多项式值数据类型,这个对象使用,看到不动点部分。

依赖关系

适用于当您设置这个属性InterpolationMethod“法罗”

词和部分长度的蓄电池多项式的值,指定为一个autosigned数值类型,字长为32个,一小部分的长度10。

例子:numerictype([], 30岁,5)

依赖关系

这个属性只适用于当您设置InterpolationMethod“法罗”AccumulatorPolynomialValueDataType“自定义”

被乘数多项式的数据类型值,指定为以下之一:

  • 与第一次输入的——对象指定被乘数多项式值数据类型一样,数据的输入。

  • “自定义”——被乘数多项式值的数据类型被指定为一个自定义数值类型通过CustomMultiplicandPolynomialValueDataType财产。

有关被乘数多项式值数据类型的更多信息,该对象使用,看到不动点部分。

依赖关系

适用于当您设置这个属性InterpolationMethod“法罗”

词和部分长度被乘数多项式的值,指定为一个autosigned数值类型,字长为32个,一小部分的长度10。

例子:numerictype([], 30岁,5)

依赖关系

这个属性只适用于当您设置InterpolationMethod“法罗”MultiplicandPolynomialValueDataType“自定义”

数据类型的产品输出对象,指定为以下之一:

  • 与第一次输入的——对象指定产品输出数据类型一样的数据输入。

  • “自定义”——产品输出的数据类型被指定为一个自定义数值类型通过CustomProductDataType财产。

在产品输出数据类型的更多信息,参见乘法的数据类型不动点部分。

词和部分长度产品的数据类型,指定为一个autosigned数值类型,字长为32个,一小部分的长度10。

例子:numerictype([], 30岁,5)

依赖关系

这个属性只适用于当您设置ProductDataType“自定义”

积累的数据类型操作这个对象,指定为以下之一:

  • “一样的产品”——对象指定了蓄电池数据类型一样,产品的输出数据类型。

  • 与第一次输入的——对象指定了蓄电池数据类型一样,数据的输入。

  • “自定义”——蓄电池的数据类型被指定为一个自定义数值类型通过CustomAccumulatorDataType财产。

更多信息在这个对象使用蓄电池数据类型,看到不动点

词和部分长度累加器的数据类型,指定为一个autosigned数值类型,字长为32个,一小部分的长度10。

例子:numerictype([], 30岁,5)

依赖关系

这个属性只适用于当您设置AccumulatorDataType“自定义”

输出数据类型的对象,指定为以下之一:

  • “蓄电池一样”——对象指定输出数据类型一样,蓄电池输出的数据类型。

  • 与第一次输入的——对象指定输出数据类型相同的数据输入。

  • “自定义”——输出的数据类型被指定为一个自定义数值类型通过CustomOutputDataType财产。

更多信息输出数据类型这个对象使用,看到不动点部分。

词和部分长度输出的数据类型,指定为一个autosigned数值类型,字长为32个,一小部分的长度10。

例子:numerictype([], 30岁,5)

依赖关系

这个属性只适用于当您设置OutputDataType“自定义”

使用

描述

例子

vfdOut=(变频输入,d)延迟的输入变量部分延迟系统对象d样本。d必须小于或等于指定值的吗MaximumDelay对象的属性。

延迟值大于指定的最大延迟适当剪。每一列的输入被当作一个独立的通道。

输入参数

全部展开

数据输入,指定为一个向量或矩阵。输入的数据必须具有相同的数据类型的延迟输入。

这个对象支持适应输入信号金宝app,你可以改变输入框的大小(行数)N即使调用算法。然而,通道的数量l必须保持不变。例如,看到的适应信号支持输入和延迟信号金宝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|fi
复数的支持:金宝app是的

延迟输入,指定为一个标量、向量矩阵,或N- d数组。延迟是一个整数或一个分数值。当延迟输入一个分数值,对象插入信号获得新样品noninteger采样间隔。延迟输入必须具有相同的数据类型作为数据输入。

这个对象支持适应可变延迟金宝app信号,也就是说,你可以改变的第一个维度延迟信号即使调用算法。然而,通道的数量l每通道和水龙头的数量P必须保持不变。例如,看到的适应信号支持输入和延迟信号金宝app

表显示的影响延迟输入数据的维数。

数据输入 延迟输入 输出 延迟输入数据输入的影响
N1(与当前帧大小等于一个频道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水龙头每通道。在不同样本帧延迟各不相同。不同的每个通道的延迟值。

例子:(2 3 4 5)

例子:[2.5]

例子:[5.6]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|fi

输出参数

全部展开

延迟输出,作为一个向量或矩阵返回。大小、数据类型、大小和复杂性的输出匹配,数据类型,数据输入和复杂性。

表显示了数据输入和延迟输入维度影响输出维度:

数据输入 延迟输入 输出 延迟输入数据输入的影响
N1(与当前帧大小等于一个频道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水龙头每通道。在不同样本帧延迟各不相同。不同的每个通道的延迟值。

例子:[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|fi
复数的支持:金宝app是的

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

信息 有效的延迟范围特征信息
generatehdl 生成量化的HDL代码DSP滤波器(需要<年代pan class="trademark entity">滤波器设计高密度脂蛋白编码器)
一步 运行<年代pan class="trademark entity">系统对象算法
释放 释放资源,并允许修改<年代pan class="trademark entity">系统对象属性值和输入特征
重置 重置的内部状态<年代pan class="trademark entity">系统对象

例子

全部折叠

延迟的信号不同分数的样品时间。

sr = dsp.SignalSource;vfd = dsp.VariableFractionalDelay;水槽= dsp.SignalSink;<年代pan style="color:#0000FF">为2 = 1:10 delayedsig =变频(sr(),二世/ 10);水槽(delayedsig);<年代pan style="color:#0000FF">结束sigd = sink.Buffer;

输出sigd对应的值在定时时间间隔采样延时信号。绘制的时间瞬间信号样本的振幅是常数,对信号采样瞬间。

茎(sr.Signal 1:10,<年代pan style="color:#A020F0">“b”)举行<年代pan style="color:#A020F0">在;1:10,干(sigd。”<年代pan style="color:#A020F0">“r”);传奇(<年代pan style="color:#A020F0">原始信号的,<年代pan style="color:#0000FF">…“变量分数延时信号”,<年代pan style="color:#0000FF">…“位置”,<年代pan style="color:#A020F0">“最佳”)

图包含一个坐标轴对象。坐标轴对象包含2杆类型的对象。这些对象代表原始信号,可变部分延迟信号。

延迟输入信号使用dsp.VariableFractionalDelay对象。每个延迟值是独特和不同样本可以改变在一个框架,并在渠道可能会有所不同。你可以同时计算多个延迟版本相同的输入信号通过延迟输入适当的维度。

认为输入是随机信号与一个频道和一个框架大小为10。同时应用延迟4.8和8.2的样品。

= dsp.VariableFractionalDelay变频
= dsp.VariableFractionalDelay变频with properties: InterpolationMethod: 'Linear' InitialConditions: 0 MaximumDelay: 100 Show all properties
1 = randn(10日)
在=<年代pan class="emphasis">10×10.5377 1.8339 -2.2588 0.8622 0.3188 -1.3077 -0.4336 0.3426 3.5784 2.7694
delayVec = (4.8 - 8.2);outcase1 = (, delayVec)变频
outcase1 =<年代pan class="emphasis">10×20 0 0 0 0 0 0 0 0 0 0 0 -1.6346 0.7535 1.0153 0.7969 0.1075 0.4301 -0.0065 1.5746

每个通道输出是推迟了4.8和8.2的样本,分别。对象使用的线性插值方法计算延迟值。更多细节,请参阅“算法”dsp.VariableFractionalDelayobject page

同样的延迟向量,如果输入有两个渠道,延迟应用向量的每个元素对应的输入通道。

释放(vfd);2 = randn(10日)
在=<年代pan class="emphasis">10×2-1.3499 0.6715 3.0349 -1.2075 0.7254 0.7172 -0.0631 1.6302 0.7147 0.4889 -0.2050 1.0347 -0.1241 0.7269 1.4897 -0.3034 1.4090 0.2939 1.4172 -0.7873
outcase2 = (, delayVec)变频
outcase2 =<年代pan class="emphasis">10×20 0 0 0 0 0 0 0 0 0 0 0 0.5677 0.0925 2.5730 -0.4729 -0.2700 0.5372 0.5308 -0.8317

计算二维输入信号的多个延时,通过延迟向量作为一个三维数组。第三个维度包含轻拍或延误申请信号。如果你通过单体(1-by-1-by -第三维度<年代pan class="emphasis">P),<年代pan class="emphasis">P代表阀门的数量,同样的开发应用在所有频道。通过延迟(4.8 - 8.2)在第三维度。

清晰的<年代pan style="color:#A020F0">delayVec;delayVec (1 1 1) = 4.8;delayVec (1, 1, 2) = 8.2;谁<年代pan style="color:#A020F0">delayVec
类属性名称大小字节delayVec 1 x1x2 16双

delayVec是一个1-by-1-by-2数组。通过二维输入dsp.VariableFractionalDelay对象这个延迟向量。

释放(vfd);outcase3 = (, delayVec)变频
outcase3 = outcase3 (:: 1) = 0 0 0 0 0 0 0 0 -0.2700 0.1343 -0.4729 0.2957 2.5730 -0.8225 0.5677 0.8998 0.0925 1.4020 0.5308 0.5981 outcase3 (:,: 2) = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.0799 0.5372 2.1580 -0.8317
谁<年代pan style="color:#A020F0">outcase3
类属性名称大小字节outcase3 10 x2x2 320双

outcase3 (:,: 1)代表输入信号延迟4.8样本。outcase3 (:: 2)代表输入信号延迟8.2样本。相同的延迟是应用在所有频道。

此外,如果您通过单体(1 -第二个维度<年代pan class="emphasis">l——- - - - - -<年代pan class="emphasis">P),<年代pan class="emphasis">l输入通道的数量,利用不同渠道。应用延迟向量[2.3 - 3.5]和[4.4 - 5.6]计算两个延时输入的信号。

清晰的<年代pan style="color:#A020F0">delayVec;delayVec (1 1 1) = 2.3;delayVec (1、2、1) = 3.5;delayVec (1, 1, 2) = 4.4;delayVec (1、2、2) = 5.6;谁<年代pan style="color:#A020F0">delayVec
类属性名称大小字节delayVec 1 x2x2 32双
释放(vfd);outcase4 = (, delayVec)变频
outcase4 = outcase4 (:: 1) = 0 0 0 0 0 -0.9449 1.7195 0.3357 1.4183 -0.2680 0.1735 -0.2451 0.4814 1.1737 0.0709 1.0596 -0.1484 0.7618 1.0055 0.8808 outcase4 (:,: 2) = 0 0 0 0 0 0 0 0 0 -0.8099 1.2810 0.2686 1.6492 -0.0801 0.2523 -0.4376 0.4036 1.0824 0.1629 1.1737
谁<年代pan style="color:#A020F0">outcase4
类属性名称大小字节outcase4 10 x2x2 320双

outcase4 (:,: 1)包含输入信号延迟的向量[2.3 - 3.5]。outcase4 (:: 2)包含输入信号延迟的向量[4.4 - 5.6]。

改变不同样本帧延迟,延迟的第一个维度向量(<年代pan class="emphasis">N-by-1-by -<年代pan class="emphasis">P和N——- - - - - -<年代pan class="emphasis">l——- - - - - -<年代pan class="emphasis">P)必须等于输入的帧尺寸(<年代pan class="emphasis">N——- - - - - -<年代pan class="emphasis">L)。通过延迟10-by-1-by-2矢量的大小。

清晰的<年代pan style="color:#A020F0">delayVec;delayVec (:, - 1, - 1) = 3.1:0.1:4;delayVec (:, 1, 2) = 0.1:0.1:1;谁<年代pan style="color:#A020F0">delayVec
类属性名称大小字节delayVec 10 x1x2 160双
释放(vfd);outcase5 = (, delayVec)变频
outcase5 = outcase5 (:: 1) = 0 0 0 0 0 0 -0.8099 0.4029 0.8425 -0.2680 2.1111 -0.4376 0.4889 0.9911 0.0925 1.4020 0.6228 0.5435 -0.2050 1.0347 outcase5 (:,: 2) = -1.2149 0.6043 2.1580 -0.8317 1.4183 0.1398 0.2523 1.2650 0.3258 1.0596 0.3469 0.7072 -0.1807 0.9424 0.1986 0.5208 1.4816 -0.2437 1.4090 0.2939

延迟的变化在一个通道的每个元素。同一组延迟值应用在所有频道。delayVec (:, - 1, - 1)适用于第一延时信号delayVec (:, 1, 2)适用于第二延迟信号。

dsp.VariableFractionalDelay系统对象支持适应输入和延迟信金宝app号。也就是说,你可以改变输入信号的维数和延迟信号即使调用算法。你可以改变一个或两个维度的同时的信号。在一起,他们必须确保输出通道(列数)的数量保持不变。

适应支持输入信号金宝app

样品的数量在每一帧的输入信号可以改变。然而,输入通道的数量必须保持不变。

创建一个dsp.VariableFractionalDelay对象。通过输入信号的大小(256 1)和延迟1.4对象的算法。在随后的调用算法,输入帧尺寸更改为128,512年和64年,分别

vfd = dsp.VariableFractionalDelay;(变频randn (256 1), 1.4);(变频randn (128 1), 1.4);(变频randn (512 1), 1.4);(变频randn (64 1), 1.4);

输出帧大小(行数)根据输入帧大小变化。输出通道的数量在每一种情况下是1。

改变输入通道的数量,释放对象。

释放(vfd);

调用算法和一个双通道输入和输入帧大小不同的后续调用。

(变频randn (256 2), 1.4);(变频randn (128 2), 1.4);

适应支持延迟信号金宝app

除了输入,延迟信号也可以有所不同。也就是说,你可以改变一个或两个维度的延迟信号后调用算法。但是,对象必须确保生成的输出通道数保持不变。延迟信号可以是一个标量、向量,矩阵,或者一天数组。

释放(vfd);2)变频(randn(512年,randn (512 2));2)变频(randn(128年,[1.4 - 1.7]);2)变频(randn(256年,randn (256,1));(变频randn (128 2), 1.4);

在这些情况下,输出通道的数量是2。在输入信号,应用不同的延迟释放对象。

释放(vfd);(变频randn (256 1), randn (256 7));(变频randn (512 1), randn (512 7));(变频randn (100 1), randn (100 7));(变频randn (100 1), randn (7));

输出在每一种情况下是256年[7],512年[7],[7]100,和100年[7]。

更多关于

全部展开

算法

全部展开

当你指定一个分数延迟值,该算法使用了一个线性,冷杉、法罗插值法在noninteger插入信号值样本间隔。

扩展功能

版本历史

介绍了R2012a

另请参阅

功能

  • |<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">

对象