编码控制方法及装置制造方法及图纸

技术编号:23153241 阅读:21 留言:0更新日期:2020-01-18 15:01
本发明专利技术提供了一种编码控制方法及装置,所述方法包括:接收到调用对象发送的更新指令时,依据更新指令,更新预先建立的帧率集合;依据已更新的帧率集合中的各个帧率信息确定基础帧率;依据基础帧率更新预先设置的帧计数,并确定基础帧率对应的时间步长;依据时间步长调整已更新的帧计数,直至接收到新的更新指令;在每次调整帧计数时,依据当前的帧计数和基础帧率,在帧率集合中确定当前的帧计数对应的目标帧率信息;将目标帧率信息发送至所述调用对象,使调用对象调用目标帧率信息对应的编码器对当前待编码数据进行编码。通过设定基础帧率以及帧计数,确定各时刻对应的编码帧率,避免出现多线程编码造成的多线程资源互斥的情况,提高了编码效率。

Coding control method and device

【技术实现步骤摘要】
编码控制方法及装置
本专利技术涉及多媒体
,特别涉及一种编码控制方法及装置。
技术介绍
随着科学技术的发展,多媒体数据传输技术也得到了蓬勃的发展,在传输画面数据的过程中,由于原始画面数据的数据量是非常大的,因此,在将画面数据进行传输之前,往往需要对画面数据进行编码处理,以将画面数据进行压缩,在对画面数据进行编码时,为了满足用户不同的需求,往往需要将画面数据编码成多种帧率。经本专利技术人研究发现,现有的视频编码设备中,通常是创建多个线程,每个不同的线程负责处理一路画面的帧率控制及编码,以将画面数据编码成多种帧率的数据,然而,应用多线程编码的方式,往往会出现线程资源受限和多线程资源互斥的情况,使得编码效率低。
技术实现思路
本专利技术所要解决的技术问题是提供一种编码控制方法,可以通过设定基础帧率以及帧计数,确定各个时间步长对应的编码帧率,避免出现多线程编码造成的多线程资源互斥的情况,提高了编码的效率。本专利技术还提供了一种编码控制装置,用以保证上述方法在实际中的实现及应用。一种编码控制方法,包括:接收到调用对象发送的更新指令时,依据所述更新指令,更新预先建立的帧率集合;依据已更新的帧率集合中的各个帧率信息确定基础帧率;依据所述基础帧率更新预先设置的帧计数,并确定所述基础帧率对应的时间步长;依据所述时间步长重复调整已更新的帧计数,直至接收到新的更新指令;其中,在每次调整所述帧计数时,依据当前调整得到的帧计数和所述基础帧率,在所述帧率集合中确定当前的帧计数对应的目标帧率信息;将所述目标帧率信息发送至所述调用对象,使所述调用对象调用与所述目标帧率信息对应的编码器对当前待编码数据进行编码。上述的方法,可选的,依据所述更新指令,更新预先建立的帧率集合,包括:获取所述更新指令中包含的指令信息;若所述指令信息表征为添加帧率,则将指令信息中包含的帧率信息添加至预先建立的帧率集合;若所述指令信息表征为删除帧率,则在所述帧率集合中删除与所述指令信息对应的帧率信息。上述的方法,可选的,所述依据已更新的帧率集合中的各个帧率信息确定基础帧率,包括:确定各个帧率信息的帧率大小;基于各个所述帧率信息的帧率大小,确定各个所述帧率信息的最小公倍数;将所述最小公倍数对应的帧率,确定为各个所述帧率信息的基础帧率。上述的方法,可选的,所述依据所述基础帧率更新预先设置的帧计数,包括:获取与所述基础帧率对应的历史基础帧率;确定所述基础帧率与所述历史基础帧率的比值信息;依据所述比值信息更新预先设置的帧计数。上述的方法,可选的,所述依据当前的帧计数和所述基础帧率,在帧率集合中确定当前的帧计数对应的目标帧率信息,包括:依据当前所述基础帧率和所述帧计数,生成帧率匹配参数;将所述帧率集合中的各个帧率信息分别与所述帧率匹配参数进行匹配;若所述帧率集合中存在与所述帧率匹配参数相匹配的帧率信息,则将与所述帧率匹配参数相匹配的帧率信息确定为目标帧率信息。一种编码控制装置,包括:接收单元,用于接收到调用对象发送的更新指令时,依据所述更新指令,更新预先建立的帧率集合;确定单元,用于依据已更新的帧率集合中的各个帧率信息确定基础帧率;更新单元,用于依据所述基础帧率更新预先设置的帧计数,并确定所述基础帧率对应的时间步长;调整单元,用于依据所述时间步长重复调整已更新的帧计数,直至接收到新的更新指令;其中,在每次调整所述帧计数时,依据当前调整得到的帧计数和所述基础帧率,在所述帧率集合中确定当前的帧计数对应的目标帧率信息;将所述目标帧率信息发送至所述调用对象,使所述调用对象调用与所述目标帧率信息对应的编码器对当前待编码数据进行编码。上述的编码控制装置,可选的,所述接收单元,包括:获取子单元,用于获取所述更新指令中包含的指令信息;添加子单元,用于当所述指令信息表征为添加帧率时,将指令信息中包含的帧率信息添加至预先建立的帧率集合;删除单元,用于当所述指令信息表征为删除帧率时,则在所述帧率集合中删除与所述指令信息对应的帧率信息。上述的编码控制装置,可选的,确定单元,包括:第一确定子单元,用于确定各个帧率信息的帧率大小;第二确定子单元,用于依据各个所述帧率信息的帧率大小,确定各个所述帧率信息的最小公倍数;第三确定子单元,用于将所述最小公倍数对应的帧率,确定为各个所述帧率信息的基础帧率。上述的编码控制装置,可选的,所述更新单元,包括:执行子单元,用于获取与所述基础帧率对应的历史基础帧率;第四确定子单元,用于确定所述基础帧率与所述历史基础帧率的比值信息;更新子单元,用于依据所述比值信息更新预先设置的帧计数。上述的编码控制装置,可选的,所述调整单元,包括:生成子单元,用于依据当前所述基础帧率以及所述帧计数,生成帧率匹配参数;匹配子单元,用于将所述帧率集合中的各个帧率信息分别与所述帧率匹配参数进行匹配;第五确定子单元,用于当所述帧率集合中存在与所述帧率匹配参数相匹配的帧率信息时,将与所述帧率匹配参数相匹配的帧率信息确定为目标帧率信息。与现有技术相比,本专利技术包括以下优点:本专利技术提供的编码控制方法,包括:接收到调用对象发送的更新指令时,依据所述更新指令,更新预先建立的帧率集合;依据已更新的帧率集合中的各个帧率信息确定基础帧率;依据所述基础帧率更新预先设置的帧计数,并确定所述基础帧率对应的时间步长;依据所述时间步长重复调整已更新的帧计数,直至接收到新的更新指令;其中,在每次调整所述帧计数时,依据当前调整得到的帧计数和所述基础帧率,在所述帧率集合中确定当前的帧计数对应的目标帧率信息;将所述目标帧率信息发送至所述调用对象,使所述调用对象调用与所述目标帧率信息对应的编码器对当前待编码数据进行编码。应用本专利技术提供的编码控制方法,可以通过设定基础帧率以及帧计数,确定各个时刻对应的编码帧率,避免出现多线程编码造成的多线程资源互斥的情况,提高了编码的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种编码控制方法的方法流程图;图2为本专利技术提供的一种编码控制方法的又一方法流程图;图3为本专利技术提供的一种编码控制方法的又一方法流程图;图4为本专利技术提供的一种编码控制方法的又一方法流程图;图5为本专利技术提供的一种编码控制方法的一示例图;图6为本专利技术提供的一种编码控制装置的结构示意图;图7为本专利技术提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中本文档来自技高网...

