嵌入式开发之davinci--- 8148/8168/8127 中的High-DefinitionVideo Processing Subsystem (HDVPSS)
High-DefinitionVideo Processing Subsystem (HDVPSS)
这一章介绍了高清视频处理子系统(HDVPSS)。
2.1导论
2.1.1 简介
HDVPSS 使用TI开发的算法,灵活的复合和融合引擎,各种高质量外部视频接口,实现视频/图像显示和采集处理功能。
2.1.3 缩略语
名称 |
定义 |
|
COMP |
Compositor |
复合器 |
DEI |
De-Interlacer |
去隔行 |
DEIH |
High quality De-Interlacer |
高质量去隔行 |
DVO |
Digital Video Output |
数字视频输出 |
GRPX |
Graphics Pipeline |
图形流水 |
HD |
High Definition |
高清 |
HDCOMP |
High Definition Component |
高清分量 |
HDMI |
High Definition Multimedia Interface |
HDMI接口 |
HDVPSS |
High Definition Video Processing Subsystem |
高清视频处理子系统 |
NF |
Noise Filter |
噪声滤波 |
NTSC |
National Television System Committee |
NTSC |
PAL |
Phase Alternating Line |
PAL |
SC |
Scaler |
缩放 |
SD |
Standard Definition |
标清 |
SDK |
Software Development Kit |
软件开发包 |
TILER |
Tiling and Isometric Light weight Engine for Rotation |
平铺和等容积轻量级旋转引擎 |
VENC |
Video Encoder |
视频信号调制编码器 |
VIP |
Video Input Port |
视频输入口 |
VPDMA |
Video Port Direct Memory Access |
视频口DMA |
2.1.4 数据格式
表2列出了HDVPSS的数据格式。注意对于T422 YUV422I_YUYV数据格式最大输入数据宽度是960个像素。
名称 |
数据格式 |
对齐方式 |
TILER功能 |
422I |
YUV422I_YUYV |
单一缓存:Y U Y V Y U Y V |
不支持 |
420T |
YUV420SP_UV |
Y缓存:Y Y Y Y UV缓存:U V U V |
Y:8-bit UV:16-bit |
422T |
YUV422SP_UV |
Y缓存:Y Y Y Y UV缓存:U V U V |
Y:8-bit UV:16-bit |
422T |
YUV422I_YUYV |
单一缓存:Y U Y V Y U Y V |
不支持 |
2.1.5 HDVPSS 功能
2.1.5.1 HDVPSS整体特性
l 两个对立视频采集输入端口,点频达165MHz。每一个VIP 都支持缩放,像素格式转换,能采集一路1080P 60帧视频或者8路复合D1数据。
l 两个视频处理引擎,实现去隔行,图像缩放,降噪,格式转换(图像尺寸比例转换、像素格式转换)。
l HDVICP2有自己的视频输出格式。HDVPSS 接收HDVICP2的视频解码数据,并调整成其他数据格式。这些调整包括(但不限制)平面与光栅数据格式转换、扫描格式转换、宽高比转换,帧大小转换。
l 三个独立的图形处理引擎,具有缩放、alpha融合、色彩键控功能。
l 四个独立的复合器(3HD+1SD)支持视频和图形叠加,提供了多种组合方式。每一个复合器支持5个显示叠加(2video+3graphics),alpha融合,色彩键控,显示重组。
l 四个视频信号输出编码器(2 HD Digital,1HD analog, and 1SD analog)支持3 路HD(最高1080P60)和1路SD同时显示。
l HDVPSS能够处理视频和图形,有效地创建高品质的用户接口。包括(但不限制于)去隔行,缩放,降噪、alpha融合、色彩键控、闪烁过滤、像素格式转换。
l 兼容 HDMI1.3a 传输,频率162MHz。
2.1.5.2 视频处理功能
l 两条并行视频处理流水线(一路主处理流水,一路辅助流水)支持并发视频流的处理。
l 主视频处理流水用作全尺寸高清视频显示。主视频处理流水使用高质量视频处理技术,单像素的运动自适应时域、空域降噪,运动自适应去隔行,边缘定向缩放,空域边缘增强。
l 辅助视频处理流水用作高清和标清视频输出处理。辅助视频流水使用区域-高效处理算法:运动自适应3D去隔行算法、非边缘自适应缩放算法。
l NFS 噪声滤波算法实现了内存与内存之间的时域/空域滤波算法,输入时422的光栅信号,输出420的重排(tiled)信号。
l 支持420的视频输入格式(aligned-chroma,semi-planar, frame/field),支持422视频输入格式(aligned-chroma, semi-planar, frame/field)。YUV420是HDVICP2的视频输出格式,也是外部数字视频信号的数据采集格式。
l 扫描格式转换(隔行与逐行信号之间转换)。隔行转换成逐行信号,采用了高质量运动自适应3D去隔行技术,矫正场景中的静态和动态景物。
l 视频处理后,可输出给复合器(compositor)或者外部内存。当输出给外部内存时,使用多通道处理模式,对多个输入内容进行切换,调高了处理效率。
l 两调视频处理流水都支持向外部内存回写功能,使得基于内存处理的帧缩放功能独立于视频帧显示时序。
l 支持透明显示。
2.1.5.3 图形显示功能
l 支持3个独立生成的基于区域的图形叠层。
l 每一个图形叠层都支持全屏分辨率图形叠加显示。
l 每一个图形流水都包含了图形缩放器,该缩放器针对图形应用进行了优化,支持图形缩放范围从0.25x~4,缩放步长为0.01。
l 支持的图形显示格式有:
– 32-bit:ARGB8888, RGBA8888
– 24-bit:RGB888, ARGB6666, RGBA6666
– 16-bit:ARGB1555, RGB565, ARGB4444, RGBA5551, RGB4444
– Bitmap:1, 2, 4, 8-bit CLUT table
l 支持整体和像素级的alpha融合(256等级)。对于像素级的融合,alpha值可以取自像素源或者CLUT表。
l 支持色彩可控(透明显示) 。
l 每一图形层都支持对单像素的掩码屏蔽。
2.1.5.4 HD/SD 复合功能
l 四个独立控制的复合器(HDMI/DVO1, HDComp,DVO2, SD) 用来驱动相关信号显示编码输出。
l HD复合器支持全尺寸视频显示,图形显示叠加,HD视频在图形上叠加显示输出。
l SD 复合支持视频显示,图形显示叠加,SD视频在图形上叠加显示输出。
l 每一个输入层都有一个显示优先级,该优先级决定了显示融合的顺序。
l 每一个输出支持独立层显示控制。
l 复合器支持两图形叠层之间的256级alpha 融合。
2.1.5.5(HD/SD) 视频信号编码功能
2.1.5.6 视频采集功能
l HDVPSS拥有两独立可配置外部视频输入端口,点频165Mhz。
l 每一个视频输入采集口都可被配置成一个16 bit输入通道(信号输入Y和Cb/Cr分离),或者配置成两不同时钟独立的8 bit 输入通道(with interleaved Y/C data input)。另外有一个VIP口可配置成24 bit的RGB采集模式。
l 支持视频内同步和外同步两种同步方式。
l The video capture port channel supports de-multiplexing of bothpixel-to-pixel and line-to-line multiplexed streams.
l 16 bit模式下输入数据速度可达1920×1200@60Hz(165Mhz)。
l 每个视频采集口都支持非复合数据流的缩放(如两路8 bit输入数据中的一路或者一路16 bit 输入数据)。注意如果数据源来自视频解码器或者外部摄像机,则只能实现下采样功能。
l 每个视频采集口具有一个可编程颜色空间转换器,实现24 bit RGB 与 YCbCr颜色空间转换。
l VIP 支持RGB、422、420数据存储格式。
l 每一个视频采集口都支持非复合输入数据流的色度分量(422到420)的下采样功能。复合视频流的颜色下采样是以帧数据为单位,通过内存操作的方式实现的,该部分功能在HVPSS之外实现。
2.1.5.7 其他功能
http://blog.csdn.net/shanghaiqianlun/article/details/7632214
http://blog.csdn.net/zhouzhuan2008/article/details/8609483 hdvpss
http://wenku.baidu.com/link?url=-gGJADXXWtiWiHjb52um9OZcsR6mySkd8PIwKv3q6lW7sQnGOdURT18yldY9hENCfdSxsz5S7SS81O-T5GSJo9IVVVXV7Lm4yK0dzhLxMcy
http://wenku.baidu.com/link?url=8NturhDpMIjngoOYeQpOal4kMZ8-F3JdzSbQJPMNSsJJXCFgfkMXuf9YGqHEU-QdHYl6mg7w2AzO7JBfou9dv0JfsFsegjnJmZm_owwqRfq
http://www.61ic.com/Article/DaVinci/TMS320DM81x/201205/42464.html 8168互联和内存映射
嵌入式开发之davinci--- 8148/8168/8127 中的High-DefinitionVideo Processing Subsystem (HDVPSS)的更多相关文章
- 嵌入式开发之davinci---DM8168 8127 8148 HDVPSS中的一些英文缩写解释
BLEND:Alpha blends input with the graphics.将输入的视频与图形做Alpha融合. CPROC:Color Processing.颜色处理.如动态对比度增强.饱 ...
- 嵌入式开发之davinci---IPIPE、IPIPEIF and ISIF这三者有什么区别
(1)缩写概念 (2)各自区别 (3)不同sensor 采集接口 (4)采集后的数据链路link (5)8127 中的iss和ipipe的区别 (1)缩写概念 http://www.ti.com.cn ...
- 嵌入式开发之davinci--- 8148/8168/8127 中的大屏分布式拼接显示系统
其实在接触从12年接触8127系列ipnc 时看到200w和500w的高清像素,我就萌生了视频拼接的兴趣,没想到今年的安博会就有公司推出产品了,它就是上海的环视科技,从他的主页可以看到,明显的有个只能 ...
- 嵌入式开发之davinci--- 8148/8168/8127 中的xdc 简介
XDC是TI公司为嵌入式实时系统可重用软件组件(在XDC里被成为packages,以下成为包)制定的一套标准.它包括一些有用的工具,标准的API函数,静态配置文件和打包(packaging)操作.XD ...
- 嵌入式开发之davinci--- 8148/8168/8127 中的图像处理vpss link dei、sclr、swms、Mosaic’s
vpss 中的link (1)dei dei 主要做数据交错处理,带缩放 dei control data flow: (2)sclr 8168中支持缩放按比例的分子和分母,只支持缩小,貌似不支持放大 ...
- 嵌入式开发之davinci--- 8148/8168/8127 中的图像处理算法优化库vlib
The Texas Instruments VLIB is an optimizedImage/Video Processing Functions Library for C programmers ...
- 嵌入式开发之davinci--- 8148/8168/8127 中的图像采集格式Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别
简单来说,YUV: luma (Y) + chroma (UV) 格式, 一般情况下sensor支持YUV422格式,即数据格式是按Y-U-Y-V次序输出的RGB: 传统的红绿蓝格式,比如RGB565 ...
- 嵌入式开发之davinci--- 8148/8168/8127 中的音频alsa 采集
1.snd_pcm_open,打开句柄. 2.配置参数,可能用到的接口:snd_pcm_hw_params_alloca.snd_pcm_hw_params_any.snd_pcm_hw_params ...
- 嵌入式开发之davinci--- 8148/8168/8127 中的添加算饭scd 场景检测 代码实现
http://blog.csdn.net/mianhuantang848989/article/details/38035731 http://www.61ic.com/Article/DaVinci ...
随机推荐
- SQL Server 2008 R2 SP3 and SQL Server 2008 SP4 are now available!
时间 2014-10-02 00:00:00 SQL Server Team Blog 原文 http://blogs.technet.com/b/dataplatforminsider/arc ...
- delphi 读取编译的version信息
在create中调用就可以了 unit About; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, ...
- Android如何缓存你的BITMAP对象
在app中通常最占内存.占流量的元素就是图片了,图片往往又无处不在,特别是伴随着list,GridView或者ViewPager出现,这些图片随着你的滑动操作,时而出现在你的屏幕中,时而消失在屏幕之外 ...
- ubuntu14.04安装 chrome
安装谷歌浏览器,只需要三行代码: 打开终端,输入 cd /tmp 对于谷歌Chrome32位版本,使用如下链接: wget https://dl.google.com/linux/direct/goo ...
- 一个人的安全部之ELK接收Paloalto日志并用钉钉告警
起因 通报漏洞后,开发未能及时修复漏洞,导致被攻击,领导说我发现被攻击的时间晚了,由于一个人安全部精力有限未能及时看IPS告警,于是做了个钉钉告警. 本人环境介绍 ubuntu 14.04 pytho ...
- How to initialize th rasp berry PI
WHAT YOU WILL NEED REQUIRED SD Card We recommend an 8GB class 4 SD card – ideally preinstalled with ...
- 【机器学习】Mahout算法集
在Mahout实现的机器学习算法见下表 算法类 算法名 中文名 分类算法 Logistic Regression 逻辑回归 Bayesian 贝叶斯 SVM 支持向量机 Perceptron 感知器算 ...
- 查找文件命令find总结以及查找大文件
find / -name *** 示例如下: [dinpay@zk-spark-01 spark]$ find /home/ll -name slaves /home/ll/spark/conf/sl ...
- 关于Docker&kubernetes的一些问题
本文是我自己在学习docker以及kubernetes的过程中遇到的一些问题,以及同事在听过培训之后一些问题,事后我自己去网上找些资料以及问一些资深大牛,我在此做一个归纳总结,将这些问题的解答做一个分 ...
- Elasticsearch 基础使用
使用 cURL 执行 REST 命令 可以对 Elasticsearch 发出 cURL 请求,这样很容易从命令行 shell 体验该框架. “Elasticsearch 是无模式的.它可以接受您提供 ...