决定视频帧播放持续时间的方法及装置.pdf

上传人:a*** 文档编号:1641100 上传时间:2018-06-30 格式:PDF 页数:19 大小:1.08MB
返回 下载 相关 举报
摘要
申请专利号:

CN201010155297.0

申请日:

2006.05.09

公开号:

CN101800063A

公开日:

2010.08.11

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G11B 20/10申请日:20060509|||公开

IPC分类号:

G11B20/10; G11B27/10; H04N7/24; H04N5/93

主分类号:

G11B20/10

申请人:

广达电脑股份有限公司

发明人:

林咸礼; 蔡宪明; 陈致伟

地址:

中国台湾桃园县

优先权:

专利代理机构:

北京市柳沈律师事务所 11105

代理人:

黄小临

PDF下载: PDF下载
内容摘要

本发明提供一种决定一播放持续时间的方法及装置。一音像录制系统用以记录一音频位流与一视频位流。该音频位流包含多个音频帧。该视频位流包含N个视频帧。本发明的方法及装置根据该系统录制该多个音频帧与该多个视频帧的时间,决定第一个与最后一个视频帧的播放持续时间。当第(i+1)个至第(i+NL)个视频帧被遗失,本发明的方法及装置根据NL决定该第i个视频帧的该播放持续时间。当该系统收到一针对该第i个视频帧进行同步校正的指令,本发明的方法及装置根据一校正值决定该第i个视频帧的该播放持续时间。

权利要求书

权利要求书
1.  一种用以决定一播放持续时间的方法,应用于记录一多媒体文件的一音像录制系统,该多媒体文件具有一音频帧表、一视频帧表、一音频位流以及一视频位流,且该音频位流包含多个音频帧,该视频位流包含多个视频帧,该方法包含下列步骤:
录制一事件视频帧;
判断该事件视频帧所对应的一录制事件;
根据该录制事件计算该事件视频帧所对应的该播放持续时间(DRE);以及
将该播放持续时间(DRE)填入该多媒体文件的该视频帧表,
其中当录制事件为停止/暂停事件时,计算该播放持续时间(DRE)的步骤还包括:
根据对应于该事件视频帧的一事件音频帧的一音频停止/暂停录制时刻(TAE)、该事件视频帧的一视频停止/暂停录制时刻(TVE)与一预设音频帧时间间隔(DA),决定该播放持续时间(DRE),且该播放持续时间(DRE)依据下列方程式计算:
DRE=DA+TAE-TVE。

2.  如权利要求1所述的方法,其中将该播放持续时间(DRE)填入该多媒体文件的该视频帧表的步骤根据一预设视频帧时间间隔(DV)、一视频帧累计数目(NV)与该播放持续时间(DRE),新增一停止/暂停事件项目(Nv-1,DV)与(1,DRE),并将该停止/暂停事件项目(Nv-1,DV)与(1,DRE)依序填入该多媒体文件的该视频帧表。

3.  一种用以决定一播放持续时间的装置,应用于记录一多媒体文件的一音像录制系统,该多媒体文件具有一音频帧表、一视频帧表、一音频位流以及一视频位流,且该音频位流包含多个音频帧,该视频位流包含多个视频帧,该装置包含下列部件:
部件,用于录制一事件视频帧;
部件,用于判断该事件视频帧所对应的一录制事件;
部件,用于根据该录制事件计算该事件视频帧所对应的该播放持续时间(DRE);以及
部件,用于将该播放持续时间(DRE)填入该多媒体文件的该视频帧表,
其中当录制事件为停止/暂停事件时,计算该播放持续时间(DRE)的部件还包括:
部件,用于根据对应于该事件视频帧的一事件音频帧的一音频停止/暂停录制时刻(TAE)、该事件视频帧的一视频停止/暂停录制时刻(TVE)与一预设音频帧时间间隔(DA),决定该播放持续时间(DRE),且该播放持续时间(DRE)依据下列方程式计算:
DRE=DA+TAE-TVE。

4.  如权利要求3所述的装置,其中将该播放持续时间(DRE)填入该多媒体文件的该视频帧表的部件,根据一预设视频帧时间间隔(DV)、一视频帧累计数目(NV)与该播放持续时间(DRE),新增一停止/暂停事件项目(Nv-1,DV)与(1,DRE),并将该停止/暂停事件项目(Nv-1,DV)与(1,DRE)依序填入该多媒体文件的该视频帧表。

说明书

