嵌入式设备显示屏相关概念汇总

嵌入式设备常用的显示屏接口

  1. LCD 接口:是一种常见的数字电路接口,支持多种显示器件,如字符型液晶显示器和点阵型液晶显示器等。

  2. VGA 接口:是一种视频接口标准,用于连接显示器和计算机。该接口提供模拟 RGB 信号,支持最高分辨率为 1920x1080。

  3. HDMI 接口:是一种数字音视频接口标准,用于连接高清电视、电脑和其他高清设备。该接口支持多种分辨率(从 480p 到 4k),能够传输高质量的视频和音频信号。

  4. DVI 接口:是一种数字音视频接口标准,用于连接电脑和数字显示器。该接口支持多种分辨率(从 640x480 到 2560x1600),传输高质量的数字视频信号。

  5. MIPI 接口:是一种数字电路接口标准,用于连接移动设备的显示屏和摄像头等。该接口采用串行数据传输,具有高带宽、低功耗等特点。

  6. LVDS 接口:是一种低电压差分信号接口标准,用于连接液晶显示器。该接口具有高传输带宽、低功耗等特点,支持多种分辨率。

  7. eDP 接口:是一种内部显示器接口标准,用于连接笔记本电脑内部的液晶面板。该接口支持高分辨率和高刷新率,具有低功耗、小尺寸等优势。

MIPI-DSI Interface

MIPI-DSI 是一种数字电路接口标准,是 Mobile Industry Processor Interface (MIPI) 组织定义的用于移动设备显示器的串行接口。该接口可以实现高速数据传输,同时具有低功耗和低 EMI 的优点。以下是 MIPI-DSI 接口的主要特点:

  1. 传输方式:采用四对差分线(CLK,HSYNC,VSYNC 和 DATA)进行数据传输,采用同步时钟信号。

  2. 支持的分辨率:支持多种分辨率,从 160x120 到 2560x1600。

  3. 带宽:支持每秒传输速率高达 1Gbps。

  4. 节能性:采用低电压差分信号传输,具有低功耗的特点。

  5. 可扩展性:支持多种信号格式和协议,包括 RGB、YUV、DSC 等。

  6. 控制方式:采用命令控制和视频像素数据流控制两种方式,可以实现图像和视频的显示和控制。

  7. 兼容性:与其他 MIPI 接口兼容,如 MIPI-CSI(用于摄像头)和 MIPI-HSI(用于外围设备)等。

MIPI-DSI 接口广泛应用于移动设备、智能手表、智能眼镜、智能家居等领域,需要掌握这种接口的相关知识才能进行开发和应用。

嵌入式设备常用的显示接口协议

  1. SPI 接口协议:SPI(Serial Peripheral Interface)是一种串行接口协议,用于连接微控制器和外围设备。SPI 接口协议使用多线同步通信方式,可以实现高速数据传输。该协议适用于连接带有SPI 接口的液晶屏、OLED 显示器等。

  2. I2C 接口协议:I2C(Inter-Integrated Circuit)是一种串行接口协议,用于连接微控制器和外围设备。I2C 接口协议使用两线同步通信方式,可以实现多个设备的复用。该协议适用于连接小尺寸的显示器、触摸屏控制器等。

  3. RGB 接口协议:RGB 接口协议是一种数字显示接口协议,用于连接数字信号源和数字显示器。该协议可以实现高质量的数字视频和音频传输,支持高分辨率的图像和视频。该协议适用于连接电视、计算机和投影仪等高清数字显示器。

  4. HDMI 接口协议:HDMI(High-Definition Multimedia Interface)是一种数字音视频接口协议,用于连接高清电视、电脑和其他高清设备。该接口协议支持多种分辨率,能够传输高质量的视频和音频信号。

  5. DisplayPort 接口协议:DisplayPort 是一种数字音视频接口协议,用于连接电脑和数字显示器。该接口协议支持多种分辨率(从 640x480 到 7680x4320),传输高质量的数字视频和音频信号。

  6. MIPI DSI 接口协议:MIPI DSI 是一种数字电路接口协议,是 Mobile Industry Processor Interface (MIPI) 组织定义的用于移动设备显示器的串行接口。该协议可以实现高速数据传输,同时具有低功耗和低 EMI 的优点。该协议适用于连接移动设备的液晶屏、OLED 显示器等。

