元数据记录装置以及元数据记录方法

文档序号:6476039阅读:143来源:国知局
专利名称:元数据记录装置以及元数据记录方法
技术领域
本发明涉及向影像或声音等二进制数据插入附加元数据来进行记 录的元数据记录装置以及元数据记录方法。
背景技术
随着数字技术的发展,将影像或声音作为数字数据来进行文件记 录的装置越来越多。数字技术的最大的特点是,通过将各种信息作为 数字数据来处理,从而可以进行统一处理。根据数字技术,可以将影 像、声音或文字等作为一个文件来处理。例如,在向影像附加字幕的 情况下,在以往记录并传输处于预先加入了文字的状态的影像,但是, 近些年通过将影像数据和字幕数据分别多路复用来记录并传输,从而 可以在再生时使字幕开/关。如对于影像数据的字幕数据那样的、被 附加到主要的数据(主数据)来被记录并传输的辅助数据总称为元数据。 一般认为,通过有效利用元数据,从而会使今后的数字设备飞跃进化。如所述的例子那样,在将字幕数据多路复用到影像数据来记录并 传输的情况下,在再生时,为了将影像数据和字幕数据分离有必要知 道数据的划分。在影像数据和字幕数据都是二进制数据的情况下,若 只看数据值,则不能辨别影像数据和字幕数据的边界。若二进制数据为8位形式,则可以取以十进制从0到255的256级的值。此时,在 存在影像数据和字幕数据共通禁止使用的值的情况下,可以将禁止数 据作为划分的识别符来利用。然而,在压縮后的影像数据中,由于存 在从0到255的各种值,因此不能将禁止数据作为划分的识别符来利 用。于是,试图使将连续的多个数据组合起来的特定字节串具有识别 符的意义。例如,在非专利文献1的MPEG2标准中,使Ox000001**(** 为特定的1字节)的4字节具有特别的意义,并将该Ox000001^作为 表示序列、GOP(图像组)、图片或片的开始的启动代码。而且,设法 通过巧妙地设计可变长度码的表,使得在压縮数据中不会发生所述 0x000001^的模式,从而不会生成假的启动代码。然而,即使在以标 准规定的可变长编码数据中不发生0x000001^的特定4字节串,也在 要多路复用的任意的元数据中包含了与启动代码相同的数据串的情况 下,由于错误地检测出启动代码,因此不能进行正常的解码。据此, 在MPEG2标准中,禁止在用户数据中存在0x000001的数据串。若对于要多路复用的数据禁止特别字节串,则使元数据的自由度 降低。于是,在非专利文献2的H.264标准中规定了,在有效的压缩 数据中发生0x000000、 0x000001、 0x000002、 0x000003中的任一 个的情况下,在0x0000之后插入启动仿真对策的无效字节(0x03)来进 行多路复用。在再生时,删除后续于0x0000的0x03来进行解码。据 此,对包含与启动代码相同的字节串的元数据也可以进行准确的多路 复用(专利文献1)。非专利文献1 : ISO/IEC 13818-2 Information technology -Generic coding of moving pictures and associated audio information: Video
非专利文献2 : ITU-T H.264 Infrastructure of audiovisual services - Coding of moving video: Advanced video coding for generic audiovisual services
专利文献1 :(日本)特开2000-32394号公报
然而,对于H.264标准中的启动代码仿真对策,存在二个问题。 第一个问题是,依赖于元数据的内容的、将启动代码仿真对策的无效 字节插入的处理变得复杂。B卩,需要以下的处理从开头对元数据的 内容依次进行扫描,来检查是否存在被误认为启动代码的字节串,在 存在被误认为启动代码的字节串的情况下,插入作为无效字节的0x03。 第二个问题是,若不确定元数据的内容中包含多少个与启动代码相同 的字节串,则不确定要插入多少个无效字节,因此元数据的数据长度 会变动。即,即使元数据的长度总是同一长度,也由于无效字节的插 入方法依赖于数据的内容,因此仿真对策后的数据长度不固定。据此, 在只将按H.264字节流的每一个图片被交插的元数据重写的情况下, 由于有可能要重写的元数据比已记录的元数据长,因此不能覆盖并重 写己记录的元数据。
例如,在将元数据中的微小部分校正的情况下,也需要对元数据 的内容进行扫描,来判断是否需要将启动代码仿真对策的无效字节插 入的处理。而且,在需要该处理的情况下,需要将后续于无效字节被插入的位置的所有的元数据重写。