【技术保护点】
1.一种编码控制方法,其特征在于,包括:/n接收到调用对象发送的更新指令时,依据所述更新指令,更新预先建立的帧率集合;/n依据已更新的帧率集合中的各个帧率信息确定基础帧率;/n依据所述基础帧率更新预先设置的帧计数,并确定所述基础帧率对应的时间步长;/n依据所述时间步长重复调整已更新的帧计数,直至接收到新的更新指令;其中,在每次调整所述帧计数时,依据当前调整得到的帧计数和所述基础帧率,在所述帧率集合中确定当前的帧计数对应的目标帧率信息;将所述目标帧率信息发送至所述调用对象,使所述调用对象调用与所述目标帧率信息对应的编码器对当前待编码数据进行编码。/n

【技术特征摘要】
1.一种编码控制方法,其特征在于,包括:
接收到调用对象发送的更新指令时,依据所述更新指令,更新预先建立的帧率集合;
依据已更新的帧率集合中的各个帧率信息确定基础帧率;
依据所述基础帧率更新预先设置的帧计数,并确定所述基础帧率对应的时间步长;
依据所述时间步长重复调整已更新的帧计数,直至接收到新的更新指令;其中,在每次调整所述帧计数时,依据当前调整得到的帧计数和所述基础帧率,在所述帧率集合中确定当前的帧计数对应的目标帧率信息;将所述目标帧率信息发送至所述调用对象,使所述调用对象调用与所述目标帧率信息对应的编码器对当前待编码数据进行编码。


2.根据权利要求1所述的方法,其特征在于,依据所述更新指令,更新预先建立的帧率集合,包括:
获取所述更新指令中包含的指令信息;
若所述指令信息表征为添加帧率,则将指令信息中包含的帧率信息添加至预先建立的帧率集合;
若所述指令信息表征为删除帧率,则在所述帧率集合中删除与所述指令信息对应的帧率信息。


3.根据权利要求1所述的方法,其特征在于,所述依据已更新的帧率集合中的各个帧率信息确定基础帧率,包括:
确定各个帧率信息的帧率大小;
基于各个所述帧率信息的帧率大小,确定各个所述帧率信息的最小公倍数;
将所述最小公倍数对应的帧率,确定为各个所述帧率信息的基础帧率。


4.根据权利要求1所述的方法,其特征在于,所述依据所述基础帧率更新预先设置的帧计数,包括:
获取与所述基础帧率对应的历史基础帧率;
确定所述基础帧率与所述历史基础帧率的比值信息;
依据所述比值信息更新预先设置的帧计数。


5.根据权利要求1所述的方法,其特征在于,所述依据当前的帧计数和所述基础帧率,在帧率集合中确定当前的帧计数对应的目标帧率信息,包括:
依据当前所述基础帧率和所述帧计数,生成帧率匹配参数;
将所述帧率集合中的各个帧率信息分别与所述帧率匹配参数进行匹配;
若所述帧率集合中存在与所述帧率匹配参数相匹配的帧率信息,则将与所述帧率匹配参数相匹配的帧率信息确定为目标帧率信息。


6.一种编码控制装置,其特征在于,...

【专利技术属性】
技术研发人员:李安君
申请(专利权)人:威创集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1