LED显示屏控制系统介绍.doc

上传人:scccc 文档编号:12267974 上传时间:2021-12-02 格式:DOC 页数:8 大小:34.50KB
返回 下载 相关 举报
LED显示屏控制系统介绍.doc_第1页
第1页 / 共8页
LED显示屏控制系统介绍.doc_第2页
第2页 / 共8页
LED显示屏控制系统介绍.doc_第3页
第3页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《LED显示屏控制系统介绍.doc》由会员分享,可在线阅读,更多相关《LED显示屏控制系统介绍.doc(8页珍藏版)》请在三一文库上搜索。

1、LED显示屏控制系统介绍LED显示屏控制系统引 言目前显示屏按数据的传输方式主要有两类: 一类是采用与计算机显示同一内 容的实时视频屏;另一类为通过 USB、以太网等通信手段把显示内容发给显示屏 的独立视频源显示屏, 若采用无线通信方式, 还可以随时更新显示内容, 灵活性 高。此外,用一套嵌入式系统取代计算机来提供视频源,既可以降低成本,又具 有很高的可行性和灵活性, 易于工程施工。 因此, 独立视频源 LED显示系统的需 求越来越大。本系统采用 ARM+FPG的A架构,充分利用了 ARM的超强处理能力和丰富的接 口,实现真正的网络远程操作, 因此不仅可以作为一般的 LED显示屏控制器, 更

2、可以将各显示节点组成大型的户外广告传媒网络。而 FPGA是一种非常灵活的可 编程逻辑器件, 可以像软件一样编程来配置, 从而可以实时地进行灵活而方便的 更改和开发,提高了系统效率。1 独立视频 LED显示屏控制系统LED显示屏的主要性能指标有场扫描频率、分辨率、灰度级和亮度等。分辨 率指的是控制器能控制的 LED管的数量, 灰度级是对颜色的分辨率, 而亮度高则 要求每个灰度级的显示时间长。 显然,这 3 个指标都会使得场扫描频率大幅度降 低,因此需要在不同的场合对这些指标进行适当的 取舍。通常灰度级、 亮度和场扫描频率由单个控制器决定, 而分辨率可以通过控 制器阵列的方式得到很大的提高。 这样

3、,每个控制器的灰度和亮度很好, 场扫描 频率也适当, 再通过控制器阵列的形式, 实现大的控制面积, 即可实现颜色细腻 的全彩色超大屏幕的 LED显示控制器。独立视频 LED系统完全脱离计算机的控制,本身可以实现通信、视频播放、 数据分发、扫描控制等功能。为了实现大屏幕、全彩色、高场频,本系统采用控 制器阵列模式,如图 1 所示。系统可以通过网络接口 (以太网接口 )由网络服务器端更新本地的数据, 视频 播放部分则通过对该数据进行解码, 获得 RGB格式的视频流。 再通过数据分发单 元,将这些数据分别发送到不同的 LED显示控制器上, 控制器将播放单元提供的 数据显示到全彩色大屏幕 LED上。2

4、 LED 显示屏控制系统通信接口和视频播放单元本系统的通信接口和视频播放部分由 ARM+uClinux实现。ARM(AdvancedR ISC Machine)是英国 ARM公司设计开发的通用 32 位 RISC微处理器体系结构, 设计目 标是实现微型化、低功耗、高性能的微处理器。 Linux 作为一种稳定高效的开放 源码式操作系统, 在各个领域都得到了广泛的应用, 而 uClinux 则是专门针对微 控制领域而设计的 Linux 系统,具有可裁减、 内核小、 完善的网络接口协议和接 口、优秀的文件系统以及丰富的开源资源等优点, 正被越来越多的嵌入式系统采 纳。系统中使用 Intel XSca

5、le 系列的 PXA255芯片,与 ARM v5TE指令集兼容, 沿用了 ARM的内存管理、中断处理等机制,并在此基础上做了一些扩展,如 DMA 控制器、 LCD控制器等。由于 ARM9的处理能力有限,目前只用其播放 320× 240 像素的视频。系统视频播放的数据来自于系统中的 SD存储卡 (Secure Digital Memory Card) 。更新 SD卡的数据有两种方式:一种是用计算机更新 SD卡的数据;另一 种是通过网络接收服务器的数据,直接由 ARM更新 SD卡。此外,播放器也可以 直接播放网络传送的 MPEG-4格式数据。由于 XScale 未提供物理层接口, 若想实

