电子设备和用于驱动其显示器的方法与流程

文档序号:15743047发布日期:2018-10-23 22:37阅读:128来源:国知局
电子设备和用于驱动其显示器的方法与流程

本公开一般涉及处理图像帧的电子设备和用于驱动该电子设备的显示器的方法。



背景技术:

近来,诸如智能手机、平板个人计算机(PC)、便携式多媒体播放器(PMP)、个人数字助理(PDA)、膝上型个人计算机(PC)和可穿戴设备的各种电子设备能够不仅提供电话功能,还提供各种功能(例如,社交网络服务(SNS)、因特网、多媒体、拍摄和活动图像捕捉和制作以及文档编制)。

随着包括具有HDTV级超高分辨率的显示模块的电子设备的广泛普及,便携式电子设备的显示器已经被开发为具有WVGA或全HD级的分辨率。



技术实现要素:

技术问题

在提供具有超高分辨率的图像时,由电子设备处理的视频数据量和在数据处理期间消耗的功率量可能急剧增大。

解决问题的方案

本公开的示例方面提供了能够控制图像数据处理路径的电子设备和用于驱动该电子设备的显示器的方法。

根据本公开的示例方面,一种电子设备可以包括:显示器;处理器,所述处理器被配置为生成多个帧图像,所述多个帧图像包括要提供给所述显示器的第一帧图像和第二帧图像;以及显示驱动电路,所述显示驱动电路包括图像处理器和存储器,并被配置为使用从所述处理器提供的所述第一帧图像和所述第二帧图像来驱动所述显示器。所述显示驱动电路可以被配置为:确认所述第二图像帧与所述第一图像帧的关系;如果所述第二图像帧满足第一条件,则通过所述显示器显示通过所述图像处理器获得的第三图像帧,所述图像处理器使用图像处理方案来处理所述第一图像帧或所述第二图像帧;并且如果所述第二图像帧满足第二条件,则将所述第三图像帧存储在所述存储器中,并且通过所述显示器显示所存储的第三图像帧。

根据本公开的另一示例方面,一种用于驱动电子设备的显示器的方法,所述电子设备包括显示器、处理器以及显示驱动电路,所述处理器被配置为生成多个帧图像,所述多个帧图像包括要提供给所述显示器的第一帧图像和第二帧图像,所述显示驱动电路包括图像处理器和存储器,所述方法包括:由所述显示驱动电路确认所述第二图像帧与所述第一图像帧的关系;如果所述第二图像帧满足第一条件,则通过所述显示器显示通过所述图像处理器获得的第三图像帧,所述图像处理器使用图像处理方案来处理所述第一图像帧或所述第二图像帧;将所述第三图像帧存储在所述存储器中;以及如果所述第二图像帧满足第二条件,则通过所述显示器显示所存储的第三图像帧。

发明的有益效果

按照根据本公开的各个示例实施例的电子设备及驱动其显示器的方法,可以基于电子设备的状态或模式或图像数据的类型来控制图像数据处理路径。

按照根据本公开的各个示例实施例的电子设备及驱动其显示器的方法,可以阻止和/或减少对不必要的图像数据的处理操作,减少图像数据的吞吐量,以及减少由处理不必要的图像数据引起的功耗。

按照根据本公开的各个示例实施例的电子设备及驱动其显示器的方法,可以基于电子设备的状态或模式或图像数据的类型来控制显示驱动电路中包括的元件的操作。

按照根据本公开的各个示例实施例的电子设备及驱动其显示器的方法,可以根据情况改善输出到显示器的图像的质量和/或降低消耗的功率。

附图说明

通过以下结合附图的详细描述,本公开的上述方面、特征和伴随的优点将更加明显并且容易理解,在附图中同样的附图标记表示同样的元件,并且在附图中:

图1是例示了根据本公开的各个示例实施例的网络环境中的示例电子设备的示图;

图2是例示了根据本公开的各个示例实施例的示例电子设备的框图;

图3是例示了根据本公开的各个示例实施例的示例程序模块的框图;

图4是例示了根据本公开的各个示例实施例的示例显示器的框图;

图5是示意性地例示了根据本公开的各个示例实施例的在驱动显示器期间的示例数据流的示图;

图6是示意性地例示了根据本公开的各个示例实施例的在驱动显示器期间的示例数据流的示图;

图7是示意性地例示了根据本公开的各个示例实施例的在驱动显示器期间的示例数据流的示图;

图8是示意性地例示了根据本公开的各个示例实施例的在驱动显示器期间的示例数据流的示图;

图9是例示了根据本公开的各个示例实施例的驱动显示器的示例的时序图;

图10是例示了根据本公开的各个示例实施例的驱动显示器的示例方法的流程图;

图11是例示了根据本公开的各个示例实施例的驱动显示器的示例方法的流程图;

图12是例示了根据本公开的各个示例实施例的驱动显示器的示例方法的流程图;以及

图13是例示了根据本公开的各个示例实施例的驱动显示器的示例方法的流程图。

具体实施方式

在下文中,将参考附图更详细地描述本公开的各个示例实施例。虽然本公开可以以许多不同的形式实施,但是在附图中例示并且在本文中详细描述了本公开的具体实施例,应理解的是本公开内容将被视为本公开的原理的示例,并不旨在将本公开限制于所示的具体实施例。贯穿附图使用相同的附图标记来表示相同或相似的部分。

本公开中使用的表述“包括”或“可以包括”表示存在相应的功能、操作或元件,并且不限制至少一个功能、操作或元件。此外,在本公开中,术语“包括”或“具有”表示存在本公开中描述的特征、数字、步骤、操作、元件、组件或其组合,并且不排除存在或添加至少一个其他特征、数字、步骤、操作、元件、组件或其组合。

在本公开中,表述“或”包括所列出的词的任何组合或整个组合。例如,“A或B”可以包括A、B、或A和B。

本公开中的第一和第二的表述可以表示本公开的各个元件,但不限制相应的元件。例如,表述不限制相应元件的顺序和/或重要性。该表述可用于将一个元件与另一个元件区分开。例如,第一用户设备和第二用户设备二者都是用户设备,并且可以表示相同或不同的用户设备。例如,第一元件可以被称为第二元件而不会脱离本公开的范围,并且类似地,第二元件可以被称为第一元件。

当描述元件“联接”到另一元件时,该元件可以“直接联接”到另一元件或通过第三元件“电联接”到另一元件。然而,当描述元件“直接联接”到另一元件时,元件和另一元件之间不存在元件。

本公开中使用的术语不旨在限制本公开,而是示出了各个示例实施例。在本公开和所附权利要求中,单数形式包括复数形式,除非明确地不同地表示。

除非另外定义,否则这里使用的包括技术术语和科学术语的术语具有与本领域普通技术人员通常可理解的含义相同的含义。应当理解,通常使用词典中定义的术语具有与相关技术的上下文的含义相对应的含义,并且除非明确定义,否则不应被解释为具有理想或过度正式的含义。

在本公开中,电子设备可以是涉及通信功能的设备。例如,电子设备可以是智能手机、平板PC(个人计算机)、移动电话机、视频电话机、电子书阅读器、台式PC、膝上型PC、上网本计算机、PDA(个人数字助理)、PMP(便携式多媒体播放器)、MP3播放器、便携式医疗设备、数码相机或可穿戴设备(例如,诸如电子眼镜的HMD(头戴式设备)、电子服装、电子手镯、电子项链、电子应用配件或智能手表)等,但不限于此。

根据一些示例实施例,电子设备可以是涉及通信功能的智能家用电器。例如,电子设备可以是电视机(TV)、DVD(数字视频光盘)播放器、音频设备、冰箱、空调器、真空吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、电视盒(例如,Samsung HomeSyncTM、Apple TVTM、Google TVTM等)、游戏机、电子词典、电子钥匙、便携式摄像机或电子相框等,但不限于此。

根据一些示例实施例,电子设备可以是医疗设备(例如,MRA(磁共振血管造影)、MRI(磁共振成像)、CT(计算机断层扫描)、超声波诊断等)、导航设备、GPS(全球定位系统)接收器、EDR(事件数据记录器)、FDR(飞行数据记录器)、车载信息娱乐设备、船舶电子设备(例如,海上导航系统、陀螺罗盘等)、航空电子设备、安全设备或者工业或家庭机器人等,但不限于此。

根据一些实施例,电子设备可以是具有通信功能的家具或者建筑物或建筑的一部分、电子板、电子签名接收设备、投影仪或各种测量仪器(例如,水表、电表、燃气表、波长计等),但不限于此。这里公开的电子设备可以是上述设备中的一个或其任何组合。如本领域技术人员所理解的,上述电子设备仅是示例,不应视为对本公开的限制。

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

参考图1,电子设备101可以包括总线110、处理器(例如,包括处理电路)120、存储器130、输入/输出接口(例如,包括输入/输出电路)150、显示器160和通信接口(例如,包括通信电路)170。

