存储多角度数据的信息存储介质、和记录方法及其再现设备的制作方法

文档序号:6755088阅读:99来源:国知局
专利名称:存储多角度数据的信息存储介质、和记录方法及其再现设备的制作方法
技术领域
本发明涉及当编码和/或解码视频对象数据时使用的多角度数据,更具体地讲,涉及一种存储多角度数据的信息存储介质、一种记录和/或再现多角度数据的方法、和一种用于记录和/再现多角度数据的设备。
背景技术
通过在不同角度以几个相机拍摄场景并将拍摄的结果编码来获得多角度数据。当在包括多角度数据的内容的再现期间期望改变拍摄的场景的观看角度时,角度改变命令被发送到再现设备,并且再现设备响应于该命令再现在期望的角度拍摄的场景的数据。为了角度改变,多角度数据被分为预定单元并且该单元使用交织而被交替地记录。
因此,再现设备的拾取器必须跳到其它位置以便在读取使用交织记录的多角度数据的同时在一个角度检测并再现交织的块,或者完成角度改变。然而,交织的块的大小的增加导致当前位置和再现设备的拾取器为了角度改变必须跳到的位置之间的距离的增加。在此情况下,不保证无缝再现。相反,如果交织的块的大小很小,则在不需要角度改变的数据再现期间频繁需要再现设备的拾取器的跳跃。因此,适当地调整交织的块的大小是重要的。
而且,允许再现设备跳到在不同角度的其它交织的块的跳跃点可被设置在一个交织的块内。在此情况下,跳跃点的总数必须被适当的确定从而多角度数据是可有效再现的。

发明内容
本发明提供一种其上记录有多角度数据以允许无缝再现的信息存储介质、和记录和/或再现多角度数据的方法和用于记录和/或再现多角度数据的设备。
本发明还提供一种确定允许再现设备跳跃以改变交织的块内的再现位置的角度点的总数的方法。
如上所述,根据本发明,多角度数据可被有效记录从而在没有拾取器为了数据再现而过多跳跃的情况下多角度数据可被无缝再现。


