用于处理电子设备中的显示数据的方法和装置与流程

文档序号:12512572阅读:249来源:国知局
用于处理电子设备中的显示数据的方法和装置与流程

本发明涉及一种用于处理电子设备的显示数据的方法和装置。



背景技术:

电子设备可以向用户显示各种信息(例如,多媒体数据、文本数据等)。显示屏可以由像素构成。像素是最小单位,并且像素被聚集以显示图形元素,诸如线或边。

上述信息仅作为背景信息呈现以帮助理解本公开。关于上述内容中的任何一个是否可用作关于本公开的现有技术,没有做出确定,也没有做出断言。



技术实现要素:

技术问题

根据现有技术,为了在功能上与电子设备连接的显示器上的单个像素中表达色彩,可以基于数据的分配量来确定可表示的色彩的数量。例如,随着分配给单个像素的数据的大小增加,电子设备可以在屏幕中表示许多色彩(例如,在红色、绿色、蓝色565(RGB565)(16位)格式中约65,000种色彩或在RGB888(24位)格式中约16,000,000种色彩),使得可以通过显示器显示更高质量的图像。

然而,随着分配给单个像素的数据的大小增加,处理器需要处理的数据量增加,因此,电子设备可能艰难地进行并且遇到问题,诸如数据处理时间增加,消耗的电流量增加,用于传送数据的接口的带宽的扩展等。

技术方案

本公开的各方面旨在至少解决上述问题和/或缺点,并且至少提供下述优点。

因此,本公开的一方面提供一种处理电子设备的显示数据的方法和装置,其响应于屏幕转换事件调整处理器中处理的显示数据的量,执行处理,并且将显示数据传送到显示器。

根据本公开的一方面,提供一种处理电子设备的显示数据的方法。所述方法包括:将第一彩色位格式的第一图像从电子设备的处理器传送到电子设备的显示单元或者与电子设备功能连接的显示单元;通过处理器检测屏幕转换;通过处理器基于检测将与屏幕转换相对应的第二图像的彩色位格式转换为第二彩色位格式;以及通过接口将被转换为第二彩色位格式的第二图像从处理器传送到显示单元。

根据本公开的另一方面,提供一种电子设备。所述电子设备包括:被配置为显示图像数据的显示器和通过接口与显示器连接的处理器,所述处理器被配置为:将第一彩色位格式的图像数据传送到显示器,检测第一彩色位格式的图像数据的屏幕转换,将与屏幕转换相关联的图像数据转换为第二彩色位格式,以及通过接口将改变后的图像数据传送到显示器。

根据本公开的另一方面,提供一种处理电子设备的显示数据的方法。所述方法包括:通过与电子设备功能连接的显示器提供第一数据格式的显示信息,以及至少部分地基于检测的显示信息的改变将显示信息改变为第二数据格式。

根据本公开的另一方面,提供一种电子设备。所述电子设备包括显示器和处理器,所述处理器被配置为通过显示器提供第一数据格式的显示信息,以及至少部分地基于检测的显示信息的改变将显示信息改变为第二数据格式。

根据本公开的各个实施例的用于处理电子设备的显示数据的方法和装置,在处理器级别通过减小显示数据的大小来处理显示数据,并且在显示器级别以高位色彩屏幕表达显示数据。因此,电子设备可以减少消耗的电流量,并且还可以减少使用的存储器的量和处理器与显示器之间的接口的带宽。

根据以下结合附图公开了本公开的各种实施例的详细描述,本公开的其他方面、优点和显着特征对于本领域的普通技术人员将变得显而易见。

有益效果

电子设备可以减少消耗的电流量,并且还可以减少使用的存储器的量以及处理器和显示器之间的接口的带宽。

附图说明

根据下面结合附图进行的描述,本公开的特定实施例的上述和其他方面、特征和优点将更加显而易见,在附图中:

图1示出根据本公开的实施例的包括电子设备的网络环境;

图2是根据本公开的实施例的电子设备的数据格式控制模块的框图;

图3是根据本公开的实施例的电子设备的处理器的框图;

图4示出根据本公开的实施例的处理处理器和显示处理器之间的显示数据的方法;

图5示出根据本公开的实施例的在电子设备的处理器中处理显示数据的方法;

图6示出根据本公开的实施例的在电子设备的显示处理器中处理显示数据的方法;以及

图7是根据本公开的实施例的电子设备的框图。

在整个附图中,相同的附图标记将被理解为指代相同的部件、组件和结构。

具体实施方式

提供参照附图的以下描述以帮助全面理解由权利要求及其等同物限定的本公开的各种实施例。其包括各种特定细节以帮助理解,但是这些仅被视为示例性的。因此,本领域普通技术人员将认识到,在不脱离本公开的范围的情况下,可以对本文所描述的各种实施例进行各种改变和修改。此外,为了清楚和简明,可以省略对公知功能和结构的描述。

在下面的描述和权利要求中使用的术语和词语不限于书面意义,而是仅由发明人使用以使得能够清楚和一致地理解本公开。因此,本领域技术人员应当清楚,提供本公开的各种实施例的以下描述仅用于说明的目的,而不是为了限制由所附权利要求及其等同物限定的本公开的目的。

如本文所使用的,除非上下文另有明确说明,单数形式“一”,“一个”和“该”包括复数指代,包括“至少一个”。因此,例如,对“组件表面”的引用包括对一个或多个这样的表面的引用。

“或”是指“和/或”。如本文所使用的,术语“和/或”包括一个或多个相关所列项目的任何和所有组合。还应当理解,当在本说明书中使用时,术语“包括”和/或“包含”指定存在所述特征、区域、整体、操作、元件和/组件,但不排除一个或多个其它特征、区域、整体、操作、元件、组件和/或其组合的存在或添加。

应当理解,虽然在本文中可以使用术语“第一”、“第二”、“第三”等来描述各种元件、组件、区域、层和/或部分,但是这些元件、组件、区域、层和/或部分不应受这些术语的限制。这些术语仅用于将一个元件、组件、区域、层或部分与另一个元件、组件、区域、层或部分区分开。因此,在不脱离本文的教导的情况下,下面讨论的“第一元件”、“组件”、“区域”、“层”或“部分”可以被称为第二元件、组件、区域、层或部分。

在本公开中,电子设备可以是涉及通信功能的设备。例如,电子设备可以是智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、台式PC、膝上型PC、上网本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组阶段1或阶段2(MPEG-1或MPEG-2)音频层3(MP3)播放器、便携式医疗设备、数字相机或可佩戴装置(例如,头戴式装置(HMD),诸如电子眼镜、电子服装、电子手镯、电子项链、电子配件或智能手表)。

根据本公开的实施例,电子设备可以是涉及通信功能的智能家电。例如,电子设备可以是电视(TV)、数字通用光盘(DVD)播放器、音频设备、冰箱、空调、真空吸尘器、烤箱、微波炉、洗衣机、机顶盒、TV盒(例如,Samsung HomeSyncTM、Apple TVTM、Google TVTM等)、游戏控制台、电子词典、电子钥匙、摄像机或电子相框。

根据本公开的各种实施例,电子设备可以是医疗设备(例如,磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层摄影(CT)、超声波等),导航设备,全球定位系统(GPS)接收器,事件数据记录器(EDR),飞行数据记录器(FDR),汽车信息娱乐设备,船用电子设备(例如,海洋导航系统、陀螺罗盘等),航空电子设备,安全设备或汽车头单元,用于头部单元的车辆,工业或家用机器人,自动柜员机(ATM)或销售点(POS)。

根据本公开的各种实施例,电子设备可以是家具或具有通信功能的大厦或建筑物的一部分、电子板、电子签名接收设备、投影仪或各种测量仪器(例如,水表、电表、气表、波表等)。本文公开的电子设备可以是上述设备之一或其任何组合。如本领域技术人员所理解的,上述电子设备不被认为是对本公开的限制。

图1是示出根据本公开的实施例的其中包括电子设备101的网络环境100的框图。

参照图1,电子设备101可以包括但不限于总线110、处理器120、存储器130、输入/输出接口140、显示器150、通信接口160和应用控制模块170。

总线110可以是被设计用于连接上述元件并在这些元件之间传送数据(例如,控制消息)的电路。

处理器120可以通过总线110从其他元件(例如,存储器130、输入/输出接口140、显示器150、通信接口160或应用控制模块170等)接收命令,解释接收的命令,并且基于解释的命令执行算术或数据处理。

存储器130可以在其中存储从处理器120或其他元件(例如,输入/输出接口140、显示器150、通信接口160或应用控制模块170等)接收或创建的命令或数据。存储器130可以包括编程模块,诸如内核131、中间件132、应用编程接口(API)133和应用134。每个编程模块可以包括软件、固件、硬件及其任意组合。

内核131可以控制或管理用于执行其他编程模块(例如,中间件132、API 133或应用134)的操作或功能的系统资源(例如,总线110,处理器120或存储器130等)。另外,内核131可以提供允许中间件132、API 133或应用134访问、控制或管理电子设备101的各个元件的接口。

中间件132可以执行API 133或应用134与内核131进行通信以发送或接收数据的中介功能。另外,结合从应用134接收的任务请求,中间件132可以通过使用诸如将用于使用电子设备101的系统资源(例如,总线110、处理器120或存储器130等)的优先级分配给应用134中的至少一个的技术来执行对任务请求的控制(例如,调度或负载平衡)。

作为用于允许应用134控制由内核131或中间件132提供的功能的接口的API 133可以包括例如用于文件控制、窗口控制、图像处理、文本控制等的至少一个接口或功能(例如,命令)。

根据本公开的实施例,应用134可以包括短消息服务(SMS)/多媒体消息服务(MMS)应用、电子邮件应用、日历应用、警报应用、健康护理应用(例如,用于测量运动量或血糖的应用)、环境信息应用(例如,用于提供关于大气压、湿度或温度等的信息的应用)等。附加地或可选地,应用134可以是与电子设备101和任何外部电子设备(例如,外部电子设备104)之间的信息交换相关联的应用。这种类型的应用可以包括用于向外部电子设备递送特定信息的通知中继应用或用于管理外部电子设备的设备管理应用。

例如,通知中继应用可以包括将在电子设备101的任何其他应用(例如,SMS/MMS应用、电子邮件应用、健康护理应用或环境信息应用等)创建的通知信息传递到外部电子设备(例如,电子设备104)的功能。附加地或可选地,通知中继应用可以从外部电子设备(例如,电子设备104)接收通知信息并且向用户提供通知信息。设备管理应用可以管理(例如,安装,移除或更新)与电子设备101通信的任何外部电子设备(例如,电子设备104)的特定功能(外部电子设备(或其某些组件)的打开/关闭,或者显示器的亮度(或分辨率)的调整),在这样的外部电子设备操作的特定应用或者由这样的外部电子设备提供的特定服务(例如,呼叫服务或消息服务)。

