CN104077099B - 一种智能终端平台支持更高分辨率的方法 - Google Patents
一种智能终端平台支持更高分辨率的方法 Download PDFInfo
- Publication number
- CN104077099B CN104077099B CN201410271967.3A CN201410271967A CN104077099B CN 104077099 B CN104077099 B CN 104077099B CN 201410271967 A CN201410271967 A CN 201410271967A CN 104077099 B CN104077099 B CN 104077099B
- Authority
- CN
- China
- Prior art keywords
- data
- height
- higher resolution
- ram
- tile
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Liquid Crystal Display Device Control (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明公开了一种智能终端平台支持更高分辨率的方法,包括以下步骤:1)数据准备;2)数据叠加;3)数据写入;4)动态背光与颜色校正;5)数据处理;6)数据传输。通过上述技术方案,本发明在现有的硬件条件下可实现并支持更高分辨率,在拥有更高分辨率的同时不增加任何成本,提高了厂商的竞争力。
Description
技术领域
本发明涉及一种智能终端平台支持更高分辨率的方法,其中的终端设备为嵌入式终端设备,具体包括娱乐通信多媒体设备、手持设备(平板电脑、掌上电脑、电子导航设备、汽车电子娱乐设备等)、移动通信终端设备(手机)。
背景技术
随着电子工业越来越深入百姓生活,平板电脑、掌上电脑的普及,大尺寸高分辨率的终端产品受到越来越多用户的青睐,很多厂商不惜增加硬件成本升级更高端芯片来提高分辨率,使自身在性能方面更具有竞争力,却在价格方面失去了更多的优势。因此,如何在现有芯片的基础上开发出低成本、与高端芯片所支持的更高分辨率的终端设备成为了成本竞争利器。
传统的显示流程如图1所示,因为现有技术首先要显示的数据分别在layer(层)指向的内存中,通过OVL(overlay layer图像叠层)进行叠层,同时通过RDMA(读取方向直接内存访问)不断地传输到BLS(根据图像色彩动态背光调整模块),用于分析显示数据来决定背光亮度的模块,Color(颜色校正模块),最后传输到最终显示模块。这其中RDMA FiFo的大小决定了分辨率的大小,比如 4k bytes的RDMA FiFo,按照光栅扫描模式刷新数据,RDMAFiFo应至少1行数据,那就决定了分辨率宽不能大于4x1024/BPP,BPP为每个像素的所占byte数,以RGB8888为例BPP就是4,最大分辨率的宽度为4x1024/4=1024;FiFo的缓冲时间决定了刷新的行数,比如FiFo的缓冲时间10us,LCM需要刷新60帧,行宽为1024,那么可刷新的最大行数为 1x1000000/60/10=1666,所以最大支持1666行,一般芯片手册都会考虑***负担,会比理论值要小,比如720x1280,这样会少一定***总线负担。
发明内容
本发明针对现有技术的不足,提供了一种智能终端平台支持比平台宣称的分辨率更高分辨率的方法,在现有的硬件条件下可实现并支持更高分辨率,在拥有更高分辨率的同时不增加任何成本,提高了厂商的竞争力。
本发明主要利用RDMA FiFo的***利用率没有达到极限的特点,将数据用TILE模式进行重新组合,提高FiFo的利用率,比如4K bytes FiFo,标称HD(720x1280),要求做到FHD(1080x1920),按照120为高度进行TILE组合,将时序设置为0.8us(每行数据比标称少很多),按照60fps(每秒传输帧数)设计,可支持最大行数为1x1000000/60/0.8=20833,大于1920x(1080/120)=17280,这样1920x1080的RGB8888的数据就可以以60fps的刷新率在该芯片正常运行。
本发明采用的主要技术方案是:一种智能终端平台支持更高分辨率的方法,包括以下步骤:
1)数据准备:准备每个layer的原始数据;
2)数据叠加:准备好之后将原始数据通过OVL进行叠加;
3)数据写入:叠加好之后的数据通过WDMA写入RAM;
4)动态背光与颜色校正:当用户需要支持动态背光或颜色校正时,将RAM内的数据通过BLS模块,传输到Color模块;
5)数据处理:将RAM内的数据处理成TILE数据并存入RAM TILE;
6)数据传输:先重新设置RDMA FiFo的时序,再通过RDMA用TILE模式传输到最终显示模块。
本发明还采用如下附属技术方案:
所述步骤4)和步骤5)可同步进行。
采用本发明带来的有益效果是:在现有的硬件条件下可实现并支持更高分辨率,在拥有更高分辨率的同时不增加任何成本,提高了厂商的竞争力。
附图说明
以下结合附图作进一步说明:
图1为现有技术支持分辨率的芯片内部连接框图。
图2为本发明实现更高分辨率的芯片内部连接框图。
图3为本发明实现更高分辨率而举例的RGB8888原始数据图。
图4为本发明实现更高分辨率而举例的RGB8888处理后的TILE数据图。
图5为本发明实现更高分辨率的方法流程框图。
具体实施方式
如图2、图5所示,一种智能终端平台支持更高分辨率的方法,包括以下步骤:
1)数据准备:准备每个layer的原始数据,原始数据可以是RGB565、YUV444、RGB888、RGB8888等芯片叠层模块所支持的点阵数据格式,以下我们以RGB8888为例说明;
2)数据叠加:准备好之后将原始数据通过OVL进行叠加;
3)数据写入:叠加好之后的数据通过WDMA写入RAM;
4)动态背光与颜色校正:当用户需要动态背光或颜色校正时,只需要在相应的菜单中将此功能选中即可,比如需要支持动态背光调节省电功能的,需要对RAM数据传输到BLS模块进行分析,需要支持颜色校正功能,需要将RAM数据传到Color模块处理;
5)数据处理:将RAM内的数据处理成TILE模式需要的数据并存入RAM TILE,数据的格式是原始数据格式,如图3所示为8x8 RGB8888原始数据,按照矩阵重新排列组合,形成新的TILE数据,如图4所示为经过处理的4x16的TILE数据,其中数据处理的转化过程如下:
A,将大分辨率的数据拆分为以芯片支持最大分辨率以内,并且能够被大分辨率行数列数都能整除的整数为高度的方阵数据,以图3为例假如芯片支持4x4分辨率,8x8矩阵最大公约数为8,如同时满足芯片要求,TILE方阵高度为4;
举一实际应用,该芯片支持HD(720x1280),要用该方法做FHD(1080x1920),RDMAFiFo 4K bytes,默认10us缓存时序,TILE高度上限为65535,先求1080和1920最大公约数120,120小于720,这样将120作为TILE模式数据矩阵的高度,
B,将数据按照步骤A求出的高度,将原始数据分成若干方阵,并按照上下扫描顺序将方阵进行编号,以图3为例32位RGB8888的8x8的数据,以4为TILE的高度,构成4个4x4方阵,并按扫描顺序对方阵进行编号,方阵1、方阵2、方阵3、方阵4;如上述实际应用1920x1080按照120的高度分组可以分成144个方阵,将144个方阵按扫描顺序进行标号。
C,将矩阵数据按照先后顺序重新排列成新的矩阵,以方阵的高度为宽度,方阵高度与方阵数量的积为矩阵高度,图4所示为4个4x4方阵重新组合的数据,矩阵宽度为4、高度为16,将数据存入RAM TILE,需要注意的是本方法新矩阵的高度,必须在芯片TILE高度允许的范围内。如上述实际应用1920x1080的数据重新排列成宽120高17280(144x120)的新的矩阵,小于65535在TILE高度允许范围之内。
6)数据传输:先重新设置RDMA FiFo的时序,再通过RDMA用TILE模式传输到最终显示模块。设置方法为,以1s(1000000 us)除以刷新帧率,再除以新的TILE矩阵高度,该值能在FiFo允许限度之内,就能支持该新的分辨率。以实际应用为例,60fps刷新前提下,FiFo的缓冲时序应该小于1000000/60/17280 =0.96us,我们可实际取0.8us,前提是0.8us足可以缓冲120x4的数据,反过来说FiFo的时序允许限度决定了刷新行数。
其中,步骤3)中的RAM为光栅扫描模式RAM,WDMA为(Write Direct Memory Access写入方向直接内存访问),步骤4)和步骤5)可同步进行,步骤5)中的TILE为平铺模式,步骤6)中的最终显示模块包括BPI(并行接口总线)、BSI(串行接口总线)、DPI(动态并行总线)或DSI(动态串行总线)。
通过上述实施例的方法,在现有的硬件条件下可实现并支持更高分辨率,在拥有高分辨率的同时不增加任何成本,提高了厂商的竞争力。
本发明不局限于以上实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样落在本发明的保护范围之内。
Claims (2)
1.一种智能终端平台支持更高分辨率的方法,其特征在于,包括以下步骤:
1)数据准备:准备每个layer的原始数据;
2)数据叠加:准备好之后将原始数据通过OVL进行叠加;
3)数据写入:叠加好之后的数据通过WDMA写入RAM;
4)动态背光与颜色校正:当用户需要动态背光或颜色校正时,将RAM内的数据通过BLS模块,传输到Color模块;
5)数据处理:将RAM内的数据处理成TILE数据并存入RAM TILE;
数据处理的转化过程如下:
A,将大分辨率的数据拆分为以芯片支持最大分辨率以内,并且能够被大分辨率行数列数都能整除的整数为高度的方阵数据;
B,将数据按照步骤A求出的高度,将原始数据分成若干方阵,并按照上下扫描顺序将方阵进行编号;
C,将矩阵数据按照先后顺序重新排列成新的矩阵,以方阵的高度为宽度,方阵高度与方阵数量的积为矩阵高度;
6)数据传输:先重新设置RDMA FiFo的时序,再通过RDMA用TILE模式传输到最终显示模块。
2.根据权利要求1所述的一种智能终端平台支持更高分辨率的方法,其特征在于:所述步骤4)和步骤5)可同步进行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410271967.3A CN104077099B (zh) | 2014-06-18 | 2014-06-18 | 一种智能终端平台支持更高分辨率的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410271967.3A CN104077099B (zh) | 2014-06-18 | 2014-06-18 | 一种智能终端平台支持更高分辨率的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104077099A CN104077099A (zh) | 2014-10-01 |
CN104077099B true CN104077099B (zh) | 2017-09-29 |
Family
ID=51598378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410271967.3A Expired - Fee Related CN104077099B (zh) | 2014-06-18 | 2014-06-18 | 一种智能终端平台支持更高分辨率的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104077099B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1703732A (zh) * | 2002-10-03 | 2005-11-30 | 博夏公司 | 图象显示*** |
CN102572277A (zh) * | 2010-12-23 | 2012-07-11 | 三星电子株式会社 | 数字图像稳定设备和方法 |
CN102622979A (zh) * | 2012-03-13 | 2012-08-01 | 东南大学 | 一种lcd控制器及其显示控制方法 |
CN102682735A (zh) * | 2012-04-06 | 2012-09-19 | 东莞中山大学研究院 | 视频处理芯片的多通道视频输出架构 |
-
2014
- 2014-06-18 CN CN201410271967.3A patent/CN104077099B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1703732A (zh) * | 2002-10-03 | 2005-11-30 | 博夏公司 | 图象显示*** |
CN102572277A (zh) * | 2010-12-23 | 2012-07-11 | 三星电子株式会社 | 数字图像稳定设备和方法 |
CN102622979A (zh) * | 2012-03-13 | 2012-08-01 | 东南大学 | 一种lcd控制器及其显示控制方法 |
CN102682735A (zh) * | 2012-04-06 | 2012-09-19 | 东莞中山大学研究院 | 视频处理芯片的多通道视频输出架构 |
Non-Patent Citations (1)
Title |
---|
"mtk65898显示子***笔记";反转地球;《blog.csdn.net/zengkexu/article/details/85979994》;20130221;第1-7页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104077099A (zh) | 2014-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112011103209B4 (de) | Verfahren, vorrichtung und system zur steuerung von anzeigeaktivität | |
CN103165066B (zh) | 显示装置及其驱动方法 | |
CN109992542B (zh) | 一种数据搬运方法、相关产品及计算机存储介质 | |
NZ603764A (en) | Allocation of gpu resources across multiple clients | |
CN106339061B (zh) | 一种移动终端及其运行应用程序的方法 | |
CN1267826C (zh) | 用于多媒体的片上***处理器 | |
CN104363383B (zh) | 一种图像预畸变校正的方法和装置 | |
CN108027958A (zh) | 通过预取进行高效显示处理 | |
CN107704224A (zh) | 电子标签显示***及电子标签显示方法 | |
US20130300769A1 (en) | Image rotation control method and device | |
US20110035559A1 (en) | Memory controller, memory system, semiconductor integrated circuit, and memory control method | |
CN105243399B (zh) | 一种实现图像卷积的方法和装置、实现缓存的方法和装置 | |
CN103391442A (zh) | 一种基于区域划分、差异比较的视频图像快速传输压缩算法 | |
CN108600782A (zh) | 视频超分辨率方法、装置及计算机可读存储介质 | |
CN104092969A (zh) | 基于DisplayPort的电视墙拼接***及方法 | |
CN110119263A (zh) | 一种显示器阵列中显示图像的方法及装置 | |
US20200128264A1 (en) | Image processing | |
CN104754409A (zh) | 应用于Android平台的多媒体视频播放***及方法 | |
CN104077099B (zh) | 一种智能终端平台支持更高分辨率的方法 | |
CN106651971A (zh) | 图形数据压缩装置与图形数据压缩方法 | |
CN113674685B (zh) | 像素阵列的控制方法、装置、电子设备和可读存储介质 | |
CN102999885A (zh) | Retinex视频增强算法亮度平均值确定方法与装置 | |
CN104407826B (zh) | 显示数据写入方法和显示装置 | |
CN101729903B (zh) | 一种读取参考帧数据的方法、***和多媒体处理器 | |
CN105632389B (zh) | 显示面板 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160202 Address after: 314006 No. 1052 Asia Pacific Road, Nanhu District, Zhejiang, Jiaxing Applicant after: Zhejiang Dejing Electronics Technology Co.,ltd. Address before: Zuchongzhi road in Pudong New Area Zhangjiang hi tech park Shanghai city 201203 887 Lane 78 Building No. 3 Applicant before: SHANGHAI TECHAIN ELECTRONICS TECHNOLOGY CO., LTD. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170929 Termination date: 20210618 |
|
CF01 | Termination of patent right due to non-payment of annual fee |