总线110可以是用于互连上述元件并用于允许通信(例如,通过在上述元件之间传送控制消息)的电路。

处理器120可以包括各种处理电路,并且能够通过例如总线110从上述其他元件(例如,存储器130、输入/输出接口150、显示器160和通信接口170)接收命令,能够解密所接收的命令,并根据所解密的命令执行操作和/或数据处理。

存储器130能够存储从处理器120和/或其他元件(例如,输入/输出接口150、显示器160和通信接口170)接收的命令,和/或由处理器120和/或其他元件生成的命令和/或数据。存储器130可以包括软件和/或程序140,诸如内核141、中间件143、应用编程接口(API)145和应用147。上述每个编程模块可以由软件、固件、硬件和/或其两个或更多个的组合来配置。

内核141能够控制和/或管理用于执行在其他编程模块(诸如中间件143、API 145和/或应用147)中实现的操作和/或功能的系统资源(例如,总线110、处理器120或存储器130)。此外,内核141能够提供接口,中间件143、API145和/或应用147能够通过该接口访问并且然后控制和/或管理电子设备101的单个元件。

中间件143能够执行中继功能,其允许API 145和/或应用147与内核141通信并与内核141交换数据。此外,关于从应用147中的至少一个接收到的操作请求,中间件143能够通过例如将使用电子设备101的系统资源(例如,总线110、处理器120和/或存储器130)的优先级给予应用147中的该至少一个中的至少一个应用,执行与该操作请求相关的负载平衡。

API 145是应用147能够通过其控制由内核141和/或中间件143提供的功能的接口,并且可以包括例如用于文件控制、窗口控制、图像处理和/或字符控制的至少一个接口或功能。

输入/输出接口150可以包括各种输入/输出电路,并且能够从用户接收例如命令和/或数据,并且通过总线110将所接收的命令和/或数据传送到处理器120和/或存储器130。显示器160能够向用户显示图像、视频和/或数据。

通信接口170可以包括各种通信电路,并且能够在电子设备101与其他电子设备102和104和/或服务器106之间建立通信。通信接口170能够支持短程通信协议164(例如无线保真(WiFi)协议、蓝牙(BT)协议和近场通信(NFC)协议)、通信网络164(例如因特网、局域网(LAN)、广域网(WAN)、电信网络、蜂窝网络和卫星网络,或普通电话业务(POTS),或任何其他类似和/或合适的通信网络(例如网络162))等。电子设备102和104中的每个可以是相同类型和/或不同类型的电子装置。

图2是例示了根据本公开的示例实施例的示例电子设备201的框图。电子设备201可以形成例如图1中所示的电子设备201的全部或一部分。

参考图2,电子设备201可以包括至少一个应用处理器(AP)(例如,包括处理电路)210、通信模块(例如,包括通信电路)220、用户识别模块(SIM)卡224、存储器230、传感器模块240、输入设备(例如,包括输入电路)250、显示器260、接口(例如,包括接口电路)270、音频模块280、相机模块291、电源管理模块295、电池296、指示器297和电动机298。

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

通信模块220(例如,通信接口170)可以包括各种通信电路,并且通过网络与连接到电子设备200(例如,电子设备101)的任何其他电子设备(例如,电子设备104或服务器106)执行数据通信。根据示例实施例,通信模块220可以在其中包括各种通信电路,例如但不限于,蜂窝模块221、WiFi模块223、BT模块225、GPS模块227、NFC模块228和RF(射频)模块229。

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

根据示例实施例,蜂窝模块221可以包括通信处理器(CP)。另外,蜂窝模块221可以例如由SoC形成。尽管诸如蜂窝模块221(例如,CP)、存储器230或电源管理模块295的一些元件被示为是与图3中的AP 210不同的单个元件,但是在实施例中,AP 210可以形成为具有上述元件中的至少一些(例如,蜂窝模块321)。

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

WiFi模块223、BT模块225、GPS模块227和NFC模块228中的每个可以包括处理器,以用于处理通过其发送或接收的数据。虽然图2示出了蜂窝模块221、WiFi模块223、BT模块225、GPS模块227和NFC模块228作为不同的块,但是在实施例中,它们中的至少一些可以包含在单个IC(集成电路)芯片中或单个IC封装中。例如,与蜂窝模块221、WiFi模块223、BT模块225、GPS模块227和NFC模块228相对应的各个处理器的至少一些(例如,与蜂窝模块221相对应的CP和与WiFi模块223相对应的WiFi处理器)可以被形成为单个SoC。

RF模块229可以发送和接收数据,例如RF信号或任何其他电信号。虽然未示出,但是RF模块229可以包括收发器、PAM(功率放大器模块)、频率滤波器、LNA(低噪声放大器)等。此外,RF模块229可以包括用于在自由空气空间中传输电磁波的任何部件,例如电线或导体。虽然图2示出了蜂窝模块221、WiFi模块223、BT模块225、GPS模块227和NFC模块228共享RF模块229,但是在实施例中,它们中的至少一个可以通过单独的RF模块执行RF信号的发送和接收。

SIM卡224可以是由SIM形成的特定卡,并且可以被插入在电子设备201的特定位置处形成的槽中。SIM卡224可以在其中包含ICCID(集成电路卡标识符)或IMSI(国际移动用户识别码)。

存储器230(例如,存储器130)可以包括内部存储器232和/或外部存储器234。内部存储器232例如可以包括易失性存储器(例如,DRAM(动态RAM)、SRAM(静态RAM)、SDRAM(同步DRAM)等)或非易失性存储器(例如,OTPROM(一次可编程ROM)、PROM(可编程ROM)、EPROM(可擦除可编程ROM)、EEPROM(电可擦除可编程ROM)、掩模ROM、闪存ROM、NAND闪存、NOR闪存等)中的至少一个。根据示例实施例,内部存储器232可以具有SSD(固态硬盘)的形式。外部存储器234可以包括闪存驱动器,例如CF(紧凑型闪存)、SD(安全数字)、微型SD(微型安全数字)、小型SD(小型安全数字)、xD(极限数字)、记忆棒等。外部存储器334可以通过各种接口功能地连接到电子设备201。根据示例实施例,电子设备301还可以包括诸如硬盘驱动器的存储设备或介质。

传感器模块240可以测量物理量或感测电子设备201的操作状态,然后将测量到或感测到的信息转换为电信号。传感器模块240例如可以包括下列中的至少一个:手势传感器240A、陀螺仪传感器240B、气压(例如,气压)传感器240C、磁传感器240D、加速度传感器240E、握持传感器240F、接近传感器240G、颜色传感器240H(例如,RGB(红绿蓝)传感器)、生物测量传感器240I、温度/湿度传感器240J、照度(例如,光)传感器240K和UV(紫外线)传感器240M。另外地或替代地,传感器模块240可以包括例如电子鼻传感器(未示出)、EMG(肌电图)传感器(未示出)、EEG(脑电图)传感器(未示出)、ECG(心电图)传感器(未示出)、IR(红外)传感器(未示出)、虹膜扫描传感器(未示出)或手指扫描传感器(未示出)。此外,传感器模块240可以包括用于控制在其中配备的一个或更多个传感器的控制电路。

输入设备250可以包括各种输入电路,例如但不限于,触摸面板252、数字笔传感器254、键256或超声输入单元258。触摸面板252可以以电容型、电阻型、红外型或超声型的方式识别触摸输入。此外,触摸面板252还可以包括控制电路。在电容型的情况下,可以识别物理接触或接近。触摸面板252还可以包括触觉层。在这种情况下,触摸面板252可以向用户提供触觉反馈。

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

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

根据示例实施例,显示器260可以包括面板262和显示驱动电路(例如,显示驱动IC)(未示出)。根据实施例,显示驱动电路可以包括接口、图形存储器、图像处理器、源极驱动器、栅极驱动器和控制器。

接口270可以包括各种接口电路,例如但不限于HDMI(高清晰度多媒体接口)272、USB(通用串行总线)274、光学接口276或D-sub(D形-超小型)278。例如,接口270可以被包含在图1所示的通信接口160中。另外地或替代地,接口270例如可以包括MHL(移动高清晰度链路)接口、SD(安全数字)卡/MMC(多媒体卡)接口或IrDA(红外数据协会)接口。

音频模块280可以执行声音和电信号之间的转换。音频模块280可以处理通过扬声器282、接收器284、耳机286或麦克风288输入或输出的声音信息。

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

电源管理模块295可以管理电子设备201的电力。虽然未示出,但是电源管理模块295例如可以包括PMIC(电源管理集成电路)、充电器IC或电池或燃料表。

PMIC例如可以由IC芯片或SoC形成。可以以有线或无线方式执行充电。充电器IC可以对电池296充电并防止充电器的过电压或过电流。根据示例实施例,充电器IC可以具有用于有线充电类型和无线充电类型中的至少一种的充电器IC。无线充电类型例如可以包括磁共振类型、磁感应类型或电磁类型。还可以使用用于无线充电的任何其他电路,例如线圈回路、谐振电路或整流器。

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

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

