数据复制装置的制作方法

文档序号:7564575阅读:182来源:国知局
专利名称:数据复制装置的制作方法
技术领域
本发明涉及对数据复制装置的一种改进,该数据复制装置是该发明的申请人在美国专利局于1993年12月14日的早先申请,并披露在美国专利申请号08/165,885的文件上,该种改进特别涉及适用于复制视频数据和音频数据这两者的数据复制装置,上述视频数据和音频数据是以时分多路复用(TDM)型记录在一光盘上,当分离并译码这些数据时被复制。


图1是用于示明披露在美国专利申请号08/165,885(图6)的数据复制装置的方框图。
该数据复制装置具有用于从一光盘复制数据的一盘驱动器1,在该光盘上的视频数据和音频数据以时分多路复用(TDM)型被记录;一译码单元2,用于将来自驱动器1的数据复制输出提供作为译码的输入数据;和-ECC电路3,用于接收来自该译码单元2的数据输出并检测和校正数据的误差。该ECC电路3的输出提供给每一个环形缓冲器4和一地址提取电路31。该环形缓冲器4用于积累输入到其中的一予定数据量,然后将该积累的数据输出给一多路数据分离单元5。
该多路数据分离单元5具有一数据分离电路21,用于分离来自该环形缓冲器4所提供的每一视频数据,音频数据,一SCR(系统时钟基准),一用于视频数据的DTS(译码时间标记,以下称为“DTS”V)一音频数据的DTS(以下称“DTSA”)。
提供给多路数据分离单元5的用于该数据的数据格式被限定为如图2所示,例如,该格式被限定为MPEG(ISO11172)的一多路位流,如图2所示,该多路位流包含一个或多个组合(PACK),每个组合包含一个或多个数据包(PACKET)。在该组的起始处配置一组标题(PACK HEADER),在该组标题处配置一代表该组的起始点,SCR和MUX RATE的组起始码(PACK START CODE),该SCR表示当它的最终字节被输入到该多路数据分离单元5时的一时间(当一信号分离操作起始的一时间),该MUX RATE表示一传输率。
图2所示的一实施例中,一视频包(VIDEO PACKET)和一音频包(AUDIO PACKET)依次配置组标题。一包标题(PACKET HEADER)被配置在这些视频包和音频包的每一个的头部,该包标题具有一视频包起始码(VIDEO PACKET START CODE)或音频包起始码(AUDIO PACKET START CODE),表示该视频或音频包的一起始点,以及一DTSV或DTSA表示该视频或音频数据的译码操作的一起始时间,该视频数据(VIDEO DATA)或音频数据(AUDIO DATA)被依次配置到每个包标题。
该定时数据(时间信息),例如,SCR,DTS(DTSV或DTSA)由90KHz频率时钟的计数值表示并具有33位有效数。
在数据分离电路21中,该被分离的视频数据送到一视频码缓冲器6(FIFO),音频数据被送到音频码缓冲器8(FIFO)。该SCR被送到并贮存于STC寄存器26,该STC寄存器26伺服于来自时钟发生电路27的90KHz频率输出的计数时钟并增加它的存贮值以产生一STC(系统时间时钟)。
由该数据分离电路21分离的DTSV和DTSA被分别送到并存贮于DTSV寄存器22和DTSA寄存器24。存贮在DTSV寄存器22和DTSA寄存器24中的数据被分别送到比较器23和25中,并且这些数据同来自STC寄存器26的STC输出进行比较。
图1所示的数据复数装置还有一控制电路28,它包括一CPU或类似设备并按照一指令的要求控制一复制操作,上述指令是相应于输入单元29的用户操作而被输入的;一地址存贮电路30,用于存贮通过输入单元29输入的一复制起始地址和一复制结束地址。
存贮在视频码缓冲器6中的视频数据被读出并提供给视频译码器7,由视频译码器7译码以产生视频信号,该被产生的视频信号被输出到一电路(未示出)。来自比较器23的一视频译码起始信号输出送到该视频译码器7。
类似地,来自音频码缓冲器8的数据输出送到一音频译码器9并在其中译码,该音频译码器9也被提供有来自比较器25的一音频译码起始信号输出。
下面将参照图3描述以上所述数据复制装置的操作,首先,通过操作输入单元29,一复制起始地址,一复制结束地址,一复制起始的指令送到控制单元28。该复制起始地址和复制结束地址被存贮在地址存贮电路30,与此同时,控制电路28向驱动器1输出一指令以复制记录在光盘中的数据,该光盘装载在驱动器1中。来自驱动器1的复制数据输出送到译码单元2并在其中译码,然后,被译码的数据送到ECC电路3并在其中进行误差检测和校正处理。
在ECC电路3中经过误差检测和校正处理的数据被送到地址提取电路31以读出配置在数据中一予定位的地址,读出的地址被送到控制电路28,该控制电路28作好准备直到被送来的读出地址同来自地址存贮电路30的复制起始地址相一致,如果这两者的地址相互一致,则控制电路28产生并输出一积累起始命令给环形缓冲器4,通过这一操作,来自驱动器1的复制数据输出在环形缓冲器4中被积累,这之后,存贮在环形缓冲器4中的数据从环形缓冲器4中被读出,并送到多路数据分离单元5的数据分离电路21。
由控制电路28控制的数据分离电路21分离从环形缓冲器4提供来的数据为视频数据和音频数据。这些视频数据和音频数据被分别送到视频码缓冲器6和音频码缓冲器8。另外,数据分离电路21从数据中分离SCR,DTSV和DTSA,送到并分别存贮于STC寄存器26,DTSV寄存器22,和DTSA寄存器24。
STC寄存器26存贮该SCR并依次对来自时钟发生电路27的时钟输出计数,以响应每一时钟增加它的存贮值(SCR)。该STC寄存器26的存贮值被送到比较器23和25,作为一内部时间(STC)。
该DTSV寄存器22在驱动器1复制起始之后保持首先被提供的一DTSV。这个DTSV相应于该视频数据起始处的一图象数据的译码起始时间,该视频数据是由数据分离电路21分离并送到和存贮于视频码缓冲器6。
类似地,DTSA寄存器24在复制起始之后保持首先被提供的一DTSA。这个DTSA相应于存贮在音频码缓冲器8中的音频数据起始处的一译码单元数据的译码起始时间。
该SCR相应于当从环形缓冲器4提供的数据到多路数据分离单元5和该信号分离操作开始的一时间(在该输入数据的输入时间点处的一时间),即,它相应于图3中的时间t1。该STC寄存器26在从时间t1至比较器23和25的一个输入时用于输入一时间数据(实时)。
当视频译码器7开始它的译码操作时,该DTSV寄存器22用该时间DTSV提供比较器23的另一输入。当来自STC寄存器26的实时(STC)输出同来自DTSV寄存器22的译码起始时间输出(图3中的时间t2)相一致时,该比较器23输出该视频译码起始信号到视频译码器7。当提供了该视频译码起始信号并开始它的译码操作时,该视频译码器7读出已经写在视频码缓冲器6的视频数据的一帧。
图3中,直线A表示数据进入视频码缓冲器6的写状态(它的钭度表示写入传输率),多边形线B表示由视频译码器7从视频码缓冲器6读出数据的状态,相应地,在视频码缓冲器6中,数据保持在由阴影所表示的一区域中。视频码缓冲器6的存贮量由线A和线C之间的垂直距离来表示。
在输入视频码起始信号的基础上,该视频译码器7开始它的译码操作,并在当译码操作被完成的时刻产生一视频垂直同步信号,这一时刻即是当在该译码操作开始之后,一视频译码延迟时间(VIDEO DECODE DELAY)消逝时的那一时刻,并依次产生输出视频信号。相应地,在译码操作开始之后,当该视频译码延迟时间消逝的时刻,显示就开始了。
类似地,比较器25在当来自STC寄存器26的实时(STC)输出同来自DTSA寄存器24的音频数据输出的该译码起始时间(DTSA)相一致时,输出该音频译码起始信号。当音频译码开始信号被输入时,该音频译码器9从音频码缓冲器8读出相当于一译码单元总量的数据并开始它的译码处理以产生音频信号并输出该已产生的音频信号到一电路(未示出)。
驱动器1的复制操作的整个期间,从地址提取电路31读出的地址送到控制电路28,该控制电路28对该被读出的数据地址同其中被提供的存贮在地址存贮电路30中的复制结束地址相比较,如果两个地址相互一致,它结束从驱动器1的读出操作。
由于数据保持在环形缓冲器4和代码缓冲器6和8中,所以复制操作的实际结束时间是在当没有数据输入到视频译码器7和音频译码器9的那一时刻。在此情况下,控制电路28在当检测没有数据输入到视频译码器7和音频译码器9时才完成该复制操作。
现在,要考虑的是在一光盘上连续复制任何不连续的两个点,该光盘具有以MPEG系统压缩记录的视频信号。换言之,现在考虑的是复制操作的版本。
图4是光盘上一予定范围数据的连续复制操作的定时图,在这里,用于一个版本的分段点由G,H和I表示,在分段点G,H和I之前和之后的图象分别由(a,b),(c,d)和(e,f)表示。
图4中,直线D表示将数据写入视频码缓冲器6的一写入态,它的钭度表示一写入传输率。多边形线E表示由视频译码器7从视频码缓冲器6读出数据的读出态。相应地,在视频码缓冲器6中,数据保持在由阴影表示的区域中,该视频码缓冲器6的存贮容量由在该D和F线之间的垂直方向的距离表示。
现在假设,在图4中复制点从点G跳跃到点H,如果利用无跳跃操作进行连续复制,从图象b依次复制到图象a。然而,如果进行跳跃操作,从图象d依次复制到图象a。假设,为从点G跳跃到点H所需要的时间是零,则当进行上述跳跃操作时,在视频码缓冲器6的数据的写入和读出操作按图5所示执行。
即当进行无跳跃操作时,在点G处,在时间t11对视频码缓冲器6而言执行图象b和顺序图象的写入操作,并且这一写入操作被连续进行直到时间t12。在时间t12处,图象b的数据从视频码缓冲器6中读出和送到视频译码器7,以便译码该数据。在时间t12处开始的图象b的数据读出是在相应于从图象a的数据读出的一帧消逝之后的一时间,而图象a恰在图象b之前。时间t11和时间t12之间的时间周期是图象b一起动延时,并且它相应于从该图象的数据输入到视频码缓冲6直到译码数据的一时间。在MPEG系统中,相应于每一图象的图象复杂程度进行图象的压缩处理,以便当一图象复杂时数据量较大,而图象简单时数据量较小,因而,在MPEG系统中,不同的起动延时基本上适合于每个图象。
在上述情况中,在G点处当进行无跳跃操作时,被依次复制到图象a的图象b的起动延时Tb变得小于从点G到点H跳跃操作被依次复制到图象a的图象d的起动延时Td。
相应地,如图5所示,在G点处,恰在进行跳跃之前,在视频码缓冲器6中被写入的图象a的数据被译码的时刻和相应于从上述译码的一帧消逝的一时间处,该视频译码器7正准备去读出并译码从视频缓冲器6来的下一个图象b。然而,在这一情况中,由于进行跳跃,图象d的数据到视频码缓冲器6的写入操作在时间t11处开始。从而,当在时间t12处该视频译码器7正准备去读出并译码下一图象的数据时,当从时间t11处,图象b的延时起动Tb消逝时,由于图象d的起动延时Td大于图象b的起动延时Tb,则图象d的一帧数据仍然没有写入视频码缓冲器6。从而,如果视频译码器7从视频码缓冲器6读出一帧数据,则该视频码缓冲器6落入一下溢状态。
另外,在图4中的点H到点I进行跳跃的情况下,当在点H进行无跳跃时,被依次复制到图象c的图象d的起动延时Td变得大于从点H到I通过跳跃操作并被依次复制到图象c的一f图象的起动延时Tf。从而,如上所述,在假设跳跃时间等于零的基础上,当从点H到I进行跳跃时,视频译码器7的操作按如图6所示进行。
在此情况中,在时间t13处,从点H到点I通过跳跃,在时间t13处,对视频码缓冲器6开始进行图象t的数据写入操作。然而,图象f的起动延时Tf小于图象d的起动延时Td,如果在点H处不进行跳跃,图象d会被复制,因此在时间上长于图象f的原始的起动延时Tf,该图象f的数据将被存入视频码缓冲器6。
即,当在读出图象c的数据直到时间t32的该时间,当相应于从上述读出时间的一帧消逝的一时间(这时间相应于图象d的起动延时的结束时间),从该时间视频译码器7不能开始译码图象f的数据。其结果是,对包含图象f数据和依次的图象数据的数据的译码定时(从视频码缓冲器6的读出定时),由于图象d的起动延时Td和图象f的起动延时Tf的差(Td-Tf)而被延时。从而,如图6所示,图象f数据和依次的数据被积累并且视频码缓冲器可能落入上溢状态。
为避免如上所述的下溢,视频译码器7的译码定时必须从图5中的时间t12延时。类似地,为避免上溢,当在点H处进行跳跃时从点I对视频码缓冲器6的数据写入,由于图象d和f的起动延时的差(Td-Tf)而需要被延时。
然而,图1所示的该装置中,在一校正点的前后没有用于调节起动延时的元件,从而,当指令一编辑操作时,在指令到跳跃的复制点处,整个复制操作被暂停,这之后,在跳跃过的复制点处该复制操作被重新开始。
其结果,例如当从点G到点H进行跳跃时,驱动器1的整个复制操作暂停在如图8所示的点G处(时间t11)。然而,由于图象a的数据已被写入视频码缓冲器6中,该视频译码器7在时间t41处读出图象a的数据,以便译码和输出该数据。在图象a的数据被译码处理之后,该控制电路28控制该驱动器1从点H处(时间t42)再次开始复制操作。通过这一操作,从时间T42当图象d的起动延时Td消逝的时间T43处,从视频码缓冲器6读出数据,然后在视频译码器7中译码。
在从点H到点I进行跳跃的情况下,该驱动器1的整个复制操作,如图9所示被暂停在时间t13处(当达到点H时)。之后,已经写入视频码缓冲器6的数据在视频译码器7中被译码,在时间t51处,译码处理被完成。
如上所述,当已经贮存在视频码缓冲器6中的数据的译码操作被完成时,驱动动器1再次被控制,并从点I开始复制,点I是在视频码缓冲器6写数据的时间t52处。之后,当从时间t52的图象f的起动延时Tf消逝时的时间t53处,该图象f的译码开始。
图1所示的装置中,当复制点如上所述间断移动时,在一予定复制点处,复制操作被暂时完成,然后,从一移动后的复制点重新开始复制操作。因而产生一个问题是,复制数据的一数据缺少时间,即,缺少用于复制数据的时间(图8中的从时间t41到时间t43的周期或图9中的从时间t51到时间t53的周期)。
本发明的一个目的是提供一数据复制装置,其中复制数据的数据缺少时间能被缩短,甚至当复制点被间断移动时也能被缩短。
相应于本发明的一个方面,一数据复制装置包括用于复制存贮在一记录介质中的数据的复制装置(例如,图10所示驱动器1);用于存贮从该记录介质中复制的数据的第一存贮装置(例如,图10所示环形缓冲器4);用于译码从第一存贮装置读出的数据的译码装置(例如,图10中所示的视频译码器7);当来自该复制装置的记录介质的数据的一复制点被间断移动时,用于存贮第一存贮装置的一数据写入位的第二存贮装置(例如,图10中的间断点存贮电路50,图2中所示一程序的步S8);和一读出控制装置,它相应于在第二存贮装置中存贮的数据写入位置去控制从第一存贮装置的数据读出(例如,图12中所示的一流程的步S12和S13)。
该数据复制装置可以进一步包括写入控制装置,用于当来自复制装置的记录介质的数据复制点被间断移动时,去停止对第一存贮装置的数据写入操作,并且在当数据的复制点达到一移动目标位时,重新开始对第一存贮装置的数据写入操作(例如,图11流程中的步S10、S11)。
该读出控制装置可被控制于当来自第一存贮装置的数据读出位达到相应相应于存贮在第二存贮装置的数据写入位的位时,去停止从第一存贮装置的数据读出。
进而,该读出控制装置可被控制于当在从第一存贮装置的数据读出被停止以后,已经被提供到该译码装置的数据被完成时,去重新开始从第一存贮装置的数据读出操作。
相应于本发明的另一方面,一数据复制装置包括用于复制存贮在一记录介质上的数据的复制装置(例如,图15中所示驱动器1);用于存贮从该记录介质复制的数据第一存贮装置(例如,如图15中所示视频码缓冲器6);用于对从第一存贮装置读出的数据进行译码的译码装置(例如,图15中所示视频译码器7);当来自复制装置的记质介质的数据的复制点被间断移动时,用于存贮该第一存贮装置的一数据写入位置的第二存贮装置(例如,图15中的间断点存贮电路50,图17中所示流程的步S43);和,相应于存贮在第二存贮装置中的数据写入位置,用于控制由译码装置进行的数据的译码操作的一控制装置(例如,图17中的所示流程的步S44和步S45,以及图32中所示流程的步201)。
上述数据复制装置可以进一步包括数据量控制装置,用于控制相应于存贮在第二存贮装置中的数据写入位置相对应的第一存贮装置的数据存贮量(例如,图17中所示流程的步S44和S45)。
如上所述的数据复制装置可以进一步包括,在第一存贮装置的一前级处的第三存贮装置,用于存贮从记录介质复制的数据(例如,图15中所示的环形缓冲器4),和用于分离从第三存贮装置读出的数据的分离装置,它并使数据形成多个数据和提供这些数据送到第一存贮装置(例如,图15中所示多路数据分离单元5)。
当来自复制装置的存贮介质的数据复制点被间断移动时,该第二存贮装置可以存贮第三存贮装置的一数据写入位置。
进而,当从复制装置的记录介质进行的数据复制是被间断移位时,则该第二存贮装置可以存贮该第三存贮装置的一数据写入位置,并且当从第三存贮装置来的数据读出位置达到相应于存贮在第二存贮装置中的第三存贮装置的写入位置的位时,该第二存贮装置还存贮第一存贮装置的一写入位置。
进而,如上所述的该数据复制装置进一步可以包括当从复制装置的记录介质进行的数据复制点是被间断移动时,用于停止向第三存贮装置写入数据和当数据的复制点达到一移位目标位置时,重新开始向第三存贮装置写入数据的写入控制装置(例如,图16所示流程的步S37和S41)。进一步相应于本发明的另一方面,一数据复制装置包括用于复制存贮在一记录介质上的包含有时间信息(例如,DTSV,)的数据的复制装置(例如,图18中的驱动器1);用于存贮从记录介质上复制的数据的第一存贮装置(例如,图18的视频缓冲器6);用于译码从第一存贮装置读出的数据的译码装置(例如,图18的视频译码器7);用于检测来自从记录介质复制的数据中的时间信息的时间检测装置(例如,图18中的DTSV提取电路51,图20流程中的步S73);和相应于由时间检测装置检测的时间信息,由于控制译码装置的译码操作的译码控制装置(例如,图20流程的步S74和S75以及图32流程的步S201)。
如上所述的该数据复制装置进一步可以包括,相应于由时间检测装置检测的时间信息,用于控制第一存贮装置的一数据存贮总量的数据量控制装置(例如,图20流程的步S74和S75)。
如上所述的该数据复制装置进一步可以包括用于存贮从记录介质复制的数据的第二存贮装置(例如,图18中的环形缓冲器4);用于分离从第二存贮装置读出的数据并使其形成多数数据和提供这些分离后的数据到第一存贮装置的分离装置(例如,图18的多路数据分离单元5);当来自复制装置的记录介质的数据复制点被间断移动时用于停止数据写入操作,和当数据复制点达到一移位目标位置时用于重新开始向第一存贮装置的数据写入操作的写入控制装置(例如,图19流程的上S67和S71);当来自复制装置的记录介质的数据复制点被间断移动时用于存贮第一存贮装置的数据写入位的第三存贮装置(例如,图18的间断点存贮电路50,图19流程的步S68);和,相应于存贮在第三存贮装置的数据写入位置,用于控制由时间检测装置的时间信息的检测的检测控制装置(例如,图19流程的步S72)。
相应于本发明的另一方面,一数据复制装置包括用于复制记录在记录介质上的包含时间信息的数据的复制装置(例如,图21中的驱动器1);用于存贮从记录介质复制的数据的第一存贮装置(图21中的视频码缓冲器6);用于译码从第一存贮装置中读出的数据的译码装置(例如,图21中的视频译码器7);用于检测时间信息的间断的时间检测装置(例如,图21的DTSV提取电路51,图24流程的步S114);和,相应于该时间检测装置的一检测结果,用于控制译码装置的译码操作的译码控制装置(例如,图32流程的步S201)。
如上所述的该数据复制装置进一步可以包括,相应于该时间检测装置的检测结果,用于控制在第一存贮装置中的一数据存贮量的数据量控制装置(例如,图24流程的步115)。
如所述的该数据复制装置进一步可以包括用于计数译码单元数,例如由译码装置译码的图象数的计数装置(例如,图24流程的步S112);和,基于由时间检测装置检测的时间信息和由计数装置统计的图象的基础上,用于计算该时间信息的一期望值的计算装置(例如,图24流程的步S113)。
相应于本发明的另一方面,一数据复制装置包括用于复制记录在记录介质上的包含时间信息的数据的复制装置(例如,图26的驱动器1);用于存贮从记录介质复制的数据的第一存贮装置(例如,图26的视频码缓冲器6);用于译码从第一存贮装置读出的数据的译码装置(例如,图26的视频译码器7);用于检测定时信息和相应于译码装置的一译码起始时间的时间信息之间的差和该时间信息的时间检测装置(例如,图29程序的步S142);和,相应于时间检测装置的一检测结果,用于控制该译码装置的译码操作的译码控制装置(例如,图32程序的步S201)。
如上所述的该数据复制装置进一步可包括,相应于时间检测装置的检测结果,用于控制在第一存贮装置中的一数据存贮总量的数据量控制装置(例如,图29程序的步S143)。
该数据复制装置进一步可以包括当数据包含视频数据时,用于检测由译码装置译码的图象的特性(种类)(例如,I图象)的图象检测装置(例如,图30程序的步S152);从而,被允许检测该定时信息和当该图象检测装置检测一予定种类(特性)的一图象时,相应于译码装置的该译码起始时间的,时间信息之间的差的时间检测装置。
如上所述的该数据复制装置进一步可以包括用来计数在时间信息被检测的频率的计数装置(图31的程序步S162),从而,允许时间检测装置去检测时间信息和当计数装置仅在预定的频率下检测时间时对应译码装置的译码起始时间的时间信息的差别。
由计数装置计数频率的该时间信息可以被用于建立相应于该译码装置的译码起始时间的时间信息。
该时间检测装置基于存贮在第一存贮装置中的数据的基础上,被允许去检测该时间信息。
该译码控制装置或数据量控制装置,对应于该译码起始时间当定时信息小于该时间信息时,被允许去停止该译码装置的译码操作或禁止从第一存贮装置中读出数据。
当数据以MPEG制被编码时,该定时信息可被用于建立SCR,和该相应于译码起始时间的时间信息可被用于建立DTSV。
如上所述的该数据复制装置进一步可以包括在第一存贮装置的前级处设有,用于存贮从记录介质复制的数据的第二存贮装置(例如,图21所示环形缓冲器4);用于分离从第二存贮装置读出的数据,并使其形成多数数据和提供这些分离过的数据送到第一存贮装置的分离装置(例如,图21的多路数据分离单元5)。
相应于本发明的另一方面,一数据复制装置包括用于复制记录在记录介质上的数据的复制装置(例如,图26中所示驱动器1);用于存贮从记录介质上复制的数据的存贮装置(例如,图26的视频码缓冲器6);用于译码从该存贮装置读出的数据的译码装置(例如,图26的视频译码器7);用于检测存贮在该存贮装置中的数据的一间断点的间断点检测装置(例如,图29程序的步S142);和,相应于该间断点检测装置的一检测结果,用于控制该译码装置的数据译码操作的译码控制装置(例如,图32流程的步S201)。
如上所述的该数据复制装置进一步可以包括,相应于该间断点检测装置的检测结果,用于控制该存贮装置的一数据存贮量的数据量控制装置(例如,图29程序的步S143)。
如上所述的该数据复制装置进一步可以包括用于检测该存贮装置的数据存贮量的数据量检测装置(例如,图35程序的步S222);和,当该间断点检测装置检测到一数据间断点时被允许去停止该译码操作,和当该数据量检测装置检测到一数据予定量时去开始译码操作的译码装置。
相应于本发明另一方面,如上所述的一数据复制装置包括用于复制记录在一记录介质上的数据的复制装置(例如,图36的驱动器1);用于存贮从该记录介质复制的数据的第一存贮装置(例如,图36的环形缓冲器4);用于分离从第一存贮装置读出的数据并使其形成多数数据的分离装置(例如,图36的多路数据分离单元5);用于存贮由分离装置分离的数据的第二存贮装置(例如,图36的视频码缓冲器6);用于译码从第二存贮装置读出的数据的译码装置(例如,图36的视频译码器7);用于检测第二存贮装置的一数据存贮量的检测装置(例如,图41程序的步S261);和,相应于由该检测装置检测的数据量,用于控制第二存贮装置的数据存贮量的数据量控制装置(例如,图41程序的步S263和S267)。
当该检测装置检测到第二存贮装置下溢时去允许停止该译码装置的译码操作,和当检测装置检测到第二存贮装置上溢时去停止向第二存贮装置提供数据的数据量控制装置,另外,当该检测装置检测到第二存贮装置下溢,该数据量控制装置被允许去停止该译码装置的译码操作。和跳跃到用译码装置进行译码的数据上。
图1是这一发明相关技术的一数据复制装置的结构的方框图;
图2是MPEG制的数据格式的方框图;
图3是图1中视频码缓冲器6的一种操作的定时图;
图4是图1该视频码缓冲器的操作的另一定时图;
图5是图1该视频码缓冲器6的操作的另一定时图;
图6是图1该视频码缓冲器6的操作的另一定时图;
图7是图1该视频码缓冲器6的操作的另一定时图;
图8是图1该视频码缓冲器6的操作的另一定时图;
图9是图1该视频码缓冲器6的操作的另一定时图;
图10是相应于本发明的一数据复制装置的一实施例的方框图;
图11是图10所示第一实施例的操作的一流程图;
图12是图11流程图的随后的一流程图;
图13是图10的视频码缓冲器6的操作的一曲线图;
图14是图10的视频码缓冲器6的一曲线图;
图15是相应于本发明该数据复制装置的另一实施例的结构的方框图;
图16是图15该实施例的操作的一流程图;
图17是图16流程图的随后的一流程图;
图18是本发明的数据复制装置的另一实施例结构的方框图;
图19是图18该实施例的操作的一流程图;
图20是图19流程图的随后的一流程图;
图21是相应于本发明的数据复制装置的另一实施例的结构的一方框图;
图22是图21该实施例的操作的一流程图;
图23是图22的流程图的随后的一流程图;
图24是图21实施例的操作的的一流程图;
图25是图21该实施例的操作的一定时图;
图26是相应于本发明的数据复制装置的另一实施例的结构的方框图;
图27是图26实施例的操作的流程图;
图28是图27的流程图的随后的一流程图;
图29是图26的该实施例的操作的一流程图;
图30是图26该实施例的操作的一流程图;
图31是图26该实施例的操作的一流程图;
图32是一缓冲一添充满(fullness)调节处理的一流程图;
图33是执行图32所示处理内容的该数据复制装置的结构的方框图;
图34是图33的视频码缓冲器6的操作的一定时图;
图35是缓冲一添充满调节处理的另一实施例的流程图;
图36是相应于本发明的数据复制装置的另一实施例的一方框图;
图37是图36的该实施例的操作的流程图;
图38是图37的流程图的随后的流程图;
图39是图36的该实施例的操作的流程图;
相应于本发明的最佳实施例将随同附图加以描述。
图10是表明相应于本发明的一数据复制装置的第一实施例的方框图,其中对应于图1的那些元件中由相同的参考序号表示。
在该实施例中,间断点存贮电路50被连接到控制电路28,该间断点存贮电路50包括一RAM或类似设备,假如偶尔根据需要它也可以被用作一地址存贮电路30,利用相互区别的存储地址用于数据存贮。图10装置的其它结构和图1所示装置等同。
下面将参照图11和12的流程图描述图1所示第一实施例的数据复制装置的操作。
首先,在步S1处,一复制起始地址,一复制结束地址,校正点G,H(或H,I)(这些点相应于图4所示诸点)和校正起始,通过输入单元29的操作而被输入。这些地址和校正点被指明为由驱动器1驱动的一光盘的各地址。
接着,过程进到步S2,在步S2处,控制电路28将这些复制起始地址,复制结束地址和校正点地址送到地址存贮电路30,这些地址是通过输入单元29被输入的;控制电路28控制地址存贮电路30去存贮这些地址。随后,过程进到步S3,在步S3处,控制电路28控制驱动器1开始复制操作,在这时,驱动器1在被安装在驱动器1上的光盘上照射一激光束,利用从光盘上的光反射来复制记录在光盘上的数据。这个复制信号送到解调单元2。该解调单元2解调该驱动器1送来的信号,并将解调结果送到ECC电路3。该ECC电路3检测和校正来自解调单元2的数据误差,然后输出该校正后的数据到一环形缓冲器4和一地址提取电路31。
该地址提取电路31从ECC电路3输入的数据中提取一地址成分,并将提取的结果送到控制电路28。该控制电路28在基于从地址提取电路31输入的地址的基础上能够掌握驱动器1的复制点。
随后,过程进展到步S4,控制电路28处于等待状态直到从地址提取电路31读出的地址同存贮在地址存贮电路30的复制起始地址相一致时为止。如果两者地址相互一致,即,如果该复制点达到在步S1处所指明的该复制起始地址处,则过程进展到步S5,在S5处,控制电路28控制该环形缓冲器4去开始从ECC电路3提供来的数据的写入。通过这一操作,达到步S1处所指明的复制起始地址的数据被连续写入环形缓冲器4。
随后,过程进展到步S6,在步S6处,控制电路28保持等待状态直到从地址提取电路31读出的地址同存贮在地址存贮电路30的校正点(跳跃目标点)G相一致为止,当复制点达到该校正点G处时,过程进到步S7,在步S7处,控制电路28暂停环形缓冲器4的数据写入操作。通过这一操作,达到校正点G的数据被存贮在环形缓冲器4中。之后,过程进展到步S8,在那一时刻,在环形缓冲器中读出一写入位WP并存贮它到间断点存贮电路50,作为在环形缓冲器4中的数据的一间断点WPR。
接着,过程进展到步S9,在步S9处,控制电路28控制驱动器1去跳跃(间断移动)该复制点到校正点(跳跃目标点)H,即驱动器1的传感器从点G跳跃到点H。该控制电路28监视从地址提取电路31读出的数据并在步S10处保持等待状态直到该读出地址同被存贮在步S2处的的该校正点H处的地址相一致时为止,如果两者地址相互一致,则过程进展到步S11,在步S11处,重新开始对环形缓冲器4的数据写入操作。通过这一操作,达到校正点H的数据被写入环形缓冲器4,直到校正点G的数据。其结果是,校正点G和H的数据被连续放入环形缓冲器4。
如上所述,写入环形缓冲器4的数据被读出并提供给多路数据分离单元5。当环形缓冲器4中存有间断数据时,控制电路28监视环形缓冲器的一读出位置(读出点)RP。该控制电路28上于等待状态,直到读出点RP同存贮在步S8处的该间断点WPR相一致时为止,当读出点RP同间断点WPR相一致时,过程进到步S13,在步S13处暂停环形缓冲器4的读出。
那就是,达到校正点G的被存贮在环形缓冲器4的数据从环形缓冲器4中读出并输入到数据分离电路21,将数据分离为视频数据和音频数据。视频数据送到视频码缓冲器6,音频数据送到音频码缓冲器8。进而,数据分离电路21从其中被输入的数据中分离该DTSV信号,DTSA信号,SCR信号,并分别提供这些信号到DTSV寄存器22,DTSA寄存器24和STC寄存器26。每当一新信号被输入时,DTSV寄存器22,DTSA寄存器24和STC寄存器26的每一个都锁存该信号。
STC寄存器26在存贮来自数据分离电路21的SCR信号之后,它计数来自时钟发生电路27的时钟以增加该计数值到该被存贮的SCR值并增量该SCR值,其结果是,该STC寄存器26输出代表实时的STC信号,该STC信号被送到比较器23和25。比较器23和25对该实时(STC信号)同来自DTSV寄存器22或DTSA寄存器24的DTSV信号或DTSA信号进行比较,如果两者信号相互一致,则比较器23和25分别产生一视频译码起始信号和一音频译码起始信号并分别输出这些信号到视频译码器7和音频译码器9。
当来自比较器23的视频译码起始信号被送到时,视频译码器7读出并译码存贮在视频码缓冲器6中的一帧视频数据,然后输出该译过码的数据到一电路(未示出)。进而,当音频译码起始信号被送到时,音频译码器9读出并译码来自音频码缓冲器8的一个单元的音频数据,然后输出该译过码的数据到一电路(未示出)。
实际上,所有帧都没有必要附加DTS,这样,在整个译码起始定时处,译码起始信号也没有必要分别从比较器23和25输入到视频译码器7和音频译码器9,因为,在视频译码器7和音频译码器9的其中每一个都具有定时发生功能,甚至当对下一帧的译码操作必须开始的那一时刻仍然没有输入译码起始信号时,对下一帧的译码操作仍能自动开始。
在如上所述的方法中,视频信号和音频信号被连续从视频译码器7和单频译码器9输出到校正点G。
之后,当环形缓冲器4的读出被暂停在步S13处时,该过程进展到步S14,在步S14处,控制电路28处于等待状态直到视频译码器7和音频译码器9的译码操作被完成,以及对到达校正点G的视频数据和音频数据的译码处理完全被完成时为止。
当对于到达校正点G的视频数据和音频数据的译码处理被完成时,该过程进展到步S15,重新开始环形缓冲器4的读出操作。如上所述,到达校正点G的数据和从校正点H来的数据被连续存贮在环形缓冲器4中。相应地,在视频译码器7和音频译码器9中的译码操作被完成之后,环形缓冲器4中的数据能被之即读出。这样,视频与音频译码器7与9的译码操作的完成和从环形缓冲器4的读出操作的开始之间的暂停时间用得非常短。之后,以如上所述的方法,该来自从环形缓冲器4读出的校正点的数据以上述的方式被译码并由视频译码器7和音频译码器9输出。
随后,该进程进展到步S16,在步S16处,控制电路28处于等待状态,直到从地址提取电路31输出的读出地址同存贮在地址存贮电路30的复制结束地址相一致时为止,如果二者地址相互一致,则过程进展到步S17,暂停该对环形缓冲器4的数据写入操作,也暂停驱动器1的复制操作。在步S18处,视频码缓冲器6和音频码缓冲器8的全部数据被从视频译码器7和音频译码器9读出,和该过程处于等待,直到译码操作被完成时为止。当译码操作被完成时,过程进展到步S19,完成该复制操作。
图13和14分别表示,在复制点从点G跳跃到点H和复制点从点H跳跃到点I的情况下,对视频码缓冲器6的写入和读出状态。
如图13所示,从点G跳跃到点H在时间t11处进行。在时间t42处,已被写入直到点G的图象的数据被从视频码缓冲器6中读出并送到视频译码器7译码。之后,在时间t61处,从点H开始数据的写入操作;在时间t62处,图象d的数据被从视频码缓冲器6读出并到视频译码器7译码。
在图14中,从点H到点I的跳跃在时间t13处进行,和已被写入在视频码缓冲器6的数据直到时间t13被读出到视频译码器7,并且从时间t13到时间t14作为译码的一个周期。之后,在时间t71处,来自点I的数据被写入到视频码缓冲器6,和,在时间t72处,图象f的数据被从视频码缓冲器6读出到视频译码器7并被译码。
通过图13和8之间或图14和9之间的比较是明显的,这一实施例的视频码缓冲器6的操作基本上和先有技术相同,然而,如上所述,直到点G的数据和来自点H的数据或直到点H的数据和来自点I的数据被连续存贮在环形缓冲器4中,以便使数据缺乏周期(没有数据的周期)能比现有技术缩得更短。
即,图8中的从时间t11到时间t42的周期或图9中的时间t13到时间t52的周期是这样一个时间,在点G或H处暂时停止驱动器1的复制操作和然后在点H或I处重新开始该复制操作的时间。
另外,图13或14中所示实施例,仅从点G到点H或从点H到点I执行了传感器的跳跃操作,而复制操作并没有结束。相应地,在图13和14所示实施例中,时间t42和t61之间和时间t14和t71之间的周期比图8中的时间t41和t42之间的周期和图9中t51和t52之间的周期缩得更短。
图16是相应于本发明的该数据复制装置的第二实施例。在这一实施例中,视频码缓冲器6的写入地址和读出地址被送到控制电路28,其它结构与图10的内容相同。
下面,将参照图16和17的流程图描述图15中该实施例的操作。该过程在步S31至S42处,与图11所示的步S1至S12的过程类似。即,通过这一过程,该直到点G的数据和来自点H的数据被连续写入环形缓冲器4。进而,间断点地址WPR被存入环形缓冲器4。在从环形缓冲器4的数据读出操作期间,当读出点RP达到存贮间断点存贮电路50中的间断点WPR时,它被检测。
如果环形缓冲器4的读出点RP被判断为达到在步S42处的间断点WPR的话,该过程进展到步S43,即如间断点WPVR的那个时间处,该视频码缓冲器6的写入点WPV存贮到间断点存贮电路50。
通过数据分离电路21,包含有间断点的数据被连续从环形缓冲器4输入并写到视频码缓冲器6。在间断点WPVR存在的周期期间,控制电路28监视视频码缓冲器6的读出点RPV。在步S44处,过程处于等待状态直到读出点RPV等于存贮在步43处的间断WPVR。
如果在步S44处,二者地址被判断为彼此一致,则该过程进展到步45,执行-缓冲-充满调节处理。该缓冲-充满调节处理的细节,稍后将参照图32和35描述,进行调节处理是为使视频码缓冲器6的数据存贮量设置到一适当值。通过这种处理,在跳跃操作时间处的复制数据的数据缺乏周期能被缩得更短。
随后,该过程进展到步S46,此时处于等待状态,直到由地址提取电路31提取的读出地址同存贮在地址存贮电路30中的复制结束地址相互一致时为止。当二者地址相互一致时,该过程进展到步S47,停止对环形缓冲器4的数据写入操作和驱动器1的复制操作。之后,该过程进展到步S48,进入等待,直到存贮在视频码缓冲器6和音频码缓冲器8的数据分别由视频译码器7和音频译码器9译码。当这些数据的译码操作被完成时,该过程进展到步S49,结束复制操作。在步S46到S49的处理与在步S16到S19的处理相同。
在这一实施例中,在视频码缓冲器6的数据存贮量(缓冲-充满),恰在间断点数被输入到视频译码器之前被检验和调节,以便使对间断点的处理能更迅速完成。
图18所示是相应于本发明的数据复制电路的第三实施例,在这一实施例中,DTSV提取电路51被提供在视频码缓冲器6和视频译码器7之间。该DTSV提取电路51从来自视频码缓冲器6读出的数据中提取DTSV信号并将提取结果送到控制电路28。
因而,在这一实施例中,当包含有DTSV信号时,该数据分离电路21提供该视频数据到视频码缓冲器6。尤其,当包含包标题时,来自数据分离电路21的视频数据被输出到视频码缓冲器6。在包标题中的包起始码(见图2)在视频数据中是特殊(独特)数据,这样,它能被容易提取。
进而,在这一实施例中,存贮在DTSV寄存器22的DTSV送到控制电路28并存贮在间断点存贮电路50。其它结构与图10内容类似。
下面,在图19中所示实施例的操作,将参照图19和20的流程图描述。在步S61至S72的处理类似于图11的步S1至S12的处理。
在步S72处,它被判断环形缓冲器4的读出点RP同存贮在间断点存贮电路50的间断点WPR相等,该过程进到步S73,即在上述判断时间之后,控制电路28读出被输入到DTSV寄存器22的DTSV并将它存贮到间断点存贮电路50作为DTSVR。
该DTSVR对应于在视频译码器7中包含有间断点的数据的译码起始时间。
在从视频码缓冲器6读出的数据中存在有间断点的周期期间,该控制电路28监视从DTSV提取电路51输出的DTSVs,并将它们与在步S73处存贮的DTSVR相比较。在步S74处,控制电路28处于等待状态,直到DTSV同DTSVR相一致,如果二者相互一致,则控制电路28断定包含有间断点的数据被输入到视频译码器7。
接着,该过程进展到步S75,执行缓冲-充满调节处理。在步S76到S79处,连续复制处理直到被检测出复制结束地址。步S75至S79的处理与步S45至S49相同。
如上所述,在这一实施例中,在当间断点被输入到多路数据分离单元5的那个时间处,恰恰在那个时间后分离出的DTSV值保持为DTSVR值,和在当DTSV具有同由DTSV提取电路51提取的DTSVR相同值时的那一时间被判定间断点数被输入到视频译码器7的时间。从而,在间断点复制时间处的复制数据的数据缺乏周期能被缩短。
上述实施例中,DTS被用作时间信息,在MPEGL视频中被确定的时间码或临时基准可以用作时间信息。在这一实施例中,在图18所示的类似实施例中,DTSV提取电路51被设置在视频码缓冲器6和视频译码器7之间。DTSV提取电路51的输出送到控制电路28,进而,该视频译码器7每次译码一图象的数据后输出一图象译码信号到控制电路28。然而,在这一实施例中,DTSV寄存器22的输出不送到控制电路28。其它结构与图18内容相同。
下面,图21的实施例的操作将参照图22、23和24的流程图描述。在图22和23中的步S91至S104基本上等同于步S61至S79,因而,图19和20的步S68和步S72至S75的处理被省略。图24所示处理是平行于图22和23所示处理的全部时间里被执行。
即,图22和23的处理中,复制起始地址和随后的地址的数据在步S95处被写入环形缓冲器4,和当被跳跃的点G在步S96处被检测时,对环形缓冲器4的数据写入操作在步S97处被暂停。对环形缓冲器4的写入点WP的存贮处理并不执行,和该过程进展到步S98,立即执行对跳跃目标点H的存取。当在步S99处检测点H时,该过程进展到步S100,在那一时间重新开始对环形缓冲器4的数据写入操作。通过这一操作,直到点G的数据和来自点H的数据被连续存贮到环形缓冲器4中。
接着,该过程进展到步S101并等待,直到由地址提取电路31提取的读出地址同在步S92处的在地址存贮电路30中存贮的复制结束地址相一致时为止,当二者地址相互一致时,该过程进展到步S102,停止对环形缓冲器4的数据写入操作和驱动器1的复制操作。之后,该过程进展到步S103,进行等待直到存贮在视频码缓冲器6和音频码缓冲器8的数据分别由视频译码器7和音频译码器9译码并且当这些数据的译码操作被完成时,该过程进展到步S104,结束复制操作。
如上所述,图24所示处理的执行平行于从复制起始地址到复制结束地址所执行的操作。
首先,在步S111处,当基于从视频码缓冲器6至视频译码器7提供数据基础上检测DTSV时,该DTSV提取电路51输出该DTSV到控制电路28。当视频译码器7译码通过DTSV提取电路51从视频码缓冲器6提供的视频数据时,每次一图象(译码单元)的数据被译码之后,该视频译码器7提供一图象译码信码信号给控制电路28。该控制电路28在步S112处统计从视频译码器7提供的图象译码信号数(当然,也统计音频译码单元数)。
之后,在步S113处,控制电路28以如下方法计算DTSV的一期望值DTSVS=DTSV+图象周期×图象译码信号数=DTSV+(1/29.97Hz)×90KHz×P这里,29.97Hz相应于在NTSC制中的一帧的时间,和P表示图象译码信号数。
它也可以适合于,该控制电路28接收无图象译码信号,和统计从最终的DTSV至计算DTSVS的时间,即,当检测DTSV时,该控制电路28统计从恰在DTSV之前的一消逝时间,和依据下述等式计算最终的DTSV和DTSVS消逝时间的和DTSVS=(刚刚在DTSV之前)+消逝时间之后,过程进展到步S114,用DTSV的期望值DTSVS对新检测的DTSV进行比较,如果该DTSV和期望值之间的差是在基准值的一予定范围之内,则该数据被判定继续,并且过程返回到步S111重复执行随后的处理。
在步S114处,如果该DTSV和期望值DTSVS之间的差超出基准值范围,则该数据的间断点能被判定为被检测。相应地,在这一情况下,该过程进到步S115,进行缓冲-充满调节,然后返回到步S111。
图25表示该输入的DTSV和期望值DTSVS之间的关系。在视频译码器7中,由椭圆孔表示图象被连续译码。它被假设,DTSVS在由图25中的L,M和N表示的定时处被检测。
在点L处,控制电路28从DTSV提取电路51检测DTSV=10000。在NTSC制中图象的译码时间(图象周期)是3003(=(1/29.97Hz)×90KHz),和这样的期望值DTSVS是变化的,如13003,16006,19009,……,由于在点M处检测的DTSV是19009,所以它等于期望值。另外,由在点N处被检测的DTSV是50000,它同在那点的期望值28018差别大,相应地,该数据在这一点被判断为是间断变化。
在图21所示实施例中,按如上所述检测DTSV的间断点,和它被设置为数据的间断点。恰在数据的间断点被输入到视频译码器7之前,视频的缓冲器6的缓冲-充满对它的数据量进行检测,从而对间断点的处理能迅速完成。
在上述实施例中,DTS被用作为时间信息,然而,在MPEGL制中被确定的时间码或临时基准可以用作时间信息。
图26表示相应于本发明的数据复制装置的第四实施例,在该实施例中,该视频译码器7连同在每次它译码一图象的数据后用以表示图象种类例如I-图象,B-图象或P-图象的一信号一起输出一图象译码信号到控制电路28。进而,由数据分离电路21分离并输出的SCR被送到STC寄存器26,同时也送到控制电路28。其它结构与图21的内容相同。
下面,数据复制装置的操作将参照图27和31的流程加以描述,在该实施例中,在图22和23的步S91至S104的处理与步S121至S134的处理相同,即通过在步S121至S134的处理,直到点G的数据和来自点H的数据被连续写入环形缓冲器4,之后,存贮在环形缓冲器4中的数据在数据分离电路21中被分离,并送至每个电路,连续进行复制操作直到检测出复制结束地址,和,当复制结束地址被检测到时,复制操作被结束。
如上所述,与图27和28所示处理是平行进行的是图29所示执行该处理。首先,在步S141处,该控制电路28检测该DTSV,该DTSV是从视频码缓冲器6的数据中提取的,并且经过DTSV提取电路51送到视频译码器7。进而,控制电路28检测由数据分离电路21分离的SCR,之后,该过程进到步S142,比较该DTSV和在步S141处检测的SCR,并判断该视频码缓冲器6的数据存贮量是否合适。
当DTSV和SCR之间的差超过一予定基准值时,它被判定该视频码缓冲器6的数据存贮量(缓冲-充满)应当被调节,并且该过程进到步S143,执行缓冲-充满调节处理。另外,如果DTSV和SCR之间的差在一予定基准值之内,则该视频码缓冲器6的数据存贮量被判定为适当,则这样的缓冲-充满调节处理被跳过。
在该实施例中,对于甚至在数据方面产生任何误差的情况和送到视频码缓冲器6的数据被延时的情况都能被迅速完成处理。例如,在复制操作中驱动器1受到振荡(外部干扰)和在ECC电路3中对复制数据产生可能误差的任何校正的情况下,该控制电路28指令驱动器1再次复制相同部分。如上所述,当指令再次复制相同部分时,该传感器跳跃到一预定的位置,和该预定的位置的数据被再次复制,在这一时间,对环形缓冲器4的复制数据的写入被暂时中断,而在视频译码器7的译码操作被继续,没有中断。其结果是,视频码缓冲器6的数据积累量被降低。
之后,从驱动器1的数据复制被重新开始和送到视频码缓冲器6的数据输送被再次开始,而恰在那时间之后,只有相对小量的数据被积累在该视频码缓冲器6中。
在这样的情况里,在从视频码缓冲器6读出并送到视频译码器7译码的数据中的DTSV(它的值是大的)和由数据分离电路21分离的并准备要送到该视频码缓冲器6中的SCR(它的值是小的)之间差变得较大,相应地,在该情况里,存贮在视频缓冲器6的数据的数据量被降低,和数据量增加它的由缓冲-充满调节到它的最佳值。
在图29的步S142处的判断处理被用于判断,该DTSV是否小于在步S143处的缓冲-充满调节在最大速率完全缓冲系统内进行情况下的该SCR,如果该DTSV小于SCR,视频码缓冲器6能够被判别为是适当的。
在该实施例中,图29、30或31所示处理的位置都可以进行。
在图30所示实施例中,在步S151处,检测由DTSV提取电路51提取的DTSV,进而,在来自视频译码器7的图象种类信号的基础上,控制电路28判断由视频译码器7译码的图象是否是I-图象。
当该图象被判定是I-图象时,该过程进到步S153,判断DTSV和SCR之间的差是否在基准值范围之内,如果该差值超出基准值范围,该过程进到步S154,执行缓冲-充满调节处理。如果在步S152处被判断被译码的是P-图象或B-图象,而不是I-图象被译码,和在步S153处,它被判断为该DTSV和SCR之间的差是在基准值范围之内,那么将不执行缓冲-充满调节处理,该过程返回到步S151。
即,在该实施例中,当DTSV被检测和译过码的图象是I-图象时,则执行缓冲-充满调节处理。在MPEG制中、I-图象被插入到一常数周期(一组图象的一个周期),相应地,在该实施例中,在一予定周期执行缓冲-充满调节处理。
在图31所示实施例中,在图30的步S151至S154基本上执行在步S161至S164处的相同处理。然而,在步S162判断处理不同于步S152处的处理,即,在步S152处,它被判断该图象是I-图象,而在步S162处,它被判断DTSV的检测是否在十次完成。其它处理与图30相同。
相应地,在该实施例中,每当在10次处检测DTSV时执行缓冲-充满调节。
如上所述,在图26至31所示实施例中,该缓冲-充满调节被周期地执行而不顾及图21至25所示的类似实施例的校正点。从而执行了耗费数据侧的操作,即,在视频译码器7和音频译码器9这方面不需注意校正点,以便能在低成本上实现该系统。甚至当在提供数据方面产生导致中断提供数据的麻烦时,该数据缺乏周期也能被缩短。
下面将描述在图17的步S45,在图20的步S75,在图24所示步S115,在图29所示步S143,在图30的步S154和在图31的步S164处所示的缓冲-充满调节处理的实施例。
图32表示缓冲-充满调节处理的第一实施例,当图21所示实施例执行缓冲-充满调节处理时,例如,由数据分离电路21分离并输出的该SCR信号送到如图33所示的控制电路28。
如上所述,当执行缓冲-充满调节处理时,例如,在图24的步S114处检测DTSV的间断,相应的,在步S201处首先停止视频译码器7和音频译码器9的译码操作。随后,该过程进到步S202,对由DTSV提取电路51提提取的DTSV和由数据分离电路21分离的SCR进行比较,如果DTSV大于SCR,它被判定为在视频码缓冲器6或音频码缓冲器8中存贮的数据量不足,该过程进返回到步S201,在此处视频译码器7和音频译码器9的译码操作被停止。
如果在步S202处判断SCR大于DTSV,那么它被断定在视频码缓冲器6和音频码缓冲器8中积累的数据量适当,该过程进到步S203,重新开始视频译码器7和音频码器9的译码操作。
上述处理将参照图34加以描述。假设执行从点G跳跃到点H。在时间t81处,依次送到点H并送到视频码缓冲器6的数据写入操作被开始。如上所述,被写入到视频码缓冲器6的图象d的DTSV相应于时间t83,在t83处,开始视频译码器7的译码操作。
另外,该SCR对应着一定时,在该定时处该数据从环形缓冲器4输入并送到数据分离电路21,该定时即是视频缓冲器6被进行的时间,以便使表示对应于该输入定时的这一时间的SCR小于表示译码起始时间的DTSV。在这一情况下,控制电路28判断在视频码缓冲器6中没有积累足够的数据,并禁止视频译码器7进行该译码操作。
当靠近时间t83或稍后于这一时间,该SCR的值等于或大于图象d的DTSV。在此时,控制电路28判断在视频码缓冲器6中积累有足够的数据,重新开始视频译码器7的译码操作。
图35所示是缓冲-充满调节处理的第二实施例,为了解该实施例,例如,如图36所示,表示视频码缓冲器的数据积累量的一缓冲-充满信号提供给控制电路28。
之后,在步S221处,视频译码器7和音频译码器9的译码操作被停止。随后,该过程进到步S222,判断表示数据填满状态(数据被填满存贮到最大状态)的视频码缓冲器6或音频码缓冲器8的缓冲-充满信号,如果没有判断数据填满状态,该过程返回到步S221处,离开停止的译码操作。当在步S222处,来自视频码缓冲器6或音频码缓冲器8的缓冲-充满信号指明了数据填满的状态,该过程进到步S223,重新开始在步S221被停止的译码操作。
图36是相应于本发明的数据复制装置的第五实施例,在该实施例中,表示视频码缓冲器6和音频码缓冲器8是处上溢状态或下溢状态的该缓冲-充满信号分别人视频码缓冲器6和音频码缓冲器8送到控制电路28。其它结构与图10的内容相同。
下面,将参照图37至39对该实施例的操作加以描述。在图22至23的步S91至S104处与在图37至38的步S241至S254处执行着相同的处理。即,通过在步S241至S254的处理,在执行跳跃之前直到点G的数据和来自跳跃目标点H的数据被连续写入环形缓冲器4,之后,继续复制操作直到复制结束地址。
在图37和38的平行处理中,图39的处理得到执行,在该处理中,首先,在步S261处,控制电路28从视频码缓冲器6和音频码缓冲器8获得缓冲-充满信息,在步S262和S266处,它被判断这些缓冲器是上溢状态或下溢状态。
在步S262处,如果判断是下溢,该过程进到步S263,停止视频译码器7和音频译码器9的译码处理。之后,该过程进到步S264,监视视频码缓冲器6和音频码缓冲器8的缓冲-充满信号,并等待直到视频码缓冲器6和音频码缓冲器8的数据积累量被设置到最佳值为止,然后,该过程进到步S265,重新开始视频译码7和音频译码器9的译码操作。
另外,在步S266处,如果判断是上溢,该过程进到步S267,控制环形缓冲器4停止向视频码缓冲器6提供数据。由于视频译码器7或音频译码器9的译码操作被继续而没有中断,则视频码缓冲器6或音频码缓冲器8的数据积累量被极大地降低了。相应地,该过程进到步S268,进行等待直到视频码缓冲器6或音频码缓冲器8的数据积累量达到最佳值,和当数据积累量达到最佳值时,该过程进到步S269,重新开始从环形缓冲器4的数据提供。
当检测是上溢时,在步S267处,向视频码缓冲器6和音频码缓冲器8提供数据的存贮数据的停止位置,该由视频译码器7或音频译码器8译码的数据可以被跳过。
当在步S262和S266处检测到既不上溢也不下溢时,当在步S265处译码操作被重新开始时和当在步S269处提供操作的数据被重新开始时,该过程返回到步S261,重复如上所述的处理。
如上所述,在该实施例中,置于视频码缓冲器6和音频码缓冲器8的数据在整个时间都被监视,当缓冲器6和8中的一个处于下溢或上溢状态时,缓冲器中的数据积累量受到调节,以便使在跳跃时间处复制数据的数据缺乏周期能被缩短。
如上所述的上述各实施例中,光盘由驱动器1进行复制以获得来自光盘的复制数据,然而本发明也可应用于从固态存贮器复制数据的情况。
如上所述,相应于本发明一个方面的数据复制装置(权利要求1),当复制装置的复制点被间断移动时,该第一存贮装置的写入位置(写入点)被存贮在第二存贮装置中。进而,当复制点达到一目标点时,第一存贮装置的写入操作被重新开始。当第一存贮装置的读出位置(读出点)达到存贮在第二存贮装置的写入点时,该第一存贮装置的读出被停止。相应地,同通常的数据复制装置相比较,该复制数据的数据缺乏周期能被缩得更短。
相应于本发明另一方面的数据复制装置(权利要求5或权利要求6),该由复制装置复制的数据被送到第一存贮装置并由译码装置译码。当数据的复制点被间断移动时,第一存贮装置的写入位置(写入点)被存贮在第二存贮装置中。当第一存贮装置的读出位置(读出点)成为相应于存贮在第二存贮装置的该写入点的值时,该译码装置的译码操作被停止,执行第一存贮装置的数据存贮量的调节处理。相应地,同第一方面(权利要求1)的数据复制装置相比较,数据缺乏周期能被缩得更短。
相应于本发明另一方面(权利要求11或12)的数据复制装置,被译码的数据的时间信息由时间检测装置检测。对应于该时间信息,译码装置的译码处理或第二存贮装置的数据存贮量得到控制。相应地,不仅在间断点的处理上能被迅速完成,而且,甚至当在数据提供方面产生任何麻烦时,该数据缺乏周期也能被缩短。
相应于本发明另一方面(权利要求14或15)的数据复制装置,由时间检测装置检测时间信息,和时间信息的中断也被检测。当检测到间断时,译码装置的译码操作得到控制和第二存贮装置的数据存贮量得到调节。相应地,能迅速完成对间断点的处理。
相应于本发明的另一方面(权利要求17或18)的数据复制装置,在时间信息中的,例如SCR的定时信息和相应于译码装置的译码起始时间,例如DTSV的时间信息之间的差值得到检测。对应于该差值,译码装置的译码操作得到控制和第二存贮装置的存贮量得到调节。相应地,对间断点的处理能被迅速完成。
相应于本发明的另一方面(权利要求27或28)的复制装置,存贮在存贮装置中的数据的间断点由间断点检测装置加以检测,对应于该检测结果,该译码装置的译码操作或存贮装置的数据存贮量得到控制。相应地,甚至当复制点被间断移动时和当在数据提供方面产生任何麻烦时,该复制数据的数据缺乏周期能被缩短。
相应于本发明另一方面(权利要求30)的数据复制装置,第二存贮装置的数据存贮量得到检测,对应于该检测结果,译码装置的译码操作得到控制或第二存贮装置的数据存贮量受到调节。相应地,甚至当复制点被间断移动时,该数据缺乏周期能被缩短。
权利要求
1.一数据复制装置包括复制装置,用于复制存贮在一记录介质上的数据;第一存贮装置,用于存贮从所述记录介质复制的数据;译码装置,用于译码从所述第一存贮装置读出的数据;第二存贮装置,用于当来自所述复制装置的所述记录介质的数据的复制点被间断移动时,存贮所述第一存贮装置的一数据写入位置;和读出控制装置,相应于存贮在所述第二存贮装置中的该数据写入位置,用于控制从所述第一存贮装置的数据的读出。
2.根据权利要求1的数据复制装置,进一步包括写入控制装置,用于当来自所述复制装置的所述记录介质的数据的复制点被间断移动时,停止向所述第一存贮装置的数据的写入操作,和当操作的复制点达到一移动目标位置时,重新开始对所述第一存贮装置的数据的写入操作。
3.根据权利要求2的数据复制装置,其中,当来自所述第一存贮装置的数据的读出位置达到相应于存贮在所述第二存贮装置的数据写入位的该位置时,所述读出控制装置被控制去停止从其中所述第一存贮装置的数据读出操作。
4.根据权利要求3的数据复制装置,其中在从所述第一存贮装置的数据读出被停止之后,当已经提供给所述译码装置的数据已被完成时,所述读出控制装置被控制去重新开始从其中所述第一存贮装置的数据读出操作。
5.根据权利要求1的数据复制装置,进而包括数据量检测装置,用于检测所述存贮装置或所述第一存贮装置的数据存贮量,和其中当所述间断点检测装置检测到一数据的间断点时,所述译码装置停止其中的该译码操作,以及当所述数据量检测装置检测到一规定的数据量时,开始该译码操作。
6.一数据复制装置包括复制装置,用于复制存贮在一记录介质上的数据;第一存贮装置,用于存贮从所述记录介质复制的数据;译码装置,用于译码从所述第一存贮装置读出的数据;第二存贮装置,当来自所述复制装置的所述记录介质的数据的复制点被间断移动时,用于存贮所述第一存贮装置的一数据写入位置;控制装置,相应于存贮在所述第二存贮装置的数据写入位置,用于控制由所述译码装置进行的数据的译码操作。
7.权利要求6的数据复制装置,进而包括一数据量控制装置,用于对应所说第二存储装置的数据写入位置控制所说第一存储装置的数据存储量。
8.根据权利要求7的该数据复制装置,进一步包括在所述第一存贮装置的前级处的第三存贮装置,用于存贮从所述记录介质复制的数据,和分离装置,用于分离从所述第三存贮装置读出的数据,并使之成为多个数据并提供这些数据到所述第一存贮装置。
9.根据权利要求8的该数据复制装置,其中,当来自所述记录装置的所述记录介质的数据的复制点被间断移动时,所述第二存贮装置存贮所述第三存贮装置的一数据写入位置。
10.根据权利要求9的该数据复制装置,其中,当来自所述复制装置的所述记录介质的数据的复制被间断移动时,所述第二存贮装置存贮所述第三存贮装置的一数据写入位置,和,当来自所述第三存贮装置的数据的读出位置达到相应于被存贮在所述第二存贮装置的所述第三存贮装置的该写入位置的位时,也存贮所述第一存贮装置的一写入位置。
11.根据权利要求10的该数据复制装置,进一步包括写入控制装置,用于当来自所述复制装置的所述记录介质的数据的复制点被用间断移动时,停止对所述第三存贮装置的数据的写入,和,当该数据的复制点达到一移动目标位时,重新开始对所述第三存贮装置的数据的写入。
12.根据权利要求7的该数据复制装置,进一步包括数据量检测装置,用于检测所述存贮装置或所述第一存贮装置的数据存贮量,和,当所述间断点检测装置检测到该间断点时,其中所述译码装置停止该译码操作,和,当所述数据量检测装置检测到一予定数据量时,开始该译码操作。
13.一数据复制装置包括复制装置,用于复制记录在一记录介质上的含有时间信息的数据;第一存贮装置,用于存贮从所述记录介质复制的数据;译码装置,用于译码从所述第一存贮装置读出的数据;时间检测装置,用于检测从所述记录介质复制的数据的时间信息;译码控制装置,对应于由所述时间检测装置检测的时间信息,用于控制所述译码装置的译码操作。
14.根据权利要求13的该数据复制装置,进一步包括数据量控制装置,对应于由所述时间检测装置检测的时间信息,用于控制所述第一存贮装置的一数据存贮量,和,其中所述时间检测装置检测的该时间信息来自存贮在所述第一存贮装置的数据。
15.一数据复制装置包括第二存贮装置,用于存贮从一记录介质复制的数据;分离装置,用于分离从所述第二存贮装置读出的数据,并使之形成多个数据,和将分离后的数据送到所述第一存贮装置;写入控制装置,当来自所述记录装置的所述记录介质的数据的间断点被间断移动时,用于停止对所述第一存贮装置的数据写入操作,和,当该数据的复制点达到一移动目标位置时,重新开始对所述第一存贮装置的数据的写入操作;第三存贮装置,当来自所述复制装置的所述记录介质的数据的复制点被间断移动时,用于存贮所述第一存贮装置的数据写入位置;和检测控制装置,对应于存贮在所述第三存贮装置的数据写入位置,用于控制由所述时间检测装置进行的时间的检测。
16.根据权利要求14的该数据复制装置,进一步包括数据量检测装置,用于检测所述存贮装置或所述第一存贮装置的一数据存贮量,和,当所述间断点检测装置检测到一数据的间断点时,其中所述译码装置停止该译码操作,和,当所述的数据量检测装置检测到一予定数据量时,开始该译码操作。
17.一数据复制装置包括复制装置,用于复制记录在一记录介质上的含有时间信息的数据;第一存贮装置,用于存贮从该记录介质复制的数据;译码装置,用于译码从所述第一存贮装置读出的数据;时间检测装置,用于检测时间信息的间断;和译码控制装置,对应于所述时间检测装置的一检测结果,用于控制所述译码装置的一译码操作。
18.根据权利要求17的该数据复制装置,其中进一步包括数据量控制装置,对应于所述时间检测装置检测结果,用于控制所述第一存贮装置的一数据存贮量。
19.根据权利要求18的该数据复制装置,进一步包括计数装置,用于统计由所述译码装置译码的译码单元数;和计算装置,基于由所述时间检测装置检测的该时间信息和由所述记数装置统计的译码单元数的基础上,用于计算该时间信息的一期望值。
20.根据权利要求18的该数据复制装置,当定时信息小于相应于该译码起始时间的时间信息时,其中所述译码控制装置或所述译码量控制装置停止所述译码装置的译码操作或禁止从所述第一存贮装置的数据读出操作。
21.根据权利要求18的该数据复制装置,该数据以MPEG制被编码,该定时信息是SCR,和,对应于译码起始时间的时间信息是DTSV。
22.根据权利要求18的该数据复制装置,进一步包括在所述第一存贮装置的前级处的用于存贮从所述记录介质复制的数据的第二存贮装置;和分离装置,用于分离从所述第二存贮装置读出的数据并使之形成多个数据并提供该分离过的数据送到所述第一存贮装置。
23.根据权利要求18的该数据复制装置,进一步包括数据量检测装置,用于检测所述存贮装置或所述第一存贮装置的一数据存贮量,和当所述间断点检测装置检测到一数据的间断点时,其中所述译码装置停止该译码操作,和当数据量检测装置检测到一予定数据量时,开始该译码操作。
24.一数据复制装置包括复制装置,用于复制记录在一记录介质上的含有时间信息的数据;第一存贮装置,用于存贮从所述记录介质复制的数据;译码装置,用于译码从所述第一存贮装置读出的数据;时间检测装置,用于检测定时信息和相应于该译码装置的一译码起始时间的时间信息之间的差;和译码控制装置,相应于所述时间检测装置的一检测结果,用于控制所述译码装置的该译码操作。
25.根据权利要求24的该数据复制装置,进一步包括数据量控制装置,相应于所述时间检测装置的该检测结果,用于控制所述第一存贮装置的一数据存贮量。
26.根据权利要求25的该数据复制装置,进一步包括图象检测装置,当数据包含视频数据时,用于检测由所述译码装置译码的图象的种类,和,当所述图象检测装置检测到一予定种类的图象时,其中所述时间检测装置检测在该定时信息和相应于所述译码装置的该译码起始时间的时间信息之间的差值。
27.根据权利要求26的该数据复制装置,其中所述图象是-I-图象。
28.该数据复制装置进一步包括计数装置,用于数出在该时间信息处被检测的频率,和,当所述计数装置在仅一个予定频率处检测到该时间信息时,其中所述时间检测装置检测在该定时信息和该对应于所述译码装置的译码起始时间的该时间信息之间的差值。
29.根据权利要求28的数据复制装置,其中由所述计数装置统计的该时间信息是对应于所述译码装置的译码起始时间的时间信息。
30.根据权利要求29的该数据复制装置,其中所述时间检测装置从存贮在所述第一存贮装置的数据检测该时间信息。
31.根据权利要求29的该数据复制装置,当该定时信息小于对应于该译码起始时间的时间信息时,其中所述译码控制装置或所述数据量控制装置停止所述译码装置的译码操作或禁止从所述第一存贮装置的数据的读出。
32.根据权利要求31的该数据复制装置,其中数据以MPEG制编码,定时信息是SCR,和对应于译码起始时间的时间信息是DTSV。
33.根据权利要求32的该数据复制装置进一步包括在所述第一存贮装置的前级处的用于存贮从所述记录介质复制的数据的第二存贮装置;分离装置,用于分离从所述第二存贮装置读出的数据并使之形成多个数据并提供这些分离过的数据到所述第一存贮装置。
34.一数据复制装置包括复制装置,用于复制记录在一记录介质上的数据;存贮装置,用于存贮从该记录介质复制的数据;译码装置,用于译码从所述存贮装置读出的数据;间断点检测装置,用于检测存贮在所述存贮装置中的数据的间断点;译码控制装置,对应于所述间断点检测装置的一检测结果,用于控制所述译码装置的数据译码操作。
35.根据权利要求34的该数据复制装置,进一步包括数据量控制装置,对应于所述间断点检测装置的该检测结果,用于控制所述存贮装置的一数据存贮量。
36.根据权利要求35的该数据复制装置,进一步包括数据量检测装置,用于检测所述存贮装置或所述第一存贮装置的数据存贮量,和,当所述间断点检测装置检测到一数据的间断点时,其中所述码装置停止该译码操作,和,当所述数据量检测装置检测到一予定数据量时,开始该译码操作。
37.一数据复制装置包括复制装置,用于复制记录在一记录介质上的数据;第一存贮装置,用于存贮从所述记录介质复制的数据;分离装置,用于分离从所述第一存贮装置读出的数据并使之形成多数数据;第二存贮装置,用于存贮由所述分离装置分离的数据;译码装置,用译码从所述第二存贮装置读出的数据;检测装置,用于检测所述第二存贮装置的一数据存贮量;和数据量控制装置,对应于由所述检测装置检测的该数据量,用于控制所述第二存贮装置的数据存贮量。
38.根据权利要求30的该数据复制装置,其中当所述检测装置检测到所述第二存贮装置的下溢状态时,去停止所述译码装置的该译码操作,和,当所述检测装置检测到所述第二存贮装置的一上溢状态时,停止向所述第二存贮装置提供数据。
39.根据权利要求30的该数据复制装置,当所述检测装置检测到所述第二存贮装置的该下溢状态时,其中所述数据量控制装置停止所述译码装置的译码操作,并跳过由所述译码装置译码的数据。
全文摘要
一数据复制装置包括用于复制存贮在一记录介质上的数据的复制装置,用于存贮从该记录介质复制的数据的第一存贮装置,用于译码从该第一存贮装置读出的数据的译码装置,当来自该复制装置的记录介质的一数据的复制点被间断移动时,用于存贮该第一存贮装置的一数据写入位的第二存贮装置,和,对应于存贮在第二存贮装置的数据写入位,用于控制从第一存贮装置的数据的读出的读出控制装置。
文档编号H04N7/24GK1113591SQ9411865
公开日1995年12月20日 申请日期1994年10月14日 优先权日1993年10月15日
发明者藤波靖 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1