接收路径延迟机制制造技术

技术编号:19751296 阅读:25 留言:0更新日期:2018-12-12 05:46
一种接收装置,包括:至少一个接收器和对应延迟缓冲器,被配置成接收至少一个数据流的数据的部分;其中基于请求从解码从主机装置检索的来自第一时间点的延迟数据部分切换到解码来自不同的第二时间点的延迟数据部分,所述请求在控制器被配置成接收来自所述第一时间点的所述延迟数据部分以用于解码时被接收,所述控制器被配置成:(a)识别要从所述主机装置请求的一个或多个第二时间点延迟数据部分;(b)请求所识别的所述一个或多个第二时间点延迟数据部分;以及(c)当请求或接收所述一个或多个第二时间点延迟数据部分或请求和接收所述一个或多个第二时间点延迟数据部分时,请求对应于所述第一时间的一个或多个延迟数据部分。

【技术实现步骤摘要】
接收路径延迟机制
本公开涉及多源接收器中的广播数据的接收和处理,且具体地说但非排他地涉及用于广播数据的存储机制。
技术介绍
一些现代广播接收器装置被设计成支持来自不同广播域的多个音频输入。举例来说,可经由来自域的音频流,例如调频广播(FM)、数字音频广播(DAB)和/或因特网电台,接收终端用户内容(例如电台节目)。这些音频流的发射路径可具有变化的处理延迟,这导致流在时间上不对准。在接收器处的初始处理可能另外使音频流不对准。可能要求广播接收器从一个音频流或输入切换到另一音频流或输入,例如当接收器移出输入源的范围时,输入可能丢失。由于不对准,所以变换可能不会是无缝的,这会降低用户体验。例如,当从具有短的处理延迟的发射路径切换到具有长的处理延迟的发射路径时,数据在高的处理延迟路径上可能尚不可用。解决此问题的可能做法是缓冲所接收的音频流,以便重新对准传入数据。然而,此类存储可能遭受限制。
技术实现思路
本申请的实施例可涉及用于多源接收器处所接收的广播数据的存储机制。在本公开的第一方面中,我们提供一种接收装置,所述接收装置包括:至少一个接收器和对应延迟缓冲器,被配置成接收至少一个数据流的数据的部分;所述至少一个延迟缓冲器,其包括主机装置中的至少部分且被配置成存储由相应接收器接收的数据的所述部分;以及存储器,其被配置成维持用于所述或每个延迟缓冲器的索引信息,所述索引信息至少提供数据的所述部分中的每一个的内容中的时间点的指示;以及控制器,其被配置成从所述主机装置的所述至少一个延迟缓冲器中的一个或多个请求延迟数据部分,以对所述延迟数据部分解码;所述接收装置被配置成使得响应于控制器的每个请求而通过所述接收装置从所述主机装置接收的每个延迟数据部分被接收为多个连续接收的子部分,每个子部分包括所述延迟数据部分的所述内容的子集,每个子部分的所述接收耗费至少预定的传输时间且每个延迟数据部分被配置成使得需要其所有组成子部分来用于对所述延迟数据部分解码;其中基于请求从解码来自第一时间点的延迟数据部分切换到解码来自不同的第二时间点的延迟数据部分,所述请求在所述控制器被配置成接收来自所述第一时间点的所述延迟数据部分以用于解码时被接收;所述控制器被配置成执行以下各项;(a)基于所述第二时间点和所述索引信息识别要从所述主机装置请求的一个或多个第二时间点延迟数据部分;(b)从所述主机装置请求所识别的所述一个或多个第二时间点延迟数据部分;以及(c)当请求或接收所述一个或多个第二时间点延迟数据部分或请求和接收所述一个或多个第二时间点延迟数据部分时,在用于接收所述一个或多个第二时间点延迟数据部分的总传输时间中的至少一些时间内,请求对应于所述第一时间或至少对应于所述第一时间后时间的一个或多个延迟数据部分以用于解码,所述总传输时间包括用于所识别的所述一个或多个第二时间点延迟数据部分的每个子部分的所述预定传输时间的总和。在一个或多个例子中,接收装置包括多个接收器和对应的相关联的延迟缓冲器,被配置成接收携载相应内容的多个数据流的数据的部分,其中每个数据流的内容与至少一个其它数据流在时间方面不对准。在一个或多个实施例中,所述控制器被配置成使用指示接收所识别的所述一个或多个延迟数据部分所需的子部分的数目的元信息来确定用于接收所识别的所述一个或多个第二时间点延迟数据部分的所述总传输时间,且基于确定的所述总传输时间,确定步骤(b)中所需的对应于所述第一时间或所述第一时间的连续后续时间的所述一个或多个延迟数据部分的所述一个或多个请求,以便在从所述主机装置接收所识别的所述一个或多个第二时间点延迟数据部分时持续对所述延迟数据部分解码。在一个或多个实施例中,所述控制器被配置成使用指示接收所识别的所述一个或多个延迟数据部分所需的子部分的数目的元信息来确定用于接收所识别的所述一个或多个第二时间点延迟数据部分的所述总传输时间,且基于确定的所述总传输时间,切换时间包括所述控制器提供用于从解码与所述第一时间相关联的所述延迟数据部分切换到解码所述第二时间点延迟数据部分的所述时间。在一个或多个实施例中,所述数据部分的所述内容包括在解码后呈现给用户的音频和视频中的一个或两个,且对在请求或接收所识别的所述一个或多个第二时间点延迟数据部分或请求和接收所识别的所述一个或多个第二时间点延迟数据部分期间所请求的对所述一个或多个延迟数据部分的持续解码向用户提供所述音频或视频的无缝呈现。在一个或多个实施例中,步骤(a)包括识别第一候选延迟数据部分,所述第一候选延迟数据部分包括紧接在包括第二时间点的延迟数据部分后的延迟数据部分,确定第一候选延迟数据部分的总传输时间且其中:如果所述第一候选延迟数据部分的所述总传输时间小于所述第二时间点与由所述第一候选延迟数据部分的所述内容的开始限定的时间点之间的所述时间,那么致使所述控制器将所述第一候选延迟数据部分识别为所述第二时间点延迟数据部分;以及如果所述第一候选延迟数据部分的所述总传输时间大于所述第二时间点与由所述第一候选延迟数据部分的所述内容的开始限定的所述时间点之间的所述时间,那么致使所述控制器将在所述第一候选延迟数据部分之后接收的延迟数据部分识别为所述第二时间点延迟数据部分。在一个或多个实施例中,接收装置包括第一缓冲器和第二缓冲器,以用于从主机装置接收延迟数据部分;所述第一缓冲器被配置成接收对应于所述第一时间或至少对应于所述第一时间后的时间的所述一个或多个延迟数据部分;且所述第二缓冲器被配置成接收所识别的所述一个或多个第二时间点延迟数据部分;所述控制器被配置成将所述第一缓冲器的所述一个或多个延迟数据部分提供到解码器,同时所述第二缓冲器至少接收所识别的所述第二时间点延迟数据部分中的所述一个或多个中的一个的所述子部分的所有。在一个或多个实施例中,接收装置包括解码器,所述解码器被配置成对从主机装置接收的延迟数据部分解码,所述解码器被配置成提供已解码延迟数据部分,以向用户呈现。在一个或多个实施例中,所述接收装置包括解码器输出缓冲器,所述解码器输出缓冲器被配置成容纳已解码延迟数据部分,以通过内容呈现器向用户呈现。在一个或多个实施例中,所述接收装置包括内容呈现器,所述内容呈现器被配置成接收由所述解码器输出缓冲器中容纳的用以向用户呈现的所述已解码延迟数据部分形成的已解码数据流。在一个或多个实施例中,控制器对来自主机装置的延迟数据部分的每个请求包括对来自所有延迟缓冲器的延迟数据部分的请求。在一个或多个实施例中,索引信息包括用于每个延迟缓冲器的读取指针和写入指针。在一个或多个实施例中,所述至少一个接收器被配置成接收选自调频FM流、数字音频广播DAB流、数字音频广播DAB+流、T-DMB流、模拟音频或视频流以及数字音频或视频流的数据流。在本公开的第二方面中,我们提供一种用于接收装置的方法,所述接收装置包括至少一个接收器和对应的延迟缓冲器,被配置成接收至少一个数据流的数据的部分;延迟缓冲器,其包括主机装置中的至少部分且被配置成存储由相应接收器接收的数据的部分;以及存储器,其被配置成维持用于所述或每个延迟缓冲器的索引信息,所述索引信息至少提供数据的部分中的每一个的内容中的时间点的指示;以及控制器,其被配置成从主机装置的至少一个延迟缓冲器中的一个或多个请求延迟数据部分,以对延本文档来自技高网...

