计算解码耗时的方法、计算编码耗时的方法及其相关装置制造方法及图纸

技术编号:28565401 阅读:17 留言:0更新日期:2021-05-25 18:02
本申请公开计算解码耗时的方法、计算编码耗时的方法及其相关装置。其中,计算解码耗时的方法包括:获取带有第一标识的数据帧,将数据帧发送至解码器由解码器进行解码,获取将数据帧输入解码器时的时间,以生成第一时间戳;获取数据帧输出解码器时的时间,以生成第二时间戳;获取指定帧的第一标识或图像内容,根据指定帧的第一标识或图像内容确认指定帧的解码耗时。通过本申请计算解码耗时的方法可以计算出指定帧的解码耗时,可以判断解码器的性能。

【技术实现步骤摘要】
计算解码耗时的方法、计算编码耗时的方法及其相关装置
本申请涉及计算机
,特别是涉及计算解码耗时的方法、计算编码耗时的方法及其相关装置。
技术介绍
现有技术存在有计算解码耗时和编码耗时的需求。例如,车技场景中,电子设备屏幕显示内容的投射应用有认证需求,在认证测试中包含屏幕显示延时(例如,车机屏幕画面相对于手机屏幕画面的时间差)的计算。在计算屏幕显示延时过程中,一般需要统计车机解码数据帧耗费的时间(即解码耗时)和手机对显示图像进行编码耗费的时间(即编码耗时)。
技术实现思路
本申请主要的目的是提供计算解码耗时的方法、计算编码耗时的方法及其相关装置,从而可以分别计算出指定帧的解码耗时和编码耗时。为达到上述目标,本申请采用的一个技术方案是一种计算解码耗时的方法,该方法包括:获取带有第一标识的数据帧;将数据帧发送至解码器由解码器进行解码,获取将数据帧输入解码器时的时间,以生成第一时间戳;获取数据帧输出解码器时的时间,以生成第二时间戳;获取指定帧的第一标识或图像内容,根据指定帧的第一标识或图像内容确认指定帧的解码耗时。为达到上述目的,本申请采用的另一个技术方案是一种计算编码耗时的方法,该方法包括:获取带有第三标识的数据帧;将数据帧发送至编码器由编码器进行编码,获取将数据帧输入编码器时的时间,以生成第三时间戳;获取数据帧输出编码器时的时间,以生成第四时间戳;获取指定帧的第三标识或图像内容,根据指定帧的第三标识或图像内容确认指定帧的编码耗时。为达到上述目标,本申请采用的又一个技术方案是一种电子装置,电子装置包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法的步骤。为达到上述目标,本申请采用的再一个技术方案是一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。以上方案,先获取到带有第一标识的数据帧,然后获取同一数据帧的两个关键时刻的时间(将数据帧传输进解码器的时间和从解码器接收到数据帧的时间),接着获取到指定帧的第一标识或图像内容,然后通过指定帧的第一标识或图像内容确认指定帧的解码耗时,这样通过指定帧的第一标识就可随时确定出指定帧的解码耗时,可以简单方便地通过指定帧的解码耗时判断解码器的性能。附图说明图1是本申请计算解码耗时的方法第一个实施方式的流程示意图;图2是本申请计算解码耗时的方法第一个实施方式中带有第一标识的数据帧的流转示意图;图3是本申请计算解码耗时的方法第一个实施方式添加第一标识的流程示意图;图4是本申请计算解码耗时的方法第二个实施方式的流程示意图;图5是本申请计算解码耗时的方法第三个实施方式的流程示意图;图6是本申请计算编码耗时的方法第一个实施方式的流程示意图;图7是本申请计算编码耗时的方法第二个实施方式的流程示意图;图8是本申请计算编码耗时的方法第三个实施方式的流程示意图;图9是本申请电子装置一实施方式的结构示意图;图10是本申请计算机存储介质一实施方式的结构示意图。具体实施方式下面结合附图和实施方式对本申请进行详细说明。在本文中提及“实施方式”意味着,结合实施方式描述的特定特征、结构或特性可以包含在本申请的至少一个实施方式中。在说明书中的各个位置出现该短语并不一定均是指相同的实施方式,也不是与其它实施方式互斥的独立的或备选的实施方式。本领域技术人员显式地和隐式地理解的是,本文所描述的实施方式可以与其它实施方式相结合。关于本申请计算解码耗时的方法的更多流程和计算编码耗时的方法的更多流程可以分别参照以下计算解码耗时的方法和计算编码耗时的方法的实施方式。请参阅图1,图1是本申请一种计算解码耗时的方法第一个实施方式的流程示意图。如图1所示,该方法包括如下步骤:S101:获取带有第一标识的数据帧。在本实施方式中,可以直接获取带有第一标识的数据帧。在另一实施方式中,可以先获取数据帧,然后为数据帧添加上第一标识。数据帧包括帧头、数据部和帧尾。具体地,可将第一标识添加到数据帧的帧头或名称中。在又一实施方式中,可以先获取到带有第二标识的数据帧,然后为数据帧添加上与第二标识相同或相对应的第一标识。其中,根据第二标识为数据帧添加第一标识之前,可以参考第二标识与第一标识的映射表(映射表中记录有第二标识与第一标识的对应关系)。或者,在为数据帧添加第一标识之后,可以将第二标识和第一标识的对应关系存储到映射表中。第一标识应该是唯一的,从而可以将数据帧区分开来,即一个第一标识仅对应一个数据帧,这样在后续通过指定帧的第一标识查找指定帧的解码耗时时,可以精确地找到指定帧对应的数据帧,可以准确地知晓指定帧的解码耗时,从而确保指定帧的解码耗时的准确性和可靠性。在一个应用场景中,每个数据帧都有自己的第一标识,从而通过第一标识可以将所有的数据帧区分开来。在另一个应用场景中,可以部分数据帧带有第一标识,另一部分数据帧未带有第一标识,从而可以通过第一标识将带有第一标识的数据帧区分开来,以便通过指定帧的第一标识确定指定帧的解码耗时。其中,第一标识的类型可以有多种。其中一种类型是数字标号。例如,第一标识可以是1、2、3、4、5或6等数字。并且可以按照送入解码器的顺序,数据帧的第一标识可以依次增加或依次减少。例如,可以如图2所示,为输入到解码器的数据帧标记第一标识,之后每输入一数据帧,第一标识加一,比如:第一帧数据帧标记为1,输入6帧后,就产生1到6的第一标识。另一种类型可以是系统时间。具体可将获取到每帧数据帧时的系统时间作为第一标识。系统上电后,时钟系统开始计时,任意两个数据帧被系统获取到的时间都是不相同的,将获取到每帧数据帧时的系统时间作为第一标识,可以确保任意两个数据帧的第一标识都是不相同的,即将获取到每帧数据帧时的系统时间作为第一标识可以确保第一标识的唯一性。又一种类型可以是随机数。将随机数作为第一标识添加到数据帧中,需要确保随机数的唯一性。确保随机数的唯一性的方法可以是在随机数记录表中查找,随机数记录表中记录有已作为第一标识的随机数,如查询到该随机数已被使用,则再次生成一随机数,直到找到一未被作为第一标识的随机数,并将找到的未被作为第一标识的随机数作为第一标识添加到数据帧中。再一种类型可以是数据帧的校验值(checksum)。在本实施方式中,在为数据帧添加上第一标识之前,可以先获取触发指令。然后响应于触发指令,处理器或上层应用(例如QQ、微信、地图等应用程序)给获取到的数据帧增加上第一标识。这样可以基于触发指令,给指定时间段内获取到的数据帧增加第一标识,然后只确定带有第一标识的数据帧的第一时间戳和第二时间戳,不必要确定全部数据帧的第一时间戳和第二时间戳,避免影响系统运行。另外,如图3所示,可以在给数据帧增加第一标识的同时:处理器或上层应用获本文档来自技高网...

