液晶显示常用概念

文章目录

    • 数字液晶显示消隐区
      • 水平(行)消隐 HBlank
      • 垂直(场)消隐 VBlank
    • RGB格式
      • RGB555
      • RGB565
      • RGB888
    • VGA驱动原理
    • 时钟信号
      • 像素时钟
      • 同步信号
      • DE信号(有效数据选通信号)
      • DE信号与其他信号的关系

数字液晶显示消隐区

在做数字图像处理时,必须要接触水平(行)消隐,垂直(场)消隐,消隐前肩,消隐后肩等基本概念

水平(行)消隐 HBlank

将光信号转换为电信号的扫描过程中,扫描总是从图像的左上角开始,水平向前进,同时扫描点也以比较慢的速率向下移动。当扫描点到达图像右侧边缘时,扫描点快速返回左侧,重新开始在第一行的下面进行第二行扫描,行与行之间的返回过程称为水平消隐。

垂直(场)消隐 VBlank

在一幅完整的图像扫描信号,由水平消隐间隔分开的行信号序列构成,称为一帧。扫描点扫描完一帧后,要从图像的右下角返回图像的左上角,开始新一帧的扫描,这个时间间隔,叫做垂直消隐,也叫作场消隐。
在这里插入图片描述

RGB格式

RGB555

RGB555是一种16位的RGB格式,RGB的分量都是使用无畏表示,剩下一位不适用,使用一个字读取一个像素,其含义如下:

高字节 低字节
X R R R R R G G G G G B B B B B (X表示不使用)

RGB565

RGB565也是用16位表示一个像素,但是中间的G使用了六个位表示

高字节 低字节
R R R R R G G G G G G B B B B B

RGB888

一个像素RGB分量各占八位

VGA驱动原理

场同步信号VGA_VS和行同步信号VGA_HS是用来驱动VGA显示的两个信号,而RGB是控制颜色的信号。
在这里插入图片描述

下面是基于640×480@60Hz的具体参数

在这里插入图片描述
下面是关于VGA显示的时序图,这个时序图只是让显示器亮起来,而不能指定什么区域显示什么颜色,其中Blanking区又叫消隐区。

在这里插入图片描述

接下来解释下这个图中信号,HSync和VSync分别是行同步信号和场同步信号,而其中的Video部分,就是显示的信号,但是真正有效的区域还是属于video中的“Addressable”Video,其余部分都是无效的,就是说在其他部分,都让其输出信号为“0”.

在这里插入图片描述
在理解了VGA的时序之后,我们可以把VGA的显示立即为扫描,VGA的扫描是从屏幕的左上角开始的,然后开始扫描一行,第二行……一直到最后一行,然后回到初始的位置继续扫描,在扫描过程中,每一行的开始,都有一个同步信号,也就是途中的HSync,扫描完整个屏幕后重新开始扫描有一个场同步VSync。

时钟信号

在液晶面板的TTL和LVDS接口中,包括的信号主要有RGB数据信号、像素时钟信号DCLK,行同步信号HS、场同步信号VS以及有效显示数据选通信号DE。所有的液晶面板都需要输入RGB和DCLK信号。

像素时钟

只要是数字信号处理电路,就必须要有时钟信号,在液晶面板中,像素时钟是一个非常重要的时钟信号,像素时钟的频率与液晶面板的工作模式有关,液晶面板分辨率越高,像素时钟信号的频率越高。在一行中,像素时钟的个数与液晶面板中一行内所具有的像素数量相等。例如对于1024×768的液晶面板,一行有1024个像素,则在一行中,像素时钟的个数也是1024个。像素时钟有以下两个方面的作用:

  • 指挥RGB信号按顺序传输:数字RGB信号在像素时钟信号的作用下,按照一定的顺序由驱动板传输到液晶面板中,使得各电路按照一定的节拍协调地工作。
  • 确保数据传输的正确性:无论是驱动板电路还是液晶板电路,在读取数字RGB信号的时候,都是在像素时钟的作用和控制下进行的,各个电路只有在像素时钟的下降沿(或者上身沿)到来才能对数字RGB数据进行读取,以确保读取数据的和正确性,其像素时钟与数字RGB信号之间的对应关系如下:
    在这里插入图片描述

同步信号

