数字式记录重放装置的制作方法

文档序号:7666011阅读:142来源:国知局
专利名称:数字式记录重放装置的制作方法
技术领域
本发明涉及,针对A/V-HDD(音频/视频-硬盘驱动器)等可随机访问的记录媒体,记录和重放高效编码的数字图像数据的数字式记录重放装置。
在数字式记录重放装置中,作为一种压缩图像数据用的高效编码方式,MPEG(电视图像专家组)2方式在数字式广播中引人注目。根据MPEG 2方式编码的视频/音频数据流,由基本数据流构成。此外,具有共同的时基的基本数据流,被称为节目。基本数据流,在所谓PES(包化基本数据流)包的数据结构中被分割编组,进而把具有共同时基的PES包结合起来成为节目流。把具有一个或一个以上的时基的节目流结合起来,并作为单一的位列,称之为传输流,在数字式CS广播等中使用。
因为按MPEG 2编码的图像数据,被制成取决于前后的图像数据,故不能是仅仅一个图像结束的信息。为此,以把若干个图像数据合在一起的GOP(图像组)为单位,就能够进行随机访问。
图6是表示MPEG 2方式产生的GOP内的图像类型的排列的图,图7是表示MPEG 2方式的解码处理产生的图像显示顺序的图。
如图6中所示,GOP含有至少一个I画面(画面内编码图像)。I画面,是通过DCT(离散余弦变换)、量化来对I画面的图像数据进行编码的。I画面仅从其信息来编码的图像,不使用画面间预测地生成。每个规定的周期M的一个图像,通过顺向的画面间预测编码从此I画面变换成P画面(画面间预测编码图像)。这些I画面、P画面,按与原图像相同的顺序被编码。此外,I画面、P画面间的各图像数据,通过用前方和后方的图像数据(I画面、P画面)的双向预测编码变换成B画面(双向预测编码图像)。此B画面,先对I画面、P画面进行编码之后再被编码。
具有按MPEG 2方式编码的数字数据的PES打包数据,以具有上述这种构成的状态记录在记录媒体上。
在对图像数据进行解码的场合,如图7中所示,仅按画面内的数据编码的I画面首先被解码,接着用顺向的画面间预测编码的P画面被解码,最后用双向预测编码的B画面被解码。而且,重放图像,在时间t方向,B0、B1、I1、B2、B3、P0、B4、B5、P1、…这样地被重放。
可是,因为在MPEG 2编码方式中,各I、P、B画面的编码数据可变长,故无法确定能够仅按画面内数据解码的I画面的位置。把按MPEG 2方式编码的数据记录在A/V-HDD等记录媒体上的数字式记录重放装置,由于在正常重放时I、P、B画面依次被重放,所以图像数据可靠地被重放。可是,在此数字式记录重放装置中,在逆重放或时间搜索等特殊重放中,因为不再是各I、P、B画面依次被重放,故I画面未必可以可靠地重放。如果此I画面不能可靠地重放,则就用预测编码的P、B画面而言,也不能重放。也就是说,由于像MPEG这样画面内/画面间编码的输入图像数据,每个画面的数据量不是恒定的,而且画面间编码的部分不能直接进行图像信号的解码,所以在把画面间编码的数据记录在记录媒体上,进行逆重放、时间搜索等特殊重放的场合,存在着仅仅记录媒体上的一部分被重放,从记录媒体的读出速度不及时,无法可靠地重放图像数据这样的问题。
另一方面,在日本专利公开特开平9-247623号公报中,描述了一种“记录重放装置”,该记录重放装置备有从帧内编码数据和帧间编码数据被多路复用的视频编码数据中选择上述帧内编码数据和它们附带的标题信息和描述编码数据的内容的节目信息,并对上述帧内编码数据和它们附带的标题信息和节目信息进行再构成的记录数据再构成部件;把上述记录数据再构成部件的输出记录在记录媒体上的规定的位置的记录部件;借助于上述记录部件以规定倍速重放记录在记录媒体上的数据并输出重放数据的重放部件;以及从上述重放部件的输出中选择上述再构成并记录的上述帧内编码数据和它们附带的标题信息和节目信息,并进行积累·再构成的重放数据再构成部件。在此记录重放装置中,不进行画面内编码图像数据的检测,针对每个特殊重放速度重新作成图像数据,与正常重放用数据分开地记录多个特殊重放用图像数据。因而,在此“记录重放装置”中,存在着针对每个特殊重放速度重新作成画面内编码图像数据用的电路构成变得复杂,进而为了与正常重放用的数据分开地记录多个特殊重放用图像数据而记录在记录媒体上的数据量也变得庞大这样的问题。
本发明,为了解决上述问题而作成,其目的在于,提供一种既不使电路构成复杂又不使记录媒体上的数据量庞大,能够可靠地得到画面内编码数据,顺利地进行特殊重放的数字式记录重放装置。
根据本发明第一方面的数字式记录重放装置,是通过PES包保存部件把对压缩数字图像数据的画面内编码数据和画面间编码数据进行多路复用并打包的PES包,保存在记录媒体上,并通过PES包读出部件把保存在该记录媒体上的PES包读出,进行数字图像数据的记录重放的数字式记录重放装置,其特征在于具有从记录在上述记录媒体上的PES包中检测视频PES标题的PES标题检测部件;从记录在上述记录媒体上的PES包的数据部中检测画面内编码数据的I画面检测部件;测量记录在上述记录媒体上的PES包的数据部内的数字图像数据数的计数器;作成储存根据上述PES标题检测部件的输出得到的PES包的标题信息、根据上述I画面检测部件的输出得到的表示画面内编码数据的信息、以及根据上述计数器的输出得到的数据图像数据数的信息的索引文件的索引文件作成部件;把由上述索引文件作成部件所作成的索引文件记录在记录媒体上的索引文件保存部件;输入重放命令的用户接口控制部件;读出保存在上述记录媒体上的索引文件的索引文件读出部件;以及如果在上述用户接口控制部件中输入特殊重放命令,则对上述索引文件读出部件发出读出记录媒体上的索引文件的指令并经由该索引文件读出部件取得索引文件,从该索引文件中参照进行特殊重放的PES包的标题信息、表示画面内编码数据的信息以及数字图像数据数的信息,根据向上述用户接口控制部件输入的特殊重放命令的种类来控制记录在上述记录媒体上的数字图像数据的重放的导航控制部件。
此外,根据本发明第二方面的数字式记录重放装置,其特征在于,在权利要求1中所述的数字式记录重放装置中,上述PES标题检测部件,还检测上述PES包的视频PES标题内所含有的计时标志。