说明书决定视频帧播放持续时间的方法及装置
本申请是申请日为2006年5月9日、申请号为200610080306.8、发明名称为“决定视频帧播放持续时间的方法及装置”的发明专利申请的分案申请。
技术领域
本发明关于一种决定一播放持续时间(Displaying duration)的方法及装置。并且特别地,根据本发明的方法及装置应用在一音像录制系统(Video/audio recording system)中,并且依照各种录制事件(Recordingevent)决定一视频帧将被播放的播放持续时间。
背景技术
一般而言,一多媒体文件包含一视频位流(Video bit stream)和一音频位流(Audio bit stream)。该视频位流包含多个视频帧(Video frame),该音频位流则包含多个音频帧(Audio frame)。在录制该多媒体文件时,一音像录制系统必须在该多媒体文件中记录该视频位流中每个视频帧的播放时间与次序以及该音频位流中每个音频帧的播放时间与次序。当该多媒体文件被要求播放时,一音像播放器(Video/Audio player)根据该多个播放时间与次序依序播放该多媒体文件中的视频帧及音频帧。
采用MPEG-4规格的音像录制系统将该多个视频帧与该多个音频帧的播放时间次序记录在帧表(Frame table)中(可参考国际规格ISO/IEC 14496-1)。每个视频位流或音频位流都拥有一个别的帧表。一帧表包含至少一个项目(Item),每个项目又各自具有两个栏位(Field)。第一个栏位中记录一帧数目(Frame number),第二个栏位记录一帧时间(Frame duration)。该帧时间表示一视频帧或一音频帧的播放持续时间。该帧数目表示具有相同帧时间的连续帧的数目。由此可知,采用MPEG-4规格的音像录制系统记录各帧间的相对时间而非绝对时间。
图1A为一符合MPEG-4规格的多媒体文件的一实施例。该文件包含一多媒体首标101与一多媒体数据102。该多媒体首标101包含一视频帧表(Videoframe table)103。该多媒体数据102包含一视频位流104与一音频位流124。该视频位流包含视频帧105至视频帧110。
图1B为视频帧表103的一实施例。在视频帧表103中,一列表示一个项目,每个项目包含两个栏位:视频帧数目(Video frame number)111与视频帧时间(Video frame duration)112。如图1B所示,第一项目113包含两个栏位(2,33),表示在对应于该视频帧表103的视频位流104中,视频帧105和视频帧106的播放持续时间皆为33单位时间(Time unit)。第二项目114包含两个栏位(1,34),表示接下来的视频帧107的播放持续时间为34单位时间。第三项目115包含两个栏位(2,33),表示在视频帧107之后的视频帧108和视频帧109的播放持续时间皆为33单位时间。
图1C对应于图1B中的视频帧表,并且表示该多个视频帧的播放持续时间的相对关系。此外,通过累计所有视频帧的视频帧数目与视频帧时间,可计算该多个视频帧的总播放持续时间。
在一音像录制系统录制一多媒体文件的过程当中,可能会发生几种录制事件,包含:开始(Start)、继续(Resume)、停止(Stop)、暂停(Pause)、视频帧遗失(Frame Loss)以及音像同步校正(Video/Audio synchronizationcorrection)。该多个录制事件皆有可能造成当该多媒体文件被要求播放时,该多媒体文件中的一视频位流与一音频位流间发生一非同步误差(Asynchronous error)。
图2一根据先前技术的音像录制器于一暂停的录制事件与一继续的录制事件前后造成非同步误差的实施例。在该根据先前技术的音像录制系统所录制的一MPEG-4多媒体文件中,视频帧时间与音频帧时间皆为定值。该音像录制系统每隔一时间Da录制一个音频帧,每隔一时间DV录制一个视频帧。
图2A发生一暂停的录制事件时音频帧以及视频帧和时间的关系图。一暂停的录制事件发生在时间TP,该音频位流210的最后一个音频帧为音频帧211,并且该音频位流210的总录制时间为5DA。暂停的录制事件发生时,该视频位流212的最后一个视频帧为视频帧213,并且该视频位流212的总录制时间为3DV。值得注意的是,该音频位流210的总录制时间(即5DA)并不等于该视频位流212的总录制时间(即3DV)。
图2B发生一继续的录制事件后音频帧以及视频帧和时间的关系图。在该继续的录制事件发生后,第一个音频帧214将被播放的时间是5DA,而第一个视频帧215将被播放的时间是3DV。这造成该视频位流212与该音频位流210间的一非同步误差,亦即该音像录制系统所录制的多媒体文件于音像播放时会有(3DV-5DA)的时间差(dT)。
因此,本发明的一主要目的在于提供一种决定一播放持续时间的方法及装置。并且特别地,使用本发明的方法及装置决定一多媒体文件中视频帧的播放持续时间,可消除一视频位流与一音频位流间的非同步误差,以解决播放多媒体文件时的音像不同步的问题。
发明内容
本发明的主要目的在于提供一种决定一播放持续时间的方法及装置。一音像录制系统根据一录制事件(Recording Event)用以记录关于一多媒体物件(Multimedia object)的一音频位流与一视频位流。该音频位流包含多个音频帧。该视频位流包含N个视频帧。N为一大于1的正整数。本发明的方法及装置根据该录制事件、该系统录制该多个音频帧与该多个视频帧的时间,决定对应该录制事件的事件视频帧的播放持续时间。当第(i+1)个至第(i+NL)个视频帧被遗失,本发明的方法及装置根据NL决定该第i个视频帧的该播放持续时间。当该系统收到一针对该第i个视频帧进行同步校正的指令,本发明的方法及装置根据一校正值决定该第i个视频帧的该播放持续时间。i一范围在1至(N-1)间的整数指标。NL一小于N的正整数。
本发明的用以决定一播放持续时间的方法,应用于记录一多媒体文件的一音像录制系统,该多媒体文件具有一音频帧表、一视频帧表、一音频位流以及一视频位流,且该音频位流包含多个音频帧,该视频位流包含多个视频帧,该方法包含下列步骤:录制一事件视频帧;判断该事件视频帧所对应的一录制事件;根据该录制事件计算该事件视频帧所对应的该播放持续时间(DRE);以及将该播放持续时间(DRE)填入该多媒体文件的该视频帧表,其中当录制事件为停止/暂停事件时,计算该播放持续时间(DRE)的步骤还包括:根据对应于该事件视频帧的一事件音频帧的一音频停止/暂停录制时刻(TAE)、该事件视频帧的一视频停止/暂停录制时刻(TVE)与一预设音频帧时间间隔(DA),决定该播放持续时间(DRE),且该播放持续时间(DRE)依据下列方程式计算:DRE=DA+TAE-TVE。
本发明的用以决定一播放持续时间的装置,应用于记录一多媒体文件的一音像录制系统,该多媒体文件具有一音频帧表、一视频帧表、一音频位流以及一视频位流,且该音频位流包含多个音频帧,该视频位流包含多个视频帧,该装置包含下列部件:部件,用于录制一事件视频帧;部件,用于判断该事件视频帧所对应的一录制事件;部件,用于根据该录制事件计算该事件视频帧所对应的该播放持续时间(DRE);以及部件,用于将该播放持续时间(DRE)填入该多媒体文件的该视频帧表,其中当录制事件为停止/暂停事件时,计算该播放持续时间(DRE)的部件还包括:部件,用于根据对应于该事件视频帧的一事件音频帧的一音频停止/暂停录制时刻(TAE)、该事件视频帧的一视频停止/暂停录制时刻(TVE)与一预设音频帧时间间隔(DA),决定该播放持续时间(DRE),且该播放持续时间(DRE)依据下列方程式计算:DRE=DA+TAE-TVE。
根据本发明的一较佳具体实施例,当音像录制系统在开始/继续录制事件的情况下,决定该开始/继续事件视频帧将被播放的一播放持续时间的方法。该方法首先根据开始/继续录制事件记录对应的一事件音频帧的一音频开始/继续录制时刻(TA0)以及该事件视频帧的一视频开始/继续录制时刻(TV0),计算一差距(E)。接着根据该差距(E)以及该视频位流的一预设视频帧时间间隔(DV),决定该第一个视频帧将被播放的该播放持续时间(DRE),并将开始/继续事件项目(1,DRE)填入多媒体文件的视频帧表。
根据本发明的一较佳具体实施例,当音像录制系统在停止/暂停录制事件的情况下,决定该停止/暂停事件视频帧将被播放的一播放持续时间的方法。该方法首先根据停止/暂停录制事件记录对应的一事件音频帧的一音频停止/暂停录制时刻(TAE)以及该事件视频帧的一视频停止/暂停录制时刻(TVE),计算一差距(E)。接着根据该差距(E)以及该音频位流的一预设音频帧时间间隔(DA),决定该最后一个视频帧将被播放的该播放持续时间(DRE),并将停止/暂停录制事件项目(Nv-1,DV)与(1,DRE)依序填入多媒体文件的视频帧表。
根据本发明的一较佳具体实施例,当该视频位流中的第(i+1)个视频帧至第(i+NL)个视频帧被遗失时,决定该视频位流中的第i个视频帧将被播放的一播放持续时间的方法。该方法根据该视频位流的一预设视频帧时间间隔(DV)以及该视频帧遗失累计数目NL,决定该第i个视频帧将被播放的该播放持续时间(DRE),并将视频帧遗失项目(Nv-2,DV)、(1,DRE)与(1,DV)依序填入多媒体文件的视频帧表。
根据本发明的一较佳具体实施例,当该系统收到一针对该第i个视频帧进行同步校正的指令时,决定该视频位流中的第i个视频帧将被播放的一播放持续时间的方法。该方法根据该视频位流的一预设视频帧时间间隔(DV)以及一针对该第i个视频帧的视频帧校正值(dT),决定该第i个视频帧将被播放的该播放持续时间(DRE),并将同步校正事件项目(Nv-1,DV)与(1,DRE)依序填入多媒体文件的视频帧表。
根据本发明的一较佳具体实施例,决定该视频位流中的事件视频帧将被播放的一播放持续时间的装置。该装置包含一处理模块(Processingmodule)。当录制事件为开始/继续事件时,该处理模块记录对应于开始/继续事件的一事件音频帧的一音频开始/继续录制时刻(TA0)、该事件视频帧的一视频开始/继续录制时刻(TV0)。处理模块根据该视频位流的一预设视频帧时间间隔(DV),决定该事件视频帧将被播放的该播放持续时间(DRE)。
根据本发明的一较佳具体实施例,决定该视频位流中的事件视频帧将被播放的一播放持续时间的装置。该装置包含一处理模块。当录制事件为停止/暂停事件时,该处理模块记录制对应于停止/暂停事件的一事件音频帧的一音频停止/暂停录制时刻(TAE)、该事件视频帧的一视频停止/暂停录制时刻(TVE)。处理模块根据该音频位流的一预设音频帧时间间隔(DA),决定该事件视频帧将被播放的该播放持续时间(DRE)。
根据本发明的一较佳具体实施例,当该视频位流中的第(i+1)个视频帧至第(i+NL)个视频帧被遗失时,决定该视频位流中的第i个视频帧(事件视频帧)将被播放的一播放持续时间的装置。处理模块根据该视频位流的一预设视频帧时间间隔(DV)以及该视频帧遗失累计数目NL,决定该第i个视频帧(事件视频帧)将被播放的该播放持续时间(DRE)。
根据本发明的一较佳具体实施例,当该系统收到一针对该第i个视频帧(事件视频帧)进行同步校正的指令时,决定该视频位流中的第i个视频帧(事件视频帧)将被播放的一播放持续时间的装置。处理模块根据该视频位流的一预设视频帧时间间隔(DV)以及一针对该第i个视频帧的视频帧校正值(dT),决定该第i个视频帧(事件视频帧)将被播放的该播放持续时间(DRE)。
关于本发明的优点与精神可以通过以下的发明详述及附图得到进一步的了解。
附图说明
图1A一符合MPEG-4规格的多媒体文件的一实施例。
图1B一视频帧表的范例。
图1C对应于图1B中的视频帧表,并且表示该多个视频帧的播放持续时间的相对关系。
图2A发生一暂停的录制事件时音频帧以及视频帧和时间的关系图。
图2B发生一继续的录制事件后音频帧以及视频帧和时间的关系图。
图3A根据本发明的第一较佳具体实施例的方法的流程图。
图3B当一系统开始录制或继续录制一多媒体文件时,一音频位流和一视频位流与录制时间的关系图。
图4A根据本发明的第二较佳具体实施例的方法的流程图。
图4B当一系统停止录制或暂停录制一多媒体文件时,一音频位流和一视频位流与录制时间的关系图。
图5一同时包含第一较佳具体实施例至第四较佳具体实施例的方法的流程图。
图6表示根据本发明的一较佳具体实施例的音像录制系统的方块图。
主要元件符号说明
101:多媒体首标          102:多媒体数据
103:视频帧表            104:视频位流
101-110:视频帧          111:视频帧数目
112:视频帧时间          113:第一项目
114:第二项目            115:第三项目
124:音频位流
210:音频位流            211:音频帧
212:视频位流            213:视频帧
214:音频帧              215:视频帧
S311-S312:流程步骤
321:音频位流            322:视频位流
323:事件音频帧          324:事件视频帧
S411-S412:流程步骤
421:音频位流            422:视频位流
423:事件音频帧          424:事件视频帧
S501-S508:流程步骤      S511-S513:流程步骤
S521-S524:流程步骤      S531-S532:流程步骤
S541-S542:流程步骤      P1-P4:程序
600:音像录制系统        601:处理模块
602:存储模块            603:音频输入模块
604:音频输入接口        605:视频输入模块
606:视频输入接口        607:音频编码器
608:视频编码器          609:存储接口
610:存储模块            611:总线
具体实施方式
本发明的主要目的在于提供一种决定一播放持续时间的方法及装置。本发明应用于记录一多媒体物件(Multimedia object)的一音像录制系统,该多媒体物件例如为多媒体文件,具有一音频帧表、一视频帧表、一音频位流与一视频位流。该音频位流包含多个音频帧。该视频位流包含多个视频帧,例如:该视频位流具有N个视频帧,N为一大于1的正整数。本发明的方法及装置根据该系统录制该多个音频帧与该多个视频帧的时间及所发生的一录制事件,决定录制事件发生时对应的事件视频帧的播放持续时间,并将事件视频帧的播放持续时间新增填入多媒体文件的视频帧表,其中事件视频帧的播放持续时间可先寄存于存储器中,待录制完成后再填入多媒体文件的视频帧表。该录制事件包括下列形式:开始/继续事件、停止/暂停事件、视频帧遗失事件与同步校正事件。当第(i+1)个至第(i+NL)个视频帧被遗失,本发明的方法及装置根据NL决定该第i个视频帧的该播放持续时间。当该系统收到一针对该第i个视频帧进行同步校正的指令,本发明的方法及装置根据一校正值决定该第i个视频帧的该播放持续时间。i一范围在1至(N-1)间的整数指标。NL一小于N的正整数。
第一较佳具体实施例
请参阅图3A,本发明第一较佳具体实施例的方法的流程图公开于图中。当音像录制系统在录制事件为开始/继续事件的情况下,录制一事件视频帧时,该方法用以决定该开始/继续事件视频帧在播放时的一播放持续时间,并将其填入多媒体文件的视频帧表中。该方法首先在步骤S311时,该系统根据所发生的开始/继续录制事件,记录对应录制事件的事件音频帧的一音频开始/继续录制时刻(TA0)以及事件视频帧的一视频开始/继续录制时刻(TV0),并计算两者之间的差距(E)。接着在步骤S312根据该差距(E)以及该视频位流的一预设视频帧时间间隔(DV),决定该事件视频帧将被播放的该播放持续时间(DRE),并将该播放持续时间(DRE)填入多媒体文件的视频帧表。其中,该预设视频帧时间间隔(DV)可设定为一视频取样频率(FS)的倒数,亦即为一定值。
在一实际应用中,该差距(E)以下列方程式计算:
E=TA0-TV0。
在一实际应用中,该播放持续时间(DRE)以下列方程式决定:
DRE=DV-E,亦即
DRE=DV+TV0-TA0
在一实际应用中,一采用MPEG-4规格的音像录制系统执行如图3A所示的流程,依据所发生的开始/继续录制事件与该播放持续时间(DRE),在与该事件视频帧相关的多媒体文件的视频帧表中增加一开始/继续录制事件项目(1,DRE),即该事件视频帧的数目为1,并且该事件视频帧时间为DRE。
请参阅图3B。在一实际应用中,一采用MPEG-4规格的音像录制系统将一音频位流321以及一视频位流322记录于一多媒体文件中。当该系统在开始/继续录制事件的情况下,开始录制或继续录制该多媒体文件时,该音频位流321和该视频位流322与录制时间的关系公开于图3B中。编号为A0的音频帧323该音频位流321中的开始/继续录制事件音频帧。编号为V0的视频帧324该视频位流322中的开始/继续录制事件视频帧。根据图3A所示的方法,该系统可将该开始/继续录制事件视频帧324的播放持续时间由DV调整为DRE,并将该开始/继续录制事件项目(1,DRE)填入多媒体文件的视频帧表中,以避免当该多媒体文件被播放时,发生音像不同步的问题。
第二较佳具体实施例
请参阅图4A,本发明第二较佳具体实施例的方法的流程图公开于图中。当音像录制系统在录制事件为停止/暂停事件的情况下,录制一事件视频帧时,该方法用以决定该停止/暂停事件视频帧在播放时的一播放持续时间,并将其填入多媒体文件的视频帧表中。该方法首先在步骤S411时,该系统根据所发生的停止/暂停录制事件,记录对应事件的事件音频帧的一音频停止/暂停录制时刻(TAE)以及事件视频帧的一视频停止/暂停录制时刻(TVE),并计算两者之间的差距(E)。接着在步骤S412根据该差距(E)以及该音频位流的一预设音频帧时间间隔(DA),决定该事件视频帧将被播放的该播放持续时间(DRE),并将该播放持续时间(DRE)填入多媒体文件的视频帧表。其中,该预设音频帧时间间隔(DA)可设定为一音频取样频率(FA)的倒数,亦即为一定值。
在一实际应用中,该差距(E)以下列方程式计算:
E=TAE-TVE
在一实际应用中,该播放持续时间(DRE)以下列方程式决定:
DRE=DA+E,亦即
DRE=DA+TAE-TVE
在一实际应用中,一采用MPEG-4规格的音像录制系统执行如图4A所示的流程,依据所发生的停止/暂停录制事件、一预设视频帧时间间隔(DV)、一视频帧累计数目(Nv)与该播放持续时间(DRE),在与该事件视频帧相关的视频帧表中依序增加一停止/暂停录制事件项目(Nv-1,DV)与(1,DRE),即该事件视频帧的前的正常视频帧的数目为Nv-1,每个正常视频帧时间皆为DV,该事件视频帧的数目为1,并且该事件视频帧时间为DRE。
请参阅图4B。在一实际应用中,一采用MPEG-4规格的音像录制系统将一音频位流421以及一视频位流422记录于一多媒体文件中。当该系统在停止/暂停录制事件的情况下,停止录制或暂停录制该多媒体文件时,该音频位流421和该视频位流422与录制时间的关公开于图4B中。编号为A6的音频帧423该音频位流421中的停止/暂停录制事件音频帧。编号为V3的视频帧424该视频位流422中的停止/暂停录制事件视频帧。根据图4A所示的方法,该系统可将该停止/暂停录制事件视频帧424的播放持续时间由DV调整为DRE,并将该停止/暂停录制事件项目(Nv-1,DV)与(1,DRE)依序填入多媒体文件的视频帧表中,以避免当该多媒体文件被播放时,发生音像不同步的问题。
第三较佳具体实施例
本发明第三较佳具体实施例的方法当该视频位流中的第(i+1)个视频帧至第(i+NL)个视频帧被遗失时,亦即当音像录制系统在录制事件为视频帧遗失事件的情况下,用以决定该视频位流中的第i个视频帧(即事件视频帧)将被播放的一播放持续时间。该方法根据该视频位流的一预设视频帧时间间隔(DV)以及该视频帧遗失累计数目(NL),决定该第i个视频帧(事件视频帧)将被播放的该播放持续时间(DRE),并将该播放持续时间(DRE)填入多媒体文件的视频帧表。
在一实际应用中,该播放持续时间(DRE)以下列方程式决定:
DRE=(1+NL)*DV。
在一实际应用中,一采用MPEG-4规格的音像录制系统执行上述方法,依据所发生的视频帧遗失事件、该预设视频帧时间间隔(DV)、与一视频帧累计数目(Nv)与该播放持续时间(DRE),在与该第i个视频帧(事件视频帧)相关的视频帧表中增加一视频帧遗失事件项目(Nv-2,DV)、(1,DRE)与(1,DV),即视频帧遗失事件发生前的正常视频帧的数目为Nv-2,每个正常视频帧时间皆为DV,该事件视频帧的数目为1,并且该事件视频帧时间为DRE,该事件视频帧之后则为正常视频帧。
在一实际应用中,一采用MPEG-4规格的音像录制系统根据上述方法,当该系统在视频帧遗失事件的情况下,将第i个视频帧(事件视频帧)将被播放的播放持续时间延长为DRE,以取代该多个遗失的视频帧,并将该视频帧遗失项目(Nv-2,DV)、(1,DRE)与(1,DV)依序填入多媒体文件的视频帧表中,以避免当该多媒体文件被播放时,发生音像不同步的问题。
第四较佳具体实施例
本发明第四较佳具体实施例的方法当该系统收到一针对该第i个视频帧进行同步校正的指令时,亦即当影录制系统在录制事件为同步校正事件的情况下,用以决定该视频位流中的第i个视频帧(事件视频帧)将被播放的一播放持续时间。该方法根据该视频位流的一预设视频帧时间间隔(DV)以及一针对该第i个视频帧的视频帧校正值(dT),决定该第i个视频帧将被播放的该播放持续时间(DRE),并将该播放持续时间(DRE)填入多媒体文件的视频帧表。
在一实际应用中,该播放持续时间(DRE)以下列方程式决定:
DRE=DV-dT。
在一实际应用中,一采用MPEG-4规格的音像录制系统执行上述方法,依据所发生的同步校正事件、该预设视频帧时间间隔(DV)、与一视频帧累计数目(Nv)与该播放持续时间(DRE),在与该第i个视频帧(事件视频帧)相关的视频帧表中增加一同步校正事件项目(Nv-1,DV)与(1,DRE),亦将该同步校正事件项目(Nv-1,DV)与(1,DRE)依序填入多媒体文件的视频帧表中,以避免当该多媒体文件被播放时,发生音像不同步的问题。而同步校正事件项目(Nv-1,DV)与(1,DRE)所代表的意义为:在同步校正事件发生前的正常视频帧的数目为Nv-1,每个正常视频帧时间皆为DV,该同步校正事件视频帧的数目为1,且该事件视频帧时间为DRE。
在一实际应用中,一音像录制系统已知该系统中的一参考频率(Reference frequency)与一理想值不同,因此根据上述方法修正第i个视频帧将被播放的播放持续时间。
在一实际应用中,一符合MPEG-4规格的音像录制系统可采用一同时包含上述本发明的第一种至第四种较佳具体实施例的方法。该系统将视频帧的播放时间次序记录在一视频帧表中。请参阅图5,该方法的流程图公开于图中。在步骤S501中,该系统收到开始录制或继续录制一音频位流与一视频为元串流。接着在步骤S502中将一视频帧累计数目(NV)和一视频帧遗失累计数目(NL)皆设定为0,并将一预设视频帧时间间隔(DV)设定为一取样频率(FS)的倒数。随后在步骤S503中录制一视频帧。接着在步骤S504中判断在步骤S503中该视频帧是否被成功地录制。如果步骤S504的结果为否,则执行步骤S505。步骤S505令NL=NL+1。在步骤S505之后重复步骤S503至步骤S504,直到步骤S504的结果为是。如果步骤S504的结果为是,执行步骤S506。步骤S506令NV=NV+1。在步骤S506之后执行步骤S507,判断是否有录制事件发生。如果步骤S507的结果为否,则重复步骤S503至步骤S507,直到步骤S507的结果为是,而所录制的视频帧即为一事件视频帧。接着在步骤S508判断该录制事件为何种录制事件。如果该录制事件一开始/继续录制事件,则执行程序P1。程序P1包含步骤S511至步骤S513。步骤S511该系统根据对应该事件视频帧的一事件音频帧的一音频开始/继续录制时刻(TA0)以及该事件视频帧的一音频开始/继续录制时刻(TV0),计算一第一差距(E1)。步骤S512根据该E1和该DV决定该事件视频帧将在播放时的该播放持续时间(DRE)。步骤S513在该视频帧表中增加一开始/继续事件项目(1,DRE),亦即将该开始/继续事件项目(1,DRE)填入多媒体文件的视频帧表。在步骤S513完成后,回到步骤S502。如果该录制事件一停止/暂停录制事件,则执行程序P2。程序P2包含步骤S521至步骤S523。步骤S521该系统根据该事件视频帧的事件音频帧的一音频停止/暂停录制时刻(TAE)以及该事件视频帧的一视频停止/暂停录制时刻(TVE),计算一第二差距(E2)。步骤S522根据该E2和该DA决定该事件视频帧将在播放时的该播放持续时间(DRE)。步骤S523在该视频帧表中增加两个项目(NV-1,DV)和(1,DRE),即停止/暂停事件项目(NV-1,DV)和(1,DRE),且该停止/暂停事件项目(NV-1,DV)和(1,DRE)依序填入多媒体文件的视频帧表。在步骤S523完成后,步骤S524停止/暂停录制。如果该录制事件一视频帧遗失事件,并且该视频位流中的第(i+1)个视频帧至第(i+NL)个视频帧被遗失,则执行程序P3。程序P3包含步骤S531至步骤S532。步骤S531根据该视频位流的一预设视频帧时间间隔(DV)以及该视频帧遗失累计数目NL,决定该第i个视频帧将被播放的该播放持续时间(DRE)。步骤S532在与该视频帧表中增加三个项目(NV-2,DV)、(1,DRE)以及(1,DV),即视频帧遗失事件项目(NV-2,DV)、(1,DRE)以及(1,DV),且该视频帧遗失事件项目(Nv-2,DV)、(1,DRE)以及(1,DV)依序填入多媒体文件的视频帧表。完成步骤S532后,回到步骤S502。如果该录制事件一同步校正事件,则执行程序P4。程序P4包含步骤S541至步骤S542。步骤S541根据该视频位流的一预设视频帧时间间隔(DV)以及一针对该第i个视频帧的视频帧校正值(dT),决定该第i个视频帧将被播放的该播放持续时间(DRE)。步骤S542在与该第i个视频帧相关的视频帧表中增加两个项目(NV-1,DV)和(1,DRE),即同步校正事件项目(NV-1,DRE)和(1,DRE),且该同步校正事件项目(NV-1,DRE)和(1,DRE)依序填入多媒体文件的视频帧表。完成步骤S542后,回到步骤S502。
图6表示根据本发明的一较佳具体实施例的音像录制系统600的方块图。音像录制系统600包括处理模块601、存储模块602、音频输入模块603、音频输入接口604、视频输入模块605、视频输入接口606、音频编码器607、视频编码器608、存储接口609、存储模块610与总线611。其中,音像录制系统600中的各个模块、接口及编码器经由总线611彼此连接。音频编码器607与视频编码器608可采用软件设计,执行于处理模块601或由数字信号处理器(Digital Signal Processor,DSP)实现。处理模块601(例如:ARM微处理器)用来执行存储模块502(例如:SDRAM)中的音像录制程序。音频输入模块603(例如:麦克风)用来获取音频。音频输入接口604连接音频输入模块603与总线611,所获取的音频数据将被存储于存储模块602。视频输入模块605(例如:CMOS感应器)用来获取图像。视频输入接口606连接视频输入模块605与总线611,所获取的图像数据将被存储于存储模块602。音频编码器607(例如:MPEG-4AAC音频编码器)将存储于存储模块602的音频数据编码成音频帧。视频编码器608(例如:MPEG-4视频编码器)将存储于存储模块602的图像数据编码成视频帧。存储接口609连接存储模块610与总线611。存储模块610(例如:SD卡)存储由视频帧与音频帧所构成的多媒体文件。图6的系统结构可适用于系统芯片(System on a Chip),可携式音像录制机(Portable Cam-coder),家用式音像录制机(Home Audio/Video Recorder),与音像录放转换系统(Audio/Video Play/Record Converter)。
当使用者要求开始录影时,音像录制系统600的处理模块601执行存储模块602中根据本发明的音像录制程序。首先,处理模块601将一视频帧累计数目(NV)和一视频帧遗失累计数目(NL)皆设定为0,并将一预设视频帧时间间隔(DV)设定为一取样频率(FS)的倒数,控制音频输入接口604启动音频输入模块603,并控制视频输入接口606启动视频输入模块605。此后,音频输入接口604自音频输入模块603取得音频数据,视频输入接口606自视频输入模块605取得视频数据。取得数据后,音频输入接口604及/或视频输入接口606通知处理模块601处理。处理模块601通过总线611,将音频数据及/或视频数据搬移至存储模块602,控制音频编码器607将音频数据压缩为音频帧,控制视频编码器608将视频数据压缩为视频帧。
接着,处理模块601判断视频帧是否录制成功,若视频帧录制成功则令NV=NV+1,若视频帧录制失败则令NL=NL+1。当数据录制成功,处理模块601进一步判断是否有录制事件发生,若无录制事件发生,处理模块601继续经由音频、视频输入模块603、605取得音频数据及视频数据,并将其转换为对应的音频帧及视频帧。当有录制事件发生时,则处理模块601判断该录制事件为何种录制事件,而该录制事件的态样包括:开始/继续事件、停止/暂停事件、视频帧遗失事件与同步校正事件。然后,处理模块601根据录制事件计算对应的事件视频帧的播放持续时间DRE,且将对应的事件项目(1,DRE)经由总线611寄存在存储模块602。处理模块601并根据音像文件格式,将对应的事件项目、音频帧与视频帧组成多媒体文件,经由总线611,通过存储接口609,写入存储模块610。
第五较佳具体实施例
请同时参阅图5及图6,当录制事件为开始/继续事件时,音像录制系统60)的处理模块601记录对应于开始/继续事件的一事件音频帧的一音频开始/继续录制时刻(TA0)、该事件视频帧的一视频开始/继续录制时刻(TV0)。处理模块601并根据该视频位流的一预设视频帧时间间隔(DV),决定该事件视频帧将被播放的该播放持续时间(DRE)。
在一实际应用中,该差距(E)以下列方程式计算:
E=TA0-TV0
在一实际应用中,该播放持续时间(DRE)以下列方程式决定:
DRE=DV-E,亦即
DRE=DV+TV0-TA0
在一实际应用中,一采用MPEG-4规格的音像录制系统600在决定该事件视频帧将被播放的该播放持续时间DRE后,处理模块601在多媒体文件的视频帧表中填入与该事件视频帧相关的一开始/继续事件项目(1,DRE),且通过总线611、存储接口609将多媒体文件写入存储模块610。
第六较佳具体实施例
请同时参阅图5及图6,当录制事件为停止/暂停事件时,音像录制系统600的处理模块601记录对应于停止/暂停事件的一事件音频帧的一音频停止/暂停录制时刻(TAE)、该事件视频帧的一视频停止/暂停录制时刻(TVE)。处理模块601并根据该音频位流的一预设音频帧时间间隔(DA),决定该事件视频帧将被播放的该播放持续时间(DRE)。
在一实际应用中,该差距(E)以下列方程式计算:
E=TAE-TVE
在一实际应用中,该播放持续时间(DRE)以下列方程式决定:
DRE=DA+E,亦即
DRE=DA+TAE-TVE
在一实际应用中,一采用MPEG-4规格的音像录制系统600在决定该事件视频帧将被播放的该播放持续时间DRE后,处理模块601在多媒体文件的视频帧表中填入与该事件视频帧相关的一停止/暂停事件项目(Nv-1,DV)与(1,DRE),且通过总线611、存储接口609将多媒体文件写入存储模块610。
第七较佳具体实施例
请同时参阅图5及图6,当录制事件为视频帧遗失事件时,音像录制系统600的处理模块601判断该视频位流中的第(i+1)个视频帧至第(i+NL)个视频帧被遗失,本发明的音像录制系统600的处理模块601根据该视频位流的一预设视频帧时间间隔(DV)以及该视频帧遗失累计数目NL,决定该第i个视频帧将被播放的该播放持续时间(DRE)。
在一实际应用中,该播放持续时间(DRE)以下列方程式决定:
DRE=(1+NL)*DV
在一实际应用中,一采用MPEG-4规格的音像录制系统600在决定该第i个视频帧(事件视频帧)将被播放的该播放持续时间DRE后,处理模块601在多媒体文件的视频帧表中填入与该事件视频帧相关的一视频帧遗失事件项目(Nv-2,DV)、(1,DRE)与(1,DV),且通过总线611、存储接口609将多媒体文件写入存储模块610。
在一实际应用中,一采用MPEG-4规格的音像录制系统以上述装置将第i个视频帧将被播放的播放持续时间延长为DRE,以取代该多个遗失的视频帧。
第八较佳具体实施例
请同时参阅图5及图6,当录制事件为同步校正事件时,音像录制系统600的处理模块601收到一针对该第i个视频帧进行同步校正的指令时,处理模块601根据该视频位流的一预设视频帧时间间隔(DV)以及一针对该第i个视频帧的视频帧校正值(dT),决定该第i个视频帧将被播放的该播放持续时间(DRE)。
在一实际应用中,该播放持续时间(DRE)以下列方程式决定:
DRE=DV-dT。
在一实际应用中,一采用MPEG-4规格的音像录制系统600在决定该第i个视频帧将被播放的该播放持续时间DRE后,处理模块601多媒体文件的视频帧表中填入一同步校正事件项目(Nv-1,DV)与(1,DRE),且通过总线611、存储接口609将多媒体文件写入存储模块610。
在一实际应用中,一音像录制系统已知该系统中的一参考频率(Reference frequency)与一理想值不同,因此以上述装置修正第i个视频帧将被播放的播放持续时间。
通过以上较佳具体实施例的详述,希望能更加清楚描述本发明的特征与精神,而并非以上述所公开的较佳具体实施例来对本发明的范畴加以限制。相反地,其目的是希望能涵盖各种改变及具等效性的安排于本发明所欲申请的权利要求的范畴内。

决定视频帧播放持续时间的方法及装置.pdf_第1页
第1页 / 共19页
决定视频帧播放持续时间的方法及装置.pdf_第2页
第2页 / 共19页
决定视频帧播放持续时间的方法及装置.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《决定视频帧播放持续时间的方法及装置.pdf》由会员分享,可在线阅读,更多相关《决定视频帧播放持续时间的方法及装置.pdf(19页珍藏版)》请在专利查询网上搜索。

本发明提供一种决定一播放持续时间的方法及装置。一音像录制系统用以记录一音频位流与一视频位流。该音频位流包含多个音频帧。该视频位流包含N个视频帧。本发明的方法及装置根据该系统录制该多个音频帧与该多个视频帧的时间,决定第一个与最后一个视频帧的播放持续时间。当第(i+1)个至第(i+NL)个视频帧被遗失,本发明的方法及装置根据NL决定该第i个视频帧的该播放持续时间。当该系统收到一针对该第i个视频帧进行同。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 信息存储


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1