高容量光盘记录格式的存取方法

文档序号:6771447阅读:343来源:国知局
专利名称:高容量光盘记录格式的存取方法
技术领域
本发明是有关一种光盘记录格式的存取方法,特别是,有关一种与CD光盘兼容,且可应用于高容量光盘的记录格式和存取方法。
一种使用时间单位的格式,已经普遍地应用于一般的音乐光盘(CD-DA)、视频光盘(Video CD或VCD)、超级视频光盘(Super VCD或SVCD)、只读光盘(CD-ROM)、可写光盘(CD-R)以及可改写光盘(CD-RW)等格式的光盘系统中。此种时间格式的内容包括三个部分分(minute)、秒(seciond)和扇区(frame或block或sector),并且通常可写成mmssff的型式来表达,其中1分具有60秒,而1秒又区分为75扇区。由mmssff的型式看来,格式中使用6位(digit即,数字,或位数)的二进制编码的十进制(BCD码)来分别表示上述的分、秒和扇区,也就是每种单位各以2位来表达二位数字,又每个位数各分配4位(bit即,数位)的长度,因此总共占有24位。
上述的单位格式可被用于表示光盘数据的时间长度或是数据的地址,例如某一音乐或视频轨道(track)的播放时间为5分16秒30扇区,可写成051630;又另一音乐或视频轨道的起始位置是234567,则表示此视频轨道是从23分45秒67扇区开始,我们通称这种表达方式为MSF表示法。
在目前光盘格式中的Q通道(channel Q)、扇区格式头区以及一些文件格式中,会使用到这种6种元BCD码(24位)的MSF表示法,但是这种MSF表示法具有一限制,就是MSF可以的最大值会限制在99分59秒74扇区(995974)。虽然目前一般CD格式光盘的容量不会超过该表示法的上限,例如一般680兆位(Mega Bytes)的光盘通常最多容纳74分钟的音乐数据(CD-DA)或37分种的视频数据(SVCD),也就是说盘片内的MSF值最多到74分。但以当前信息记录媒体进向高储存密度的发展趋势看来,大容量光盘的运用应是指日可待。若是将来要生产超过100分种的高容量光盘,并且盘片格式又要与现有的CD格式兼容,则公知的这种6位BCD码(24位)的MSF表示法,就因无法表示“分的百位数”而不够使用。
有鉴于此,本发明的目的就是提供一种高容量光盘数据的时间信息表示法,以解决记录格式中表示至少分的百位数的问题,并且同公知的CD光盘系统兼容。
根据上述本发明的目的,提供一种高容量光盘记录格式的存取方法,是在原有表示分(Minute)、秒(Second)、扇区(Frame)的MSF表示法之外,更另外增加至少一位的E部分,用以表示分的百位数以上,并将其储存在Q通道(Channel Q)、头区、原文件之末或是特定文件之中。待系统需要时间长度是数据位置等时间信息时,再各自读取上述之MSF部分以及E部分,并在存储器中合并且输出为一EMSF时间信息,这样一来,借助于本发明所揭露的技术,不但可以突破原有MSF表示法无法表示分的百位数的限制,还可以反向与所有的CD格式兼容。
此外,在本发明的其他实施例中,还可以利用原有24位MSF表示法中闲置的2位,作为储存E部分的位置,使得在不须另找储存位置的情形下,也可以达到表示分的百位数的目的。
为让本发明的上述和其他目的、特徵、和优点能更明显易懂,下文特举几个优选实施例、并结合附图,作详细说明如下。