【技术保护点】
1.一种接收装置,其特征在于,包括:至少一个接收器和对应延迟缓冲器,被配置成接收至少一个数据流的数据的部分;至少一个延迟缓冲器,包括主机装置中的至少部分且被配置成存储由相应接收器接收的数据的所述部分;以及存储器,被配置成维持用于所述或每个延迟缓冲器的索引信息,所述索引信息至少提供数据的所述部分中的每一个的内容中的时间点的指示;以及控制器,被配置成从所述主机装置的所述至少一个延迟缓冲器中的一个或多个请求延迟数据部分,以对所述延迟数据部分解码;所述接收装置被配置成使得响应于所述控制器的每个请求而通过所述接收装置从所述主机装置接收的每个延迟数据部分被接收为多个连续接收的子部分,每个子部分包括所述延迟数据部分的内容的子集,每个子部分的接收耗费至少预定传输时间,且每个延迟数据部分被配置成使得需要其所有组成子部分来用于对所述延迟数据部分解码;其中基于请求从解码来自第一时间点的延迟数据部分切换到解码来自不同的第二时间点的延迟数据部分,所述请求在所述控制器被配置成接收来自所述第一时间点的所述延迟数据部分以用于解码时被接收;所述控制器被配置成执行以下各项:(a)基于所述第二时间点和所述索引信息识别要从所述主机装置请求的一个或多个第二时间点延迟数据部分;(b)从所述主机装置请求所识别的所述一个或多个第二时间点延迟数据部分;以及(c)当请求或接收所述一个或多个第二时间点延迟数据部分或请求和接收所述一个或多个第二时间点延迟数据部分时,在用于接收所述一个或多个第二时间点延迟数据部分的总传输时间中的至少一些时间内请求对应于所述第一时间或至少对应于所述第一时间后的时间的一个或多个延迟数据部分以用于解码,所述总传输时间包括用于所识别的所述一个或多个第二时间点延迟数据部分的每个子部分的所述预定传输时间的总和。...