Rockchip BT.656 TX 和 BT.1120 TX

BT.656 TX 和 BT.1120 TX 是两种数字视频传输标准。它们都是ITU-T和SMPTE制定的视频传输标准,常用于视频采集、图像处理、视频录制等领域。

BT.656 TX是“基础行脉冲”(blanking interval)传输标准,具有兼容性强、传输速度较慢等优点。它采用8位数据并行方式传输,带宽为27MHz,可以支持720x480或720x576的分辨率。BT.656 TX 标准主要用于模拟视频信号的数字化和编码,例如从摄像头或其他模拟信号源捕获视频,然后将其转换成数字信号,以便进一步处理和传输。

BT.1120 TX是“封装器”(serializer)传输标准,具有传输速度快、数据精度高等优点。它采用16位数据并行方式传输,带宽高达148.5 MHz,可以支持多种分辨率,包括常用的1920x1080。此外,BT.1120 TX 还提供了外部时钟输入和内部时钟生成两种工作方式,可以适应不同的应用场景。BT.1120 TX 标准主要用于数字视频信号的传输和处理,例如显示器、录像机、监视器等,以及医疗设备、工业自动化等领域。

综上所述,BT.656 TX 主要适用于模拟视频信号的数字化和编码,而 BT.1120 TX 主要适用于数字视频信号的传输和处理。

常用的数字视频传输标准

  1. HDMI:HDMI(High-Definition Multimedia Interface)是一种数字视频和音频接口标准,用于连接高清电视、电脑和其他高清设备。该标准支持多种分辨率和音频格式,可以实现高质量的数字视频和音频传输。

  2. DisplayPort:DisplayPort是一种数字音视频接口标准,用于连接电脑和数字显示器。该标准支持多种分辨率和音频格式,可以实现高质量的数字视频和音频传输。

  3. VGA:VGA(Video Graphics Array)是一种模拟视频接口标准,广泛用于计算机和显示器之间的连接。虽然 VGA 是一种模拟接口,但是它可以支持多种分辨率和刷新率,同时也可以通过转换器转换成数字信号输出。

  4. DVI:DVI(Digital Visual Interface)是一种数字视频接口标准,用于连接数字显示器和计算机。该标准支持多种分辨率和音频格式,可以实现高质量的数字视频和音频传输。

  5. SDI:SDI(Serial Digital Interface)是一种数字视频接口标准,用于广播、电影制作、视频监控等领域。SDI 标准有多个版本,支持不同的分辨率和带宽,可以实现高质量的数字视频和音频传输。

  6. IEEE 1394(FireWire):IEEE 1394是一种高速串行接口标准,用于连接数字视频设备和计算机。它可以支持多种分辨率和音频格式,同时也可以进行电力传输。

显示DRM

DRM 全称是 Direct Rendering Manager, 进行显示输出管理、 buffer 分配、 帧缓冲。 对应 userspace 库为 libdrm,, libdrm 库提供了一系列友好的控制封装, 使用户可以方便的进行显示的控制和 buffer 申请。 DRM的设备节点为 “/dev/dri/cardX”, X 为 0-15 的数值, 默认使用的是/dev/dri/card0。从 linux 4.4 内核开始, Rockchip 显示驱动全部切到 DRM 显示框架。

常见的扫描时序图

在这里插入图片描述

  1. 同步信号生成阶段:VSYNC和HSYNC是同步信号,它们由视频控制器产生,在这个阶段,它们需要与行场同步。

  2. 采样时钟阶段:该阶段是用于确定扫描过程中像素的采样率。在这个阶段,需要使用一个基准时钟来为每个像素生成正确的采样时钟。

  3. 数据传输阶段:此阶段涉及将像素数据传输到显示器以显示图像。在这个阶段,需要确保像素数据在每个图像期间按正确的顺序传输,并在显示期间维护数据的完整性。

  4. 指令传输阶段:此阶段涉及将显示命令传输到显示器以控制显示。在这个阶段,需要确保命令数据被正确地传输和接收,并且在显示期间保持其有效性。

通过这些阶段,系统可以正确地控制数据流,确保图像在屏幕上正确地显示。

DRM对扫描时序的定义

在这里插入图片描述
DRM对扫描时序的定义是为了确保在图像输入和输出过程中的精确配合,并保证输出的图像质量符合规定标准。

