主要内容

帧到像素

将基于帧的视频转换为像素流

  • 库:
  • 视觉HDL工具箱/ I/O接口

  • 帧到像素块

描述

帧到像素块转换彩色或灰度视频帧到像素流和控制信号。控制信号指示每个像素的有效性及其在帧中的位置。像素流格式可以包括活动帧周围的填充像素。您可以通过选择常用视频格式或指定自定义尺寸来配置帧和填充尺寸。像素流可以支持单像素流或多像素流。金宝app多像素流每个时钟周期提供2、4或8个像素,以支持高速率或高分辨率格式。金宝app有关像素流格式的详细信息,请参见流媒体像素接口

这个块本身不支持HDL代码生成。金宝app但是,您可以使用此块为针对HDL代码生成的单独子系统生成输入。

如果您的模型将帧转换为像素流,然后将流转换回帧,则为帧到像素Block和像素到帧块。

港口

输入

全部展开

完整的图像帧,指定为每行活动像素——- - - - - -活动视频线路——- - - - - -N数组中。数组的前两个维度是活动图像的高度和宽度视频格式参数。N组件数量用于表示单个像素。组件数量可以从1到4。

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

输出

全部展开

对于单像素流,像素单个图像像素是作为标量还是1 × -的向量返回组件数量值。对于多像素流,像素是一个矩阵像素数——- - - - - -组件数量像素强度值。

类的数据类型与输出数据类型相同框架端口。

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

对于多像素流,每个像素值向量都有一组控制信号。因为向量只有1有效的信号时,向量中的像素必须全部有效或全部无效。的hStart而且音速启动信号应用于向量中下标最低的像素。的这个到而且公开发表信号应用于向量中索引最高的像素。

数据类型:公共汽车

参数

全部展开

用于表示每个像素的值的数目。每个像素可以有1到4个分量。

  • 对于灰度视频,设置为1

  • 对于彩色视频,例如{R,G,B}或{Y,Cb,Cr},设置为3.

  • 对于alpha通道透明的彩色视频,将此参数设置为4

若要处理不支持多组件输入的块的多组件流,请为每个组件复制该块。金宝app的pixelcontrol总线的所有组件是相同的,所以可以连接ctrl的输出帧到像素块到每个复制块。

每个时间步骤在流媒体界面上传输的像素数,指定为124,或8.当需要在高分辨率或高帧率视频中启用多像素流媒体并提高吞吐量时,可将该参数设置为248.多像素流处理更多的像素,时钟频率与单像素流接口相同。

视频分辨率 时钟频率要求单像素流在60帧/秒 60帧/秒(4像素)多像素流媒体所需的时钟频率
1080便士 150兆赫 37.5兆赫
4 k UHD 600兆赫 150兆赫
8 k UHD 1200兆赫 300兆赫

视频帧中活动区域和非活动区域的尺寸。要选择预定义的格式,请从视频格式列表。帧的实际尺寸显示在视频格式参数说明部分。如需自定义格式,请选择自定义,然后将尺寸指定为整数。

尺寸在图中定义。

请注意

视频源的采样时间必须与帧中的像素总数相匹配帧到像素块。像素总数为每行像素总数×视频线路总数,因此将采样时间设置为此值。

视频格式 每行活动像素 活动视频线路 每行总像素 视频线路总数 启动活动线路 结束活动线路 门廊 后门廊
240便士 320 240 402 324 1 240 44 38
480便士 640 480 800 525 36 515 16 144
ph值480 720 480 858 525 33 512 16 122
576便士 720 576 864 625 47 622 12 132
720便士 1280 720 1650 750 25 744 110 260
768便士 1024 768 1344 806 10 777 24 296
1024便士 1280 1024 1688 1066 42 1065 48 360
1080便士(默认) 1920 1080 2200 1125 42 1121 88 192
1200便士 1600 1200 2160 1250 50 1249 64 496
2 kcinema 2048 1080 2750 1125 42 1121 639 63
4 kuhdtv 3840 2160 4400 2250 42 2201 88 472
8 kuhdtv 7680 4320 8800 4500 42 4361 88 1032
自定义 用户-
定义
用户-
定义
用户-
定义
用户-
定义
用户-
定义
用户-
定义
用户-
定义
用户-
定义

使用自定义格式时,为图像的活动维度和非活动维度输入的值之和必须等于总帧维度。如果指定的格式不符合这些规则,则块将报告错误。

  • 对于水平方向,每行像素总数必须大于等于门廊+每行活动像素.块计算后门廊每行像素总数门廊每行活动像素

  • 对于竖直方向,视频线路总数必须大于等于启动活动线路+活动视频线路−1。块计算结束活动线路启动活动线路+活动视频线路−1。

当使用行内存块,或块使用内部行存储器,自定义视频格式,进一步的要求适用:

  • 每行活动像素必须大于1。

  • 水平落料间隔,或后门廊+门廊,必须符合以下准则:

    • 总数后门廊+门廊必须至少是算法的最大内核大小的2倍帧到像素块。如果内核大小小于4,那么总门廊必须至少为8个像素。

    • 后门廊至少6个像素。该参数是一帧中第一个有效像素之前的非活动像素的数量。

    有关消隐间隔的详细信息,请参见配置冲裁间隔

当使用多像素流时(像素数> 1),这些要求适用。

  • 视频格式的水平尺寸必须能被像素数参数值。水平尺寸由以下参数设置:每行活动像素每行像素总数门廊,后门廊.标准视频协议480p, 768p, 1024p, 1080p, 1200p, 4k UHD和8k UHD支持金宝app像素数等于4或8。

  • 多像素流的最小输入帧大小是18行乘32列。

  • 选择内核大小和每行活动像素以致于(每行活动像素) / (像素数)至少是内核宽度。

扩展功能

版本历史

在R2015a中引入

全部展开