元数据转码的制作方法_5

文档序号:9308930阅读:来源:国知局
0] 换言之,在PCM连接转码器503的PCM域内(S卩,解码器504和编码器501之间), 可以使用一个或更多个签名(也称为签名值)来"保护"内容的可信度。解码器504可以被 配置成产生一个或更多个签名值作为输出。当由解码器504产生一个或更多个签名值时, 可以根据PCM数据和常规元数据(从内容帧获得)与附加元数据(从相关联的元数据帧获 得)的联合来计算一个或更多个签名值。这样,对于入站比特流110的每个帧,可以基于经 解码的各组PCM数据和元数据来确定一个或更多个签名值。相对应的编码器501可以使用 这些一个或更多个签名值来验证所接收的一组PCM数据和元数据是否已经被修改和/或是 否可信赖。
[0171] 编码器501接受一个或更多个签名值连同PCM数据、常规元数据和附加元数据作 为输入。然后,编码器501可以针对其他输入(即,针对所接收的一组或多组PCM数据和元 数据)来检查签名值。如果其他输入已经被修改/篡改,则签名检查将失败并且编码器将 采取适当的行动。可以通过以下操作在编码器501处执行对一个或更多个签名值的验证: 基于接收的一组或更多组PCM数据和元数据(以与针对加密值所描述的类似的方式)来确 定验证签名值。
[0172] 这样,通过以下操作可以在PCM连接转码器503中保持经解码的PCM数据(和相 关联的元数据)的可信度:使得解码器504能够基于经解码的PCM数据和相关联的元数据 确定一个或更多个签名值,并且使得相对应的编码器501能够基于所述一个或更多个签名 值验证要被编码的PCM数据(和相关联的元数据)的可靠性。如上所述,可以基于单个或 基于多个调平的安全秘钥1和K2来执行对一个或更多个签名值的确定及其验证,其中,一 个或更多个安全秘钥可以仅为解码器504和编码器501所知,并且通常不为对解码器504 和编码器501之间的连接执行PCM处理的实体所知。
[0173] 如图5a至图5d所示,对一个或更多个签名值的使用使得能够实现各种使用情形。 图5a示出了转码器503,其中,在解码器504和编码器503之间不执行PCM处理。因此,受 保护的数据510 (包括一组或更多组PCM数据和相关联的元数据以及一个或更多个相关联 的签名)未被修改并且在转码器503中保持信任链。因此,图5a的转码器503被配置成: 接收包括受保护的且信任的入站内容帧111和相关联的入站元数据帧112 (也称为演化帧) 的序列的入站比特流110,并且提供包括受保护的且信任的出站内容帧121和相关联的出 站元数据帧122的序列的出站比特流120。通过使用一个或更多个签名来保护经解码的PCM 数据、常规元数据和附加元数据(也称为演化元数据)来确保上述情况。编码器501验证 一个或更多个签名并且将附加元数据作为出站元数据帧122传送至出站比特流120。图5a 中所示的使用情形可以例如适用于对比特流从第一比特率至第二比特率的转码。
[0174] 图5b示出了信任链被非置信的PCM处理级505破坏的PCM连接转码器513。PCM 处理级505接收受保护的数据510并且修改数据510。PCM处理级505是"非置信的",原因 是:PCM处理级505不知道解码器504使用的安全秘钥K。因此,修改的数据511包括一组 或更多组修改的PCM数据和相关联的元数据以及一个或更多个无效签名。编码器501被配 置成确定签名的无效性并且可以被配置成采取适当的行动。具体地,编码器501可以被配 置成从入站元数据帧112中丢弃附加元数据,从而提供仅包括内容帧121序列但不包括相 关联的元数据帧122的出站比特流120。通过这样做,确保转码器513不转发非置信的附加 元数据。此外,由于比特流120不包括元数据帧122的事实,比特流120不包括上述加密值 (来自元数据帧122的保护字段)。这样,解码器104可以将比特流120识别为非置信的。
[0175] 如上所述,编码器501可以被配置成:如果一个或更多个签名值无效,则从入站元 数据帧112中丢弃附加元数据。如表2的上下文中所述,入站元数据帧112的元数据块140 可以表示描述相对应的元数据块140的一个或更多个属性的相应的描述符142。这些属性 中之一可以是PCM处理参数(在表2中称为tight_coupling参数)。编码器501可以被配 置成:使用元数据块142的PCM处理参数,以确定是否要将元数据块142中包括的元数据包 括在出站比特流120中。具体地,PCM处理参数可以向编码器501指示:即使相关联的内容 帧111的PCM样本已经被修改,仍然将来自入站元数据帧112的块140的元数据包括在出 站比特流120中。
[0176] 表5示出了PCM处理参数(S卩,表2的tight_coupling参数)的示例语义。在所 示的示例中,PCM处理参数的值"0"表示:只有当无PCM处理发生时,例如只有当一个或更 多个签名值已经被编码器501验证时,才应该将元数据块140的有效载荷143 (即元数据) 包括在出站比特流120中。另一方面,PCM处理参数的值"3"可以表示:即使PCM样本已经 被修改,例如即使一个或更多个签名值尚未被验证,也应该总是将块140的有效载荷143包 括在出站比特流120中。此外,PCM处理参数可以具有表示中间情况的值,S卩,PCM处理参数 可以具有表示将有效载荷143包括在出站比特流120中需要满足的PCM处理条件的值或者 表示在不将有效载荷143包括在出站比特流120中的情况下的PCM处理条件的值。
[0177] PCM处理级505可以被配置成:向编码器501通知关于在PCM处理级505中已经 对PCM样本执行的处理。换言之,PCM处理级505可以被配置成:向编码器501通知PCM处 理条件(例如,PCM样本的样本率的转换、系统声音包括在PCM样本中、元数据的修改、通道 配置的修改(例如,将单声道信号修改成立体声信号,或者将5. 1多声道信号下混合成立体 声信号)、响度的调平等)。这样,编码器501可以被配置成:接收来自PCM处理级505的对 PCM处理条件的表示。此外,编码器501可以被配置成:基于接收的PCM处理条件并且基于 PCM处理参数的值(例如,根据表5的语义),来处理元数据块140的元数据。
[0178]
[0179] 表 5
[0180] 图5c示出了被配置成执行置信PCM处理的PCM连接转码器523的情况。可以通过 将PCM处理级506与附加的重新签名级507进行组合来实现上述情况。出于该目的,可以为 置信方提供一个或更多个安全秘钥,从而使得置信方能够对修改的数据511重新签名。作 为示例,可以为置信方提供中等安全秘钥K2。因此,可以对修改的数据511重新签名(即, 可以使用中等安全秘钥K2,基于修改的数据511来确定一个或更多个签名值),从而提供受 保护的修改的数据512 (包括多组修改的PCM数据和相关联的元数据的序列以及一个或更 多个新签名)。编码器501可以被配置成:验证新签名并且生成包括内容帧121的序列和 相关联的元数据帧122的序列的置信出站比特流120。此外,编码器501可以被配置成:确 定信任链已经被破坏并且新链已经被创建,原因是:重新签名级507可能已经使用了与解 码器504(其可能已经使用了高度安全秘钥K1)不同的安全秘钥(例如,中等安全秘钥K2)。
[0181] 图5d示出了在编码器501中包括PCM处理级509的PCM连接转码器533的框图。 具体地,转码器533被配置成:通过确保由知道解码器504用于确定一个或更多个签名值 的安全秘钥的实体(例如,编码器501)执行PCM处理来保持信任链。编码器501被配置成 验证保护数据510的一个或更多个签名。然后,内部PCM处理级508可以修改所接收的多 组PCM数据和相关联的元数据。此外,编码器501可以包括被配置成对进行了在PCM处理 级508中执行的修改的元数据帧进行更新的元数据更新单元509。具体地,元数据更新单元 509可以被配置成:基于经转码的内容帧121和元数据帧122来确定更新的加密值。然后, 更新的加密值可以被包括在元数据帧122中以传送至解码器104。
[0182] 图6分别提供了转码器503、513、523和533的另一种表示。
[0183] 在本文献中,已经描述了用于对元数据进行转码的方法和系统。这些方法和系统 使得能够以降低的计算复杂度对元数据进行转码。具体地,提出了为元数据块提供描述符, 从而使得转码器能够仅基于描述符对元数据进行转码,而无需分析元数据块中包括的实际 的元数据。通过这样做,可以显著降低转码器的复杂度。此外,本文献提供了用于保护元数 据帧以及用于保护PCM连接转码器中的PCM数据的方法和系统。因此,可以确保为转码器 元数据的接收器提供对接收的元数据的可信度的表示。
[0184] 本文献中描述的方法和系统可以实现为软件、固件和/或硬件。某些部件可以例 如实现为在数字信号处理器或微处理器上运行的软件。其他部件可以例如实现为硬件和或 实现为专用集成电路。所描述的方法和系统中遇到的信号可以存储在介质如随机存取存储 器或光存储介质上。可以经由网络如射频网络、卫星网络、无线网络或有线网络如因特网来 传输所描述的方法和系统中遇到的信号。使用本文献中描述的方法和系统的典型装置包括 用于存储和/或渲染音频信号的便携式电子装置或其他消费类设备。
【主权项】
1. 一种转码器(103),被配置成:将包括入站内容帧(111)和相关联的入站元数据帧 (112)的入站比特流(110)转码成包括出站内容帧(121)和相关联的出站元数据帧(122) 的出站比特流(120);其中,所述入站内容帧(111)表示根据第一编解码器系统编码的信 号,并且其中,所述出站内容帧(121)表示根据第二编解码器系统编码的信号;其中,所述 转码器(103)被配置成: _从所述入站元数据帧(112)中识别元数据入站块(140);其中,所述元数据入站块 (140)与表示所述元数据入站块(140)中包括的元数据的一个或更多个属性的入站描述符 (142)相关联;以及 _基于所述入站描述符(142)根据所述入站元数据帧生成所述出站元数据帧(122)。2. 根据权利要求1所述的转码器(103),其中,所述转码器(103)被配置成通过以下生 成所述出站元数据帧(122): -将来自所述入站块(140)的元数据拷贝至出站块(140); 以及 _将所述出站块(140)插入至所述出站元数据帧(122)中;其中,所述拷贝和所述插入 受制于由所述入站描述符(142)表示的所述一个或更多个属性。3. 根据权利要求2所述的转码器(103),其中,所述转码器(103)被配置成:通过基于 所述入站块(140)的所述入站描述符(142)生成所述出站块(140)的出站描述符(142)来 生成所述出站元数据帧(122)。4. 根据权利要求3所述的转码器(103),其中,所述转码器(103)被配置成:对由所述 入站描述符(142)表示的一个或更多个属性进行修改以生成所述出站描述符(142);其中, 所述出站描述符(142)表示所修改的一个或更多个属性。5. 根据任一前述权利要求所述的转码器(103),其中,所述转码器(103)被配置成: 仅基于由所述入站描述符(142)表示的所述一个或更多个属性,根据所述入站元数据帧 (112)生成所述出站元数据帧(122)。6. 根据任一前述权利要求所述的转码器(103),其中,所述转码器(103)被配置成:在 不对所述入站块(140)中包括的元数据进行分析的情况下,根据所述入站元数据帧(112) 生成所述出站元数据帧(122)。7. 根据任一前述权利要求所述的转码器(103),其中,所述一个或更多个属性包括下 述中的一个或更多个: -表示所述信号的样本的时间戳参数;其中,所述入站块(140)的元数据与所述信号的 样本相关联; -表示所述信号的数个样本的持续时间参数;其中,所述入站块(140)的元数据与所述 信号的所述数个样本相关联; -转码参数,表示所述入站块(140)是否要被转码成所述出站比特流(120); -复制参数,表示所述入站块(140)的元数据是否要被包括在根据所述入站元数据帧 (112)生成的每个出站元数据帧(122, 322)中; -去复制参数,表示如果根据多个入站元数据帧(112, 312)来生成所述出站元数据帧 (122)则所述入站块(140)的元数据是否要被所述转码器(103)丢弃; -优先级参数,表示所述入站块(140)的元数据相对于一个或更多个其他元数据入站 块(140)的重要性; -关联参数,表示所述入站块(140)的元数据是否可以被插入至所述出站元数据帧 (112)之后的延迟的出站元数据帧(322)中;和/或 -PCM处理参数,表示进行了对所述入站内容帧(111)中包括的数据的修改的情况下所 述入站块(140)的元数据是否要被所述转码器(103)丢弃。8. 根据任一前述权利要求所述的转码器(103),其中 _所述一个或更多个属性包括表示所述信号的样本(202)的时间戳参数(201),所述入 站块(140)的元数据与所述信号的所述样本(202)相关联;其中,所述入站描述符(142)的 所述时间戳参数(201)表示与所述入站内容帧(111)有关的所述信号的样本(202); -所述转码器(103)被配置成根据所述入站块(140)生成出站块(140);以及 -所述转码器(103)被配置成:通过修改所述入站描述符(142)的所述时间戳参数 (201)来生成所述出站块(140)的出站描述符(142),以使得所述出站描述符(142)的时间 戳参数(203)表示与所述出站内容帧(121)有关的所述信号的样本(202)。9. 根据任一前述权利要求所述的转码器(103),其中 _所述一个或更多个属性包括表示所述信号的样本(202)的时间戳参数(201),所述入 站块(140)的元数据与所述信号的样本(202)相关联;其中,所述入站描述符(142)的所述 时间戳参数(201)表示与所述入站内容帧(111)有关的所述信号的样本(202); -所述转码器(103)被配置成根据所述入站块(140)生成出站块(140); -所述转码器(203)被配置成:将所述出站块(140)插入至延迟的出站元数据帧(222) 中; -所述延迟的出站元数据帧(222)与不包括所述信号的所述样本(202)的延迟的出站 内容帧(221)相关联;以及 -所述转码器(103)被配置成:通过修改所述入站块(140)的时间戳参数(201)来生成 所述出站块(140)的出站描述符(142),以使得所述出站描述符(142)的时间戳参数(213) 表示与所述延迟的出站内容帧(221)有关的所述信号的样本(202)。10. 根据任一前述权利要求所述的转码器(103),其中 -所述一个或更多个属性包括复制参数,所述复制参数表示所述入站块(140)的元数 据是否要被包括在根据所述入站元数据帧(112)生成的每个出站元数据帧(122, 322)中; 以及 -所述转码器(103)被配置成:通过考虑所述复制参数,根据所述入站元数据帧(112) 生成多个出站元数据帧(122, 322)。11. 根据权利要求10所述的转码器(103),其中,所述转码器(103)被配置成 _确定所述复制参数表示所述入站块(140)的元数据要被包括在根据所述入站元数据 帧(112)生成的每个出站元数据帧(122, 322)中; _将所述入站块(140)的元数据插入至所述多个出站元数据帧(122, 322)中的每个出 站元数据帧中。12. 根据权利要求10至11中任一项所述的转码器(103),其中,所述复制参数包括标 记,所述标记能够被设置成表示所述入站块(140)的元数据要被包括在根据所述入站元数 据帧(112)生成的每个出站元数据帧(122,322)中,或者所述标记能够被设置成表示所述 入站块(140)的元数据不要被包括在根据所述入站元数据帧(112)生成的每个出站元数据 帧(122, 322)中。13. 根据权利要求10至12中任一项所述的转码器(103),其中 -所述转码器(103)被配置成根据所述入站内容帧(111)生成多个出站内容帧(121, 321);以及 -所述多个出站内容帧(121,321)与所述多个出站元数据帧(122, 322)中的对应的出 站元数据帧相关联。14. 根据任一前述权利要求所述的转码器(103),其中,所述一个或更多个属性包括 -去复制参数,表示如果根据多个入站元数据帧(112, 312)来生成所述出站元数据帧 (122)则所述入站块(140)的元数据是否可以被所述转码器(103)丢弃; -所述转码器(103)被配置成:通过考虑所述去复制参数,根据所述入站比特流(110) 的多个入站元数据帧(112)生成所述出站元数据帧(122)。15. 根据权利要求14所述的转码器(103),其中 -所述多个入站元数据帧(112)包括多个元数据入站块(140),每个所述入站块(140) 与表示所述入站块(140)的元数据可以被所述转码器(103)丢弃的相应的去复制参数相关 联;以及 -所述转码器(103)被配置成:对于除了所述多个入站元数据帧(112,312)中的一个 入站元数据帧以外的所有入站元数据帧,丢弃所述多个入站块(140)的元数据,以生成所 述出站元数据帧(122)。16. 根据权利要求14至15中任一项所述的转码器(103),其中 -所述转码器(103)被配置成根据多个入站内容帧(111,311)生成所述出站内容帧 (121) ;以及 _所述多个入站内容帧(111,311)与所述多个入站元数据帧(112,312)中的相应的入 站元数据帧相关联。17. 根据权利要求14至16中任一项所述的转码器(103),其中,所述去复制参数包括 标记,所述标记可以被设置成表示:如果根据多个入站元数据帧(112,312)来生成所述出 站元数据帧(122),则所述入站块(140)的元数据可以被所述转码器(103)丢弃;或者所述 标记可以被设置成表示:如果根据多个入站元数据帧(112, 312)来生成所述出站元数据帧 (122) ,则所述入站块(140)的元数据不可以被所述转码器(103)丢弃。18. 根据任一前述权利要求所述的转码器(103),其中 -所述一个或更多个属性包括表示所述入站块(140)的元数据相对于一个或更多个其 他元数据入站块(140)的相对重要性的优先级参数; -所述入站元数据帧(112)包括具有表示所述优先级参数的不同值的描述符(142)的 多个入站块(140);以及 -所述转码器(103)被配置成:按照所述多个入站块(140)的所述优先级参数,根据所 述多个入站块(140)来生成所述出站元数据帧(122)。19. 根据权利要求18所述的转码器(103),其中 -所述多个入站块(140)与表示增量优先级的增量优先级参数相关联; -所述多个入站块(140)包括增量元数据,以使得多个入站块(140)的组合元数据提 供高质量元数据并且使得所述多个入站块(140)中的具有最高相对优先级的入站块(140) 的元数据提供下降质量的元数据;以及 所述转码器(103)被配置成:基于所述多个入站块(140)中的一个或更多个入站块生 成所述出站元数据帧(122),从而使所述出站元数据帧(122)中包括的所述元数据的质量 能够可伸缩地劣化。20. 根据任一前述权利要求所述的转码器(103),其中 -所述一个或更多个属性包括关联参数,所述关联参数表示所述入站块(140)的元数 据是否可以被插入至在所述出站元数据帧(112)之后的延迟的出站元数据帧(222)中; -所述转码器(103)被配置成:基于所述关联参数并且基于对所述出站比特流(120) 的比特率限制,将来自所述入站块(140)的元数据插入至所述出站元数据帧(122)中。21. 根据权利要求20所述的转码器(103),其中 _所述转码器被配置成:如果所述关联参数表示所述入站块(140)的元数据可以被延 迟,则将来自所述入站块(140)的元数据插入至在所述出站元数据帧(122)之后的延迟的 出站元数据帧(222)中。22. 根据任一前述权利要求所述的转码
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1