一种屏保状态下音乐频谱的显示方法和装置的制作方法

文档序号:6584583阅读:636来源:国知局
专利名称:一种屏保状态下音乐频谱的显示方法和装置的制作方法
技术领域
本发明涉及通讯技术领域,尤其涉及一种屏保状态下音乐频谱的显示方法和装置。
背景技术
屏保是终端在锁屏状态下显示的画面。用于防止用户在终端待机时误触操作。现 有技术的实现中,屏保界面通常由一张图片搭配背景音乐组成,对于用户而言,屏保的形式 比较单调、乏味。如果能在音乐播放的同时显示正在播放的音乐的频谱,则可以带给用户对音乐的 视觉感观,与听觉相辅相成。这样在终端待机状态下,用户只要按电源键唤醒终端的屏幕, 无需解锁就可以享受视觉听觉二维的音乐感受,从而提高用户体验。

发明内容
本发明的实施例提供了一种屏保状态下音乐频谱的显示方法和装置,用于在屏保 状态下播放音乐时在终端上显示音乐频谱,提高用户体验。为了达到上述目的,本发明的实施例提供了一种屏保状态下音乐频谱的显示方 法,包括将需要在屏保状态下显示频谱的音乐进行频谱分析处理,得到所述音乐的频谱数 据并存储;在屏保状态下播放所述音乐时,显示所述音乐的频谱数据。其中,所述将需要在屏保状态下显示频谱的音乐进行频谱分析处理,得到所述音 乐的频谱数据,包括将所述需要在屏保状态下显示频谱的音乐进行解码,得到脉冲码调制PCM数据;对所述PCM数据进行时频变换,获取频谱数据;根据屏保显示宽度,从所述时频变换得到的频谱数据中,获取需要存储的频谱数 据;存储所述需要存储的频谱数据。其中,所述根据屏保显示宽度,从所述时频变换得到的频谱数据中,获取需要存储 的频谱数据后,还包括根据所需要的显示精确度,对所述获取的需要存储的频谱数据进行筛选。其中,所述显示所述音乐的频谱数据,包括当所述存储的音乐的频谱数据的数量满足屏保显示宽度时,直接显示所述存储的 音乐的频谱数据;当所述存储的音乐的频谱数据的数量小于屏保显示宽度时,对所述存储的音乐的 频谱数据进行插值,得到满足屏保显示宽度的音乐的频谱数据的数量并显示。其中,所述将需要在屏保状态下显示频谱的音乐进行频谱分析处理前,还包括
获取设置的需要在屏保状态下显示频谱的音乐。本发明还提供了一种处理装置,用于屏保状态下音乐频谱的显示,包括频谱数据采集单元,用于将需要在屏保状态下显示频谱的音乐进行频谱分析处 理,得到所述音乐的频谱数据并存储;频谱数据显示单元,用于在屏保状态下播放所述音乐时,显示所述音乐的频谱数 据。其中,所述频谱数据采集单元包括解码子单元,用于将所述需要在屏保状态下显示频谱的音乐进行解码,得到PCM 数据;时频转换子单元,用于对所述解码子单元得到的PCM数据进行时频变换,获取频 谱数据;频谱数据获取子单元,用于根据屏保显示宽度,从所述时频转换子单元进行时频 变换得到的频谱数据中,获取需要存储的频谱数据;频谱数据存储子单元,用于存储所述频谱数据获取子单元获取的需要存储的频谱 数据。其中,所述频谱数据采集单元还包括筛选子单元,用于根据所需要的显示精确度,对所述获取的需要存储的频谱数据 进行筛选。其中,所述频谱数据显示单元具体用于当所述存储的音乐的频谱数据的数量满足屏保显示宽度时,直接显示所述存储的 音乐的频谱数据;当所述存储的音乐的频谱数据的数量小于屏保显示宽度时,对所述存储的音乐的 频谱数据进行插值,得到满足屏保显示宽度的音乐的频谱数据的数量并显示。其中,还包括设置单元,用于设置需要在屏保状态下显示频谱的音乐;所述频谱数据采集单元,还用于获取所述设置单元中设置的需要在屏保状态下显 示频谱的音乐。与现有技术相比,本发明的实施例具有以下优点本发明的实施例中,预先将需要在屏保状态下显示频谱的音乐进行频谱分析处 理、得到音乐的频谱数据并存储;从而在屏保状态下播放音乐时,直接将存储的音乐频谱数 据进行显示。从而提高了用户体验;另外由于所显示的频谱数据是预先存储好的而不是实 时显示的,从而节省了终端在屏保状态下的资源。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1是本发明实施例中提供的屏保状态下音乐频谱的显示方法流程图2是本发明实施例中提供的音乐的频谱数据的生成流程图;图3是本发明实施例中提供的处理装置的结构示意图;图4是本发明实施例中提供的处理装置的另一结构示意图.
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本 发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。本发明的实施例提供了一种屏保状态下音乐频谱的显示方法,如图1所示,包括步骤slOl、将需要在屏保状态下显示频谱的音乐进行频谱分析处理,得到音乐的 频谱数据并存储。该步骤中,充分利用了现有终端通常具有大容量存储空间的特点,将生成 的音乐频谱数据直接存储在终端的存储介质中。步骤S102、在屏保状态下播放音乐时,显示音乐的频谱数据。该步骤中,由于所显 示的频谱数据预先存储在终端中,而不是由终端实时处理并显示的,因此节省了终端在屏 保状态下的资源。在本发明的实施例中,用户可以根据喜好和需要,为终端内已存储的音乐设定“屏 保频谱显示属性”。对于用户设定了屏保频谱显示属性的音乐,终端对其进行频谱分析处 理,生成音乐的频谱数据,并将得到的频谱数据进行存储。以下结合一个具体的实施例说明 音乐的频谱数据的生成方法。音乐的频谱数据的生成流程如图2所示,包括以下步骤步骤s201、将选中的音乐解码得到PCM(Pulse Code Modulation,脉冲码调制)数 据,并对PCM数据进行时频变换。该步骤中,首先将选中的音乐解码,得到以16bit表示的PCM数据。具体的解码方 式可以根据音乐格式进行选择,例如对于WMV、MP3、RM、MIDI等不同格式的音乐文件,需要 使用对应的解码方式进行解码,得到音乐的PCM数据。之后,对解码得到的PCM数据进行时频变换。本发明的实施例中,为了得到流 畅的频谱显示,根据经验,在进行时频变换时,可以设置每秒显示25帧频谱数据,即以 1000ms/25 = 40ms作为一帧。时频变换所使用的公式如公式(1)所示.Innk= (1)其中η = 0,···,Ν-1 ;N为一帧数据(即40ms数据)的频谱幅度点数;χ (η)为PCM 数据,取频率幅度值|X(k) I作为频谱数据。N的取值与音乐数据的采样率有关,例如,音乐 数据的采样率为44. IKHz时,N的数值为N = 44. lKHz*40ms = 1764步骤s202、根据屏幕显示宽度,计算显示所需的频谱数据。具体的,根据终端的屏幕显示宽度,计算显示所需的频谱数据。设屏幕频谱图像显 示宽度为w像素,一帧数据的频谱幅度的点数为N,设解码PCM音乐数据的采样率为s kHz, 则计算显示所需的频谱数据所使用的公式如公式(2)所示
权利要求
1.一种屏保状态下音乐频谱的显示方法,其特征在于,包括将需要在屏保状态下显示频谱的音乐进行频谱分析处理,得到所述音乐的频谱数据并 存储;在屏保状态下播放所述音乐时,显示所述音乐的频谱数据。
2.如权利要求1所述的方法,其特征在于,所述将需要在屏保状态下显示频谱的音乐 进行频谱分析处理,得到所述音乐的频谱数据,包括将所述需要在屏保状态下显示频谱的音乐进行解码,得到脉冲码调制PCM数据; 对所述PCM数据进行时频变换,获取频谱数据;根据屏保显示宽度,从所述时频变换得到的频谱数据中,获取需要存储的频谱数据; 存储所述需要存储的频谱数据。
3.如权利要求2所述的方法,其特征在于,所述根据屏保显示宽度,从所述时频变换得 到的频谱数据中,获取需要存储的频谱数据后,还包括根据所需要的显示精确度,对所述获取的需要存储的频谱数据进行筛选。
4.如权利要求1、2或3所述的方法,其特征在于,所述显示所述音乐的频谱数据,包括当所述存储的音乐的频谱数据的数量满足屏保显示宽度时,直接显示所述存储的音乐 的频谱数据;当所述存储的音乐的频谱数据的数量小于屏保显示宽度时,对所述存储的音乐的频谱 数据进行插值,得到满足屏保显示宽度的音乐的频谱数据的数量并显示。
5.如权利要求4所述的方法,其特征在于,所述将需要在屏保状态下显示频谱的音乐 进行频谱分析处理前,还包括获取设置的需要在屏保状态下显示频谱的音乐。
6.一种处理装置,用于屏保状态下音乐频谱的显示,其特征在于,包括频谱数据采集单元,用于将需要在屏保状态下显示频谱的音乐进行频谱分析处理,得 到所述音乐的频谱数据并存储;频谱数据显示单元,用于在屏保状态下播放所述音乐时,显示所述音乐的频谱数据。
7.如权利要求6所述的装置,其特征在于,所述频谱数据采集单元包括解码子单元,用于将所述需要在屏保状态下显示频谱的音乐进行解码,得到PCM数据; 时频转换子单元,用于对所述解码子单元得到的PCM数据进行时频变换,获取频谱数据;频谱数据获取子单元,用于根据屏保显示宽度,从所述时频转换子单元进行时频变换 得到的频谱数据中,获取需要存储的频谱数据;频谱数据存储子单元,用于存储所述频谱数据获取子单元获取的需要存储的频谱数据。
8.如权利要求7所述的装置,其特征在于,所述频谱数据采集单元还包括筛选子单元,用于根据所需要的显示精确度,对所述获取的需要存储的频谱数据进行 蹄选。
9.如权利要求6所述的装置,其特征在于,所述频谱数据显示单元具体用于当所述存储的音乐的频谱数据的数量满足屏保显示宽度时,直接显示所述存储的音乐的频谱数据;当所述存储的音乐的频谱数据的数量小于屏保显示宽度时,对所述存储的音乐的频谱 数据进行插值,得到满足屏保显示宽度的音乐的频谱数据的数量并显示。
10.如权利要求6至9中任一项所述的装置,其特征在于,还包括 设置单元,用于设置需要在屏保状态下显示频谱的音乐;所述频谱数据采集单元,还用于获取所述设置单元中设置的需要在屏保状态下显示频 谱的音乐。
全文摘要
本发明的实施例公开了一种屏保状态下音乐频谱的显示方法和装置。该方法包括将需要在屏保状态下显示频谱的音乐进行频谱分析处理,得到所述音乐的频谱数据并存储;在屏保状态下播放所述音乐时,显示所述音乐的频谱数据。通过使用本发明的实施例,在屏保状态下播放音乐时,直接将存储的音乐频谱数据进行显示,从而提高了用户体验;另外由于所显示的频谱数据是预先存储好的而不是实时显示的,进一步节省了终端在屏保状态下的资源。
文档编号G06F3/14GK102053810SQ20091023691
公开日2011年5月11日 申请日期2009年10月27日 优先权日2009年10月27日
发明者刘霖, 邓小宁 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1