嵌入式开发之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 ...
随机推荐
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
一.概述:Python中两种基本的数据结构是序列和映射,序列包含:可变的列表和不可变的元组:而当序列不够用时就出现了映射:字典.列表中的元素是可以变化的,元组里面的元素一旦初始化后就不可更改.列表和元 ...
- Visio中汇总两个箭头
RT,相似度和信任度矩阵融合,两个箭头,选中其中一个,可以选格式--线条--终点选无,或者在快捷那选线条.
- java随机生成字符串(字符随机生成类 生成随机字符组合)
原文:http://www.jb51.net/article/45006.htm package p2p_web; import java.util.ArrayList; import java.ut ...
- [置顶]
python3 django models保存filefiled字段统一目录、不修改文件名的方法
最经编写一个model时处理filefiled,使用post_form.save()进行新增和编辑文件保存位置不统一,如果出现重复文件名重复的话,上传文件名会被改名. 现有代码如下: models.p ...
- hdu1013(C++)
9的余数定理:一个数各位数字的总和除以9的余数与它本身除以9的余数同等 大数问题:防止大数,用字符串来存入数据,再转化为数字 #include<iostream>#include<s ...
- mysql关于访问权限以及root密码修改
root密码修改:mysql> use mysql;mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = ' ...
- Python转码问题的解决方法
FROM: http://www.jb51.net/article/16104.htm 在Python中,可以对String调用decode和encode方法来实现转码. 比如,若要将某个St ...
- UI_UITableView_搭建
创建 tableView UITableViewStyle 有两种选择 #pragma mark - 创建 tableView - (void)createTableView { // 枚举类型共同拥 ...
- 数组练习:各种数组方法的使用&&事件练习:封装兼容性添加、删除事件的函数&&星级评分系统
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 使用transform和transition制作CSS3动画
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...