本文公开的电子设备的上述元件中的每个可以由一个或更多个组件形成,并且其名称可以基于电子设备的类型而变化。本文公开的电子设备可以由省略了一些元件或添加了附加的其他元件的上述元件中的至少一个形成。一些元件可以集成到单个实体中,该单个实体仍执行与集成之前的这些元件的功能相同的功能。

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

图3是例示了根据本公开示例实施例的示例编程模块310的示例配置的框图。

编程模块310可以被包括(或存储)在图1所示的电子设备301(例如,存储器330)中,或者可以被包括(或存储)在图2所示的电子设备201(例如,存储器230)中。编程模块310的至少一部分可以用软件、固件、硬件或其两个或更多个的组合来实现。编程模块310可以以硬件实现,并且可以包括控制与电子设备(例如,电子设备101或201)相关的资源的OS和/或在OS中执行的各种应用(例如,应用370)。例如,OS可以是Android、iOS、Windows、Symbian、Tizen、Bada等。

参考图3,编程模块310可以包括内核320、中间件330、API 360和/或应用370。

内核320(例如,内核141)可以包括系统资源管理器321和/或设备驱动器323。系统资源管理器321例如可以包括进程管理器(未示出)、存储器管理器(未示出)和文件系统管理器(未示出)。系统资源管理器321可以执行系统资源的控制、分配、恢复等。设备驱动器323例如可以包括显示驱动器(未示出)、相机驱动器(未示出)、蓝牙驱动器(未示出)、共享存储器驱动器(未示出)、USB驱动器(未示出)小键盘驱动器(未示出)、Wi-Fi驱动器(未示出)和/或音频驱动器(未示出)。而且,根据本公开的实施例,设备驱动器323可以包括进程间通信(IPC)驱动器(未示出)。

中间件330可以包括先前实现的多个模块,以提供与应用370共同使用的功能。而且,中间件330可以通过API 360向应用370提供功能,以使应用370能有效地使用电子设备内的有限的系统资源。例如,如图3中所示的,中间件330(例如,中间件143)可以包括下列中的至少一个:运行库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351、安全管理器352、以及任何其他合适和/或类似的管理器。

运行库335例如可以包括由编译器使用的库模块,以便在执行应用370期间通过使用编程语言来添加新功能。根据本公开的示例实施例,运行库335可以执行与输入和输出、存储器的管理、算术功能等相关的功能。

应用管理器341例如可以管理应用370中的至少一个的生命周期。窗口管理器342可以管理在屏幕上使用的GUI资源。多媒体管理器343可以检测用于再现各种媒体文件的格式,并且可以通过适合于相关格式的编解码器对媒体文件进行编码或解码。资源管理器344可以管理至少一个应用370的资源,诸如源代码、存储器、存储空间等。

电源管理器345可以与基本输入/输出系统(BIOS)一起操作,可以管理电池或电源,并且可以提供用于操作的电源信息等。数据库管理器346可以以如下方式管理数据库:允许生成、搜索和/或改变要由至少一个应用370使用的数据库。包管理器347可以管理以包文件的形式分发的应用的安装和/或更新。

连接管理器348可以管理无线连接,例如Wi-Fi和蓝牙。通知管理器349可以以不干扰用户的方式向用户显示或报告诸如到达消息、约会、接近警报等的事件。位置管理器350可以管理电子设备的位置信息。图形管理器351可以管理要提供给用户的图形效果和/或与图形效果相关的用户界面。安全管理器352可以提供用于系统安全性、用户认证等的各种安全功能。根据本公开的实施例,当电子设备(例如,电子设备101)具有电话功能时,中间件330还可以包括用于管理电子设备的语音电话呼叫功能和/或视频电话呼叫功能的电话管理器(未示出)。

中间件330可以通过上述内部元件模块的各种功能组合来生成并使用新的中间件模块。中间件330可以根据OS的类型提供专用模块,以便提供差异化的功能。而且,中间件330可以动态地删除一些现有元件,或者可以添加新元件。因此,中间件330可以省略在本公开的各种实施例中描述的一些元件,还可以包括其他元件,或者可以使用元件替换一些元件,其中每个元件执行类似的功能并且具有不同的名称。

API 360(例如,API 145)是API编程功能集,并且可以根据OS提供不同的配置。例如,在Android或iOS的情况下,可以向每个平台提供一个API集。例如,在Tizen的情况下,可以向每个平台提供两个或更多个API集。

应用370(例如,应用147)例如可以包括预加载的应用和/或第三方应用。应用370(例如,应用147)例如可以包括起始应用371、拨号器应用372、短消息服务(SMS)/多媒体消息服务(MMS)应用373、即时消息(IM)应用374、浏览器应用375、相机应用376、警报应用377、联系人应用378、语音拨号应用379、电子邮件(e-mail)应用380、日历应用381、媒体播放器应用382、相册应用383、时钟应用384,以及任何其他合适的和/或类似的应用。

编程模块310的至少一部分可以由存储在非暂时性计算机可读存储介质中的指令来实现。当指令由一个或更多个处理器(例如,应用处理器210)执行时,一个或更多个处理器可以执行与指令相对应的功能。非暂时性计算机可读存储介质例如可以是存储器220。编程模块310的至少一部分例如可以由一个或更多个处理器实现(例如,执行)。编程模块310的至少一部分例如可以包括模块、程序、例程、指令集和/或用于执行一个或更多个功能的进程。

图4是例示了根据本公开的各个示例实施例的示例显示器的框图。

根据本公开的示例实施例,电子设备的显示器可以包括面板430和显示驱动电路(显示驱动IC)410。面板430可以包括像素阵列431,该像素阵列431包括多个像素。像素阵列431可以配置用作图像显示屏幕的显示区域。像素阵列431的每个像素435可以由显示驱动电路410独立地驱动。面板430例如可以包括液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、微机电系统(MEMS)显示器或电子纸显示器等,但不限于此。根据示例实施例,面板430可以包括触摸面板和显示面板430。例如,面板430可以是触摸屏。

显示驱动电路410可以根据输入图像数据来驱动面板430。图像数据可以是存储在电子设备中的数据,或者是在处理器(未示出)的控制下从电子设备的外部接收到的数据。例如,显示驱动电路410可以根据处理器的控制来接收图像数据。此外,显示驱动电路410可以根据输入图像数据驱动面板430。

根据示例实施例,显示驱动电路410可以包括接口411、图形存储器413、图像处理器(IP)415、栅极驱动器417、源极驱动器418和控制器419。

接口411可以接收图像数据。图像数据可以包括静止图像数据和活动图像数据。接口411可以从外部(例如,电子设备的内部元件,诸如处理器或存储器)接收数据和时钟信号。例如,时钟信号可以包括用于同步图像数据处理过程与电子设备的处理器的信号和用于同步图像数据处理周期的信号。根据示例实施例,接口411可以将从处理器接收的图像数据传送到图形存储器413。在控制器419的控制下,接口411可以将接收到的图像数据直接发送到图像处理器415或源极驱动器418。根据示例实施例,接口411可以从电子设备的处理器接收包括第一帧图像和第二帧图像的多个帧图像,所述多个帧图像由处理器生成以提供给显示器(例如,面板430)。

图形存储器413可以将通过接口411接收的图像数据存储在其中。例如,图形存储器413可以在将图像数据发送到另一元件(例如,图像处理器415、源极驱动器418或栅极驱动器417)之前对所接收的图像数据进行缓冲。根据示例实施例,图形存储器413可以将所存储的图像数据发送到图像处理器415。图形存储器413可以在控制器419的控制下将所存储的图像数据直接发送到源极驱动器418。

图像处理器415可以通过处理图像数据来改善图像数据的质量。根据各个示例实施例,显示驱动电路410可以包括一个或更多个图像处理器415。根据示例实施例,图像处理器415可以将处理后的图像数据发送到源极驱动器418。图像处理器415可以在控制器419的控制下将处理后的图像数据发送到图形存储器413。

栅极驱动器417可以扫描并驱动连接到面板430的像素的扫描线G1到Gn。栅极驱动器417可以连续地逐个选择扫描线G1至Gn,以向其施加扫描驱动信号。

源极驱动器418可以驱动连接到面板430的像素的数据线D1到Dn。例如,源极驱动器418可以驱动数据线D1至Dn以对应于接收到的图像数据。

