CN1452395A - 记录装置、计算机可读的程序、方法 - Google Patents
记录装置、计算机可读的程序、方法 Download PDFInfo
- Publication number
- CN1452395A CN1452395A CN03122615A CN03122615A CN1452395A CN 1452395 A CN1452395 A CN 1452395A CN 03122615 A CN03122615 A CN 03122615A CN 03122615 A CN03122615 A CN 03122615A CN 1452395 A CN1452395 A CN 1452395A
- Authority
- CN
- China
- Prior art keywords
- recording
- buffer
- package
- frame
- mentioned
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23406—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明提供一种记录装置、计算机可读的程序、方法,记录装置中,TS解码器(5)和AV解码器(6)之间存在再生缓冲器(7),AV解码器内部也存在内部存储器,因此,现在接收中的视频帧和再生中的视频帧之间具有1秒左右的时间差。这个时间差,给手动录制带来恶劣影响,因此把和AV解码器(6)再生的视频帧相同的帧存入录制缓冲器内。这样,即使有上述时间差,也可以把现在显示中的视频帧相同的帧写入HDD1里。
Description
技术领域
本发明涉及把数字方式播放的数据,按照压缩编码状态原样写入HDD、DVD等可以随机访问的记录媒体的记录装置,和为实现这个记录装置功能的计算机可读程序以及记录方法,尤其是关于以用户的手动操作为触发,进行数据写入时的改良。
背景技术
近几年来,TV播放迎来了从模拟方式到数字方式的过渡期。与这个过渡期相应,记录装置也是以数字传输为对象的模式成了主流方向。在数字传输中,组成TV节目的动态画面,按照压缩编码状态原样传到传输通路上。压缩编码状态的动态画面采取传输包(TS)的形式。对应数字传输模式的记录装置,按照这个TS包的形式,原原本本把动态画面写入记录媒体。因为伴随编解码的量化损耗一概不存在,因此,相关的记录装置可以以高画质、高音质的状态,把TV节目记录在记录媒体里。但是,依据相关装置数字传输的再生,和模拟方式比较起来很不相同。其特性是,根据现在接收中的视频帧,再生具有若干时延的视频帧。
接收中的视频帧和再生中的视频帧之间的时间差,起因于记录装置里的缓冲时延。在数字传输的再生系统里,为了得到帧数据,必须存积大约对应1秒时间段的TS包。为了得到帧数据,需要缓冲,因此缓冲时延很大。起因于缓冲时延的帧时间差,会给用户手动录制带来恶劣影响。所谓手动录制,就是以用户的录制操作为触发,对接收中的数据进行录制的处理。手动录制,是在视频再生时进行的,用户从现在再生的视频帧,带着想录制的里层意图,进行录制操作。不过,如前面所述,帧之间有时间差。即使用户在再生中,看着视频帧进行录制操作,由于这个再生中的视频帧比接收中的帧要延迟不少,因此事先已到达记录装置。由于再生中的视频帧事先并不存在,用手动录制录制的动态画面,会丢失开始的多个帧。虽然有“不过丢失了几幅帧”这种乐观言论,但考虑到和模拟传输模式的比较,不能有这种放松。也就是说,在模拟传输模式的记录装置中,再生视频帧和接收中的视频帧基本一致,绝对不会有手动录制开始时的图像丢失的情况。在模拟传输模式中行得通,而在最新数字传输模式中却行不通,成为“数字传输模式功能上就不足”这种评价滋生的土壤,对指望更换买入需求的厂家,对其商品战略有负面影响。
发明内容
本分明的目的在于,提供一种记录装置,虽然缓冲时延很大,但在手动录制时,可以避免帧数据的丢失。
上述目的由以下记录装置实现,该记录装置,当视听数字广播的再生输出的用户进行录制操作时,把数字广播发出的多个包写入记录媒体,上述再生输出具有用于在再生缓冲器中保存包组(i),将包组变换为视频帧(ii)的缓冲时延;记录装置含有以下装置:录制缓冲器;
复制装置,复制上述包组,存储在录制缓冲器中;录制装置,根据用户的录制操作,将属于存储在录制缓冲器的组的包写入记录媒体中,将以后继续的包写入记录媒体中。
和再生输出的包相同的包组,存在录制缓冲器里,因此即使被用户命令手动录制,也可以从录制缓冲器里读出现在显示中的帧数据对应包组,并写入记录媒体。为此,现在显示中的视频帧,即使比现在接收中的视频帧延迟很多,也没有视频帧丢失,可以把动态画面写入记录媒体中。
这个录制缓冲器到记录媒体的写入,并不是以【从某记录媒体复制到其他记录媒体】的复制操作和【编辑某记录媒体记录的数据】这种编辑操作为触发。以所谓录制操作既存的VTR进行的操作为触发执行。为此,没有媒体间复制操作和编辑操作准备的用户,或只使用过去VTR的老用户,只要有想看的风景出现在眼前,就可以马上进行录制操作,由此录制缓冲器对记录媒体写入帧数据。
从减少存储器储存量的观点出发,当录制缓冲器已满时,复制装置可以利用新的包组,覆盖写在录制缓冲器中最早的包组上。
附图说明
这个实施例和其他实施例的优势特征随着后述的详细具体的举例说明而明朗,其中:
图1是表示有关本发明记录装置内部结构的图;
图2是模式化描述来自AV解码器6、再生缓冲器7的缓冲时延的图;
图3表示,在AV解码器6中,时刻为05:01的帧数据处于解码,在TS解码器5中,时刻为06:04的帧数据处于接收当中时,录制缓冲器8中会保存什么样TS包的图;
图4表示,在AV解码器6中,时刻为05:01的帧数据处于解码,在TS解码器5中,时刻为06:04的帧数据处于接收当中时,HDD会写入什么样帧数据的图;
图5是表示TS解码器5处理顺序的流程图;
图6是表示系统控制装置11处理顺序的流程图;
图7是表示系统控制装置11处理顺序的流程图;
图8是根据AV解码器6通知的现在时刻,把搜索录制缓冲器8内GOP的过程模式化表示的图;
图9是通过AV解码器解码时刻为05:06的帧数据时,写入HDD的帧数据;
图10是用和图8相同的标号,表示第2实施例中GOPi搜索过程的图。
具体实施方式
下面,说明有关本发明记录装置的实施例。首先,有关本发明记录装置的实施方式当中,先说明使用方式。本发明的记录装置连同电视、遥控器共同形成主服务器系统,该记录装置用于电视应显示播放图像的手动录制上。
本实施例中,成为录制对象的是数字TV播放图像。数字TV播放图像的视频帧具有大约33msec(准确地说是1/29.97sec)的时间长度。而且,把这个用视频帧表示的数据称作帧数据。
数字TV播放的帧数据,意味着表示1幅图像的图像数据。这个图像数据,有下述种类的区分,即利用与在过去方向及未来方向应再生图像的相关性,进行帧间压缩编码的双向预测(BidirectionallyPredictiVe(B))图像;利用与在过去方向应再生图像的相关性,进行帧间压缩编码的预测(Predictive)(P)图像;以及不利用相关性,而利用一帧图像内的空间频率特性,进行帧内压缩编码的Intra(I)图像。在TV播放中,把可以解码的最小单位称作GOP(Group OfPicture:图像组)。GOP至少包含1个I图像,大约具有0.5~1.0秒的再生时间。
接下来,在有关本发明记录装置的实施过程当中,说明生产方式。有关本发明的记录装置,可以根据图1所示的内部结构,进行工业生产。如图1所示,记录装置由HDD1、GOP管理表2、再生区间信息3、数字调谐器(チュナ)4、TS解码器5、AV解码器6、再生缓冲器7、录制缓冲器8、缓冲器管理表9、用户接口装置10、系统控制装置11组成。
HD驱动器1是可以随机访问的记录媒体,记录流文件(streamfile)。流文件是在播放的整个传输流中所包含的多个TS包当中,只存储由TS解码器5筛选的TS包的文件。
GOP管理表2由流文件中各GOP的信息(记录)组成。GOP管理表中的记录由从流文件标题到各GOP的偏移、GOP的大小和这个GOP标题PTS组成,用于进行跳跃再生和特殊再生的情况。
再生区间信息3是由再生开始时刻、再生结束时刻的组合来指定流文件上再生区间的信息。流文件上,针对存储相当于多个GOP的TS包,再生区间信息3中的再生开始时刻、再生结束时刻以视频帧(1/29.97sec)的时间精度指定流文件中的再生区间。
数字调谐器4接收广播局发出的数字信号,输出整个传输流。
TS解码器5,分离数字调谐器4输出的整个传输流。所谓分离(パ—シャル),指的是,复用整个传输流的多个TS包中,只筛出具有从外部指定的PID的包,也叫“复用分离”。TS解码器5从系统控制装置11接受对PID的指定,在组成整个传输流的TS包中,只是把具有这个指定PID的TS包,写入再生缓冲器7中,由此完成这个筛选作业。作为写入目的地的缓冲器,有再生缓冲器7和录制缓冲器8这2种。不仅是再生缓冲器7,向录制缓冲器8写入TS流,是为了将需要解码为帧数据的多个TS包,复制到录制缓冲器8中。TS解码器5的输出速度很快,因此,把1个包写入两方的缓冲器很容易。TS解码器5除了分离功能还有GOP检测功能。
所谓GOP检测功能是从分离得到的TS包中,检测出成为GOP标题信息的功能。GOP检测,是从TS包适用的字段中检测出随机访问指示。适用字段是记述了视频流系统层信息的字段,所谓随机访问指示表示,在TS包的有效负载(ペィロ—ド)部分中,是否存储了视频流的入口点的标题帧。所谓入口点(access point)是流内部可以单独解码的单位,依据随机访问指示,表示GOP的标题帧(I图像)是否存在。由这个随机访问指示的检测,可以知道哪个TS包到哪个TS包为止组成1个GOP。由这个检测,可以判明哪个TS包到哪个TS包为止组成1个GOP。这个GOP检测功能,不是解码器的一般功能,是用于本发明所追加的功能。由此,在TS包的状态中,可以算出各GOP有多大的尺寸。
AV解码器6,具备系统解码器1、音频解码器2、视频解码器3和内部缓冲器4,其中,系统解码器1把TS解码器5中分离得到的多个TS包分离为音频数据和帧数据,音频解码器2解码分离的音频数据,视频解码器3在TS包的形态中,给处于压缩编码状态的帧数据解码并延长,内部缓冲器4,把延长的帧数据,按照显示顺序,替换排列,存储2个帧程度的帧数据。依据这个视频解码器和音频解码器的解码结果,发给连在记录装置上的监视器。对AV解码器6的TS流发送,要在这个内部缓冲器不溢出的情况下进行。为此,AV解码器6中的不溢出,除了发送路径产生故障等异常情况,一般不会发生。
再生缓冲器7是双口类型的FIFO存储器,存在于TS解码器5和AV解码器6之间。再生缓冲器7存储着多个TS解码器5分离所得到的TS包。当换算为帧数据的单位时,存储在再生缓冲器7中的TS包是组成IGOP的帧数据。由于经由这个再生缓冲器7,AV解码器6可以得到压缩编码状态的GOP。TS解码器5和AV解码器6之间存在再生缓冲器7,又,AV解码器6的内部也存在内部存储器,因此,记录装置中的缓冲时延很大。图2是模式化描述AV解码器6、再生缓冲器7引起的缓冲迟延的图。图2中,时刻xx:yy的标记数值,代表xx秒的yy帧(图2中的例子里,1秒的帧数近似为30)。图2中,AV解码器6的内部存储器中,有3个帧数据(时刻05:01~05:30)被缓冲,GOP中剩余的帧(时刻05:04~05:30),被再生缓冲器7缓冲,因此,TS解码器5和监视器之间产生大约1秒的缓冲时延。
录制缓冲器8是D-RAM,SD-RAM,RD-RAM,作为循环缓冲使用。它是这样的缓冲器,即存储从数秒前接收的TS包到现在接收中的TS包为止的缓冲器,具有TS包整数倍的大小。因为是循环缓冲,如果录制缓冲器8充满TS包时,这里最早存在的TS包被最新的TS包覆盖(overwrite)。由于这样控制,录制缓冲器8处于时常存储新TS包的状态。图3表示了在AV解码器6中,时刻05:01的帧数据处于解码状态,TS解码器5中接收时刻06:04的帧数据时,录制缓冲器8会存储怎样的TS包这个情况。如图3所示,录制缓冲器8,保存着组成时刻05:01到时刻05:30为止帧数据的TS包(这些组成GOP#K+1)。不仅是这样,时刻06:01到时刻06:02的帧数据(这些组成GOP#K+2)、时刻04:01到时刻04:30的帧数据(这些组成GOP#K)也存在录制缓冲器8中。
缓冲管理表9是对于录制缓冲器8中的帧数据所属的GOP,表示GOP的最小PTS、录制缓冲器8的标题地址(缓冲器上地址)的信息,由系统控制装置11生成。由这个缓冲管理表把缓冲器上地址和PTS对应起来,因此可以根据PTS检索GOP的缓冲器上地址的检索处理,且由这个检索,可以读出对应现在再生中视频帧的GOP。图3中表示了录制缓冲器8中,保存所谓GOP的3种GOP#K、#K+1、#K+2时,会生成什么样的缓冲管理表9。在图3的缓冲管理表9上,把GOP#K、#K+1、#K+2的最小PTS(04:01、05:01、05:01)和缓冲器上地址(adr1、adr2、adr3)对应起来进行记录。
用户接口装置10,是和一般的VTR具有互换性的用户接口,可以接受用户的选择操作、录制操作、再生操作和停止操作。这些操作,和过去的VTR一样,可以由遥控器和前端控制板(front panel)的按键操作完成。对于上述录制缓冲器8对HDD的写入,在这个和普通VTR一样的接口中,接受录制操作命令时执行。
系统控制装置11,是由CPU、ROM、RAM组成的常用个人计算机系统,由CPU来执行存储在ROM中的程序,由此实现对AV解码器6的再生控制和对HDD1的写入控制。写入控制中,系统控制11寻问AV解码器现在的显示时刻,在录制缓冲器8中由TS包组成的帧数据当中,检索和现在显示时刻一致的数据,把检索的帧数据后面出现的帧数据,按压缩编码的TS包状态原样写入HDD。图4中表示了在AV解码器6中,时刻05:01的帧数据处于解码状态,TS解码器5中接收时刻06:04的帧数据时,HDD会写入什么样的帧数据这个情况。如图4所示,录制缓冲器8中保存着组成时刻05:01到时刻05:30为止帧数据的TS包。其中,如果现在再生中的时刻05:01的帧数据是GOP的标题,则从录制缓冲器8读出时刻05:01以后的帧数据,如箭标题yf1所示,可以写入HDD。
以上是记录装置的内部结构。接下来,参照流程图,对于TS解码器5、系统控制装置11的处理顺序进行说明。
图5是表示TS解码器5的处理顺序的流程图。本流程图,形成等待接收TS包事件发生的事件等待循环(1oop)(步骤S1),如果TS包被接收,进行步骤S2~步骤S9的一系列处理之后返回步骤S1。
步骤S2~步骤S9是,经过步骤S2~步骤S4的处理,在再生缓冲器的写入目的地地址之后写入TS包(步骤S5),在录制缓冲器8的写入目的地地址之后写入TS包(步骤S6)的处理。
步骤S2,判断接收的TS包PID是否是系统控制装置11指示的PID,如果检测出随机访问指示,在步骤S4中,把TS包的地址、PTS通知给系统控制装置11,进入步骤S5。
步骤S7和步骤S8,都进行写入目的地地址的更新。在哪进行更新,在步骤S9中规定。步骤S9中判断写入目的地地址和TS包大小之和,是否是录制缓冲器8的结束地址以上,如果不是,在现在写入目的地地址上满足TS包大小的情况下,更新写入目的地地址(步骤S8)。这种更新就是在录制缓冲器8中最早的TS包上进行覆盖。为此,录制缓冲器8起循环缓冲的作用。而且,把写入目的地地址更新为录制缓冲器8开始地址,是因为以本实施例中录制缓冲器8的大小是TS包大小的整数倍为前提。如果录制缓冲器8的大小是TS包大小的非整数倍,把TS包分为前端部分和后端部分,前端部分从写入地址一直写到结束地址,后端部分在开始地址之后写入。以上是TS解码器5的处理顺序。
系统控制装置11的处理顺序组成,以TS解码器5进行这种处理作为前提。图6、图7是表示系统控制装置11处理顺序的流程图。系统控制装置11,把本流程图的处理顺序用计算机记录语言进行记述,由CPU读取来完成。
步骤S11~步骤S15,表示在TS解码器5中设置PID为止的一系列步骤。这个PID设置按照下述情况完成,即等待来自用户的选台请求(步骤S11),如果有选台请求,控制数字调谐器使之可以接受被选信道(步骤S12),成为PAT/PMT的检测等待(步骤S13),如果检测出这些,解析PAT/PMT,在取得PID的基础上(步骤S14)来完成这个PID设置。设置TS解码器,使之筛选具有这个PID的TS包(步骤S15),之后转入由步骤S16~步骤S17组成的循环处理。这个循环处理,是等待录制键被按下去或者TS解码器5取得GOP的最小PTS、写入目的地缓冲器上的地址(步骤S17)等的事件等待循环,如果通知PTS和录制缓冲器8上的地址(在步骤S17为是),则把这些追加到缓冲管理表9上(步骤S18),使AV解码器读出再生缓冲器7中读指针之后的GOP(步骤S19),更新再生缓冲器7上的读指针(步骤S20),返回步骤S16~步骤S17的循环处理。由以上的步骤S16~步骤S20显示顺序再生图像,用户可以收看再生图像。
录制键如果被按下,就执行对HDD的GOP写入。步骤S21~步骤S24是先于这个写入执行的处理,是指定应写入流文件GOP(GOPi)的处理。这个GOPi的指定,询问AV解码器现在的显示时刻(步骤S21),获得现在的显示时刻(步骤S22),在缓冲管理表9中的多个PTS中,取得在获得存储在录制缓冲器的多个GOP中,具有比取得的显示时刻早,且与取得的显示时刻最近的GOP(步骤S23),把取得的PTS的GOP,作为GOPi(步骤S24),以此完成这个GOPi的指定。
图8模式化显示了根据AV解码器6通知的现在显示时刻,探索录制缓冲器8内GOP的过程。该图中,AV解码器6如箭头gt1所示,从录制缓冲器8探索包含处于解码的现在显示时刻的GOP。设这个探索可以求得GOP#K+1。缓冲管理表上,记着这个GOP#K+1在缓冲器上的地址,因此,录制缓冲器8的读指针,就设为GOP#K+1在缓冲器上的地址。
接下来的步骤S25,步骤S26进行以下处理,即生成流文件、GOP管理表、再生区间信息,创建流文件、GOP管理表、再生区间信息(步骤S26),把从AV解码器取得的显示时刻设置为再生区间信息的再生开始时刻(步骤S26)。
经过这些处理,逐步执行GOP的写入。步骤S31~步骤S33,是GOP的写入处理,由下述处理组成,即从缓冲管理表9取得GOPi在缓冲器上的地址,设置为读指针(READ POINTER)(步骤S31)把读指针之后的GOPi写入流文件(步骤S32),更新读指针(步骤S33)。步骤S34及步骤S35,是伴随GOP写入的再生区间信息3及GOP管理表的更新处理,把GOPi的PCR设置为再生区间信息的再生结束时刻(步骤S34),把流文件中GOPi的偏移、GOPi的size(大小)、GOPi的最小PTS设置为GOP管理表第i个记录(记录i)(步骤S35)。
步骤S34中设置再生区间信息,是为了当GOP标题和现在时刻之间有缝隙时,消除这个缝隙。也就是说,从AV解码器6取得的现在时刻是GOP在途中的情况,再生时,有必要禁止从GOP标题到这个途中为止的帧数据的再生输出。原因是,再生区间信息以视频帧的时间精度指示再生区间,因此,是GOP内部而不属于再生区间的部分,不会再生。为了实现有关再生时的输出禁止,把从AV解码器6取得的再生区间信息设置为再生区间信息。
图9是表示,从AV解码器6取得现在时刻05:06时,流文件会保存怎样的GOP,再生区间信息会设置成什么样的图。现在时刻属于时刻05:01到时刻05:30之间的GOP#K+1,因此,如箭头gt1所示,这个GOP#K+1被检索。之后,GOP#K+1的标题帧数据时刻05:01的帧数据写入流文件。另外,在再生区间信息的再生开始时刻,设置从AV解码器6取得的现在时刻05:06。
步骤S36是在录制缓冲器8中剩下的GOP中,把最早的GOP更新为GOPi的处理,这个GOPi的更新之后,再次移到步骤S31~步骤S35。只要录制缓冲器8中剩下的GOP中存在,就反复实施步骤S31~步骤S36的处理。由此,存在于录制缓冲器8中的GOP,就可以依次写入流文件里。根据这个写入,再生区间信息的再生结束时刻,使用GOPi的PCR,随时进行更新(步骤S34),流文件中GOPi的偏移、GOPi的大小(size)、GOPi的最小PTS作为GOP表的记录i,进行追记(步骤S35)。
步骤S37规定这个循环处理的例外处理,判断录制缓冲器8中是否存在GOP。如果录制缓冲器8变成没有GOP,则判断TS解码器有无GOP的检测通知(步骤S38),如果有,把保存在录制缓冲器8中的GOP设为GOPi(步骤S39),返回步骤S31。
步骤S40规定循环处理的结束要件。这个结束要件是STOP(停止)键的按下(步骤S40),如果STOP键被按下(步骤S41),询问AV解码器现在时刻(步骤S41),等待接收现在时刻(步骤S42),把从AV解码器得到的现在时刻设为再生区间信息的再生结束时刻(步骤S43)。
之后,把读指针之后的GOPi写入流文件(步骤S44),将流文件中GOPi的偏移、GOPi的大小(size)、GOPi的最小PTS写入GOP表的记录i(步骤S45)。之后关闭流文件(步骤S46),结束处理。
如上所述,依据本实施例,把和TS解码器输出给AV解码器相同的信息,事先存在录制缓冲器8中,因此,即使用户命令手动录制,也可以从录制缓冲器8读出和现在显示中的帧数据相同的数据,写入HDD1。为此,即使现在显示中的视频帧和现在接收中的视频帧存在时间差,也不会丢失视频帧,可以把动态画面记入记录媒体里。
从这个录制缓冲器8对HDD1的写入,并不是把如【从某一媒体到另一媒体的复制】等复制操作和【编辑记录在某一媒体里的数据】等编辑操作作为触发。把录制操作这种所谓已有的VTR进行的操作作为触发来执行。为此,即使是对媒体之间的复制操作、编辑操作没有心理准备的用户和只使用过去VTR的老用户,只要眼前出现想看的景物,就可以马上进行录制操作,由此,可以进行录制缓冲器8对记录媒体的帧数据写入。
第2实施例
在第1实施例中,从包含对应现在时刻的帧数据的GOP标题开始,进行录制操作。但是,如果这个帧数据是存在于GOP标题的B图像,这个B图像的解码就需要在这个GOP之前的GOP中包含的I图像或P图像。第2实施例就是针对这种情况的处理。
具体讲,就是从AV解码器6取得现在时刻时,不是对应现在时刻的帧数据的GOP,而是把这个GOP之前1个GOP作为GOPi来取得。之后,把这个GOP在缓冲器地址设为读指针,把这个缓冲器地址之后写入HDD1。
图10是以和图8相同的标记,表示第2实施例中GOPi探索过程的图。图10中,对应现在时刻的帧数据,存在于GOP#K+1时(参照箭标题t2),不是把这个GOP#K+1设为GOPi,而是把这个GOP#K+1之前的GOP#设为GOPi。由此,对应现在时刻的帧数据,即使是参照GOP#K内P图像(虚线rr1)的B图像,也可以解码对应现在时刻的帧数据。
对上述实施例进行了说明,但是,也不过是提示了现状中可以期待最好效果的系统例子。本发明可以在不脱落这个中心思想的范围内,进行变更实施。作为代表变更实施例,以下可以列举(A)(B)(C)....。
(A)第1实施例~第2实施例中的记录装置,是和电视监视器连接使用类型的记录装置,也可以是和液晶显示屏成为一体的记录装置。而且,第1实施例所示的记录装置,事先内置了TS解码器5、AV解码器6,然而,不具备这些,通过IEEE1394连接器连接也可以。还有,在各实施例的记录装置中,也可以只是把组成处理本质部分的系统控制装置11作为记录装置。
这些记录装置,都是本发明说明书中所记述的发明,不管这些实施例是什么形式,都是以第1实施例~第2实施例所示的记录装置的内部组成为基础,制作记录装置的行为也就是实施本发明说明书中所记载发明的行为。第1实施例~第2实施例所示记录装置的有偿、无偿的转让(有偿的情况是销售,无偿的情况是赠与)、借出、输入等行为都是本发明的实施行为。店前展示、目录引导、手册颁布等,由此,一般用户提出的这些转让和借出的行为都是本记录装置的实施行为。
(B)依据图5~图7所示程序的信息处理,可以使用称作CPU、MPEG编码器、HD驱动器的硬件资源,来具体实现。也就是说,协调程序和硬件的具体装置,依据应使用目的进行的信息处理,构筑第1实施例~第2实施例所示的记录装置。
依据程序的信息处理,使用网络资源来具体实现,因此在上述流程图中表示处理顺序的程序,可以理解为使用了自然法则的技术思想,程序单独作为发明也是成立的。也就是说,图5~图7所示的处理顺序,展示了本发明有关程序的实施行为。
第1实施例~第2实施例,以装入记录装置的方式,在实施例中表示了有关本发明程序的实施行为,然而,也可以从记录装置分离,单独实施第1实施例~第2实施例所示的程序。程序单体的实施行为有很多种,如生产这些程序的行为(1)、有偿、无偿转让程序的行为(2)、借出行为(3)、输入行为(4)、通过双向电子通信线路提供给公众的行为(5)、由店前展示、目录引导、手册颁布,由用户提出程序转让和借出的行为(6)等。
通过双向电子通信线路的提供行为(5)类型,还有这种类型,即提供者把程序送给用户,让用户使用的行为(程序下载服务),和程序留在提供者的手头上,而只是把这个程序的功能,通过电子通信线路提供给用户的行为(功能提供型ASP服务)。
(C)在图5~图7的流程图中,把各个时刻执行的各步骤(时刻)要素,作为特指本发明的必须事项考虑。这样,依据这些流程图的处理顺序,就可以明白,这些流程图的处理顺序展示了录制方法使用形式。这些流程图,才是有关本发明录制方法使用行为的实施例。各步骤的处理,按照时间序列进行,以此达到本发明的本来目的,只要进行这些流程图处理,使之起作用、凑效,就相当于有关本发明录制方法的实施行为。
(D)第1实施例~第2实施例中,记录媒体以HDD为例进行了说明,不过,这个HDD的物理性质,对于本发明的作用效果发挥上基本上没有贡献。和HDD一样,如果是具有播放节目记录容量的记录媒体,也可以采用其它记录媒体。例如,也可以是HDD之外的CD-R、CD-RW、DVD-R、DVD-RW、DVD-RAM、DVD+R、DVD+RW、Blue-ray Disc等其它光盘是不言而喻的。而且,也可以是PD、MO等光磁盘。还有,也可以是SD存储卡、压缩闪卡、智能媒体、存储杆、多媒体卡、PCM-CIA卡等半导体存储卡。还可以是软盘、SuperDisc,Zip,Clik!等磁记录盘、ORB,Jaz,SparQ,SyJet,EZFley,微驱动器等可移动硬盘。
(E)第1实施例中,作为TS解码器5对再生缓冲器7的输入速度,大大超过再生缓冲器7对AV解码器6的输出速度,TS解码器5对再生缓冲器7、录制缓冲器8双方写入帧数据。但是,再生缓冲器7对缓冲管理表9的输出速度,如果和输入速度一样快,也可以从再生缓冲器7直接写入HDD1。
(F)第1、第2实施例中,TS包原样记入HDD1,也可以以加上扩展标题的形式进行记录。
扩展标题称作TP-extra-header,具有包含〖Arribval-Time-Stamp〗(到达时间印记)和〖copy-permission-indecator〗的4比特数据长度。
〖Arribval-Time-Stamp〗表示TS包到达机器的时间。这个Arribval-Time-Stamp,用于流再生时称作PCR、PTS的计时打印机的参照上。一般广播局发出的MPEG2一TS形式的流,暂时保存在HDD的基础上,在时间上有一定延迟后再生。然而这个存储再生中,以实时再生为目的而调整的PCR、PTS的值都没有用。于是,TP-extra-header中的Arribval-Time-Stamp,表示TS包到达记录装置的时间。为此,再生时,如果参照这个Arribval-Time-Stamp,假如,即使MPEG2-TS形式的流保存在HDD的基础上进行再生,和实时的再生一样,可以实现依据PTS、PCR的再生时间控制。
〖copy-permission-indecator〗是MPEG2一TS形式的数字流中的复制信息,如果为【00】,是通常的免费复制、【11】是【不再复制】、【01】被加密但无条件免费复制,而【10】表示EPN Asserted(确认)免费复制。
带扩展标题的TS包,每32个小组化,写入3个扇区。由带32个扩展标题的TS包组成的组,是6144比特(=32×192(188+4)),这个与3个扇区大小6144比特(=2048×3)一致。
尽管通过附图,对实施例进行了充分的描述,但在本技术领域内可以进行各种变更。除非这些变更来自不同发明,否则都包括在本发明内。
Claims (11)
1、一种记录装置,当视听数字广播的再生输出的用户进行录制操作时,把数字广播发出的多个包写入记录媒体,其特征在于,
上述再生输出具有用于在再生缓冲器中保存包组(i),将包组变换为视频帧(ii)的缓冲时延;
记录装置含有以下装置:
录制缓冲器;
复制装置,复制上述包组,存储在录制缓冲器中;
录制装置,根据用户的录制操作,将属于存储在录制缓冲器的组的包写入记录媒体中,将以后继续的包写入记录媒体中。
2、根据权利要求1所述的记录装置,上述录制缓冲器中存储着上述包组、和在其前后接收的包组,
上述记录装置包括
缓冲管理表,其表示在录制缓冲器上的各包组的地址和各包组所对应视频帧的显示开始时刻;
上述录制装置是当用户进行操作时,用来取得再生输出的视频帧显示时刻的装置;
由录制装置写入记录媒体的包组,是在存储在录制缓冲器里的多个包中,具有在取得的显示时刻之前的显示开始时刻,并具有最为接近所取得显示时刻的显示开始时刻的组。
3、根据权利要求2所述的记录装置,其特征在于,在录制缓冲器已满时,复制装置用新的包组覆盖录制缓冲器里最早的包组。
4、根据权利要求3所述的记录装置,其特征在于,上述视频帧利用其他的视频帧进行帧间编码。
5、根据权利要求4所述的记录装置,其特征在于,上述进行了帧间编码的视频帧,和对应于前面的包组的视频帧具有依赖关系,
上述录制装置,从录制缓冲器读出属于其前后的包组的包,写入记录媒体里。
6、一种程序,可由计算机读取,使具有再生缓冲器和录制缓冲器的计算机执行下述处理:当视听数字广播再生输出的用户进行录制操作时,把数字广播发出的多个包写入记录媒体,其特征在于,
上述再生输出具有用于在再生缓冲器中保存包组(i),将包组变换为视频帧(ii)的缓冲时延;
计算机可读取的程序使计算机执行以下步骤:
复制步骤,复制上述包组,存储在录制缓冲器中;
录制步骤,根据用户的录制操作,将属于存储在录制缓冲器的组的包写入记录媒体中,将以后继续的包写入记录媒体中,来进行录制处理。
7、根据权利要求6所述的程序,上述录制缓冲器中存储着上述包组、和在其前后接收的包组,
上述计算机执行下述步骤:
生成步骤,生成缓冲管理表;
缓冲管理表表示在录制缓冲器上的各包组的地址和各包组所对应视频帧的显示开始时刻;
上述录制步骤是取得再生输出的视频帧显示时刻的步骤;
由录制步骤写入记录媒体的包组,是在存储在录制缓冲器里的多个包中,具有在取得的显示时刻之前的显示开始时刻,并具有最为接近所取得显示时刻的显示开始时刻的组。
8、根据权利要求7所述的程序,其特征在于,在上述录制缓冲器已满时,用新的包组覆盖录制缓冲器里最早的包组。
9、根据权利要求8所述的程序,其特征在于,上述视频帧利用其他的视频帧进行帧间编码。
10、根据权利要求9所述的程序,其特征在于,上述进行了帧间编码的视频帧,和对应于前面的包组的视频帧具有依赖关系,
上述录制步骤,从录制缓冲器读出属于其前后的包组的包,写入记录媒体里。
11、一种记录方法,使具有再生缓冲器和录制缓冲器的计算机执行下述处理:当视听数字广播再生输出的用户进行录制操作时,把数字广播发出的多个包写入记录媒体,其特征在于,
上述再生输出具有用于在再生缓冲器中保存包组(i),将包组变换为视频帧(ii)的缓冲时延;
记录方法使计算机执行以下步骤:
复制步骤,复制上述包组,存储在录制缓冲器中;
录制步骤,根据用户的录制操作,将属于存储在录制缓冲器的组的包写入记录媒体中,将以后继续的包写入记录媒体中,来进行录制处理。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002113001 | 2002-04-16 | ||
JP113001/2002 | 2002-04-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1452395A true CN1452395A (zh) | 2003-10-29 |
CN1310509C CN1310509C (zh) | 2007-04-11 |
Family
ID=29243340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031226159A Expired - Fee Related CN1310509C (zh) | 2002-04-16 | 2003-04-16 | 记录装置及记录方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7298966B2 (zh) |
CN (1) | CN1310509C (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100416692C (zh) * | 2004-09-01 | 2008-09-03 | 株式会社东芝 | 信息记录方法、信息重放方法、信息记录设备及重放设备 |
CN113225508A (zh) * | 2021-04-29 | 2021-08-06 | 中山亿联智能科技有限公司 | 基于录制方式实现的获取Section方法 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4228767B2 (ja) * | 2003-04-25 | 2009-02-25 | ソニー株式会社 | 再生装置、再生方法、再生プログラムおよび記録媒体 |
JP2005286426A (ja) * | 2004-03-26 | 2005-10-13 | Sharp Corp | ホームネットワークサーバ、デジタル放送番組配信方法、無線端末、ホームネットワークシステム、プログラム、および記録媒体 |
US7675872B2 (en) | 2004-11-30 | 2010-03-09 | Broadcom Corporation | System, method, and apparatus for displaying pictures |
US8340098B2 (en) * | 2005-12-07 | 2012-12-25 | General Instrument Corporation | Method and apparatus for delivering compressed video to subscriber terminals |
US20080107396A1 (en) * | 2006-11-08 | 2008-05-08 | Tsung-Ning Chung | Systems and methods for playing back data from a circular buffer by utilizing embedded timestamp information |
US7975282B2 (en) * | 2007-11-01 | 2011-07-05 | Sharp Laboratories Of America, Inc. | Distributed cache algorithms and system for time-shifted, and live, peer-to-peer video streaming |
US7979419B2 (en) * | 2007-11-01 | 2011-07-12 | Sharp Laboratories Of America, Inc. | Distributed search methods for time-shifted and live peer-to-peer video streaming |
US8700792B2 (en) | 2008-01-31 | 2014-04-15 | General Instrument Corporation | Method and apparatus for expediting delivery of programming content over a broadband network |
US8752092B2 (en) | 2008-06-27 | 2014-06-10 | General Instrument Corporation | Method and apparatus for providing low resolution images in a broadcast system |
JP2010183370A (ja) * | 2009-02-05 | 2010-08-19 | Sanyo Electric Co Ltd | 画像再生装置 |
US9357244B2 (en) | 2010-03-11 | 2016-05-31 | Arris Enterprises, Inc. | Method and system for inhibiting audio-video synchronization delay |
US10491948B2 (en) * | 2017-05-11 | 2019-11-26 | Arris Enterprises Llc | Service acquisition for special video streams |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0903738B1 (en) | 1997-09-17 | 2002-07-03 | Matsushita Electric Industrial Co., Ltd | Optical disc recording apparatus and computer readable recording medium |
DE69800526T2 (de) | 1997-09-17 | 2004-08-05 | Matsushita Electric Industrial Co., Ltd., Kadoma | Aufzeichnungsgerät für optische Platte und computerlesbares Aufzeichnungsmedium zur Aufzeichnung eines Dateienverwaltungsprogramms |
JP3961654B2 (ja) | 1997-12-22 | 2007-08-22 | 株式会社東芝 | 画像データ復号化装置及び画像データ復号化方法 |
JP3852725B2 (ja) * | 1998-03-09 | 2006-12-06 | ソニー株式会社 | データ処理装置及びデータ処理方法並びに再生装置及び再生方法 |
JP3458787B2 (ja) | 1999-09-06 | 2003-10-20 | 日本電気株式会社 | 録画再生装置 |
JP2001189912A (ja) * | 1999-10-21 | 2001-07-10 | Sanyo Electric Co Ltd | デジタルtv放送記録再生装置 |
US6678463B1 (en) * | 2000-08-02 | 2004-01-13 | Opentv | System and method for incorporating previously broadcast content into program recording |
JP2001157206A (ja) | 1999-11-26 | 2001-06-08 | Toshiba Corp | 画像復号方法および画像復号装置 |
JP2001291318A (ja) * | 2000-04-04 | 2001-10-19 | Mitsubishi Electric Corp | 記録再生装置およびディジタル放送受信機 |
-
2003
- 2003-04-15 US US10/412,986 patent/US7298966B2/en active Active
- 2003-04-16 CN CNB031226159A patent/CN1310509C/zh not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100416692C (zh) * | 2004-09-01 | 2008-09-03 | 株式会社东芝 | 信息记录方法、信息重放方法、信息记录设备及重放设备 |
CN113225508A (zh) * | 2021-04-29 | 2021-08-06 | 中山亿联智能科技有限公司 | 基于录制方式实现的获取Section方法 |
Also Published As
Publication number | Publication date |
---|---|
US20030219235A1 (en) | 2003-11-27 |
CN1310509C (zh) | 2007-04-11 |
US7298966B2 (en) | 2007-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7869691B2 (en) | Apparatus for recording a main file and auxiliary files in a track on a record carrier | |
CN1452395A (zh) | 记录装置、计算机可读的程序、方法 | |
US20080137507A1 (en) | Method for storing data compatible with DVD read/write formats to hard disk, HD-DVD, or Blue-Ray DVD | |
CN1867054A (zh) | 数字视频记录装置及其记录方法 | |
US20060133775A1 (en) | Method of storage medium management and video recording system and storage system thereof | |
JP2003022658A (ja) | 情報記録媒体、情報記録媒体に情報を記録、再生する装置 | |
JP2005196832A (ja) | ファイル記録装置、ファイル記録方法、ファイル記録方法のプログラム、ファイル記録方法のプログラムを記録した記録媒体、ファイル再生装置、ファイル再生方法、ファイル再生方法のプログラム及びファイル再生方法のプログラムを記録した記録媒体 | |
EP1615431A2 (en) | Digital video recording and reproducing apparatus having data recovery function and method thereof | |
CN101094368B (zh) | 再现装置以及再现方法 | |
JP4289253B2 (ja) | 記録再生装置 | |
CN101071617B (zh) | 再现装置和再现方法 | |
US20040240860A1 (en) | Apparatus, a record carrier and a method for reproducing video data signals | |
CN101057295A (zh) | 写关于数据流中的图像数据段的信息以及使用该信息的方法和装置 | |
US20100150533A1 (en) | Recording/playback device, recording device, and recording/playback method | |
US20080317136A1 (en) | Transcoder, image storage device, and method of storing/reading image data | |
CN1598957A (zh) | 记录方法、记录媒体和记录装置 | |
JP2004128938A (ja) | Avデータ記録再生装置および方法 | |
CN101282445A (zh) | 录制媒体资料的方法 | |
JP4020818B2 (ja) | 記録装置、コンピュータ読取可能なプログラム、方法。 | |
US20060193607A1 (en) | Method, system and software for fast archiving from hdd to optical disk drive | |
JP4662547B2 (ja) | ディジタル記録装置、ディジタル記録方法および記録媒体 | |
JP2002335477A (ja) | 情報記録媒体、情報記録媒体に情報を記録、再生する装置 | |
JP4352323B2 (ja) | 記録装置および方法、記録媒体、並びにプログラム | |
JP2002358729A (ja) | 情報記録媒体、情報記録媒体に情報を記録、再生する装置 | |
CN1518352A (zh) | 支持下载播放的多功能影碟机 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070411 Termination date: 20100416 |