在液晶显示器中,行同步信号HS的作用是选择出液晶面板上有效行信号区间,场同步信号VS的作用是选择出液晶面板中有效场信号区间,在行场同步信号的共同作用下,可以选择出液晶面板上的有效视频信号区间。 按照面板的不同,使用的同步信号的方式也不同:

  1. 仅使用DE同步信号液晶面板
    这种液晶面板不需要输入行同步信号和场同步信号,只需要输入DE作为同步信号就能正常工作,液晶面板的航同步信号输入端和场同步信号端一般都需要接低电平,否则不能正常工作。
  2. 同时使用DE、HS、VS同步信号
    这种液晶面板需要同时有效显示数据选通信号DE、HS和VS才能正常工作。
  3. 液晶面板单像素/奇偶像素数据输入模式及信号定时
    液晶显示器驱动板向液晶面板传送RGB数据信号的方式有两种:一种为单像素模式(单路方式);另一种为奇偶双像素模式(双路方式),将RGB数据分为奇数像素和偶数像素两路向液晶面板传送。如图所示为双像素(双路)R(站数据传送方式(以1024×768液晶面板为例)各信号之间的定时关系。
    在这里插入图片描述

DE信号(有效数据选通信号)

在输入到液晶显示器的视频信号中,有效视频信号(有效RGB信号)只占信号周期的一个部分,而信号的行消隐和场消隐期间不包含有效的视频数据,因此,液晶显示器中的有关电路在处理视频信号的时候们必须将包含有效视频信号的区间和不包含有效视频信号的消隐区间给区分开来,为了区分有效和无效信号,设置了DE信号

DE是一个高电平有效信号,在DE高电平期间所对应的视频信号被认为是有效数据信号。DE的高电平期间和CRT显示器中的扫描正程相对应(CRT显示器也叫阴极射线显像管,是一种使用阴极射线管的显示器),从图中可以看到,如果消隐信号倒映(图a),正好与DE信号相同,但因为液晶显示器中不能处理三电平的同步/消隐信号,因此单独设立了一个DE信号。
在这里插入图片描述

DE信号与其他信号的关系

有效数据选通信号DE、行同步信号HS、场同步信号VS、像素时钟信号DCLK和数字RGB信号这五类信号中,DE、HS、VS属于同步信号,DCLK属于时钟信号,RGB属于数据信号,它们一般都是同时出现的,且DE、HS、VS、DCLK和数字RGB信号都与像素时钟信号DCLK保持同步。

  • DE信号与行场同步信号之间的关系
    DE信号在有效数据显示的区域显示为高电平,在消隐区显示为低电平,这样就可以分辨出有效数据和无效数据。
    在这里插入图片描述
  • DE信号与RGB数据信号之间的关系
    如图a,以1024×768液晶面板为例,在液晶面板中共有768行,1024列。如图b,DE与场周期对应,有效数据选通信号的一个高电平信号对应于一行有效显示时间,共768行,前面讲到场消隐是在液晶面板扫描完整个液晶板后,从右下角切换到左上角时出现的,而场消隐期间DE信号是电平。
    如图b,行周期扫描的是一行,一行共1024个像素所以RGB共1024个像素,但是一次刷新一行是同时刷新的。
    在这里插入图片描述
  • DE信号与数据读取之间的关系
    如图可以看到,只有当DE信号在高电平期间,且像素时钟DCLK为下降沿时,相关电路才能对RGB数据进行读取,这样做事为了确保读取数据的正确性,数据读取时DE信号高电平的条件实际上就是选取有效数据的含义。
    在这里插入图片描述
  • DE信号与显示画面之间的关系
    在这里插入图片描述

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

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

相关文章

【LCD应用编程】绘制点、线、矩形框

之前获取LCD屏幕参数信息时了解到,LCD屏是 FrameBuffer 设备,操作 FrameBuffer 设备 其实就是在读写 /dev/fb0 文件。除此之外,LCD屏上包含多个像素点,绘制点、线、矩形框本质是在修改这些像素点的颜色。 目录 1、定义 lcd_color…

【LeetCode】12,整数转罗马数字。 难度等级:中等。易错点:使用 python 字典构建哈希表时要考虑哈希表是否有序

文章目录 一、题目二、我的解法:基于有序哈希表的贪心算法2.1 使用 dict 构建哈希表2.2 使用两个 list / tuple 构建有序哈希表 一、题目 二、我的解法:基于有序哈希表的贪心算法 2.1 使用 dict 构建哈希表 贪心法则:我们每次尽量使用最大的…

面试被问麻了....

前几天组了一个软件测试面试的群,没想到效果直接拉满,看来大家对面试这块的需求还是挺迫切的。昨天我就看到群友们发的一些面经,感觉非常有参考价值,于是我就问他还有没有。 结果他给我整理了一份非常硬核的面筋,打开…

轻松高效!三种方法教你音频转文字!

我们在日常生活中,总会遇到许多需要音频转文字的情况。这个时候大部分小伙伴会选择一边播放音频一边记录的方式来整理音频的内容,这样既麻烦又费时,整理的效率也不高。其实我们只需要使用软件来协助我们将音频转换成文字,就可以很…

java 注解学习

Java 语言中存在三类注解,分别是元注解(Meta-annotations)、Java 内置注解(Built-in Annotations)和自定义注解(Custom Annotations)。 1、元注解(Meta-annotations) 元…

【PyQt5】指示灯显示

【PyQt5】指示灯显示 1、背景2、代码示例3、QtDesigner绘制1、背景 利用Qt5写工业控制软件交互界面的时候,经常需要在界面上有指示灯功能。 例如下面的明暗表示串行端口的连接和断开。 我们本质是用Qt5的label文本标签来实现的,即通过设置标签的样式表来实现的。 假设labe…

使用Windbg静态分析dump文件的一般步骤详解

目录 1、概述 2、静态分析dump文件的一般步骤 2.1、查看异常类型 2.2、使用.ecxr命令切换到发生异常的线程上下文,查看发生异常的那条汇编指令 2.3、使用kn/kv/kp命令查看异常发生时的函数调用堆栈 2.4、使用lm命令查看模块的时间戳,找到对应的pdb…

8个升级到ChatGPT Plus的理由,不升级你就out了

​关注文章下方公众号,可免费获取AIGC最新学习资料 导读:ChatGPT Plus 是 OpenAI 聊天机器人的高级付费版本。以每月 20 美元的价格,该服务为您提供访问 GPT-4,您可以享有令人难以置信的稳定性和更快的响应时间。 本文字数&#…

img[:, :, ::-1] 通俗理解

👨‍💻个人简介: 深度学习图像领域工作者 🎉工作总结链接:https://blog.csdn.net/qq_28949847/article/details/128552785 链接中主要是个人工作的总结,每个链接都是一些常用demo&#xff0c…

知识付费小程序搭建 为有价值的知识买单

以前我们学习写作遇到难题的时候,总喜欢上网搜一下参考资料,但是不知具体从何时起,很多平台内容查看都要钱了。这说明知识付费已经深入到我们的生活中了。再加上疫情爆发这几年,很多教育培训机构都抓住风口,开发了线上…

Web应用技术(第十四周/END)

本次练习基于how2j和课本,初步认识Spring。 以后我每周只写一篇Web的博客,所有的作业内容会在这篇博客中持续更新。。。 一、Spring基础1.Spring概述:2.Sring组成:3.BeanFactory:4.控制反转:5.依赖注入:6.JavaBean与S…

【六一 iKun】Happy LiuYi, iKuns

六一了,放松下。 Python iKun from turtle import * screensize(1000,1000) speed(6)#把衣服画出来,从右肩膀开始#领子 penup() goto(-141,-179) pensize(3) fillcolor("black") pencolor("black") begin_fill() pendown() left(1)…

30天从入门到精通TensorFlow1.x 第二天,变量 tf.Variable()

文章目录 一,接前一天(1).内容前先弄清楚 sess.run() 函数a. 该函数干嘛的b. 该函数有哪些参数c. 该函数的使用 (2).由库函数创建张量(3).由库函数创建张量 二、变量tf.Variable()(1…

Dart语法学习

最近在学习flutter相关方面的知识,里面用到了Dart语言,于是写下这篇博客记录学习的一门过程。如果你有其他编程语言的经验(尤其是Java和JavaScript),可以很快的上手Dart语言,Dart 在设计时应该是同时借鉴了…

AI注册流程

1、首先需要有一个OpenAI账号,如果有方法的,就可以自己先注册一下。如果没有方法的,还有一个付费版本的可以备选,亲测可用。 2、注册建议使用谷歌账号关联登录,最方便。微软账号太慢了,也可以使用。注册使用…

Git的安装和环境变量的配置

目录 前言一、下载Git二、安装Git三、检查是否安装成功四、 配置用户名和邮箱五、环境变量配置1. 获取git的安装路径2. 设置环境变量 前言 当我们第一次在新电脑上使用git命令的时候,会报错【git 不是内部或外部命令,也不是可运行的程序 或批处理文件】…

企业工程项目管理系统源码-专注项目数字化管理-Java工程管理-二次开发

工程项目各模块及其功能点清单 一、系统管理 1、数据字典:实现对数据字典标签的增删改查操作 2、编码管理:实现对系统编码的增删改查操作 3、用户管理:管理和查看用户角色 4、菜单管理:实现对系统菜单的增删改查操…

javaWeb 酒店民宿预定信息管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh酒店民宿预定信息管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为T…

【十一】设计模式~~~结构型模式~~~代理模式(Java)

【学习难度:★★★☆☆,使用频率:★★★★☆】 6.1. 模式动机 在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用。代理对象可以在客户端和目标对象之间起…

CTR预估之DNN系列模型:FNN/PNN/DeepCrossing

前言 在上一篇文章中 CTR预估之FMs系列模型:FM/FFM/FwFM/FEFM,介绍了FMs系列模型的发展过程,开启了CTR预估系列篇章的学习。FMs模型是由线性项和二阶交互特征组成,虽然有自动学习二阶特征组合的能力,一定程度上避免了人工组合特征…