用于数据和文件系统信息的记录设备和记录方法

文档序号:7683969阅读:223来源:国知局
专利名称:用于数据和文件系统信息的记录设备和记录方法
技术领域
本发明涉及用于记录数据以及管理该数据的文件系统信息的设备和方法。
背景技术
当数据被记录成记录设备中的文件时,习惯上生成包含指示数据在记 录设备内的记录位置等信息的文件系统信息,之后使用该文件系统信息来 管理记录的数据。记录所生成的文件系统信息的现有技术方法在与数据相同的记录介质 但与记录数据的块(即,用作记录单位的区域)不同的块中记录文件系统信息(例如,第2005-149638号日本未实审专利申请公布(第0124至 0130段))。但是,当该方法用于诸如用来记录和回放TV频道的AV (音频/视 频)数据的视频服务器之类的要求高访问性能(即,记录和回放数据的比 特率高)的记录设备时,仅为了记录文件系统信息就要频繁访问记录介 质,从而降低了用于记录和回放数据的可用比特率。因此,为了保持用于 记录和回放数据的比特率,优选的是降低生成或更新文件系统信息的频率 并/或降低将文件系统信息写入记录介质的优先级以及只在缓存中记录/更 新文件系统信息。但是,可能无法适当地管理记录的数据。还有一种方法通过将文件系统信息记录在与记录数据的记录介质不同 的记录介质上来保持数据的记录/回放比特率。但是,采用这种方法,若用于记录文件系统信息的记录介质上没有更 多空闲空间,则即使用于记录数据的记录介质上有空闲空间可用,数据的 记录也必须停止。为了避免这类情况,优选的是在用于文件系统信息的记 录介质上提供额外容量,意味着除了用于记录数据的记录介质之外还必须提供大容量的记录介质。 发明内容本发明努力在与数据相同的记录介质上解决用于管理数据的文件系统 信息的记录,同时保持数据的记录/回放比特率而不降低文件系统信息的优 先级。根据本发明实施例的用于在记录介质上记录数据的记录设备包括指派 部分和记录部分。所述指派部分将作为记录介质的记录单位所使用的每个 块的一部分的区域指派为用于文件系统信息的区域使用的文件系统信息区 域,所述文件系统信息用于管理记录介质上的数据;所述记录部分将针对 所有块中已被记录的数据的文件系统信息记录在各个块的文件系统信息区 域中,直到块中的文件系统信息区域被填满,并且在块中的文件系统信息 区域被填满后,记录部分将针对在文件系统信息区域被填满的块之后的所 有后续块中的数据的文件系统信息,记录在各个后续块的文件系统信息区 域中。根据本发明实施例的用于在记录介质上记录数据的方法包括指派步骤 和记录步骤。所述指派步骤将作为记录介质的记录单位所使用的每个块的 一部分的区域指派为用于文件系统信息的区域使用的文件系统信息区域,所述文件系统信息用于管理记录介质上的数据;所述记录步骤将针对所有 块中已被记录的数据的文件系统信息,记录在各个块的文件系统信息区域 中,直到块中的文件系统信息区域被填满,并且在块中的文件系统信息区 域被填满后,将针对在文件系统信息区域被填满的块之后的所有后续块中 的数据的文件系统信息,记录在各个后续块的文件系统信息区域中。根据该记录设备和记录介质,由于记录数据时将文件系统信息同时记 录到相同的块中而不用仅为了记录文件系统信息而访问记录介质,因此可 以用少量的更新数据来记录频繁更新的文件系统信息同时保持用于记录介 质的访问性能(即记录和回放数据的比特率)。根据该记录设备和记录介质,由于记录数据时将文件系统信息同时记 录到相同的块中而不用仅为了记录文件系统信息而访问记录介质,因此可以用少量的更新数据来记录频繁更新的文件系统信息同时保持记录介质用 于记录和回放数据的比特率。