根据本公开的实施例,应用134可以包括根据外部电子设备(例如,电子设备104)的属性(例如,类型)指定的特定应用。例如,当外部电子设备是MP3播放器时,应用134可以包括与音乐播放相关联的特定应用。类似地,当外部电子设备是便携式医疗设备时,应用134可以包括与健康护理相关联的特定应用。在本公开的实施例中,应用134可以包括分配给电子设备101的应用或从外部电子设备(例如,服务器106或电子设备104)接收的应用中的至少一个。

输入/输出接口140可以通过总线110将由用户通过输入/输出单元(例如,传感器、键盘或触摸屏)输入的命令或数据传递到处理器120、存储器130、通信接口160或应用控制模块170。例如,输入/输出接口140可以将通过触摸屏输入的关于用户触摸的数据提供到处理器120。通过输入/输出单元(例如,扬声器或显示器),输入/输出接口140可以经由总线110输出从处理器120、存储器130、通信接口160或应用控制模块170接收的命令或数据。例如,输入/输出接口140可以通过扬声器将通过处理器120处理的语音数据输出到用户。

显示器150可以在其上向用户显示各种类型的信息(例如,多媒体数据、文本数据等)。

通信接口160可以执行电子设备101和任何外部电子设备(例如,电子设备104或服务器106)之间的通信。例如,通信接口160可以通过经由有线或无线通信与网络162连接而与外部设备通信。无线通信可以包括但不限于Wi-Fi、蓝牙(BT)、近场通信(NFC)、GPS或蜂窝通信(例如,长期演进(LTE)、LTE高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)或全球移动通信系统(GSM)等)中的至少一个。有线通信可以包括但不限于通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准232(RS-232)或普通老式电话服务(POTS)中的至少一个。

根据本公开的实施例,网络162可以是通信网络,其可以包括计算机网络、因特网、物联网或电话网络中的至少一个。根据本公开的实施例,用于电子设备101和外部设备之间的通信的协议(例如,传输层协议、数据链路层协议或物理层协议)可以由应用134、API 133、中间件132、内核131或通信接口160中的至少一个来支持。

应用控制模块170可以处理从其他元件(例如,处理器120、存储器130、输入/输出接口140或通信接口160等)获得的信息的至少一部分,然后以各种方式将信息提供给用户。例如,应用控制模块170可以识别关于配备在电子设备101中的访问组件的信息,将这样的信息存储在存储器130中,并且基于这样的信息执行应用134。下面将通过图2给出关于应用控制模块170的进一步描述。

图2是根据本公开的实施例的电子设备(例如,电子设备101)的数据格式控制模块的框图。

参照图2,数据格式控制模块170可以包括确定模块210、计算模块220和数据传送模块230。数据格式控制模块170可以在处理器(图1的处理器120)中操作。

确定模块210可以检测屏幕转换事件。屏幕转换事件可以是响应于用户输入或外部更新事件连续改变或更新显示数据(例如,图像数据)的事件。用户输入可以包括触摸输入、悬停输入、手势输入、视线输入和脑波输入中的至少一个。确定模块210可以确定提供给显示器的显示数据的数据格式。确定模块210可以执行控制以按照与显示器的能力相对应的数据格式处理显示数据。当响应于屏幕转换事件的显示数据的转换速度包括在指定范围内或超过指定参考时,确定模块210可以通过改变数据格式(例如,帧速率、色彩深度、色彩空间等)来执行控制以处理显示数据。

例如,确定模块210可以当屏幕的转换速度不超过指定条件时决定保持与显示器的能力相对应的数据格式,或者可以当屏幕转换速度超过定义的条件时决定改变数据格式。在这种情况下,确定模块210可以决定将数据格式改变为相比于与显示器的能力相对应的数据格式具有更少表示位的数据格式。

确定模块210可以改变显示数据的位数、帧速率、色彩空间和色彩深度中的至少一个。色彩深度可以指示被分配以表示每个像素的色彩的数据的长度或数据片段的数量。色彩空间可以是红色、绿色、蓝色(RGB),YUV和Ycbcr中的至少一种。确定模块210可以将以数据格式提供的改变后的信息传送到计算模块220。例如,当在配备有具有RGB888(24位)能力的显示器的电子设备中屏幕转换速度超过定义的阈值时,确定模块220可以将与屏幕转换相关联的显示数据的数据格式改变为RGB565(16位)。

计算模块220可以计算用于以由确定模块210确定的数据格式配置屏幕的显示数据,并且可以将计算的显示数据传送到信息传送模块230。例如,计算模块220可以基于确定模块210的确定以提供约16,000,000种色彩的RGB888(24位)数据格式计算显示数据,并执行渲染。计算模块220可以以提供约65,000种色彩的RGB565(16位)数据格式计算显示数据,并执行渲染。

数据传送模块230可以将在计算模块220中计算的显示数据传送到显示器。

图3是根据本公开的实施例的电子设备(例如,电子设备101)的框图。

参照图3,根据本公开的实施例,处理器120可以通过用户输入或屏幕转换事件基于应用134(例如,web浏览应用、消息应用、警报应用、定时器应用、图库应用等)检测屏幕转换事件。处理器120可以从电子设备的其他组件(例如,输入/输出接口、通信接口等)检测屏幕转换事件。例如,处理器120可以检测基于触摸的屏幕移动(例如,轻拂或拖动)事件、屏幕放大或缩小事件、时间计数改变事件等。

处理器120可以包括数据格式控制模块310和数据传送单元320。数据格式控制模块310可以包括:确定单元311,确定将要在显示器上显示的显示数据的数据格式;以及计算单元312,计算用于配置屏幕的显示数据。