图1A示出第一角度数据文件;图1B示出第二角度数据文件图1C示出使用交织记录第一和第二角度数据文件;图2示出记录在信息存储介质上的图1的多角度数据;图3是根据本发明实施例的用于无缝再现数据的再现设备的方框图;图4是示出在拾取器的跳跃期间存储在读缓冲器中的一些数据的示图;图5示出根据本发明实施例的使用交织实现多角度数据来记录的的片段文件的结构;以及图6是根据本发明实施例的计算两个角度点之间的距离SANGLE_POINTS和范围(extent)的长度SEXTENT的方法的流程图。
具体实施例方式
根据本发明的一方面,提供一种其上记录有包括角度数据的至少一个单元的多角度数据的信息存储介质,其中,多角度数据包括交织的块,每一交织的块包括至少一个预定大小的包,并且一个角度的数据以交织的块为单位被与至少一个其它角度的数据交织,交织的块的大小是包括包的整数个对准的单元的大小的整倍数。
每一交织的块可包括至少一个允许再现设备在角度数据的再现期间在跳到其它再现位置的同时继续数据再现的角度点,可包括在每一交织的块中的角度点的数量为对准的单元的数量的整倍数。
根据本发明的另一方面,提供一种使用交织记录包括交织的块的多角度数据的方法,每一交织的块包括至少一个允许再现设备在数据再现期间跳到其它再现位置的角度点,该方法包括计算角度点之间的距离;补偿计算的距离和包括每一交织的块的包的再现长度之间的偏移;计算当再现设备可在数据再现期间跳跃到其的可能的最长跳跃距离小于或等于由再现设备给出的最大跳跃距离时获得的一个交织的单元中的角度点的最大数量;以及基于角度点之间的距离和角度点的数量制成交织的块,并且将多角度数据记录在交织的块上。
根据本发明的另一方面,提供一种再现存储在交织的块中的多角度数据的设备,每一交织的块包括至少一个允许该设备在数据再现期间跳到其它再现位置的角度点,该设备包括读单元,其读取多角度数据;以及缓冲器,其存储读取的多角度数据,其中,多角度数据包括交织的块,每一交织的块包括至少一个预定大小的包,并且一个角度的角度数据以交织的块为单位中与至少一个其它角度的角度数据交织,交织的块的大小是包括包的整数个对准的单元的大小的整倍数。
现在,将详细说明其例子示在附图中的本发明的实施例,其中,相同的标号始终指的是相同的元件。下面参照附图描述实施例以解释本发明。
图1A-1C示出使用交织记录的多角度数据。多角度数据包括包含用于各个角度的音频/视频(AV)数据的如图1A中所示的第一角度数据文件110和如图1B中所示的第二角度数据文件120。为了角度视图快速改变,第一和第二角度数据文件110和120被交替地和连续地记录在如图1C所示的信息存储介质的区域130中。换句话说,第一和第二角度数据文件110和120被分为预定单元,并且使用交织来记录预定单元。因此,当角度视图被改变时,不需要再现设备的拾取器移动很大距离来以改变的角度读取数据,因此保证了无缝再现。
包括在使用交织记录在信息存储介质上的数据中的每一角度数据的预定单元被称作范围。在数字多功能盘-视频(DVD-VIDEO)的情况下,范围等于交织的单元。即,范围表示无停顿地记录在文件系统中的数据。因此,为了数据再现,对于精确地读取数据需要再现设备的拾取器跳到其它范围。
图2示出记录在信息存储介质200上的图1A-1C的交织的数据。AV流表示包括多个源包的比特流。源包是包括188字节MPEG-2传输流(TS)和4字节包头的192字节包。通常,数据存储在信息存储介质的扇区单元中。扇区是记录文件的基本单元。通常,存储在DVD中的扇区是2048字节长。因此,一个扇区由多个源包构成。
图3是用于无缝再现数据的再现设备的简化方框图。参照图3,存储在信息存储介质中的数据被读单元310读取,并且读取的数据经由解调单元320被传送到读缓冲器330。读缓冲器330被用于缓冲将被传送到解码器的比特流,因此,该缓冲器的使用即使在读单元310中的拾取器305的跳跃期间也保证无缝再现。源解包器340将包括多个源包的比特流转换为MPEG-2TS包并且输出MPEG-2TS包。
与缓冲相关的参数如下(a)RUD经由解调单元320从读单元310传送到读缓冲器330的数据的数据速率;(b)RTSMPEG-2TS的编码速率TS_recording_rate的最大值,即,将数据输出到解码器的速度;(c)RMAX源包流的最大比特率。MPEG-2TS包是188字节长并且将4字节包头包括到MPEG-2TS包中形成源包流。因此,最大比特率RMAX等于(192/188)′RTS。
假定以速度TS_recording_rate从读缓冲器330输出到解码器的数据BOCCUPIED满足式1,即使当在时间TJUMP数据还不能存储在读缓冲器330时,也不会导致读缓冲器330的下溢。
BOCCUPIED≥TJUMP(ms)1000×192198×TSrecording_rate···(1)]]>图4是示出在拾取器305的跳跃期间存储在读缓冲器300中的一些数据的示图。在图4中,TJUMP表示跳跃时间,即访问时间TACCESS和读取两个纠错码(ECC)所需的时间TOVERHEAD的和。即,TJUMP=TACCESS+TOVERHEAD,并且TOVERHEAD(ms)≤{2xECC(byte)/RUD(bps)}。
当读取存储在信息存储介质中的数据时,以读取的数据填充读缓冲器330。在拾取器跳到新位置之前,必须以如式(1)规定的数据填充读缓冲器330,以便防止读缓冲器330的下溢。即,为了防止读缓冲器330的下溢,在拾取器的跳跃之前必须读到读缓冲器330的数据的长度SREAD必须满足式(2)。
SREAD(bit)≥TJUMP(ms)×RUD1000×TS_recording_rate(bps)×192RUD(bps)×188-TS_recording_rate(bps)×192]]>...(2)图5示出使用交织实现多角度数据来记录的片段文件的结构。
如上所述,一个角度的各个角度数据被交织在至少一个其它角度的角度数据中以减少用于角度改变的响应时间,因此无缝地改变角度。结果,不但对于角度改变需要跳跃,而且对于在同一角度的正常回放也需要跳跃,以便检测并再现期望的角度数据。交织的块被认为是片段文件的范围。范围可包括多个允许拾取器跳到其它角度数据的角度点。因此,以扇区为单位的范围的长度SEXTENT和两个角度点之间的距离SANGLE_POINIS必须满足式(3)。
SEXTENT(sectors)=INT{(Σin_one_extentSANGLE_POINTS+6144-192)}/6144}×3---(3)]]>图5中示出的多角度数据的片段文件具有以下限制(i)片段文件必须位于一层;(ii)多角度流的范围必须以角度点开始,并且以对准的单元对准。如果范围的最后对准的单元没有以输入的传输流完全填充,则最后对准的单元的未占用空间被以空包填充;(iii)每一距离SANGLE_POINT是源包的长度的整倍数,例如,192字节的整倍数;以及(iv)范围的长度SEXTENT、在范围中的角度点的总数、和角度改变时间必须遵守在式(1)和(2)中定义的缓冲器占用规则。缓冲器参数的例子如以下表1和2中所示。
两个角度点之间的距离SANGLE_POINTS比范围的长度SEXTENT短,并且当从角度数据的当前单元中的当前角度点跳到角度数据的下一单元中的最远角度点时获得用于角度改变的访问时间TACCESS的最大值。角度数据单元可指的是与同一时间相应的数据的多个块,其中,每一块与各个角度的数据相应。参照图5,数据角度1-1、角度2-1、和角度3-1可被认为是角度数据的当前单元,数据角度1-2角度2-2和角度3-2可被认为是角度数据的下一单元。如果在到达角度点510之后的角度点520之前接收到角度改变命令,则在再现角度1-1的剩余数据之后当从角度1-1的最后角度点520跳到角度3-2的第一角度点530时获得访问时间TACCESS的最大值。
如果在范围内设置几个角度点,则图4中的长度SREAD等于距离SANGLE_POINTS。在此情况下,式(2)可被表示如下SANGLEPOINTS(bit)≥TJUMP(ms)×RUD(bps)1000×TS_recording_rate(bps)×192RUD(bps)×188-TS_recording_rate(bps)×192]]>图6是示出根据本发明实施例的计算两个角度点之间的距离SANGLE_POINTS和范围的长度SEXTENT的方法的流程图。参照图6,使用式(3)以给定的访问时间TACCESS和数据输出速度TS_recording_rate计算距离SANGLE_POINTS(S610)。接下来,用于500ms和1000ms的以数据输出速度TS_recording_rate再现的数据的长度A和B被分别计算(S620)。由于图像组(GOP)之间的距离根据MPEG-2标准在500ms和1000ms之间,所以角度点之间的距离被优选地设置在500ms和1000ms之间。其后,距离SANGLE_POINTS被与长度A和B进行比较(S630)。如果距离SANGLE_POINTS≤长度A,则距离SANGLE_POINTS被确定等于长度A,并且如果A<距离SANGLE_POINTS≤长度B,则距离SANGLE_POINTS被确定等于长度B(S630)。
接下来,计算满足最长跳跃距离小于(<)用于给定的访问时间TACCESS的最大跳跃距离的交织的单元中的角度点的最大数量M(S640)。由于再现设备的可用最大跳跃距离被再现设备设置,所以最长跳跃距离由通过2′(角度数-1)′M′SANGLE_POINTS计算。因此,可使用计算的最长跳跃距离计算最大数量M。其后,范围的长度SEXTENT等于INT′3并且具有M个角度点。
考虑到在两个角度点之间进行跳跃,其每一个都与一个角度数据单元中的两个角度点之间的数据相应的角度单元优选地以扇区对准。
表1和2显示使用上述方法计算的范围的长度SEXTENT和两个角度点之间的距离SANGLE_POINTS的值的例子。详细地说,表1显示当以三个角度拍摄场景时的长度SEXTENT和距离SANGLE_POINTS的值的例子。表2显示当以九个角度拍摄场景时的长度SEXTENT和距离SANGLE_POINTS的值的例子。
表1


