Display Interface Controller (VPOST) VPE Video Data Processing Engine

2023-10-31 13:50

本文主要是介绍Display Interface Controller (VPOST) VPE Video Data Processing Engine,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

VPOST:
VPOST控制器的主要用途(包括液晶控制器和TV编码器控制器)用于向液晶LCD设备显示视频/图像数据或向电视系统生成复合信号。LCD定时可以与电视同步(NTSC/PAL非交错/交错定时)或由LCD定时控制寄存器设置。当定时与电视定时同步时,电视画面和液晶画面可以同时显示相同的图像源。视频/图像数据源来自存储在系统内存(sdram)中的帧缓冲区。

VPOST Controller Block Diagram
视频数据处理引擎(VPE)
包含了静态图像和视频电影的加速引擎。第一功能用于图像/视频数据格式转换,第二功能用于图像/视频2D旋转或坐标变换。基本上,它会将源平面或数据包YUV/YCbCr数据转换为目标数据包YUV/RGB数据。VPE从帧缓冲区中读取平面YUV/YCbCr数据,并将视频图片转换为数据包YUV/RGB数据格式。
VPE是专门设计来提高带宽渴望函数的性能,如连续视频或静态图像旋转、双线性向上/缩小,和数据格式转换。
在VPE数据格式转换过程中,用户可以同时使用触发器、镜像、左或右90/180度来指定 双线性向上/缩小和旋转方向。水平和垂直双线性上下尺度因子都是可编程的。
       除了真正的物理地址映射之外,在VPE中还实现了标准的MMU或虚拟地址转换机制。在VPEMMU映射的帮助下,通过使用随机分散的4K字节的页面大小,可以很容易地处理一个大分辨率的图片。
       在VPE中实现了一个标准的双线性滤波器来平滑上下缩,以获得更好的图像质量。
下图显示了视频解码器与VPE之间的关系。通常,视频解码器在解码比特流后将图片放在平面YUV/YCbCr格式的DRAM帧缓冲区上。这些图片被旋转、缩放并转换为数据包YUV/RGB,最后通过VPEDMA请求/授予握手协议通过AHB总线返回到显示缓冲区。 
标准的双线性滤波器在VPE中实现,以平滑地上下扩展。

这篇关于Display Interface Controller (VPOST) VPE Video Data Processing Engine的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/315806

相关文章

springboot的controller中如何获取applicatim.yml的配置值

《springboot的controller中如何获取applicatim.yml的配置值》本文介绍了在SpringBoot的Controller中获取application.yml配置值的四种方式,... 目录1. 使用@Value注解(最常用)application.yml 配置Controller 中

Vue3视频播放组件 vue3-video-play使用方式

《Vue3视频播放组件vue3-video-play使用方式》vue3-video-play是Vue3的视频播放组件,基于原生video标签开发,支持MP4和HLS流,提供全局/局部引入方式,可监听... 目录一、安装二、全局引入三、局部引入四、基本使用五、事件监听六、播放 HLS 流七、更多功能总结在 v

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1

深入理解go中interface机制

《深入理解go中interface机制》本文主要介绍了深入理解go中interface机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录前言interface使用类型判断总结前言go的interface是一组method的集合,不

Golang interface{}的具体使用

《Golanginterface{}的具体使用》interface{}是Go中可以表示任意类型的空接口,本文主要介绍了Golanginterface{}的具体使用,具有一定的参考价值,感兴趣的可以了... 目录一、什么是 interface{}?定义形China编程式:二、interface{} 有什么特别的?✅

Spring Boot Controller处理HTTP请求体的方法

《SpringBootController处理HTTP请求体的方法》SpringBoot提供了强大的机制来处理不同Content-Type​的HTTP请求体,这主要依赖于HttpMessageCo... 目录一、核心机制:HttpMessageConverter​二、按Content-Type​处理详解1.

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

Spring中@RestController和@Controller的使用及区别

《Spring中@RestController和@Controller的使用及区别》:本文主要介绍Spring中@RestController和@Controller的使用及区别,具有很好的参考价... 目录Spring中@RestController和@Controller使用及区别1. 基本定义2. 使

HTML5 data-*自定义数据属性的示例代码

《HTML5data-*自定义数据属性的示例代码》HTML5的自定义数据属性(data-*)提供了一种标准化的方法在HTML元素上存储额外信息,可以通过JavaScript访问、修改和在CSS中使用... 目录引言基本概念使用自定义数据属性1. 在 html 中定义2. 通过 JavaScript 访问3.

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快