确定单元311可以确定将要在显示器上显示的屏幕的配置,并且可以基于屏幕的配置确定显示数据的数据格式。确定模块311可以确定以改变显示数据的位数、帧速率、色彩空间和色彩深度中的至少一个。

确定单元311可以确定与屏幕转换事件相对应的屏幕转换速度(例如,帧的改变的速度),并且可以确定与屏幕转换速度相关联的显示数据的数据格式。例如,确定单元311可以确定在屏幕转换速度满足指定条件时改变数据格式(例如,将第一彩色位格式改变为第二彩色位格式),并且可以确定在屏幕转换速度不满足指定条件时维持与显示器的能力相对应的数据格式(例如,维持第一彩色位格式)。确定单元311可以请求计算单元312以所确定的数据格式计算显示数据。

计算单元312可以以在确定单元311中确定的数据格式计算将要在显示器上显示的显示数据。计算单元312可以基于显示在显示器上的显示数据来计算与屏幕转换相关联的显示数据。当确定单元311请求以第一数据格式计算时,计算单元312可以基于第一数据格式计算显示数据,并且当确定单元311请求以第二数据格式计算时,计算单元312可以基于第二数据格式计算显示数据。

计算单元312可以将基于屏幕的配置计算的显示数据存储在帧缓冲器313中。帧缓冲器313的单个单元可以以1:1对应与单个像素相对应。帧缓冲器313的大小可以用水平分辨率、垂直分辨率和色彩深度的乘法值来理解。例如,当在具有1920×1080分辨率的显示器上以24位的数据格式表示屏幕时,可能需要1920×1080×24=49,766,400字节的存储器,大约47.46兆字节的存储器。当位数从24位转换为16位时,可能需要1920×1080×16=33,177,600字节的存储器,大约31.64兆字节的存储器。如上所述,基于数据格式的位数,构成屏幕的显示数据的大小可以改变,并且显示数据的存储存储器(例如,帧缓冲器313)的大小也可以更改。

数据传送单元320可以将在计算单元中计算的显示数据传送到显示器150。数据传送单元320可以通过接口(例如,移动产业处理器接口(MIPI))将显示数据传送到显示器150。当基于包括少量位的数据格式(例如,RGB 565等)处理显示数据时,电子设备可以减小通过接口传送的显示数据的大小。

显示器150可以包括用于显示数据的面板151和用于处理在面板151中显示的数据的显示驱动器集成电路(IC)(DDI)152。

显示器150可以将从处理器120传送的显示数据输出到面板151。

当基于从处理器120传送的显示数据的数据格式需要转换与显示器的能力相对应的显示数据时,DDI 152可以转换显示数据并执行控制以在面板151中显示显示数据。例如,DDI 152可以通过将以第二数据格式改变的显示数据的最高有效位复制为最低有效位,或者通过将固定值添加到显示数据的最低有效位来转换显示数据的数据格式。

当与显示器的能力相比时,电子设备可以通过处理具有相对较少数量的彩色位的显示数据来减小分配给存储器的数据区域的大小,并减少所使用的存储器的量。随着显示数据的大小减小,电子设备可以减少将要通过总线(例如,MIPI接口)传送到显示器的数据量。

根据本公开的实施例,一种电子设备,包括:显示单元,被配置为显示图像;以及处理器,被配置为:将第一彩色位格式的第一图像传送到电子设备的显示单元或与电子设备功能连接的显示单元,检测屏幕转换,将与屏幕转换相对应的第二图像的彩色位格式转换为第二彩色位格式,并且通过接口将被转换为第二彩色位格式的第二图像从处理器传送到显示单元。

根据本公开的实施例,显示单元包括至少一个显示处理器、至少一个显示面板和接口的至少一部分。

根据本公开的实施例,处理器被配置为通过接口将第一彩色位格式的第一图像和第二彩色位格式的第二图像传送到显示单元的至少一个显示处理器。

根据本公开的实施例,显示单元还被配置为从处理器接收第二彩色位格式的第二图像,将接收的第二图像转换为第三彩色位格式,并且以第三彩色位格式显示第二图像。

根据本公开的实施例,其中,第三彩色位格式与显示单元的色彩深度相对应。

根据本公开的实施例,其中,第三彩色位格式包括第一彩色位格式。

根据本公开的实施例,其中,第一彩色位格式的每个像素的位数大于第二彩色位格式的每个像素的位数。

根据本公开的实施例,其中,第一彩色位格式的色彩空间是红色、绿色、蓝色(RGB),YUV和Ycbcr中的一个。

根据本公开的实施例,显示单元还被配置为将来自接收的第二彩色位格式的第二图像的最高有效位的至少一个位复制为第三彩色位格式的第二图像的最低有效位,以及将固定值添加到第三彩色位格式的第二图像的最低有效位。

根据本公开的实施例,处理器被配置为接收用户输入,并且确定根据用户输入的屏幕转换的速度是否在指定范围内或超过指定阈值。

根据本公开的实施例,其中,用户输入包括触摸输入、悬停输入、手势输入、视线输入和脑波输入中的至少一个。

根据本公开的实施例,处理器被配置为:如果根据用户输入的屏幕转换的速度在指定范围内或超过指定阈值,则将与屏幕转换相对应的第二图像的彩色位格式转换为第二彩色位格式。

图4示出根据本公开的实施例的处理电子设备的处理器和显示器之间的数据的方法。

