主要内容

转换示例和帧率金宝app使用帧Rebuffering块

帧Rebuffering块

通常有两种类型的操作影响的框架和采样率信号:帧rebuffering和直接转换。rebuffering帧,用来改变信号的帧尺寸以提高模拟吞吐量,通常也改变采样率或信号的帧速率。直接转换速度如upsampling和downsampling可以实现通过改变帧率或帧信号的大小。更多细节直接转换技术,知道了转换示例仿真软件使用和帧率率转换模块金宝app

这个主题包含两个模型,展示了如何使用帧改变信号的采样率rebuffering块。下面是一个列表框rebuffering块DSP系统工具箱™。

有时你可能需要rebuffer信号到一个新的帧尺寸在一个模型。例如,您的数据采集硬件可能内部缓冲帧的采样信号大小不是最优的信号处理算法在模型中。在这种情况下,您可以rebuffer信号帧尺寸更适合预期的操作没有引入任何数据或采样率变化。

块帧Rebuffering保护的信号

缓冲操作提供了另一个机制为速度信号处理模型的变化。很多缓冲操作的目的是调整帧信号的大小在不改变信号的采样率T年代。这个操作通常会导致信号的帧速率的变化Tf根据以下方程:

T f = T 年代

然而,这个方程是真的只有在没有样品从原始信号中添加或删除。因此,这个方程不适用于缓冲操作,产生重叠框架,只有部分unbuffer框架,通过添加或删除或改变数据序列样本。

有两块缓冲库可以用来改变信号帧大小不改变信号本身:

  • 缓冲——重新分配信号样本更大或更小的帧的大小

  • Unbuffer——Unbuffers信号帧的大小和帧内Tf与当前帧大小的信号1和帧内T年代

缓冲块保存信号数据和样本周期只有当它缓冲重叠参数设置为0。输出帧周期T是由以下方程:

T f o = o T f

在哪里Tfi是输入框,是输入帧大小和o指定的输出帧尺寸吗每通道输出缓冲区大小()参数。

Unbuffer块unbuffers一帧信号总是保留了信号数据和样本。

T 年代 o = T f /

在哪里Tfi分别是周期和规模,框架的信号。

这两个缓冲Unbuffer块保存样本时间序列的转换(T所以=T如果)。

块帧Rebuffering变更的信号

某些形式的缓冲改变信号数据或样本时期除了调整帧的大小。这种类型的缓冲是可取的,当你想创建滑动窗口重叠连续帧的信号,或者当你想选择一个子集的每个输入样本帧进行处理。

第二块改变信号通过调整其帧大小。在这个列表中,T如果是输入序列样本,然后呢TfiT分别输入和输出帧时间:

  • 缓冲——这是缓冲块时重复样本序列补充道缓冲重叠参数l被设置为非零值。输出帧周期与输入样本周期由以下方程:

    T f o = ( o l ) T 年代

    在哪里o指定的输出帧尺寸吗每通道输出缓冲区大小()参数。因此,新的输出样本周期

    T 年代 o = ( o l ) T 年代 o

  • 延迟线——这是延迟线块将重复的样本添加到序列时延迟线大小参数o大于1。输出和输入帧周期是相同的和等于输入样本期间,T=Tfi=T如果。新的输出样本周期是:

    T 年代 o = T 年代 o

  • 变量选择器——这是变量选择器块可以删除、添加和重新安排样品在输入框选择被设置为。输出和输入帧周期是相同的,T=Tfi,新的输出样本周期:

    T 年代 o = T 年代 o

    在哪里o的长度是块输出,确定吗元素向量。

在所有这些情况下,样本的输出序列不等于样本的输入序列。

缓冲信号通过保留样本

在这个例子中,缓冲块rebuffers帧尺寸更大的信号。Unbuffer块unbuffers输入帧为标量值的序列。

信号样本段0.125秒rebuffered从帧尺寸8到16帧大小。这个rebuffering过程双打帧周期从1到2秒,但不改变信号的样本期间,美元T_{所以}=识别T_ {si} ={0.125} $识别。然后信号无缓冲的成一个序列使用Unbuffer块示例输出。帧周期变化到0.125秒,等于样本的价值的信号。

这个过程不添加或删除原始信号样本。

打开模型“ex_buffer_tut1”

信号从工作区中阻止了样品时间参数设置为0.125,样品每帧参数设置为8。每一帧生成的信号中包含8个样本,样本期为0.125秒。

缓冲块的每通道输出缓冲区大小()参数设置为16,缓冲重叠参数设置为0。缓冲块rebuffers的信号从一个框架大小8到16帧大小。

调试选项卡上,选择信息覆盖>信号的维度。运行模型时,旁边的信号出现的尺寸线连接块。信号模型确认以下维度:

  • 缓冲块的帧大小变化信号从8到16。

  • Unbuffer块unbuffers信号为一个标量输出序列。

查看对帧的信号的影响,使颜色编码,注释,选择和时机的传说信息覆盖>颜色,文本,时间的传说。在时间的传说中,您可以查看每个信号的帧周期的价值模型,颜色与框架相关的时期,和相应的注释。

正如你所看到的,输入帧的信号(用D2的模型),是由美元T_ {fi} =识别M_{我}\ * T_ {si} $识别$ {8}\ * {0.125}$和等于1秒。缓冲块双打帧周期从1到2秒。接下来的Unbuffer块unbuffers信号为一个标量输出序列。无缓冲的序列的帧周期= 0.125秒,匹配样本的信号。

缓冲信号通过改变样品周期

在这个例子中,缓冲块rebuffers信号帧尺寸更大,而重叠4样品每帧。

某些形式的缓冲改变信号数据或样本时期除了调整帧的大小。在接下来的例子中,一个信号样本段0.125秒rebuffered从帧大小8帧尺寸16的缓冲重叠4样品。

打开模型“ex_buffer_tut2”

信号从工作区中阻止了样品时间参数设置为0.125,样品每帧参数设置为8。每一帧生成的信号中包含8个样本,样本期为0.125秒。

缓冲块的每通道输出缓冲区大小()参数设置为16,缓冲重叠参数设置为4。缓冲块rebuffers的信号从一个框架大小8到16帧大小。在最初的输出,每个输出帧的前四个样本由过去四个样本前面的输出帧。

调试选项卡上,选择信息覆盖>信号的维度。运行模型时,旁边的信号出现的尺寸线连接块。信号模型确认以下维度:

  • 缓冲块的帧大小变化信号从8到16。

  • Unbuffer块unbuffers信号为一个标量输出序列。

查看对帧的信号的影响,使颜色编码,注释,选择和时机的传说信息覆盖>颜色,文本,时间的传说。在时间的传说中,您可以查看每个信号的帧周期的价值模型,颜色与框架相关的时期,和相应的注释。

占重叠,输出帧周期T_ {fo}识别美元缓冲块的是由以下方程:

$ $ T_ {fo} =识别(M_ {o} - L) \ * T_ {si} $ $识别

在哪里美元M_ {o} $是输出帧大小和= 16,L美元是重叠和= 4,T_ {si}识别美元是输入样本时期和= 0.125秒。用这些值,输出帧的缓冲块T_ {fo}识别美元就变成了(16 - 4)\ * 0.125美元$ 1.5美元秒。对应的样本的信号美元T_{所以}= T_ {fo} /识别识别M_ {o} $=1.5/16美元$ 0.0938美元秒。unbuffer信号时的序列样本输出,信号的帧周期(模型中显示为D2)匹配的样本期间价值0.0938秒。因此,数据和信号的样本期间改变了缓冲操作。

相关的话题