控制器419可以控制显示驱动电路410的操作。根据示例实施例,控制器419可以控制显示驱动电路410中的图像数据处理路径。例如,控制器419可以根据电子设备的状态(例如,电子设备的设置模式等)或图像数据的类型(例如,正在处理的图像数据是静止图像数据还是活动图像数据)来控制图像数据处理路径。根据示例实施例,控制器419可以包括用于在处理图像数据期间进行信号同步的定时控制器。根据示例实施例,控制器419可以确认第二图像帧与第一图像帧的关系。如果第二图像帧满足第一条件,则控制器419可以通过显示器(例如,面板430)显示由图像处理器415生成的第三图像帧。例如,第一条件可以是如下条件:第一图像帧的至少一部分与第二图像帧的至少一部分不同或第一图像帧与第二图像帧不同。根据示例实施例,如果第二图像帧不满足第一条件,则控制器419可以将由图像处理器415生成的第三图像帧存储在图形存储器413中,并且可以在显示器(例如,面板430)上显示所存储的第三图像帧。例如,如果不满足第一条件,则控制器419可以通过显示器(例如,面板430)显示已经被处理并存储在图形存储器413中的第三图像帧。根据示例实施例,如果不满足第一条件,则控制器419可以确定第二图像帧满足第二条件。第二条件可以对应于电子设备处于低功率模式的情况(例如,电子设备处于始终显示(AOD)状态的情况)。根据示例实施例,如果满足第二条件,则控制器419可以绕过图像处理器并且可以通过显示器(例如,面板430)显示第一图像帧或第二图像帧。如果满足第二条件,则控制器419可以控制图像处理器不向面板430提供图像帧。

图5是示意性地例示了根据本公开的各个示例实施例的在驱动显示器期间的示例数据流的示图。

根据示例实施例,显示驱动电路可以包括接口单元(例如,包括接口电路)510、图形存储单元(例如,包括图形处理和存储电路)530、图像处理单元(例如,包括图像处理电路)550和源极驱动器570。

接口单元510可以包括各种接口电路,例如包括但不限于接口511和接口控制器513。根据示例实施例,接口511可以接收图像数据。例如,接口511可以接收静止图像数据或活动图像数据。根据各个示例实施例,接口511可以接收经压缩图像数据或未压缩图像数据。根据示例实施例,接口511可以以不同的速度接收静止图像数据或活动图像数据。例如,在电子设备将活动图像显示在显示器上的情况下,显示驱动电路需要根据帧速率来连续地接收和处理图像数据的不同段。在电子设备将静止图像显示在显示器上的情况下,显示驱动电路可以以较低的速度来接收和处理该图像数据,以便显示相同的图像。根据示例实施例,接口511可以以与用于在面板上显示图像的帧速率相对应的速度来接收活动图像数据。例如,接口511可以以等于或低于该帧速率的速度来接收静止图像数据。例如,在接口511接收从电子设备发送的图像数据的情况下,接口511可以以相对低于活动图像数据的发送速度的速度来接收静止图像数据。

根据示例实施例,接口511可以接收时钟信号。例如,接口511可以接收用于同步电子设备的处理器与显示驱动电路的操作的信号。例如,接口511可以接收用于同步图像数据处理速度的信号。根据示例实施例,接口511可以在控制器(未示出)的控制下,将用于使显示驱动电路中的图像数据处理周期与电子设备的处理器的操作同步的信号(例如,撕裂效应(TE)信号)发送到处理器。

根据示例实施例,接口控制器513可以在控制器的控制下控制接口511接收数据或信号。接口控制器513可以在控制器的控制下操作,以将通过接口511接收到的数据或信号发送到显示驱动电路的其他元件。除了被形成为单个的独立元件之外,接口511和接口控制器513可以在主体中形成为一个模块。

根据示例实施例,图形存储器单元530可以包括各种图形处理电路(例如但不限于,编码器531和解码器535)以及存储电路(例如图形存储器533)。

编码器531可以压缩被存储在图形存储器533中的图像数据。例如,编码器531可以压缩通过接口511接收的图像数据或由图像处理单元550处理的图像数据。

图形存储器可以将图像数据存储在其中。例如,图形存储器533可以在其中存储通过接口单元510接收的图像数据或由图像处理单元550处理的图像数据。图形存储器533可以将所存储的图像数据发送到图像处理单元550或源极驱动器570。

解码器535可以对被压缩的图像数据进行解压缩。根据示例实施例,显示驱动电路可以包括与图像数据的压缩格式相对应的一个或更多个解码器535。例如,可以基于压缩图像数据的编码器531,以各种格式对图像数据进行压缩。在这种情况下,可能需要与图像数据的压缩格式相对应的一个或更多个解码器535。例如,在显示驱动电路能够接收经压缩图像数据并且包括用于在其中压缩图像数据的编码器531的情况下,显示驱动电路可以包括用于对所接收的经压缩图像数据进行解压缩的第一解码器和用于对由内部编码器531压缩的图像数据进行解压缩的第二解码器535。

图像处理单元550可以包括一个或更多个图像处理器551、553,其通过处理图像数据来改善图像数据的质量。例如,图像处理单元550可以通过处理图像数据来去除图像数据的噪声,优化和/或改善对比率,增加色彩感,以及改善图像质量。例如,图像处理单元550可以包括至少一个图像处理器,其以不同的方法处理图像数据,以便改善图像数据的质量。例如,图像处理单元550可以包括移动数字自然图像引擎(mDNIe)模块或Pentile模块。

根据各个示例实施例,至少一个图像处理器(例如,第一图像处理器551和第二图像处理器553)可以被配置作为不同的模块以独立地处理图像数据,或者可以形成在执行各种图像处理操作的主体中。

源极驱动器570可以包括驱动电路以驱动连接到面板的像素的数据线。例如,源极驱动器570可以接收由图像处理单元550处理的图像数据,并且可以驱动数据线以对应于所接收的图像数据。根据示例实施例,源极驱动器570可以根据帧速率接收图像数据并且可以驱动面板。

根据示例实施例,在正常模式下(例如,电子设备未处于低功率模式下),显示驱动电路可以将通过接口单元510接收的图像数据存储在图形存储器533中,通过图像处理器551和553处理被存储在图形存储器533中的图像数据以匹配帧速率,并将处理后的图像数据发送到源极驱动器570。

根据示例实施例,如果接收到活动图像,则显示驱动电路可以将通过接口单元510接收的图像数据存储在图形存储器533中,通过图像处理器551和553处理被存储在图形存储器533中的图像数据以匹配帧速率,并将处理后的图像数据发送到源极驱动器570。

图6是示意性地例示了根据本公开的各个示例实施例的在驱动显示器期间的示例数据流的示图。

根据示例实施例,显示驱动电路可以包括接口(例如,包括接口电路)610、图形存储单元(例如,包括图形处理和存储电路)630、图像处理单元(例如,包括图像处理电路)650和源极驱动器670。

接口610可以接收图像数据和/或时钟信号。接口610可以将所接收的图像数据发送到图形存储器单元630。

根据示例实施例,图形存储器单元630可以包括解码器631和图形存储器633。

解码器631可以对经压缩的图像数据进行解压缩。根据各个示例实施例,解码器631可以解压缩由接口610接收的经压缩图像数据。例如,解码器631可以解压缩由接口610接收的经压缩图像数据,并且可以将解压缩的图像数据发送到图形存储器633。根据示例实施例,解码器631可以连接到图形存储器633的后端,以解压缩被存储在图形存储器633中的经压缩图像数据。例如,解码器631可以解压缩被存储在图形存储器633中的经压缩图像数据,并且可以将解压缩的图像数据发送到图像处理单元650或源极驱动器670。

图形存储器633可以将图像数据存储在其中。例如,图形存储器633可以在将图像数据发送到图像处理单元650或源极驱动器670之前对通过接口610接收的图像数据进行缓冲。在控制器的控制下,图形存储器633可以将所存储的图像数据发送到图像处理单元650,或者可以直接将图像数据发送到源极驱动器。

图像处理单元650可以包括至少一个图像处理器。例如,图像处理单元650可以包括第一图像处理器651和第二图像处理器653。第一图像处理器651和第二图像处理器653分别将图像数据处理到图像数据的质量。图像处理单元650可以将处理后的图像数据发送到源极驱动器670。

源极驱动器670可以驱动连接到显示器的像素的数据线。例如,源极驱动器670可以驱动数据线以对应于所接收的图像数据,并且面板可以输出与所接收的图像数据相对应的图像。

根据示例实施例,显示驱动电路可以基于电子设备的模式来控制图像数据处理路径。例如,在电子设备处于正常模式的情况下,显示驱动电路可以通过第一路径path1处理图像数据。在电子设备处于低功率模式的情况下,显示驱动电路可以通过第二路径path2处理图像数据。例如,低功率模式可以是如下模式:显示器的至少部分功能被限制为减少显示器中消耗的功率。例如,低功率模式可以是在显示器上显示简单信息的模式,并且在低功率模式下,不需要高质量图像处理操作。例如,低功率模式可以是始终显示(AOD)模式。AOD模式可以是如下模式:始终激活显示器的至少部分区域,以在没有用户的连续操作的情况下在电子设备的显示器上显示特定信息。例如,在AOD模式中,电子设备可以在显示器的预定区域上显示时间信息,并且可以在显示器的剩余区域上显示黑屏或关闭屏幕。例如,低功率模式可以是显示器被部分激活的模式。例如,在低功率模式下,电子设备(例如,显示驱动电路)可以激活显示驱动电路对面板的整个区域中的部分指定区域的操作,并且可以停用(去激活)显示驱动电路对除指定区域之外的区域的至少一部分操作。例如,在低功率模式下,电子设备(例如,显示驱动电路)可以驱动连接到面板中仅关于部分指定区域的像素的扫描线和数据线。