表2

通常,文件的范围以扇区对准。根据本发明,源包是192字节长,因此不能以2048字节的扇区对准。因此,三个连续的扇区被分组为一个访问单元。三个扇区的访问单元是其中源包的长度的整倍数等于该访问单元的长度的最小单元。换句话说,在一个扇区具有2048字节长度的情况下,32个源包的长度等于三个扇区,即,一个访问单元的长度。
本发明可被实现为计算机程序。在此情况下,作为本发明的构件的代码和代码段可容易地由本发明所属技术领域的计算机程序员导出。而且,该计算机程序可被存储在计算机可读介质中。当该计算机程序被读取并被计算机执行时,记录多角度数据的方法被完成。计算机可读介质可为任何介质,诸如磁记录介质、光学记录介质、和载波介质。
尽管本发明的一些实施例已被示出并描述,但是,本领域技术人员应该理解,在不脱离本发明的原理和精神的情况下可在实施例中进行改变,本发明的范围由权利要求及其等同物限定。
权利要求
1.一种其上记录有包括角度数据的至少一个单元的多角度数据的信息存储介质,其中角度数据的单元包括多个块,每一块包括至少一个预定大小的包并且与各个角度的数据相应,块彼此交织;以及交织的块的大小是包括包的整数个对准的单元的大小的整倍数。
2.如权利要求1所述的信息存储介质,其中,每一交织的块包括至少一个允许再现设备在多角度数据的再现期间在跳到其它再现位置的同时继续数据再现的角度点,可包括在每一交织的块中的角度点的数量为在各个交织的块中的对准的单元的数量的整倍数。
3.如权利要求1所述的信息存储介质,其中,至少一个预定大小的包为192字节长,并且包括包头和MPEG-2传输流。
4.一种记录包括交织的块的多角度数据的方法,每一交织的块包括至少一个允许再现设备在数据再现期间跳到其它再现位置的角度点,该方法包括计算角度点之间的距离;补偿计算的距离和交织的块的包的再现长度之间的偏移;计算一个交织的块中的角度点的最大数量,该一个交织的块将在数据再现期间多角度数据可能需要的最长跳跃距离限制为小于或等于再现设备的最大跳跃距离;以及基于角度点之间的距离和角度点的数量制成交织的块,并且将多角度数据记录在交织的块上。
5.如权利要求4所述的方法,其中,角度点之间的距离的计算步骤还包括使用再现设备的访问时间和数据流的记录比特率计算角度点之间的距离。
6.如权利要求5所述的方法,其中,对计算的距离和包的再现长度之间的偏移的补偿步骤包括计算在第一预定时间再现的数据流的长度和在比第一预定时间长的第二预定时间再现的数据流的长度;如果角度点之间的距离小于在第一预定时间再现的数据流的长度,则以在第一预定时间再现的数据流的长度替换角度点之间的距离;以及如果角度点之间的距离大于在第一预定时间再现的数据流的长度并且小于在第二预定时间再现的数据流的长度,则以在第二预定时间再现的数据流的长度替换角度点之间的距离。
7.如权利要求4所述的方法,其中,计算一个交织单元中的角度点的最大数量的步骤包括以2×(角度数-1)×M×SANGLE_POINTS计算最长跳跃距离,并且使用计算的最长跳跃距离计算角度点的最大数量M。
8.如权利要求6所述的方法,其中,基于角度点之间的距离和角度点的数量制成交织的块的步骤、和将多角度数据记录在交织的块中的步骤包括使用角度点之间的距离和角度点的数量计算每一交织的块的大小,将交织的块的大小调整为包括预定大小的包的整数个对准的单元的整倍数,并且将多角度数据记录在交织的块上。
9.如权利要求8所述的方法,其中,至少一个预定大小的包为192字节长,并且包括包头和MPEG-2传输流。
10.一种再现多角度数据的设备,多角度数据允许该设备在数据再现期间从多角度数据中以选择的角度显示数据,该设备包括读单元,其读取多角度数据;以及缓冲器,其存储读取的多角度数据,其中多角度数据包括多个块,每一块包括至少一个预定大小的包,块彼此交织;以及交织的块的大小是包括包的整数个对准的单元的大小的整倍数。
11.如权利要求10所述的设备,其中,每一交织的块包括至少一个允许设备在角度数据的再现期间在跳到其它再现位置的同时继续数据再现的角度点,可包括在每一交织的块中的角度点的数量为整数个对准的单元的数量的整倍数。
12.一种存储用于从多个不同角度再现场景的数据的方法,该方法包括从多个角度的每一个获取与场景相应的数据;以及以交织的块将数据存储在记录介质上,其中,每一块的数据包括从各个角度再现场景的数据,以及用于角度点的数量的数据,角度点表示再现设备可被选择性地指示从该点和/或到该点从多个块之一中的数据跳到多个块的另一个中的数据的点,其中每一角度点以记录介质的各个扇区的开始对准,并且每一块的数据包括具有等于记录介质的一个扇区的记录容量的整倍数的字节的总数的数据的包的数量。
13.如权利要求12所述的方法,还包括基于多个角度的数量和再现设备的期望的最大跳跃时间确定各个块的数据长度。
14.如权利要求12所述的方法,还包括基于再现设备的假定的最大跳跃时间、各个块的数据长度、和多个角度的数量计算角度点的最大数量。
15.一种其上记录有从多个角度再现场景的数据的信息存储介质,该数据包括角度数据的多个单元,其中角度数据的每一单元包括多个块,每一块包括多个源包并且与多个角度的每一个和相同的时间帧相应;块彼此交织;每一交织的块包括整数个记录介质的扇区;整数个扇区的长度等于包括在每一块中的整数个源包的长度;以及角度数据的单元彼此交织。
16.一种再现多角度数据的方法,包括从存储介质和数据流之一读取包括多个块的多角度数据,其中,多个块的每一个包括至少一个预定大小的包,块彼此交织,并且交织的块的大小是包括包的整数个对准的单元的大小的整倍数;缓冲读取的多角度数据;以及将与选择的角度相应的缓冲的数据的包解包以将缓冲的数据转换为可无缝再现的包流。
17.如权利要求16所述的方法,其中交织的块的每一个包括等于整数个对准的单元的数量的整倍数的角度点的数量;以及该方法还包括在从具有选择的角度的数据的块中的角度点跳到具有另一选择的角度的数据的块中的角度点同时继续再现选择的角度的数据。
18.如权利要求16所述的方法,其中,缓冲步骤包括基于读取的多角度数据的数据速率、将缓冲的数据转换为可再现的包流数据的速率、和在从存储介质和数据流之一获取多角度数据的过程中的最大延迟来缓冲一些数据。
全文摘要
一种存储多角度数据的信息存储介质、和一种记录方法及其再现设备。该信息存储介质以交织的块存储用于场景的多个角度的数据。交织的块的大小是包括包的整数个对准的单元的大小的整倍数。角度改变点被包括在每一交织的块中,每一交织的块允许再现设备在多角度数据的再现期间从一个角度无缝跳跃到另一角度。记录在信息存储介质中的角度点的数量被计算,从而在再现期间数据需要的跳跃距离不超过再现设备的最大跳跃距离。
文档编号G11B20/10GK1742337SQ200480002849
公开日2006年3月1日 申请日期2004年7月6日 优先权日2003年7月7日
发明者文诚辰, 郑吉洙, 朴成煜 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1