CN113281983B - 智能手表画面显示的控制方法、系统、智能手表及介质 - Google Patents
智能手表画面显示的控制方法、系统、智能手表及介质 Download PDFInfo
- Publication number
- CN113281983B CN113281983B CN202110429637.2A CN202110429637A CN113281983B CN 113281983 B CN113281983 B CN 113281983B CN 202110429637 A CN202110429637 A CN 202110429637A CN 113281983 B CN113281983 B CN 113281983B
- Authority
- CN
- China
- Prior art keywords
- display
- pixel matrix
- screen
- smart watch
- pixel
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G9/00—Visual time or date indication means
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G21/00—Input or output devices integrated in time-pieces
- G04G21/02—Detectors of external physical values, e.g. temperature
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2380/00—Specific applications
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本申请公开了一种智能手表画面显示的控制方法、系统、智能手表及介质。该方法通过获取所述智能手表的旋转度数;从所述显示缓存芯片中获取所述智能手表旋转前显示画面的第一像素矩阵;根据所述旋转度数,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行重排,得到第二像素矩阵;将所述第二像素矩阵通过硬件协议发送给所述屏幕驱动芯片;通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第二像素矩阵,并在所述智能手表显示旋转后的画面。该方法能够降低屏幕驱动芯片的硬件成本,减少旋转时出现画面撕裂的情况,可提供更为稳定的视觉体验。本申请可广泛应用于智能手表技术领域内。
Description
技术领域
本申请涉及智能手表技术领域,尤其是一种智能手表画面显示的控制方法、系统、智能手表及介质。
背景技术
在智能可穿戴领域,智能手表作为最热门的产品之一,致力于给用户带来一站式的智能监测、信息获取体验。相对于智能手环,智能手表最明显的区别特征是通常有一块较大的显示屏,显示屏作为用户获取信息和操作的主要介质,在显示效果方面上往高分辨率、高对比度和高色彩鲜艳度发展。同时,为了适应用户佩戴手表的习惯,例如左手佩戴和右手佩戴,手表的屏幕显示方向需要进行灵活的调整。而且,在手表屏幕硬件方向与实际用户使用方向不一致时,屏幕显示方向同样需要进行调整。
当下,现有的调整智能手表屏幕显示的方法一般是配置可调整扫描顺序的屏幕驱动芯片,实现驱动显示的缓存像素顺序与屏幕扫描方向的转换。例如,旋转180度时,屏幕驱动芯片扫描对应的缓存像素顺序将从正常顺序排列的最后一个像素开始,依次往前读取显示。而旋转90度(包括顺时针和逆时针)时,屏幕驱动芯片在扫描时将以交换缓存像素的行与列的顺序进行。
但是上述的实现方案,对屏幕驱动芯片的硬件性能要求较高,成本较为昂贵;而且在实际应用中发现,由于智能手表的主控芯片与屏幕驱动芯片的通讯速度和屏幕刷新率常常会存在一定差距,所以每一帧画面的数据往往不能在屏幕驱动芯片规定的时间间隔内传输完毕。当数据传输尚未完成的时候,屏幕驱动芯片开始屏幕扫描,这时就会出现一帧画面显示的是两帧显示缓存数据混合的情况,给用户视觉上带来的感受就是显示画面撕裂,体验较差。
综合上述,相关技术中存在的技术问题亟需得到解决。
发明内容
本申请的目的在于至少一定程度上解决相关技术中存在的技术问题之一。
为此,本申请实施例的一个目的在于提供一种智能手表画面显示的控制方法,该方法能够降低屏幕驱动芯片的硬件成本,提供更为稳定的视觉体验。
本申请实施例的另一个目的在于提供智能手表画面显示的控制系统。
为了达到上述技术目的,本申请实施例所采取的技术方案包括:
第一方面,本申请实施例提供了一种智能手表画面显示的控制方法,所述智能手表包括显示缓存芯片和屏幕驱动芯片,所述方法包括以下步骤:
获取所述智能手表的旋转度数;
从所述显示缓存芯片中获取所述智能手表旋转前显示画面的第一像素矩阵;
根据所述旋转度数,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行重排,得到第二像素矩阵;
将所述第二像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第二像素矩阵,并在所述智能手表显示旋转后的画面。
另外,根据本申请上述实施例的智能手表画面显示的控制方法,还可以具有以下附加的技术特征:
进一步地,在本申请的一个实施例中,所述获取所述智能手表的旋转度数,包括:
获取用户的佩戴设置信息;
根据所述佩戴设置信息,确定所述智能手表的旋转度数。
进一步地,在本申请的一个实施例中,所述方法还包括以下步骤:
获取所述智能手表的屏幕分辨率;
根据所述旋转度数和所述屏幕分辨率,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行换位,得到第三像素矩阵;
将所述第三像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第三像素矩阵,并在所述智能手表显示旋转后的画面。
进一步地,在本申请的一个实施例中,所述第一像素矩阵通过以下步骤生成:
获取用户的交互指令;
计算各个控件的坐标信息和需要刷新的屏幕区域,绘制对应的像素数据;
将所述像素数据发送到所述显示缓存芯片中存储,得到所述第一像素矩阵。
第二方面,本申请实施例提供了一种智能手表画面显示的控制系统,所述智能手表包括显示缓存芯片和屏幕驱动芯片,所述系统包括:
第一获取模块,用于获取所述智能手表的旋转度数;
第二获取模块,用于从所述显示缓存芯片中获取所述智能手表旋转前显示画面的第一像素矩阵;
重排模块,用于根据所述旋转度数,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行重排,得到第二像素矩阵;
第一发送模块,用于将所述第二像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
第一显示模块,用于通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第二像素矩阵,并在所述智能手表显示旋转后的画面。
另外,根据本申请上述实施例的智能手表画面显示的控制系统,还可以具有以下附加的技术特征:
进一步地,在本申请的一个实施例中,所述第一获取模块具体用于:
获取用户的佩戴设置信息;
根据所述佩戴设置信息,确定所述智能手表的旋转度数。
进一步地,在本申请的一个实施例中,第三获取模块,用于获取所述智能手表的屏幕分辨率;
换位模块,用于根据所述旋转度数和所述屏幕分辨率,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行换位,得到第三像素矩阵;
第二发送模块,用于将所述第三像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
第二显示模块,用于通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第三像素矩阵,并在所述智能手表显示旋转后的画面。
进一步地,在本申请的一个实施例中,所述第一像素矩阵通过以下步骤生成:
获取用户的交互指令;
计算各个控件的坐标信息和需要刷新的屏幕区域,绘制对应的像素数据;
将所述像素数据发送到所述显示缓存芯片中存储,得到所述第一像素矩阵。
第三方面,本申请实施例提供了一种智能手表画面显示的控制装置,包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现第一方面所述的智能手表画面显示的控制方法。
第四方面,本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于实现第一方面所述的智能手表画面显示的控制方法。
本申请的优点和有益效果将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到:
本申请实施例中提供的智能手表画面显示的控制方法,通过获取所述智能手表的旋转度数;从所述显示缓存芯片中获取所述智能手表旋转前显示画面的第一像素矩阵;根据所述旋转度数,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行重排,得到第二像素矩阵;将所述第二像素矩阵通过硬件协议发送给所述屏幕驱动芯片;通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第二像素矩阵,并在所述智能手表显示旋转后的画面。该方法能够降低屏幕驱动芯片的硬件成本,减少旋转时出现画面撕裂的情况,可提供更为稳定的视觉体验。
附图说明
为了更清楚地说明本申请实施例或者现有技术中的技术方案,下面对本申请实施例或者现有技术中的相关技术方案附图作以下介绍,应当理解的是,下面介绍中的附图仅仅为了方便清晰表述本申请的技术方案中的部分实施例,对于本领域的技术人员来说,在无需付出创造性劳动的前提下,还可以根据这些附图获取到其他附图。
图1为本申请一种智能手表画面显示的控制方法具体实施例的流程示意图;
图2为本申请一种智能手表画面显示的控制系统具体实施例的结构示意图;
图3为本申请一种智能手表具体实施例的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
当下,现有的智能手表一般是通过配置屏幕驱动芯片寄存器,来由硬件本身去实现显示画面的角度旋转,这种方法存在几个问题:首先有一些屏幕驱动芯片不支持特殊角度(例如90度)的旋转,或者甚至不支持任何旋转;其次,支持旋转的屏幕驱动芯片,在进行屏幕扫描时,也只能从固定角度扫描,例如倒向扫描,而且虽然能切换显示角度,但在显示效果上会带来较大的影响,容易出现画面的割裂问题。
有鉴于此,本申请实施例中提供一种智能手表画面显示的控制方法,本申请实施例中的方法,可应用于智能手表中,具体可以是以程序代码的方式被存储在智能手表的存储器中,通过处理器执行来实现。本申请实施例中的智能手表,指供用户佩戴的任何一种带有交互、显示功能的手表。该智能手表中包括显示缓存芯片,用于存储、处理显示画面的像素数据;还包括屏幕驱动芯片,用于扫描显示缓存芯片中存储的像素数据,并在屏幕上显示出对应的画面。参照图1,本申请中的方法主要包括以下步骤:
步骤110、获取所述智能手表的旋转度数;
本申请实施例中,在确定智能手表的旋转度数时,在一些实施例中,可以是根据智能手表中安装得到螺旋仪等设备来确定手表的旋转度数;在一些实施例中,智能手表的旋转度数可能和它放置的位置相关,比如置于充电座上面时,智能手表的放置角度和佩戴角度成一定度数,这时候为了方便用户浏览,就需要进行画面显示的旋转,因此此时可以在智能手表检测到充电状态时,便把画面旋转一定的度数;在一些实施例中,还可以是根据用户的佩戴设置信息,例如是习惯左手佩戴还是右手佩戴,通过获取用户的佩戴设置信息,来确定相应的智能手表的旋转度数,以为用户提供更良好的画面浏览体验。
步骤120、从所述显示缓存芯片中获取所述智能手表旋转前显示画面的第一像素矩阵;
本申请实施例中,对于智能手表来说,一般其通过GUI处理用户界面交互,即获取用户的交互指令并处理,计算各个控件的坐标信息和需要刷新的屏幕区域,从而绘制出对应的像素数据。然后这些像素数据被发送到显示缓存芯片中缓存,进而被屏幕驱动芯片扫描并显示在屏幕上,从而完成画面的呈现。因此,对于每帧画面来说,它的像素数据均在显示缓存芯片中存储,本申请实施例中将显示缓存芯片中存储的显示画面的各个像素数据记为第一像素矩阵。在画面需要旋转时,旋转前最后一帧画面的像素被存储在显示缓存芯片中,相当于是旋转前正常角度的画面;根据该帧画面对应的第一像素矩阵,可以确定出旋转后智能手表屏幕各个位置需要显示的像素数据。
步骤130、根据所述旋转度数,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行重排,得到第二像素矩阵;
本申请实施例中,根据智能手表的旋转度数,可以将从显示缓存芯片中获取的第一像素矩阵中各个像素进行重排,达到重新排列后的像素是原图像旋转对应的旋转度数的效果,本申请实施例中,将重排后的像素数据记为第二像素矩阵。
具体地,以旋转90度为例,较为直接的做法是,设置两个显示缓存芯片,两个芯片的存储格式统一。例如当前其中一个显示缓存芯片中存储的是第一像素矩阵,则可以从该显示缓存芯片中逐行读取数据,拷贝到另一个显示缓存芯片的内存空间的每一列中。这样,存储第一像素矩阵的显示缓存芯片中,每一行的像素数据都拷贝完毕之后,另一个显示缓存芯片的内存空间中存储的就是旋转90度之后的像素数据,也即第二像素矩阵。
步骤140、将所述第二像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
步骤150、通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第二像素矩阵,并在所述智能手表显示旋转后的画面。
本步骤中,第二像素矩阵中的像素数据可以直接用作当前帧画面的显示缓存,因此可以将显示缓存芯片中的第二像素矩阵通过硬件协议发送给屏幕驱动芯片,由于第二像素矩阵已经是处理过、旋转后的画面的像素数据,所以屏幕驱动芯片可以按照原有的扫描顺序对第二像素矩阵进行扫描,并完成屏幕的画面显示。可以理解的是,本申请实施例中的方法,一方面不需要屏幕驱动芯片调整扫描像素数据的顺序,能够降低屏幕驱动芯片的硬件成本;另一方面,在旋转过程中,屏幕驱动芯片获取的是第二像素矩阵,包括一帧完整的画面的像素数据,不会出现刷新频率不一致导致画面撕裂的情况,可提供更为稳定的视觉体验。
优选地,本申请实施例中还包括以下步骤:
获取所述智能手表的屏幕分辨率;
根据所述旋转度数和所述屏幕分辨率,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行换位,得到第三像素矩阵;
将所述第三像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第三像素矩阵,并在所述智能手表显示旋转后的画面。
前述实施例中的方法在处理画面显示时,虽然在时间效率上比较高效,但硬件成本也比较高,因为需要两帧完整画面的像素数据,一般要用到两片显示缓存芯片。而智能手表的尺寸比较小,硬件结构要求紧凑;且屏幕小,分辨率较高,对于智能手表主控单片机的内存要求很高。
所以在智能手表的芯片内存紧张的情况下,为了减少内存的消耗,本申请实施例中还可以采用一种原地旋转的算法来处理第一像素矩阵。具体地,该算法是直接在一帧画面的显示缓存内部完成的,不需要另开辟一个完整画面帧的新内存空间。在实际操作时,可以通过矩阵运算,建立旋转前和旋转后的像素对应关系,并根据对应关系原地交换显示缓存芯片中的像素,从而得到旋转后的像素数据,完成所有像素的交换操作之后,显示缓存芯片之中存储的就是旋转之后的像素数据,将该数据记为第三像素矩阵,此时可以直接进行屏幕驱动芯片数据的传送即可。后续扫描显示的步骤和前述的步骤140、步骤150类似,在此不再赘述。
下面参照附图详细描述根据本申请实施例提出的智能手表画面显示的控制系统。
参照图2,本申请实施例中提出的智能手表画面显示的控制系统,所述智能手表包括显示缓存芯片和屏幕驱动芯片,所述系统包括:
第一获取模块101,用于获取所述智能手表的旋转度数;
第二获取模块102,用于从所述显示缓存芯片中获取所述智能手表旋转前显示画面的第一像素矩阵;
重排模块103,用于根据所述旋转度数,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行重排,得到第二像素矩阵;
第一发送模块104,用于将所述第二像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
第一显示模块105,用于通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第二像素矩阵,并在所述智能手表显示旋转后的画面。
另外,根据本申请上述实施例的智能手表画面显示的控制系统,还可以具有以下附加的技术特征:
可选地,在本申请的一个实施例中,所述第一获取模块具体用于:
获取用户的佩戴设置信息;
根据所述佩戴设置信息,确定所述智能手表的旋转度数。
可选地,在本申请的一个实施例中,第三获取模块,用于获取所述智能手表的屏幕分辨率;
换位模块,用于根据所述旋转度数和所述屏幕分辨率,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行换位,得到第三像素矩阵;
第二发送模块,用于将所述第三像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
第二显示模块,用于通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第三像素矩阵,并在所述智能手表显示旋转后的画面。
可选地,在本申请的一个实施例中,所述第一像素矩阵通过以下步骤生成:
获取用户的交互指令;
计算各个控件的坐标信息和需要刷新的屏幕区域,绘制对应的像素数据;
将所述像素数据发送到所述显示缓存芯片中存储,得到所述第一像素矩阵。
可以理解的是,上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
参照图3,本申请实施例提供了智能手表画面显示的控制装置,包括:
至少一个处理器201;
至少一个存储器202,用于存储至少一个程序;
当至少一个程序被至少一个处理器201执行时,使得至少一个处理器201实现的智能手表画面显示的控制方法。
同理,上述方法实施例中的内容均适用于本装置实施例中,本装置实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器201可执行的程序,处理器201可执行的程序在由处理器201执行时用于执行上述的智能手表画面显示的控制方法。
同理,上述方法实施例中的内容均适用于本计算机可读存储介质实施例中,本计算机可读存储介质实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或方框有时能以相反顺序被执行。此外,在本申请的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
此外,虽然在功能性模块的背景下描述了本申请,但应当理解的是,除非另有相反说明,功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本申请是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本申请。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本申请的范围,本申请的范围由所附权利要求书及其等同方案的全部范围来决定。
功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的上述描述中,参考术语“一个实施方式/实施例”、“另一实施方式/实施例”或“某些实施方式/实施例”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
尽管已经示出和描述了本申请的实施方式,本领域的普通技术人员可以理解:在不脱离本申请的原理和宗旨的情况下可以对这些实施方式进行多种变化、修改、替换和变型,本申请的范围由权利要求及其等同物限定。
以上是对本申请的较佳实施进行了具体说明,但本申请并不限于实施例,熟悉本领域的技术人员在不违背本申请精神的前提下可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
Claims (8)
1.一种智能手表画面显示的控制方法,其特征在于,所述智能手表包括显示缓存芯片和屏幕驱动芯片,所述方法包括以下步骤:
获取所述智能手表的旋转度数;
从所述显示缓存芯片中获取所述智能手表旋转前显示画面的第一像素矩阵;
根据所述旋转度数,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行重排,得到第二像素矩阵;
将所述第二像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第二像素矩阵,并在所述智能手表显示旋转后的画面;
所述方法还包括以下步骤:
获取所述智能手表的屏幕分辨率;
根据所述旋转度数和所述屏幕分辨率,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行换位,得到第三像素矩阵;
将所述第三像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第三像素矩阵,并在所述智能手表显示旋转后的画面。
2.根据权利要求1所述的智能手表画面显示的控制方法,其特征在于,所述获取所述智能手表的旋转度数,包括:
获取用户的佩戴设置信息;
根据所述佩戴设置信息,确定所述智能手表的旋转度数。
3.根据权利要求1-2中任一项所述的智能手表画面显示的控制方法,其特征在于,所述第一像素矩阵通过以下步骤生成:
获取用户的交互指令;
计算各个控件的坐标信息和需要刷新的屏幕区域,绘制对应的像素数据;
将所述像素数据发送到所述显示缓存芯片中存储,得到所述第一像素矩阵。
4.一种智能手表画面显示的控制系统,其特征在于,所述智能手表包括显示缓存芯片和屏幕驱动芯片,所述系统包括:
第一获取模块,用于获取所述智能手表的旋转度数;
第二获取模块,用于从所述显示缓存芯片中获取所述智能手表旋转前显示画面的第一像素矩阵;
重排模块,用于根据所述旋转度数,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行重排,得到第二像素矩阵;
第一发送模块,用于将所述第二像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
第一显示模块,用于通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第二像素矩阵,并在所述智能手表显示旋转后的画面;
所述系统还包括:
第三获取模块,用于获取所述智能手表的屏幕分辨率;
换位模块,用于根据所述旋转度数和所述屏幕分辨率,在所述显示缓存芯片中对所述第一像素矩阵中的各个像素进行换位,得到第三像素矩阵;
第二发送模块,用于将所述第三像素矩阵通过硬件协议发送给所述屏幕驱动芯片;
第二显示模块,用于通过所述屏幕驱动芯片按照原有的扫描顺序扫描所述第三像素矩阵,并在所述智能手表显示旋转后的画面。
5.根据权利要求4所述的智能手表画面显示的控制系统,其特征在于,所述第一获取模块具体用于:
获取用户的佩戴设置信息;
根据所述佩戴设置信息,确定所述智能手表的旋转度数。
6.根据权利要求4-5中任一项所述的智能手表画面显示的控制系统,其特征在于,所述第一像素矩阵通过以下步骤生成:
获取用户的交互指令;
计算各个控件的坐标信息和需要刷新的屏幕区域,绘制对应的像素数据;
将所述像素数据发送到所述显示缓存芯片中存储,得到所述第一像素矩阵。
7.一种智能手表,其特征在于,包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-3中任一项所述的智能手表画面显示的控制方法。
8.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于:所述处理器可执行的程序在由处理器执行时用于实现如权利要求1-3中任一项所述的智能手表画面显示的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110429637.2A CN113281983B (zh) | 2021-04-21 | 2021-04-21 | 智能手表画面显示的控制方法、系统、智能手表及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110429637.2A CN113281983B (zh) | 2021-04-21 | 2021-04-21 | 智能手表画面显示的控制方法、系统、智能手表及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113281983A CN113281983A (zh) | 2021-08-20 |
CN113281983B true CN113281983B (zh) | 2022-06-17 |
Family
ID=77277021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110429637.2A Active CN113281983B (zh) | 2021-04-21 | 2021-04-21 | 智能手表画面显示的控制方法、系统、智能手表及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113281983B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117008861A (zh) * | 2023-08-18 | 2023-11-07 | 深圳市广和通无线通信软件有限公司 | 一种显示方法及相关装置 |
CN118869861A (zh) * | 2024-08-28 | 2024-10-29 | 深圳市新龙鹏科技有限公司 | 一种手机副屏的画面处理方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1160224A (zh) * | 1996-02-02 | 1997-09-24 | 索尼公司 | 影像显示系统 |
CN1905000A (zh) * | 2005-07-25 | 2007-01-31 | 精工爱普生株式会社 | 用于高效图像旋转的方法和装置 |
CN101006420A (zh) * | 2004-08-18 | 2007-07-25 | 三星电子株式会社 | 旋转图像的方法、计算机及记录介质 |
CN110517623A (zh) * | 2019-09-24 | 2019-11-29 | 京东方科技集团股份有限公司 | 显示器的驱动方法和装置、显示设备以及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102310130B1 (ko) * | 2014-09-01 | 2021-10-08 | 삼성전자주식회사 | 착용 가능한 전자 장치 |
US9824498B2 (en) * | 2014-12-30 | 2017-11-21 | Sony Interactive Entertainment Inc. | Scanning display system in head-mounted display for virtual reality |
CN205140493U (zh) * | 2015-08-20 | 2016-04-06 | 昆山龙腾光电有限公司 | 控制显示屏进行横竖屏切换的装置 |
CN107967890B (zh) * | 2017-11-08 | 2020-08-11 | 深圳市屯奇尔科技有限公司 | 直径错位采样旋转rgb灯带显示方法、装置及计算机可读存储介质 |
-
2021
- 2021-04-21 CN CN202110429637.2A patent/CN113281983B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1160224A (zh) * | 1996-02-02 | 1997-09-24 | 索尼公司 | 影像显示系统 |
CN101006420A (zh) * | 2004-08-18 | 2007-07-25 | 三星电子株式会社 | 旋转图像的方法、计算机及记录介质 |
CN1905000A (zh) * | 2005-07-25 | 2007-01-31 | 精工爱普生株式会社 | 用于高效图像旋转的方法和装置 |
CN110517623A (zh) * | 2019-09-24 | 2019-11-29 | 京东方科技集团股份有限公司 | 显示器的驱动方法和装置、显示设备以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113281983A (zh) | 2021-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107493448B (zh) | 图像处理系统、图像显示方法及显示装置 | |
US8289306B2 (en) | Static retention mode for display panels | |
JP2002287681A (ja) | 部分ホールド型表示制御装置及び部分ホールド型表示制御方法 | |
CN1981519B (zh) | 用于显示图像帧序列的方法和系统 | |
CN113281983B (zh) | 智能手表画面显示的控制方法、系统、智能手表及介质 | |
CN106663402A (zh) | 使用多个不同刷新速率同时刷新显示设备的多个区域 | |
CN114023270B (zh) | 一种电子墨水屏驱动方法、装置、设备及存储介质 | |
US9117297B2 (en) | Reduced on-chip memory graphics data processing | |
CN115359763B (zh) | 一种墨水屏显示控制方法、装置、设备及存储介质 | |
WO2018126594A1 (zh) | 终端的切换显示方法及终端 | |
CN106097947A (zh) | 能够低速驱动的显示装置及其驱动方法 | |
US11178313B2 (en) | Image display method, image display device, smart TV and readable storage medium | |
EP0579359B1 (en) | Display control method and apparatus | |
CN202650497U (zh) | Lcd显示控制器 | |
CN105096877A (zh) | 一种显示面板的显示控制方法、装置及其电路 | |
CN102663989A (zh) | 一种用于移动终端显示的缓存处理方法及装置 | |
US9542721B2 (en) | Display control device and data processing system | |
JP2005140959A (ja) | 表示装置及びこれを用いた携帯機器 | |
US7460136B2 (en) | Efficient scaling of image data in graphics display systems | |
CN102055933A (zh) | 一种osd控制器及其控制方法 | |
CN111367602B (zh) | 一种图像融合方法、装置及显示装置 | |
CN117095655A (zh) | 图像显示控制方法、装置、电子设备及可读存储介质 | |
CN114913799A (zh) | 显示控制方法、装置与显示设备 | |
JPH09274475A (ja) | 1台のコンピュータに複数台接続可能な表示装置 | |
US20080129751A1 (en) | Smart Blanking Graphics Controller, Device Having Same, And Method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |