HDVPSS模块介绍及使用
来源:互联网 发布:淘宝网天猫女鞋 编辑:程序博客网 时间:2024/05/18 02:06
=======================================================================================================
转载请注明原文地址:http://blog.csdn.net/crushonme/article/details/11591839
有任何问题和意见可以在评论区给我留言,我们一起探讨和学习。
有童鞋邮件我说是能否讲解的更详细,其实我也想讲的更详细,只可惜大部
分资料来源于NDA文档,所以不能讲的太细,想了解更多,请联系TI FAE
或者代理商。
=======================================================================================================
HDVPSS模块即High-Definition Video Process Sub System,主要用于视频的capture、deinterlacing、scaler、up/down sample、graphics、display等,由Media Controller Dula ARM Cortex-M3系统中的VPSS-M3控制。软件工程师在做程序的时候需要注意各个模块支持数据的输入格式和输出格式(另外需要注意的是:TI提供的RDK中限定了display controller的矩阵连接,如果希望灵活使用这个矩阵连接,需要自行拆分,关于该部分内容请参考HDVPSS_UserGuide.pdf中Display Controller Driver中Macro Mapping)。HDVPSS整体硬件框架如下图所示,注意数据格式。
采集接口:
• Single source dual format capture - YUV420 capture (stream 0) + RGB capture (stream 1)
• Ancillary data capture - YUV422 capture (stream 0) + VBI capture (stream 1)
- /**
- * \brief Make a system unique channelNum
- *
- * channelNum is value which is a combination of
- * - instance ID
- * - stream ID for that instance
- * - channel ID for that stream, instance
- *
- * For details refer to VIP capture section in User Guide
- *
- * \param instId [IN] VIP Instance ID
- * \param streamId [IN] Stream ID
- * \param chId [IN] Channel ID
- *
- * \return channelNum
- */
- static inline UInt32 Vps_captMakeChannelNum ( UInt32 instId, UInt32 streamId,
- UInt32 chId )
- {
- return instId * VPS_CAPT_CH_PER_PORT_MAX * VPS_CAPT_STREAM_ID_MAX
- + streamId * VPS_CAPT_CH_PER_PORT_MAX + chId;
- }
- 对于Multi Channel模式,由于无法共用参考时钟,因此必须使用内同步模式,具体格式可以参考BT656格式。Single Channel支持三种数据格式,即:YUV444、YUV422、RGB888;Multi Channel仅支持YUV422格式。
- 采集口支持VBI数据采集;
- 对于Multi Channel模式采集,采集口内置了De-Multiplexing模块,该模块不需要CPU的参与;
- 采集口像素始终最高能达到150MHz,即Single Channel模式下采集分辨率可以达到1080P60,Multi Channel模式下采集分辨率可以达到16 Channel D1@30fps;
- 采集模块中内置RGB2YUV和YUV2RGB色彩空间转换模块(CSC:ColorSpace Conversion)、Scalar模块(缩放范围:1/8x ---8x)、降采样模块(YUV422toYUV420);
- 内置CSC模块矩阵系数 Ai/Bi/Ci 和偏置 Di 均可以设置,如下图所示。
- HDVPSS模块介绍及使用
- HDVPSS模块介绍及使用
- HDVPSS模块介绍及使用
- HDVPSS模块介绍及使用(DM81xx)
- DM8168视频格式及HDVPSS研究
- DM8168视频格式及HDVPSS研究
- DM8168 HDVPSS的VIP Parser模块(1)
- DM8168 HDVPSS的VIP Parser模块(2)
- DM8168 HDVPSS的VIP Parser模块(3)
- DM8168 HDVPSS的VIP Parser模块(4)
- DM8168 HDVPSS的VIP Parser模块(5)
- OpenSIPS介绍及模块||OpenSIPS介绍_安装_使用
- Drupal中CCK模块的介绍及使用
- DM8168的HDVPSS及评估板上的视频输入输出
- DM8168的HDVPSS及评估板上的视频输入输出
- OpenSIPS介绍及模块||OpenSIPS介绍_安装_使用 2012-11-26 22:47
- 模块包的使用介绍
- python paramiko模块使用介绍
- 几种手势练习
- Ubuntu 12.04 根目录结构
- java泛型
- python入门小技巧
- poj 3802 Cubist Artwork
- HDVPSS模块介绍及使用
- 浅谈CSRF攻击方式
- MacBook Pro 安装了flash Player,还是不能看优酷土豆视频
- openstack学习之RPC服务实现分析
- C# - .net framework和CLR各版本之间的关系
- Netra基于Rdk平台的软件框架设计
- DP:珍惜现在,感恩生活
- 【Python】Staticmethod和classmethod的区别
- 关于独立这件事