发明内容
为了解决所述问题,本发明的目的在于提供一种元数据记录装置, 即使不对元数据的内容进行扫描,也可以插入仿真对策的无效字节, 且可以使仿真对策后的数据长度变为固定长度。
为了实现所述目的,本发明涉及的元数据记录装置是一种元数据 记录装置,记录作为二进制数据的主数据以及元数据,其特点是,包
括生成单元,生成无效数据,该无效数据是特定字节串中不包含的
值的数据,该特定字节串是具有特别的意义的字节串;插入单元,在
所述元数据之间以比所述特定字节串的长度短的周期插入所述无效数
据;以及记录单元,记录被插入了所述无效数据的所述元数据。
据此,由于在元数据之间以比特定字节串的长度短的周期插入无 效数据,因此,即使不对元数据的内容进行扫描,也可以插入仿真对 策的无效字节,且可以使仿真对策后的数据长度变为固定长度。
在此,也可以是,所述生成单元,在所述二进制数据是依据H.264 标准的压縮数据、所述特定字节串是依据H.264标准的意味着启动代 码的3字节的字节串0x000000、 0x000001、 0x000002、 0x000003、 且将所述元数据多路复用到依据H.264标准的SEI(Su卯lemental Enhancement Information)的情况下,生成1字节的所述无效数据; 所述插入单元,按所述元数据的每2个字节插入1字节的所述无效数 据。据此,在将元数据多路复用到依据H.264标准的SEI的情况下, 也可以插入仿真对策的无效字节,且可以使仿真对策后的数据长度变 为固定长度。
并且,也可以是,所述生成单元,在所述元数据是依据DV(Digital Video)方式的5字节的DV包的情况下,生成1字节的所述无效数据; 所述插入单元,在意味着所述DV包的包首部的开头1字节之后插入1 字节的所述无效字节,在后续于所述包首部的4字节的包数据的前2 字节之后以及后2字节之后也插入1字节的所述无效字节。
据此,在将DV包多路复用到H.264字节流的情况下,也可以插 入仿真对策的无效字节,且可以使仿真对策后的数据长度变为固定长 度。
并且,所述元数据记录装置,还可以包括更新单元,在所述DV
包是时间代码的信息的情况下,利用在所述二进制数据中所述时间代 码的信息位于固定位置之事宜,不对所述二进制数据进行解码而覆盖 更新所述时间代码的信息。
据此,可以容易将任意的元数据多路复用到二进制数据,而不会 错误地进行解码,因此,可以期待记录、传输元数据的应用范围的飞 跃扩大。
并且,所述元数据记录装置,还可以包括读出单元,读出所记
录的所述元数据;以及丢弃单元,丢弃所读出的所述元数据中的所述
无效数据。
据此,由于元数据中的无效数据被丢弃,因此在读出了元数据的一侧可以利用元数据。
并且,本发明,除了可以作为如上所述的元数据记录装置来实现 以外,也可以作为将这些元数据记录装置具有的特征单元作为步骤的 元数据记录方法来实现,还可以作为使计算机执行这些步骤的程序来
实现。而且,当然可以将这些程序通过CD-ROM等的存储介质或互联 网等的传输介质分发。
根据所述的说明可见,根据本发明,由于在元数据之间以比特定 字节串的长度短的周期插入无效数据,因此,即使不对元数据的内容 进行扫描,也可以插入仿真对策的无效字节,且可以使仿真对策后(变 换后)的数据长度变为固定长度。
如此,若变换后的数据长度变为固定长度,在将元数据重写的情 况下,即使不从开头对数据准确地进行解码处理,也可以只瞄准固定 位置的数据来进行覆盖更新。其结果是,可以容易将任意的元数据多 路复用到二进制数据,而不会错误地进行解码,因此,可以期待记录、 传输元数据的应用范围的飞跃扩大。特别是,在元数据是DV方式的 DV包的情况下,可以单独抽出示出此种类的包首部,也可以使作为内 容的包数据的重写变得容易。


