《使用自学习旋转原始图像的方法和执行该方法的装置.pdf》由会员分享,可在线阅读,更多相关《使用自学习旋转原始图像的方法和执行该方法的装置.pdf(43页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104021520 A (43)申请公布日 2014.09.03 CN 104021520 A (21)申请号 201410075883.2 (22)申请日 2014.02.28 10-2013-0022159 2013.02.28 KR G06T 3/60(2006.01) (71)申请人 三星电子株式会社 地址 韩国京畿道 (72)发明人 宋敏雨 金玟秀 尹晟瞮 许宰荣 洪性珉 (74)专利代理机构 北京市柳沈律师事务所 11105 代理人 张婧 (54) 发明名称 使用自学习旋转原始图像的方法和执行该方 法的装置 (57) 摘要 一种旋转原始图像的方法包括 : 。
2、使用与至少 一个页错失有关的地址执行自学习, 以及使用自 学习的结果生成地址生成规则。该方法包括 : 基 于地址生成规则从存储设备预取原始图像以获得 预取的图像, 以及使用预取的图像生成旋转的图 像。 (30)优先权数据 (51)Int.Cl. 权利要求书 3 页 说明书 20 页 附图 19 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书20页 附图19页 (10)申请公布号 CN 104021520 A CN 104021520 A 1/3 页 2 1. 一种旋转原始图像的方法, 该方法包括 : 使用与至少一个页错失有关的地址执行自学习 ; 使用自学。
3、习的结果生成地址生成规则 ; 基于地址生成规则从存储设备预取原始图像以获得预取的图像 ; 以及 使用预取的图像生成旋转的图像。 2. 如权利要求 1 所述的方法, 其中, 所述生成地址生成规则基于在特殊功能寄存器 (SFR) 中设置的控制值生成地址生成规则。 3. 如权利要求 1 所述的方法, 其中, 所述预取原始图像包括基于地址生成规则将原始 图像从存储设备预取到图像缓冲器以获得预取的图像。 4. 如权利要求 1 所述的方法, 还包括 : 由制造商或用户编程要被生成的地址生成规则的数目。 5. 如权利要求 1 所述的方法, 还包括 : 基于原始图像要被旋转的方向确定要被生成的地址生成规则的数。
4、目。 6. 如权利要求 1 所述的方法, 还包括 : 基于在旋转的图像的初始帧中发生的页错失的数目确定要被生成的地址生成规则的 数目。 7. 如权利要求 1 所述的方法, 其中, 基于所述至少一个页错失的位置以及与所述至少 一个页错失有关的地址之间的差来执行自学习。 8. 如权利要求 1 所述的方法, 还包括 : 每当原始图像旋转的方向改变时, 初始化地址生成规则。 9. 如权利要求 1 所述的方法, 其中, 所述地址对应于使用计数器计算的所述至少一个 页错失的位置。 10. 一种片上系统 (SoC), 包括 : 存储器管理单元 (MMU), 被配置为 : 使用与至少一个页错失有关的地址执行自。
5、学习 ; 使用自学习的结果生成地址生成规则 ; 以及 基于地址生成规则将原始图像从存储设备预取到图像缓冲器 ; 旋转器, 被配置为使用被预取到图像缓冲器中的图像来生成旋转的图像。 11. 如权利要求 10 所述的 SoC, 其中, 所述 MMU 被配置为根据原始图像要被旋转的方向 确定要被生成的地址生成规则的数目。 12. 如权利要求 10 所述的 SoC, 其中, 所述 MMU 被配置为根据在旋转的图像的初始帧中 发生的页错失的数目确定要被生成的地址生成规则的数目。 13. 如权利要求 10 所述的 SoC, 其中, 所述 MMU 包括 : 特殊功能寄存器 (SFR), 被配置为存储控制值,。
6、 地址生成规则生成电路, 被配置为基于在 SFR 中存储的控制值生成地址生成规则, 以 及 预取电路, 被配置为根据地址生成规则将原始图像预取到图像缓冲器。 14. 如权利要求 10 所述的 SoC, 还包括 : 中央处理单元 (CPU), 被配置为响应于指示原始图像被旋转的方向的控制信号, 控制要 权 利 要 求 书 CN 104021520 A 2 2/3 页 3 由所述 MMU 生成的地址生成规则的数目。 15. 一种包括如权利要求 10 所述的 SoC 的应用处理器。 16.如权利要求15所述的应用处理器, 其中, 所述MMU被配置为根据原始图像要被旋转 的方向确定要被生成的地址生成规。
7、则的数目。 17.如权利要求15所述的应用处理器, 其中, 所述MMU被配置为根据在旋转的图像的初 始帧中发生的页错失的数目确定要被生成的地址生成规则的数目。 18. 如权利要求 15 所述的应用处理器, 其中, 所述 MMU 包括 : 特殊功能寄存器 (SFR), 被配置为存储控制值, 地址生成规则生成电路, 被配置为基于在 SFR 中存储的控制值生成地址生成规则, 以 及 预取电路, 被配置为根据地址生成规则将原始图像预取到图像缓冲器。 19. 如权利要求 15 所述的应用处理器, 还包括 : 中央处理单元 (CPU), 被配置为响应于指示原始图像被旋转的方向的控制信号, 控制要 在所述 。
8、MMU 生成的地址生成规则的数目。 20. 一种移动设备, 包括 : 存储设备, 被配置为存储原始图像 ; 存储器管理单元 (MMU), 被配置为 : 使用与至少一个页错失有关的地址执行自学习 ; 使用自学习的结果生成地址生成规则 ; 以及 根据地址生成规则将原始图像从存储设备预取到图像缓冲器 ; 旋转器, 被配置为使用被预取到图像缓冲器中的图像来生成旋转的图像 ; 以及 显示控制器, 被配置为将由旋转器生成的旋转的图像发送到显示器。 21.如权利要求20所述的移动设备, 其中, 所述MMU被配置为根据原始图像被旋转的方 向确定要被生成的地址生成规则的数目。 22.如权利要求20所述的移动设备。
9、, 其中, 所述MMU被配置为根据在旋转的图像的初始 帧中发生的页错失的数目确定要被生成的地址生成规则的数目。 23. 如权利要求 20 所述的移动设备, 还包括 : 中央处理单元 (CPU), 被配置为响应于指示原始图像要被旋转的方向的控制信号, 控制 要由所述 MMU 生成的地址生成规则的数目。 24. 如权利要求 23 所述的移动设备, 还包括 : 控制信号发生器, 被配置为检测原始图像要被旋转的方向并且根据检测的结果生成控 制信号。 25. 如权利要求 23 所述的移动设备, 还包括 : 旋转传感器, 被配置为检测原始图像要被旋转的方向 ; 以及 控制信号发生器, 被配置为响应于从旋转。
10、传感器输出的感测信号生成控制信号。 26. 如权利要求 20 所述的移动设备, 其中, 所述 MMU 包括 : 特殊功能寄存器 (SFR), 被配置为存储控制值, 地址生成规则生成电路, 被配置为基于在 SFR 中存储的控制值生成地址生成规则, 以 及 权 利 要 求 书 CN 104021520 A 3 3/3 页 4 预取电路, 被配置为根据地址生成规则将原始图像预取到图像缓冲器。 27. 一种移动设备, 包括 : 显示器, 被配置为显示旋转的图像 ; 以及 计算设备, 被配置为, 检测移动设备的旋转的方向, 基于检测到的旋转的方向生成地址生成规则, 使用原始图像根据地址生成规则生成旋转的。
11、图像, 以使得在旋转的图像中不发生页错 失, 以及 将旋转的图像发送到显示器。 28. 如权利要求 27 所述的移动设备, 其中, 所述计算设备被配置为基于与检测到的旋 转的方向相关联的页错失的位置、 以及与页错失有关的地址之间的差, 生成地址生成规则。 29. 如权利要求 28 所述的移动设备, 其中, 所述计算设备被配置为生成地址生成规则 以使得地址生成规则的数目等于与检测到的旋转的方向相关联的页错失的数目。 30. 如权利要求 28 所述的移动设备, 其中, 所述计算设备被配置为通过基于地址生成 规则将原始图像从存储设备预取到图像缓冲器, 来生成旋转的图像。 权 利 要 求 书 CN 1。
12、04021520 A 4 1/20 页 5 使用自学习旋转原始图像的方法和执行该方法的装置 0001 相关申请的交叉引用 0002 本申请要求 2013 年 2 月 28 日向韩国知识产权局提交的第 10-2013-0022159 号韩 国专利申请的权益, 其全部公开通过引用并入本文。 技术领域 0003 本发明构思的至少一个示例实施例涉及图像旋转技术, 并且更具体地, 涉及基于 通过自学习生成的地址生成规则旋转原始图像的方法、 和 / 或执行该方法的设备。 背景技术 0004 由于已经开发出高性能移动设备, 因此高性能移动设备的显示设备已经在分辨率 和大小方面有所增加。 0005 当用户沿特。
13、定方向旋转显示设备时, 显示在显示设备上的图像可以切换定向。例 如, 显示的图像可以从横向(landscape)形状或横向定向切换到纵向(portrait)形状或纵 向定向。 0006 旋转器执行旋转将被显示在显示设备上的图像并生成已旋转的图像的功能。 发明内容 0007 根据至少一个示例实施例, 旋转原始图像的方法包括 : 使用与至少一个页错失有 关的地址执行自学习, 并且使用自学习的结果生成地址生成规则。 该方法还包括 : 基于地址 生成规则从存储设备预取原始图像以获得预取的图像, 以及使用预取的图像生成旋转的图 像。 0008 根据至少一个示例实施例, 所述生成地址生成规则基于在特殊功能。
14、寄存器 (SFR) 中设置的控制值来生成地址生成规则。 0009 根据至少一个示例实施例, 所述预取原始图像包括基于地址生成规则将原始图像 从存储设备预取到图像缓冲器以获得预取的图像。 0010 根据至少一个示例实施例, 该方法还包括由制造商或用户编程要被生成的地址生 成规则的数目。 0011 根据至少一个示例实施例, 该方法还包括基于原始图像要被旋转的方向确定要被 生成的地址生成规则的数目。 0012 根据至少一个示例实施例, 该方法还包括基于在旋转的图像的初始帧中发生的页 错失的数目确定要被生成的地址生成规则的数目。 0013 根据至少一个示例实施例, 基于所述至少一个页错失的位置和与所述。
15、至少一个页 错失有关的地址之间的差来执行自学习。 0014 根据至少一个示例实施例, 该方法还包括每当原始图像旋转的方向改变时, 初始 化地址生成规则。 0015 根据至少一个示例实施例, 所述地址对应于使用计数器计算的所述至少一个页错 说 明 书 CN 104021520 A 5 2/20 页 6 失的位置。 0016 根据至少一个示例实施例, 片上系统 (SoC) 包括存储器管理单元 (MMU)。MMU 被 配置为使用与至少一个页错失有关的地址执行自学习, 使用自学习的结果生成地址生成规 则, 以及基于地址生成规则将原始图像从存储设备预取到图像缓冲器。SoC 还包括旋转器, 被配置为使用被。
16、预取到图像缓冲器中的图像来生成旋转的图像。 0017 根据至少一个示例实施例, 所述 MMU 被配置为根据原始图像要被旋转的方向确定 要被生成的地址生成规则的数目。 0018 根据至少一个示例实施例, 所述 MMU 被配置为根据在旋转的图像的初始帧中发生 的页错失的数目确定要被生成的地址生成规则的数目。 0019 根据至少一个示例实施例, 所述 MMU 包括特殊功能寄存器 (SFR)、 地址生成规则生 成电路和预取电路。特殊功能寄存器 (SFR) 被配置为存储控制值。地址生成规则生成电路 被配置为基于在 SFR 中存储的控制值生成地址生成规则。预取电路被配置为根据地址生成 规则将原始图像预取到。
17、图像缓冲器。 0020 根据至少一个示例实施例, SoC 还包括中央处理单元 (CPU), 被配置为响应于指示 原始图像要被旋转的方向的控制信号, 控制要由所述 MMU 生成的地址生成规则的数目。 0021 根据至少一个示例实施例, 应用处理器包括上述的 SoC。 0022 根据至少一个示例实施例, 应用处理器的 MMU 被配置为根据原始图像要被旋转的 方向确定要被生成的地址生成规则的数目。 0023 根据至少一个示例实施例, 应用处理器的 MMU 被配置为根据在旋转的图像的初始 帧中发生的页错失的数目确定要被生成的地址生成规则的数目。 0024 根据至少一个示例实施例, 应用处理器的 MMU。
18、 包括 : 特殊功能寄存器 (SFR), 被配 置为存储控制值, 地址生成规则生成电路, 被配置为基于在 SFR 中存储的控制值生成地址 生成规则, 以及预取电路, 被配置为根据地址生成规则将原始图像预取到图像缓冲器。 0025 根据至少一个示例实施例, 应用处理器还包括中央处理单元 (CPU), 被配置为响应 于指示原始图像要被旋转的方向的控制信号, 控制要在所述 MMU 中生成的地址生成规则的 数目。 0026 根据至少一个示例实施例, 移动设备包括被配置为存储原始图像的存储设备和存 储器管理单元 (MMU)。MMU 被配置为使用与至少一个页错失有关的地址执行自学习, 使用自 学习的结果生。
19、成地址生成规则, 以及根据地址生成规则将原始图像从存储设备预取到图像 缓冲器。 所述移动设备还包括 : 旋转器, 被配置为使用被预取到图像缓冲器中的图像来生成 旋转的图像 ; 以及显示控制器, 被配置为将由旋转器生成的旋转的图像发送到显示器。 0027 根据至少一个示例实施例, 所述 MMU 被配置为根据原始图像要被旋转的方向确定 要被生成的地址生成规则的数目。 0028 根据至少一个示例实施例, 所述 MMU 被配置为根据在旋转的图像的初始帧中发生 的页错失的数目确定要被生成的地址生成规则的数目。 0029 根据至少一个示例实施例, 移动设备还包括中央处理单元 (CPU), 被配置为响应 于。
20、指示原始图像要被旋转的方向的控制信号, 控制要由所述 MMU 生成的地址生成规则的数 目。 0030 根据至少一个示例实施例, 移动设备还包括控制信号发生器, 被配置为检测原始 说 明 书 CN 104021520 A 6 3/20 页 7 图像要被旋转的方向并且根据检测的结果生成控制信号。 0031 根据至少一个示例实施例, 移动设备还包括 : 旋转传感器, 被配置为检测原始图像 要被旋转的方向 ; 以及控制信号发生器, 被配置为响应于从旋转传感器输出的感测信号生 成控制信号。 0032 根据至少一个示例实施例, 移动设备的 MMU 包括 : 特殊功能寄存器 (SFR), 被配置 为存储控制。
21、值 ; 地址生成规则生成电路, 被配置为基于在 SFR 中存储的控制值生成地址生 成规则 ; 以及预取电路, 被配置为根据地址生成规则将原始图像预取到图像缓冲器。 0033 根据至少一个示例实施例, 移动设备包括被配置为显示旋转的图像的显示器以及 计算设备。 计算设备被配置为 : 检测所述移动设备的旋转的方向, 基于检测到的旋转的方向 生成地址生成规则, 根据地址生成规则使用原始图像生成旋转的图像, 以使得在旋转的图 像中不发生页错失, 以及将旋转的图像发送到显示器。 0034 根据至少一个示例实施例, 所述计算设备被配置为基于与检测到的旋转的方向相 关联的页错失的位置、 以及与页错失有关的地。
22、址之间的差, 生成地址生成规则。 0035 根据至少一个示例实施例, 所述计算设备被配置为生成地址生成规则以使得地址 生成规则的数目等于与检测到的旋转的方向相关联的页错失的数目。 0036 根据至少一个示例实施例, 所述计算设备被配置为通过基于地址生成规则将原始 图像从存储设备预取到图像缓冲器, 以生成旋转的图像。 附图说明 0037 从以下结合附图的示例实施例的描述, 本发明构思的这些和 / 或其他方面和优点 将变得明显且更容易理解, 在附图中 : 0038 图 1 是根据本发明构思的至少一个示例实施例的计算系统的示意框图 ; 0039 图 2 示意性地描绘根据至少一个示例实施例的外部存储器。
23、的存储器映射 ; 0040 图3A和图3B每个描绘了根据至少一个示例实施例的用于显示原始图像的地址访 问次序和显示图像 ; 0041 图 4A 和图 4B 每个描绘了根据至少一个示例实施例的用于显示沿 X- 轴方向旋转 的图像的地址访问次序和显示图像 ; 0042 图 5 是根据至少一个示例实施例的描述用于生成沿 X- 轴方向旋转的图像的地址 生成规则的概念图 ; 0043 图 6A 和图 6B 每个描绘了根据至少一个示例实施例的用于显示沿 Y- 轴方向旋转 的图像的地址访问次序和显示图像 ; 0044 图 7 是根据至少一个示例实施例的描述用于生成沿 Y- 轴方向旋转的图像的地址 生成规则的。
24、概念图 ; 0045 图8A和图8B每个描绘了根据至少一个示例实施例的用于显示90旋转的图像的 地址访问次序和显示图像 ; 0046 图 9 是根据至少一个示例实施例的描述用于生成 90旋转的图像的地址生成规 则的概念图 ; 0047 图 10A 和图 10B 每个描绘了根据至少一个示例实施例的用于显示 180旋转的图 像的地址访问次序和显示图像 ; 说 明 书 CN 104021520 A 7 4/20 页 8 0048 图 11 是根据至少一个示例实施例的描述用于生成 180旋转的图像的地址生成 规则的概念图 ; 0049 图12A和图12B每个描绘了根据至少一个示例实施例的用于显示先旋转。
25、90然后 沿 X- 轴方向旋转的图像的地址访问次序和显示图像 ; 0050 图13是根据至少一个示例实施例的描述用于生成先旋转90然后沿X-轴方向旋 转的图像的地址生成规则的概念图 ; 0051 图14A和图14B每个描绘了根据至少一个示例实施例的用于显示先旋转90然后 沿 Y- 轴方向旋转的图像的地址访问次序和显示图像 ; 0052 图15是根据至少一个示例实施例的描述用于生成先旋转90然后沿Y-轴方向旋 转的图像的地址生成规则的概念图 ; 0053 图 16A 和图 16B 每个描绘了根据至少一个示例实施例的用于显示 270旋转的图 像的地址访问次序和显示图像 ; 0054 图 17 是根。
26、据至少一个示例实施例的描述用于生成 270旋转的图像的地址生成 规则的概念图 ; 0055 图 18 是包括根据旋转方向确定的地址生成规则的数目的控制值表的示例实施 例 ; 0056 图 19 是图 1 中所示的存储器管理单元的框图 ; 以及 0057 图 20 是用于描述根据发明构思的至少一个示例实施例的旋转原始图像的方法的 流程图。 具体实施方式 0058 下文中将参考附图更加充分地描述发明构思, 附图中示出了示例实施例。但是, 发明构思可以以许多不同形式具体实施, 并且不应当理解为仅限制于这里阐述的示例实施 例。 而是, 提供这些示例实施例以使得本公开彻底和全面, 并且将发明构思的范围充。
27、分地传 达给本领域技术人员。在附图中, 为了清楚起见, 可能夸大层和区域的大小和相对大小。贯 穿全文, 相同的参考标记指代相同的元素。 0059 应当理解, 当元件被称为是 “连接” 或者 “耦接” 到另一元件时, 其可以直接连接或 者耦接到其他元件或者可以存在居间元件。相反, 当元件被称为 “直接连接” 或者 “直接耦 接” 至另一元件时, 不存在居间元件。如这里所使用的, 术语 “和 / 或” 包括一个或多个相关 联所列项的任一个或者它们的所有组合并且可以缩写为 “/” 。 0060 应当理解, 尽管这里可以使用术语第一、 第二等等用于描述各种元素, 但是这些元 素不应当受限于这些术语。这。
28、些术语仅仅用于将一个元素与其它元素区分开。例如, 第一 信号可以称作第二信号, 并且类似地, 第二信号可以称作第一信号而不脱离本公开的教导。 0061 这里使用的术语仅用于描述特定实施例的目的, 而不旨在进行限制。如这里所使 用的, 单数形式 “一” 、“一个” 和 “该” 旨在也包括复数形式, 除非上下文清楚地表示不是如 此。 还将理解, 术语 “包括” 和/或 “包含” 当在这里使用时, 指定所述特征、 区域、 整体、 步骤、 操作、 元件和 / 或组件的存在, 但并不排除一个或多个其它特征、 区域、 整体、 步骤、 操作、 元 件、 组件或其群组的存在或添加。 0062 除非另外定义, 。
29、否则这里使用的全部术语 ( 包括技术术语和科学术语 ) 都具有本 说 明 书 CN 104021520 A 8 5/20 页 9 发明所属领域的普通技术人员所通常理解的相同意义。还将理解, 诸如通常使用的词典中 定义的那些术语的术语应当被解释为具有与它们在相关技术和 / 或本发明构思的上下文 中的意义一致的意义, 并且除非这里明确定义如此, 否则不应当解释为理想化的或者过于 形式的意义。 0063 图1是根据发明构思的至少一个示例实施例的计算系统的示意框图。 参照图1, 计 算系统 100 可以包括计算设备 110、 外部存储器 120、 显示器 130、 以及旋转传感器 140。 0064 。
30、计算系统 100 可以具体实施在个人计算机 (PC)、 便携式电子设备 ( 或移动设备 )、 包括显示可旋转图像的显示器 130 的电子设备等中。 0065 便携式电子设备可以具体实施在膝上型计算机、 移动电话、 智能电话、 平板 PC、 个 人数字助理 (PDA)、 企业数字助理 (EDA)、 数字静态相机、 数字视频相机、 便携式多媒体播放 器 (PMP)、 个人导航设备或便携式导航设备 (PND)、 手持游戏机、 移动互联网设备 (MID)、 电 子书等中。 0066 计算设备 110 可以处理 ( 例如, 旋转 ) 从外部存储器 120 或具体实施在其中的内 部存储器 ( 未示出 ) 。
31、输出的原始图像, 并将经处理的图像发送到显示器 130。 0067 计算设备 110 可以使用与至少一个页错失 (page miss) 有关的地址 ( 例如, 地址 之间的差 ) 执行自学习、 使用自学习的结果生成地址生成规则、 根据地址生成规则从存储 设备 ( 例如, 外部存储器 120 或内部存储器 ) 预取原始图像、 使用预取的图像生成旋转的图 像、 并将旋转的图像发送到显示器 130。 0068 计算设备110可以在诸如母板、 集成电路(IC)、 片上系统(SoC)、 应用处理器(AP)、 移动 AP 等的印刷电路板 (PCB) 中具体实施。 0069 计算设备 110 包括中央处理单。
32、元 (CPU)113、 存储器管理单元 (MMU)115、 旋转器 117、 图像处理模块 118、 存储控制器 119、 显示控制器 121、 和控制信号发生器 123。 0070 CPU113 可以控制计算设备 110 的操作。例如, CPU113 可以通过总线 111 控制多个 组件 115、 117、 119、 121、 和 123 中的至少一个的操作。 0071 CPU113 可以响应于指示存储在外部存储器 120 或内部存储器中的原始图像将沿 其旋转的方向的控制信号, 控制或设置将在 MMU115 中生成的地址生成规则的数目。 0072 如图18所示, 包括用于每个旋转方向的每个控。
33、制值的控制值表113-1可以被存储 在包括在 CPU113 中的存储器中 ( 未示出 ), 或者在计算系统被引导时从其它存储器加载到 CPU113。其他存储器可以是外部存储器 120 或附加存储器。 0073 例如, 响应于控制信号, CPU113 可以把控制将在 MMU115 中生成的地址生成规则的 数目的控制值设置或编程到特殊功能寄存器 (SFR)116 中。这里, CPU113 可以基于控制信 号来参考控制值表 113-1。 0074 MMU115 可以使用与至少一个页错失有关的地址之间的差执行自学习、 使用自学习 的结果生成地址生成规则、 并基于地址生成规则将来自外部存储器 120 的。
34、原始图像中包括 的数据预取到 MMU115 的图像缓冲器 115-1 中。 0075 当由 MMU115 按页地预取存储在外部存储器 120 中的数据时, 图像缓冲器 115-1 可 以执行页缓冲的功能。 0076 为了描述的方便, 示出了由 MMU115 预取存储在外部存储器 120 中的数据的实施 例 ; 然而, 将由 MMU115 预取的数据可以在计算设备 110 内具体实施。 说 明 书 CN 104021520 A 9 6/20 页 10 0077 旋转器117可以使用被预取到MMU115, 例如, 图像缓冲器115-1中的图像来生成旋 转的图像。 0078 根据至少一个示例实施例,。
35、 图像处理模块 118 可以处理从旋转器 117 输出的旋转 的图像, 并通过总线 111 将经处理的图像发送到显示控制器 121( 虚线箭头 )。 0079 根据至少一个其他示例实施例, 图像处理模块 118 可以处理从旋转器 117 输出的 旋转的图像, 并将经处理的图像发送到显示控制器 121( 实线箭头 )。 0080 存储控制器 119 可以根据 MMU115 的控制 ( 例如, 响应于 MMU115 的预取操作 ), 按 照恒定大小 ( 例如, 一页 ) 将存储在外部存储器 120 中的原始图像的数据发送到 MMU115。 此外, 存储控制器 119 可以根据 CPU113 的控制。
36、将存储在外部存储器 120 中的图像发送到显 示控制器 121。 0081 显示控制器121可以将由图像处理模块118处理的旋转的图像发送到显示器130。 0082 控制信号发生器123可以响应于从旋转传感器123输出的感测信号生成多个控制 信号。多个控制信号可以由 CPU113 解释, 并且根据解释的结果被用作指示原始图像要沿其 旋转的方向的多个指示信号。 0083 外部存储器 120 可以存储原始图像, 例如, 静止图像或运动图像。外部存储器 120 可以具体实施在硬盘驱动器 (HDD)、 固态硬盘 (SSD) 等中。 0084 外部存储器 120 可以是易失性存储设备或非易失性存储设备。。
37、易失性存储设备 可以在动态随机存取存储器 (DRAM)、 静态随机存取存储器 (SRAM)、 闸流管 RAM(thyristor RAM, T- RAM)、 零电容器 RAM(Z-RAM)、 双晶体管 RAM(TTRAM) 等中具体实施。 0085 非易失性存储设备可以是电可擦除可编程只读存储器 (EEPROM)、 快闪存储器、 磁 RAM(MRAM)、 自旋转移力矩 (STT)-MRAM、 导电桥接 RAM(CBRAM)、 铁电 RAM(FeRAM)、 相变 RAM(PRAM)、 电阻 RAM(RRAM)、 碳纳米管 RRAM、 聚合物 RAM(PoRAM)、 纳米浮栅存储器 (NFGM)、。
38、 全息存储器、 分子电子存储设备、 绝缘阻变存储器等。 0086 非易失性存储设备可以是基于快闪的存储设备, 例如, 安全数字 (SD) 卡、 多媒体 卡(MMC)、 嵌入式MMC卡(eMMC)、 通用串行总线(USB)快闪存驱动器、 通用快闪储存器(UFS) 等。 0087 根据显示控制器 121 的控制, 显示器 130 可以显示不可旋转的原始图像或旋转的 图像。 0088 显示器 130 可以是平板显示器。平板显示器可以是薄膜晶体管 - 液晶显示器 (TFT-LCD)、 发光二极管 (LED) 显示器、 有机 LED(OLED) 显示器、 有源矩阵 OLED(AMOLED) 显 示器、 。
39、柔性显示器等。 0089 旋转传感器140是可以执行检测计算系统100的旋转或旋转方向并生成感测信号 的功能的传感器。例如, 旋转传感器 140 可以是加速度传感器、 陀螺仪传感器或它们的组合 传感器。 0090 图 2 示意性地示出根据至少一个示例实施例的外部存储器的存储器映射。为了描 述的方便示例性地示出图 2 中所示的存储器映射 121。存储器映射 121 指示存储在每个存 储区域中的每个数据 “A” 到 “Z” 以及 “a” 到 “v” 与每个地址 D1 到 D48 相对应。例如, 每个 数据 “A” 到 “Z” 和 “a” 到 “v” 可以表示页数据。 0091 原始图像的第一帧包括。
40、数据 “A” 到 “P” , 原始图像的第二帧包括 “Q” 到 “F” , 并且 说 明 书 CN 104021520 A 10 7/20 页 11 原始图像的第三帧包括数据 “g” 到 “v” 。 0092 参照图2、 图3A、 图3B、 图4A、 图4B、 图6A、 图6B、 图8A、 图8B、 图10A、 图10B、 图12A、 图 12B、 图 14A、 图 14B、 图 16A 和图 16B, 每个小框中的数字 “1” 到 “32” 指示根据旋转方向 的地址访问次序或数据预取次序, 每个大框中的英文字母 “A” 到 “Z” 以及 “a” 到 “f” 表示 包括在原始图像中的数据。 0。
41、093 此外, 原始图像中的第一帧OFF包括数据 “A” 到 “P” , 并且原始图像中的第二帧OSF 包括数据 “Q” 到 “Z” 以及 “a” 到 “f” 。这里, MMU115 根据地址访问次序 “1” 到 “32” 将包括 在来自外部存储器 120 的每个帧 OFF 和 OSF 中的每个数据预取到图像缓冲器 115-1。 0094 图3A和图3B每个示出了根据至少一个示例实施例的用于显示原始图像的地址访 问次序和显示图像。图 3A 示出了包括将要由 MMU115 根据地址访问次序 “1” 到 “32” 访问 的数据的每个帧 OFF 和 OSF。图 3B 是在显示设备 130 上显示的图。
42、像。 0095 为了显示第一帧 FF, MMU115 基于根据地址访问次序 “1” 到 “16” 从旋转器 117 顺 序输出的地址 ADD1 D1 到 ADD1=D16 从外部存储器 120 预取每个数据 “A” 到 “P” , 并且将 每个预取的数据 DATA=“A” 到 DATA=“P” 发送到旋转器 117。 0096 例如, MMU115 通过存储控制器 119 将与从旋转器 117 顺序输出的每个当前地址 D1 到 D16 相对应的每个当前数据 “A” 到 “P” 从外部存储器 120 预取到图像缓冲器 115-1。 0097 当每个当前数据 “A” 到 “P” 被顺序地发送到旋转。
43、器 117 时, MMU115 估计每个接下 来的地址 D2 到 D17, 并且根据预料的结果将每个接下来的数据 “B” 到 “Q” 从外部存储器 120 预取到图像缓冲器 115-1, 以使得即使每个接下来的地址 D2 到 D17 被输入, 在 MMU115 中也 不会发生页错失。 0098 因此, 原始图像的第一帧 OFF 正常显示在显示器 130 上。也就是说, 地址访问次序 “1” 到 “16” 与从旋转器 117 顺序输出的地址 ADD1 D1 到 ADD1 D16 的次序相同, 以使得 在 MMU115 中不会发生页错失。 0099 旋转器 117 可以将从 MMU115 输出的每。
44、个数据 DATA=“A” 到 DATA=“P” 发送到图 像处理模块 118, 而且图像处理模块 118 可以处理每个数据 DATA=“A” 到 DATA=“P” , 并且 将每个经处理的数据直接或通过总线 111 发送到显示控制器 121。 0100 因此, 如图 3B 所示, 在正常状态 NORMAL 下, 显示控制器 121 可以通过显示器 130 显示包括从旋转器 117 发送的每个数据 “A” 到 “P” 的第一帧 FF。 0101 为了显示第二帧 SF, MMU115 基于根据地址访问次序 “17” 到 “32” 从旋转器 117 顺 序输出的地址 ADD1=D17 到 ADD1=。
45、D32 从外部存储器 120 预取每个数据 “Q” 到 “f” , 并且将每 个预取的数据 DATA=“Q” 到 DATA=“f” 发送到旋转器 117。这里, 地址访问次序 “17” 到 “32” 与从旋转器 117 顺序输出的地址 ADD1 D17 到 ADD1=D32 的次序相同, 以使得在 MMU115 中 不会发生页错失。 0102 旋转器 117 可以将从 MMU115 输出的每个数据 DATA=“Q” 到 DATA=“f” 发送到图 像处理模块 118, 并且图像处理模块 118 可以处理每个数据 DATA=“Q” 到 DATA=“f” , 并且 将每个经处理的数据直接或通过总线。
46、 111 发送到显示控制器 121。 0103 因此, 如图 3B 所示, 在正常状态 NORMAL 下, 显示控制器 121 可以通过显示器 130 显示包括从旋转器 117 发送的每个数据 “Q” 到 “f” 的第二帧 SF。也就是说, 在正常状态 NORMAL 下原始图像的第一帧 OFF 按原样显示, 并且原始图像的第二帧 OSF 按原样显示。 说 明 书 CN 104021520 A 11 8/20 页 12 0104 图 4A 和图 4B 每个示出了根据至少一个示例实施例的用于显示沿 X- 轴方向旋转 的图像的地址访问次序和显示图像。图 5 是根据至少一个示例实施例的描述用于生成沿 。
47、X- 轴方向旋转的图像的地址生成规则的概念图。 0105 参照图 1、 图 2、 图 3A、 图 3B、 图 4A、 图 4B 和图 5, 当用户沿 X- 轴方向旋转计算系统 100 时, 旋转传感器 140 感测旋转, 并将根据感测的结果生成的感测信号输出到控制信号发 生器 123。控制信号发生器 123 响应于感测信号 123 将控制信号输出到 CPU113。 0106 CPU113 读取存储在图 18 中所示的控制值表 113-1 中的控制值, 例如, 2, 并且将读 取的控制值设置或编程到包括在 MMU115 中的 SFR116 中。 0107 控制值是当计算系统 100 在沿 X- 。
48、轴方向旋转之后预取包括在原始图像的第一帧 OFF 中的数据时发生的页错失的数目, 即, 将在 MMU115 中生成的地址生成规则的数目。 0108 因此, MMU115 可以使用与两个页错失有关的地址之间的差执行自学习、 使用自学 习的结果生成两个地址生成规则、 并基于这两个地址生成规则从外部存储器 120 预取每个 数据。 0109 也就是说, 自学习表示使用页错失位置和与页错失有关的地址之间的差生成地址 生成规则的过程。 0110 图 4A 的包括对角线的框指示页位错失位置。因此, 页错失在每个地址访问次序 “4” 和 “16” 中发生。 0111 原始图像的第一帧 OFF 包括数据 “A。
49、” 到 “P” , 原始图像的第二帧 OSF 包括数据 “Q” 到 “f” , 并且由 MMU115 根据地址访问次序 “1” 到 “32” 访问或预取每个数据 “A” 到 “P” 和 “Q” 到 “f” 。 0112 首先, 旋转器 117 将用于数据 “M” 的地址 ADD1 D13 发送到 MMU115。MMU115 将 地址 ADD1=D13 发送到存储控制器 119, 并且存储控制器 119 从外部存储器 120 的存储区域 读取与地址 ADD1 D13 相对应的数据 “M” , 并将读取的数据 “M” 发送到 MMU115。 0113 当 MMU115 将数据 DATA=M 发送到旋转器 117 时, MMU115 估计当前地址 D13 之后的 下一连续地址 D14, 并且使用存储控。