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

文档序号:8261322阅读:来源:国知局
控制被编程为对这些代码 进行响应的目标设备。例如,控制数据可被隐藏在语音信号或任何其它音频信号中。呈现 音频信号的区域中的解码器对所接收的音频进行处理以获得所隐藏的代码。在获得该代 码后,目标设备基于该代码采取一些预定的动作。例如在基于商店中呈现的音频等来改 变商店内的广告的情况下,这可能是有用的。例如,商店内的滚动宣传牌广告(billboard advertisement)可以通过使用嵌入在音频广告中的代码来与商店中呈现的音频广告同步。
[0039] 图1中示出示例编码和解码系统100。示例系统100例如可以是电视观众测量系 统,该电视观众测量系统将用作进一步说明本文所述的编码和解码处理的背景。示例系统 100包括编码器102,该编码器102向音频信号104添加代码或信息103以产生经编码的音 频信号。信息103可以是任何选择的信息。例如,在媒体监测背景中,信息103可以表示诸 如电视广播、无线电广播等的广播媒体节目的标识。另外,信息103可以包括指示信息103 被插入到音频中的时间或媒体广播时间的定时信息。另选地,该代码可以包括用于控制一 个或更多个目标设备的行为的控制信息。
[0040] 音频信号104可以是任何形式的音频,例如包括语音、音乐、商业广告音频、与电 视节目相关联的音频、现场演出等。在图1的示例中,编码器102将经编码的音频信号传递 到发送器106。发送器106将经编码的音频信号与和该经编码的音频信号相关联的任何视 频信号108-起进行发送。尽管在一些情况下,该经编码的音频信号可能具有相关联的视 频信号108,但是该经编码的音频信号不必须具有任何相关联的视频。
[0041] 在一个示例中,音频信号104是模拟音频信号的数字化版本,其中已经按照48千 赫兹(KHz)对该模拟音频信号进行了采样。如下文详细描述的,与按照48千赫兹的采样率 的96000个音频样本相对应的两秒钟的音频可以用于携带一个消息,该一个消息可以是同 步消息和49比特的信息。使用每个符号7比特的编码方案,消息需要8个符号的信息的传 输。另选地,在下文描述的重写(overwrite)的背景中,使用一个同步符号,并且同步符号 后是传送128个状态中的一个状态的一个信息符号。如下文详细描述的,根据一个示例,将 一个7比特的信息符号嵌入在与9216个样本相对应的音频样本的长块中。在一个不例中, 这种长块包括36个交叠的256个样本的短块,其中在50%交叠的块中,这些样本中的256 个样本是旧的,并且256个样本是新的。
[0042] 尽管图1所示的示例系统100的发送侧示出了单个发送器106,但发送侧可以更复 杂得多且可以包括音频信号104可以穿过的发布链中的多级。例如,音频信号104可以在 国家网络级产生并传递到地方网络级以进行地方发布。因此,尽管编码器102被示出在发 送阵容(lineup)中位于发送器106之前,但是可以在音频信号104的整个发布链上设置一 个或更多个编码器。因而,音频信号104可以在多级进行编码,并可以包括与这些多级相关 联的经嵌入的代码。下文提供有关编码和示例编码器的进一步细节。
[0043] 发送器106可以包括可以通过自由空间传播(例如,经由地面或卫星通信链路) 发布经编码的音频信号的射频(RF)发送器或用于通过电缆、光纤等发布经编码的音频信 号的发送器中的一种或更多种发送器。在一个示例中,发送器106可以用于在整个广阔的 地理区域上广播经编码的音频信号。在其它情况下,发送器106可以在有限的地理区域上 发布经编码的音频信号。该发送可以包括将经编码的音频信号升频转换为射频以实现该音 频信号的传播。另选地,该发送可以包括按照可通过诸如互联网、广域网或局域网的一个或 更多个网络来发送的数字比特或数字比特的分组的形式来发布经编码的音频信号。因而, 经编码的音频信号可以由载波信号、由信息分组或由用来发布音频信号的任何适当的技术 来携带。
[0044] 当经编码的音频信号由接收器110接收时(在媒体监测背景中,该接收器110可 以位于以统计方式选定的测量点112),即使当经编码的音频信号由接收器110的扬声器 114呈现时该代码的存在对于听者而言是不可察觉的(或基本不可察觉的),对所接收的节 目信号的音频信号部分进行处理以恢复该代码。为此,解码器116直接连接到在接收器110 处可用的音频输出端118或连接到设置在音频再现所用的扬声器114附近的麦克风120。 所接收的音频信号可以是单声道或立体声形式。下文提供有关解码和示例解码器的进一步 细节。
[0045] 咅频编码
[0046] 如上文所解释的,编码器102将一个或更多个不可听到(或基本不可听到)的代 码插入到音频104中以创建经编码的音频。图2中示出一个示例编码器。在一种实现中, 可以使用例如利用用于实现编码阵容202的指令进行编程的数字信号处理器来实现图2的 示例编码器102,该编码阵容202的操作受到在前代码检测器204和掩蔽阵容206的操作 的影响,可以使用利用指令进行编程的数字信号处理器来实现代码检测器204和掩蔽阵容 206中的任一个或这二者。当然,示例编码器102的任何其它实现是可能的。例如,可以使 用一个或更多个处理器、可编程逻辑器件或硬件、软件和固件的任何适当组合来实现编码 器 102。
[0047] -般地说,在操作期间,编码器102接收音频104,并且在前代码检测器204确定先 前是否已经利用信息对音频104进行了编码(这将使编码器102难以将附加信息编码到先 前经编码的音频中)。例如,可能已经在音频发布链中的在前位置(例如,在国家网络级) 执行了在前编码。在前代码检测器204向编码阵容202通知先前是否已经对音频进行了编 码。可以由本文所述的解码器来实现在前代码检测器204。
[0048] 编码阵容202接收信息103,基于该信息103产生代码频率信号,并将该代码频率 信号与音频104进行组合。编码阵容202的操作受到在前代码检测器204的输出的影响。例 如,如果先前已经对音频104进行了编码且在前代码检测器204向编码阵容202通知该事 实,则编码阵容202可以选择要编码到音频104中的另选的消息,并还可以改变对该另选的 消息进行编码的细节(例如,在该消息内的不同时间位置、用于表示符号的不同频率等)。
[0049] 编码阵容202还受到掩蔽阵容206的影响。一般地说,掩蔽阵容206与编码阵容 202想要对信息进行编码的时间点相对应地对音频104进行处理,并确定执行编码时的振 幅。如下文所描述的,掩蔽阵容206可以输出用于控制代码频率信号的振幅的信号,以保持 该代码频率信号比人的感知的阈值低。
[0050] 如图2的示例所示,编码阵容包括消息产生器210、符号选择器212、代码频率选择 器214、合成器216、傅立叶逆变换218和组合器220。消息产生器210响应于信息103并输 出具有通常以附图标记222示出的格式的消息。提供给消息产生器的信息103可以是当前 时间、电视或无线电台标识、节目标识等。在一个示例中,消息产生器210可以每2秒输出 消息。当然,可以是其它消息发送间隔。
[0051] 在一个不例中,表不从消息产生器210输出的消息的消息格式222包括同步符号 224。同步符号224由解码器用来获得指示消息的开始的定时信息,下文将描述这些解码器 的示例。因而,当解码器接收同步符号224时,该解码器希望看到同步符号224之后的附加 信息。
[0052] 在图2的示例消息格式222中,同步符号224之后是42比特的消息信息226。该 信息可以包括电台识别符的二进制表示和粗略的定时信息。在一个示例中,42比特的消息 信息226中表示的定时信息每64秒改变,或者每32个消息间隔改变。因而,42比特的消息 信息226保持静态达64秒。7比特的消息信息228可以是每两秒递增的高分辨率时间。
[0053] 消息格式222还包括预先存在代码标记信息230。但是,预先存在代码标记信息 230仅选择性地用于传送信息。当在前代码检测器204向消息产生器210通知先前没有对 音频104进行编码时,不使用预先存在代码标记信息230。因此,由消息产生器输出的消息 仅包括同步符号224、42比特的消息信息226和7比特的消息信息228 ;预先存在代码标记 信息230是空白的,或者由未使用的符号指示填充。相反,当在前代码检测器204向消息产 生器210提供先前已经对消息信息要编码到其中的音频104进行了编码的指示时,消息产 生器210将不输出同步符号224、42比特的消息信息226或7比特的消息信息228。相反, 消息产生器210将仅使用预先存在代码标记信息230。在一个示例中,该预先存在代码标 记信息将包括预先存在代码标记同步符号以用信号通知存在预先存在代码标记信息。该预 先存在代码标记同步符号不同于同步符号224,并因此可以用于用信号通知预先存在代码 标记信息的开始。在接收到该预先存在代码标记同步符号时,解码器可以忽略在时间上与 同步符号224、42比特的消息信息226或7比特的消息信息228对齐的任何在前接收的信 息。为了传送诸如频道指示、发布标识或任何其它适当信息的信息,单个预先存在代码标记 信息符号跟随在预先存在代码标记同步符号之后。该预先存在代码标记信息可以用于在观 众监测系统中提供正确的归给(crediting)。
[0054] 来自消息产生器210的输出被传递到选择代表性符号的符号选择器212。当输出 同步符号224时,该符号选择器可以不必执行任何映射,因为同步符号224已经按照符号格 式。另选地,如果从消息产生器210输出信息的比特,则该符号选择器可以使用直接的映 射,其中,例如从消息产生器210输出的7个比特被映射到具有这7个比特的十进制值的符 号。例如,如果从消息产生器210输出值1010101,则该符号选择器可以将这些比特映射到 符号85。当然可以使用比特和符号之间的其它转换。在特定的示例中,冗余或误差编码可 以用于选择表示比特的符号。另外,可以选择不同于7的任何其它适当数量的比特来转换 为符号。可以基于通信系统中可用的最大符号空间来确定用于选择符号的比特的数量。例 如,如果该通信系统仅可以一次发送4个符号中的一个,则仅来自消息产生器210的两个比 特将被一次转换为符号。
[0055] 来自符号选择器212的符号被传递到选择用于表示该符号的代码频率的代码频 率选择器214。符号选择器212可以包括一个或更多个可以用于将符号映射到表示这些符 号的代码频率的查找表(LUT) 232。也就是说,符号由多个代码频率表示,编码器102在音频 中强调该多个代码频率以形成所发送的经编码的音频。在接收到该经编码的音频时,解码 器检测到经强调的代码频率的存在并将经强调的代码频率的模式解码为所发送的符号。因 而,需要在解码器中使用在编码器210选择的用于选择代码频率的同一LUT。结合图3至图 5来描述一个示例LUT。另外,结合图7至图9来提供用于产生LUT的示例技术。
[0056] 代码频率选择器214可以根据各种标准选择任何数量的不同的LUT。例如,代码频 率选择器214可以响应于在前接收的特定同步符号来使用特定的LUT或LUT的组。另外, 如果在前代码检测器204指示先前已经将消息编码到音
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1