Xilinx Video IP(五)——Video Test Pattern Generator

        视频处理很多时候需要测试图像,Xilinx提供了这个测试图像生成器,可以生成一些常见的灰度条、彩条、黑白棋格等固定图案,也可以加上移动的前景变成动态视频。

        IP核使用了AXI4-Lite配置接口以及AXIS视频接口,整体并不复杂,我们直接看如何使用。

IP生成

        配置项的含义很明确,AXIS从接口等暂不涉及。可以注意到生成的图像分为背景和前景两个图层,其中背景至少选择一项,前景为可选的。

        背景是固定的,虽然我们可以通过修改背景模式让其改变。

        前景是叠加在背景上的显示内容,可以是简单的十字线,也可以是非全屏的、移动的,例如移动的方块等。

寄存器

        IP核使用AXI4-Lite接口 进行配置,我们看一下主要的寄存器定义。

偏移地址寄存器名称操作类型寄存器描述
0x0000控制读/写Bit 0:开始
Bit 1:完成
Bit 2:空闲
Bit 3:就绪
Bit 7:自动重启
其他:预留
0x0010有效(视频)高度读/写每帧有效行
0x0018有效(视频)宽度读/写每行有效像素
0x0020背景图案ID读/写
0x0028覆盖ID读/写前景模式
0-无覆盖
1-移动方块,涉及方块尺寸、颜色
2-十字线,一像素宽度,涉及XY坐标
0x0030遮罩ID读/写仅作用于RGB格式
0-无遮罩
1-遮住红色部分
2-遮住绿色部分
3-遮住蓝色部分
0x0038移动速度读/写移动元素每帧移动的像素
0x0040颜色模式读/写0-RGB
1-YUV444
2-YUV422
3-YUV420
0x0048十字线水平位置读/写
0x0050十字线垂直位置读/写
0x0078方块尺寸读/写方块的边长
0x0080方块R/Y读/写
0x0088方块G/U读/写
0x0090方块B/V读/写

         这里面要注意的是,方块尺寸部分,官方列表描述不准确,有可能是未更新。官方描述中分别定义了宽高,实际使用时输入值仅会识别为方块边长,16位输入会大大超出显示范围而导致显示错误。

 库函数的使用注意事项

        模块的初始化等配置都很简单,下面简单列出一些使用中的注意点:

  • 如果不使能自动重启选项,启动ip核后仅会生成一帧图像
  • 前景元素的部分属性可以实时改变,无需启停IP核,例如方块的颜色
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值