在低功率模式下,显示驱动电路可以绕过图像处理单元而将存储在图形存储器633中的图像数据直接发送到源极驱动器670。例如,在图像处理单元650处理图像数据的情况下,可以改善图像数据的质量,但是随着数据吞吐量增加,功耗会增大以处理高质量图像数据。在低功率模式下,显示驱动电路按照第二路径path2绕过图像处理单元650,因此可以减少处理图像数据的功耗。

图7是示意性地例示了根据本公开的各个示例实施例的在驱动显示器期间的示例数据流的示图。图7是例示了根据本公开示例实施例的在图像数据是活动图像数据的情况下的示例图像数据处理路径的示图。

根据示例实施例,显示驱动电路可以包括接口(例如,包括接口电路)710、图形存储器720、编码器760、至少一个解码器、图像处理单元740和源极驱动器750。根据实施例,显示驱动电路可以包括至少一个多路复用器M1、M2、M3或至少一个多路分用器以控制图像数据路径。

接口710可以从电子设备(例如,电子设备的除了显示驱动电路之外的元件)接收图像数据或时钟信号。接口710可以将所接收的图像数据发送到图形存储器720或第一解码器730。

图形存储器720可以将图像数据存储在其中。例如,图形存储器720可以在其中存储通过接口710接收的图像数据或由图像处理单元740处理的图像数据(包括由第二编码器760压缩的图像数据)。图形存储器720可以将所存储的图像数据发送到第一解码器730或第二解码器770。例如,图形存储器720可以将所存储的图像数据发送到图像处理单元740或源极驱动器750。

第二编码器760可以压缩由图像处理单元740处理的图像数据。第二编码器760可以将经压缩图像数据发送到图形存储器720。

第一解码器730可以解压缩被存储在图形存储器720中的图像数据。例如,如果通过接口710接收的图像数据是压缩数据,则第一解码器730可以是与所接收的图像数据的压缩格式相对应的解码器。例如,第一解码器730可以解压缩所接收的图像数据,以将解压缩的图像数据发送到图像处理单元740。

第二解码器770可以解压缩被存储在图形存储器720中的图像数据。例如,第二解码器770可以是与第二编码器760相对应的解码器。例如,第二解码器770可以解压缩由第二编码器760压缩的图像数据,以将解压缩后的图像数据发送到源极驱动器750。

图像处理单元740可以包括至少一个图像处理器。例如,图像处理单元740可以包括第一图像处理器741和第二图像处理器743。第一图像处理器741和第二图像处理器743可以通过处理图像数据来改善图像数据的质量。图像处理单元740可以将处理后的图像数据发送到源极驱动器750。

源极驱动器750可以驱动数据线,以对应于所接收的图像数据,并且面板可以输出与所接收的图像数据相对应的图像。

根据示例实施例,如果所接收的图像数据是活动图像数据,则显示驱动电路可以通过接口710、图形存储器720、第一解码器730、图像处理单元740和源极驱动器750来处理图像数据。例如,在接收活动图像数据的情况下,显示驱动电路可以停用第二编码器760和第二解码器770的操作。显示驱动电路可以根据帧速率来接收活动图像数据,存储所接收的活动图像数据,处理所存储的活动图像数据,并将处理后的活动图像数据发送到源极驱动器750。

图8是示意性地例示了根据本公开的各个示例实施例的在驱动显示器期间的示例数据流的示图。图8是例示了根据本公开示例实施例的在图像数据是静止图像数据的情况下的示例图像数据处理路径的示图。

接口810可以从电子设备(例如,电子设备的除了显示驱动电路之外的元件)接收图像数据或时钟信号。根据示例实施例,接口810可以接收静止图像数据。接口810可以以等于或低于帧速率的速度来接收静止图像数据。例如,在显示器上显示静止图像的情况下,电子设备可以根据帧速率而周期性地向面板输出相同的静止图像。例如,在显示静止图像的情况下,电子设备可以在面板自刷新(PSR)模式下操作。例如,在显示静止图像的情况下,电子设备可以使用被存储在显示驱动电路的图形存储器820中的图像数据通过电子设备的处理器在没有任何其他信号或数据的情况下将图像输出到显示器。当电子设备通过PSR功能处理图像数据时,电子设备可以减少消耗的功率。

根据示例实施例,如果接收到静止图像,则显示驱动电路可以根据所接收的静止图像的处理周期来控制图像数据处理路径。例如,处理周期可以是将驱动信号施加到面板以显示静止图像的周期。例如,处理周期可以是根据帧速率来显示帧(例如,静止图像)的周期。

在通过接口810接收静止图像数据的情况下,显示驱动电路可以在第一处理周期中通过第一路径path1来处理图像数据。例如,接口810可以将在第一处理周期中通过绕过图形存储器820所接收的静止图像数据直接发送到第一解码器830。根据示例实施例,如果所接收的图像数据不是压缩数据,则接口810可以将在第一处理周期中通过绕过图形存储器820所接收的图像数据直接发送到图像处理单元840。

第一解码器830可以对压缩图像数据进行解压缩。例如,接口810可以接收经压缩图像数据。如果通过接口810接收的图像数据是压缩数据,则第一解码器830可以对所接收的图像数据进行解压缩。第一解码器830可以解压缩在第一处理周期中从接口810接收的静止图像数据,以将解压缩的静止图像数据发送到图像处理单元840。

图像处理单元840可以处理从第一解码器830接收的图像数据。图像处理单元840可以包括至少一个图像处理器。例如,至少一个图像处理器(例如,第一图像处理器841和第二图像处理器843)可以连续地处理图像数据以改善图像数据的质量。图像处理单元840可以处理在第一处理周期中从第一解码器830接收的静止图像数据,以将处理后的静止图像数据发送到源极驱动器850。根据示例实施例,图像处理单元840可以将在第一处理周期中处理的图像数据发送到图形存储器820。

根据示例实施例,图像处理单元840可以将在第一处理周期中处理的图像数据发送到第二编码器860。第二编码器860可以对由图像处理单元840处理的图像数据进行压缩,以将压缩的图像数据发送到图形存储器820。

图形存储器820可以将由图像处理单元840在第一处理周期中处理的图像数据(包括由第二编码器860压缩的图像数据)存储在其中。

源极驱动器850可以驱动连接到面板的数据线。例如,源极驱动器850可以驱动数据线以对应于在第一处理周期中由图像处理单元840处理的图像数据。

如果接收到静止图像数据,则显示驱动电路可以在第二处理周期中按照第二路径path2来处理图像数据。

如果在第一处理周期之后通过接口810没有接收到新的静止图像数据,则可以继续第二处理周期。

图形存储器820可以在第二处理周期中绕过图像处理单元840而将图像数据直接传送到源极驱动器850。例如,图形存储器820可以在第二处理周期中将在第一处理周期中由图像处理单元840处理的图像数据直接传送到源极驱动器850。

根据示例实施例,在由图像处理单元840处理的图像数据被第二编码器860压缩并存储在图形存储器820中的情况下,图形存储器820可以在第二处理周期中绕过图像处理单元840将图像数据发送到第二解码器870。第二解码器870可以解压缩由第二编码器860压缩的图像数据,以将解压缩的图像数据发送到源极驱动器850。

例如,由于图形存储器820将在第一处理周期中由图像处理单元840处理的图像数据存储在其中,因此在第二处理周期中该图像数据可以不再被发送到图像处理单元840。例如,显示驱动电路可以在第二处理周期中通过按照第二路径path2绕过图像处理单元840而省略不必要的图像处理,并且可以减少与该图像数据处理相应的功耗。

根据示例实施例,如果通过接口810接收到新的静止图像数据,则显示驱动电路可以执行第一处理周期的操作。例如,显示驱动电路可以重复第二处理周期的操作,直到它接收到新的静止图像数据为止。如果接收到新的静止图像,则显示驱动电路可以在静止图像的初始处理周期中沿着第一路径path1处理图像数据,并且可以在每个处理周期中沿着第二路径path2处理图像数据,直到在初始处理周期之后接收到新的静止图像为止。

图9是例示了根据本公开的各个示例实施例的驱动显示器的示例的时序图。