图1表示本发明第一实施例的数据结构示意图(以26个位表示一个7位的“分秒扇区”为例);
图2表示将图1中的E部分存放于Q通道的数据结构示意图;图3表示将图1中的E部分存于光盘格式内的头区的数据结构示意图;图4表示本发明读取文件以得到全部EMSF信息的流程图;图5表示本发明第二实施例的数据结构示意图;图6A表示本发明第三实施例的数据结构示意图;图6B表示本发明第四实施例的数据结构示意图;图7A表示本发明第五实施例的数据结构示意图;以及图7B表示本发明第六实施例的数据结构示意图。
请参照图1,它为本发明第一种实施例的数据结构示意图。为了能够与CD-DA、VCD、SVCD、CD-ROM、CD-R以及CD-RW等现有之光盘格式兼容,因此本发明在现有的MSF部分20之外,另外增加一E部分10,统称为EMSF时间信息,并且EMSF时间信息是以至少25位来表示一个至少7位(Digit)的“分秒扇区”时间。
上述的MSF部分20为现有的记录格式,它以6位的BCD码(24位)来表示时间信息,其中还包括有8位的M部分21、8位的S部分22以及8位的F部分23,用以分别表示二位(即二位数)的分(Minute)、秒(Second)以及扇区(Frame);另外,E部分10则是用以表示分的百位数以上的部分,以图1为例,假设E部分10具有2位,若是也使用2二进制数,则E部分10最多能表示到十进制的数字3(二进制数的11),加上前述24位的MSF部分20,因此,EMSF时间信息所能表示的最大值为399分59秒74扇区(3995974)。
虽然上述典型例子是将E部分10设定为2位、二进制,但是本发明实际应用于光盘系统时,E部分10所使用的位、进制甚至其编码方式都不限于此例。举例来说,若以3位来表示时,二进制与十进制的对应关系为二进制 十进制001------------------->1010------------------->2100------------------->4若将以上3位改为八进制,则其所表达的十进制的意义为八进制 十进制001------------------->1010------------------->8100------------------->64同理,使用者也可视需要而采用十六进制,它与十进制间的对应关系为十六进制十进制001------------------->1010------------------->16100------------------->256此外,甚至使用者可以不采用公知的编码方式,若以2位、二进制为例,使用者可根据需要而改变其编码的方法,现在举下列几种为例(1)二进制 十进制 (2)二进制 十进制00--------------->000--------------->001--------------->101--------------->210--------------->210--------------->111--------------->311--------------->3(3)二进制 十进制 (4)二进制 十进制00--------------->000--------------->3
01--------------->101--------------->210--------------->310--------------->111--------------->211--------------->0由于现有格式的限制,因此E部分10无法存放于MSF部分20的相邻之处,必须另找它处储存;不过本发明可通过硬件或软件中的程序分别读取E部分10与MSF部分20,以后再合并而得到一完整的EMSF时间信息,因此并无妨碍。
至于存放E部分10的位置,可在现有的规格之下做适当的选择,以维持其兼容性。一般会使用到时间信息的地方包括有(1)Q通道(ChannelQ);(2)扇区格式中的头区;以及(3)某些特定文件,例如在SVCD的盘片上,SVCD目录中的INFO、ENTRIES、TRACK和SEARCH.DAT等,以及EXT目录中的SCANDATA.DAT。
请参阅图2,是以图1中E部分10的配置情形为例,说明在Q通道30中存放E部分10的方式。通常Q通道30中具有一组或二组的MSF时间信息20、20’,若以二组为例说明,本发明是利用二组MSF时间信息20、20’,若以二组为例说明,本发明是利用二组MSF时间信息20、20’中间的ZERO区31(具有8位),作为存放E部分10之处。由于图1中的E部分10具有2位,因此若要表示二级MSF时间信息20、20’的E部分10、10’则共需4位,例如图2中所示,可以选取b6b7(第7与第8个位)存放第一组的E部分10,而以b4b5(第5与第6个位)存放第二组的E部分10’。可能使用上述的方法,将E部分10储存于Q通道30的ZERO区31的光盘规格,包括有CD-DA、VCD、SVCD、CD-ROM、CD-R与CD-RW等;但是应注意的是图2中所表示的只是一个典型例子,实际应用时可按情况而决定使用8位ZERO区31中的哪些位以及如何使用。
请参照图3,以图1中E部分10的配置情形为例,说明在扇区格式中的头区35中存放E部分10的方式。图中显示头区35共具有4个位组(Byte字节),除现有存放MSF部分20的3个位组之外,另有一模式位组36(Mode Byte)。因此我们可以将E部分10储存于模式位组36的备用位之中,例如b2b3(第3与第4个位)。可能使用上述方法,将E部分10储存于头区35的模式位组36的光盘规格,包括有VCD、SVCD、CD-ROM、CD-R与CD-RW等。同样应注意的是图3中所表示的亦只是一个典型例,实际应用时可根据情况而决定使用备用位中的哪些位以及如何使用。
至于利用文件储存E部分10的方式,是因为不同的文件格式,其所记录的MSF部分20的数目可能不同,并且不同的光盘内容,其文件中所记录之MSF部分20的数目亦可能不同。此外,原有的文件格式空间有些将不足以加入新增的E部分10。基于上述这些原因,因此本发明选择将各文件中的MSF部分20所对应的E部分10存放于新文件中,并将此新文件置于相关的目录,或是视情况将其对应的E部分10存放于原文件之末也行。可能将E部分10储存于文件的光盘规格,包括有VCD与SVCD等。
若以SVCD的规格为例,会使用到与MSF部分20相关的文件有SVCD目录中的INFO、ENTRIES、TRACK和SEARCH.DAT等,以及在EXT目录中的SCANDATA.DAT。因此,本发明可以选择在SVCD目录中建立二个文件,其中一个文件名称为EMSF1,用于存放INFO、ENTRIES和TRACK等文件中各MSF部分20所对应的E部分10。另一个文件名称为EMSF2,用于存放SEARCH.DAT中各MSF部分20所对应的E部分10。此外,在EXT目录中另外建立一个名称为EMSF3的文件,用于存放SCANDATA.DAT中各MSF部分20所对应的E部分10。但是同样地,上述的表示方式亦只是一个典型例,实际应用时可根据情况而决定文件的数目以及文件的名称。
上述之中的EMSF1文件的文件结构,可参考如表1所示。在SVCD的规格中,INFO文件仅“分段播放项目起始地址”一处需要使用到MSF部分20。而ENTRIES文件最多具有入口1至入口500,因此最多需要500个入口地址使用MSF表示法。最后,TRACK文件则有N个轨道播放时间会使用到MSF表示法,其中N表示实际轨道数。虽然上述各个E部分的长度仍然可以假设为2位,但是为了方便起见,表1中则都以8位(1个位组)存放之。
表1
上述之中的EMSF2文件的文件结构,可参考如表2所示。在SEARCH.DAT文件中具有N个扫描点,其中1≤N≤32767,每个扫描点的扇区地址都需要储存一个E部分10,用以跟原来的MSF部分20配合。若每个E部分10设定为L位,则共需N*L位,为方便与节省空间起见,亦以位组为单位存放。因此,若N*L不是8的倍数,则取N*L/8的整数部分再加1个位组,最后一个位组的多余位则用0将其补足。此外,位组数的总数亦记录于表2之中。
注若L*N为8的倍数,则BN=L*N/8;否则BN=L*N/8取整数部分+1表2上述之中的EMSF3文件的文件结构,可参考如表3所示。其中包括了SCANDATA.DAT文件中轨道累计时间和扫描点的扇区地址等的E部分10的数据,其记录方式与表2类似。此外,为了便于读取数据,亦加入了数据起始位置和长度。
注1若L*N为8的倍数,则BN=L*N/8;否则BN=L*N/8之整数部分+1。
注2若L*T为8的倍数,则BT=L*T/8;否则BT=L*T/8 之整数部分+1。
表3在了解如何储存E部分10以及其格式之后,请参照图4,它为本发明读取文件以得到全部EMSF信息的流程图。首先,由光盘的系统识别和标准版本号,就可以知道是一般光盘还是高容量光盘(步骤401),若判断结果是高容量光盘,则继续本流程,否则跳出本流程以公知的方法处理即可。在上述判断为肯定之后,先设定存放合并为EMSF时间信息的存储器区域(步骤402)。然后读取光盘文件之中的MSF部分20,并储存在上述存储器之中的对应位置(步骤403)。若其时间信息具有E部分10(步骤404),则读取光盘对应文件中的E部分10,同时将其储存于上述存储器之中的对应位置(步骤405),再合并输出完整的EMSF时间信息(步骤407),否则就将存储器之中的E部分10设定为0(步骤406),再输出合并之EMSF时间信息(步骤407)。
除上述将E部分10与MSF部分20分开储存的方式之外,还可以利用原来MSF表示法中的闲置位,做为储存E部分10之处。请参照图5,它为本发明第二实施例的数据结构示意图。由于公知的MSF表示法中的S部分22与F部分23,其最大值各为59(秒)与74(扇区),以各自使用2位(8位)BCD码表示的情形看来,S部分22与F部分23的最后一个位永远都是“0”,也就是都在闲置状态中,如下所示S部分 F部分十进制59 74二进制0101 1001 0111 0100由此,本发明可将图1中2位的E部分10区分为1位的E1部分11与1位的E2部分12,并分别存放于上述的闲置位之中,待需要的时候再分别取出合并。或者,进而如图6A与图6B所示,将S部分22与F部分23都缩减为7个位(仍为2位),并且调动其位置,使得M部分21.S部分22与F部分23仍相邻在一起,而让原本用于储存MSF部分20的24位空出前面或后面的2位来,以用作存放E部分10之处。由于在第2.第3与第4实施例中,都是利用现有MSF部分20的闲置位来存放E部分10,因此当然E部分10的储存位置都与前述的MSF部分20相同。
请参照图7A与图7B,本发明亦可在图5的架构下,只采用其中的E1部分11或E2部分12,也就是说亦可只使用1个位储存分的百位数。其中,用户可如图7A所示,只选择用S部分22的闲置位(也就是E1部分11),或者是如图7B所示,只选择用F部分23的闲置位(也就是E2部分12),无论是上述何种选择方式,其可表示时间信息的最大值都为199分59秒74扇区。
本发明利用额外储存-E部分,再与原先的MSF部分合并的方式,不但可以与公知的CD-DA、VCD、SVCD、CD-ROM、CD-R以及CD-RW等光盘格式兼容,并且能够突破现有的CD盘片格式的限制,得以应用于超过100分钟的高容量光盘,以配合高密度光盘发展的趋势。
虽然本发明已以优选实施例揭露如上,然而并非用以限定本发明。任何本领域的技术人员,在不脱离本发明的精神和范围内,应当可作出一些变更和修改,因此本发明专利的保护范围应以权利要求书所限定的范围为准。
权利要求
1.一种高容量光盘记录格式的存取方法,它包括有以24位表示该记录格式中具有分、秒以及扇区的MSF部分;以至少1位表示该记录格式中至少分的百位数以上的E部分,并且将该E部分与该MSF部分分开存放;以及合并该MSF部分与该E部分,并且输出为一EMSF时间信息的记录格式。
2.根据权利要求1所述的高容量光盘记录格式的存取方法,其特征是该MSF部分还区分为8位的M部分、8位S部分以及8位的F部分,分别用于表示二位数的分、二位数的秒以及二位数的扇区。
3.根据权利要求1所述的高容量光盘记录格式的存取方法,其特征是该E部分是储存于Q通道的ZERO区中。
4.根据权利要求3所述的高容量光盘记录格式的存取方法,其特征是将该E部分储存于Q通道的ZERO区的光盘规格包括CD-DA、VCD、SVCD、CD-ROM与CD-RW组中的一种。
5.根据权利要求1所述的高容量光盘记录格式的存取方法,其特征是该E部分是储存于扇区格式中头区的模式位组中。
6.根据权利要求5所述的高容量光盘记录格式的存取方法,其特征是该E部分是储存模式位组的备用位中。
7.根据权利要求5所述的高容量光盘记录格式的存取方法,其特征是将该E部分储存于头区的模式位组的光盘规格包括VCD、SVCD、CD-ROM、CD-R与CD-RW组中的一种。
8.根据权利要求1所述的高容量光盘记录格式的存取方法,其特征是该E部分是储存于该文件之末或另存于至少一特定文件中。
9.根据权利要求8所述的高容量光盘记录格式的存取方法,其特征是将该E部分储存于文件的光盘规格包括VCD与SVCD中的一种。
10.根据权利要求1所述的高容量光盘记录格式的存取方法,其特征是该EMSF时间信息是数据储存的位址。
11.根据权利要求1所述的高容量光盘记录格式的存取方法,其特征是该EMSF时间信息是数据储存的时间长度。
12.根据权利要求1所述的高容量光盘记录格式的存取方法,其特征是还包括一识别光盘中文件类型的步骤,若是所读取的光盘的时间信息没有该E部分,则将存储器中该E部分设定为0。
13.根据权利要求1所述的高容量光盘记录格式的存取方法,其特征是还包括读取光盘中一文件的MSF部分,并储存于存储器中的对应位置;以及读取光盘中对应该文件的E部分,并储存于存储器中的对应位置。
14.一种高容量光盘记录格式的存取方法,它总共使用24个位来表示高容量光盘的时间信息,它包括有取该24位中的至少1位表示该记录格式中具有分的百位数的E部分;取该24位中的其余位表示该记录格式中具有分、秒以及扇区的MSF部分,并且将该E部分与该MSF部分存放在一起;以及合并该MSF部分与该E部分并且输出为-EMSF时间信息。
15.根据权利要求1所述的高容量光盘记录格式的存取方法,其特征是该MSF部分设定为22位,并且还区分为8位的M部分、7位的S部分以及7位的F部分,以分别用于表示二位数的分、二位数的秒以及二位数的扇区。
16.根据权利要求15所述的高容量光盘记录格式的存取方法,其特征是该2位的E部分还区分为1位的E1部分与1位的E2部分,并且该E1部分是储存于该M部分与该S部分之间,该E2部分是储存于该S部分与该F部分之间。
17.根据权利要求15所述的高容量光盘记录格式的存取方法,其特征是该E部分长度为2位,并邻接储存于该MSF部分之前。
18.根据权利要求15所述的高容量光盘记录格式的存取方法,其特征是该E部分长度为2位,并邻接储存于该MSF部分之后。
19.根据权利要求14所述的高容量光盘记录格式的存取方法,其特征是取该E部分为1位,同时还将该MSF部分区分为8位的M部分、7位的S部分以及8位的F部分,以分别用于表示二位数的分、二位数的秒以及二位数的扇区,并且将该E部分储存于该M部分该S部分之间。
20.根据权利要求14所述的高容量光盘记录格式的存取方法,其特征是取该E部分为1位,同时还将该MSF部分区分为8位的M部分、8位的S部分以及7位的F部分,以分别用于表示二位数的分、二位数的秒以有二位数的扇区,并且将该E部分储存该S部分与该F部分之间。
21.根据权利要求14所述的高容量光盘记录格式的存取方法,其特征是该E部分与该MSF部分储存于Q通道中。
22.根据权利要求21所述的高容量光盘记录格式的存取方法,其特征是将该E部分与该MSF部分储存于Q通道的光盘规格包括CD-DA、VCD、SVCD、CD-ROM、CD-R与CD-RW组中的一种。
23.根据权利要求14所述的高容量光盘记录格式的存取方法,其特征是该E部分与该MSF部分储存于扇区格式中的头区。
24.根据权利要求23所述的高容量光盘记录格式的存取方法,其特征是将该E部分与该MSF部分储存于头区的光盘规格包括VCD、SVCD、CD-ROM、CD-R与CD-RW组中的一种。
25.根据权利要求14所述的高容量光盘记录格式的存取方法,其特征是该E部分与该MSF部分储存于该文件之中。
26.根据权利要求25所述的高容量光盘记录格式的存取方法,其特征是将该E部分与该MSF部分储存于文件中的光盘规格包括VCD与SVCD中的一种。
27.根据权利要求14所述的高容量光盘记录格式的存取方法,其特征是该EMSF时间信息是数据储存的位址。
28.根据权利要求14所述的高容量光盘记录格式的存取方法,其特征是该EMSF时间信息是数据储存的时间长度。
29.根据权利要求14所述的高容量光盘记录格式的存取方法,其特征是还包括一识别光盘中文件类型的步骤,若是所读取之光盘的时间信息没有该E部分,则将存储器中该E部分设定为0。
30.根据权利要求14所述的高容量光盘记录格式的存取方法,其特征是还包括读取光盘中一文件的MSF部分,并储存于存储器中的对应位置;以及读取光盘中对应该文件的E部分,并储存于存储器中对应位置。
全文摘要
本发明为一种高容量光盘记录格式的存取方法,即将表达数据的时间长度或位置的时间信息分为二部分:MSF部分以及E部分;MSF部分的格式及存放方式与现有格式相同,而E部分则另外用以表示分的百位数以上,并将其与MSF部分分开储存,待系统需要上述的时间信息时,再个别读取MSF部分与E部分并置放于存储器中,使之合输出为完整的EMSF时间信息。本发明不但可以用E部分表示分的百位数以上,更可以反向与所有的CD格式兼容。
文档编号G11B7/007GK1334563SQ0012100
公开日2002年2月6日 申请日期2000年7月14日 优先权日2000年7月14日
发明者蔡海翔, 陈威成, 桂清平, 陈传章, 曾文俊 申请人:财团法人工业技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1