数字多媒体数据的编码方法和装置的制造方法

文档序号:8514845阅读:357来源:国知局
数字多媒体数据的编码方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种数字多媒体数据的编码方法和装置。
【背景技术】
[0002]在当前的即时通讯领域中,随着移动终端、网络环境和应用环境等的多样化,用户对通讯质量的需求也变得多种多样。例如,对部分持有高端移动终端的用户来说,他们更希望在通讯的时候能得到最佳的通讯质量,而对于持有低端移动终端的用户,相对于通讯质量他们更关注的是通讯的流畅性;同样,在不同的网络环境中,用户的需求也不同,例如,在免费无线保真(WIFI,Wireless Fidelity)下,用户更在乎的是通讯质量而不是流量,而在第二代移动通信技术(2G,Second Generat1n)/第三代移动通信技术(3G,3rd-generat1n)网络下,用户更在乎的是流量而不是通讯质量。因此,在移动终端继续为数字多媒体采用统一码率的编码方式,已不能满足当前用户的需求。
[0003]为了解决上述问题,现有技术提出了由用户根据网络环境来主动选择编码方式的技术方案,在该方案中,用户在免费的无线保真(WIFI,Wireless Fidelity)条件下,可以选择高码率的编码方式,为其提供高质量的数字多媒体信息,而在需要流量的2G/3G网络下,可以选用低码率的编码方式,为其提供质量相对低的数字多媒体信息,以节省流量。
[0004]在对现有技术的研宄和实践过程中,本发明的发明人发现,在WIFI下,如果用户强行选用高码率的编码方式,可能会因为设备本身性能的不足或当前资源的不足而导致数字多媒体播放不连续,大大影响数字多媒体的播放效果。

【发明内容】

[0005]本发明实施例提供一种数字多媒体数据的编码方法和装置,可以根据移动终端自身以及应用环境等多种因素来自动调节编码码率,以提高数字多媒体的播放效果。
[0006]本发明实施例提供一种数字多媒体数据的编码方法,包括:
[0007]接收数字多媒体数据;
[0008]获取移动终端当前的环境信息,所述环境信息包括所述移动终端当前的设备资源使用信息、环境噪声信息、以及网络信息;
[0009]根据所述环境信息选择并设置编码器;
[0010]采用设置后的编码器对接收到的数字多媒体数据进行编码。
[0011]相应的,本发明实施例还提供一种数字多媒体数据的编码装置,包括接收单元、获取单元、处理单元和编码单元,如下:
[0012]接收单元,用于接收数字多媒体数据;
[0013]获取单元,用于获取移动终端当前的环境信息,所述环境信息包括所述移动终端当前的设备资源使用信息、环境噪声信息、以及网络信息;
[0014]处理单元,用于根据所述环境信息选择并设置编码器;
[0015]编码单元,用于采用设置后的编码器对接收到的数字多媒体数据进行编码。
[0016]本发明实施例在接收到数字多媒体数据后,可以获取移动终端当前的环境信息,比如,获取该移动终端当前的设备资源使用信息、环境噪声信息、以及网络信息等,然后根据该环境信息选择并设置编码器,并采用设置后的编码器对接收到的数字多媒体数据进行编码;由于该方案可以根据该移动终端当前的设备状况(即当前的资源使用信息)、以及周围应用环境(即环境噪声信息、以及网络信息等)等多方面的因素来选择并设置编码器,因此,可以为移动终端选择到最适用的码率,也就是说,该方案可以根据移动终端自身以及应用环境等多种因素来自动调节编码码率,所以,相对于现有技术而言,可以避免由于所选择的码率与移动终端当前条件不匹配所导致的播放不连续的情况发生,可以大大提高数字多媒体的播放效果。
【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例提供的数字多媒体数据的编码方法的流程图;
[0019]图2是本发明实施例提供的数字多媒体数据的编码方法的另一流程图;
[0020]图3是本发明实施例提供的数字多媒体数据的编码装置的结构示意图;
[0021]图4是本发明实施例提供的移动终端的结构示意图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明实施例提供一种数字多媒体数据的编码方法和装置。以下将分别进行详细说明。
[0024]实施例一、
[0025]本实施例将从数字多媒体数据的编码装置的角度进行描述,该数字多媒体数据的编码装置具体可以集成在移动终端等设备中,该移动终端具体可以为手机、平板电脑或笔记本电脑等设备。
[0026]一种数字多媒体数据的编码方法,包括:接收数字多媒体数据,获取移动终端当前的环境信息,其中,该环境信息可以包括该移动终端当前的设备资源使用信息、环境噪声信息、以及网络信息等信息,根据该环境信息选择并设置编码器,采用设置后的编码器对接收到的数字多媒体数据进行编码。
[0027]如图1所示,该数字多媒体数据的编码方法的具体流程可以如下:
[0028]101、接收数字多媒体数据,比如,图片、音频或视频等。
[0029]例如,具体可以接收其他设备,比如服务器或其他移动终端发送的数字多媒体数据,比如,图片、音频或视频等。
[0030]102、获取移动终端当前的环境信息。
[0031]其中,获取的方式可以有多种,例如,具体可以通过系统函数接口来获取该环境信白 AjVAjV
J 111、,-rf* -rf* O
[0032]其中,该环境信息可以包括该移动终端当前的设备资源使用信息、环境噪声信息、以及网络信息等,此外,还可以包括该移动终端的硬件信息。
[0033]其中,移动终端的硬件信息可以包括移动终端的CPU信息,比如CPU的型号和/或CPU内核个数等,还可以包括内存信息,比如内存大小等;设备资源使用信息可以包括该移动终端的CPU的占用率和/或内存的占用率等信息;环境噪声信息可以包括该移动终端当前所处的地理位置,比如是室外还是室内,噪声大小是多少,等等;网络信息包括该移动终端当前所使用的网络类型,比如是WIFI,还是2G/3G网络,还是其他的网络,等等。
[0034]103、根据该环境信息选择并设置编码器,例如,具体可以如下:
[0035](I)根据该环境信息确定当前的编码模式值,其中,每个编码模式值对应一组编码参数,比如,可以如下:
[0036]A、根据该环境信息确定相应的属性值,如下:
[0037]根据该设备资源使用信息确定当前设备资源的使用率是否超过预置第一阈值,若是,则将该设备资源使用信息对应的属性值设置为1,若否,则将该设备资源使用信息对应的属性值设置为O。
[0038]根据该环境噪声信息确定当前环境噪声大小是否超过预置第二阈值,若是,则将所述环境噪声信息对应的属性值设置为1,若否,则将该环境噪声信息对应的属性值设置为O ;
[0039]根据该网络信息确定当前网络为WIFI网络时,将该网络信息对应的属性值设置为1,若确定当前网络为第二或第三代移动通信技术网络时,将该网络信息对应的属性值设置为O ;可选的,如果是其他网络,还可以设置将该网络信息对应的属性值设置为其它值。
[0040]若环境信息还可以包括移动终端的硬件信息,则此时还可以根据该硬件信息设置其对应的属性值,即步骤“根据该环境信息确定相应的属性值”还可以包括:
[0041]根据该移动终端的硬件信息确定该移动终端的硬件性能是否优于预置条件,若是,则将所述硬件信息对应的属性值设置为1,若否,则将该硬件信息对应的属性值设置为O。
[0042]其中,第一阈值、第二阈值和预置条件可以根据实
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1