主要内容

样品架

将示例流转换为基于帧的数据

  • 图书馆:
  • 无线HDL工具箱/ I/O接口

  • 框架块的样品

描述

样品架块从采样流及其相应的控制信号中重建基于帧的数据。它从数据中删除任何空闲或无效的样本。看到流示例界面有关流格式的详细信息。

使用此块来处理目标为HDL代码生成的子系统的输出。此块不支持HDL代码生成。万博1manbetx

港口

输入

全部展开

样本流,指定为标量或向量。向量输入值表示单个样本,例如由一个系统值和两个奇偶校验值表示的Turbo编码样本。该流可以包括样本和帧之间的空闲周期。丢弃空闲样品。单身的支持模拟万博1manbetx,但不支持HDL代码生成。

数据类型:单身的||INT8.|int16|int32|uint8.|uint16|UINT32.|布尔|不动点

伴随样本流的控制信号,指定为aSampleControl.公共汽车。公共汽车包括开始结尾,有效的控制信号,指示帧的边界和样本的有效性。

  • 开始—输入帧的开始位置

  • 结尾—输入帧的结束

  • 有效的- 表示输入上的数据数据港口是有效的

有关详细信息,请参阅样品控制总线

数据类型:公共汽车

输出

全部展开

输出样本的帧,作为列向量返回。每帧都是相同的尺寸。如果输入帧小于输出的大小,块用zeroes填充框架。如果输出帧大于输出的大小,块通过使用第一个块形成帧输出的大小样品。您可以选择在每个帧中输出每个帧中的有效样本的数量Len.端口。

输出框架的有效性,作为a返回布尔标量。此端口返回1真正的)当值的值时框架Len.(可选)端口,均有效。

数据类型:布尔

输出帧中有效样本的数量,以整数形式返回。输入样本流可以有不同大小的帧。对象上返回一个常量大小的向量框架端口,当输入帧小于时用零填充输出的大小。这Len.端口表示输出帧中有多少有效样本。如果输出帧大于输出的大小,块通过使用第一个块形成帧输出的大小样品。

数据类型:

参数

全部展开

表示每个样本的值数,指定为正整数标量。块接受矢量输入大小价值观。每个矢量都有一个相应的一组控制信号。例如,您可以使用此参数进行Turbo编码的样本。在LTE标准中,涡轮码率为1/3,因此每个样本由一个系统值和两个奇偶校验值表示:S_nP1_n,P2_n。在这种情况下,设置输入大小3.

在尝试形成输出帧之前,缓冲区的输入周期数为指定为整数。当此参数较大时,块模拟更快。但是,块从每个搜索窗口中的大多数帧返回。如果在此窗口中有多个帧,则块返回它发现的第一个并丢弃后面的帧。默认设置,1个周期,切勿丢弃帧,但仿真较慢。因此,最佳做法是将此参数设置为每帧的最小周期数,包括空闲周期。

例如,计算每个帧的有效周期和空闲周期。每个周期可能包括一个以上的样品,取决于您的输入大小样品化) 环境。

%精确设置:包括空闲周期totalframesize =((框架/样本化)*......(idlecyclesbetweensamples + 1)) + idlecyclesbetweenframes;
如果框架和样本间距是可变的或未知的,则保守折衷是设置框架搜索窗口到每帧的最小有效循环数。例如,对于turbo编码器块,输出帧大小取决于编码速率,1/R.,以及LTE标准指定的尾位。输出数据有R.每个周期的样品。该计算不包括样本之间或帧之间的任何空闲周期。
%保守设置:有效输出周期数,无空闲encoderrate = 3;numtailbits = 12;framesize = (framesamples + numtailbits) / encoderrate;

每帧的最大采样数,指定为整数。输入样本流可以有不同大小的帧。块返回一个常量大小的向量,如果帧小于,则用0填充输出的大小。如果块接收到的帧大于输出的大小,它截断框架。

当多个值表示每个样本时,相对于输入顺序的输出样本的顺序。例如,1/3涡轮编码样本由[S_1 P1_1 P2_1][S_2 P1_2 P2_2]。默认输出顺序为[s_1 p1_1 p2_1 s_2 p1_2 p2_2]。为了重新排列样本,以便将系统值和奇偶值组合在一起,请选择从交错输入样品撰写输出。然后是输出顺序[S_1 S_2 P1_1 P1_2 P2_1 P2_2]

启用帧长输出端口。选择此选项可返回每个输出帧中的有效样本的数量。长度返回Len.港口并获得资格有效的信号。当样本流具有可变大小帧或下游块需要帧大小作为输入时,请使用此选项,例如LTE Turbo解码器

扩展能力

也可以看看

职能

介绍在R2017B.