图1是示出应用本发明实施例的视频服务器的总体构造的一个示例的 示图;图2是示出剪辑(cut edit)处理的流程图;图3A至3C是示出如何通过图2的处理生成编辑结果文件的示例的示图;图4是示出如何通过图2的处理生成编辑结果文件的一个示例的示图;图5是示出如何通过图2的处理管理簇的被访问次数的示例的示图; 图6是示出如何通过图2的处理生成编辑结果文件的图片指针的示图;图7是示出如何删除源文件的示图;图8是示出在图1所示的闪存中记录源文件和桥接文件(bridge file) 时如何指派用于文件系统信息的记录区域的一个示例的示图;图9是示出对源文件和桥接文件的AV数据和文件系统信息的记录处 理的一个示例的流程图;图IO是示出如何记录源文件和桥接文件的AV数据和文件系统信息的 一个示例的示图;图11是示出在图1所示的闪存中记录源文件和桥接文件时如何指派 用于文件系统信息的记录区域的另一个示例的示图;图12是示出对源文件和桥接文件的AV数据和文件系统信息的记录处理的另一个示例的流程图;图13是示出如何记录源文件和桥接文件的AV数据和文件系统信息的另一个示例的示图;图14是示出源文件的AD不加修改地用作编辑结果文件C的AD的一个示例的示图;图15是示出对源文件和桥接文件的AV数据和文件系统信息以及编辑 结果文件的文件系统信息的记录处理的一个示例的流程图;并且图16是示出在桥接文件的最后一个块中记录编辑结果文件的文件系 统信息的方法的示图。
具体实施方式
现在参考附图详细描述将本发明应用到用于电视广播的视频服务器的 示例作为本发明的实施例。视频服务器首先,参考图1描述应用本发明实施例的视频服务器的总体构造。该 视频服务器由下列要素构成 多个(例如5个)SDI输入/输出端口 1,根据SDI标准输入并输出 串行数字信号; 体存储器(bank memory) 2,用于暂时记录AV数据; 体存储器控制器3,用于从体存储器2读出AV数据和向体存储器2写入AV数据; 大容量闪存4和光盘驱动器5,作为主存储装置; FPGA 6,配备有用于控制闪存4和光盘驱动器5的低性能处理 器; CPU 7,控制SDI输入/输出端口 1和体存储器控制器3; CPU 8,控制整个视频服务器,并存储分别用于管理闪存4和光盘 驱动器5中的AV数据的文件系统和作为级别高于该文件系统的程 序的文件管理器; FPGA 9,配备有低性能处理器,向CPU 8发送根据RS-422协议 从外围接收的用于每个SDI输入/输出端口 1的记录/回放命令,将 从CPU 8接收的状态转换成RS-422协议,并向外围发送转换后的状态作为答复;以及 编辑操作面板10,在闪存4和/或光盘驱动器5中记录的AV数据上执行剪辑之类的编辑操作。当FPGA 9收到用于SDI输入/输出端口 1的任何一个的记录命令时, CPU 8和CPU 7执行控制使得根据SDI标准输入到该SDI输入/输出端口 1 的串行数据信号由输入/输出处理单元la被转换成并行AV数据,由编解 码器lb利用长GOP (Long GOP)编码(即压縮),然后被发送到体存储 器控制器3,体存储器控制器3将编码数据中的每一帧写入体存储器2。根据CPU 8禾Q CPU 7的控制,每当来自SDI输入/输出端口 1的预定 量的AV数据被写入,该AV数据就由体存储器控制器3从体存储器2读 出并通过FPGA 6作为文件记录到闪存4或光盘驱动器5中(即,由记录 命令指定的闪存4或光盘驱动器5中的任何一个)。同样根据CPU 8和CPU 7的控制,当FPGA 9收到用于SDI输入/输出 端口 1的任何一个的回放命令时,AV数据从闪存4或光盘驱动器5中被 读出(即,由回放命令指定的闪存4或光盘驱动器5中的任何一个)并由 体存储器控制器3通过FPGA 6写入体存储器2。AV数据的每一帧由体存储器控制器3从体存储器2中读出并发送到 有关的SDI输入/输出端口 1。在SDI输入/输出端口 l中,AV数据由编解 码器lb利用长GOP解码(即解压縮)然后该数据由输入/输出处理单元la 根据SDI标准转换成串行数据信号并输出。主存储装置中用于文件的剪辑处理现在描述本视频服务器在主存储装置中的文件上执行的剪辑处理。使 用编辑操作面板10,用户可以通过GUI屏幕执行剪辑操作同时在监视器(或者通过HDMI (高清多媒体接口)等连接到SDI输入/输出端口 1的编 辑操作面板IO本身的显示器)上观看从SDI输入/输出端口 1之一输出的 记录在闪存4或光盘驱动器5中的AV数据的代理数据(即用于编辑操作 的低分辨率视频数据)。剪辑操作期间,如图3A所示,为了在源文件(即待编辑文件)A和B上执行剪切,可以指定用于文件A的IN点,用 于文件A和B的连接点(可使用GOP内的帧),以及用于文件B的OUT 点。必要时还可以指定删除源文件A和B。当向CPU 8发送关于在编辑操作面板10上执行的剪辑操作的信息时,CPU 8执行如图2所示的诸如通过上述文件系统和文件管理器执行的 处理之类的剪辑处理。首先,在两个源文件(本文也称为A和B)中,文件A中紧跟着连接 点之前的GOP边界处的帧被确定为OUT点,文件B中紧跟着连接点之后 的GOP边界处的帧被确定为IN点(步骤S1)。图3B示出步骤S1中的处 理如何在图3A的操作内容上执行。步骤S1之后,从文件A中的OUT点(即步骤Sl中设置的OUT点) 到连接点的帧以及从文件B中的连接点到IN点(即步骤SI中设置的IN 点)的帧从主存储装置中(即记录文件A和B的闪存4或光盘驱动器5中 的任何一个)读出并通过FPGA 6发送到体存储器控制器3 (见图1)(步 骤S2)。接下来,请求生成作为连接文件A的OUT点和文件B的IN点的文件 的桥接文件的命令被发送到CPU7 (见图1)(步骤S3)。收到该命令后,CPU 7重编码已被发送到体存储器控制器3的文件A 中从OUT点到连接点的帧以及文件B中从连接点到IN点的帧,以生成桥 接文件,而不根据MPEG标准过度加载VBV缓冲器(即对应于解码设备 的输入缓冲器的虚拟缓冲器)。由于桥接文件是从文件A和B各自最多一个GOP的文件中生成的, 因此无论由剪辑操作指定的文件A中从IN点到连接点的帧以及文件B中 从连接点到OUT点的帧数据尺寸如何,桥接文件的数据尺寸都很小。 CPU 7将生成的桥接文件通过FPGA 6从体存储器控制器3发送到所述主 存储装置。步骤S3之后,当桥接文件被发送到有关的主存储装置,CPU 8将桥 接文件记录到主存储装置的空闲空间中(步骤S4)。图3C对应于图3A 和3B示出如何执行步骤S4中的处理。步骤S4之后,编辑结果文件(下文也称作"文件C")作为文件系 统信息而被生成,其中编辑结果文件设置了指示文件A从IN点到OUT点 的部分(该部分称为"A")(在主存储装置中)的记录位置、文件B从 IN点到OUT点的部分(该部分称为"B")的记录位置、以及整个桥接文件的记录位置的位置信息(称为AD (分配描述符))(步骤S5)。图4对应于图3A至3C示出步骤S5中的处理。注意,当文件A、文 件B和桥接文件(意味着在用于桥接文件的步骤S4中)被记录时,用于 文件A、文件B和桥接文件的AD作为文件系统信息而生成。步骤S5之后,簇管理信息生成(步骤S6)。簇是用于由文件系统管 理的主存储装置的记录区域的单位,并且这类簇的簇管理信息将与文件A 的AD、文件B的AD和桥接文件的AD相对应的簇管理为由文件A、文 件B和桥接文件访问的区域,并将与编辑结果文件C的AD相对应的簇管 理为由编辑结果文件C访问的区域。生成的簇管理信息存储于CPU 8的内 部存储器中。更具体而言,当文件A、文件B和桥接文件被记录时,与文件A的 AD、文件B的AD和桥接文件的AD相对应的簇的被访问次数设为"1",以指示这些簇被记录文件A、文件B和桥接文件访问。步骤S6 中,上述簇中与编辑结果文件C的AD相对应的簇的被访问次数增加到"2",因为这些簇还被编辑结果文件访问。关于簇的被访问次数的信息 设为"簇管理信息"。图5对应于图3A至3C和图4示出步骤S6中的处理。在对应于文件 A的AD的簇号为1至4的簇中,对应于编辑结果文件C的AD的簇号为 2和3的簇的被访问次数为"2",且剩下的簇号为1和4的簇的被访问次 数为"1"。类似地,在对应于文件B的AD的簇号为5至9的簇中,对 应于编辑结果文件C的AD的簇号为6和7的簇的被访问次数为"2", 且剩下的簇号为5、 8和9的簇的被访问次数为"1"。由于对应于桥接文 件的AD的簇号为10的簇也对应于编辑结果文件C的AD,因此被访问次 数为"2"。如图3A至3C所示,步骤S6之后,包含用于编辑结果文件C的每一 帧的地址信息和尺寸信息的索引信息(称为"图片指针")独立于文件A 和B的图片指针而生成(步骤S7)。由于利用长GOP编码的AV数据中一帧的尺寸不恒定而是变化的,因 此可能要求图片指针高速访问任意帧,并且图片指针在记录文件A和B时生成。图6是示出与文件A的图片指针相比如何在步骤S7中生成编辑结果 文件C的图片指针的示图。由于从文件起点开始为图片指针指派地址,因此文件A的图片指针中从IN点起的帧地址为n、 n+l、 n+2...(其中n为l 或更大的整数)。另一方面,在从文件A的IN点处开始的编辑结果文件 C中,从同样的IN点起的帧地址为0、 1、 2…。对于文件A的从IN点到 OUT点的帧、桥接文件的每一帧以及文件B的从IN点到OUT点的帧,尺 寸信息相同。如图2所示,步骤S7之后,桥接文件被删除(步骤S8)。注意,利 用CPU 8存储的文件系统,文件系统中删除文件的处理仅通过将对应于要 删除的文件AD的簇的被访问次数(见图5)减1来执行,所以AV数据 本身不从主存储装置中删除。因此,步骤S8中桥接文件的删除还可仅通 过将簇号对应于桥接文件的AD的簇(图5中簇号为IO的簇)的被访问次 数减1来执行。当步骤S8结束时,剪辑处理完成。通过执行上述剪辑处理,当视频服务器对已利用长GOP编码的AV数 据文件进行剪辑时,只有将源文件连接在一起的小数据尺寸的桥接文件新 生成并记录到主存储装置(即闪存4或光盘驱动器5 )中。因此,源文件 本身并不在主存储装置内被复制(重定位),而是指示用于编辑的部分 (文件A、 B各自从IN点到OUT点的帧)的记录位置的信息用来生成编 辑结果文件。因此,可以编辑利用长GOP编码的AV数据而无需复制源文件中的大 量数据,从而最小化主存储装置中的空间利用,并减少编辑消耗的时间。在作为记录区域单位的簇中,被源文件访问的簇和被编辑结果文件访 问的簇在主存储装置中分别管理,可以分别对待源文件和编辑结果文件而 无需区分它们。因此,可以删除源文件。由于被编辑结果文件示出记录位置的帧的地址信息和尺寸信息(即图 片指针)独立于源文件的图片指针而生成,因此即使通过删除源文件而已 在文件系统中删除了源文件的图片指针之后,也可以基于编辑结果文件的 图片指针高速访问并回放编辑结果文件中的任意帧。图7对应于图5,并示出如何基于通过编辑操作面板IO作出的操作来删除源文件A。在与文件A的AD相对应的簇号为l至4的簇中,还与编 辑结果文件C的AD相对应的簇号2和3的被访问次数减少为1,剩下的 簇号1和4的被访问次数减少为0。各自的被访问次数为0的簇号为1和4 的簇被释放为未使用区域,此后这些区域可作为用于记录新AV数据文件 的区域来使用。另一方面,由于对于与编辑结果文件C的AD相对应的簇 号为2禾n 3的簇,被访问次数为1,因此原始记录内容被保护,其中不记 录新的AV数据文件。对源文件和桥接文件的文件系统信息的记录处理接下来,描述视频服务器对源文件和桥接文件的文件系统信息(即, 图4所示源文件A、 B和桥接文件的AD)的记录处理的两个示例。第一示例首先描述第一示例。当CPU 8 (见图1)在闪存4中记录源文件和桥 接文件时,包含64页(其中每页128KB)的8MB块被设为一个簇,即用 于记录区域的单位。接着,如图8所示,在每个块中, 一页被指派为FS 页,作为用于文件系统信息(AD)的区域; 一页被指派为PP页,作为用 于上述图片指针(即每帧的地址信息和尺寸信息)的区域。由于用于一块AV数据的AD和图片指针的数据尺寸与一页的尺寸相 比极小,因此可以分别在一个FS页和一个PP页中记录用于多块AV数据 的AD和图片指针。当记录源文件和桥接文件的AV数据时,CPU 8利用前述文件系统和 文件管理器对AV数据和文件系统信息执行如图9所示的记录处理。该处理中,首先,在当前块中记录AV数据之前,确定AV数据是否 已被记录在包含关键FS的块中,如后所述(步骤S21)。若结果为"否",则AV数据被记录到当前块中非FS页也非PP页的 页中,且已记录了 AV数据的块(包括当前块)内的AV数据的图片指针 (在通过记录128KB的图片指针而被填满的一个或多个PP页存在的情况下,最后被填满的PP页后的块内的AV数据的图片指针)被累积性地记录在PP页中。然后已记录了AV数据的块(包括当前块)内的AV数据的 AD和被填满的PP页的AD被累积性地记录在FS页中(步骤S22)。接着,确定当前块的FS页是否已经被填冲(即,是否已记录128KB 的AD和图片指针)(步骤S23)。若结果为"否",则在CPU 8内的存储器中,示出最新FS页的当前 FS地址的存储内容被更新为当前块的FS页地址(步骤S25)。另一方 面,若结果为"是",则当前块的FS页地址在CPU 8内的存储器中被存 储为关键FS地址(步骤S24),然后处理前进到步骤S25。接着,确定AV数据的记录是否完成(步骤S26)。若结果为 "否",则处理前进到待记录的下一块(步骤S27)并返回步骤S21。若步骤S21的结果为"是",则AV数据被记录到当前块中非FS页 也非PP页的页中,且已记录了AV数据的块(包括当前块)内的AV数据 的图片指针(或者,在一个或多个被填满的PP页存在的情况下,最后被 填满的PP页后面的块内的AV数据的图片指针)被累积性地记录在PP页 中。然后,在处理返回步骤S23之前,包含关键FS的块后面的块(包括 当前块)内的AV数据的AD和被填满的PP页的AD被累积性地记录在 FS页中(步骤S28)。若步骤S26的结果为"是",则当前块的PP页的AD也记录到被设 为当前FS的FS页中(步骤S29),然后处理完成。图10是示出如何通过图9中的处理来记录AV数据和文件系统信息的 示图。在第一个块bl中,AV数据被记录,块bl内的AV数据的图片指 针被记录在PP页中,块bl内的AV数据的AD (包含视频和四声道音频 的每个"要素(essence)"的起始位置和尺寸)被存储在FS页中(图9 的步骤S22)。在接下来的块b2中,AV数据被记录,块bl和b2内的AV数据的图 片指针被记录在PP页中,块bl和b2内的AV数据的AD被记录在FS页 中(图9的步骤S22)。在接下来的块b3中,AV数据被记录,块bl至 b3内的AV数据的图片指针被记录在PP页中,块bl至b3内的AV数据的AD被存储在FS页中(图9的步骤S22)。在下一个块b4中,AV数据被记录且块bl至b4内的AV数据的图片 指针被记录在PP页中。由于PP页己填满,因此块bl至b4内的AV数据 的AD和块b4内的PP页的AD被存储在FS页中(图9中的步骤S22)。在接下来的块b5中,AV数据被记录,块b5内的AV数据的图片指 针被记录在PP页中,块bl至b5内的AV数据的AD和块b4内的PP页的 AD被存储在FS页中(图9中的步骤S22)。注意,对于块b5及以后的 块,示出PP页和/或FS页与块之间的对应关系的一些箭头被省略。在接下来的块b6中,AV数据被记录,块b5和b6内的AV数据的图 片指针被记录在PP页中,块bl至b6内的AV数据的AD和块b4内的PP 页的AD被记录在FS页中(图9中的步骤S22),所以FS页变满并被设 为关键FS (图9中的步骤S24)。在接下来的块b7中,AV数据被记录,块b5至b7内的AV数据的图 片指针被记录在PP页中,块b7内的AV数据的AD被记录在FS页中(图 9中的步骤S28)。在接下来的块b8中,AV数据被记录且块b5至b8内的AV数据的图 片指针被记录在PP页中。由于PP页已填满,因此块b7和b8内的AV数 据的AD以及块b8内的PP页的AD被存储在FS页中(图9中的步骤 S28)。在接下来的块b9中,AV数据被记录,块b9内的AV数据的图片指 针被记录在PP页中,块b7至b9内的AV数据的AD以及块b8内的PP页 的AD被存储在FS页中(图9中的步骤S28)。此后,由于AV数据的记 录在块b9处完成,因此块b9内的PP页的AD也被记录到块b9的已被设 为当前FS的FS页中(图9中的步骤S29)。根据该记录处理,由于记录数据时将文件系统信息和图片指针同时记 录到相同的块中而不用仅为了记录文件系统信息(AD)和图片指针而访 问闪存4,因此可以用少量的更新数据来记录频繁更新的文件系统信息和 图片指针同时保持闪存4的访问性能(即记录和回放AV数据的比特 率)。每块中AV数据的AD和PP页的AD被记录到关键FS和当前FS中。 在图IO所示的示例中,块bl至b6内的AV数据的AD以及块b4内的PP 页的AD (g卩,块bl至b4内的AV数据的图片指针的位置信息)被记录 到关键FS中,并且块b7至b9内的AV数据的AD以及块b8和b9内的 PP页的AD (即,块b5至b9内的AV数据的图片指针的位置信息)被记 录到当前FS中。因此,仅通过读取关键FS页(一个或多个)和当前FS页就可以获得 记录了所有记录的AV数据的图片指针的PP页的AD,并可以获得所有记 录的AV数据的AD。具体而言,由于对闪存4的访问是无查找的,因此 可以立刻从该分布式多页中获得AD和图片指针。从而,可以管理源文件 和桥接文件的文件系统信息和图片指针同时保持闪存4的访问性能。第二示例接下来,描述用于记录源文件和桥接文件的文件系统信息的记录处理 的第二示例。当CPU 8 (见图1)在闪存4中记录源文件和桥接文件时, 块被用作簇,即记录区域的单位。如图11所示,在每个块中, 一页被指 派为FS页,作为用于文件系统信息(AD)的区域; 一页被指派为PP 页,作为用于图片指针(每帧的地址信息和尺寸信息)的区域(到目前位 置的处理与图8中的相同)。在每个FS页中,1KB的区域被用作记录己填满的FS页的地址的区域 作为搜索索引,剩下的127KB区域被用作AD区域。注意,搜索索引区域 尺寸为1KB的本例仅是个示例,由于变满的FS页的数目随着AV数据的 数据尺寸增加而增长,因此搜索索引区域的字节数应根据AV数据的数据 尺寸来决定,以便每个填满的FS页的地址可被记录。当记录源文件和桥接文件的AV数据时,CPU 8利用前述文件系统和 文件管理器对AV数据和文件系统信息执行如图12所示的记录处理。该处理中,首先,在当前块中记录AV数据之前,确定AV数据是否 已被记录到FS页已填满的块中(步骤S31)。若结果为"否",则AV数据被记录到当前块中非FS页也非PP页的页中,已记录了 AV数据的块(包括当前块)内的AV数据的图片指针 (在一个或多个已被填满的PP页存在的情况下,最后填满的PP页后面的块内的AV数据的图片指针)被累积性地记录到PP页中。然后,已记录 了 AV数据的块(包括当前块)内的AV数据的AD以及填满的PP页的 AD被累积性地记录到FS页的AD区域中(步骤S32)。接着,在CPU8内的存储器中,示出最新FS页的"当前FS地址"的 存储内容被更新为当前块中的FS页地址(步骤S33)。接着,确定所有AV数据的记录是否已完成(步骤S34)。若结果为 "否",则处理前进到下一个待记录块(步骤S35)然后返回步骤S31。若步骤S31的结果为"是",则AV数据被记录到当前块中非FS页 也非PP页的页中,已记录了 AV数据的块(包括当前块)内的AV数据的 图片指针(或者,在一个或多个填满的PP页存在的情况下,最后填满的 PP页后面的块内的AV数据的图片指针)被累积性地记录到PP页中。然 后,在处理前进到步骤S33之前,每个填满的FS页的地址被记录在FS页 的搜索索引区域中,包含最后填满的FS页的块后面的块(包括当前块) 内的AV数据的AD和填满的PP页的AD被累积性地记录在FS页的AD 区域中(步骤S36)。若步骤S34的结果为"是",则当前块的PP页的AD也记录在被设 为当前FS的FS页中(步骤S37),然后处理完成。图13是示出如何通过图12的处理来记录AV数据和文件系统信息的 示图。每个填满的FS页的地址(图13中示为"FS地址")被记录到当前 FS的搜索索引区域。通过与图10所示块b9的FS页相同的方式,包含最 后填满的FS页的块之后的每个块内的AV数据的AD、填满的PP页的 AD以及当前块的PP页的AD被记录到当前FS的AD区域。根据该记录处理,由于文件系统信息和图片指针被记录在相同的块中 并且与记录AV数据的时刻相同,而不用仅为了记录文件系统信息(AD) 和图片指针而访问闪存4,因此用少量的更新数据来记录频繁更新的文件 系统信息和图片指针同时保持闪存4的访问性能(即记录和回放AV数据 的比特率)。对于第一示例的记录处理这一点是相同的。另外,如图13所示,由于每个填满的FS页的地址被记录到当前FS 的搜索索引区域,因此通过读取当前FS页然后读取在搜索索引区域存储 了地址的填满的FS页,可以获得所有记录的AV数据的AD以及记录了所 有记录的AV数据的图片指针的PP页的AD。具体而言,不同于关键FS地址和当前FS地址的记录导致存储地址的 页数不确定(即,随着AV数据量的增加,填满的FS页数目增加,产生 大量关键FS)的第一示例中的记录处理,利用本记录处理足以存储仅一个 当前FS的地址。因此,可以更容易地管理源文件和桥接文件的文件系统 信息和图片指针同时保持闪存4的访问性能。在第一和第二示例中,描述了源文件和桥接文件记录于闪存4中的情 况。但是,本发明不限于该情况,当源文件和桥接文件记录于光盘驱动器 5 (见图1)时,可利用光盘上分别被指派为用于文件系统信息和图片指针 的区域的每个记录区域(即簇)的部分来执行如图9或12所示的处理。 在视频服务器之类配备了硬盘驱动器作为主存储装置的记录系统中,可利 用硬盘驱动器的分别被指派为用于文件系统信息和图片指针的区域的每个 记录区域(即簇)的部分来执行如图9或12所示的处理。但是,由于光盘驱动器或硬盘驱动器不同于闪存之处在于査找操作耗 时,因此若文件系统信息和图片指针由图9或12的处理来分发和记录, 则需要花费时间来读出这些信息。因此,若本发明的实施例应用于光盘驱 动器或硬盘驱动器,则系统启动时可将光盘驱动器或硬盘驱动器上记录的 文件系统信息和图片指针作为备用数据加载到CPU 8内的存储器之类的设 备中,该设备中査找时间不是负担,之后可利用该设备执行文件系统信息 和图片指针的读取,从而增加系统可靠性。对编辑结果文件的文件系统信息的记录处理接下来,描述图1所示的视频服务器对编辑结果文件的文件系统信息 (即,图4所示编辑结果文件C的AD)的记录处理的示例。在图2所示的剪辑处理中,编辑结果文件C被生成,其中指示源文件 (文件A、 B)从IN点到OUT点的部分的记录位置以及整个桥接文件的记录位置的AD (位置信息)被设为文件系统信息(步骤S5)。但是,对 于是否生成新AD作为编辑结果文件C的AD或者是否使用已生成的源文 件和桥接文件的AD (见图4)(不新生成AD)的判断在上述剪辑处理中 未提及。首先,考虑已对源文件和桥接文件执行了图8至IO或图ll至13所示 的用于AV数据和文件系统信息的记录处理并且将源文件和桥接文件的 AD不加修改地用作编辑结果文件C的AD的情况。图14是示出图3B所示文件A从IN点到OUT点的AV数据被记录到 图10或图13所示闪存4的块中存在填满的FS页的块b4以及其后两个块 b5、 b6中的示图,并示出将文件A的AD不加修改地用作编辑结果文件C 的AD的情况(注意图14中未示出PP页)。这种情况下,块b4至b6的 FS页中记录的文件A的AD用作编辑结果文件的AD。这里,虽然只有对应于文件A的编辑结果(即从IN点到OUT点的范 围)的块b5和b6内的AV数据的AD被记录到块b5、 b6的FS页中,但 是对应于编辑结果的块b4内的AV数据的AD以及不对应于编辑结果的块 bl至b3内的AV数据的AD 二者被记录到块b4的FS页中。因此,不存 在仅示出对应于编辑结果的块b4内的AV数据的记录位置的文件系统信 息。为了避免上述情形,优选的是新生成用于整个编辑结果文件C的文件 系统信息(AD)。但是,由于源文件和桥接文件的AV数据在编辑结果文 件C中是被"照此"使用的而非复制实际的AV数据(即,这些文件通过 图5所示的簇的被访问次数来管理),因此执行的图8至IO或图11至13 所示的处理可能无法记录用于源文件和桥接文件的文件系统信息。因此,现在描述一种新生成用于编辑结果文件C的文件系统信息并在 记录桥接文件时记录用于编辑结果文件C的该文件系统信息的方法。图15 是示出CPU 8执行的生成和记录该文件系统信息的记录处理的一个示例, 其中图12所示的记录处理的一部分被修改并且图2所示的剪辑处理的步 骤S5和S7的顺序被改变以便这些步骤在与步骤S4相同的时刻执行。该处理中,首先,在当前块中记录AV数据之前,确定AV数据是否已被记录到FS页已填满的块中(步骤S41)。若结果为"否",则确定当前块是否为记录了桥接文件的AV数据的 最后一个块(步骤S42)。若结果为"否",则AV数据被记录到当前块中非FS页也非PP页的 页中(见图11),已记录了 AV数据的块(包括当前块)内的AV数据的 图片指针(在由于记录了 128KB的图片指针而填满的一个或多个PP页存 在的情况下,最后填满的PP页后面的块内的AV数据的图片指针)被累 积性地记录在PP页中,然后已记录了 AV数据的块(包括当前块)内的 AV数据的AD和填满的PP页的AD被累积性地记录在FS页的AD区域 中(步骤S43)。接着,CPU 8内的存储器中用于桥接文件的"当前FS地址"的存储 内容被更新为当前块的FS页地址(步骤S44),处理前进到下一待记录块 (步骤S45)然后返回步骤S41。若步骤S42的结果为"是",则生成用于编辑结果文件C的图片指针 (这对应于图2中的步骤S7)并且如前所述,新生成用于整个编辑结果文 件C的文件系统信息(AD)(步骤S46)。之后,AV数据被记录到当前块中非FS页也非PP页的页中,已记录 了 AV数据的块(包括当前块)内的AV数据的图片指针(在由于记录了 128KB的图片指针而填满的一个或多个PP页存在的情况下,最后填满的 PP页后面的块内的AV数据的图片指针)被累积性地记录在PP页中。然 后,已记录了 AV数据的块(包括当前块)内的AV数据的AD和填满的 PP页的AD连同当前块中的PP页的AD —起被累积性地记录在FS页的 AD区域中,并且编辑结果文件C的图片指针和AD被记录到剩下的页 (即,未记录AV数据的非FS页也非PP页的页)中(步骤S47)。根据如图16所示的方法在步骤S47中记录编辑结果文件C的AD。也 就是说,对于不是其中已记录了编辑结果文件C的图片指针的页的页,通 过与图11所示的FS页相同的方式,例如1KB的区域被设为用于记录填满 的页的地址的区域作为搜索索引,剩下的127KB区域被设为AD区域。接着,除了将编辑结果文件C的AD和记录了图片指针的页的AD记录在AD区域中之外,将已记录了 AD的每一页的地址记录在搜索索引 中。图16示出已将编辑结果文件C的ADVERTISER记录到三页中,并且 这三页中,左边页的地址被记录到中间页的搜索索引区域中,左边页的地 址和中间页的地址被记录到右边页的搜索索引区域中(这些地址在图16 中被示为"FS地址")。如图15所示,步骤S47之后,CPU 8内的存储器中用于桥接文件的 "当前FS地址"的存储内容被更新为当前块的FS页地址,最终在步骤 S47中记录编辑结果文件C的AD的页的地址被存储到CPU 8内的存储器 中作为编辑结果文件C的"当前FS地址"(步骤S48)。此后,处理完 成。在图16的示例中,记录了编辑结果文件C的AD的三页中右边页的 地址在步骤S48中被存储为编辑结果文件C的"当前FS地址"。当不是步骤S42的结果为"是"而是步骤S41的结果为"是"时,确 定当前块是否为记录桥接文件的AV数据的最后一个块(步骤S49)。若结果为"否",则AV数据被记录到当前块中非FS页也非PP页的 页中,且已记录了 AV数据的块(包括当前块)内的AV数据的图片指针 (在一个或多个已填满的PP页存在的情况下,最后填满的PP页后面的块 内的AV数据的图片指针)被累积性地记录到PP页中。然后,在处理前 进到步骤S44之前,每个填满的FS页的地址被记录到FS页的搜索索引区 域中,存在最后填满的FS页的块后面的块(包括当前块)内的AV数据 的AD以及填满的PP页的AD与当前块的PP页的AD —起被累积性地记 录到FS页的AD区域中(步骤S50)。若步骤S49的结果为"是",则如前所述生成编辑结果文件C的图片 指针(对应于图2的步骤S8)并且新生成整个编辑结果文件C的AD (步 骤S51)。接着,AV数据被记录到当前块中非FS页也非PP页的页中,且已记 录了 AV数据的块(包括当前块)内的AV数据的图片指针(在一个或多 个己填满的PP页存在的情况下,最后填满的PP页后面的块内的AV数据 的图片指针)被累积性地记录到PP页中。然后,每个填满的FS页的地址被记录到FS页的搜索索引中,存在最后填满的FS页的块后面的块(包括当前块)内的AV数据的AD以及填满的PP页的AD与当前块的PP页的 AD —起被累积性地记录到FS页的AD区域中,并且如图16所示,编辑 结果文件C的图片指针和AD被记录到剩下的页(即,未记录AV数据的 非FS页也非PP页的页)中(步骤S52)。此后,处理前进到步骤S48。根据该记录处理,在记录桥接文件的AV数据期间,将编辑结果文件 C的AD和图片指针记录到记录桥接文件的最后一个块中,而不用仅为了 记录编辑结果文件C的文件系统信息(AD)和图片指针而访问闪存4。这 意味着可以在记录编辑结果文件C的文件系统信息和图片指针的同时保持 闪存4的访问性能(即记录和回放AV数据的比特率),而不会过度使用 主存储装置中的空间。另外,如图16所示,通过读取编辑结果文件C的当前FS页然后读取 存储了地址的当前FS页的索引区域中的页,可以获得编辑结果文件C的 所有AD并获得记录了编辑结果文件C的所有图片指针的页的AD。因 此,可以在容易地管理编辑结果文件C的文件系统信息和图片指针的同时 保持闪存4的访问性能。注意在上述实施例中,本发明的实施例应用于带有编辑功能的视频服 务器。但是,上述剪辑处理和记录处理还可应用于非视频服务器的编辑设 备。使用图8至10以及图11至13描述的对AV数据和文件系统信息的记 录处理还可应用于在不具备编辑功能的记录设备中记录AV数据和文件系 统信息。本领域技术人员应该理解,取决于涉及要求和其他因素可以想到各种 修改、组合、子组合及变更,只要它们落入所附权利要求及其等同物的范 围之内。本发明包含与2007年2月2日向日本专利局递交的日本专利申请JP 2007-024680相关的主题,其全部内容通过引用方式结合于此。
权利要求
1.一种用于在记录介质上记录数据的记录设备,包括指派装置,用于将作为所述记录介质的记录单位而使用的块的一部分的区域,指派为作为用于文件系统信息的区域而使用的文件系统信息区域,所述文件系统信息用于管理所述记录介质上的数据;以及记录装置,所述记录装置可操作来将针对所有块中已被记录的数据的文件系统信息,记录在各个块的文件系统信息区域中,直到块中的文件系统信息区域被填满,并且所述记录装置可操作来在一个块中的文件系统信息区域已经被填满之后,将针对在文件系统信息区域被填满的块之后的所有后续块中的数据的文件系统信息,记录在各个后续块的文件系统信息区域中。
2. 根据权利要求1所述的记录设备,其中所述指派装置将所述文件系统信息区域的一部分,指派为用于记录被 填满的文件系统信息区域的地址的索引区域,并且所述记录装置将针对所有块中已被记录的数据的文件系统信息,记录 在各个块中的不是文件系统信息区域的索引区域的区域中,直到块中的文 件系统信息区域被填满,并且在一个块中的文件系统信息区域被填满之 后,将所有被填满的文件系统信息区域的地址,记录在各个后续块的文件 系统信息区域的索引区域中。
3. 根据权利要求2所述的记录设备,其中所述记录装置记录针对在文件系统信息区域被填满的块之后的所有块 中的数据的文件系统信息,并且记录其中在文件系统信息区域中不是索引 区域的区域中已经记录了数据的最后一个块的文件系统信息区域的地址。
4. 根据权利要求1所述的记录设备,其中所述记录装置记录每个被填满的文件系统信息区域的地址,以及其中 己经记录了数据的最后一个块的文件系统信息区域的地址。
5. 根据权利要求1所述的记录设备,其中 所述记录介质是闪存,并且所述指派装置将形成一个块的64页中的一页指派给所述文件系统信息区域。
6. —种用于在记录介质上记录数据的方法,包括指派步骤,用于将作为所述记录介质的记录单位而使用的每个块的一 部分的区域,指派为作为用于文件系统信息的区域而使用的文件系统信息 区域,所述文件系统信息用于管理所述记录介质上的数据;以及记录步骤,所述记录步骤将针对所有块中己被记录的数据的文件系统 信息,记录在各个块的文件系统信息区域中,直到块中的文件系统信息区 域被填满,并且在块中的文件系统信息区域已经被填满之后,将针对在文 件系统信息区域被填满的块之后的所有后续块中的数据的文件系统信息, 记录在各个后续块的文件系统信息区域中。
7. —种用于在记录介质上记录数据的记录设备,包括指派部分,用于将作为所述记录介质的记录单位而使用的块的一部分 的区域,指派为作为用于文件系统信息的区域而使用的文件系统信息区域,所述文件系统信息用于管理所述记录介质上的数据;以及记录部分,所述记录部分可操作来将针对所有块中已被记录的数据的 文件系统信息,记录在各个块的文件系统信息区域中,直到块中的文件系 统信息区域被填满,并且可操作来在一个块中的文件系统信息区域已经被 填满之后,将针对在文件系统信息区域被填满的块之后的所有后续块中的 数据的文件系统信息,记录在各个后续块的文件系统信息区域中。
全文摘要
公开了一种用于数据和文件系统信息的记录设备和记录方法。记录设备包括指派部分,用于将作为记录介质的记录单位而使用的块的一部分的区域指派为作为用于文件系统信息的区域而使用的文件系统信息区域,所述文件系统信息用于管理所述记录介质上的数据。记录设备还包括记录装置,记录装置可操作来将针对所有块中已被记录的数据的文件系统信息记录在各个块的文件系统信息区域中,直到块中的文件系统信息区域被填满,并且在一个块中的文件系统信息区域已经被填满之后,将针对在文件系统信息区域被填满的块之后的所有后续块中的数据的文件系统信息,记录在各个后续块的文件系统信息区域中。
文档编号H04N9/804GK101237547SQ20081000917
公开日2008年8月6日 申请日期2008年2月2日 优先权日2007年2月2日
发明者安孙子亮, 村田雅和 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1