一种菜单信息显示的方法和移动终端的制作方法

文档序号:7759571阅读:144来源:国知局
专利名称:一种菜单信息显示的方法和移动终端的制作方法
技术领域
本发明涉及计算机领域,尤其涉及一种菜单信息显示的方法和移动终端。
背景技术
目前,手机等移动终端得到了广泛的使用,随着功能的增加,用户对这些移动终端 的性能要求也逐渐提高。但是,通常情况下,若使用低成本的芯片通常性能较差,难以满足用户的需求并实 现有些功能,如图1所示,如果使用DSP芯片实现显示功能,在进行多媒体播放的过程中,一 部分想要显示的数据(解码后的视频数据)从基带传给DSP芯片暂时存储,另一部分想要 显示的数据(编码前的原始视频数据)由sensor传给DSP芯片,由DSP芯片整合后一起发 送给屏幕,更新屏幕中存储的显示数据,再由屏幕自刷新显示出来,完成显示。所以在显示 的过程中,实现显示功能的芯片需要接收、存储、整合、发送,尤其是显示较复杂的内容时, 对该芯片的性能要求较高。并且,在显示过程中,尤其在多媒体播放的过程中,常常需要显 示时间、进度、控制条等菜单信息,如果播放本身已经占用了较大的内存空间,再加上菜单 所需要的空间,则如果使用内存较小的芯片很容易就造成空间不够。例如,若需要在移动终端中实现的可视电话功能,如图2所示,就需要用来存储己 方的摄像头动态数据流空间、用来存储对方h. 263解码以后的数据空间、用来显示菜单的 数据存储空间、用来存储解码需要的参考帧空间、用来存储编码需要的参考帧空间、用来存 储解码源的空间、用来存储编码以后数据的空间,在320*240的屏幕上,用来显示菜单的数 据存储空间就需要150K,这样,如果使用DSP等内存较小的芯片,由于内存很小,并需要完 成显示预览、录像、显示图像、显示菜单这些子功能,这样内存就很容易不够用,因此,难以 实现多媒体播放的各相应功能。

发明内容
本发明实施例提供一种菜单信息显示的方法和移动终端,以实现在进行复杂的多 媒体播放显示时节省内存空间。一种菜单信息显示的方法,包括在需要进行菜单信息更新时,使用用于实现显示功能的芯片中,存储正在播放的 多媒体码流的存储空间进行菜单数据的处理;使用处理后的菜单数据更新屏幕中存储的菜单数据,并由所述屏幕根据存储的菜 单数据显示菜单信息。其中,所述需要进行菜单更新具体包括到达更新周期时和接收到菜单更新命令时。进一步,在使用存储正在播放的多媒体码流的存储空间进行菜单数据的处理前, 还包括确定所述存储正在播放的多媒体码流的存储空间中,正在播放的多媒体码流已经更新到所述屏幕中。更进一步,当在需要在存储正在播放的多媒体码流的存储空间中存储新的多媒体 码流,且正在进行菜单数据的处理时,等待所述菜单数据处理完毕后,在存储正在播放的多 媒体码流的存储空间中,存储新的多媒体码流。所述正在播放的多媒体码流具体为,视频通话时己方的摄像头动态数据流和对方 视频帧解码后的数据;所述菜单信息具体为,视频通话的时间信息、视音频控制信息及视音频状态信息。或者,所述正在播放的多媒体码流具体为,视频播放时解码后的数据;所述菜单信息具体为,视频播放的时间信息、视音频控制信息及视音频状态信息。一种移动终端,包括屏幕,用于存储需要显示的数据,并根据所存储的数据进行显示;显示芯片,用于在需要进行菜单信息更新时,使用存储正在播放的多媒体码流的 存储空间进行菜单数据的处理,并将处理后的菜单数据更新到所述屏幕中。其中,所述显示芯片具体包括处理单元,用于使用存储正在播放的多媒体码流的存储空间进行菜单数据的处理;触发单元,用于在需要进行菜单信息更新时,触发所述处理单元处理菜单数据;更新单元,用于将所述处理单元处理后的菜单数据更新到所述屏幕中。进一步,所述处理单元还用于,在使用存储正在播放的多媒体码流的存储空间进 行菜单数据的处理前,确定所述存储正在播放的多媒体码流的存储空间中,正在播放的多 媒体码流已经更新到所述屏幕中。更进一步,所述处理单元还用于,当在需要在存储正在播放的多媒体码流的存储 空间中,存储新的多媒体码流,且正在进行菜单数据的处理时,等待所述菜单数据处理完毕 后,在存储正在播放的多媒体码流的存储空间中,存储新的多媒体码流。本发明实施例提供一种菜单信息显示的方法和移动终端,由于在屏幕中已经存储 了当前屏幕中所显示的数据,所以在需要进行菜单更新时,使用用于实现显示功能的芯片 中,存储正在播放的多媒体码流的存储空间进行菜单数据的处理,并更新屏幕中的菜单数 据,这样并不会影响屏幕中多媒体内容的显示,从而在不影响用户感受的前提下节省了内 存,进而实现采用内存较小的芯片进行较复杂的多媒体播放显示。


图1为现有技术中进行屏幕显示时的数据流示意图;图2为现有技术中进行视频通话时所需内存空间示意图;图3为本发明实施例提供的菜单信息显示方法流程示意图;图4为通过本发明实施例提供的菜单信息显示方法进行视频通话时所需内存空 间示意图;图5为本发明实施例提供的移动终端的结构示意图。
具体实施例方式本发明实施例提供一种菜单信息显示的方法和移动终端,利用可以进行显示内容存储的屏幕存储当前屏幕中所显示的数据,这样在需要进行菜单更新时,使用用于实现显 示功能的芯片中,存储正在播放的多媒体码流的存储空间进行菜单数据的处理,并更新屏 幕中的菜单数据,由于进行菜单数据处理的过程较快,远小于多媒体码流中帧切换的速度, 且屏幕显示的是屏幕中所存储的内容,所以使用存储正在播放的多媒体码流的存储空间进 行菜单数据的处理并不会影响用户的感受,从而在不影响用户感受的前提下节省了内存, 进而实现采用内存较小的芯片进行较复杂的多媒体播放显示。如图3所示,本发明实施例提供的菜单信息显示的方法,包括步骤S301、在需要进行菜单信息更新时,使用用于实现显示功能的芯片中,存储正 在播放的多媒体码流的存储空间进行菜单数据的处理;步骤S302、使用处理后的菜单数据更新屏幕中存储的菜单数据,并由屏幕根据存 储的菜单数据显示菜单信息。通常情况下,菜单信息的更新时机包括如下两种一种是对于需要定时更新的菜 单信息,这样的菜单信息到达更新周期后即需要更新,例如视频播放时的播放进度和播放 时间、视频通话时的通话时间等;另一种是在事件的触发后进行更新,即接收到菜单更新命 令时更新,例如用户通过按键等触发隐藏的菜单显示出来、在隐藏菜单中进行操作、在多媒 体播放时进行音量、进度的调节等播放控制。由此可见,菜单信息的更新还是比较频繁的,所以通常单独分配一部分内存空间 进行菜单数据的处理。在本发明实施例中,使用用于实现显示功能的芯片中,存储正在播 放的多媒体码流的存储空间进行菜单数据的处理,由于菜单数据处理时间远小于视频帧更 新的时间,并且屏幕中可以存储当前显示的内容,这样就可以在屏幕显示当前帧时,使用存 储正在播放的多媒体码流的存储空间进行菜单数据的处理,并不影响当前帧的播放,同时 由于并没有使用用于存储解码需要的参考帧空间、存储解码源的空间等解码所需使用的空 间,在需要编码时也没有使用用于存储编码需要的参考帧空间、存储编码以后的数据的空 间等编码所需使用的空间,所以短暂的借用内存空间不影响下一帧数据的处理和更新,因 此也不影响用户的体验。为了进一步确保多媒体码流的播放不受菜单信息更新的影响,可以在使用存储正 在播放的多媒体码流的存储空间进行菜单数据的处理前,进一步确定所述存储正在播放的 多媒体码流的存储空间中,正在播放的多媒体码流已经更新到所述屏幕中。这样,就不会影 响多媒体码流当前帧的播放。更进一步,为了使得菜单信息能够顺利更新,防止在菜单数据未处理完毕时就开 始存储新的多媒体码流,当在需要在存储正在播放的多媒体码流的存储空间中存储新的多 媒体码流,且正在进行菜单数据的处理时,可以进一步等待所述菜单数据处理完毕后,在存 储正在播放的多媒体码流的存储空间中,存储新的多媒体码流。由于可以使用内存较小的芯片实现显示功能,所以可以采用成本较低的DSP芯 片,当然,也可以采用其它的芯片来实现显示功能,在使用本发明实施例提供的显示方法 后,同样可以达到节省内存资源的目的,从而可以实现更强大的功能。本发明实施例所使用的屏幕需要具有存储功能,例如可以使用DBI屏幕,当然,也 可以使用其它具有类似功能的屏幕。例如,在进行视频通话的过程中,用户的屏幕中需要显示己方摄像头捕捉的图像以及对方传送过来的图像,即视频通话时己方的摄像头动态数据流和对方视频帧解码后的 数据,同时,还需要显示菜单信息,例如视频通话时间,音量、显示亮度等视音频状态信息, 音量、显示亮度调节等视音频控制信息,这其中,视频通话时间是需要周期更新的,通常每 秒钟更新一次,而视音频状态信息,音量、视音频控制信息则是在接收到用户发送的菜单更 新命令时进行更新。通过本发明实施例提供的菜单显示方法,并使用h. 263编解码方式,则 实际需要的用于实现显示功能的芯片的内存空间如图4所示,包括用来存储己方的摄像头 动态数据流空间、用来存储对方h. 263解码以后的数据空间、用来存储解码需要的参考帧 空间、用来存储编码需要的参考帧空间、用来存储解码源的空间、用来存储编码以后数据的 空间,而用来存储己方的摄像头动态数据流空间和用来存储对方h. 263解码以后的数据空 间,在需要进行菜单更新时,还用来进行显示菜单的数据的处理。在进行视频通话时需要每秒钟更新一次视频通话时间,在到达更新时间后,由于 在屏幕中已经存储了当前显示的内容,所以使用存储正在播放的多媒体码流的存储空间进 行菜单数据的处理,在处理完菜单数据后,将处理后的菜单数据更新到屏幕中,屏幕刷新时 再显示的菜单信息就是更新后的菜单信息了,在处理完菜单数据后,存储正在播放的多媒 体码流的存储空间还继续用来存储新生成的多媒体码流,所以不会影响多媒体码流的播 放。在视频通话时,用户在菜单中对视音频进行控制时,也同样使用上面的菜单数据 处理方式来更新屏幕中显示的菜单信息。若用户正在进行视频播放,用户的屏幕中需要显示解码后的图像,即视频播放的 内容,同时,还需要显示菜单信息,例如,视频播放的时间信息、进度条等视音频控制信息及 视音频状态信息,这其中,视频播放的时间是需要周期更新的,通常每秒钟更新一次,而视 音频状态信息,音量、视音频控制信息则是在接收到用户发送的菜单更新命令时进行更新。 通过本发明实施例提供的菜单显示方法,同样可以将存储解码以后的数据空间进行菜单更 新时的数据处理。在进行视频播放时需要每秒钟更新一次视频通话时间,在到达更新时间后,由于 在屏幕中已经存储住了当前显示的内容,所以使用存储正在播放的视频的存储空间进行菜 单数据的处理,在处理完菜单数据后,将处理后的菜单数据更新到屏幕中,屏幕刷新时再显 示的菜单信息就是更新后的菜单信息了,在在处理完菜单数据后存储正在播放的视频数据 的存储空间还继续用来存储新生成的视频数据,所以不会影响视频的播放。当然,通过本发明实施例的菜单信息的显示方法,还可以在进行其它多媒体播放 时更新菜单信息,进而节省内存空间。本发明实施例还相应的提供一种移动终端,如图5所示,包括显示芯片501和屏 幕502,其中显示芯片501,用于在需要进行菜单信息更新时,使用存储正在播放的多媒体码流 的存储空间进行菜单数据的处理,并将处理后的菜单数据更新到屏幕502中; 屏幕502,用于存储需要显示的数据,并根据所存储的数据进行显示。其中,显示芯片501具体包括处理单元5011,用于使用存储正在播放的多媒体码流的存储空间进行菜单数据的 处理;
触发单元5012,用于在需要进行菜单信息更新时,触发处理单元5011处理菜单数 据;更新单元5013,用于将所述处理单元处理后的菜单数据更新到所述屏幕中。由于使用了存储正在播放的多媒体码流的存储空间进行菜单数据的处理,所以节 省了显示芯片501的处理空间,进而可以使用DSP芯片等内存较小的芯片实现较复杂的显
7J\ ο屏幕502只要保证能够存储需要显示的数据并进行显示即可,可以使用DBI屏幕, 或者其他具有该功能的屏幕。根据不同的菜单信息的触发方式,在周期性触发菜单信息更新时,触发单元5012 具体用于进行计时,并在到达更新周期时,触发处理单元5011处理菜单数据;在通过触发 事件触发菜单信息更新时,触发单元5012具体用于在接收到菜单更新命令时,触发处理 单元5011处理菜单数据。为了进一步确保多媒体码流的播放不受菜单信息更新的影响,处理单元5011还 用于,在使用存储正在播放的多媒体码流的存储空间进行菜单数据的处理前,确定存储正 在播放的多媒体码流的存储空间中,正在播放的多媒体码流已经更新到屏幕中。更进一步,为了使得菜单信息能够顺利更新,防止在菜单数据未处理完毕时就开 始存储新的多媒体码流,处理单元5011还用于,当在需要在存储正在播放的多媒体码流的 存储空间中,存储新的多媒体码流,且正在进行菜单数据的处理时,等待菜单数据处理完毕 后,在存储正在播放的多媒体码流的存储空间中,存储新的多媒体码流。本发明实施例提供一种菜单信息显示的方法和移动终端,由于在屏幕中已经存储 了当前屏幕中所显示的数据,所以在需要进行菜单更新时,使用用于实现显示功能的芯片 中,存储正在播放的多媒体码流的存储空间进行菜单数据的处理,并更新屏幕中的菜单数 据,这样并不会影响屏幕中多媒体内容的显示,从而在不影响用户感受的前提下节省了内 存,进而实现采用内存较小的芯片进行较复杂的多媒体播放显示。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种菜单信息显示的方法,其特征在于,包括在需要进行菜单信息更新时,使用用于实现显示功能的芯片中,存储正在播放的多媒体码流的存储空间进行菜单数据的处理;使用处理后的菜单数据更新屏幕中存储的菜单数据,并由所述屏幕根据存储的菜单数据显示菜单信息。
2.如权利要求1所述的方法,其特征在于,所述需要进行菜单更新具体包括到达更新周期时和接收到菜单更新命令时。
3.如权利要求1所述的方法,其特征在于,在使用存储正在播放的多媒体码流的存储 空间进行菜单数据的处理前,还包括确定所述存储正在播放的多媒体码流的存储空间中,正在播放的多媒体码流已经更新 到所述屏幕中。
4.如权利要求1所述的方法,其特征在于,当在需要在存储正在播放的多媒体码流的 存储空间中存储新的多媒体码流,且正在进行菜单数据的处理时,等待所述菜单数据处理 完毕后,在存储正在播放的多媒体码流的存储空间中,存储新的多媒体码流。
5.如权利要求1-4任一所述的方法,其特征在于,所述正在播放的多媒体码流具体为, 视频通话时己方的摄像头动态数据流和对方视频帧解码后的数据;所述菜单信息具体为,视频通话的时间信息、视音频控制信息及视音频状态信息。
6.如权利要求1-4任一所述的方法,其特征在于,所述正在播放的多媒体码流具体为, 视频播放时解码后的数据;所述菜单信息具体为,视频播放的时间信息、视音频控制信息及视音频状态信息。
7.一种移动终端,其特征在于,包括屏幕,用于存储需要显示的数据,并根据所存储的数据进行显示;显示芯片,用于在需要进行菜单信息更新时,使用存储正在播放的多媒体码流的存储 空间进行菜单数据的处理,并将处理后的菜单数据更新到所述屏幕中。
8.如权利要求7所述的移动终端,其特征在于,所述显示芯片具体包括处理单元,用于使用存储正在播放的多媒体码流的存储空间进行菜单数据的处理;触发单元,用于在需要进行菜单信息更新时,触发所述处理单元处理菜单数据;更新单元,用于将所述处理单元处理后的菜单数据更新到所述屏幕中。
9.如权利要求8所述的移动终端,其特征在于,所述处理单元还用于,在使用存储正在 播放的多媒体码流的存储空间进行菜单数据的处理前,确定所述存储正在播放的多媒体码 流的存储空间中,正在播放的多媒体码流已经更新到所述屏幕中。
10.如权利要求8所述的移动终端,其特征在于,所述处理单元还用于,当在需要在存 储正在播放的多媒体码流的存储空间中,存储新的多媒体码流,且正在进行菜单数据的处 理时,等待所述菜单数据处理完毕后,在存储正在播放的多媒体码流的存储空间中,存储新 的多媒体码流。
全文摘要
本发明公开了一种菜单信息显示的方法和移动终端,涉及计算机领域,利用可以进行显示内容存储的屏幕存储当前屏幕中所显示的数据,这样在需要进行菜单更新时,使用用于实现显示功能的芯片中,存储正在播放的多媒体码流的存储空间进行菜单数据的处理,并更新屏幕中的菜单数据,由于进行菜单数据处理的过程较快,远小于多媒体码流中帧切换的速度,且屏幕显示的是屏幕中所存储的内容,所以使用存储正在播放的多媒体码流的存储空间进行菜单数据的处理并不会影响用户的感受,从而在不影响用户感受的前提下节省了内存,进而实现采用内存较小的芯片进行较复杂的多媒体播放显示。
文档编号H04N7/24GK101938642SQ20101027896
公开日2011年1月5日 申请日期2010年9月9日 优先权日2010年9月9日
发明者何菊 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1