从媒体提取标识信息的方法和装置的制造方法_4

文档序号:8261322阅读:来源:国知局
频样 本的各个长块中。因此,为了发送一个同步符号和49个数据比特,信息被编码为8个长块 的音频信息:用于该同步符号的一个长块和用于各个7比特数据的一个长块(假设为7比 特/符号编码)。按照2秒间隔将这些消息插入该音频。因而,紧接在消息的开始之后的 该8个长块的音频可以与该音频一起被编码,并且构成2秒的音频的平衡的其余长块可以 不被编码。
[0075] 可以通过将这些代码信号的样本添加至主音频信号的样本来执行将代码信号插 入到音频中的处理,其中在模拟域或数字域中进行这种添加。另选地,可以利用适当的频率 对齐(alignment)和配准(registration)来在频域中调节该音频信号的频率分量,并将经 调节的频谱转换回时域。
[0076] 上文描述了当处理600确定所接收到的音频样本以前没有被编码(块604)时该 处理600的操作。但是,在媒体的一部分已经通过发布链且在被处理时已经被编码的情况 下,在块604处理的所接收到的音频样本已经包括代码。例如,基于来自CNN的免费新闻剪 辑的在前编码,可能不将收视归给(credit)在地方新闻广播中使用该CNN剪辑的地方电 视台。同样地,按照预先存在代码标记信息的形式将附加信息添加到地方新闻广播。如果 所接收到的音频样本以前已经被编码(块604),则该处理产生预先存在代码标记信息(块 618)。该预先存在代码标记信息可以包括预先存在代码标记同步符号的产生,以及例如通 过单个数据符号表示的7比特数据的产生。该数据符号可以表示台标识、时间或任何其它 适当信息。例如,媒体监测点(MMS)可以被编程为检测该预先存在代码标记信息,以归给 (credit)其中所识别的台。
[0077] 在已经产生预先存在代码标记信息(块618)后,处理600选择预先存在代码标记 LUT(块620),该预先存在代码标记LUT用于识别表示预先存在代码标记信息的代码频率。 在一个示例中,该预先存在代码标记LUT可以与在非预先存在代码情形中使用的其它LUT 不同。在一个具体的示例中,可以通过代码频率220、292、364、436、508、580和652来表示 预先存在代码标记同步符号。
[0078] 在已经产生该预先存在代码标记信息(块618)并选择该预先存在代码标记 LUT(块620)后,将预先存在代码标记符号映射到代码频率(块612),而其余的处理遵循上 文所述。
[0079] 在合成代码信号(块614)之前的某一时间,处理600执行掩蔽评价以确定应当产 生代码信号的振幅,使得该代码信号仍保持对于听者不可听或基本上不可听。因此,该处理 600产生交叠的音频样本短块,各个音频样本短块包含512个音频样本(块622)。如上所 述,这些交叠短块包括50%旧样本和50%新接收到的样本。可以例如通过图2的交叠短块 产生器240来执行该操作。
[0080] 在产生这些交叠短块(块622)后,对这些短块执行掩蔽评价(块624)。例如,可 以如结合图2的块242所述来执行该掩蔽评价。该掩蔽评价的结果在块614处被处理600 用来确定要合成的代码信号的振幅。该交叠短块方法可以产生针对特定的256个音频样本 的两个掩蔽评价(一个掩蔽评价是当该256个样本是"新样本"时,而另一个掩蔽评价是当 该256个样本是"旧样本"时),提供给处理600的块614的结果可以是这些掩蔽评价的合 成(composite)。当然,处理600的定时使得针对具体的音频块的掩蔽评价被用于确定该音 频块的代码振幅。
[0081]杳找表产牛
[0082] 使用硬件、软件、硬件和软件的组合、固件等来实现系统700,该系统700用于利用 与符号相对应的代码频率来填充(populate) -个或更多个LUT。图7的系统700可以用于 产生任何数量的LUT,诸如图3至图5的LUT。如以下结合图7和图8所述操作的系统700 产生代码频率索引LUT,其中:(1)通过不超过1个的公共频率索引来表示该表的两个符号, (2)这些频率索引中的表示符号的不超过1个频率索引驻留在如MPEG-AA压缩标准ISO/ IEC13818-7 :1997所定义的一个音频关键频带中,以及(3)相邻关键频带中的代码频率不 用来表示单个符号。标准数量3有助于确保音频质量在音频编码处理期间不被损坏。
[0083] 关键频带对限定器702限定多个(P个)关键频带对。例如,参照图9,表900包括 表示AAC关键频带索引902、在这些AAC索引的范围中的短块索引904和在这些AAC索引的 范围中的长块索引906的列。在一个示例中,P的值可以是7,因而根据这些AAC索引形成 7个关键频带对(块802)。图10示出这些AAC索引之间的频率关系。根据一个示例,如在 图1〇(其中关键频带对的频率被示出为通过虚线分离)中的标号1002处所示,AAC索引可 以被如下选为对:5和6、7和8、9和10、11和12、13和14、15和16以及17和17。AAC索 引17包括宽范围的频率,因此索引17被示出两次,一次针对低频部分,一次针对高频部分。
[0084] 频率限定器704限定被选择用在各个关键频带对中的频率的数量(N个)。在一个 示例中,N的值是16,意味着在形成各个关键频带对的关键频带的组合中存在16个数据位 置。示出图10中的标识该17个频率位置的标号1004。针对同步信息预留画圈的位置4, 因此该画圈的位置4不用于数据。
[0085] 数字产生器706限定关键频带对限定器702所限定的关键频带对中的频率位置的 数字。在一个示例中,数字产生器706产生全部Np个P数位(digit)数字。例如,如果N为 16且P为7,则该处理产生数字0至268435456,但可以按照基数16 (十六进制)来执行该 处理,这将得到值0至10000000。
[0086] 冗余缩减器(redundancyreducer) 708接着从所产生的数字的列表中消除在相同 位置中在数字之间共享一个以上公共数位的全部数字。这确保符合上文的标准(1),因为这 些数位表示被选择为表示符号的频率,如下面所述。超量(excess)缩减器710接着可以进 一步从所产生的数字列表将其余的数字减少为所需要的符号的数量。例如,如果该符号空 间是129个符号,则将其余的数字减少为计数129。可以随机地、或通过选择具有最大欧几 里得距离的其余数字、或通过任何其它适当的数据缩减技术来执行该缩减。在另一示例中, 可以按照伪随机方式来执行该缩减。
[0087] 在前述缩减以后,该数字列表的计数等于符号空间中的符号的数量。因此,代码频 率限定器712按照基数P的格式来限定其余的数字以表示频率索引,这些频率索引表示关 键频带对中的符号。例如,参照图10,十六进制数字F1E4B0F按照与P匹配的基数16。该 十六进制数字的第一数位映射到第一关键频带对中的频率分量,第二数位映射到第二关键 频带对,等等。各个数位表示将用于表示与十六进制数字F1E4B0F对应的符号的频率索引。
[0088] 使用该第一个十六进制数字作为映射到特定频率索引的示例,Fh的十进制值是 15。因为各个关键频带对的位置4被预留用于非数据信息,所以大于4的任何十六进制数位 的值递增一个十进制的值。因而,15变为16。因而16被指定为(如图10中的星号所示) 第一关键频带对中的代码频率分量,以表示与十六进制数字F1E4B0F对应的符号。尽管图 10中未示出,但是索引1位置(例如,关键频带7中从最左开始的第二个位置)将用于表示 十六进制数字F1E4B0F。
[0089]LUT填充器714从代码频率限定器712接收这些符号指示以及对应的代码频率分 量指示,并将该信息填充到LUT中。
[0090] 图8中示出示例代码频率索引表产生处理800。该处理800可以使用图7的系统 或任何其它适当的构造来实现。图8的处理800可以用于产生任何数量的LUT,诸如图3 至图5中的LUT。尽管示出一个示例处理800,但可以使用其它处理。该处理800的结果是 代码频率索引LUT,其中:(1)通过不多于1个的公共频率索引来表示该表的两个符号,(2) 这些频率索引中的表示符号的不多于1个频率索引驻留在通过MPEG-AA压缩标准IS0/IEC 13818-7:1997定义的一个音频关键频带中,以及(3)相邻关键频带中的代码频率不用于表 示单个符号。标准数量3有助于确保音频质量在音频编码处理期间不被损坏。
[0091] 通过限定多个(P个)关键频带对来开始该处理800。例如,参照图9,表900包括 表示AAC关键频带索引902、在这些AAC索引的范围中的短块索引904和在这些AAC索引的 范围中的长块索引906的列。在一个示例中,P的值可以是7,因而根据这些AAC索引形成 7个关键频带对(块802)。图10示出这些AAC索引之间的频率关系。根据一个示例,如在 图1〇(其中关键频带对的频率被示出为通过虚线来分离)中的标号1002处所示,AAC索引 可以被选为如下的对:5和6、7和8、9和10、11和12、13和14、15和16以及17和17。AAC 索引17包括宽范围的频率,因此索引17被示出两次,一次针对低频部分,一次针对高频部 分。
[0092] 在已经限定频带对(块802)以后,选择频率的数量(N)以用于各个关键频带对 (块804)。在一个示例中,N的值是16,意味着在形成各个关键频带对的关键频带的组合中 存在16个数据位置。如图10中的标号1004所示,示出了 17个频率位置。针对同步信息 预留画圈的位置4,因此该画圈的位置4不用于数据。
[0093] 在限定关键频带对的数量和这些关键频带对中的频率位置的数量后,处理800产 生具有不多于一个公共十六进制数位的全部Np个P数位数字(块806)。例如,如果N为16 且P为7,则该处理产生数字0至268435456,但可以按照基数16 (十六进制)来执行该处 理,这将得到0至FFFFFFF,但不包括共享多于一个公共十六进制数位的多个数字。这确保 符合上文的标准(1),因为这些数位将表示被选择为表示符号的频率,如下文所述。
[0094]根据用于确定符合上述标准(1)(以及任何其它所希望的标准)的一组数字的示 例处理,测试从0到Np-1的范围中的数字。首先,与零相对应的值被存储作为结果组R的 第一成员。接着,选择从1到Np-1的数字进行分析以确定当与R的成员相比较时这些数字 是否满足标准(1)。将当与R中的全部当前条目比较时满足标准(1)的各个数字添加到该 结果组。具体地说,根据该示例处理,为了测试数字K,将K中各个所关注的十六进制数位与 来自当前的结果组的条目M中的对应的所关注的十六进制数位进行比较。在7次比较中, K中的不多于一个的十六进制数位应当等于M中的对应的十六进制数位。在将K与当前在 该结果组中的全部数字进行比较后,如果后者中没有成员具有一个以上的公共十六进制数 位,则将K添加到该结果组R。针对该组可能的数字重复该算法,直到已经识别出满足标准 (1)的全部值为止。
[0095] 尽管上文描述了用于确定满足标准(1)的一组数字的示例处理,但是可以使用任 何处理或算法,并且本发明不限于上述处理。例如,处理可以使用启发式规则等,以在针对 该组数字进行重复之前从该组数字中去除多个数字。例如,相关
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1