6、 现网络功能需外接一片物理层芯片。 本系统选用 SMSC公司的高性能 100M以太网 控制器 LAN9118。3 LED 显示屏控制系统视频数据分发由于控制器采用阵列模式, 因此需要对视频源提供的数据进行分发, 将不同 行列的数据正确地送入不同的控制器。3.1 数据分发单元方案本系统中的 LED控制器灰度级高达 3×12 位(可显示多达 64G种颜色 )、控制 区域为 128×128 点。系统播放单元提供的数据为 320×240像素,因此需要分解 成 6 个 LED控制器来控制 (见图 1) 。因此,需要将 PXA255提供的 RGB数据分 3 组发送到这 6块控

7、制器,以 FPGA实现,方案如图 2 所示。LCD接口子模块接收 PXA255 LCD接口的数据和控制信号,将这些输入的数 据进行逐点校正之后存入 SDRA。M然后将该场数据分成 3 组,每组 128 行( 最后 一组只有 64 行,为了后面控制板的一致性, 此处由总线调度器补零 ) ,同时发送, 之后由 LED显示控制器处理。3.2 存储器分配和总线调度为了方便各模块间的接口, 有利于不同时钟域的数据同步, 系统的存储器采 用两级存储模式,即 SDRAM作为主存储器,而各模块也有相应 FIFO 作为 Cache。 SDRAM具有容量大、带宽高、价格便宜等优点;但是控制比较复杂,每次读写有 多

8、个控制和等待周期。因此为了提高效率,通常采用地址递增的猝发读写方式, 而不能像 SRAM那样随时读取任意地址的数据。本方案采用完全动态的内存分配机制, 即每个模块请求时, 如果不是同一场 数据,则可以分配到一块新的内存, 而一旦该内存的数据不再有效, 则释放这块 内存。这样,每块内存都有自己的属性,标志是使用中的内存,还是空闲内存, 以及当前内存中的数据是否在等待被使用的队列中, 因此内存需要分成 3 块。其 中一块存储逐点校正参数,一块存储当前场数据,另一块存储上一场数据( 即正在发送的数据 ) 。这就要求在一个场同步周期内需要将数据发送完毕,而这一要 求是完全可以达到的。总线调度是本模块的

9、核心部分, 必须精确计算总线带宽的占用情况, 确定各 部分 FIFO 的深度,以保证各个 FIFO 不会出现溢出或读空的现象。总线调度器需要调度 3 块存储器,还需要为每一个模块维护一个偏移地址的 首地址,以及一个偏移地址计数寄存器。 为了便于计算偏移地址, 用 SDRAM物理 上的两行存储一行的数据,而将多余部分空余。总线调度器的仲裁算法为: 逐点校正参数与校正后数据写入 SDRAM的优先级 一样,采用先来先得的方式占用总线, 分别由各自 FIFO 的指针来触发总线占用。 一场数据写入 SDRAM完毕之后,开始发送。需要依次读出第 n、 n+128、n+256 行的数据给数据发送 FIFO0

10、、1、2,等待数据发送单元启动发送。3.3 LCD 接口和逐点校正PXA255 的 LCD 接口配置为 smart panel 形式,具体时序关系可参考PXA255 的手册。 FPGA 根据这些时序关系,将数据读入,进行下一步的处理。由于在生产过程中 LED 管的参数不可能完全一致,因此为了获得良好的图 像显示效果,必须对 LED 管进行筛选。这也是 LED 屏价格昂贵的一个重要原因。采用逐点校正技术,可逐点调节 LED 的亮度,将显示屏亮度的一致性提高 一个数量等级,从而可以使采购厂商放宽 LED 在亮度和颜色方面的要求, LED 采购的成本也随之大大降低。 此外, 系统采用的逐点校正技术,

11、 可以在线修改校 正参数, 使得 LED 屏在投入运营之后也可以修改校正参数, 补偿由于 LED 管老 化对显示效果的影响,提高 LED 屏的使用寿命。因此,逐点校正技术使 LED 模 块作为室内外全彩色显示屏的基本元件成为理想方案。逐点校正参数存于 SD 卡中,在系统上电之后,ARM 首先将该数据通过 LCD 接口(此时配置为 GPIO)传送到 FPGA ,FPGA 将其存入 SDRAM 中。此后,即 可对 LCD 接口输入的数据进行校正。3.4 LED 显示屏控制系统数据发送在数据发送时, 每行数据作为 1 帧,加入特定的帧头之后开始发送。 为了减 少总线数量,采用串行总线形式, 每组信号

12、共有 4 路,分别是源同步时钟和 RGB分信号 )的形式传输。 LVDS 采用差分方式传送数据,有比单端传输更强的共模 噪声抑制能力,可实现长距离、高速率和低功耗的传输。 Altera 公司的 Cyclone II 系列 FPGA 可以方便地通过 IO 配置获得 LVDS 的能力。发送帧头由 4 字节的同步头 +数据当前行号 +ID 号组成。由于图像的连续像 素值的相关性比较高, 因此使用伪随机码作为同步头, 其同步性能比较可靠。 当 前行号用于控制器判断是否出现丢帧, 并根据当前的行号决定当前数据的存储地 址。由于每一组数据实际上由两个控制器分别处理 (见图 1),所以需要判断标志 来截取不

