音频数据处理制造技术

技术编号:15032757 阅读:83 留言:0更新日期:2017-04-05 09:01
本发明专利技术提供一种装置和方法。第一缓冲器被配置成存储第一包流,所述第一缓冲器包括指向所述第一包流中的第一位置的第一读取指针。第二缓冲器被配置成存储第二包流。所述第二包流对应于所述第一包流,并且所述第二缓冲器包括第二读取指针。控制器被配置成确定对应于所述第一包流中的所述第一位置的所述第二包流中的第二位置,并调节所述第二读取指针指向所述第二位置。

【技术实现步骤摘要】

本专利技术涉及广播数据的处理,具体来说(但非排他地)涉及来自多个音频源的广播音频数据的处理。
技术介绍
一些现代广播接收器被设计成支持来自不同的广播域的多个音频输入。例如,可通过来自调频广播(FM)、数字音频广播(DAB)和/或互联网电台等域的音频输入接收终端用户内容(诸如电台节目)。这些音频输入在时间上通常可能不与终端用户内容对准,并且音频输入可另外具有系统内在的抖动。广播接收器可能需要从一个音频输入转换到另一个,例如,当接收器移动到输入音频源的范围之外时,可能会丢失输入。由于未对准,过渡可能不顺畅。在一些系统中,可处理音频输入以计算两个或更多个音频输入之间的延迟。这一延迟可应用于音频输入以尝试跨音频输入对准终端用户内容。本申请案的实施例可涉及此对准的质量。
技术实现思路
根据本专利技术的第一方面,提供一种装置,该装置包括:第一缓冲器,该第一缓冲器被配置成存储第一包流,该第一缓冲器包括指向第一包流中的第一位置的第一读取指针;第二缓冲器,该第二缓冲器被配置成存储对应于第一包流的第二包流,并包括第二读取指针;以及控制器,该控制器被配置成确定对应于第一位置的第二包流中的第二位置,并调节第二读取指针指向第二位置。控制器可另外被配置成确定第一包流和第二包流之间的对应关系。第一指针可指向第一包流的第一包中的位置,第二指针可指向第二包的对应包中的对应位置。控制器可另外被配置成当第一和第二包的接收时间的差值小于预定值时,确定第一包流的第一包对应于第二包流的第二包。预定值可为接收第一或第二包流上的一个包所耗费的时间。预定值可为包流之间的最大偏移。第一包流的每个包和第二包流的每个包可包括接收到相应的包的时间的指示。控制器可被配置成在已经调节第二读取指针之后,将第二读取指针锁定到第一读取指针。可响应于对第二缓冲器中的数据的请求调节第二读取指针。装置可另外包括一个或多个另外的缓冲器,其中另外的缓冲器中的每一个缓冲器可被配置成根据第二缓冲器操作。根据第二方面,提供一种接收器,该接收器包括:根据第一方面所述的装置,其中第一和第二包流包括对应的广播内容;以及处理器,该处理器被配置成从第一和第二缓冲器中读取第一和第二包流,并确定第一包流中的广播内容和第二包流中的对应的广播内容之间的延迟。处理器可另外被配置成以所确定的延迟来延迟第一和第二包流中的一个,以对准第一和第二包流中的广播内容。处理器可被配置成取决于广播相关性算法确定延迟。根据第三方面,提供一种方法,该方法包括:在第一缓冲器中存储第一包流,该第一缓冲器具有指向第一包流中的第一位置的第一读取指针;在第二缓冲器中存储对应于第一包流的第二包流,该第二缓冲器具有第二读取指针;确定对应于第一位置的第二包流中的第二位置;以及调节第二读取指针指向第二位置。该方法可另外包括:确定第一包流和第二包流之间的对应关系。第一指针可指向第一包流的第一包中的位置,第二指针可指向第二包的对应包中的对应位置。该方法可另外包括:当第一和第二包的接收时间的差值小于预定值时,确定第一包流的第一包对应于第二包流的第二包。预定值可为接收第一或第二包流上的一个包所耗费的时间。预定值可为包流之间的最大偏移。第一包流的每个包和第二包流的每个包可包括接收到相应的包的时间的指示。该方法可另外包括:在已经调节第二读取指针之后,将第二读取指针锁定到第一读取指针。可响应于对第二缓冲器中的数据的请求调节第二读取指针。该方法可另外包括相对于一个或多个另外的缓冲器,实施关于第二缓冲器的方法步骤。第一和第二包流可包括对应的广播内容,该方法可另外包括:从第一和第二缓冲器读取第一和第二包流;以及确定第一包流中的广播内容和第二包流中的对应的广播内容之间的延迟。该方法可另外包括以所确定的延迟来延迟第一和第二包流中的一个,以对准第一和第二包流中的广播内容。该方法可另外包括取决于广播相关性算法确定延迟。附图说明将参看图式仅借助于例子描述实施例,在附图中:图1是接收器的示例示意图;图2是示出根据实施例的接收器的例子的示意图;图3是示出根据实施例的接收器的另一例子的示意图;图4是描绘根据实施例实施的方法步骤的流程图;以及图5是示出根据实施例的接收器的另一例子的示意图。应了解,对于跨越超过一个图式的特征,类似附图标记指示类似特性。具体实施方式以下实施例可参考携载音频数据的包流加以描述。这仅为了易于解释而进行,且应了解,至少一些实施例可适用于其它类型的广播或流数据,例如视频数据。应了解,此处,术语广播意图涵盖从一个实体到多个其它实体的包流广播,以及从一个实体到几个特定的或一个具体的其它实体的包流广播。例如,广播包流可为单播流。图1示出了具有携载音频内容的多个音频输入的广播接收器100的例子。接收器100可从第一音频源A101接收第一音频输入,并从第二音频源B102接收第二音频输入。第一音频输入101和第二音频输入102可包括音频信号,该音频信号从相应的音频源A和B广播,并在接收器100处接收。第一音频源101和第二音频源102可广播相同音频数据或内容,例如以电台节目的形式,然而可能会根据它们的类型广播数据。例如,音频源A101可为FM发射器并可相应地传输数据,而音频源B可为DAB发射器并相应地广播数据。在此情况下,由于发射器101和102的各种特征,数据或终端用户内容在时间上可能不对准。来自第一和第二音频源101和102的传输可被提供到接收器100的音频处理器103。音频处理器103可被配置成计算第一音频输入和第二音频输入中携载的数据或内容之间在时间上的延迟。这一延迟值可用于以延迟调节音频输入中的一个,使得第一和第二音频输入的内容对准。将理解,在一些情况下,音频处理器103可对音频输入中的一个或两个实施另外的处理。接收器100可另外包括输出模块104,该输出模块104可从音频处理器103接收音频输入中的一个的处理后的形式。在一个例子中,提供到输出模块的处理后的音频输入可作为音频信号另外提供给用户。接收器100可决定从音频数据或内容的一个音频源转换到另一个音频源,例如在从第一音频源101提供音频数据给用户到从第二音频源102提供音频数据给用户之间的转换。可例如响应于用户对音频源的偏好或音频源101和102的信号特征完成这一转换。在此情况下,可提供来自第二音频输入的处理后的音频数据到输出模块,而不提供第一音频源的处理后的音频数据。对准第一和第二音频输入的音频内容可使从来自第一音频源101的音频数据到来自第二音频源102的音频数据的过渡更不引人注意。在图1的例子中,可计算出两个音频源的音频输入之间的延迟,接着应用该延迟以延迟提前的音频源的音频输入。这一延迟计算可通过音频相关性算法完成。音频相关性算法可能需要一些时间以找到可靠的延迟值。然而,即使计算出音频内容之间的延迟,并且相应地延迟音频输入中的一个或多个,但是在音频源之间过渡和/或交叉衰减时,第一和第二音频信号可能仍然未精确地对准。这是因为从最后一次延迟计算开始,随时间的推移,调节后的音频输入可因为存在于音频输入上的抖动而变得越来越不对准。这一抖动可具有各种原因,例如,可为音频源内在的内容抖动、由处理延迟导致的音频源可用性抖动、系统设计中固有的抖动和/或其它来源的抖动。中断音频流的用户与接收器的交互(例如本文档来自技高网...

【技术保护点】
一种装置,其特征在于,包括:第一缓冲器,所述第一缓冲器被配置成存储第一包流,所述第一缓冲器包括指向所述第一包流中的第一位置的第一读取指针;第二缓冲器,所述第二缓冲器被配置成存储对应于所述第一包流的第二包流,并包括第二读取指针;以及控制器,所述控制器被配置成确定对应于所述第一位置的所述第二包流中的第二位置,并调节所述第二读取指针指向所述第二位置。

【技术特征摘要】
2015.09.28 EP 15187134.01.一种装置,其特征在于,包括:第一缓冲器,所述第一缓冲器被配置成存储第一包流,所述第一缓冲器包括指向所述第一包流中的第一位置的第一读取指针;第二缓冲器,所述第二缓冲器被配置成存储对应于所述第一包流的第二包流,并包括第二读取指针;以及控制器,所述控制器被配置成确定对应于所述第一位置的所述第二包流中的第二位置,并调节所述第二读取指针指向所述第二位置。2.根据权利要求1所述的装置,其特征在于,所述控制器另外被配置成确定所述第一包流和所述第二包流之间的对应关系。3.根据权利要求1或2中任一权利要求所述的装置,其特征在于,所述第一指针指向所述第一包流的第一包中的位置,所述第二指针指向所述第二包的对应包中的对应位置。4.根据在前的任一项权利要求所述的装置,其特征在于,所述控制器另外被配置成当所述第一和第二包的接收时间的差值小于预定值时,确定所述第一包流的第一包对应于所述第二包流的第二包。5.根据权利要求4所述的装置,其特征在于,所述预定值是接收所述第...

【专利技术属性】
技术研发人员:马丁·克塞尔塞巴斯蒂安·伯恩马特西亚斯·斯塔克
申请(专利权)人:恩智浦有限公司
类型:发明
国别省市:荷兰;NL

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1