【技术特征摘要】
2017.05.31 EP 17173793.51.一种接收装置,其特征在于,包括:至少一个接收器和对应延迟缓冲器,被配置成接收至少一个数据流的数据的部分;至少一个延迟缓冲器,包括主机装置中的至少部分且被配置成存储由相应接收器接收的数据的所述部分;以及存储器,被配置成维持用于所述或每个延迟缓冲器的索引信息,所述索引信息至少提供数据的所述部分中的每一个的内容中的时间点的指示;以及控制器,被配置成从所述主机装置的所述至少一个延迟缓冲器中的一个或多个请求延迟数据部分,以对所述延迟数据部分解码;所述接收装置被配置成使得响应于所述控制器的每个请求而通过所述接收装置从所述主机装置接收的每个延迟数据部分被接收为多个连续接收的子部分,每个子部分包括所述延迟数据部分的内容的子集,每个子部分的接收耗费至少预定传输时间,且每个延迟数据部分被配置成使得需要其所有组成子部分来用于对所述延迟数据部分解码;其中基于请求从解码来自第一时间点的延迟数据部分切换到解码来自不同的第二时间点的延迟数据部分,所述请求在所述控制器被配置成接收来自所述第一时间点的所述延迟数据部分以用于解码时被接收;所述控制器被配置成执行以下各项:(a)基于所述第二时间点和所述索引信息识别要从所述主机装置请求的一个或多个第二时间点延迟数据部分;(b)从所述主机装置请求所识别的所述一个或多个第二时间点延迟数据部分;以及(c)当请求或接收所述一个或多个第二时间点延迟数据部分或请求和接收所述一个或多个第二时间点延迟数据部分时,在用于接收所述一个或多个第二时间点延迟数据部分的总传输时间中的至少一些时间内请求对应于所述第一时间或至少对应于所述第一时间后的时间的一个或多个延迟数据部分以用于解码,所述总传输时间包括用于所识别的所述一个或多个第二时间点延迟数据部分的每个子部分的所述预定传输时间的总和。2.根据权利要求1所述的接收装置,其特征在于,所述控制器被配置成使用指示接收所识别的所述一个或多个延迟数据部分所需的子部分的数目的元信息来确定用于接收所识别的所述一个或多个第二时间点延迟数据部分的所述总传输时间,且基于确定的所述总传输时间,确定步骤(b)中所需的对应于所述第一时间或所述第一时间的连续后续时间的所述一个或多个延迟数据部分的所述一个或多个请求,以便在从所述主机装置接收所识别的所述一个或多个第二时间点延迟数据部分时持续对所述延迟数据部分解码。3.根据权利要求1或权利要求2所述的接收装置,其特征在于,所述控制器被配置成使用指示接收所识别的所述一个或多个延迟数据部分所需的子部分的数目的元信息来确定用于接收所识别的所述一个或多个第二时间点延迟数据部分的所述总传输时间,且基于确定的所述总传输时间,切换时间包括所述控制器提供用于从解码与所述第一时间相关联的所述延迟数据部分切换到解码所述第二时间点延迟数据部分的所述时间。4.根据在前的任一项权利要求所述的接收装置,其特征在于,所述数据部分的所述内容包括在解码后呈现给用户的音频和视频中的一个或两个,且对在请求或接收所识别的所述一个或多个第二时间点延迟数据部分或请求和接收所识别的所述一个或多个第二时间点延迟数据部分期间所请求的对所述一个或多个延迟数据部分的持续解码向用户提供所述音频或视频的无缝呈现。5.根据在前的任一项权利要求所述的接收装置,其特征在于,所述接收装置包括第一缓冲器和第二缓冲器,以用于从所述主机装置接收延迟数据部分;所述第一缓冲器被配置成接收对应于所述第一时间或至少对应于所述第一时间后的时间的所述一个或多个延迟数据部分;且所述第二缓冲器被配置成接收所识别的所述一个或多个第二时间点延迟数据部分;所述控制器被配置成将所述第一缓冲器的所述一个或多个延迟数据部分提供到解...

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

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

1