参照图4,在操作410中,电子设备的显示器150在处理器120的控制下显示具有第一数据格式的位的屏幕。第一数据格式可以是表示具有高位数的色彩的格式,诸如RGB 888(24位)等。例如,在RGB 888的情况下,分配给红色、绿色和蓝色中的每一个的位数是24位,并且通过组合它们而获得的16,777,216(224)个色彩可以表示屏幕中的色彩。

在操作420中,处理器120基于从电子设备的至少一些组件(例如,触摸面板、传感器模块、定时器等)或外部电子设备(例如,服务器、附件设备等)接收的输入信号检测屏幕转换事件。例如,处理器120可以从应用(例如,web浏览应用、消息应用、警报应用、定时器应用、图片应用等)事件或用户输入获得屏幕转换事件。用户输入可以包括以下各项中的至少一个:触摸输入、悬停输入、手势输入、视线输入和脑波输入。处理器120可以基于屏幕转换事件确定屏幕的转换速度,并且可以确定屏幕转换速度是否满足指定条件。

在操作430中,处理器120确定与屏幕转换事件相关联的屏幕转换速度满足指定条件。例如,当与屏幕转换事件相关联的屏幕的移动速度大于预定速度时,确定速度满足指定条件。在一些实施例中,可以省略操作430。

在操作440中,当屏幕转换速度满足定义的阈值时,处理器120可以将与屏幕转换相关联的显示数据的数据格式改变为第二数据格式。第二数据格式可以是包括比第一数据格式的位数相对更少的位数的数据格式。确定模块120可以改变显示数据的位数、帧速率、色彩空间和色彩深度中的至少一个。例如,第二数据格式可以是RGB565(16位)、RGB555(15位)、RGB444(12位)、Ycbcr444(16位)、Ycbcr420(12位),YUV422(8位)和YUV420(6位)中的至少一个。

在操作450中,处理器120以第二数据格式计算屏幕转换数据,并执行渲染。在操作460中,处理器120可以将渲染后的显示数据传送到显示器150(例如,DDI)。在这种情况下,处理器可以通过接口(例如,MIPI)将显示数据传送到显示器150。

根据本公开的实施例,处理器120可以通过向每个帧应用不同位数来处理屏幕转换数据。例如,当屏幕的改变后的帧的数量是4时,第一帧可以以16位的数据格式渲染,第二帧可以以24位的数据格式渲染,第三帧可以以16位的数据格式渲染,以及第四帧可以以24位的数据格式渲染。

在操作470中,显示器150可以将从处理器120传送的第二数据格式的显示数据的位数转换为第一数据格式的位数。显示器可以通过将第二数据格式的显示数据的最高有效位复制为最低有效位,或者通过将固定值添加到显示数据的最低有效位,将显示数据的位数转换为第一数据格式的位数。

在操作480中,显示器150可以基于具有与第一数据格式的位数相对应的位的显示数据来显示屏幕。

图5和图6示出根据本公开的各种实施例的处理电子设备的显示数据的方法。图5是处理器中的操作的流程图,图6是显示器中的操作的流程图。

参照图5,在操作510中,电子设备的处理器检测屏幕转换事件。屏幕转换事件可以是请求连续改变或更新屏幕的事件。屏幕转换事件可以是警报事件、接收事件、触摸输入事件(例如,屏幕滚动移动、屏幕放大或缩小等)、悬停输入事件、手势输入事件、手势输入事件、视线输入事件、脑波输入事件和传感器输入事件中的一个。显示器可以基于与显示器的能力相对应的显示数据来显示屏幕。显示器可以显示具有与第一数据格式的位数相对应的位的屏幕。例如,当使用具有24位色深度能力(例如,RGB 888)的显示器时,电子设备可以基于24位的组合来表示在屏幕中显示的色彩。

在操作520中,处理器测量与屏幕转换事件相关联的屏幕转换速度。例如,处理器可以基于在一个方向上移动屏幕的触摸输入信号来确定屏幕的移动的速度和方向。处理器可以基于屏幕的移动的速度和方向来计算屏幕转换速度。

在操作530中,处理器确定屏幕转换速度是否超过定义的阈值。如果屏幕转换速度超过定义的阈值,则在操作540中,处理器将数据格式改变为第二数据格式。

在操作550中,处理器以第二数据格式渲染与屏幕转换相关联的显示数据。第二数据格式可以是与第一数据格式的位数相比包括更少位数的数据格式。例如,处理器可以以16位的数据格式渲染与屏幕转换相关联的显示数据。

在操作560中,处理器可以通过连接显示器和处理器的接口(例如,MIPI等)将与屏幕转换相关联的显示数据传送到显示器。

当在操作530中屏幕转换速度没有超过定义的阈值时,在操作570中,处理器以第一数据格式渲染与屏幕转换相关联的显示数据。

从处理器接收显示数据(例如,显示数据)的显示器的操作如下。可以通过驱动显示器的处理模块(例如,DDI)来执行显示器的操作。

参照图6,在操作610中,显示器通过处理器和显示器之间的接口从处理器(例如,应用处理器(AP))接收显示数据(例如,屏幕转换数据)。在操作620中,显示器确定显示数据是否是其位数与第一值相对应的数据格式。其位数与第一值相对应的数据格式可以是与显示器的能力相对应的数据格式。

例如,当电子设备配备有能够表示第一数据格式的显示器时,显示器可以分析从处理器传送的数据的位数,并且可以确定显示数据是否与显示器的能力相对应。

