分离数据流的方法技术

技术编号:3603316 阅读:163 留言:0更新日期:2012-04-11 18:40
在DVR或Blu-ray应用格式中,剪辑由剪辑信息文件(CLPI1,…,CLPI3)组成,通过它能从播放目录(R_PL1,R_PL2)和音频-视频数据流文件访问。数据流由数据单元(AU48,…,AU50)组成,依次它由许多源分组数据组成。当此流数据在源分组数据之间分离为两个子流数据时,分离位置是在此数据单元中,使用的文件系统可能不允许分离单个数据单元。根据本发明专利技术,包括要分离位置的最小可能的数据单元被宣布为有分离剪辑信息(CLPI2)和数据流文件(S2)的分离文件。通过一个或多个实际播放目录(R_PL1,R_PL2)和/或虚拟播放目录(V_PL),第一和第二子流数据是可访问的。第一子流数据包括来自第一(S1)和第二(S2)剪辑的数据,第二子流数据包括来自第二(S2)和第三(S3)剪辑的数据。

【技术实现步骤摘要】

本专利技术涉及。更特别的是,本专利技术涉及在只允许分组数据访问流数据的文件系统中。
技术介绍
光盘通常用作为音频-视频(A/V)数据的存储介质。这些盘划分为逻辑单元,通常为存储数据部分的扇区。此外,在盘上可得到组织数据存储的文件系统。这些文件系统能分类为两种类型在一种文件系统类型中,任何数据字节位置是可随机访问的,另一种文件系统类型只能访问特定的数据单元,例如,扇区。后者是如下的情况,如由光存储技术学会(OSTA,www.osta.org)规定的通用盘格式(UDF),文件系统通常确定哪个数据单元属于文件。例如,为此目的,UDF使用所谓的“文件项”。当视频数据记录在光盘,如数字化视频光盘(DVD)或可重写Blu-ray盘(BD-RE)上时,使用分层的逻辑结构组织数据。此结构包括存储在播放目录文件中的播放目录,并包含依次描述视频序列的剪辑信息文件的参考,称为剪辑。剪辑包含实际的AV数据文件。当要编辑记录在可重写光介质上的AV数据时,编辑过程通常包括文件的分离。但当视频记录要分离时,分离位置可以是在最小的可访问数据单元,如扇区中。在此情况中,用只能访问全部扇区的文件系统进行分离是困难的。例如,从官方Blu-ray网站(www.blu-raydisc-official.org/tecinfo/data/part3.pdf)上可得到的BD-RE描述的部分3的图3.1.5.4中,描述存储在BD-RE上的视频数据的编辑。它使用播放目录的划分和组合和新产生的虚拟播放目录。但它假设可在剪辑中的任何位置实现划分和组合。当使用UDF作为在盘上的文件系统时,这是不可能的。专利
技术实现思路
本专利技术解决的问题是提供一种分离如视频数据流的数据流的方法,数据流可包括一个或多个文件,其中,分离位置可以是任意的。特别是,分离位置可以是在最小的可访问数据单元中,如在光盘或硬盘上(HDD)。由在权利要求1中公开的专利技术解决了这个问题。专利技术的方法包括识别包含要分离的位置并能变换为分离的文件的最小的数据单元,在数据单元前和后分离数据流,因此,宣布此数据单元(潜在的一些邻近数据单元)为分离的第一文件,宣布前面的流数据为第二文件,随后的流数据为第三文件,通过第一和第二文件给第一子流加标记,通过第一和第三文件给第二子流加标记。文件可理解为是在文件系统中物理的可自由访问的数据单元(不考虑更高层的限制,如通过安全,访问权利或内容保护机制),文件可理解为能存储部分数据流的数据单元。数据流可理解为相关的数据的稳定的和连续的序列,并能分布到一个或多个文件中。特别是,专利技术的方法将数据流分离为第一和第二子流,数据流包括一个或多个文件,其中,使用文件系统定义哪个数据单元属于文件,并包括检测包含要分离的位置并能定义为分离的文件的最小数据单元,其中,从分离的数据单元或包括分离的数据单元的一些数据单元产生第一文件,从前面和后面的流数据产生第二和第三文件,并通过第一和第二文件给第一子流加标记,通过第一和第三文件给第二子流加标记。分离的位置可以是在通过文件系统可访问的最小数据单元中。原理上,本专利技术的方法能扩展到同时分离数据流为k个子数据流,k为任何整数,其中,产生了2k-1个文件。在权利要求10中公开了一种分离多媒体数据流的设备。分离多媒体数据流为第一和第二子数据流的设备包括装置,用于接收分离位置,其中,分离位置可以是在由使用的文件系统中应用格式提供的最小可访问的数据单元中,装置,用于将包含部分数据流和可选择的一些邻近数据单元的数据的最小可访问数据单元转换为分离的第一文件。装置,用于将完全属于第一部分的数据流的剩余数据单元转换为第二文件,将完全属于第二部分的数据流的剩余数据单元转换为第三文件。在相关的权利要求和以下的描述和图例中公开本专利技术的有利的实施例。附图说明参考附图,描述具体实施例方式图1是视频数据流的分层数据结构;图2是使用通用数据单元的副本,分离数据流为第一和第二子数据流;图3是使用单个实际播放目录(RealPlaylist)分离数据流;图4是使用两个分离的实际播放目录(RealPlaylist)分离数据流;图5是使用单个虚拟播放目录(VirtualPlaylist)分离数据流;图6是使用两个分离的虚拟播放目录(VirtualPlaylist)分离数据流;图7使用三个分离的实际播放目录(RealPlaylist)和单个虚拟播放目录(VirtualPlaylist)分离数据流;图8是本专利技术适于分离数据流的设备。具体实施例方式图1显示根据如DVR应用格式,记录在可记录光盘,如DVD或BD-RE上的视频数据的层结构的简化方式。信息区INF包含播放目录TAB_PL表,其中各表的项指向存储在介质中的播放目录R_PL。播放目录是对剪辑的参考。剪辑包含到实际的数据流文件的链接,数据流文件包含实际的音频和/或视频数据。有两种播放目录类型实际播放目录R_PL和虚拟播放目录。当记录数据时自动建立实际播放目录,而虚拟播放目录是可选的和附加的选择性。至少由一个实际播放目录标记各个剪辑,但单个实际播放目录可标记多个剪辑。播放目录涉及单个剪辑或部分剪辑作为PlayItem PI。剪辑由实际的音频-视频(AV)数据流S和关联的剪辑信息文件CLPI组成。通过文件名进行关联,虽然它们有不同的文件名扩展,并可存储在不同的目录中,有关的AV数据流文件有同样的名字。例如存储为AV/CLIPINF/zzzzA.clpi(其中例如zzzzA是任何五个数字)的剪辑信息文件涉及在AV/STREAM/zzzzA.m2ts中的AV数据流,它通常由源分组数据SP,如MPEG-2传输流分组数据组成。剪辑信息文件CLPI包括在AV数据流S的源分组数据SP中的时间信息的标记。构造AV数据流S为数据单元。如在DVR应用格式中它们被称为对齐的单位(AU)。各对齐的单位由3个扇区组成,它可拥有各有192字节的32个源分组数据。各源分组数据包含时间戳,因此剪辑信息文件能个别的访问源分组数据。如图2所示,当用户希望分离AV数据流S为两个部分流数据S1′,S2′时,例如,在完全的视频帧之间,由视频编码格式给出精确的分离位置SPL,因此,在源分组数据之间。那么,分离位置SPL可位于数据单元AUS1中的某处,它可属于部分流数据两者。更早的预期的Blu-ray,BDFS的文件系统能管理此情况,即文件可在访问单元中的某处开始和/或结束。然而,这不由文件系统如UDF和多数其它现存的文件系统如NTFS和MS-DOS支持。对于不支持在访问单元中开始和/或结束文件的这些文件系统的简单解决方案可以复制各自的数据单元AU51到另一位置AU51′,并例如从在前的单元AU47,...,AU50建立第一数据流S1′,并复制AU51′,从原始单元AU51和继续的单元AU52,...,AU54建立第二数据流S2′。假设应用软件,如AV重放软件,忽略第一和第二数据流的通用数据单元AU51,AU51′的非相关部分。此解决方案有如下的缺点,必须复制AV数据,和在重放时拾音器必须跳到新的位置AU51′。根据本专利技术,如在图3中所示的,属于数据流的数据单元AU51宣布为个别可访问的分离数据单元,例如剪辑或文件。因此数据流分离为三部分S1,S2,S3,其中一个部分S1属于第一数据本文档来自技高网
...

【技术保护点】
一种分离数据流(S)为第一和第二子数据流的方法,数据流(S)包括一个或多个文件,其中使用文件系统确定哪个数据单元属于文件,方法包括步骤:    在数据流(S)中检测包含要分离的位置(SPL)并能定义为分离文件的最小数据单元(AU51);    产生分离的第一文件(S2),第一文件(S2)包括有要分离的位置(SPL)和可选择的一个或多个邻近数据单元的数据单元(AU51);    产生分离的第二文件和第三文件(S1,S3),其中第二文件(S1)包括在第一文件(S2)的流数据(AU51)前的流数据(AU48,…,AU50),第三文件(S3)包括在第一文件(S2)的流数据(AU51)随后的流数据(AU52,…,AU54);    通过第一和第二文件(S2,S1),标记(PI1,PI21)第一子流数据,    通过第一和第三文件(S2,S3),标记(PI22,PI3)第二子流数据。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:马尔科温特
申请(专利权)人:汤姆森许可贸易公司
类型:发明
国别省市:FR[法国]

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

1
相关领域技术
  • 暂无相关专利