记录具有低比特率的数据流的方法

文档序号:6747832阅读:147来源:国知局
专利名称:记录具有低比特率的数据流的方法
技术领域
本发明涉及一种记录具有低比特率的数据流的方法。
在分组的数据流中,数据不表现为连续的数据流,而是被一部分一部分地细分为分组。在这种情况下,根据应用领域,分组的形成是不同的。因此,由ISO/IEC 13818-1中定义的MPEG-2系统标准提供两种不同的变化,它们是节目流与传输流。提供的节目流用在具有较低误差速率的应用中,因此,节目流通常被用于存储数据流。
在优先权日期前没有公布的申请号为WO 00/14743的申请中,描述了分组的数据流的记录。在这种情况下,以固定大小的视频对象单元(VOBU)的形式记录输入数据流的分组,由12位复制的持续时间被分配给各个VOBU,以进行寻址。
尽管持续时间具有有限的分辨率(resolution),为了即使在非常低的数据速率时能够进行记录,在申请号为00100836的欧洲专利申请中,提议执行所谓的时间填充,其中所述的申请在优先权日期之前好象没有公开。为此目的,在VOBU末端设置填充分组,除了时间标记之外,填充分组仅包括填充数据,特别是零。相同地,VOBU可以包括除了时间标记之外的专用填充数据,但无论如何VOBU都不包含数据分组。但是,这种所谓的填充方法具有一些缺点即,没有必要地占用了大量的存储空间。
原则上,根据本发明用于记录具有低比特率的数据流的第一方法在于数据流包括在记录期间存储在具有固定大小的数据块中的分组;用于寻址数据块的时间标记,其中时间标记描述了在比特率分别地出现的情况下,为完成数据块的填充所必需的持续时间。规定了在这种情况下的最大的持续时间,所述最大持续时间对应于比特率的预定最小值的情况下的数据块填充的完成。在未达到比特率的最小值的情况下,在数据块的最大持续时间的时间窗中,最后的分组不被存储在所述数据块中,而是被存储在随后的数据块中。
更可取地,在这种情况下的数据块的最后分组变成随后数据块的第一分组。
原则上,根据本发明用于记录具有低比特率的数据流的第二方法在于数据流包括在记录期间存储在具有固定大小数据块中的分组;用于寻址数据块的时间标记,其中时间标记描述了在比特率分别地出现的情况下,为完成数据块的填充所必需的持续时间。规定了在这种情况下的最大的持续时间,所述最大持续时间对应于比特率的预定最小值的情况下的数据块填充的完成。在未达到比特率的最小值的情况下,在向数据块记录期间,规定填充数据可以出现在随后的数据块开始处,以及此后的数据分组被包含在随后的数据块中。
更可取地,填充数据出现在随后的数据块的第一部分中,在所述随后数据块中的后面部分包含数据分组。
如果在DVD上记录数据流,则使用根据本发明的方法尤其有益。
根据权利要求、余下的描述和示出了本发明实施例的附图,本发明的改进和益处会显现出来。