【技术保护点】
1.一种计算解码耗时的方法,其特征在于,所述方法包括:/n获取带有第一标识的数据帧;/n将数据帧发送至解码器由所述解码器进行解码,获取将所述数据帧输入所述解码器时的时间,以生成第一时间戳,/n获取所述数据帧输出解码器时的时间,以生成第二时间戳;/n获取指定帧的第一标识或图像内容,根据所述指定帧的第一标识或图像内容确认所述指定帧的解码耗时。/n

【技术特征摘要】
1.一种计算解码耗时的方法,其特征在于,所述方法包括:
获取带有第一标识的数据帧;
将数据帧发送至解码器由所述解码器进行解码,获取将所述数据帧输入所述解码器时的时间,以生成第一时间戳,
获取所述数据帧输出解码器时的时间,以生成第二时间戳;
获取指定帧的第一标识或图像内容,根据所述指定帧的第一标识或图像内容确认所述指定帧的解码耗时。


2.根据权利要求1所述的方法,其特征在于,
所述获取指定帧的第一标识或图像内容,根据所述指定帧的第一标识或图像内容确认所述指定帧的解码耗时,包括:
获取所述指定帧的第一标识,将带有所述指定帧的第一标识的数据帧的第二时间戳和第一时间戳的差值作为所述指定帧的解码耗时。


3.根据权利要求2所述的方法,其特征在于,
所述获取所述数据帧输出解码器时的时间,以生成第二时间戳步骤,之后包括:将日志信息存储到日志文件中,所述日志信息至少包括所述数据帧的第一标识、所述第一时间戳和所述第二时间戳。


4.根据权利要求3所述的方法,其特征在于,
所述将带有所述指定帧的第一标识的数据帧的第二时间戳和第一时间戳的差值作为所述指定帧的解码耗时,包括:查找日志文件,找到所述指定帧的第一标识对应的第一时间戳和第二时间戳;将所述指定帧的第一标识对应的第一时间戳和第二时间戳的差值作为所述指定帧的解码耗时。


5.根据权利要求1所述的方法,其特征在于,
所述获取所述数据帧输出解码器时的时间,以生成第二时间戳,之后包括:计算所述数据帧的第二时间戳和第一时间戳的差值。


6.根据权利要求1所述的方法,其特征在于,
所述获取指定帧的第一标识或图像内容,根据所述指定帧的第一标识或图像内容确认所述指定帧的解码耗时,...

【专利技术属性】
技术研发人员:胡远锋
申请(专利权)人:合肥杰发科技有限公司
类型:发明
国别省市:安徽;34

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

1