在分段910中,显示驱动电路可以将用于与电子设备的处理器同步的信号发送到处理器。例如,显示驱动电路可以周期性地将撕裂效应(TE)信号发送到处理器。TE信号可以是用于使处理器能与显示驱动电路中的图像数据处理同步地发送图像数据的信号。例如,电子设备的处理器可以响应于TE信号将图像数据发送到显示驱动电路。例如,处理器可以将从电子设备的外部接收的图像数据或者被存储在电子设备的存储器中的图像数据发送到显示驱动电路。

根据示例实施例,处理器可以将压缩的图像数据发送到显示驱动电路。例如,分段910例示了显示驱动电路接收活动图像数据的情况。如果接收到活动图像数据,则显示驱动电路开始将所接收的活动图像数据存储在图形存储器中。例如,显示驱动电路可以在活动图像输出部分中周期性地接收新图像数据,并且可以将所接收的图像数据存储在图形存储器中。

分段920例示了显示驱动电路根据同步信号来处理活动图像数据的情况。同步信号可以是用于同步显示驱动电路处理图像数据的处理周期的信号。例如,同步信号可以是垂直同步信号vsync。

显示驱动电路可以响应于同步信号来扫描被存储在图形存储器中的活动图像数据。显示驱动电路可以处理所扫描的活动图像数据。例如,显示驱动电路可以通过至少一个图像处理器来处理图像数据,以改善图像数据的质量。显示驱动电路可以在处理图像数据之后驱动源极驱动器。例如,源极驱动器可以驱动连接到面板的数据线以对应于所处理的图像数据。

分段930例示了显示驱动电路处理静止图像数据的情况。分段930例示出了显示驱动电路处理静止图像数据的第一处理周期(初始处理周期)。例如,分段920可以是先前接收的图像数据(在分段910中接收的活动图像数据)被输出为静止图像的分段。例如,在分段920中,显示驱动电路可以将在先前周期中接收的图像数据输出到面板上作为静止图像。例如,显示驱动电路可以不接收新的图像数据。根据示例实施例,显示驱动电路可以接收与先前通过接口接收的活动图像数据不同的静止图像数据。例如,如果接收到新的静止图像数据,则显示驱动电路可以通过图像处理器立即处理新的静止图像数据而无需对其进行存储。

显示驱动电路可以响应于同步信号来扫描被存储在图形存储器中的图像数据。例如,显示驱动电路可以扫描在先前周期中被存储在图形存储器中的图像数据。显示驱动电路可以处理通过图像处理器扫描的图像数据。例如,显示驱动电路可以将处理后的图像数据存储在图形存储器中。显示驱动电路可以在处理图像数据之后驱动源极驱动器。例如,源极驱动器可以驱动连接到面板的数据线以对应于所处理的图像数据。

分段940例示了在分段930之后显示驱动电路处理静止图像数据的情况。分段940是显示驱动电路处理与分段930中的静止图像相同的静止图像的分段,并且在分段940中,显示驱动电路可以再次接收相同的静止图像数据,或可以不将静止图像数据记录在存储器中。

显示驱动电路可以响应于同步信号来扫描图形存储器。例如,显示驱动电路可以扫描在先前处理周期(分段930)中通过图像处理器处理并存储的图像数据。

在这种情况下,由于所扫描的图像数据已经通过图像处理器被处理,因此显示驱动电路可以不再处理图像数据。例如,显示驱动电路可以操作以直接发送从图形存储器扫描的图像数据。在分段940中,显示驱动电路可以在不处理图像数据的情况下立即驱动源极驱动器。例如,源极驱动器可以驱动连接到面板的数据线以与直接从图形存储器接收的图像数据相对应。例如,在分段940中,显示驱动电路可以通过最小化不必要的操作来降低功耗。

根据本公开的各个示例实施例,在处理静止图像的情况下,显示驱动电路可以通过省略重复的图像数据处理来降低图像数据吞吐量,并且可以减少与重复数据操作相应的功耗。

根据本公开的各个示例实施例,电子设备可以包括显示器和电连接到显示器的处理器。根据示例实施例,显示器可以包括面板和显示驱动电路。根据示例实施例,显示器IC可以包括接收图像数据的接口、存储所接收的图像数据的图形存储器、处理所存储的图像数据的至少一个图像处理器、驱动连接到像素的数据线的源极驱动器以及在处理器的控制下控制图像数据的处理路径的控制器。

根据示例实施例,控制器可以在低功率模式下通过绕过至少一个图像处理器进行操作,以将所存储的图像数据直接发送到源极驱动器。

根据示例实施例,如果所接收的图像数据是静止图像数据,则控制器可以操作以在第一处理周期中通过绕过图形存储器来将所接收的图像数据直接发送到至少一个图像处理器,并且将由至少一个图像处理器处理的图像数据存储图形存储器中。

根据示例实施例,控制器可以操作以在第二处理周期中通过绕过至少一个图像处理器来将存储在图形存储器中的所处理的图像数据直接发送到源极驱动器。

根据示例实施例,显示驱动电路还可以包括编码器,该编码器对存储在图形存储器中的图像数据进行压缩。

根据示例实施例,显示驱动电路还可以包括至少一个解码器,该至少一个解码器对存储在图形存储器中的所接收的图像数据或经压缩图像数据进行解压缩。

根据示例实施例,在低功率模式下,控制器可以激活显示驱动电路对面板的整个区域中的部分指定区域的操作,并且可以停用显示驱动电路对除指定区域之外的区域的至少一部分操作。

根据示例实施例,如果所接收的图像数据与先前接收的图像数据相同,则控制器可以操作,以在第一处理周期中通过绕过图形存储器来将所接收的图像数据直接发送到至少一个图像处理器,并且将由至少一个图像处理器处理的图像数据存储在图形存储器中。

根据示例实施例,控制器可以操作,以在第二处理周期中通过绕过至少一个图像处理器,将被存储在图形存储器中的质量得到改善的图像数据直接发送到源极驱动器。

根据示例实施例,如果图像数据是静止图像数据,则接口可以以等于或低于设置的帧速率的速度来接收图像数据,而如果图像数据是活动图像数据,则接口可以以与设置的帧速率相对应的速度来接收图像数据。

根据示例实施例,控制器可以操作,以根据设置的帧速率将由至少一个图像处理器处理的图像数据或被存储在图形存储器中的图像数据发送到源极驱动器。

根据本公开的各个示例实施例,电子设备可以包括显示器;处理器,该处理器被配置为生成多个帧图像,该多个帧图像包括要提供给显示器的第一帧图像和第二帧图像;以及显示驱动电路,该显示驱动电路包括图像处理器和存储器,并且被配置为使用从处理器提供的第一帧图像和第二帧图像来驱动显示器。显示驱动电路可以确认第二图像帧与第一图像帧的关系,如果第二图像帧满足第一条件,则通过显示器显示通过图像处理器使用图像处理方案来处理第一图像帧或第二图像帧所获得的第三图像帧;并且如果第二图像帧满足第二条件,则将第三图像帧存储在存储器中,并且通过显示器显示所存储的第三图像帧。

根据示例实施例,显示驱动电路可以被设置为将第一图像帧的至少一部分与第二图像帧的至少一部分进行比较,并且如果确定了第一图像帧的至少一部分第二图像帧的至少一部分不同,则显示驱动电路可以被设置为确定满足第一条件。

根据示例实施例,显示驱动电路可以被设置为将第一图像帧与第二图像帧进行比较,并且如果确定第一图像帧与第二图像帧不同,则显示驱动电路可以被设置为确定满足第一条件。

根据示例实施例,显示驱动电路可以被设置为如果不满足第一条件则确定满足第二条件。

根据示例实施例,如果满足第二条件,则显示驱动电路可以被设置为绕过图像处理器。

根据示例实施例,显示驱动电路可以被设置为,如果满足第二条件,则图像处理器不向显示器提供图像帧。

根据示例实施例,使用上述图像处理的处理可以包括图像帧噪声去除、对比率控制、色彩感增加、图像质量改善或其组合。

根据示例实施例,如果电子设备处于低功率模式,则显示驱动电路可以被设置为绕过图像处理器。

根据示例实施例,电子设备还可以包括:编码器,该编码器被配置为压缩第三图像帧。显示驱动电路可以被设置为使用编码器压缩第三图像帧,然后将经压缩的第三图像帧存储在存储器中。

根据示例实施例,电子设备还可以包括:解码器,该解码器被配置为解压缩被压缩的第三图像帧,然后通过显示器显示解压缩的第三图像帧。

图10是例示了根据本公开的各个示例实施例的驱动显示器的示例方法的流程图。

根据各个示例实施例,电子设备可以包括显示器,该显示器设置有面板和显示驱动电路。根据示例实施例,显示驱动电路可以包括接口、图形存储器、至少一个图像处理器、源极驱动器和控制器。

在操作1010,显示驱动电路可以通过接口接收图像数据。例如,图像数据可以包括静止图像数据和活动图像数据。