下面将参考附图描述本发明的实施例,其中图1示出了根据本发明的第一方法的时间行为与先前已知的填充方法之间的比较;图2示出了根据本发明的第二方法的时间行为与先前已知的填充方法之间的比较;图3示出了根据本发明的方法的流程图。
如果超过了最大持续时间,则,SOBU的持续时间被设置为最大持续时间IAPATmax。然后在已经达到最大持续时间之后,在SOBU SOBU#1中结束记录数据,即使还没有完成数据的“填充”,考虑到低数据速率,则使用填充分组填充SOBU的余下部分,特别地是使用零进行填充。由于,在很低的数据速率时,由长信号暂停来彼此分离数据分组,当达到最大持续时间时,在多数情况下,将出现信号暂停,而不是出现数据分组。此外,由于假设SOBU不从填充分组开始,在常规的时间填充方法中首先记录至少多于一个的、仅包含时间填充分组的空SOBU SOBU#2,所以下一个数据分组被存储为随后SOBU的第一分组。
可以通过SOBU的IAPAT值来降低由概括的(outlined)时间填充引起的存储消耗,必须由分配了比IAPAT的最大值小的值的时间填充来提前结束所述SOBU。选择该值,致使实际作为所述SOBU的最后一个分组的AP_PKT变成了下一个SOBU的第一个分组。结果是,不需要存储全部的空时间填充SOBU,因为下一个SOBU是以AP_PKT开始的,因此,在时间填充的定义之后,所述下一个SOBU可以接收更多的AP_PKT,而在时间填充的定义之后的空时间填充SOBU绝对不能接收任何更多的AP_PKT,因为,毕竟它早已经从时间填充开始。
图2同样在上半部分示出了常规的时间填充方法,在下半部分示出了根据本发明的另一种方法。在此例中,允许SOBU在第一部分具有时间填充,和允许随后的部分包含AP_PKT。结果是,不需要存储全部的空时间填充SOBU,因此,在具有时间填充的SOBU之后,允许存在从时间填充开始的SOBU,不过仍然允许记录更多的AP_PKT。因此,SOBU可以具有最大的持续时间,不过所有SOBU包含AP_PKT。与现有方法和上述方法相比,数据速率越低,本发明的方法的存储效率越高。
图3示出根据本发明的方法的流程图。首先,在步骤A,等待数据流的输入分组。在步骤B,如果输入数据流的末端没有到达,则执行步骤C中的检查,以判断对于当前数据块来说,是否需要时间填充。如果不需要时间填充,则在步骤D,将到达的分组存储在SOBU数据块中。然而,如果需要时间填充,则在步骤E,不将到达的最后分组存储在当前SOBU数据块,以及为所述SOBU数据块产生时间填充。然后在步骤F,产生持续时间,所述持续时间描述了从当前结束的数据块开始直到最后接收的分组的时间。然后将持续时间分配给所述SOBU数据块。步骤G确定开始记录具有最后分组的新SOBU数据块,所述最后的分组作为所述新的SOBU数据块中的第一分组而被接收。
本发明可以广泛地用于记录具有低比特率的数据流的多种装置,特别是用于所谓的DVD-Streamer。
权利要求
1.一种用于记录具有低比特率的数据流的方法,数据流包括在记录期间存储在具有固定大小的数据块(SOBU#1、SOBU#2、…)中的分组(AP_PKT#1、AP_PKT#2);用于寻址数据块的时间标记,所述时间标记描述了在比特率分别地出现的情况下,为完成数据块的填充所需要的持续时间,并规定最大持续时间(IAPATmax),所述最大持续时间对应于比特率的预定最小值的情况下数据块填充的完成,其特征在于在未达到比特率的最小值的情况下,在数据块(SOBU#1)的最大持续时间的时间窗中,最后的分组不被存储在所述数据块(SOBU#1),而是被存储在随后的数据块(SOBU#2)。
2.如权利要求1所述的方法,其特征在于数据块(SOBU#1)的最后分组变成随后的数据块(SOBU#2)的第一分组。
3.一种用于记录具有低比特率的数据流的方法,数据流包括在记录期间存储在具有固定大小的数据块(SOBU#1、SOBU#2、…)中的分组(AP_PKT#1、AP_PKT#2);用于寻址数据块的时间标记,所述时间标记描述了在比特率分别地出现的情况下,为完成数据块的填充所需要的持续时间,并规定最大持续时间(IAPATmax),所述最大持续时间对应于比特率的预定最小值时的数据块填充的完成,其特征在于在未达到比特率的最小值的情况下,在向数据块(SOBU#1)记录期间,填充数据可以出现在随后数据块(SOBU#2)的开始处,以及此后数据分组被包含在所述的随后的数据块(SOBU#2)中。
4.如权利要求3所述的方法,其特征在于填充数据出现在随后的数据块(SOBU#2)的第一部分,以及所述的数据块(SOBU#2)的下面部分包含数据分组。
5.如前面权利要求之一所述的方法,其特征在于数据流被记录在DVD中。
全文摘要
在记录具有低比特率的分组的数据流期间,分组被存储在具有固定大小的数据块中。时间标记用于寻址数据块,所述时间标记描述了在比特率分别地出现的情况下,为完成数据块的填充所需要的持续期间。规定了最大持续期间,所述最大持续时间对应于比特率的预定最小值时的数据块填充的完成。在未达到比特率的最小值的情况下,在数据块的最大持续时间的时间窗中,最后分组不被存储在所述数据块,而是存储在随后的数据块中。
文档编号G11B20/12GK1444766SQ01813518
公开日2003年9月24日 申请日期2001年7月23日 优先权日2000年8月3日
发明者马尔科·温特 申请人:汤姆森许可贸易公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1