CN103165154B - 记录装置 - Google Patents
记录装置 Download PDFInfo
- Publication number
- CN103165154B CN103165154B CN201210533756.3A CN201210533756A CN103165154B CN 103165154 B CN103165154 B CN 103165154B CN 201210533756 A CN201210533756 A CN 201210533756A CN 103165154 B CN103165154 B CN 103165154B
- Authority
- CN
- China
- Prior art keywords
- track
- record
- information
- data
- motion
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 21
- 238000010586 diagram Methods 0.000 claims description 10
- 239000000203 mixture Substances 0.000 claims description 3
- 238000009790 rate-determining step (RDS) Methods 0.000 claims 3
- 230000001172 regenerating effect Effects 0.000 description 21
- 230000008929 regeneration Effects 0.000 description 20
- 238000011069 regeneration method Methods 0.000 description 20
- AWSBQWZZLBPUQH-UHFFFAOYSA-N mdat Chemical compound C1=C2CC(N)CCC2=CC2=C1OCO2 AWSBQWZZLBPUQH-UHFFFAOYSA-N 0.000 description 14
- 238000007726 management method Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000002372 labelling Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 108010022579 ATP dependent 26S protease Proteins 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
Classifications
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
-
- 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/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种记录装置。所述记录装置用于:将包括第一区域和第二区域的运动图像文件记录到记录介质,所述第一区域用于存储运动图像数据,所述第二区域用于存储由一个或多个轨道构成的元数据;生成第一轨道;将第一位置信息存储到所述第一轨道,并且将所述第一轨道存储到所述第二区域以记录到所述记录介质;在运动图像文件的大小达到阈值时生成第二轨道;生成能够表示比所述第一位置信息更大的值的第二位置信息;将所述第二位置信息存储到所述第二轨道;以及将所述第一轨道和所述第二轨道存储到所述第二区域以记录到所述记录介质。
Description
技术领域
本发明涉及记录装置,更具体地,涉及用于基于不同的文件系统记录数据使得能够再生所记录的数据的记录装置。
背景技术
至今,已知MP4文件格式作为用于将运动图像信号和音频信号记录到记录介质的文件格式(参照日本专利特开第2006-074531号公报)。根据MP4格式,除了用于存储编码后的运动图像信号和音频信号的区域之外,设置了用于存储包括再生和解码运动图像和音频声音所需的位置信息等的元数据的区域。
在用于管理文件的诸如FAT 32等的现有技术中的文件系统中,使用32位的值表示文件大小。通过使用32位值,能够表示大小高达4千兆字节(GB)的文件。
近年来,已经提出了使用64位的值表示文件大小的文件系统。因此,即使在诸如MP4文件等的运动图像文件中,也需要扩展文件大小,使得能够处理使用64位值表示的超过4GB的大小。
然而,在现有技术中,在能够再生高达4GB的运动图像文件的再生装置中,无法处理大小超过4GB的运动图像文件。因此,在以扩展文件大小的格式记录运动图像文件的情况下,在现有技术中存在如下问题,即,再生装置无法再生所记录的运动图像文件。
发明内容
鉴于上述问题,本发明的一方面提供了一种记录装置,该记录装置用于记录以扩展文件大小的格式记录的运动图像文件,使得能够再生所记录的运动图像文件。
为了实现以上目的,根据本发明,提供了一种记录装置,所述记录装置包括:记录单元,其被配置为将包括第一区域和第二区域的运动图像文件记录到记录介质,所述第一区域用于存储运动图像数据,所述第二区域用于存储由一个或多个轨道构成的元数据;生成单元,其被配置为生成关于所述第一区域中的所述运动图像数据的位置的位置信息;以及控制单元,其被配置为生成第一轨道,并对所述生成单元和所述记录单元进行控制,使得生成第一位置信息,将所述第一位置信息存储到所述第一轨道,并且将所述第一轨道存储到所述第二区域以将所述第一轨道作为所述运动图像文件记录到所述记录介质,其中,所述控制单元在所述运动图像文件的大小达到预设阈值时生成第二轨道,并且所述控制单元还对所述生成单元进行控制,使得针对所述第一区域中的所述运动图像数据的位置生成第二位置信息,所述第二位置信息能够表示比所述第一位置信息更大的值,并且还对所述记录单元进行控制,使得将所述第二位置信息存储到所述第二轨道,并将所述第一轨道和所述第二轨道存储到所述第二区域以将所述运动图像文件记录到所述记录介质。
通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
附图说明
图1是例示根据本发明的实施例的记录装置的结构示例的框图。
图2是例示在本发明的实施例中处理的文件格式的示例的图。
图3是例示MP4文件的结构的图。
图4是例示MP4文件格式中的位置信息的结构的图。
图5是例示根据本发明的第一实施例的记录处理的流程图的图。
图6是例示根据本发明的第二实施例的记录处理的流程图的图。
具体实施方式
下面将参照附图描述本发明的示例性实施例。
第一实施例
图1是例示根据本发明的实施例的记录装置的结构示例的框图。
在图1中,输入单元101获得运动图像数据和音频数据,并且将其输出。在本实施例中,输入单元101输入从数据处理装置100的外部供给的运动图像数据和音频数据。然而,输入单元101可以被构成为包括摄像单元和麦克风,从而获得由摄像单元拍摄的运动图像和由麦克风一同收集的音频数据。
在记录时,信号处理单元102根据诸如H.264(MPEG4AVC)等的已知编码格式对输入单元101输入的运动图像数据和音频数据进行编码,从而压缩信息量。信号处理单元102也执行记录运动图像数据和音频数据所需的处理。在再生时,信号处理单元102对所再生的运动图像数据和音频数据进行解码,以扩展其信息量。在记录时,信号处理单元102将编码后的运动图像数据和音频数据的代码量(数据量)的信息输出到控制单元106。
存储器103存储运动图像数据和音频数据。数据处理装置100的各块访问存储器103,从而处理必要的运动图像数据和音频数据。除了运动图像数据和音频数据以外,存储器103还存储诸如文件系统的信息、运动图像文件的管理信息等的各种信息,并且还起针对控制单元106的控制的工作存储器的作用。
在记录时,媒体数据管理单元104生成由下文描述的MP4文件指定的各种信息。在再生时,媒体数据管理单元104处理所再生的管理信息,并向控制单元106通知其内容。显示单元105显示输入的运动图像、所再生的运动图像、或诸如菜单信息等的各种信息。
控制单元106根据来自操作输入单元107的输入控制数据处理装置100的整体操作。控制单元106包括微型计算机、存储器等,并且根据ROM(未示出)中存储的程序控制数据处理装置100。操作输入单元107包括能够由用户操作的各种开关,接收来自用户的各种指令,并且将其通知给控制单元106。操作输入单元107还包括电源开关,用于指示记录的开始和停止的开关、用于切换数据处理装置100的模式的开关等。
记录再生单元108将运动图像数据和音频数据或各种信息记录到记录介质109,并且再生来自记录介质109的这些数据。在记录时,记录再生单元108将在存储器103中存储的管理信息及运动图像数据或音频数据以下文中描述的文件格式记录到记录介质109。在再生时,记录再生单元108再生来自记录介质109的运动图像文件的管理信息及运动图像数据或音频数据,并将其存储到存储器103。在本实施例中,记录介质109是诸如硬盘(HDD)、闪存卡等的随机存取记录介质。
记录再生单元108根据诸如FAT(文件分配表)等的文件系统,把被记录到记录介质109的运动图像文件和各种信息作为文件进行管理。在本实施例中,使用能够用64位表示文件大小的文件系统。因此,能够由本实施例的记录装置处理的最大文件大小等于264(2的64次幂)字节。虽然以能够通过装载/卸载机构(未示出)而针对数据处理装置100容易地装载和卸载记录介质109的方式来构造记录装置,但是数据处理装置100可以被布置为具有内置记录介质109。
在针对记录介质109写入和读出运动图像文件的情况下,控制单元106控制记录再生单元108,从而再生来自记录介质109的文件系统数据(管理数据)并将其存储到存储器103。文件系统数据是示出记录介质109中记录的数据的文件名称、文件大小、数据的记录地址等的数据,并因此是用于管理文件的管理信息。控制单元106根据所读出的文件系统数据控制文件的写入和读出。根据正在被写入到记录介质109的文件,控制单元106更新存储器103中存储的文件系统数据,并且由记录再生单元108将更新后的文件系统数据记录到记录介质109。
输出单元110将所再生的运动图像数据和音频数据输出到外部装置。
随后,将描述在本实施例中处理的信息文件。图2例示了在本实施例中处理的运动图像文件的结构。运动图像文件201包括用于存储诸如运动图像数据、音频数据等的信息数据的第一区域202。运动图像文件201还包括第二区域203,其中,包括关于第一区域202中存储的运动图像数据和音频数据的位置的位置信息的元数据被存储在第二区域203中。各区域中存储的运动图像数据、音频数据及元数据的大小随着记录时间而增多。被存储在元数据中的各信息是关于运动图像数据和音频数据的信息。因此,在运动图像数据和音频数据被记录后,其内容是固定的。
图2例示了在包括两个轨道的情况下的运动图像文件204的结构。元数据被存储到轨道1及轨道2。与这些轨道相对应的元数据205和206被存储到第二区域203。轨道1中的元数据205中存储的位置信息指示第一区域中存储的媒体数据的前半部分。轨道2中的元数据206中存储的位置信息指示媒体数据的后半部分。
作为用于以这种文件格式记录运动图像数据的格式,已知MP4文件格式。在本实施例中,根据MP4文件格式记录运动图像文件。在MP4文件中,第一区域对应于mdat箱(box),第二区域对应于moov区域。
MP4文件由称为“箱”的单位构成。一个箱包括箱大小区域、箱类型区域及箱数据区域。该箱的数据长度(大小)的信息被存储到箱大小中。示出被存储到箱数据的数据的类型的信息被存储到箱类型中。实际数据被存储到箱数据中。箱类型是32位固定长度的数据区域。箱数据是可变长度的区域。由于箱大小通常等于32位,所以一个箱的大小通常等于或小于0xFFFFFFFF字节。因此,如下文所描述的,当mdat箱中存储的运动图像的大小超过4GB时,mdat箱中的箱大小被记录为64位数据。
图3例示了在本实施例中处理的MP4文件格式的运动图像文件301和303中的各个的结构示例。运动图像文件301和303中的各个由三个箱FileTypeBox(ftyp)、MediaDataBox(mdat)及MovieBox(moov)构成。ftyp、mdat及moov中的各个箱是最高层。
ftyp是箱类型为fytp并且存储了关于文件兼容性的信息的箱。基于ftyp中描述的箱数据,能够辨别MP4文件中存储的运动图像数据和音频数据的编码系统等。
mdat是箱类型为mdat并且存储了运动图像数据和音频数据的各样本的箱。编码后的运动图像数据和音频数据中的各个被划分为多个单位,其中各单位被称为要存储的“数据块”。在本实施例中,假设一个运动图像数据数据块是由H.264系统指定的1GOP的运动图像数据。还假设一个音频数据数据块是与1GOP相对应的帧数的音频数据。
moov是箱类型为moov并且存储了关于运动图像数据和音频数据的元数据的箱。诸如示出相对于运动图像数据和音频数据的各数据块的文件头的偏移的数据块偏移、各数据块的样本数、样本大小等的信息被存储在moov的箱数据中。moov包括mvhd和一个或多个trak。trak箱是定义一个或多个视频轨道和视频/音频轨道的信息。trak包括tkhd和mdia。mdia是描述各轨道的媒体类型等的信息。mdia包括mdhd和stbl。诸如示出相对于运动图像数据和音频数据的各数据块的文件头的偏移的数据块偏移、各数据块的样本数、样本的显示时间、样本大小等的信息被存储在stbl中。运动图像数据的一个样本对应于帧,音频数据的一个样本对应于音频帧。stco和co64中的各个是存储示出相对于mdat中存储的运动图像数据和音频数据的各数据块的文件头的位置(偏移位置)的信息的箱。这些位置信息是再生运动图像文件中存储的运动图像数据和音频数据所需的信息。co64是能够存储表示64位的位置信息的位置信息的箱。
stco箱被作为位置信息存储到运动图像文件301。stco箱指示mdat中轨道1的范围302中的运动图像数据的位置。stco箱被作为位置信息存储到运动图像文件303的轨道1,co64箱被作为位置信息存储到轨道2。在这种情况下,stco箱指示从头开始高达4GB的范围304中的运动图像数据的位置。co64箱指示超过4GB的范围305中的运动图像数据的位置。
图4示出了stco箱和co64箱中的各个中存储的数据。附图标记401指示stco箱。箱大小指示整个箱的大小。stco被存储作为箱类型。版本指示箱的版本,并且通常“0”被存储在版本中。虽然在其他箱类型中使用了标记,但是由于这里没有使用标记,所以“0”被存储在这里。条目数指示下一元素“偏移”的数量。示出相对于mdat中存储的运动图像数据和音频数据的各数据块的文件头的位置的值被存储在偏移中。一个条目指示一个数据块的偏移。在再生的情况下,通过参照偏移,能够知道作为再生对象的运动图像在文件中的位置。在stco箱中存储的偏移是4字节(32位)的数据。因此,在stco中,如果运动图像文件的大小高达4GB,则能够示出各数据块的偏移值。
附图标记402表示co64箱。除最后的偏移之外,co64箱402基本上与stco相同。在co64箱中存储的偏移是8字节(64位)的数据。因此,在co64箱中,比stco箱的值更大的值能够被表示为各数据块的偏移值。因此,在co64中,即使运动图像文件的大小超过4GB,也能够表示各数据块的偏移值。
随后,将描述运动图像的记录处理。
在本实施例中,当文件大小未超过4GB时,如同运动图像文件301,包括一个轨道(第一轨道)的运动图像文件被记录到记录介质。当文件大小超过4GB时,在文件大小达到4GB的时间点,生成第二轨道。包括两个轨道的运动图像文件303被记录到记录介质。也就是说,根据本实施例,如下所述的再生是可行的,即根据运动图像数据长度选择性地使用箱co64和箱stco,并且使用根据64位文件系统的运动图像数据中的stco中存储的位置信息。
图5例示了根据本实施例的记录处理的流程图。以控制单元106控制各单元的方式执行图5的处理。在记录待机状态下,当从操作输入单元107接收到记录开始指令时,控制单元106新生成运动图像文件。然后,生成轨道1(S501)。开始运动图像和音频的编码(S502)。编码后的运动图像数据和音频数据被依次存储到存储器103。与运动图像和音频的编码处理相关联地,控制单元106将来自信号处理单元102的诸如所生成的代码量等的信息存储到存储器103。以这种方式,尚未记录的编码后的运动图像数据和音频数据被依次存储到存储器103。当在存储器103中存储的未记录的运动图像数据和音频数据中的各个的代码量达到预定值时,控制单元106确定写入记录介质109的定时已经到来(S503)。控制单元106指示记录再生单元108记录存储器103中存储的运动图像数据和音频数据(S504)。响应于此种指令,记录再生单元108依次将运动图像数据和音频数据存储到图3所示的mdat箱中,从而将运动图像文件记录到记录介质109。
当在一次的写入处理中,要写入的运动图像数据和音频数据的写入完成时,控制单元106辨别目前正在记录的运动图像文件的大小是否超过预设的阈值(S505)。在本实施例中,假设阈值为4GB。具体来说,控制单元106辨别被存储到mdat箱的运动图像数据和音频数据以及被存储到moov箱的元数据的总和是否超过4GB。这是因为能够由32位表示的最大值等于232字节。也可以通过将其他小于4GB的值设置为阈值来执行类似的记录处理。
当作为辨别的结果,文件大小未达到阈值时,控制单元106指示媒体数据管理单元104生成表示刚好之前使用32位数据记录的数据的各数据块的位置的位置信息(第一位置信息)(S506)。第一位置信息被作为偏移数据记录在stco箱中。媒体数据管理单元104基于在存储器103中存储的诸如所生成的代码量等的信息,检测相对于各数据块的文件头的位置(字节数)。基于所检测到的位置信息,媒体数据管理单元104生成要存储在存储器103中的第一位置信息。在本实施例中,由于包括位置信息的元数据的大小相对较小,所以该数据被临时存储在存储器103中,并且在接收到记录停止指令之后,一次记录所存储的数据。
如果在S505中确定文件大小超过阈值,则无法使用32位表示运动图像数据和音频数据的位置。因此,如果在本次的运动图像数据的写入期间,文件大小超过阈值,则控制单元106不生成第一位置信息,而新生成轨道2。具体来说,控制单元106辨别当前轨道是否为轨道1(S512)。如果当前轨道为轨道1,则控制单元106新生成轨道2(S513)。控制单元106指示媒体数据管理单元104来判定刚好在大小超过4GB之前记录的数据块作为轨道2的头数据块,并且生成使用64位数据表示位置的位置信息(第二位置信息)(S514)。在刚好之前写入的数据中不包括数据块的头的情况下,从已经记录的数据中检测刚好在这之前记录的数据块,并将该数据块设置为轨道2的头数据块。第二位置信息被作为偏移数据记录在co64箱中。如果在步骤S512中确定当前轨道是轨道2,则控制单元106指示媒体数据管理单元104生成第二位置信息。
控制单元106辨别是否有来自操作输入单元107的记录停止指令(S507)。如果没有记录停止指令,则按原样继续记录。如果有记录停止指令,则控制单元106停止由信号处理单元102执行的运动图像和音频信号的编码。控制单元106指示记录再生单元108写入存储器103中存储的未记录的运动图像数据和音频数据(S508)。随后,控制单元106辨别目前正在被记录的运动图像的大小是否超过预定的阈值(S509)。如果文件大小未达到阈值,则控制单元106指示媒体数据管理单元104生成第一位置信息(S510),该第一位置信息示出了刚好在这之前已经记录的数据的各数据块的位置。
媒体数据管理单元104还生成以MP4文件格式定义的各元数据。控制单元106指示记录再生单元108将元数据存储到moov箱中以记录(S511)。此时,由于文件大小未超过阈值,所以仅轨道1的数据被记录到moov。
如果在S509中确定文件大小超过阈值,则控制单元106辨别当前轨道是否为轨道1(S515)。如果当前轨道为轨道1,则控制单元106新生成轨道2(S516),并指示媒体数据管理单元104生成第二位置信息(S517)。如果在S515中确定当前轨道是轨道2,则控制单元106指示媒体数据管理单元104生成第二位置信息。
媒体数据管理单元104还生成以MP4文件格式定义的各元数据(S517)。控制单元106指示记录再生单元108将元数据存储到moov箱中以记录(S511)。此时,由于文件大小超过阈值,所以轨道1的数据和轨道2的数据被存储到moov。
如上所述,在本实施例中,当在开始记录之后,运动图像文件的大小超过阈值时,新生成轨道2。运动图像数据的一部分(其大小超过阈值的部分)的位置信息(第二位置信息)被存储到轨道2中以记录。
随后,将描述在再生如上所述轨道1和轨道2已经被记录在箱moov中的运动图像文件时的操作。当存在来自操作输入单元107的运动图像文件的再生指令时,控制单元106指示各单元读出所指定的运动图像文件以将其再生。记录再生单元108从记录介质109读出指定的运动图像文件以将其存储到存储器103。由于运动图像数据和音频数据的大小非常大,所以无法一次将所有图像数据和音频数据存储到存储器103。因此,记录再生单元108从记录介质109依次读出必要的部分以将其存储到存储器103。为了依次读出必要的部分,需要通过使用在stco箱和co64箱中存储的位置信息,来知道期望的运动图像数据和音频数据在文件中的位置。
为此,控制单元106首先指定moov箱中的数据,并指示记录再生单元108将其读出。记录再生单元108从记录介质109中读出moov箱中的数据,从而将其存储在存储器103中。媒体数据管理单元104分析存储器103中存储的moov,并掌握位置,从而能够访问运动图像文件的各个箱。为了知道要被依次读出的运动图像数据和音频数据的位置,媒体数据管理单元104获得stco箱或co64箱中的信息。通常,从文件的头开始依次分析数据。因此,在图3中的运动图像文件中,首先参照moov中的trak1中的stco箱。
基于stco箱中的位置信息,检测mdat中运动图像和音频的各数据块的位置。基于各数据块的位置,控制单元106指定必要的数据块的数据,并指示记录再生单元108将其读出。记录再生单元108读出在指定位置的数据,以将其存储到存储器103。在存储器103中存储的运动图像数据和音频数据依次被信号处理单元102解码。
在读出了由轨道1中的stco指定的位置处的所有数据块数据之后,由媒体数据管理单元104分析轨道2中的数据。基于轨道2中的co64箱中的位置信息,检测mdat中运动图像和音频数据的各数据块的位置。控制单元106基于各数据块的位置指定必要的数据块的数据,并且指示记录再生单元108依次读出数据块数据。
现在将描述如下的情况,即,无法再生超过4GB的大小的运动图像文件的装置再生如上所述记录的运动图像文件。在该再生装置中,当分析轨道2中的数据时,由于co64箱是无法被识别的箱,所以在再生时忽略该箱。因此,由轨道2中的co64箱指定的部分的运动图像数据和音频数据不被再生,并且在由轨道1上的stco指定的运动图像数据和音频数据的再生完成的时间点,再生完成。
如上所述,在本实施例中,当运动图像文件的大小超过4GB时,新生成轨道2,并且记录能够表示超过4GB的值的co64箱。因此,即使无法识别轨道2中的co64箱的再生装置也能够通过参照轨道1中的stco箱来针对高达4GB的部分正常再生运动图像文件。
因此,根据本发明的记录装置,当以被扩展为能够处理使用64位表示文件大小的文件系统的文件格式记录运动图像时,即使仅处理32位的装置也能够再生该文件的一部分。
虽然在该实施例中已经以MP4文件格式记录了运动图像和音频,但是也能够以诸如QuickTime(注册商标)的其他文件格式记录它们。
第一实施例的变形例
随后,将描述第一实施例的变形例。图6是例示根据变形例的记录操作的流程图。由于图6的处理与图5的处理基本相同,所以将描述与图5不同的部分。也就是说,在运动图像文件的数据量超过阈值的时间点执行用于生成轨道2的处理的点与第一实施例类似。然而,要使用的阈值被设置为具有在第一实施例中所没有的意义的值。在阈值和数据量之间的比较辨别之后的处理是反映这些意义的处理。
在S504中存储器103中存储的运动图像数据和音频数据被写入到记录介质之后,控制单元106辨别正在被记录的运动图像文件的大小是否超过预定的阈值2(S601)。在该实例中,在本变形例中的阈值2是小于4GB的值,并且在下次的写入处理(S504或S508)中写入运动图像数据和音频数据的情况下,阈值2被设置作为使得借以预测运动图像数据的数据量将达到4GB的值。例如,可以考虑在S504中响应于来自控制单元106的一个写入指令记录的数据的量,来判定阈值2。因此,在本变形例中,在运动图像的数据量超过阈值2的时间点,生成轨道2以继续执行记录处理。只要确定当前轨道是轨道2,就执行要存储到轨道2的位置信息(第二位置信息)的生成。
当文件大小超过阈值时,控制单元106辨别当前轨道是否为轨道1(S512)。如果当前轨道为轨道1,则控制单元106指示媒体数据管理单元104生成第一位置信息作为刚好在这之前写入的运动图像数据和音频数据的位置信息(S603)。然后,控制单元106新生成轨道2(S513)。如果在S512中确定当前轨道是轨道2,则控制单元106指示媒体数据管理单元104生成第二位置信息(S514)。
当在S507中确定存在记录停止指令时,控制单元106停止由信号处理单元102执行的运动图像和音频信号的编码。控制单元106指示记录再生单元108写入存储器103中存储的未记录的运动图像数据和音频数据(S508)。随后,控制单元106辨别当前正在记录的运动图像的大小是否超过阈值2(S602)。如果文件大小未达到阈值2,则控制单元106指示媒体数据管理单元104生成示出刚好在这之前记录的数据的各数据块的位置的第一位置信息(S510)。
如果在S602中确定文件大小超过阈值2,则控制单元106判别当前轨道是否为轨道1(S515)。如果当前轨道为轨道1,则控制单元106指示媒体数据管理单元104生成第一位置信息。如果当前轨道是轨道2,则控制单元106指示媒体数据管理单元104生成第二位置信息(S516)。
此外,使用本变形例的结构,与第一实施例类似,即使无法识别轨道2的co64箱的再生装置也能够通过参照轨道1上的stco箱,来针对高达4GB的数据部分正常再生运动图像文件。因此,当以与由64位表示文件大小的文件系统相对应的文件格式记录运动图像时,变形例的记录装置也能够记录运动图像文件,使得仅处理32位的装置能够再生所记录的运动图像文件的一部分。
在图6的步骤S602中的比较辨别中使用的阈值2也可以被设置为与第一实施例中相同的4GB。取决于刚好在生成轨道2之后由记录停止指令写入的数据量,也考虑了根据S601中的比较辨别中的意义数据量不超过4GB的情况。在这种情况下,即使在S603中生成轨道2,也仅能够通过第一位置信息的生成进行记录。
其他实施例
本发明的各方面还可以通过读出并执行记录在存储设备上的用于执行上述实施例的功能的程序的系统或装置的计算机(或诸如CPU或MPU的设备)来实现,以及通过由系统或装置的计算机通过例如读出并执行记录在存储设备上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
Claims (5)
1.一种记录装置,所述记录装置包括:
记录单元,其被配置为将包括第一区域和第二区域的运动图像文件记录到记录介质,所述第一区域用于存储运动图像数据,所述第二区域用于存储由一个或多个轨道构成的元数据;
生成单元,其被配置为生成第一位置信息和第二位置信息,所述第一位置信息与所述第一区域中的所述运动图像数据的位置有关,所述第二位置信息与所述第一位置信息不同,并且与所述第一区域中的所述运动图像数据的位置有关,其中,所述第一位置信息能够表示高达与预设的阈值对应的大小的运动图像数据的位置、并且不能够表示超过与所述阈值对应的大小的运动图像数据的位置,而所述第二位置信息能够表示超过与所述阈值对应的大小的运动图像数据的位置;以及
控制单元,其被配置为,根据记录开始指令,生成第一轨道,并对所述生成单元和所述记录单元进行控制,使得生成第一位置信息,将所述第一位置信息存储到所述第一轨道,并且将存储有所述第一位置信息的所述第一轨道存储到所述第二区域以将所述第一轨道作为所述运动图像文件记录到所述记录介质,
其中,所述控制单元在记录所述运动图像文件期间,在所述运动图像文件的大小达到所述阈值时生成第二轨道,并且
所述控制单元还在记录所述运动图像文件期间,在所述运动图像文件的大小已达所述阈值时,对所述生成单元进行控制,使得停止生成所述第一位置信息,并开始生成所述第二位置信息,并且还对所述记录单元进行控制,使得将所述第二位置信息存储到所述第二轨道,并将所述第一轨道和存储有所述第二位置信息的所述第二轨道存储到所述第二区域以将所述运动图像文件记录到所述记录介质。
2.根据权利要求1所述的记录装置,其中,所述第一位置信息是关于直到所述运动图像文件的大小达到所述阈值之前所述第一区域中存储的所述运动图像数据的位置的信息,所述第二位置信息是关于在所述运动图像文件的大小达到所述阈值之后所述第一区域中存储的所述运动图像数据的位置的信息。
3.根据权利要求1所述的记录装置,所述记录装置还包括:
指示单元,其被配置为指示将所述运动图像文件记录到所述记录介质的开始和停止,并且其中,所述控制单元根据所述指示单元的开始所述记录的指令生成所述第一轨道,并且根据停止所述记录的指令对所述记录单元进行控制,使得将所述第一位置信息和所述第二位置信息记录到所述记录介质。
4.根据权利要求1所述的记录装置,其中,基于能够表示所述第一位置信息的值的最大值来设置所述阈值。
5.一种记录装置中的运动图像文件的记录方法,所述记录装置具有记录单元和生成单元,所述记录单元被配置为将包括第一区域和第二区域的运动图像文件记录到记录介质,所述第一区域用于存储运动图像数据,所述第二区域用于存储由一个或多个轨道构成的元数据,所述生成单元被配置为生成第一位置信息和第二位置信息,所述第一位置信息与所述第一区域中的所述运动图像数据的位置有关,所述第二位置信息与所述第一位置信息不同,并且与所述第一区域中的所述运动图像数据的位置有关,其中,所述第一位置信息能够表示高达与预设的阈值对应的大小的运动图像数据的位置、并且不能够表示超过与所述阈值对应的大小的运动图像数据的位置,而所述第二位置信息能够表示超过与所述阈值对应的大小的运动图像数据的位置,所述记录方法包括以下步骤:
控制步骤,根据记录开始指令,生成第一轨道,并对所述生成单元和所述记录单元进行控制,使得生成第一位置信息,将所述第一位置信息存储到所述第一轨道,并且将存储有所述第一位置信息的所述第一轨道存储到所述第二区域以将所述第一轨道作为所述运动图像文件记录到所述记录介质,
其中,所述控制步骤包括,在记录所述运动图像文件期间,在所述运动图像文件的大小达到所述阈值时生成第二轨道,并且
所述控制步骤还包括在记录所述运动图像文件期间,在所述运动图像文件的大小已达所述阈值时,对所述生成单元进行控制,使得停止生成所述第一位置信息,并开始生成所述第二位置信息,并且还对所述记录单元进行控制,使得将所述第二位置信息存储到所述第二轨道,并将所述第一轨道和存储有所述第二位置信息的所述第二轨道存储到所述第二区域以将所述运动图像文件记录到所述记录介质。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011273505A JP5917123B2 (ja) | 2011-12-14 | 2011-12-14 | 記録装置 |
| JP2011-273505 | 2011-12-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103165154A CN103165154A (zh) | 2013-06-19 |
| CN103165154B true CN103165154B (zh) | 2016-09-28 |
Family
ID=48588174
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210533756.3A Expired - Fee Related CN103165154B (zh) | 2011-12-14 | 2012-12-11 | 记录装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8649657B2 (zh) |
| JP (1) | JP5917123B2 (zh) |
| KR (1) | KR101544365B1 (zh) |
| CN (1) | CN103165154B (zh) |
| RU (1) | RU2531041C2 (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016174524A2 (en) * | 2015-04-29 | 2016-11-03 | Tomtom International B.V. | Data processing systems |
| EP3952275B1 (en) * | 2019-03-28 | 2025-11-12 | Sony Group Corporation | File generation device, file generation method, file reproduction device, file reproduction method and program |
| US20220253476A1 (en) * | 2019-06-18 | 2022-08-11 | Sony Group Corporation | File processing device, file processing method, and program |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101202899A (zh) * | 2006-12-12 | 2008-06-18 | 中兴通讯股份有限公司 | 视音频流数据恢复iso媒体文件的方法 |
| CN101399949A (zh) * | 2007-09-24 | 2009-04-01 | 凌阳科技股份有限公司 | 一种录制音频视频交错格式文件的方法 |
| CN101807200A (zh) * | 2009-02-13 | 2010-08-18 | 索尼公司 | 信息处理装置、信息处理方法和程序 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6151443A (en) * | 1997-05-16 | 2000-11-21 | Indigita Corporation | Digital video and data recorder |
| US6078727A (en) * | 1997-09-17 | 2000-06-20 | Matsushita Electric Industrial Co., Ltd. | Optical disc, recording apparatus, and computer-readable recording medium |
| EP2204991A1 (en) * | 2001-06-15 | 2010-07-07 | Sharp Kabushiki Kaisha | Data recording method, data editing method and data decoding method and apparatus and recording medium thereon |
| JP4409588B2 (ja) * | 2001-11-29 | 2010-02-03 | シャープ株式会社 | データ記録方法、データ削除方法、記録装置、記録媒体およびプログラム |
| EP2196995A3 (en) * | 2001-11-29 | 2010-12-15 | Sharp Kabushiki Kaisha | Data reproduction device and method, storage medium, storage device, program and corresponding computer-readable storage medium |
| JP2004282703A (ja) * | 2002-11-05 | 2004-10-07 | Matsushita Electric Ind Co Ltd | データ処理装置 |
| US7533233B2 (en) * | 2003-10-31 | 2009-05-12 | Hewlett-Packard Development Company, L.P. | Accommodating multiple operating systems and memory sizes on IA-32 platforms |
| JP2006074531A (ja) * | 2004-09-03 | 2006-03-16 | Canon Inc | データ記録再生装置及び方法 |
| RU2492587C2 (ru) * | 2007-07-02 | 2013-09-10 | Фраунхофер-Гезелльшафт цур Фёрдерунг дер ангевандтен Форшунг Е.Ф. | Устройство и способ для хранения и чтения файла, имеющего хранилище медиа данных и хранилище метаданных |
| JP4477108B2 (ja) * | 2010-01-14 | 2010-06-09 | 株式会社東芝 | 情報記憶媒体と情報再生方法と情報記録方法と情報再生装置 |
-
2011
- 2011-12-14 JP JP2011273505A patent/JP5917123B2/ja not_active Expired - Fee Related
-
2012
- 2012-11-12 US US13/674,713 patent/US8649657B2/en not_active Expired - Fee Related
- 2012-11-29 RU RU2012151369/28A patent/RU2531041C2/ru active
- 2012-12-03 KR KR1020120138731A patent/KR101544365B1/ko not_active Expired - Fee Related
- 2012-12-11 CN CN201210533756.3A patent/CN103165154B/zh not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101202899A (zh) * | 2006-12-12 | 2008-06-18 | 中兴通讯股份有限公司 | 视音频流数据恢复iso媒体文件的方法 |
| CN101399949A (zh) * | 2007-09-24 | 2009-04-01 | 凌阳科技股份有限公司 | 一种录制音频视频交错格式文件的方法 |
| CN101807200A (zh) * | 2009-02-13 | 2010-08-18 | 索尼公司 | 信息处理装置、信息处理方法和程序 |
Also Published As
| Publication number | Publication date |
|---|---|
| RU2012151369A (ru) | 2014-06-10 |
| US8649657B2 (en) | 2014-02-11 |
| US20130156402A1 (en) | 2013-06-20 |
| KR101544365B1 (ko) | 2015-08-13 |
| KR20130069404A (ko) | 2013-06-26 |
| JP5917123B2 (ja) | 2016-05-11 |
| RU2531041C2 (ru) | 2014-10-20 |
| JP2013126097A (ja) | 2013-06-24 |
| CN103165154A (zh) | 2013-06-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5650456B2 (ja) | 記録装置 | |
| CN101097760B (zh) | 文件拆分装置、文件拆分方法 | |
| CN101661785A (zh) | 数据记录装置、数据再生装置、数据记录方法和数据显示方法以及记录装置 | |
| TW201519226A (zh) | 再生裝置、再生方法及記錄媒體 | |
| JP2012054788A (ja) | データファイル転送装置、その制御方法、プログラム及び記憶媒体 | |
| JP2007012112A (ja) | データ記録装置及びその方法、プログラム、記録媒体 | |
| JP2017158213A5 (zh) | ||
| JP2017168182A5 (zh) | ||
| CN103165154B (zh) | 记录装置 | |
| CN101938601A (zh) | 摄像设备及其控制方法 | |
| JP2010263612A5 (ja) | 再生装置、再生方法、記録媒体、および記録方法 | |
| CN102969013A (zh) | 数据处理设备及其控制方法 | |
| RU2012141874A (ru) | Устройство обработки информации, носитель записи информации, способ обработки информации и программа | |
| JP2013258655A (ja) | 情報処理装置、動画生成装置、制御方法、プログラム、及び修復方法、 | |
| KR101540237B1 (ko) | 기록장치 | |
| JP2012249191A (ja) | ビデオサーバ及びデータ収録再生方法 | |
| JP6066712B2 (ja) | 記録装置、記録方法およびプログラム | |
| US9263090B2 (en) | Image processing apparatus, image processing method, and program | |
| JP2014236344A (ja) | 再生装置およびその制御方法、プログラム、並びに記憶媒体 | |
| JP6112852B2 (ja) | 記録装置、記録方法およびプログラム | |
| JP2010262703A (ja) | リニアpcmオーディオデータと圧縮符号化データのデータ判別装置 | |
| JP2009180972A (ja) | オーディオレジューム再生装置及びオーディオレジューム再生方法 | |
| JP2014096194A (ja) | 記録装置及び記録方法 | |
| JP2014127747A (ja) | 画像処理装置 | |
| JP2007281574A (ja) | 映像記録方法および映像再生方法 |
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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160928 Termination date: 20211211 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |