主要内容

像素流对准器

使两个像素数据流

  • 像素流对准器块

库:
视觉HDL工具箱/公用事业

描述

像素流对准器块同步两个像素流推迟一个流匹配的时间流的引用。许多视觉HDL工具箱™算法延迟像素流,和延迟的时间可以改变调整算法参数。您可以使用此块对齐流覆盖,比较,或结合两个流如高斯模糊操作。延迟流的连接refPixelrefCtrl输入端口,和前面的流像素ctrl输入端口。

这个波形图显示了输入流,pixelInrefPixelIn以及相关控制信号。参考输入帧开始之后pixelIn框架。输出信号表明,块延迟pixelIn匹配参考流,两个输出流共享控制信号。波形显示之间的短延迟输入refCtrl和输出refCtrl。在这个仿真,以适应输入流之间的延迟四行,最大行数参数必须设置为至少4。

港口

输入

全部展开

这个块使用流像素帧控制接口和总线信号。这个接口允许块独立运作的图像大小和格式。的像素港口在这个块支持单像素流或multipi万博1manbetxxel流。单一像素流接受并返回一个单一的像素值每个时钟周期。Multipixel流接受并返回一个向量的像素每个时钟周期来支持高的帧率或高分辨率格式。万博1manbetx的值对应于数量的像素参数的帧像素块。随着像素块接受并返回pixelcontrol总线包含五个控制信号。控制信号表示每个像素的有效性及其位置的框架。multipixel流,一组控制信号适用于所有像素的向量。一个框架(像素矩阵)转换成一个串行像素流和控制信号,使用帧像素块。接口的完整描述,请参阅流像素接口

这一块也支持multipixel万博1manbetx-multicomponent流,像素的输入是一个矩阵——- - - - - -N值。数量的像素和吗N是组件的数量。这些值对应数量的像素数量的组件参数帧像素块。

对于单个像素流,指定像素作为一个标量或1 -一个向量数量的组件值。对于multipixel流,指定像素的矩阵数量的像素——- - - - - -数量的组件像素强度值。数量的像素可以是两个、四个或八个。

因为这个像素块延迟流匹配参考流的控制信号,refPixel,像素必须两个流的早些时候。

该软件支持万博1manbetx仿真的数据类型,但不是HDL代码生成。

数据类型:不动点|使用uint|int|布尔||

pixelcontrol总线包含五个信号。的信号描述像素的有效性和它的位置在框架。有关更多信息,请参见像素控制总线

multipixel流,每个像素值的向量都有一组控制信号。因为只有一个向量有效的信号的像素矢量必须所有有效或无效。的hStart音速启动适用于最低的像素信号指数向量中。的这个到公开发表适用于最高的像素信号指数向量中。

数据类型:公共汽车

指定refPixel1——作为一个标量,矢量数量的组件值,或一个矩阵数量的像素——- - - - - -数量的组件像素强度值。

允许的尺寸为refPixel取决于输入的尺寸像素流。的数量的像素必须相同。

输入像素尺寸 允许refPixel维度
1 -N 1×1、1×3或1-by-4
2 -N 2×1、2×3或2×4
4 * -N 4-by-1、4-by-3或4×4
8 * -N 8-by-1、8-by-3或8-by-4

因为块延迟像素输入流匹配参考控制信号,refPixel必须的后两个流。参考数据和控制信号通过块小延迟。

该软件支持万博1manbetx仿真的数据类型,但不是HDL代码生成。

数据类型:不动点|使用uint|int|布尔||

pixelcontrol总线包含五个信号。的信号描述像素的有效性和它的位置在框架。有关更多信息,请参见像素控制总线

multipixel流,每个像素值的向量都有一组控制信号。因为只有一个向量有效的信号的像素矢量必须所有有效或无效。的hStart音速启动适用于最低的像素信号指数向量中。的这个到公开发表适用于最高的像素信号指数向量中。

对齐的块使用这些控制信号输出流。

数据类型:公共汽车

输出

全部展开

输出的时机像素流场的时间输出refPixel流。尺寸和输出的数据类型像素流输入的名称匹配像素流。

数据类型:不动点|使用uint|int|布尔||

尺寸和输出的数据类型refPixel流输入的名称匹配refPixel流。块通过这条小溪穿过块不变。

数据类型:不动点|使用uint|int|布尔||

块通过输入refCtrl信号通过与一个小块延迟。

数据类型:公共汽车

参数

全部展开

选择适应的2的幂活动像素的数量在一个水平线。如果指定的值不是一个两个的力量,阻止使用下一个最大的两个。2块实现了循环缓冲区像素,最大行数+日志2(线缓冲区大小)。

2块实现了循环缓冲区像素,最大行数+日志2(线缓冲区大小),一行地址的缓冲区最大行数的位置。循环记忆存储输入行早些时候引用控制信号到来之前。行地址缓冲存储地址的每一行的开始。参考控制信号到达时,使用存储地址块阅读和发送延迟。该参数必须适应时间的差异之间的两个输入流,包括之前的内部延迟块读取第一行。在仿真过程中,块发生溢流时警告说。为了避免溢出条件,增加最大行数。流不能超过整个帧之间的延迟。

当输入像素是一个向量或矩阵,每个元素的块复制循环缓冲区。multipixel流,块调整线缓冲区大小存储1 /数量的像素像素。例如,4-by-3输入流,每个缓冲区存储¼像素的线,和缓冲是12×2m - 2的位置。行地址缓冲是相同的大小。

算法

块存储的数据像素输入端口一个循环的缓冲区中,然后读取行结合参考控制信号。块还存储地址的每一行的开始。匹配添加处理缓冲区数据路径的延迟,延迟块大约10的参考像素数据和控制信号周期。

图中显示了块的体系结构。循环缓冲区内存是2的记忆像素,最大行数+日志2(线缓冲区大小)。行地址缓冲最大行数的位置。如果数量的ctrl.Hstart断言在第一refCtrl.Hstart断言大于缓冲区地址的大小行,块覆盖缓冲区和腐败的输出。在这个图中,最大行数四,所以四个地点存在存储地址的缓冲区。帧缓冲区是一个地方来存储ctrl.Vstart。两者之间的延迟流必须小于帧之间的时间开始。

架构的像素流对准器块

当输入像素是一个向量或矩阵,每个元素的块复制循环缓冲区内存。图表显示了三个RAM循环缓冲区,代表三分量像素流。每一个RAM循环缓冲是2内存位置。multipixel流,块调整线缓冲区大小存储1 /数量的像素像素。例如,4-by-3输入流,每个缓冲区存储¼像素的线,还有12 RAM循环缓冲区,每个都有2m - 2的位置。行地址缓冲是相同的大小。

扩展功能

版本历史

介绍了R2017a

全部展开

另请参阅

对象