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

文档序号:8514845阅读:来源:国知局
体可以在确定该当前的编码模式值与上一帧的编码模式值不同时,获取该当前的编码模式值所对应的编码器,然后,确定获取到的编码器与该上一帧的编码器是否相同;若相同,则根据该当前的编码模式值在该上一帧的编码器中调用相应的接口以设置编码参数;若不同,则重置该上一帧的编码器,并根据该当前的编码模式值在重置后的编码器中调用相应的接口以设置编码参数,也就是说,此时需要重新创建并初始化新编码器,并对该新编码器进行编码参数设置。
[0145]以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0146]由上可知,本发明实施例的移动终端在接收到数字多媒体数据后,可以获取移动终端当前的环境信息,比如,获取该移动终端当前的设备资源使用信息、环境噪声信息、以及网络信息等,然后根据该环境信息选择并设置编码器,并采用设置后的编码器对接收到的数字多媒体数据进行编码;由于该方案可以根据该移动终端当前的设备状况(即当前的资源使用信息)、以及周围应用环境(即环境噪声信息、以及网络信息等)等多方面的因素来选择并设置编码器,因此,可以为移动终端选择到最适用的码率,也就是说,该方案可以根据移动终端自身以及应用环境等多种因素来自动调节编码码率,所以,相对于现有技术而言,可以避免由于所选择的码率与移动终端当前条件不匹配所导致的播放不连续的情况发生,可以大大提高数字多媒体的播放效果,提高用户服务质量。
[0147]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,RandomAccess Memory)、磁盘或光盘等。
[0148]以上对本发明实施例所提供的一种数字多媒体数据的编码方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种数字多媒体数据的编码方法,其特征在于,包括: 接收数字多媒体数据; 获取移动终端当前的环境信息,所述环境信息包括所述移动终端当前的设备资源使用信息、环境噪声信息、以及网络信息; 根据所述环境信息选择并设置编码器; 采用设置后的编码器对接收到的数字多媒体数据进行编码。
2.根据权利要求1所述的方法,其特征在于,所述根据所述环境信息选择并设置编码器,包括: 根据所述环境信息确定当前的编码模式值,其中,每个编码模式值对应一组编码参数; 根据所述当前的编码模式值选择编码器,并在所述编码器中设置编码参数。
3.根据权利要求2所述的方法,其特征在于,所述根据所述环境信息确定当前的编码模式值,包括: 根据所述环境信息确定相应的属性值; 根据所述属性值,通过预置的判决函数确定当前的编码模式值。
4.根据权利要求3所述的方法,其特征在于,所述根据所述环境信息确定相应的属性值,包括: 根据所述设备资源使用信息确定当前设备资源的使用率是否超过预置第一阈值,若是,则将所述设备资源使用信息对应的属性值设置为1,若否,则将所述设备资源使用信息对应的属性值设置为O ; 根据所述环境噪声信息确定当前环境噪声大小是否超过预置第二阈值,若是,则将所述环境噪声信息对应的属性值设置为1,若否,则将所述环境噪声信息对应的属性值设置为O ; 根据所述网络信息确定当前网络为无线保真WIFI网络时,将所述网络信息对应的属性值设置为1,若确定当前网络为第二或第三代移动通信技术网络时,将所述网络信息对应的属性值设置为O。
5.根据权利要求4所述的方法,其特征在于,所述环境信息还包括移动终端的硬件信息,则所述根据所述环境信息确定相应的属性值,还包括: 根据所述移动终端的硬件信息确定所述移动终端的硬件性能是否优于预置条件,若是,则将所述硬件信息对应的属性值设置为1,若否,则将所述硬件信息对应的属性值设置为Oo
6.根据权利要求2至5任一项所述的方法,其特征在于,所述根据所述当前的编码模式值选择编码器,并在所述编码器中设置编码参数,包括: 确定所述当前的编码模式值与上一帧的编码模式值不同时,获取所述当前的编码模式值所对应的编码器; 确定获取到的编码器与所述上一帧的编码器是否相同; 若相同,则根据所述当前的编码模式值在所述上一帧的编码器中调用相应的接口以设置编码参数; 若不同,则重置所述上一帧的编码器,并根据所述当前的编码模式值在重置后的编码器中调用相应的接口以设置编码参数。
7.一种数字多媒体数据的编码装置,其特征在于,包括: 接收单元,用于接收数字多媒体数据; 获取单元,用于获取移动终端当前的环境信息,所述环境信息包括所述移动终端当前的设备资源使用信息、环境噪声信息、以及网络信息; 处理单元,用于根据所述环境信息选择并设置编码器; 编码单元,用于采用设置后的编码器对接收到的数字多媒体数据进行编码。
8.根据权利要求7所述的编码装置,其特征在于,所述处理单元包括确定子单元和设置子单兀; 确定子单元,用于根据所述环境信息确定当前的编码模式值,其中,每个编码模式值对应一组编码参数; 设置子单元,用于根据所述当前的编码模式值选择编码器,并在所述编码器中设置编码参数。
9.根据权利要求8所述的编码装置,其特征在于,所述确定子单元包括第一确定子级单元和第二确定子级单元; 第一确定子级单元,用于根据所述环境信息确定相应的属性值; 第二确定子级单元,用于根据所述属性值,通过预置的判决函数确定当前的编码模式值。
10.根据权利要求9所述的编码装置,其特征在于,所述第一确定子级单元,具体用于: 根据所述设备资源使用信息确定当前设备资源的使用率是否超过预置第一阈值,若是,则将所述设备资源使用信息对应的属性值设置为1,若否,则将所述设备资源使用信息对应的属性值设置为O ; 根据所述环境噪声信息确定当前环境噪声大小是否超过预置第二阈值,若是,则将所述环境噪声信息对应的属性值设置为1,若否,则将所述环境噪声信息对应的属性值设置为O ; 根据所述网络信息确定当前网络为无线保真WIFI网络时,将所述网络信息对应的属性值设置为1,若确定当前网络为第二或第三代移动通信技术网络时,将所述网络信息对应的属性值设置为O。
11.根据权利要求10所述的编码装置,其特征在于,所述环境信息还包括移动终端的硬件信息,则: 所述第一确定子级单元,还用于根据所述移动终端的硬件信息确定所述移动终端的硬件性能是否优于预置条件,若是,则将所述硬件信息对应的属性值设置为1,若否,则将所述硬件信息对应的属性值设置为O。
12.根据权利要求7至11任一项所述的编码装置,其特征在于,所述设置子单元,具体用于: 确定所述当前的编码模式值与上一帧的编码模式值不同时,获取所述当前的编码模式值所对应的编码器; 确定获取到的编码器与所述上一帧的编码器是否相同;若相同,则根据所述当前的编码模式值在所述上一帧的编码器中调用相应的接口以设置编码参数; 若不同,则重置所述上一帧的编码器,并根据所述当前的编码模式值在重置后的编码器中调用相应的接口以设置编码参数。
【专利摘要】本发明实施例公开了一种数字多媒体数据的编码方法、装置和系统;本发明实施例在接收到数字多媒体数据后,可以获取移动终端当前的环境信息,比如,获取该移动终端当前的设备资源使用信息、环境噪声信息、以及网络信息等,然后根据该环境信息选择并设置编码器,并采用设置后的编码器对接收到的数字多媒体数据进行编码;该方案可以根据移动终端自身以及应用环境等多种因素来自动调节编码码率,可以大大提高数字多媒体的播放效果。
【IPC分类】H04N21-426, H04N21-414, H04N19-146, H04N21-41
【公开号】CN104837042
【申请号】CN201510226305
【发明人】周佳庆
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年8月12日
【申请日】2015年5月6日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1