图1是表示根据本发明的实施例的数字式记录重放装置的方框图。
图2是表示索引文件的数据格式的构成图。
图3是表示索引文件作成方框的动作和索引文件的作成方法的程序框图。
图4是表示导航控制方框的动作的程序框图。
图5是接着图4表示导航控制方框的动作的程序框图。
图6是说明MPEG 2方式产生的GOP用的构成图。
图7是说明MPEG 2方式的编码处理产生的图像显示顺序用的构成图。
下面,就本发明的实施例进行说明。
本实施例,是适用于向记录媒体记录重放CS广播中的MPEG2传输流内所包含的音频和视频的PES包的记录重放装置的情况。
图1是表示根据本发明的实施例的数字式记录重放装置的方框图。
根据本实施例的数字式记录重放装置,如图1中所示,备有保存MPEG 2传输流内所包含的音频和视频的PES包的记录媒体30,在此记录媒体30上进行上述PES包的记录的记录装置31,以及进行上述记录媒体30上保存的上述PES包的重放的重放装置32。
上述记录媒体30,备有A/V-HDD 1(10)和A/V-HDD 2(11)。A/V-HDD 1(10),是保存音频和视频的PES包的记录媒体。A/V-HDD 2(11)是保存进行保存在A/V-HDD 1(10)上的音频和视频的PES包的特殊重放用的索引文件的记录媒体。
上述记录装置31,备有调谐器1,解调·错误修正部2,多路分解器部3,PES标题检测部4,I画面检测部5,地址计数器6,索引文件作成方框(或部件)7,PES包保存方框(或部件)8,以及索引文件保存方框(或部件)9。
调谐器1,选择在上述记录媒体30上进行记录的节目被多路复用的一个发送机频率,把此所选择的一个发送机内的位流输出到解调·错误修正部2。解调·错误修正部2,进行从调谐器1输入的位流的解调和错误修正,变换成MPEG 2方式中所规定的传输流(TS),把它们输出到多路分解器部3。多路分解器部3,根据从解调·错误修正部2输入的TS,对一个节目的音频和视频从PES包进行多路分解,输出到PES标题检测部4、I画面检测部5、以及PES包保存方框8。PES包保存方框8,把从多路分解器部3输入的音频和视频的PES包记录在A/V-HDD 1(10)上。PES标题检测部4,根据从多路分解器部3输入的视频PES包进行PES标题的检测,把该PES标题内所包含的视频PES包的始端地址、以及PTS(显示时间标志)的信息输出到索引文件作成方框7。这里,所谓PTS,是指重放输出的时刻管理信息,在MPEG方式的基准解码器内部的STC(系统时钟)与PTS一致时把其访问·单元进行重放输出。地址计数器6,在由PES标题检测部4检测PES标题时测量视频PES包的数据数。I画面检测部5,根据从多路分解器部3输入的视频PES包来进行I画面的检测,把I画面的起点和终点的信息输出到索引文件作成方框7。索引文件作成方框7,根据从PES标题检测部4、和I画面检测部5输入的各信息,作成视频PES包的索引文件。索引文件保存方框9,把由索引文件作成方框7所作成的索引文件在A/V-HDD 2(11)上进行记录。
上述重放装置32,备有用户接口控制方框25、索引文件读出方框20、PES包读出方框21、导航控制方框22、PES包缓存器23、A/V解码器24、数字编码器26、以及音频DAC 27。
用户接口控制方框25,用户输入正常重放或特殊重放的重放命令,把这里所输入的正常重放或特殊重放的重放命令输出到导航控制方框22。如果在用户接口控制方框25中产生特殊重放命令,则索引文件读出方框20根据来自导航控制方框22的指示从A/V-HDD2(11)取出索引文件,把该索引文件输出到导航控制方框22。PES包读出方框21,从A/V-HDD 1(10)取出音频和视频的PES包,把该PES打包数据输出到PES包缓存器23。如果在用户接口控制方框25中产生正常重放命令,则导航控制方框22根据PES包缓存器23的空容量指示从A/V-HDD 1(10)向PES包读出方框21数据转送。此外,如果在用户接口控制方框25中产生特殊重放命令,则导航控制方框22根据从索引文件读出方框20得到的索引文件得到I画面信息,根据该I画面信息指示从A/V-HDD 1(10)向PES包读出方框21数据转送。PES包缓存器23,接受来自A/V解码器24的要求信号并把从PES包读出方框21输入的PES打包数据,输出到A/V解码器24。A/V解码器24,对从PES包缓存器23输入的音频和视频的PES打包数据进行解码,分别把视频数据输出到数字编码器26,把音频数据输出到音频DAC 27。数字编码器26,把从A/V解码器24收到的视频数据变换成电视输出信号,向外部输出。音频DAC 27,把从A/V解码器24收到的音频数据变换成模拟信号,向外部输出。
下面,就由索引文件作成方框7所作成的视频PES包的索引文件进行说明。
图2是表示视频PES包的索引文件的数据格式的图。
索引文件,如图2(1)中所示,具有表示各视频PES包的标题信息的PES_info_n(n=0,1…N)的层次结构。PES_info_n内,如图2(2)中所示,设定了packet_start_code_prefix,stream_ID,PES_Address,PES_Length,PTS_info,以及I_pidture_info。packet_start_code_prefix,stream_ID,PES_Address,PES_Length,以及PTS_info,是由PES标题检测部4送来的,I_picture_info,是由I画面检测部5送来的。
这里,packet_start_code_prefix和stream_ID,是包含在视频PES包的PES标题中的信息。
packet_start_code_prefix,是表示PES包的始端的代码。
stream_ID,是表示在检测的PES包中包含什么样的数据的识别码,在stream_ID的值为从0xE0到0xEF的场合,表示所检测的PES包,是包含ITU-T Rec.H.222.0|ISO/IEC13818-2(MPEG 2视频)或者ISO/IEC11172-2(MPEG 1视频)的数据的视频PES包。
PES_Address值,是由地址计数器6测量的PES包的字节数。
PES_Length,是规定接着PES_packet_length字段的末端字节的PES包的字节数的值,PES_packet_length值中达到6则成为PES包的字节数。此外,PES_packet_length值为0时,表示PES包长未作规定而且没有边界。PES_packet_length值为0时,作成索引的视频PES起始地址,与下次检测的PES起始地址的差分值,成为PES_Length的值。
PTS_info,如图2(3)中所示,设定了PTS_DTS_flags,和视频PES包内的PTS数据。此PTS_info,根据PTS_DTS_flags的值,仅在视频PES包内有PTS数据的场合附加到索引上。PTS_DTS_flags,是表示视频PES包内是否包含PTS数据的信息。
I_picture_info,表示与视频PES包内的I画面有关的索引,如图2(4)中所示,设定了I_start_flag,I_end_flag,和I_pic_number。接着I_pic_number的Reserved,表示空容量。I_start_flag,是表示在视频PES包内,包含多少个I画面数据的始端的信息。I_start_flag,设定了在进行索引作成的视频PES包内,I画面检测部5检测I画面数据的始端的检测次数。I_end_flag,是表示在视频PES包内,包含多少个I画面数据的末端的信息。I_end_flag,设定了在进行索引作成的视频PES包内,I画面检测部5检测I画面数据的末端的检测次数。此外,I_pic_number是表示在视频PES包内包含几幅I画面的值,不包括数据中途截断的I画面的幅数。例如,在I_start_flag和I_end_flag的值皆为0b01,分别包含一个I画面的始端部分和末端部分的视频PES包内,I_pic_number的值为0时,表示在视频PES包内包含两幅I画面的一部分,此外,I_pic_number值为1时,表示视频PES包内包含一幅I画面数据。通常,包含I画面的视频PES包,仅包含一幅I画面数据的一部分。例如,如果I_start_flag值为1,I_end_flag值为0,则包含I画面的PES包,包含I画面数据的始端部分,如果I_start_flag值为0,I_end_flag值为1,则包含I画面数据的末端部分,进而,如果I_start_flag值和I_end_flag值皆为0,则成为不包含I画面数据的始端和末端,而包含中间部分。而且,如果是这些中的任何一种情况,则I_pic_number值为0。
下面,说明对音频和视频的PES包进行记录·重放的动作。
首先,用图1对记录动作进行说明。
在记录时,调谐器1选择在记录媒体30上进行记录的节目被多路复用的一个发送机频率,在这里选择的发送机内,把一个节目或多个节目被多路复用的位流输出到解调·错误修正部2。解调·错误修正部2,进行从调谐器1输入的位流的解调和错误修正,变换成ITU-T Rec.H.222.0|ISO/IEC13818-2(MPEG 2方式)中所规定的传输流(TS),输出到多路分解器部3。多路分解器部3,根据所输入的TS,对在记录媒体30上进行记录的一个节目的音频和视频的PES包进行多路分解,分别输出到PES标题检测部4、I画面检测部5、以及PES包保存方框8。PES包保存方框8,把由多路分解器部3输出的音频和视频的PES包在A/V-HDD 1(10)上进行记录。
下面,就用来进行在A/V-HDD 1(10)上记录的音频和视频的PES包的特殊重放的索引文件作成方法进行说明。
图3是表示进行特殊重放用的索引文件的作成步骤的程序框图。在图3中,从步骤S1到步骤S8表示PES标题检测部4和地址计数器6进行的动作步骤,从步骤S9到步骤S12表示I画面检测部5进行的动作步骤,此外步骤S13表示索引文件作成方框7进行的动作步骤。
在步骤S1中,PES标题检测部4,从由多路分解器部3所输出的音频和视频的PES包中,检测24位中值为0x000001(x为0或1)的packet_start_code_prefix,借此检测PES包的始端。
在步骤S2中,地址计数器6,测量在由PES标题检测部4所检测的PES包的packet_start_code_prefix之前,存在着多少字节的PES包的数据,而且,PES标题检测部4从地址计数器6得到PES包的字节数,把表示PES包的始端地址的packet_start_code_prefix输出到索引文件作成方框7。地址计数器6,在不进行PES包记录的状态下复位为0,在PES包记录中,把进行记录的PES包的字节数计数完了。
在步骤S3中,PES标题检测部4,检测紧接packet_start_code_prefix之后的8位的stream_ID,把此stream_ID输出到索引文件作成方框7。stream_ID,是表示检测的PES包包含什么样的数据的识别码。stream_ID的值为0xE0到0xEF时,表示所检测的PES包,是包含ITU-T Rec.H.222.0|ISO/IEC13818-2(MPEG 2视频)或者ISO/IEC11172-2(MPEG 1视频)的数据的视频PES包。
在步骤S4中,PES标题检测部4,进行步骤S3中检测的stream_ID的分析,在stream_ID的值为0xE0到0xEF,检测的PES为视频PES包的场合,进到下一步骤S5,在检测视频PES包以外的场合返回到步骤S1,等待下一PES包输入。
在步骤S5中,PES标题检测部4,检测紧接stream_ID之后16位的PES_packet_length,把该PES_packet_length输出到索引文件作成方框7。PES_packet_length,是规定接着PES_packet_length字段的末端字节的PES包的字节数的东西,PES_packet_leng值中达到6的成为PES包的字节数。此外,PES_packet_length值为0时,表示PES包长未作规定而且没有边界。
在步骤S6中,PES标题检测部4,为了判断所检测的PES包中PTS信息的有无,进行2位的PTS_DTS_flags的检测。
在步骤S7中,PES标题检测部4,进行步骤S6中检测的PTS_DTS_flags的分析,在PTS_DTS_flags值为0b10、0b11的场合,表示所检测的视频PES包中包含PTS信息,在为其以外的场合,表示所检测的视频PES包中不包含PTS信息。而且,PES标题检测部4,在PTS_DTS_flags值为0b10、0b11,所检测的PES包包含PTS信息的场合进到步骤S8,在不包含PTS信息的场合返回到步骤S1,等待下一PES包的输入。
在步骤S8中,PES标题检测部4,从视频PES包中进行PTS信息的检测,把所检测的PTS信息输出到索引文件作成方框7。
另一方面,在步骤S9中,I画面检测部5,从由多路分解器部3所输出的视频PES包中,检测32位值为0x00000100的picture_start_code,检测画面数据的始端。
在步骤S10中,I画面检测部5,进行紧接picture_start_code后的1字节中所包含的,3位的picture_coding_type的检测和分析,在picture_coding_type为0b001的I画面的场合进到下一步骤S11,在picture_coding_type为I画面以外的场合返回到步骤S9,等待下一PES包的到来。
在步骤S11中,I画面检测部5,如果在步骤S10中检测I画面,则把I画面已开始输出到索引文件作成方框7。
在步骤S12中,I画面检测部5,在I画面检测后,如果检测sequence_header_code,group_start_code,picture_start_code,或sequence_end_code中的任何一个,则把I画面数据已结束输出到索引文件作成方框7。
接着,在步骤S13中,索引文件作成方框7,在从I画面检测部5在步骤S11中检测I画面数据的已开始到在步骤S12中检测I画面数据已结束之间,针对在PES标题检测部4中所检测的视频PES包,作成PES包的索引文件。而且,这里所作成的索引文件,借助于索引文件保存方框9保存在A/V-HDD 2(11)上。
下面,就本实施例的数字式记录重放装置产生的重放动作进行说明。
首先,说明正常重放时的动作。
在图1中所示的用户接口控制方框25中输入正常重放命令,如果在用户接口控制方框25中产生正常重放命令,则导航控制方框22,根据PES包缓存器23的空容量,指示向PES包读出方框21数据转送。PES包读出方框21,从A/V-HDD 1(10)取出音频和视频的PES包,把PES打包数据输出到PES包缓存器23。PES包缓存器23,收到来自A/V解码器24的PES包要求信号,把PES打包数据输出到A/V解码器24。A/V解码器24,对从PES包缓存器23输入的音频和视频的PES打包数据进行解码,视频数据输出到数字编码器26,音频数据输出到音频DAC 27。数字编码器26,把从A/V解码器24收到的视频数据变换成电视输出信号向外部输出,此外,音频DAC 27,把从A/V解码器24收到的音频数据变换成模拟信号向外部输出。
下面,就特殊重放时(快进重放、快退重放、时间跳过)的动作进行说明。
图4是表示特殊重放步骤的程序框图,图5是接着图4的程序框图。
在图1中所示的用户接口控制方框25中输入特殊重放命令,如果在用户接口控制方框25中产生特殊重放命令,则在图4中所示的步骤S20里,导航控制方框22,向索引文件读出方框20发出指示,从A/V-HDD 2(11)取得索引文件并保存在其内装的存储器中。
在步骤S21中,在用户接口控制方框25中指定了顺向重放时,导航控制方框22,检索在步骤S20中取得的索引文件,把处于第一末端的PES_info的序号作为last_index保存起来,在用户接口控制方框25中指定了逆向重放时,导航控制方框22,把作为索引文件的第一始端的PES_info的序号的1作为last_index保存起来。
而且,在用户接口控制方框25中指定了时间跳过时,导航控制方框22,把根据在用户接口控制方框25中的指定时间所变换的PTS,作为指示重放开始时间的start_PTS的值。另一方面,在不是时间跳过而是重放装置32现在正在重放的场合,导航控制方框22,从A/V解码器24取得PTS,把它作为指示重放开始时间的start_PTS的值。此外,在重放装置32正在停止重放的场合,导航控制方框22,把表示从第一始端开始实行重放的0,作为指示重放开始时间的start_PTS的值。
在步骤S22中,导航控制方框22,把0代入作为区别索引文件中的PES_info的变数的n。
在步骤S23中,导航控制方框22,把作为区别索引文件中的PES_info的变数的n加1。
在步骤S24中,导航控制方框22,从索引文件中取得作为区别索引文件中的PES_info的变数的n表示的PES_info。
在步骤S25中,导航控制方框22,从在步骤S24中取得的PES_info信息中取出PTS、和I_start_flag,而且,把这里取出的PTS与在步骤S21中取得的start_PTS进行比较,在后者的start_PTS小,然后,上述从PES_info中取出的I_start_flag不为0时,进到下一步骤S26。另一方面,导航控制方框22,把上述从PES_info中取出的PTS与在步骤S21中取得的start_PTS进行比较,在两者相等,或后者的start_PTS大时,后者上述从PES_info中取出的I_start_flag为0时,返回到步骤S23。
在步骤S26中,导航控制方框22,把包含从现在起开始数据转送的地址信息在内的PES_info序号所储存的n的值,代入表示包含从现在起重放的I画面的始端地址在内的PES_info的变数start_index中。
在步骤S27中,导航控制方框22,从作为区别PES_info的变数的n表示的PES_info中取得PES_address和PES_length。然后,导航控制方框22,把从A/V-HDD 1(10)取得的PES打包数据的起始地址作为上述PES_address,把从A/V-HDD 1(10)取得的PES打包数据的末端地址作为符合上述PES_address和上述PES_length者。另一方面,在时间跳过的场合,导航控制方框22,不设定末端地址,此时成为,直到在PES包读出方框21中检测EOF,或者在用户接口控制方框25中产生重放停止命令之前,重复从A/V-HDD 1(10)的数据转送。
在步骤S28中,导航控制方框22,检查在PES包缓存器23中是否存在着能够数据转送的缓存器容量。
在步骤S29中,导航控制方框22,根据步骤S28的检查如果在PES包缓存器23中存在着能够数据转送的缓存器容量则进到步骤S30,如果在PES包缓存器23中没有能够数据转送的缓存器容量则返回到步骤S28。
参照图5,在步骤S30中,导航控制方框22,根据步骤S27中取得的起始地址,和末端地址,对PES包读出方框21发出将要实行从A/V-HDD 1(10)向PES包缓存器23的数据转送的指示。
在步骤S31中,导航控制方框22,把作为区别PES_info的变数的n与表示索引文件的最后的PES_info的last_index进行比较,如果其结果相等,或者PES包读出方框21检测表示文件的末端的EOF,则进行重放停止处理而结束重放。此外,导航控制方框22,把作为区别PES_info的变数的n与表示索引文件的最后的PES_info的last_index进行比较,如果其结果不相等,或者PES包读出方框21没有检测表示文件的末端的EOF,则进到步骤S32。
在步骤S32中,如果现在正在快进重放,则进到步骤S23。此外,在现在正在快退重放的场合,如果I_end_flag为0,或者I_pic_number为0,表示I画面的始端地址所包含的PES_info的变数start_index与作为区别PES_info的变数的n相等,则进到步骤S23。而且,如果I_end_flag不为0,且I_pic_number不为0,或者表示I画面的始端地址所包含的PES_info的变数start_index与作为区别PES_info的变数的n不相等,则进到步骤S33。
在步骤S33中,导航控制方框22,把表示I画面的始端地址所包含的PES_info的变数start_index的值,代入作为区别PES_info的变数的n。
在步骤S34中,导航控制方框22,在作为区别PES_info的变数的n,与作为索引文件的始端PES_info的序号的1相等时进到步骤S26,在不相等时进到步骤S35。
在步骤S35中,导航控制方框22,把作为区别PES_info的变数的n加1。
在步骤S36中,导航控制方框22,从索引文件中取得作为区别索引文件中的PES_info的变数的n表示的PES_info。
在步骤S37中,导航控制方框22,在前述从PES_info中取出的I_start_flag为1时进到步骤S26,在为0时进到步骤S34。
这样一来,如果用根据本实施例的数字式记录重放装置,则制成在索引文件作成方框7中作成表示记录在A/V-HDD 1(10)上的PES包内的I画面位置用的索引文件,并把此索引文件保存在A/V-HDD 2(11)上。借此,在逆重放或时间搜索等特殊重放时,通过由上述导航控制方框22从上述索引文件中取得I画面信息,可以可靠地从特殊重放的PES包中取得并重放I画面,因而,因为就使用预测编码的P画面、B画面而言也可以可靠地重放,所以存在着可以没有图像数据的缺损或迟滞地进行顺利的特殊重放这样的效果。
此外,顺利地进行特殊重放用的上述索引文件,只不过是PES包的索引信息,因为不像特开平9-247623号公报中所述的“记录重放装置”中的特殊重放用图像数据那样使数据容量庞大,故还存在着在记录媒体上占据的索引文件的容量可以很小这样的效果。
再者,虽然在本实施例中,把索引文件保存在A/V-HDD 2(11)上,但也可以是保存在A/V-HDD 1(10)上,而不设置A/V-HDD 2(11)的构成。
如上所述,如果用本发明的数字式记录重放装置,则制成在索引文件作成部件中作成表示记录在记录媒体上的PES包内的画面内编码数据用的索引文件,并把此索引文件保存在记录媒体上,在逆重放或时间搜索等特殊重放时,由导航控制部件从上述索引文件中取得画面内编码数据的信息。借此,在特殊重放时,可以可靠地从特殊重放的PES包中取出画面内编码数据,因而,因为就使用预测编码的画面间编码数据而言也可以可靠地重放,所以存在着可以没有图像数据的缺损或迟滞地进行顺利的特殊重放的效果。
此外,在装置的记录侧,虽然为了进行顺利的特殊重放而在索引文件作成部件中作成表示PES包内的画面内编码数据用的索引文件,但是该索引文件根据从PES标题检测部件、I画面检测部件和计数器的输出中得到的信息来作成,因而,与像特开平9-247623号公报中所述的“记录重放装置”那样,与正常重放用数据分开地作成多个特殊重放用图像数据者相比,可以用简单的装置构成来实现,而且因为上述索引文件只不过是PES包内的视频PES标题或画面内编码数据位置等索引信息,故还存在着该索引文件在记录媒体上占据的数据容量也可以很小这样的效果。
进而,在装置的重放侧,由于制成在逆重放或时间搜索等特殊重放时,由导航控制部件从索引文件中取得PES包内的画面内编码数据位置,所以可以可靠地从特殊重放的PES包中取得画面内编码数据,因而,因为就使用预测编码的画面间编码数据而言也可以可靠地重放,所以存在着可以没有图像数据的缺损或迟滞地进行顺利的特殊重放这样的效果。
权利要求
1.一种数字式记录重放装置,其中,PES包保存部件把对压缩数字图像数据的画面内编码数据和画面间编码数据进行多路复用并打包的PES包,保存在记录媒体上,并通过PES包读出部件把保存在此记录媒体上的PES包读出,进行数字图像数据的记录重放的数字式记录重放装置,其特征在于具有从记录在上述记录媒体上的PES包中检测视频PES标题的PES标题检测部件,从记录在上述记录媒体上的PES包的数据部中检测画面内编码数据的I画面检测部件,测量记录在上述记录媒体上的PES包的数据部内的数字图像数据数的计数器,作成用来存储根据上述PES标题检测部件的输出得到的PES包的标题信息、根据上述I画面检测部件的输出得到的表示画面内编码数据的信息、以及根据上述计数器的输出得到的数据图像数据数的信息的索引文件的索引文件作成部件,把用上述索引文件作成部件所作成的索引文件记录在记录媒体上的索引文件保存部件,输入重放命令的用户接口控制部件,读出保存在上述记录媒体上的索引文件的索引文件读出部件,以及如果在上述用户接口控制部件中输入特殊重放命令,则对上述索引文件读出部件发出读出记录媒体上的索引文件的指令并通过该索引文件读出部件取得索引文件,从该索引文件中参照进行特殊重放的PES包的标题信息、表示画面内编码数据的信息以及数字图像数据数的信息,并根据向上述用户接口控制部件输入的特殊重放命令的种类来控制记录在上述记录媒体上的数字图像数据的重放的导航控制部件。
2.如权利要求1所述的数字式记录重放装置,其特征在于,上述PES标题检测部件,还检测上述PES包的视频PES标题内所含有的计时标志。
全文摘要
一种以MPEG2方式编码的图像数据的记录重放装置,通过I画面检测部(5)从在记录媒体(30)上记录的视频编码数据中,检测包含I画面的PES包,在索引文件作成方框(7)中,针对包含I图像数据的PES包,作成记录开始后的字节数或包长等等的索引文件,记录在A/V-HDD1(10)上。在特殊重放时,由导航控制方框(22)取得索引文件,根据该索引文件从PES包中可靠地取得I画面数据并顺利地进行特殊重放。
文档编号H04N7/16GK1264120SQ0010169
公开日2000年8月23日 申请日期2000年1月27日 优先权日1999年1月27日
发明者山本功, 鹤居泰辅 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1