在操作630中,当显示数据以与其位数与第一值相对应的数据格式相反的第二数据格式传送时,显示数据的位数可以改变为具有与第一值相对应的位数。例如,当以具有低位数(例如,16位色彩深度格式)的数据格式传送显示数据时,显示器可以将显示数据转换为具有包括高位数的数据格式(例如,24位色彩深度格式)。例如,显示器可以通过将具有低位数的显示数据的最高有效位复制为最低有效位,或者通过将固定值添加到显示数据的最低有效位来执行转换。例如,显示器可以将由{R[4:0],G[7:0],B[4:0]}表示的RGB565[15:0]数据转换成由{R[4:0],R[4:2],G[5:0],G[5:4],B[4:0],B[4:2]}表示的RGB888[23:0]数据,或由R[4:0]、user_setting[2:0]、G[5:0]、user_setting[5:4]、B[4:0]、user_setting[4:2]}表示的RGB888[23:0]数据。

在本公开的各种实施例中,显示器(例如,DDI)可以使用数据格式转换算法填充显示数据的位数。电子设备可以提供基于用户设置添加多个数据位或者将固定值添加到最低有效位的算法。可选地,当转换数据格式的位数时,电子设备可以被配置为将显示数据的最高有效位复制为最低有效位,或者使用户能够添加期望的固定值。

显示器可以基于user_setting[2:0]选择000、001、010、011、100、101、110和111中的一个,并填充显示数据的位数,使得表示固定的色彩。当改变显示数据的数据格式时,显示器可以基于帧单元或行单元来增加数据的位数。

在操作640中,显示器在屏幕上显示其位数与第一值相对应的数据格式的显示数据。

当在操作630中显示器接收其位数与第一值相对应的数据格式的显示数据时,显示进行到操作640,使得基于显示数据显示屏幕。例如,当显示器从处理器(例如,AP)接收24位数据格式的显示数据时,显示器可以显示基于24位表示色彩的屏幕。

在处理器级别,根据本公开的各种实施例,电子设备通过将显示数据转换为具有低位数的数据来处理显示数据,使得可以减少使用的存储器的量。可以减少接口的带宽,并且可以增加显示数据的传输率。在显示器级别,电子设备可以通过将显示数据改变为包括高位数的显示数据并显示来向用户提供高质量屏幕。

图7是示出根据本公开的实施例的电子设备的框图。电子设备700可以形成例如图1所示的电子设备101的全部或部分。

参照图7,电子设备700可以包括至少一个AP 710、通信模块720、用户识别模块(SIM)卡724、存储器730、传感器模块740、输入单元750、显示器760、接口770、音频模块780、相机模块791、电源管理模块795、电池796、指示器797和马达798。

AP 710可以驱动操作系统或应用,控制与其连接的多个硬件或软件组件,并且还对包括多媒体数据的各种数据执行处理和操作。AP 710可以由例如片上系统(SoC)形成。根据本公开的实施例,AP 710还可以包括图形处理单元(GPU)(未示出)。

通信模块720(例如,通信接口160)可以通过网络执行与连接到电子设备700(例如,电子设备101)的任何其他电子设备(例如,电子设备104或服务器106)的数据通信。根据本公开的实施例,通信模块720可以包括蜂窝模块721、Wi-Fi模块723、BT模块725、GPS模块727、NFC模块728、射频(RF)模块729。

蜂窝模块721可以通过通信网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM等)来提供语音呼叫、视频呼叫、消息服务、因特网服务等)。另外,蜂窝模块721可以使用SIM卡724来执行通信网络中的电子设备的识别和认证。根据本公开的实施例,蜂窝模块721可以执行AP 710可以提供的至少一部分功能。例如,蜂窝模块721可以执行多媒体控制功能的至少一部分。

根据本公开的实施例,蜂窝模块721可以包括通信处理器(CP)。另外,蜂窝模块721可以由例如SoC形成。尽管在图7中诸如蜂窝模块721(例如,CP),存储器730或电源管理模块795的一些元件被示为与AP 710不同的单独的元件,但是AP 710可以形成为具有上述元件的至少一部分(例如,蜂窝模块721)。

根据本公开的实施例,AP 710或蜂窝模块721(例如,CP)可以将从连接到其的非易失性存储器或从至少一个其它元件接收的命令或数据加载到易失性存储器以处理它们。另外,AP 710或蜂窝模块721可以将从一个或多个其他元件接收或创建的数据存储在非易失性存储器中。

Wi-Fi模块723、BT模块725、GPS模块727和NFC模块728中的每一个可以包括用于处理通过其发送或接收的数据的处理器。尽管图7将蜂窝模块721、Wi-Fi模块723、BT模块725、GPS模块727和NFC模块728示出为不同块,但是这些模块的至少一部分可以包含在单个IC芯片或单个IC封装。例如,与蜂窝模块721、Wi-Fi模块723、BT模块725、GPS模块727和NFC模块728相对应的各个处理器的至少一部分(例如,对应于蜂窝模块721的CP和对应于Wi-Fi模块723的Wi-Fi处理器)可以形成为单个SoC。

RF模块729可以发送和接收数据,例如RF信号或任何其它电信号。尽管未示出,但是RF模块729可以包括收发器、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)等。RF模块729可以包括用于在自由空间中传输电磁波的任何组件,例如,导线或导体。尽管图7示出蜂窝模块721、Wi-Fi模块723、BT模块725、GPS模块727和NFC模块728共享RF模块729,但是在本公开的实施例中,它们中的至少一个可以通过单独的RF模块执行RF信号的发送和接收。

