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)的更多相关文章

  1. 嵌入式开发之davinci---DM8168 8127 8148 HDVPSS中的一些英文缩写解释

    BLEND:Alpha blends input with the graphics.将输入的视频与图形做Alpha融合. CPROC:Color Processing.颜色处理.如动态对比度增强.饱 ...

  2. 嵌入式开发之davinci---IPIPE、IPIPEIF and ISIF这三者有什么区别

    (1)缩写概念 (2)各自区别 (3)不同sensor 采集接口 (4)采集后的数据链路link (5)8127 中的iss和ipipe的区别 (1)缩写概念 http://www.ti.com.cn ...

  3. 嵌入式开发之davinci--- 8148/8168/8127 中的大屏分布式拼接显示系统

    其实在接触从12年接触8127系列ipnc 时看到200w和500w的高清像素,我就萌生了视频拼接的兴趣,没想到今年的安博会就有公司推出产品了,它就是上海的环视科技,从他的主页可以看到,明显的有个只能 ...

  4. 嵌入式开发之davinci--- 8148/8168/8127 中的xdc 简介

    XDC是TI公司为嵌入式实时系统可重用软件组件(在XDC里被成为packages,以下成为包)制定的一套标准.它包括一些有用的工具,标准的API函数,静态配置文件和打包(packaging)操作.XD ...

  5. 嵌入式开发之davinci--- 8148/8168/8127 中的图像处理vpss link dei、sclr、swms、Mosaic’s

    vpss 中的link (1)dei dei 主要做数据交错处理,带缩放 dei control data flow: (2)sclr 8168中支持缩放按比例的分子和分母,只支持缩小,貌似不支持放大 ...

  6. 嵌入式开发之davinci--- 8148/8168/8127 中的图像处理算法优化库vlib

    The Texas Instruments VLIB is an optimizedImage/Video Processing Functions Library for C programmers ...

  7. 嵌入式开发之davinci--- 8148/8168/8127 中的图像采集格式Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别

    简单来说,YUV: luma (Y) + chroma (UV) 格式, 一般情况下sensor支持YUV422格式,即数据格式是按Y-U-Y-V次序输出的RGB: 传统的红绿蓝格式,比如RGB565 ...

  8. 嵌入式开发之davinci--- 8148/8168/8127 中的音频alsa 采集

    1.snd_pcm_open,打开句柄. 2.配置参数,可能用到的接口:snd_pcm_hw_params_alloca.snd_pcm_hw_params_any.snd_pcm_hw_params ...

  9. 嵌入式开发之davinci--- 8148/8168/8127 中的添加算饭scd 场景检测 代码实现

    http://blog.csdn.net/mianhuantang848989/article/details/38035731 http://www.61ic.com/Article/DaVinci ...

随机推荐

  1. windows如何安装python zmq

    百度windows python zmq 安装,真的是佩服百度还能活到今天,搜到的结果是各种yum 安装,各种jmq怎么安装,更有甚者直接整源代码编译,忍无可忍,所以自己写下这一篇自己探索出来的安装方 ...

  2. [bug]The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

    写在前面 在模拟请求的时候,如果url为https的,会报这个错误.大概错误就是:基础连接已关闭:无法建立信任关系的SSL / TLS的安全通道. The underlying connection ...

  3. Android Linux内核编译

    平台: Wind7_64 + Ubuntu12_04_64 + VMware 这里以Android5.0为例: Android5.0 可以到这里下载:115网盘礼包码:5lbd7crtk1wzhttp ...

  4. ZeroMQ使用学习记录(转)

    ZMQ简介 ZMQ(ØMQ.ZeroMQ, 0MQ)看起来像是一套嵌入式的网络链接库,但工作起来更像是一个并发式的框架.它提供的套接字可以在多种协议中传输消息,如线程间.进程间.TCP.广播等.你可以 ...

  5. 什么是ISP,他的工作原理是怎样的?

    ISP是Image Signal Processor的缩写,全称是影像处理器.在相机成像的整个环节中,它负责接收感光元件(Sensor)的原始信号数据,可以理解为整个相机拍照.录像的第一步处理流程,对 ...

  6. eCos系统无法正确链接到在C++源文件里自己定义的cyg_user_start函数的问题和解决的方法

    在C++源文件里定义cyg_user_start函数前,将其声明成C函数.就可以解决这个问题. eCos官网:http://ecos.sourceware.org eCos中文技术网:http://w ...

  7. Android学习(十一) File文件操作

    File类 1.获取当前应用程序的目录: this.getFilesDir();                                             //获取当前应用程序的数据目录 ...

  8. 【LeetCode】LeetCode——第14题:Longest Common Prefix

    14. Longest Common Prefix My Submissions Question Editorial Solution Total Accepted: 97052 Total Sub ...

  9. BF的真正意义

    http://www.jianglb.com/2010/11/25/whatisbf.html一个小男孩对小女孩说:“我是你的BF.”女孩扬起童真的脸,问:“什么是BF?”男孩嘻嘻笑道:“是BestF ...

  10. Git合并分支命令参数详解:git merge --ff

    今天研究了一下git merge命令常用参数,并分别用简单的例子实验了一下,整理如下: 输入命令git merge -h可以查看相关参数: --ff  快速合并,这个是默认的参数.如果合并过程出现冲突 ...