用于在多媒体内容中寻找帧的方法和设备技术

技术编号:9062810 阅读:146 留言:0更新日期:2013-08-22 01:47
提供一种用于在多媒体内容中寻找帧的方法和设备。所述多媒体帧寻找方法可包括:根据针对多媒体内容中的帧设置的平均比特率计算区段的平均比特率来设置目标帧的候选位置(所述目标帧对应于目标时间),通过基于候选位置逐渐减小平均比特率计算区段的大小来调整候选位置,将目标帧确定为具有以下开始时间的帧,其中,开始时间与目标时间的差在预定的可允许误差范围之内,其中,目标帧被从开始点最接近候选位置的帧中确定。

【技术实现步骤摘要】
用于在多媒体内容中寻找帧的方法和设备
本专利技术涉及多媒体内容的播放。更具体地说,本专利技术涉及一种用于从多媒体内容中所包括的所有帧中寻找目标帧的方法和设备。
技术介绍
随着便携式多媒体播放装置已经得到发展并且它们的性能已经得到提高,具有高比特率的大容量多媒体内容(诸如高清视频、无损音频和其它类似的大容量媒体和多媒体内容)的便携消费已经得到增加。编解码器可采用可变比特率,其允许基于帧的特征来对多媒体数据进行编码,从而提供最大压缩率并对于具有高比特率的大容量多媒体内容的每一帧确保高质量(例如,高清视频质量、高的声音质量等)。但是,当基于可变比特率对多媒体数据进行编码时,帧的比特率不是固定的。因此,为了移动到(即,确定或选择)包括具有可变比特率的帧的多媒体内容的预定位置,会需要解析直到所述预定位置的所有帧。这种方案可被称为预滚动(pre-rolling)方案,当执行对预定位置处的帧进行的寻找时,所述预滚动方案对从第一帧直到位于想找的点处的帧的帧进行解析。尽管预滚动方案易于实现,但是在寻找期间解析的数据被丢弃,因此每一次执行寻找时,都从第一帧执行解析。因此,预滚动方案效率不高,并且在想找的点距离第一帧较远的情况下,性能会劣化。为了克服上述缺点,可使用通过在解码之前解析所有帧来生成寻找表格的方案或者在编码期间生成寻找表格并将生成的寻找表格插入到文件格式中的方案。但是,由于大容量多媒体内容的增加,基于寻找表格的方案会包括诸如寻找时间缓慢、使用大量的存储器、寻找结果的准确度低等之类的问题。根据用于在解码前生成寻找表格,从而从解析所有帧的方案降低开销的方案,在解码前,会需要对所有帧进行解析,并且会需要对寻找表格进行初始化。寻找表格的初始化会在解码期间导致大量的初始播放延迟,并且初始播放延迟会随着内容的量和播放时间的长度的增加而增加。根据用于在编码期间生成寻找表格并将寻找表格插入到文件格式中,从而去除在解码操作期间生成寻找表格时发生的开销的方案,编码器的压缩率会劣化,因此,会生成有限数量的寻找表格。相应地,寻找表格会具有低准确度,因此,使用寻找表格的寻找操作的结果会不准确。此外,随着播放时间增加,准确度会劣化。另外,当在存储或流传输期间寻找表格被删除或被损坏时,基于寻找表格执行的寻找会无法实现。
技术实现思路
本专利技术的各个方面旨在至少解决以上提到的问题和/或缺点,并至少提供下面描述的优点。因此,本专利技术的一方面是为了提供一种用于在多媒体内容中快速准确地寻找目标帧的方法和设备。因此,本专利技术的另一方面是为了提供一种用于在不使用寻找表格的情况下在多媒体内容中快速准确地寻找目标帧的方法和设备。根据本专利技术的一方面,提供一种多媒体内容帧寻找方法。所述方法包括:根据针对多媒体内容中的帧设置的平均比特率计算区段的平均比特率来设置目标帧的候选位置(所述目标帧对应于目标时间);通过基于候选位置逐渐减小平均比特率计算区段的大小来调整候选位置;将目标帧确定为具有以下开始时间的帧,其中,所述开始时间与目标时间的差在预定的可允许误差范围之内,其中,目标帧被从开始点最接近候选位置的帧中确定。根据本专利技术的另一方面,提供一种多媒体内容帧寻找设备。所述设备包括:存储器,用于存储多媒体内容中的帧的数据;控制器,用于根据针对所述帧设置的平均比特率计算区段的平均比特率来设置对应于目标时间的目标帧的候选位置,通过基于候选位置逐渐减小平均比特率计算区段的大小来调整候选位置,将目标帧确定为具有以下开始时间的帧,其中,所述开始时间与目标时间的差在预定的可允许误差范围之内,其中,目标帧被从开始点最接近候选位置的帧中确定。根据本专利技术的示例性实施例,提供一种在不必解析从多媒体内容的第一帧到目标帧的所有帧且不必使用寻找表格的情况下在多媒体内容中寻找目标帧的设备和方法。根据本专利技术的示例性实施例,提供一种可不在编码期间将寻找表格插入到文件格式,并且可不使用在解码期间生成和初始化寻找表格所需的大量存储器,并由此可提高解码器的加载速度并且可快速准确地寻找目标帧的设备和方法。通过下面结合附图公开本专利技术的的示例性实施例的详细描述,本专利技术的其它方面、优点和突出特征对于本领域技术人员将变得清楚。附图说明通过下面结合附图进行的描述,本专利技术的特定示例性实施例的上述和其它方面、特征和优点将变得更清楚,其中:图1是示出包括根据本专利技术的示例性实施例的多媒体内容帧寻找设备的多媒体内容播放器的框图;图2A和图2B是示出根据本专利技术的示例性实施例的多媒体内容帧寻找方法的流程图;图3到图6F是示出根据本专利技术的示例性实施例的多媒体内容帧寻找方法的示例的示图。在整个附图中,应当注意相同的附图标号被用来描述相同或类似的元件、特征和结构。具体实施方式提供参考附图的以下描述是为了有助于全面理解由权利要求及其等同物所限定的本专利技术的示例性实施例。以下描述包括各种有助于理解的具体细节,但这些细节将被认为仅仅是示例性的。因此,本领域的普通技术人员将认识到:在不脱离本专利技术的范围和精神的情况下,可对在本文中描述的实施例进行各种改变和修改。另外,为了清楚和简明,可省略对公知功能和构造的描述。在下面的描述和权利要求中使用的术语和词语并不限于书面的含义,而仅仅是由专利技术人使用以能够对本专利技术有清晰和一致的理解。因此,本领域技术人员应清楚:下面对本专利技术的示例性实施例的描述是仅仅出于示例的目的而提供的,并不是为了限制本专利技术的目的,其中,本专利技术由权利要求及其等同物所限定。应当理解,除非上下文清楚地另有指示,否则单数形式包括复数指示物。因此,例如,提及“组件表面”包括提及一个或多个这样的表面。图1示出包括根据本专利技术的示例性实施例的多媒体内容帧寻找设备的多媒体内容播放器。参考图1,控制器100可控制存储器102、解析单元104、解码器106、渲染器(renderer)108和输出单元110,从而控制多媒体内容播放器的功能。存储器102可存储将被图1的多媒体内容播放器播放的至少一个多媒体内容。解析单元104可读取存储在存储器102中的多媒体内容的数据,并且可解析读取的数据。解码器106可对由解析单元104解析的数据进行解码。渲染器108可渲染由解码器106解码的数据。为了输出由渲染器108渲染的音频数据、视频数据和其它数据,输入单元110可包括输出装置,诸如扬声器、显示器和其它类似的输出装置。在下文中,针对控制器100来描述图1的多媒体内容播放器在多媒体内容中对帧进行寻找,其中,所述控制器100在存储器102中所存储的多媒体内容中执行帧的寻找。多媒体内容帧寻找设备可包括存储器102和控制器100。但是,本专利技术并不限于此,并且对帧的寻找可由解析单元104、或任何其它适合的元件、单元或项目代替控制器100来执行。控制器100可从存储在存储器102中的多媒体内容的帧中寻找对应于目标时间的目标帧,其中,多媒体内容包括可变比特率的帧。目标时间可对应于由用户从全部播放时间中选择的播放时间,使得播放点被确定为所选择的播放时间。控制器100可根据针对存储在存储器102中的多媒体内容的帧设置的平均比特率(ABR)计算区段的ABR,将候选位置确定为对应于目标时间的目标帧。控制器100还可通过基于候选位置逐渐缩小ABR计算区段来调整候选位置。在本示例性实施例中,控制器100本文档来自技高网
...
用于在多媒体内容中寻找帧的方法和设备