在操作1020,显示驱动电路可以将图像数据存储在图形存储器中。例如,显示驱动电路可以对图形存储器中的通过接口所接收的图像数据进行缓冲。

在操作1030,显示驱动电路可以使用至少一个图像处理器来处理图像数据。例如,显示驱动电路可以改善图像数据的质量。例如,显示驱动电路可以使用多个图像处理器来改善图像数据的图像质量、色彩感和对比度,并且可以去除图像数据中包括的噪声。

在操作1040,显示驱动电路可以通过源极驱动器来驱动连接到面板的像素的数据线。例如,源极驱动器可以驱动数据线以对应于由图像处理器处理的图像数据。

根据各个示例实施例,显示驱动电路可以针对每个图像数据处理周期重复执行上述操作。

图11是例示了根据本公开的各个示例实施例的驱动显示器的示例方法的流程图。

根据各个示例实施例,电子设备可以包括显示器,该显示器设置有面板和显示驱动电路。根据示例实施例,显示驱动电路可以包括接口、图形存储器、至少一个图像处理器、源极驱动器和控制器。根据本公开的各个示例实施例,显示驱动电路可以在控制器的控制下控制处理图像数据的路径。例如,显示驱动电路可以根据电子设备的模式不同地对处理图像数据的路径进行设置。

在操作1110,显示驱动电路可以通过接口来接收图像数据。

在操作1120,显示驱动电路可以将图像数据存储在图形存储器中。例如,显示驱动电路可以对图形存储器中通过接口接收到的图像数据进行缓冲。

在操作1130,显示驱动电路可以确定电子设备是否处于低功率模式。例如,低功率模式例如可以指电子设备正在执行始终显示(AOD)模式的状态。显示驱动电路可以基于电子设备的模式来控制图像数据处理路径。例如,如果电子设备未处于低功率模式,则显示驱动电路可以将存储在图形存储器中的图像数据发送到图像处理器。如果电子设备处于低功率模式,则显示驱动电路可以通过绕过图像处理器来将存储在图形存储器中的图像数据直接发送到源极驱动器。如果电子设备未处于低功率模式,则显示驱动电路可以执行操作1150。

在操作1140,显示驱动电路可以扫描存储在图形存储器中的图像数据,并且可以将所扫描的图像数据发送到图像处理器。图像处理器可以通过处理图像数据来改善图像数据的质量。

在操作1150,显示驱动电路可以通过源极驱动器对连接到面板的像素的数据线进行驱动。例如,源极驱动器可以驱动数据线,以与从图像处理器接收的图像数据或者直接从图形存储器接收的图像数据相对应。例如,源极驱动器可以在低功率模式下绕过图像处理器来直接从图形存储器接收图像数据。如果当前模式不是低功率模式,则源极驱动器可以接收由图像处理器处理的图像数据。源极驱动器可以驱动数据线,以便与在每个图像数据处理周期所接收的图像数据相对应。

图12是例示了根据本公开的各个示例实施例的驱动显示器的示例方法的流程图。

根据各个示例实施例,电子设备可以包括显示器,该显示器设置有面板和显示驱动电路。根据示例实施例,显示驱动电路可以包括接口、图形存储器、至少一个图像处理器、源极驱动器和控制器。根据本公开的各个示例实施例,显示驱动电路可以在控制器的控制下对处理图像数据的路径进行控制。例如,显示驱动电路可以依据图像数据是静止图像数据还是活动图像数据来不同地对处理图像数据的路径进行设置。

在操作1205,显示驱动电路可以通过接口来接收图像数据。根据示例实施例,如果图像数据是活动图像数据,则接口可以以与帧速率相对应的速度来接收图像数据。如果图像数据是静止图像数据,则接口可以以等于或低于帧速率的速度来接收图像数据。

在操作1210,显示驱动电路可以确定所接收的图像数据是否是静止图像数据。例如,如果所接收的图像数据是静止图像数据,则显示驱动电路可以执行操作1215。如果所接收的数据是活动图像数据,则显示驱动电路可以执行操作1240。根据示例实施例,可以依据电子设备在显示器上显示活动图像还是静止图像,确定所接收的图像数据是静止图像数据还是活动图像数据。例如,即使在相同的图像数据的情况下,如果电子设备在显示器上显示了活动图像,则所接收的图像数据可以是活动图像数据,而如果电子设备显示了静止图像,则所接收的图像数据可以是静止图像数据。例如,在电子设备执行面板自刷新(PSR)功能的情况下,显示驱动电路可以确定已经接收到了静止图像数据。根据示例实施例,显示驱动电路可以基于从电子设备的处理器接收的信号来确定所接收的图像是否是静止图像数据。

在操作1215,显示驱动电路可以在接收到静止图像之后确定处理周期是否是第一周期。例如,显示驱动电路可以确定处理周期是否是用于处理静止图像的初始处理周期。如果处理周期是静止图像的第一处理周期,则显示驱动电路可以执行操作1220。如果处理周期是静止图像的第二处理周期(例如,初始处理周期之后的处理周期),则显示驱动电路可以执行操作1235。

在操作1220,显示驱动电路可以处理图像数据。例如,显示驱动电路可以使用至少一个图像处理器来处理图像数据,以改善图像数据的质量。例如,显示驱动电路可以在第一处理周期中通过绕过图形存储器,将通过接口接收的图像数据直接发送到图像处理器。

在操作1225,显示驱动电路可以对连接到面板的像素的数据线进行驱动。例如,显示驱动电路可以将由图像处理器处理的图像数据发送到源极驱动器。源极驱动器可以对连接到面板的像素的数据线进行驱动,以对应于所接收的图像数据。

在操作1230,显示驱动电路可以将由图像处理器处理的图像数据存储在图形存储器中。

在操作1235,显示驱动电路可以基于存储在图形存储器中的图像数据来驱动数据线。例如,在第二处理周期中,图形存储器可以将由图像处理器在第一处理周期中处理的图像数据存储在其中。显示驱动电路可以在第二处理周期中扫描已经被预处理并存储在图形存储器中的图像数据,以将所扫描的图像数据传送到源极驱动器。源极驱动器可以驱动连接到面板的像素的数据线,以与直接从图形存储器接收的图像数据相对应。

根据各个示例实施例,如果所接收的图像数据是静止图像数据,则显示驱动电路可以在第一处理周期中通过图像处理器直接处理所接收的图像数据,然后可以使用所处理的图像数据来驱动源极驱动器。显示驱动电路可以在第二处理周期中使用被预处理和存储的图像数据来驱动源极驱动器,而无需任何单独的图像数据处理。由于显示驱动电路仅在静止图像数据的初始处理周期中通过图像处理器来处理图像数据,因此能够防止不必要的图像数据的重复处理,并且能够减少与重复图像数据处理相应的功耗。

在操作1240,显示驱动电路可以将活动图像数据存储在图形存储器中。

在操作1245,显示驱动电路可以通过图像处理器对存储在图形存储器中的图像数据进行处理。例如,显示驱动电路可以通过图像处理器发送和处理存储在图形存储器中的图像数据,因此能够改善图像数据的质量。根据示例实施例,图像处理模块可以以与所设置的帧速率相同的频率来处理图像数据。

在操作1250,显示驱动电路可以对连接到面板的像素的数据线进行驱动。例如,源极驱动器可以驱动数据线,以与从图像处理器接收的图像数据相对应。根据示例实施例,源极驱动器可以根据所设置的帧速率来驱动数据线。

根据本公开的示例实施例,如果图像数据是活动图像数据,则显示驱动电路可以重复:对在所有处理周期中接收的图像数据进行存储;对所存储的图像数据进行处理;以及通过将处理后的图像数据发送到源极驱动器来驱动数据线。

图13是例示了根据本公开的各个示例实施例的用于驱动电子设备的显示器的示例方法的流程图。

根据各个示例实施例,电子设备可以包括显示器、处理器和显示驱动电路。处理器可以生成多个帧图像,该多个帧图像包括要提供给显示器的第一帧图像和第二帧图像。显示驱动电路可以包括图像处理器和存储器。显示驱动电路可以使用从处理器提供的第一帧图像和第二帧图像来驱动显示器。

在操作1310,电子设备(例如,显示驱动电路)可以确认(例如,比较)第二图像帧与第一图像帧的关系。例如,显示驱动电路可以确认由处理器生成的第一图像帧和第二图像帧彼此的关系。例如,第一图像帧和第二图像帧可以是显示驱动电路从处理器连续接收的图像帧。

在操作1320,电子设备(例如,显示驱动电路)可以确定第二图像帧是否满足第一条件。例如,第一条件可以是如下条件:第一图像帧与第二图像帧不同。作为另一示例,第一条件可以是如下条件:第一图像帧的至少一部分与第二图像帧的至少一部分不同。根据示例实施例,显示驱动电路可以将第一图像帧与第二图像帧进行比较。显示驱动电路可以通过对第一图像帧和第二图像帧进行相互比较来确定第一图像帧(或第一图像帧的至少一部分)是否与第二图像帧(或第二图像帧的至少一部分)相同。

