在硬件,处理整个帧的数据一次内存和地区有很高的成本。节省资源,串行处理比在HDL设计。无线HDL工具箱™块操作一个样品,而不是一个框架。块接受和返回数据作为样本的连续流和控制信号。控制信号显示帧边界。协议模拟真实系统的特点,包括样本之间的间隔不活跃和帧。
控制协议使用区分每一帧的开始和结束信号,和一个有效的信号表明,样品处理。无线HDL工具箱流示例协议允许您配置的数量之间的空闲周期样本和帧之间。空闲周期模型实际系统的猝发性特征。
该协议允许帧大小不同的,比如如果小牛或部分帧输入系统由于同步变化。
使用这个接口的模块不需要配置选项一个精确的帧大小或不活跃的时间间隔。此外,如果你改变你的设计的输入数据时间,您不需要更新每一块。相反,一旦在序列化一步更新流配置。有些块仍然需要一个最大帧大小参数来分配内存资源。
通过使用样本流与控制信号接口,每个无线HDL工具箱块开始计算了一批新的样品在start-of-frame信号。计算新框架发生块是否接收前一帧的结束信号。
协议容忍小时间错误。如果有效和无效的数量开始和结束的信号之间的周期不同,块继续操作正确。这个协议使系统适应小牛帧和同步变化。
无线HDL工具箱编码器模块需要最低坐标系之间间距以适应插入的密语。涡轮和卷积译码器块要求前一帧的解码(断言了帧结束信号)下一帧到来之前。极地、LPDC和RS编码器和解码器模块提供一个信号来表示当块准备接收新的帧的开始。
使用帧样本将框架数据块样品流和控制信号,符合该协议。控制信号被分组在一个总线数据类型samplecontrol
。
的帧样本块可以序列化固定大小的帧。如果你的帧大小不同,使用的whdlFramesToSamples
函数把数据转换为矢量样本,在MATLAB控制信号®。然后导入矢量模型金宝app®。使用样品控制总线的创造者块创建一个samplecontrol
公共汽车在你的模型。
如果你的数据已经在一个串行格式,设计自己的逻辑来生成这些控制信号从你现有的串行控制方案。
无线HDL工具箱街区有一个输入和输出端口,样本
流示例数据。块捕获一个样本的输入,并生成一个样本的输出。样品可以其中一个受支持的数据类型。金宝app
港口 | 描述 | 数据类型 |
---|---|---|
样本 |
标量整数值代表一个样本。 协议还允许一个向量的整数值代表一个样本,比如turbo-encoded样本。 |
金宝app支持数据类型包括:
|
无线HDL工具箱街区有一个输入和输出端口,ctrl
,每个样本帧相关控制信号。这三个控制信号显示一个样本的有效性和帧的边界。控制信号端口nonvirtual总线数据类型samplecontrol
。总线数据类型的详细信息,请参阅样品控制总线。
计时图展示了流媒体协议样本。它显示了一个six-sample输入帧和等效控制和数据序列信号。
输入框((1 2 3 4 5 6))”
,周围的序列化器配置为插入空闲周期有效样本:
一个空闲周期之间的样本
三个坐标系之间的空闲周期
一个值代表每个样本(默认输出尺寸)
您可以指定这些参数使用帧样本块或whdlFramesToSamples
函数。
控制信号开始
和结束
是1的第一个和最后一个有效的框架的样本,分别。的有效的
为每一个有效的输入样本信号是1。的有效的
信号为0的空闲周期之间插入之间的样品和帧。six-sample框架现在由流数据超过15周期。
的NR极地编码器,NR极地译码器,NR LDPC编码器,NR LDPC译码器,RS译码器块每个提供输出信号来表示当块准备接收新的帧的开始。这个信号是必要的,因为这些块不能接受一个新的框架在内部计算的某些阶段,这些阶段的延迟可以随输入端口的值。
港口 | 描述 | 数据类型 |
---|---|---|
nextFrame | 布尔标量表明当块可以接受的开始一个新的框架 |
布尔 |
这波形显示了NR极地编码器块处理多个帧。的nextFrame输出信号是0
处理数据块时,1
当块准备接收新的帧的开始。光标显示延迟不同的输入值K和E端口值。在第一帧K和E值,块必须确定消息长度和信息位映射的值。这个配置阶段意味着块需要一些时间准备接受下一个输入框。对后续帧相同的值K和E块早已经准备好了,因为它不需要重新配置。
如果块接收输入开始信号而nextFrame是0
块的帧丢弃进步,开始处理新的数据。这个波形显示了一个NR极地编码器输入框(3)应用时nextFrame是0
。块的帧丢弃进展(2)和流程正常新框架(3)。
如果块接收到一个无效的输入框,例如,如果帧大小不受支持的范围内,那么块集金宝appnextFrame来1
一个周期后输入结束信号。这种行为表明输入帧丢弃。这个波形显示了一个NR极地编码器输入框(1)没有正确的数量的样品预计陪同K和E值。波形显示nextFrame信号设置为1
后输入结束信号从第一帧。块的帧丢弃进展(1)和流程正常新框架(2)。