【技术保护点】
一种在多媒体内容中寻找帧的方法,所述方法包括:根据针对多媒体内容中的帧设置的平均比特率计算区段的平均比特率来设置与目标时间对应的目标帧的候选位置;通过基于候选位置逐渐减小平均比特率计算区段的大小来调整候选位置;将目标帧确定为具有以下开始时间的帧,其中,所述开始时间与目标时间的差在预定的可允许误差范围之内,其中,目标帧被从开始点最接近候选位置的帧中确定。

【技术特征摘要】
2012.02.17 KR 10-2012-00163791.一种在多媒体内容中寻找帧的方法,所述方法包括:根据平均比特率计算区段的平均比特率来设置与目标时间对应的目标帧的候选位置,其中,平均比特率计算区段是针对多媒体内容中的帧设置的;通过基于候选位置逐渐减小平均比特率计算区段的大小来调整候选位置;将目标帧确定为具有以下开始时间的帧,其中,所述开始时间与目标时间的差在预定的可允许误差范围之内,其中,目标帧被从开始点最接近候选位置的帧中确定,其中,平均比特率计算区段是多媒体内容中的这样的区段,其中,针对该区段计算平均比特率,其中,调整候选位置的步骤包括:从多媒体内容中的帧之中寻找开始点最接近当前设置的候选位置的帧,并将寻找到的帧的开始时间设置为候选时间;将目标时间与候选时间之间的差与可允许误差范围进行比较;当目标时间与候选时间之间的差超出可允许误差范围时,将在当前设置的平均比特率计算区段中沿从目标时间到候选时间的方向排除了存在于候选位置以外的区段的剩余区段重新设置为平均比特率计算区段,并根据重新设置的平均比特率计算区段的平均比特率将当前设置的候选位置调整对应于目标时间与候选时间之间的差的数据大小;在候选位置被调整之后,重复执行寻找帧的步骤、将目标时间与候选时间之间的差与可允许误差范围进行比较的步骤、以及重新设置剩余区段的步骤。2.如权利要求1所述的方法,其中,多媒体内容中的帧具有可变比特率。3.如权利要求1或权利要求2所述的方法,其中,对候选位置的调整被重复执行,直到最接近候选位置的帧的开始时间与目标时间之间的差在可允许误差范围之内为止。4.如权利要求3所述的方法,其中,候选位置的设置包括:将多媒体内容的全部数据设置为平均比特率计算区段;根据全部数据的平均比特率将离开全部数据的开始点有一定距离的位置设置为候选位置,其中,所述距离对应于与目标时间对应的数据大小。5.如权利要求4所述的方法,其中,候选位置根据等式1来确定,其中,调整候选位置的步骤包括:比较候选时间与目标时间;当候选时间小于目标时间时,根据等式2来调整当前设置的候选位置;当候选时间大于目标时间时,根据等式3来调整当前设置的候选位置,其中,等式1表示为:ABR=RBP/RBTPOS=ABR×GT,等式2表示为:ABR=(RBP-POS)/(RBT-CT)Difference=ABR×(GT-CT)POS=POS+Difference,等式3表示为:ABR=(POS-LBP)/(CT-LBT)Difference=ABR×(CT-GT)POS=POS-Difference,其中,ABR表示平均比特率,POS表示候选位置,GT表示目标时间,CT表示候选时间,LBP表示平均比特率计算区段的开始点,LBT表示平均比特率计算区段的开始时间,RBP表示平均比特率计算区段的结束点,RBT表示平均比特率计算区段的结束时间,Difference表示基于平均比特率计算区段的平均比特率的目标时间与候选时间之间的差。6.如权利要求5所述的方法,其中,根据等式2来调整候选位置的步骤还包括:当满足以下两项中的至少一项时,使用当前设置的候选位置的值来更新当前设置的LBP并使用候选时间的值来更新LBT,其中,所述两项为:当前设置的候选位置大于当前设置的LBP以及当候选时间大于LBT,其中,基于等式3来调整候选位置的步骤还包括:在当前设置的候选位置小于当前设置的RBP或者候选时间小于RBT时,使用当前设置的候选位置的值来更新当前...

【专利技术属性】
技术研发人员:李昌埈
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1