根据示例实施例,第一条件可以是如下条件:电子设备未处于低功率模式。例如,低功率模式可以是电子设备处于始终显示(AOD)状态的模式。

如果第二图像帧满足第一条件,则显示驱动电路可以执行操作1330。如果第二图像帧不满足第一条件,则显示驱动电路可以执行操作1340。

根据示例实施例,如果第二图像帧不满足第二条件,则显示驱动电路可以执行操作1340。例如,第二条件可以是不满足第一条件的条件。例如,如果不满足第一条件,则显示驱动电路可以确定满足第二条件。根据示例实施例,第二条件可以是电子设备处于低功率模式的条件。

在操作1330,电子设备(例如,显示驱动电路)可以通过显示器对通过使用图像处理方案来处理第一图像帧或第二图像帧而获得的第三图像帧进行显示。例如,包括在显示驱动电路中的图像处理器可以通过使用图像处理方案对第一图像帧或第二图像帧处理来生成第三图像帧。例如,图像处理器可以去除噪声、控制对比率、增加色彩感或改善图像质量。显示驱动电路可以通过显示器显示由图像处理器生成的第三图像帧。

在操作1340,电子设备(例如,显示驱动电路)可以将第三图像帧存储在存储器中。例如,显示驱动电路可以包括图像处理器和存储器。显示驱动电路可以将由图像处理器生成的第三图像帧存储在显示驱动电路的存储器中。例如,显示驱动电路的存储器可以是被单独包括在显示驱动电路中的图形存储器。电子设备(例如,显示驱动电路)可以通过显示器来显示被存储在存储器中的第三图像帧。

根据示例实施例,如果第二图像帧不满足第一条件,则电子设备(例如,显示驱动电路)可以控制图像处理器不向显示器提供图像帧。例如,如果第二图像帧不满足第一条件,则显示驱动电路可以绕过图像处理器,并且可以通过显示器显示被存储在显示驱动电路的存储器中的第三图像帧。例如,如果不满足第一条件,则显示驱动电路可以省略通过图像处理器对从处理器提供的图像帧进行处理的操作,可以显示在图像处理器中被预处理并存储的图像帧(第三图像帧),并且可以通过显示器显示被预处理和存储的图像帧(第三图像帧)。

根据本公开的示例实施例,一种用于驱动电子设备的显示器的方法,该电子设备包括显示器,该显示器包括面板和显示驱动电路,该显示驱动电路包括显示器、图形存储器、至少一个图像处理器和源极驱动器,该方法包括:通过接口接收图像数据,将图像数据存储在图形存储器中,使至少一个图像处理器处理所存储的图像数据,并使源极驱动器驱动连接到面板的像素的数据线。

根据示例实施例,该方法可以在低功率模式下通过绕过至少一个图像处理器而将所存储的图像数据直接发送到源极驱动器。

根据示例实施例,该方法可以激活显示驱动电路对面板的整个区域中的指定区域的操作,并且可以停用(去激活)显示驱动电路对除了指定区域之外的区域的至少一部分操作。

根据本公开的示例实施例,一种用于驱动电子设备的显示器的方法,该电子设备包括显示器,该显示器包括面板和显示驱动电路,该显示驱动电路包括显示器、图形存储器、至少一个图像处理器和源极驱动器,该方法包括:通过接口接收图像数据,将图像数据存储在图形存储器中,使得至少一个图像处理器处理和发送所存储的图像数据,并使源极驱动器驱动连接到面板的像素的数据线。

根据示例实施例,如果所接收的图像数据是静止图像数据,则该方法可以在第一处理周期中通过绕过图形存储器而将所接收的数据直接发送到至少一个图像处理器。

根据示例实施例,该方法还可以包括:在第一处理周期中将由至少一个图像处理器处理的图像数据存储在图形存储器中。

根据示例实施例,该方法可以在第二处理周期中通过绕过至少一个图像处理模块,将被存储在图形存储器中的在第一处理周期中被处理的图像数据直接发送到源极驱动器。

根据示例实施例,该方法还可以包括对所接收的图像数据或由至少一个图像处理器处理的图像数据进行压缩。

根据示例实施例,该方法还可以包括解压缩所接收的数据或被存储在图形存储器中的经压缩图像数据。

根据示例实施例,接收图像数据可以包括:如果图像数据是静止图像数据,则以等于或低于所设置的帧速率的速度来接收图像数据,如果图像数据是活动图像数据,则以与所设置的帧速率相对应的速度来接收图像数据。

根据示例实施例,驱动数据线可以包括根据所设置的帧速率发送由至少一个图像处理模块处理的图像数据或者被存储在图形存储器中的图像数据。

根据本公开的各个示例实施例,一种用于驱动电子设备的显示器的方法,该电子设备包括显示器、处理器以及显示驱动电路,该处理器被配置为生成包括了要提供给显示器的第一帧图像和第二帧图像的多个帧图像,该显示驱动电路包括图像处理器和存储器,该方法包括:通过显示驱动电路将第二图像帧与第一图像帧进行比较;如果第二图像帧满足第一条件,则通过显示器显示第三图像帧,该第三图像帧是通过图像处理器使用图像处理方案来处理第一图像帧或第二图像帧所获得的;以及如果第二图像帧满足第二条件,则将第三图像帧存储在存储器中并通过显示器显示所存储的第三图像帧。

根据示例实施例,该方法还可以包括:将第一图像帧的至少一部分与第二图像帧的至少一部分进行比较;如果确定第一图像帧的至少一部分与第二图像帧的至少一部分不同,则确定满足第一条件。

根据示例实施例,该方法还可以包括:将第一图像帧与第二图像帧进行比较;如果确定第一图像帧与第二图像帧不同,则确定满足第一条件。

根据示例实施例,如果不满足第一条件,则该方法可以确定满足第二条件。

根据示例实施例,如果满足第二条件,则该方法可以绕过图像处理器。

根据示例实施例,该方法还可以包括:如果满足第二条件,则控制图像处理器不向显示器提供图像帧。

根据示例实施例,使用上述图像处理的处理可以包括图像帧噪声去除、对比率控制、色彩感增加、图像质量改善或其组合。

根据示例实施例,如果电子设备处于低功率模式,则该方法可以绕过图像处理模块。

根据示例实施例,该方法还可以包括使用电子设备中包括的编码器来压缩第三图像帧,然后将所压缩的第三图像帧存储在存储器中。

本公开中使用的术语“模块”可以是包括例如硬件、软件或固件中的至少一个的组合或其任何组合的单元。术语“模块”可以与诸如单元、逻辑、逻辑块、组件或电路的术语互换使用。“模块”可以是最小单元或整体形成的部件的一部分。“模块”可以是最小单元或执行至少一个功能的部分。“模块”可以机械地或电子地实现。例如,根据本公开的示例实施例的“模块”可以包括但不限于专用处理器、CPU、专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA),或执行已知或将要开发的任何操作的可编程逻辑器件中的至少一个。

根据各个示例实施例,根据本公开的方法(例如,操作)或设备(例如,其模块或功能)的至少一部分可以用以例如编程模块的形式存储在计算机可读存储介质中的指令来实现。当指令由至少一个处理器(例如,处理器120)执行时,至少一个处理器可以执行与指令相对应的功能。计算机可读存储介质例如可以是存储器130。编程模块的至少一部分可以由例如处理器120来实现(例如,执行)。编程模块的至少一部分可以包括例如模块、程序、例程、指令集或执行至少一个功能的进程。

计算机可读存储介质可以包括磁介质(诸如硬盘、软盘和磁带)、光学介质(诸如光盘只读存储器(CD-ROM)和数字通用光盘(DVD))、磁光介质(诸如光磁软盘)和被形成为存储并执行程序指令(例如,编程模块)的硬件设备(诸如只读存储器(ROM)、随机存取存储器(RAM)、闪存)。此外,程序指令可以包括可以由计算机使用解释器执行的高级语言代码以及由编译器生成的机器语言代码。为了执行本公开的操作,上述硬件设备可以形成为作为至少一个软件模块进行操作,反之亦然。

根据本公开的模块或编程模块可以包括前述元件中的至少一个,可以省略一些元件,或者还可以包括附加的其他元件。由根据本公开的模块、编程模块或另一元件执行的操作可以用顺序、并行、重复或启发式的方法来执行。此外,一些操作可以以不同的顺序来执行,可以被省略,或者可以添加其他操作。

根据各个示例实施例,在存储了指令的存储介质中,当指令由至少一个处理器执行时,指令使得至少一个处理器来执行至少一个操作。

尽管已经在上文中详细描述了本公开的各个示例实施例,但是应当清楚地理解,本领域技术人员可以想到的本文所描述的本公开的许多变型和改型仍将落在如所附权利要求中限定的本公开的示例实施例的精神和范围内。

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