[发明专利]一种实现屏幕顺时针270度旋转的系统有效
申请号: | 201010596154.3 | 申请日: | 2010-12-17 |
公开(公告)号: | CN102023807A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 廖裕民 | 申请(专利权)人: | 福州瑞芯微电子有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 翁素华 |
地址: | 350000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 屏幕 顺时针 270 旋转 系统 | ||
【技术领域】
本发明涉及一种通信设备领域,尤其涉及一种实现通信设备中的屏幕顺时针270度旋转的系统。
【背景技术】
随着技术的发展移动终端性能的提高,用户对信息获取的要求越来越高。
屏幕作为视觉的载体,是信息获取的最主要手段,如何使得用户在使用移动终端设备时得到更好的用户体验是很多厂商努力的方向。而通过绚丽的屏幕显示来达到提高用户体验是一种最直接有效的方法。但是要实现绚丽的显示效果通常需要软件人员进行大量的编程和对CPU资源和总线带宽大量的使用。如何才能在拥有绚丽显示效果的同时又减少软件人员的工作量并且节约CPU的计算资源和总线的带宽资源是一个很矛盾的问题。
屏幕画面旋转显示通过旋转画面使得画面比例更接近于屏幕的长宽比例,使得用户获得更大的可视范围,成为当前显示技术的热点。但是在如何实现画面的旋转显示一直是一个技术难题,现有技术没有高效的解决旋转屏幕的电路,通常耗费较多的面积和功耗;常见的实现方法有通过图形图像处理器GPU来处理,从存储单元读出处理完后写回存储单元,在读/写存储单元时会涉及到突发传输,突发(Burst)是指在同一行中相邻的存储单元连续进行数据传输的方式,连续传输的周期数就是突发长度。在进行突发传输时,只要指定缓存器起始列地址与突发长度,内存就会依次地自动对后面相应数量的存储单元进行读/写操作而不再需要控制器连续地提供列地址。在需要显示时才又从存储单元读出显示。这种方式会占用大量的总线带宽;如果用软件编程通过CPU或者DSP计算处理,将耗费大量的运算资源,而且速度很慢,很难满足大解析度的视频播放旋转要求。
【发明内容】
本发明要解决的技术问题,在于提供一种实现屏幕顺时针270度旋转的系统,通过较少的电路和存储器实现了屏幕顺时针旋转270度。
本发明是这样实现的:一种实现屏幕顺时针270度旋转的系统,包括CPU和存储有图像原始数据的存储单元,所述CPU和存储单元经总线与总线读取单元连接,所述的总线读取单元负责通过总线从存储单元读取图像数据,如果是不旋转的图像数据,则直接送入屏幕显示控制器;如果是要旋转的图像数据,将该数据送入旋转控制器;所述的旋转控制器负责图像数据进行旋转处理,再将处理后的数据存放到旋转图像缓存单元,所述的旋转图像缓存单元与屏幕显示控制器连接,所述的屏幕显示控制器的数据输出端与屏幕连接;所述的CPU经总线还连接有配置寄存器,所述的配置寄存器为总线读取单元和旋转控制器提供配置信息。
本发明具有如下优点:本发明通过较少的电路和存储器实现了屏幕旋转,由于本系统和屏幕显示控制器紧耦合,只需要从存储单元读出待显示画面,经过旋转后直接显示到显示设备上,大大降低了总线带宽的占用,很好的解决了在尽量少占用资源的情况下实现画面旋转的功能。
【附图说明】
图1为本发明系统结构示意图。
图2为本发明总线读取单元读数的时序示意图。
图3为本发明旋转和屏幕扫描原理示意图。
图4为本发明旋转控制器写两缓存器的具体时序示意图。
图5为本发明第一个突发传输的写缓存器具体时序示意图。
图6为本发明第一缓存器中四个列缓存填充像素的示意图。
图7为本发明图像缓存单元向显示控制器输出的具体时序示意图。
【具体实施方式】
下面参照附图结合实施例对本发明作进一步的说明。
一种实现屏幕顺时针270度旋转的系统,如图1所示,包括CPU和存储有图像原始数据的存储单元,所述CPU和存储单元经总线与总线读取单元连接,所述的总线读取单元负责通过总线从存储单元读取图像数据,如果是不旋转的图像数据,则直接送入屏幕显示控制器;如果是要旋转的图像数据,将该数据送入旋转控制器;所述的旋转控制器负责图像数据进行旋转处理,再将处理后的数据存放到旋转图像缓存单元,所述的旋转图像缓存单元与屏幕显示控制器连接,其中所述的旋转图像缓存单元由两个结构完全一致的缓存器构成,所述缓存器各自内部又由4个列缓存构成,每个列缓存的位宽都是32bit;主要用于操作过程中的乒乓操作,即第一缓存器在填充数据的时候第二缓存器能向外输送数据,当第一缓存器被填满数据并向外传数据时,第二缓存器被填充;每个缓存器存储的像素个数为:最大支持分辨率的高度和一次突发传输的长度的乘积;所述的屏幕显示控制器的数据输出端与屏幕连接;所述的CPU经总线还连接有配置寄存器,所述的配置寄存器为总线读取单元和旋转控制器提供配置信息;所述的配置信息包括配置画面的尺寸、是否需要旋转、原始图像在存储单元中的起始地址值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子有限公司,未经福州瑞芯微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010596154.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多媒体会话方法和装置
- 下一篇:超导链路智能监控系统