13、同的数据部分。 ID 号即是不同控制器截取某行中不同列数的标准,数 据在发送时 ID 为零。4 全彩色 LED显示控制器全彩色 LED 显示控制器负责接收、转换和处理串入的 RGB 三基色信号, 以一定的规律和方式将信号传送到 LED 显示屏上显示。控制器直接决定了显示 屏的显示效果,也决定了 LED 显示屏性能的优劣。控制器的结构如图 3 所示。控制器的架构与数据分发类似,也采用二级存储模式,主要有数据接收、 Gamma 校正和交织、扫描控制输出以及总线调度和 SDRAM 控制四部分。4.1 存储器分配和总线调度由于数据输入场频与 LED扫描场频通常不能成整数倍关系, 可能出现输入一 场数据

14、结束,该场数据的处理结果 (Gamma校正和交织后 ) 需要写入 SDRA,M而此 时扫描一场没有结束, 即正在读的那个区域不能覆盖, 而上一场的数据还没有显 示也不能覆盖,因此交织地写入 (即扫描的读出 ) 需要开辟三块分区。总线仲裁算法为: 控制输出模块和写入模块采用先来先得的算法, 而校正和 交织过程的读写, 则优先级最低, 可以在前面二者申请时被挂起, 只有当前二者 不再需要总线时,才可以分配到总线的使用权。4.2 数据接收数据接收单元除了需要同步判决、 串并转换之外, 还要确定一行中哪些数据 需要本控制器处理。控制器截取每行中第 128*ID 128*(ID+1)-1 列的数据,同

15、时将 ID 号加 1,其他数据原样输出,送给下一级控制器。这样的控制方法比常 用的拨码开关法更加灵活可靠。4.3 Gamma校正和交织Gamm校a 正可以使 LED显示效果更接近于人眼的生理特性, 而且由于 PXA255 输出的是 8 位数据,系统需要将其校正为 12 位,大大提高了显示的对比度。由于 LED显示控制器采用逐位显示的方法, 输入的数据与输出到 LED显示屏 上的数据组织形式不一样: 前者按像素点排列, 而后者则按像素数值的不同位数 组织。4.4 控制输出12 位数据显示的时间分别为 (64、32、16、8、4、2、1、12、14、18、 116、132)*128*Tsclk ,

16、其中 Tsclk 为串行移位时钟。交织之后,不同权重 的数据显示信号显示有效时间不同,即可达到显示的效果。总线调度器将交织后的数据写入本模块的 FIFO。由模块内部生成读取该 FIFO的控制信号,并对其进行计数。模块内需要对移位个数及权重进行计数, 以决定发出锁存信号及显示信号的有效时间。5 结论实验测试结果表明,该系统亮度合适,使用分辨率细腻 (64G色) ,场扫描频 率高(约 400 Hz) ,像素高 (320 ×240点) ,可用于户外广播级应用。该设 计通过逐点调节亮度,从而可以使采购厂商放宽 LED在亮度和颜色方面的要求, LED采购的成本也随之降低,从 8 位增至 12

17、位使图像的颜色等级大大增加,特 别在低亮度区可使图像完美再现, 而 Gamma校正则使 LED显示屏所进行的亮度变 换更符合人眼的生理特点。此外,除接收来自 ARM的信号外,还可通过 HDMI接 口接收来自机顶盒的数据信号,有广阔的市场应用前景。产业发展计划为促进产业实现稳定发展,积极推动产业向高端延伸,2009 年下半年及今后一段時期,深圳市将完善八大产业链构建現代产业体系。 這八大产业链包括通信产业链、 計算机及外设产 业链、软件产业链、数字视听产业链、集成电路产业链、新型平板显示产业链、第三代移动 通信产业链以及 LED产业链。据了解, 在完善 LED产业链方面, 将重点发展 GaN基蓝光和绿光外延片以及 InGaAlP 紅光和 黃光外延片及芯片、中高端封裝产品、全彩显示屏、彩屏幕墙、太阳能LED、特种工作照明灯具、景观照明灯、汽车照明灯、全彩背光源、大尺寸LCD背光源等中高端应用产品,做大做強从外延、 芯片、封装到应用的较為完整的半导体照明产业链。 在不断完善产业创新基础, 进一步提升企业自主创新水平,加快培育一批创新能力強、成长性好的企业。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1