在DRM中,扫描时序是一个非常重要的概念。它指的是在视频信号输出到屏幕上时,各种时序信号的生成与传输。通常,扫描时序包括垂直同步信号(VSYNC)、水平同步信号(HSYNC)、前端后沿延迟、像素时钟等几个方面。其中,垂直同步信号通常用来控制图像在屏幕上的位置,水平同步信号则用来控制图像的大小和形状。而前端后沿延迟和像素时钟则用来确定像素的采样率、数据传输顺序等,以确保图像在显示期间能够被正确地显示。

它决定了显示器的刷新频率、分辨率等参数。因此,合理设计和实施扫描时序,能够大大提高图像的质量和稳定性,让用户获得更好的使用体验。

dump 当前的显示状态

使用命令:cat /sys/kernel/debug/dri/0/summary
在这里插入图片描述
参数说明:
(1) 两个红色方框表示两个显示设备使用的 vop 分别是 ff900000.vop 和 ff8f0000.vop;
(2) 绿色部分表示 connector 信息, 两个显示设备分别为 eDP 屏和 MIPI 屏;
(3) 粉色部分为显示模式, 可以知道具体的时序、 DCLK 以及帧率, 上图中两个设备分别为分辨率为
1536x2048p60 的 eDP 屏和分辨率 1280x720p29 的 MIPI 屏;
(4) 蓝色部分是 VOP 图层信息, 第一个显示设备打开 win0 图层, 大小为 1536x2048 格式为 XRGB
第二个显示设备打开 win0 图层, 大小 1280x720 格式为 XRGB。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/15752.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

快速多关键字统计

实例需求:在每个章节中统计关键字(“√”, “”, “〇”, “空缺”)的个数,B列中的章节编号作为章节划分的标识,例如1.1.1 ~ 1.1.5为第1.1章节,对应工作表的12 ~ 16行,其中黄色列为需要统计的数…

IDEA中使用Git提交代码提示:您即将把CRLF行分隔符提交到Gt仓库。 建议将core.autocrlf Git特性设置为trUe,以免发生行分隔符问题。

IDEA中使用Git提交代码提示:您即将把CRLF行分隔符提交到Gt仓库。 建议将core.autocrlf Git特性设置为trUe,以免发生行分隔符问题。 问题背景: 在IDEA中,使用Git提交代码到远程仓库时,结果弹出一个警告窗口 问题原因: …

【测试开发】突破瓶颈必学技能——什么是k8s的核心概念?

目录 Docker 和K8s k8s中的重要概念 Master 节点 Node 节点 集群(Cluster) 标签(Label) 命名空间(Namespace) 容器组(Pod) 无状态部署(Deployment)…

【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码

【2023五一杯数学建模】 B题 快递需求分析问题 1 题目 请依据以下提供的附件数据和背景内容,建立数学模型,完成接下来的问题:问题背景是,网络购物作为一种重要的消费方式,带动着快递服务需求飞速增长,为我…

AVL 树(自平衡二叉搜索树) 介绍

AVL 树(自平衡二叉搜索树) 介绍 前言 在介绍二叉搜索树的章节中提到,二叉搜索树可能退化为线性链表,失去作为二叉树的各种优势。那么过程中需要维持二叉树的形式,同时左右子树的深度差异可控,如果能实现这两个条件&a…

音视频 FFmpeg

文章目录 前言视频编解码硬件解码(高级)软解码(低级)软、硬解码对比视频解码有四个步骤Android 系统中编解码器的命名方式查看当前设备支持的硬解码 基础知识RGB色彩空间常见的格式对比YUV索引格式分离RGB24像素数据中的R、G、B分量 BMP 文件格式格式组成像素排列顺序RGB24格式…

autosar软件分层架构组成--汽车电子

介绍 autosar是汽车软件协会制定的一套软件标准 本文章所有图片来源于网络 一、分层架构 分层:3层 1.上层应用层(Application Layer) 2.中间件RTE(Runtime Environment) 3.下层的基础软件(Basic Software) 中间件R…

倾斜摄影超大场景的三维模型轻量化纹理压缩的关键技术

倾斜摄影超大场景的三维模型轻量化纹理压缩的关键技术 倾斜摄影超大场景的三维模型轻量化处理中纹理压缩是轻量化处理的重要手段之一,可以在保证模型真实感的前提下,减小数据体积、降低传输带宽和提高渲染性能。以下是几个关键的纹理压缩技术&#xff1a…