SIM卡724_1至724_N可以是由SIM形成的特定卡,并且可以被插入形成在电子设备的特定位置的插槽725_1至725_N中。SIM卡724_1至724_N可以在其中包含IC卡标识符(ICCID)或国际移动订户身份(IMSI)。

存储器730(例如,存储器130)可以包括内部存储器732和外部存储器734。内部存储器732可以包括例如易失性存储器(例如,动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步DRAM(SDRAM)等)或非易失性存储器(例如,一次可编程只读存储器(OTPROM)、PROM、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪速ROM、NAND闪速存储器、NOR闪速存储器等)中的至少一个。

根据本公开的实施例,内部存储器732可以具有固态驱动器(SSD)的形式。外部存储器734可以包括闪存驱动器,例如紧凑型闪存(CF)、安全数字(SD)、微型SD、迷你SD、极限数字(xD)、记忆棒等。外部存储器734可以通过各种接口功能性地连接到电子设备700。根据本公开的实施例,电子设备700还可以包括诸如硬盘驱动器的存储设备或介质。

传感器模块740可以测量电子设备700的物理量或感测操作状态,然后将测量或感测的信息转换为电信号。传感器模块740可以包括例如手势传感器740A、陀螺仪传感器740B、大气传感器740C、磁传感器740D、加速度传感器740E、握持传感器740F、接近传感器740G、色彩传感器740H(例如,RGB传感器)、生物测定传感器740I、温度-湿度传感器740J、照明传感器740K和紫外(UV)传感器740M中的至少一个。附加地或可选地,传感器模块740可以包括例如电子鼻传感器(未示出)、肌电图(EMG)传感器(未示出)、脑电图(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、红外(IR)传感器(未示出)、虹膜扫描传感器(未示出)或手指扫描传感器(未示出)。此外,传感器模块740可以包括用于控制其中配备有一个或多个传感器的控制电路。

输入单元750可以包括触摸面板752、数字笔传感器754、键756或超声波输入单元758。触摸面板752可以以电容型、电阻型、红外型或超声类型的方式识别触摸输入。触摸面板752还可以包括控制电路。在电容类型的情况下,可以识别物理接触或接近。触摸面板752还可以包括触觉层。在这种情况下,触摸面板752可以向用户提供触觉反馈。

数字笔传感器754可以以与接收触摸输入相同或类似的方式或通过使用单独的识别片形成。键756可以包括例如物理按钮、光学键或键盘。超声波输入单元758是能够通过产生超声波信号的输入工具利用电子设备700中的麦克风788感测声波来识别数据的特定设备,从而允许无线识别。根据本公开的实施例,电子设备700可以从通过通信模块720连接到其的任何外部设备(例如,计算机或服务器)接收用户输入。

显示器760(例如,显示器150)可以包括面板762、全息图764或投影仪766。面板762可以是例如液晶显示器(LCD)、有源矩阵有机发光二极管(AM-OLED)等。面板762可以具有柔性、透明或可佩戴的形式。面板762可以由具有触摸面板752的单个模块形成。全息图764可以使用光的干涉在空中显示立体图像。投影仪766可以将图像投影到屏幕上,屏幕可以位于电子设备700的内部或外部。根据本公开的实施例,显示器760还可以包括用于控制面板762、全息图764和投影仪766的控制电路。

接口770可以包括例如HDMI 772、USB 774、光学接口776或D超小型(D-sub)778。接口770可以包含在例如图1所示的通信接口160中。附加地或可选地,接口770可以包括例如移动高清晰度链路(MHL)接口、SD卡/多媒体卡(MMC)接口或红外数据协会(IrDA)接口。

音频模块780可以执行声音和电信号之间的转换。音频模块780的至少一部分可以被包含在例如图1所示的输入/输出接口140中。音频模块780可以处理通过扬声器782、接收器784、耳机786或麦克风788输入或输出的声音信息。

相机模块791是能够获得静止图像和运动图像的设备。根据本公开的实施例,相机模块791可以包括至少一个图像传感器(例如,前传感器或后传感器)、透镜(未示出)、图像信号处理器(ISP)(未示出)或闪光灯(例如,LED或氙灯,未示出)。

电源管理模块795可以管理电子设备700的电力。虽然未示出,但是电源管理模块795可以包括例如电源管理IC(PMIC)、充电器IC或电池或电量计。

PMIC可以由例如IC芯片或SoC形成。可以以有线或无线方式执行充电。充电器IC可以对电池796充电并且防止来自充电器的过电压或过电流。根据本公开的实施例,充电器IC可以具有用于有线和无线充电类型中的至少一种的充电器IC。无线充电类型可以包括例如磁共振型、磁感应型或电磁型。可以进一步使用用于无线充电的任何附加电路,诸如线圈回路、谐振电路或整流器。

电池量表可以测量电池796的剩余量和充电过程中的电压、电流或温度。电池796可以在其中存储或产生电力并且向电子设备700供应电力。电池796可以是例如可再充电电池或太阳能电池。

指示器797可以在其上显示电子设备700或其一部分(例如,AP 710)的当前状态(例如,启动状态、消息状态或再充电状态)。马达798可以将电信号转换为机械振动。尽管未示出,但是电子设备700可以包括用于支持移动TV的特定处理器(例如,GPU)。该处理器可以处理符合数字多媒体广播(DMB)、数字视频广播(DVB)或媒体流的标准的媒体数据。

根据本公开的实施例,由电子设备执行的方法包括:将第一彩色位格式的第一图像从电子设备的处理器传送到电子设备的显示单元或者与电子设备功能连接的显示单元;由处理器检测屏幕转换;由处理器基于检测将与屏幕转换相对应的第二图像的彩色位格式转换为第二彩色位格式;以及通过接口将转换为第二彩色位格式的第二图像从处理器传送到显示单元。

根据本公开的实施例,其中,显示单元包括至少一个显示处理器、至少一个显示面板和接口的至少一部分。

根据本公开的实施例,通过电子设备,通过接口将第一图像和第二图像从电子设备的处理器传送到显示单元的至少一个显示处理器。

根据本公开的实施例,电子设备执行的方法包括:通过显示单元从处理器接收第二彩色位格式的第二图像;通过显示单元的至少一个显示处理器将接收的第二图像转换为第三彩色位格式;以及通过显示单元的至少一个显示面板显示第三彩色位格式的第二图像。

根据本公开的实施例,其中,第三彩色位格式与显示单元的色彩深度相对应。

根据本公开的实施例,其中,第三彩色位格式包括第一彩色位格式。

根据本公开的实施例,其中,第一彩色位格式的每个像素的位数大于第二彩色位格式的每个像素的位数。

根据本公开的实施例,其中,第一彩色位格式的色彩空间是红色、绿色、蓝色(RGB),YUV和Ycbcr中的一个。

根据本公开的实施例,电子设备执行的方法包括下面的至少一个:将来自接收的第二彩色位格式的第二图像的最高有效位的至少一个位复制为第三彩色位格式的第二图像的最低有效位,以及将固定值添加到第三彩色位格式的第二图像的最低有效位。

根据本公开的实施例,电子设备执行的方法包括:接收用户输入;以及确定根据用户输入的屏幕转换的速度是否在指定范围内或超过指定阈值。

根据本公开的实施例,其中,用户输入包括触摸输入、悬停输入、手势输入、视线输入和脑波输入中的至少一个。

根据本公开的实施例,电子设备执行的方法包括:如果根据用户输入的屏幕转换的速度在指定范围内或超过指定阈值,则将与屏幕转换相对应的第二图像的彩色位格式转换为第二彩色位格式。

本文所公开的电子设备的上述元件中的每一个可以由一个或多个组件形成,并且其名称可以根据电子设备的类型而变化。本文所公开的电子设备可以由上述元件中的至少一个形成,而没有一些元件或附加的其他元件。一些元件可以被集成到单个实体中,其在集成之前仍然执行与这些元件相同的功能。

本公开中使用的术语“模块”可以是指特定单元,包括硬件、软件和固件或其任何组合中的一个。模块可以与例如单元、逻辑、逻辑块、组件或电路可互换地使用。模块可以是执行一个或多个特定功能的最小单元或其一部分。模块可以机械地或电子地形成。例如,本文所公开的模块可以包括已知或将要开发的专用IC(ASIC)芯片、现场可编程门阵列(FPGA)和可编程逻辑器件中的至少一个。

本公开的装置和方法可以在硬件中实现,并且部分地作为固件或者作为存储在非暂时性机器可读介质上的与硬件结合的软件或计算机代码来实现,所述非暂时性机器可读介质诸如压缩盘ROM(CD ROM)、RAM、软盘、硬盘或磁光盘,或通过网络下载的原始存储在远程记录介质或非暂时性机器可读介质上并存储在本地非暂时性记录介质上以由诸如处理器的硬件执行的计算机代码,使得本文所描述的方法被加载到诸如通用计算机或专用处理器的硬件中或者可编程或专用硬件(诸如ASIC或FPGA)中。如本领域中将理解的,计算机、处理器、微处理器、控制器、控制单元或其他可编程硬件包括可以存储或接收软件或计算机代码的存储器组件,例如,RAM、ROM、闪存等,并且当由计算机、处理器或硬件访问和执行该软件或计算机代码时,实现本文所描述的处理方法。

在此参照根据本公开的实施例的用户接口、方法和计算机程序产品的流程图说明来描述上述方法。应当理解,流程图说明的每个块以及流程图说明中的块的组合可以通过计算机程序指令来实现。

这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,以产生机器,使得通过计算机的处理器或其他可编程数据处理器执行的指令装置创建用于实现一个或多个流程图块中指定的功能的装置。这些计算机程序指令还可以存储在计算机可用或计算机可读存储器中,其可以指示计算机或其他可编程数据处理装置以特定方式运行,使得存储在计算机可用或计算机可读存储器中的指令产生包括实现在流程图块中指定的功能的指令装置的制品。计算机程序指令还可以加载到计算机或其它可编程数据处理装置上,以使得在计算机或其他可编程装置上执行一系列操作,以产生计算机实现的过程,使得在计算机或者其他可编程装置上执行的指令提供用于实现在一个或多个流程图块中指定的功能的操作。

另外,流程图的每个块可以表示模块、段或代码部分,其包括用于实现指定逻辑功能(或多个)的一个或多个可执行指令。还应注意,在一些可选实现方式中,连续示出的两个块可以不按顺序发生。例如,根据所涉及的功能,连续示出的两个块实际上可以基本同时执行,或者这些块有时可以以相反的顺序执行。

根据本公开的各种实施例,计算机可读存储器可以存储可以由至少一个处理器执行的指令,所述指令包括将第一彩色位格式的图像数据从电子设备的处理器传送到显示处理器的指令;通过处理器检测屏幕转换;通过处理器基于检测将与屏幕转换相关联的图像数据改变为第二彩色位格式;以及通过接口将改变的图像数据从处理器传送到显示处理器。

尽管已经参照本公开的各种实施例示出和描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同物所限定的本公开的范围的情况下,可以在其中进行形式和细节上的各种改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1