行缓冲
存储视频线并返回邻域像素
- 库:
视觉HDL工具箱/实用程序
描述
的行缓冲块从流图像数据中选择邻域像素。它处理视频控制信号和边缘填充,并为高速视频设计流水线。块每次输出一列的邻域。若要组成邻域以进行进一步处理,请使用shiftEnable在移位寄存器中存储输出列(包括填充)的信号。当您的设计在同一个邻域上执行多个操作时,此块允许您共享行缓冲区资源。
下面的波形显示行缓冲块返回组成5乘5邻域的5乘1像素列。时间帧显示在输入帧的开始(左上角)。在块存储了两个(地板(M / 2)
)行,并且正在接收第三行的开始。的shiftEnable信号被断言比输出早两个周期ctrl.有效的
信号,它表示前两个(地板(M / 2)
)列是专用填充像素。同样的,shiftEnable在这条线的末端保持两个额外的循环。
港口
该块使用流像素接口和帧控制信号总线。该接口使块能够独立于图像大小和格式进行操作。的像素此块上的端口支持单像素流或多像素流。单像素流在每个时钟周期接受并返回一个单像素值。多像素流接收并返回向量米每个时钟周期的像素,以支持高帧率或高分辨率格式。的米值对应于像素数参数。帧到像素块。与像素一起,块接受并返回一个pixelcontrol
包含五个控制信号的总线。控制信号指示每个像素的有效性及其在帧中的位置。对于多像素流,一组控制信号应用于矢量中的所有像素。若要将帧(像素矩阵)转换为串行像素流和控制信号,请使用帧到像素块。有关接口的完整描述,请参见流媒体像素接口.