图1是示出适用本发明的场面的图。
图2是用于说明插入元数据时的问题的图。
图3是示出实施例1中的元数据记录方法的图。装置的概略功能框图。
图5是示出实施例1中的元数据记录顺序的图。
图6是示出实施例2中的元数据编辑方法的图。
图7是本发明涉及的元数据编辑装置的概略功能框图。
图8是示出实施例2中的元数据编辑顺序的图。
图9是示出实施例3中的元数据编辑方法的图。
图IO是本发明涉及的元数据编辑装置的概略功能框图。
图11是示出实施例3中的元数据编辑顺序的图。
图12是示出实施例4中的元数据记录方法的图。
图13是示出实施例4中的元数据是时间代码信息的情况的图。
图14是示出实施例4中的元数据记录顺序的图。
符号说明
10元数据记录装置 11生成部 12插入部 13、 34记录部 14丢弃部 15、 32读出部 16存储器接口部 17更新部
20、 30元数据编辑装置21判断部 23、 33编辑部 M存储器
具体实施例方式
以下,用附图详细说明本发明的实施例。 (实施例1)
图1是示出适用本发明的场面的图。
在此,举例示出记录影像信号以及声音信号的摄像机1。在摄像机 1可以装卸存储器M。摄像机1可以将影像信号等文件化并记录到存 储器M。摄像机l所生成的文件,可以经过存储器M在个人电脑等编 辑器2被编辑。
以下,设想将元数据多路复用到H.264标准中的 SEI(Supplemental Enhancement Information :补充增强信息),并 对这样情况进行说明。即,以下所述的二进制数据是依据H.264标准 的压縮数据。并且,特定字节串是在H.264标准中意味着启动代码的 3字节的字节串0x000000、 0x000001、 0x000002、 0x000003。
图2是用于说明插入元数据时的问题的图。
在此,举例示出表示二进制数据的划分的特定字节串为3字节的 0x000001的情况。在向二进制数据插入任意的元数据来将值重写的情 况下,即使在已记录的元数据和要重写的部分的元数据中都不包含特 定字节串,根据重写的边界条件也有可能从重写边界后的元数据中误认出划分。对于元数据的重写, 一般通过不同的各种装置(例如编辑器
2等)来部分进行,而在较多的情况下不能理解前后的数据意味着什么。 因此,不能随意变更要重写的元数据的部分以外的部分。在这些情况 下,元数据的重写成为不可能。于是,在本发明的实施例1中,采用 以下说明的元数据记录方法。
图3是示出实施例1中的元数据记录方法的图。
如该图示出,实施例1中的元数据记录方法的特点是,通过以比 示出二进制数据的划分的特定字节串的长度短的周期插入无效数据, 以变更元数据,以使元数据不包含特定字节串,从而进行数据变换, 使得将元数据变换为固定长度的数据。例如,由于实施例1的特定字 节串为3字节的0x000001,因此按每2个字节插入无效数据0xFF。 如此,在按每2个字节插入OxFF的情况下,即使任意的元数据中包 含特定字节串0x000001,在重写了的边界也不会发生特定字节串 0x000001。因此,不发生因将元数据重写而会导致的划分的误认,总 是能够准确地进行解码。
以下,详细说明本发明的内容。
图4是本发明涉及的元数据记录装置10的概略功能框图。 如该图所示,本发明涉及的元数据记录装置10具备生成部11、 插入部12、记录部13、丢弃部14、读出部15、存储器接口部16、更 新部17以及存储器M。生成部11是本发明涉及的生成单元的一个例 子,生成无效数据,该无效数据是特定字节串中不包含的值的数据, 该特定字节串是具有特别的意义的字节串。对于生成无效数据的方法,没有特别的限制。预先存储无效数据并将其读出、使用,这也可以认
为是生成无效数据的一个形态。插入部12是本发明涉及的插入单元的 一个例子,在元数据之间以比特定字节串的长度短的周期插入无效数 据。记录部13是本发明涉及的记录单元的一个例子,将被插入了无效 数据的元数据经过存储器接口部16记录到存储器M。存储器M,若 被插入到本装置10具备的卡槽,则被连接于存储器接口部16。读出 部15是本发明涉及的读出单元的一个例子,经过存储器接口部16读 出存储器M所记录的元数据。丢弃部14是本发明涉及的丢弃单元的 一个例子,丢弃读出部15所读出的元数据中的无效数据。更新部17 是本发明涉及的更新单元的一个例子,不对二进制数据进行解码,而 覆盖更新存储器M所记录的元数据。而且,所使用的"更新"和"重 写"的词义相同。
在此,摄像机1和编辑器2,都是本发明涉及的元数据记录装置 10的一个例子。但是,摄像机1只要具备在元数据之间插入无效数据 的功能即可,并不一定需要具备更新部17等。并且,编辑器2只要具 备覆盖更新元数据的功能即可,并不一定需要具备例如生成部11或插 入部12等。虽然在该图中省略,但是,元数据记录装置10,当然可 以具备接受来自用户的指示的接受部、编码数据的编码部、以及解码 数据的解码部等。
图5是示出实施例1中的元数据记录顺序的图。
首先,生成部11,生成无效数据OxFF(Sll),将生成了的0xFF 传递给插入部12。插入部12,按每2个字节分离元数据(S12),数据的每2个字节插入OxFF(S13)。
如上所述,根据实施例1,由于在元数据之间以比特定字节串的长 度短的周期插入无效数据,因此,即使不对元数据的内容进行扫描, 也可以插入仿真对策的无效字节,且可以使仿真对策后(变换后)的数据 长度变为固定长度。如此,若变换后的数据长度变为固定长度,则可 以使数据的一部分的重写变得容易。例如,编辑器2的更新部17,在 将元数据重写的情况下,即使不从开头对数据准确地进行解码处理, 也可以只瞄准固定位置的数据来迸行覆盖更新。其结果为,可以容易 将任意的元数据多路复用到二进制数据,而不会错误地进行解码,因 此,可以期待记录、传输元数据的应用范围的飞跃扩大。
而且,在实施例1,作为特定字节串的例子示出了 3字节的 0x000001,作为无效数据的例子示出了 0xFF,但是,本发明不仅限 于此。g卩,对于特定字节串,若长度为固定,则其值可以是其它的值。 并且,对于无效数据,只要是特定字节串中不包含的值即可,不限定 为OxFF。
而且,虽然在所述说明中未提及,但是,在再生时,若读出部15 将元数据从二进制数据分离、并从存储器M中读出,则被读出了的元 数据中的无效数据OxFF被丢弃部14丢弃。
而且,在图5中,生成无效数据后分离元数据(S11—S12),但是, 可以使这些步骤Sll以及S12的顺序相反。 (实施例2)
在实施例2,说明作为本发明涉及的元数据记录装置10的一个例子的编辑器2的形态。
图6是示出实施例2中的元数据编辑方法的图。
如该图所示,实施例2中的元数据编辑方法的特点是,通过以比 示出二进制数据的划分的特定字节串的长度短的周期插入无效数据, 以变更元数据,以使元数据不包含特定字节串,从而对元数据被变换 为固定长度的数据的、固定长度变换后的元数据进行编辑。例如,读 出固定长度变换后的所有的元数据串, 一旦丢弃固定长度变换后的元 数据串中包含的无效数据,对作为原来的元数据的元数据串进行编辑, 然后,向编辑后的元数据串再次插入丢弃了的无效数据。如此,元数 据串在编辑后再次被变换为固定长度的数据,因此不发生因将元数据 重写而会导致的划分的误认,总是能够准确地进行解码。
以下,详细说明本发明的内容。
图7是本发明涉及的元数据编辑装置20的概略功能框图。 如该图所示,元数据编辑装置20具备插入部12、记录部13、丢 弃部14、读出部15、存储器接口部16、判断部21、编辑部23以及 存储器M。而且,对于与图4相同的要素附上同一的符号,省略详细 说明。图7示出的元数据编辑装置20,与实施例1涉及的元数据记录 装置10不同,删除了生成部11和更新部17的结构,增加了判断部 21和编辑部23的结构。判断部21判断,编辑对象的元数据是否为以 比示出二进制数据的划分的特定字节串的长度短的周期被插入无效数 据的、被变换为固定长度的数据的固定长度变换后的元数据。编辑部 23,对被丢弃部14丢弃了无效数据的元数据进行编辑。如此,图7示出的元数据编辑装置20是元数据记录装置10的一 个形态,其具备对元数据之间被插入了无效数据的、固定长度变换后 的元数据进行编辑的功能。
图8是示出实施例2中的元数据编辑顺序的图。
首先,判断部21判断编辑对象的元数据是否为固定长度变换后的 元数据串(S111)。在编辑对象的元数据是固定长度变换后的元数据串的 情况下(在Slll的"是"的情况下),读出部15,将所有的固定长度变 换后的元数据串读出(S112),并传递给丢弃部14。在此,读出部15, 将无效数据存储到存储部22。其次,丢弃部14,从被读出了的固定长 度变换后的元数据串中丢弃无效数据(S113)。其次,在编辑部23对被 丢弃了无效数据的元数据串进行编辑(S114),将编辑了的元数据串传 递给插入部12。其次,插入部12,获得存储部22所存储的无效数据, 再次插入无效数据(S115)。在此,例如,与元数据记录顺序的说明相 同,按每2个字节分离元数据,按元数据串的每2个字节插入0xFF。
如上所述,根据实施例2,即使进行了多少次编辑,元数据串在编 辑后也会再次被变换为固定长度的数据、且被进行了仿真对策,因此 不发生因将元数据重写而会导致的划分的误认,总是能够准确地进行 解码。
(实施例3)
在实施例3,说明本发明涉及的元数据记录装置10的一个例子的 编辑器2的另一个形态。
图9是示出实施例3中的元数据编辑方法的图。如该图所示,实施例3中的元数据编辑方法的特点是,与实施例2 相同,对固定长度变换后的元数据进行编辑。例如,从固定长度变换 后的元数据串中只读出编辑对象的要重写的部分的元数据串,只对读 出了的部分的元数据串进行编辑,而只将编辑了的部分的元数据串写 入到成为编辑对象的元数据串的部分。如此,在编辑前后,元数据串 仍然是固定长度的数据,即使进行了多少次编辑,也可以保证在固定 长度变换后的元数据串中的同一位置的数据存在同一数据。因此,可 以只瞄准固定位置的数据来进行覆盖更新。
以下,详细说明本发明的内容。
图10是本发明涉及的元数据编辑装置30的概略功能框图。 如该图所示,元数据编辑装置30具备存储器接口部16、判断部 21、读出部32、编辑部33、记录部34以及存储器M。而且,对于与 图4以及图7相同的要素附上同一的符号,省略详细说明。
图10示出的元数据编辑装置30,与实施例3涉及的元数据编辑 装置20不同,删除了插入部12、丢弃部14和存储部22的结构,将 读出部15、编辑部23和记录部13的结构变更为读出部32、编辑部 33和记录部34的结构。读出部32只读出编辑对象的要重写的部分的 元数据串。编辑部33,只对读出部32所读出的要重写的部分的元数 据串进行编辑。记录部34,只将在编辑部33编辑了的部分的元数据 串写入到成为编辑对象的元数据串的部分。
图11是示出实施例3中的元数据编辑顺序的图。
首先,判断部21判断编辑对象的元数据是否为固定长度变换后的元数据串(S121)。在编辑对象的元数据是固定长度变换后的元数据串 的情况下(在S121的"是"的情况下),读出部32,只将编辑对象的要 重写的部分的元数据串读出(S122),并传递给编辑部33。其次,在编 辑部33,只对读出部32所读出的要重写的部分的元数据串进行编辑 (S123)。记录部34,只将在编辑部33编辑了的部分的元数据串写入 到成为编辑对象的元数据串的部分(S124)。
如上所述,根据实施例3,即使进行了多少次编辑,元数据串也仍 然是固定长度的数据,即使进行了多少次编辑,也可以保证在固定长 度变换后的元数据串中的同一位置的数据存在同一数据。因此,可以 只瞄准固定位置的数据来进行覆盖更新。
(实施例4)
在实施例4说明,在将DV包多路复用到H.264字节流的情况下, 防止启动代码仿真、并将字节流变为固定长度的方法。DV包是指,作 为数字视频的压縮标准的DV(Digital Video :数字视频)方式中的元数 据。
图12是示出实施例4中的元数据记录方法的图。 如该图所示,DV包由5字节构成。由于DV包中有各种数据,因 此为了识别数据的种类而设有1字节的包首部。即,DV包的5字节中, 开头1字节是表示DV包的种类的包首部,后续的4字节的包数据是 元数据主体。
图13是示出实施例4中的元数据是时间代码信息的情况的图。 如该图所示,若元数据是时间代码信息,则包首部为0x13。时间代码信息意味着影像数据的时刻,将HH : MM : SS : FF的4个字段 分别以l字节表示,将共4字节记录在包数据#0 弁4。在此意味着, HH为时间,MM为分,SS为秒,FF为帧代码。例如,O点O分l
秒o帧被表示为oo : oo : oi: oo,包数据为Oxoooooioo。时间代码
也是计数值,随着进行1个帧而按每1个帧上计数。由于H.264的二 进制数据中的特定字节串是在0x000000、 0x000001、 0x000002以及 0x000003中的任一个,因此,时间代码的4字节数据中会高概率地发 生与特定字节串相同的字节模式。而且,有时影像数据被编辑器2频 繁编辑,在此情况下,时间代码信息也被频繁变更。换句而言,时间 代码信息是易于发生部分重写的元数据的代表性的例子。于是,在实 施例4,在元数据是DV包的情况下,采用按照此语法(syntax)的记录 方式。
图14是示出实施例4中的元数据记录顺序的图。 首先,生成部11,在元数据是DV包的情况下(S21的"是"), 生成无效数据0xFF(S22),将生成了的0xFF传递给插入部12。插入 部12,将开头1字节的包首部、和后续的4字节的包数据分离(S23), 在包首部之后插入作为无效字节的0xFF(S24)。其次,插入部12,将 4字节的包数据分离为前2字节和后2字节(S25),在前2字节之后插 入作为无效字节的0xFF(S26)。进一步,插入部12,为了在连续记录 DV包的情况下也不发生启动代码仿真,而在后2字节之后也插入作为 无效字节的0xFF(S26)。
如上所述,根据实施例4, 5字节的DV包被变换为8字节的固定长度数据。其结果是,即使DV包的内容是任何值,也不会发生启动 代码仿真。进一步,由于变换后的数据长度变为固定长度,因此数据 的一部分的重写变得容易。例如,编辑器2的更新部17,在连续记录 有多个DV包的情况下,也可以计算记录有目标的DV包的位置,因 此,可以将数据的一部分容易重写。
如上所述,根据实施例4,在元数据由比特定字节串的长度短的开 头的字节串、和比特定字节串的长度长的数据字节串构成的情况下, 在首部字节串之后插入无效数据,在后续于首部字节串的数据字节串 之间以比特定字节串的长度短的周期插入无效数据,在数据字节串与 后续的首部字节串之间插入无效数据,从而可以将仿真对策后(变换后) 的数据长度变为固定长度,所述开头的字节串意味着描述元数据的数 据内容的首部,所述数据字节串是元数据的数据部分。即,通过以按 照元数据的字节串具有的意义的不均匀的周期,且以比特定字节串的 长度短的周期,向元数据插入无效数据,从而可以变换为固定长度数 据。
据此,即使进行了多少次重写,也可以保证在固定长度变换后的 元数据串中的同一位置的数据存在同一数据,因此,可以只瞄准固定 位置的数据来进行覆盖更新。
而且,在实施例4,作为无效字节的例子示出了 OxFF,但是,本 发明不仅限于此。即,对于无效数据,只要是特定字节串中不包含的 值即可,不限定为OxFF。
并且,在实施例4说明了,按照元数据的字节串具有的意义,按如l:2:2那样的不均匀的周期的每个字节串来插入无效数据的例 子,但是,只要是按照元数据的字节串具有的意义的不均匀的周期, 就不仅限于此。
并且,在实施例4说明了,元数据是时间代码信息的例子,但是, 不仅限于此。例如,时间信息、日期、时刻、格式等的信息也可以同 样适用。
而且,虽然在所述说明中未提及,但是,在再生时,若读出部15 将元数据从二进制数据分离、并从存储器M中读出,则被读出了的元 数据中的无效数据OxFF被丢弃部14丢弃。
而且,在图14中,生成无效数据后分离元数据(S21—S22),但是, 可以使这些步骤S21以及S22的顺序相反。将元数据分离的步骤S25 和步骤S21的关系也与此相同。并且,在图8中存在向元数据插入无 效数据0xFF的二个步骤S24以及S26,不过,可以使这些步骤S24 和S26的顺序相反。换句而言,只要进行图12所示的数据变换,就属 于本发明的技术范围内。
并且,除了所述说明中所提及的元数据记录装置以外,数据介质 也属于本发明的技术范围内,该数据介质中写入本发明的元数据记录 装置所记录的固定长度元数据。即,作为数据介质的数据记录介质也 属于本发明的技术范围内,所述数据介质用于记录作为二进制数据的 主数据以及元数据,所述数据记录介质中写入在所述元数据之间以比 特定字节串的长度短的周期被插入无效数据的元数据,该无效数据是 特定字节串中不包含的值的数据,该特定字节串是具有特别的意义的字节串。
本发明可以适用于向元数据需要插入仿真对策的无效字节的摄像 机等的用途。
权利要求
1、一种元数据记录装置,记录作为二进制数据的主数据以及元数据,其特征在于,包括生成单元,生成无效数据,该无效数据是特定字节串中不包含的值的数据,该特定字节串是具有特别的意义的字节串;插入单元,在所述元数据之间以比所述特定字节串的长度短的周期插入所述无效数据;以及记录单元,记录被插入了所述无效数据的所述元数据。
2、 如权利要求l所述的元数据记录装置,其特征在于, 戶万述插入单元,通过以所述周期向所述元数据插入所述无效数据,以变更所述元 数据,以使所述元数据不包含所述特定字节串,从而将所述元数据变 换为固定长度数据。
3、 如权利要求l所述的元数据记录装置,其特征在于, 所述插入单元,通过以比所述特定字节串的长度短的、且不均匀的周期向所述元 数据插入所述无效数据,以变更所述元数据,以使所述元数据不包含 所述特定字节串,从而将所述元数据变换为固定长度数据。
4、 如权利要求3所述的元数据记录装置,其特征在于, 所述插入单元,在所述元数据由比所述特定字节串的长度短的开头的字节串、和比所述特定字节串的长度长的数据字节串构成的情况下,在首部字节串之后插入无效数据,在后续于该首部字节串的数据 字节串之间以比所述特定字节串的长度短的周期插入所述无效数据, 在该数据字节串与后续的首部字节串之间插入所述无效数据,从而在 所有的所述元数据之间以比所述特定字节串的长度短的、且不均匀的 周期插入所述无效数据,所述开头的字节串意味着描述所述元数据的 数据内容的首部,所述数据字节串是所述元数据的数据部分。
5、 如权利要求2所述的元数据记录装置,其特征在于, 所述生成单元,在所述二进制数据是依据H.264标准的压縮数据、所述特定字节串是依据H.264标准的意味着启动代码的3字节的字节 串OxOOOOOO、 0x000001、 0x000002、 0x000003、且将所述元数据 多路复用到依据H.264标准的SEI的情况下,生成1字节的所述无效 数据;所述插入单元,按所述元数据的每2个字节插入1字节的所述无 效数据。
6、 如权利要求4所述的元数据记录装置,其特征在于, 所述生成单元,在所述元数据是依据DV方式的5字节的DV包的情况下,生成l字节的所述无效数据;所述插入单元,在作为首部字节串的、意味着所述DV包的包首 部的开头1字节之后插入1字节的所述无效字节,在作为数据字节串 的、后续于所述包首部的4字节的包数据的前2字节之后以及后2字 节之后也插入1字节的所述无效字节,从而变换为共8字节的固定长 度数据。
7、 如权利要求6所述的元数据记录装置,其特征在于,所述元数据记录装置,还包括更新单元,在所述DV包是时间代码的信息的情况下,利用在所述二进制数据中所述时间代码的信息位于固定位置之事宜,不对所述 二进制数据进行解码而覆盖更新所述时间代码的信息。
8、 如权利要求1所述的元数据记录装置,其特征在于,所述元数据记录装置,还包括读出单元,读出所记录的所述元数据;以及丢弃单元,丢弃所读出的所述元数据中的所述无效数据。
9、 一种元数据编辑装置,对权利要求1所述的元数据记录装置所记录的元数据进行编辑,其特征在于,包括判断单元,判断所述元数据是否为在所述元数据之间以比特定字 节串的长度短的周期被插入无效数据的固定长度的数据,该无效数据 是特定字节串中不包含的值的数据,该特定字节串是具有特别的意义的字节串;丢弃单元,在所述判断单元判断为所述固定长度的数据的情况下, 读出所述固定长度数据,并丢弃所述固定长度数据中包含的位于周期性位置的所有的该无效数据;存储单元,存储被所述丢弃单元丢弃的该无效数据中的至少一个;插入单元,对被所述丢弃单元丢弃了无效数据的所述固定长度数 据进行编辑,对于编辑了的该数据,在该元数据之间以比所述特定字 节串的长度短的周期插入所述记录单元所存储的该无效数据;以及记录单元,通过记录被插入了所述无效数据的该数据,从而对所 述元数据进行编辑。
10、 一种元数据编辑装置,对由权利要求1所述的元数据记录装置插入了无效数据的元数据进行编辑,其特征在于,包括判断单元,判断所述元数据是否为在该元数据之间以比特定字节 串的长度短的周期被插入无效数据的固定长度数据,该无效数据是特 定字节串中不包含的值的数据,该特定字节串是具有特别的意义的字"P串;读出单元,在所述判断单元判断为所述固定长度的数据的情况下, 从无效数据之间的固定位置中读出应该编辑的数据;以及编辑单元,对所述应该编辑的数据进行编辑,通过将编辑了的该 数据写入到所述固定位置,从而对所述元数据进行编辑。
11、 一种元数据记录方法,记录作为二进制数据的主数据以及元 数据,其特征在于,包括生成步骤,生成无效数据,该无效数据是特定字节串中不包含的 值的数据,该特定字节串是具有特别的意义的字节串;插入步骤,在所述元数据之间以比所述特定字节串的长度短的周 期插入所述无效数据;以及记录步骤,记录被插入了所述无效数据的所述元数据。
12、 一种程序,用于记录作为二进制数据的主数据以及元数据, 使计算机执行以下步骤生成步骤,生成无效数据,该无效数据是特定字节串中不包含的值的数据,该特定字节串是具有特别的意义的字节串;插入步骤,在所述元数据之间以比所述特定字节串的长度短的周期插入所述无效数据;以及记录步骤,记录被插入了所述无效数据的所述元数据。
13、 一种数据介质,用于记录作为二进制数据的主数据以及元数 据,其特征在于,用于写入在所述元数据之间以比特定字节串的长度短的周期被插 入无效数据的所述元数据,该无效数据是特定字节串中不包含的值的 数据,该特定字节串是具有特别的意义的字节串。
14、 如权利要求13所述的数据介质,其特征在于, 被写入的所述元数据是固定长度数据。
全文摘要
一种元数据记录装置,即使不对元数据的内容进行扫描,也可以插入仿真对策的无效字节,且可以使仿真对策后的数据长度变为固定长度,所述元数据记录装置,记录作为二进制数据的主数据以及元数据,其包括生成单元,生成无效数据,该无效数据是特定字节串中不包含的值的数据,该特定字节串是具有特别的意义的字节串;插入单元,在所述元数据之间以比所述特定字节串的长度短的周期插入所述无效数据;以及记录单元,记录被插入了所述无效数据的所述元数据。
文档编号G06F12/00GK101542450SQ20088000019
公开日2009年9月23日 申请日期2008年5月26日 优先权日2007年5月28日
发明者齐藤浩 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1