沁恒 CH32V208(一): CH32V208WBU6 评估板上手报告和Win10环境配置

目录 沁恒 CH32V208(一): CH32V208WBU6 评估板上手报告和Win10环境配置 CH32V208 CH32V208系列是沁恒32位RISC-V中比较新的一个系列, 基于青稞RISC-V4C内核, 最高144MHz主频, 64KB SRAM,128KB Flash, 供电电压2.5/3.3V. 这个型号的特点: 除了特有的硬件堆栈区、…

深度学习第J8周:Inception v1算法实战与解析

目录 一、Inception v1 1.简介 2. 算法结构 二、pytorch代码复现1.前期准备 2.代码复现 3.训练运行 3.2指定图片进行预测 三、总结 🍨 本文为[🔗365天深度学习训练营]内部限免文章(版权归 *K同学啊* 所有) 🍖 作…

Linux:网络基础1

网络协议分层 所有网络问题,本质都是通信距离变长了,为了尽可能减少通信成本,定制了协议。 协议分层的优势: 软件设计方面的优势 - 低耦合 一般我们的分层依据: 功能比较集中,耦合度比较高的模块-- 一层 &#xff0c…

2023五一数学建模A题完整思路

已更新五一数学建模A题思路,文章末尾获取! A题完整思路: A题是一个动力学问题,需要我们将物理学概念运用到实际生活中,我们可以先看题目 问题1: 假设无人机以平行于水平面的方式飞行,在空中投…

代码审计笔记之开篇

思想 代码审计是从软件测试发展而来,早起一般采用常规软件测试与渗透测试的手段来发现源码漏洞,但是随着软件规模的越来越大,架构越来越复杂,安全漏洞和后门也越来越多越来越隐蔽,这使得传统的软件测试方法很难检出源…

达梦数据库中注释的使用

在管理规模较大的数据库时,我们往往需要面对大量的表与视图,与此同时在表与视图中可能会存在着许多的字段,让人难以迅速分辨,不利于对于数据库对象的管理。除了在命名时,对于有意义的表、视图及列,应尽量赋…

你可能需要的IDEA-Java开发插件

Idea开发插件 Alibaba Cloud AI Coding Assistant 阿里云智能编码插件(Alibaba Cloud AI Coding Assistant)是一款AI编程助手,它提供代码智能补全和代码示例搜索能力,帮助你更快更高效地写出高质量代码。 让我觉得比较有意思的…

CentOS防火墙的常用快捷命令

CentOS是免费开源的Linux发行版之一,它兼容RHEL并由社区进行维护,大多数美国服务器提供对该系统支持。在使用CentOS系统时,您需要了解一些常用命令,比如开启、查看、关闭防火墙等。本文将介绍下CentOS防火墙的常用命令。 CentOS是一种面向企业级服务器环境的Linux发行版,…

直击德国PLS展,联诚发倾力打造沉浸式视觉盛宴!

当地时间4月25-28日,备受关注的2023德国法兰克福国际专业灯光音响展ProlightSound(以下简称“PLS展”)在德国法兰克福盛大召开。联诚发携多款创新产品及多领域的应用解决方案精彩亮相,为全球客户打造沉浸式视觉盛宴,展…

JavaScript详解

一、前置知识 1.1第一个JS程序 JavaScript 代码可以嵌入到 HTML 的 script 标签中。 1.2JS书写格式 1.2.1行内样式 直接嵌入到html元素内部 1.2.2内嵌格式 1.2.3外部格式 注意这种情况下,script标签中间不能写任何代码,必须空着,就算…

java内存占用过大分析,mat内存快照分析

背景 最近功能模块上线后,生产内存占用显著提升,查看gc日志发现年轻代频繁从2G回收到60M左右,猜测是在方法中频繁创建大对象导致,由于一时间无法通过review代码找出问题所在,只好将生产jvm内存快照dump后通过java mem…

HCIA-RS实验-STP和RSTP(2)

接上一篇文章;其他的不多说,新建一个新的配置设备;如果接上一个实验的配置的话,建议先把所有配置删除后再执行;新的拓扑也与上一个实验一致; 目录 创建新配置 配置RSTP 查看stp版本 配置边缘端口 …