VIP之Clipper
裁剪器II提供方法从视频流中选择有效区域并丢弃剩余部分。
指定有效区域的方式是从到边界的偏移量,或者给出有效区左上角的像素坐标和有效区的宽及高度。
裁剪器IP核通过读取Avalon-ST视频流中的控制包来处理改变的分辨率。用户也可以通过Avalon-MM接口实时修改裁剪器的参数设置。
裁剪器参数设置
表1
Maximum input frame width |
32-4096默认值=1920 |
指定输入场裁剪矩形的最大帧 宽度 |
Maximum input frame height |
32-4096默认值=1920 |
指定输入场裁剪矩形的最大帧 高度 |
Bits per pixel per color plane |
4-20,默认值=10 |
选择每个色彩面板的位宽 |
Number of color planes |
1-4,默认值= 3 |
选择每个像素的色彩面板 |
Number of pixels transmitted in 1 clock cycle |
1, 2, 4 |
并行的像素 |
Color planes transmitted in parallel |
打开或者关闭 |
选择色彩面板的并行或者串行传输方式。 |
Enable runtime control of clipping parameters
|
打开或者关闭 |
通过Avalon-MM接口实时配置裁剪偏移量。当打开该参数时Go位默认关闭,当关闭该参数时Go位默认打开 |
Clipping method |
• OFFSETS |
裁剪方式 |
Left offset |
0-1920,默认=0 |
指定裁剪矩形到左边沿的的x坐标,0是输入区域的左边沿。 |
Top offset |
0-1080,默认=0 |
指定裁剪矩形到上边沿的的y坐标,0是输入区域的上边沿。 |
Right offset |
0-1920,默认=0 |
指定裁剪矩形到右边沿的的x坐标,0是输入区域的右边沿。 |
Bottom offset |
0-1920,默认=0 |
指定裁剪矩形到下边沿的的y坐标,0是输入区域的下边沿。 |
Width |
32-1920,默认=32 |
指定裁剪矩形的宽度,最小为32 |
Height |
32-1920,默认=32 |
指定裁剪矩形的高度,最小为32 |
Add
extra pipelining |
打开或者关闭 |
对数据路径添加额外的流水线寄存器,当实现以下要求时一定要打开:
|
Clipper II的控制寄存器
地址 |
寄存器 |
说明 |
0 |
Control |
第0位是Go位,其余位无效 |
1 |
status |
第0位是Status,其余位无效,在帧之间时IP设置该位为0,当IP核处理数据时,该位为1 |
2 |
Interrupt |
无效,IP核不生成中断 |
3 |
Left offset |
必须小于或者等于输入图像的宽度 |
4 |
Right offset or Width |
必须小于或者等于输入图像的宽度 |
5 |
Top offset |
必须小于或者等于输入图像的高度 |
6 |
Bottom offset or Height |
必须小于或者等于输入图像的高度 |