本发明专利技术涉及用于同步第一数据流和第二数据流的方法,所述方法在接收机中实施,第一流和第二流中的至少一个流通过射频广播接收,另一个流通过IP网络接收,第一流和第二流携载相同服务,所述方法包括:‑接收(201)第一流和第二流之间的平均偏移值;‑将第一流存储(204.1;204.2)在第一缓冲区中,以及将第二流存储在第二缓冲区中;‑根据所接收到的平均偏移值,从第一缓冲区中提取(208)第一提取,以及从第二缓冲区中提取第二提取;‑比较分析(209)第一提取和第二提取,以推导出第一流和第二流之间的实际偏移值;‑根据所获得的实际偏移值,同步(210)第一流和第二流。
【技术实现步骤摘要】
【国外来华专利技术】用于同步两个数据流的方法以及该方法在接收机中的实施
本专利技术涉及音频流或视频流的分发领域,尤其是来自不同源的流的同步。应用于用于接收音频或视频的终端,尤其是能够接收通过不同技术携载的音频或视频数据的终端。
技术介绍
目前,可以在两个FM传输(调频)之间进行切换,或者,在FM广播(同步RDS/FM,用于无线电数据系统的RDS)和数字广播DB(数字音频广播的标准DAB或数字多媒体广播的DMB)之间进行切换。因此,要求音频流同步(FM/FM切换)或只存在较小的常量偏移(FM/DB切换)。此外,现在可以通过终端上的IP流(IP=互联网协议)收听广播,所述终端通过例如Wi-Fi接口或3G或4G移动网络等与IP网络相连接。这种音频流的传输需要使用接收终端上的缓冲区,这会导致收音的延迟。新的流模式,例如HLS(HTTP实时流)、HSS(本地用户服务)和DASH(基于HTTP的动态自适应流),都依赖于数秒的音频数据小文件的使用,称为“数据块”,这导致相对于通过DB或FM实时分发的数据存在可变偏移量,该可变偏移量取决于用户何时连接。因此,通过使用数据块的IP流来收听无线电传输会引入对不同大小的缓冲区的使用。此外,目前还无法将IP无线电流(IPradiostream)与FM或DB广播同步。因此,在DB或FM广播模式和IP流之间的切换,会导致数秒的音频偏移(audiooffset)。这种偏移可能包括丢失数秒(从IP流到FM或DB广播)或重复数秒(从FM或DB广播到IP流)。此外,当DB或FM中广播的内容仅限于接收区(例如,本地无线电节目)时,从广播模式切换到IP流,以及反向切换可能都有问题,在IP流中则没有这种情况。因此,用DB或FM广播的节目内容与由IP流所携载的节目内容不同,且在无线电广播模式和IP流之间的切换对用户来说是无法做到不可察觉的。
技术实现思路
本专利技术改善了这种情况。本专利技术的第一方面涉及一种用于同步第一数据流和第二数据流的方法,所述方法在接收机中实施,第一流和第二流中的至少一个流通过射频广播接收,另一个流通过IP网络接收,第一流和第二流携载相同的服务,该方法包括:-接收第一流和第二流之间的平均偏移值;-将第一流存储在第一缓冲区中,以及将第二流存储在第二缓冲区中;-根据所接收到的平均偏移值,从第一缓冲区中提取第一提取,以及从第二缓冲区中提取第二提取;-比较分析第一提取和第二提取,以推导出第一流和第二流之间的实际偏移值;-根据所获得的实际偏移值,同步第一流和第二流。因此,可以将IP流与广播流(例如:FM或DB/DAB流,或甚至DRM(数字调幅广播(DigitalRadioMondiale)或HD无线电)同步,从而实现从一个流到另一个流的切换,所述切换对用户来说是不可察觉的,不会导致数据的重复或丢失。根据一个实施例,在第一流的渲染(rendering)期间实施前述步骤,该方法进一步包括在第一流和第二流同步之后,从第一流的渲染切换到第二流的渲染的切换步骤。渲染意指针对接收机的用户,从(数据)流到声音数据(音频流)或声音和视频数据(视频流)的任意切换。因此,即使在用户处渲染其中一个流,也可实现同步;因此,在任何时间,都可采用对用户来说不可察觉的方式来实施从一个流到另一个流的切换。此外,第一流的渲染和第二流的渲染可包括将样本从第一缓冲区或第二缓冲区添加到渲染缓冲区。此外,如果第一流领先第二流,则第一流和第二流的同步包括通过将样本添加到渲染缓冲区来延迟正在渲染的第一流,直到所引入的延迟等于在第一流和第二流之间的实际偏移值。因此,当第一流领先第二流时,例如当第一流是FM或广播流的DB/DAB类型且第二流是IP流时,能够完成流之间的同步。由于用户难以察觉或几乎不可察觉到样本的引入,因此不会降低同步过程中正在渲染的流的质量。在一个变体中,如果第一流领先第二流,则第一流和第二流的同步包括降低渲染缓冲区的读取频率,直到所引入的延迟等于第一流和第二流之间的实际偏移值。因此,当第一流领先第二流时,例如当第一流是FM或广播流的DB/DAB类型且第二流是IP流时,能完成流之间的同步。正在渲染的流会以用户几乎察觉不到的方式变慢(例如,渲染缓冲区输出频率能从48kHz降至47kHz)。可选地,如果第一流落后第二流,则第一流和第二流的同步包括使读取指针在第二缓冲区中移动与第一流和第二流之间的实际偏移值相对应的样本数量,并且通过所移动的读取指针能指明从第二缓冲区被添加到渲染缓冲区的样本。因此,当第一流落后第二流时,例如当第一流是IP流且第二流是FM或广播流的DB/DAB类型时,能完成流之间的同步。根据一个实施例,在检测到第一流接收质量小于第一预定阈值的步骤后,实施提取、比较分析和同步步骤。因此,由于正在渲染的流的质量的下降,同步能预期到一个流切换到另一个流的将来可能切换。此外,在检测到第一流接收质量小于第二预定阈值的步骤后,实施从第一流的渲染到第二流的渲染的切换,所述第二阈值低于第一阈值。因此,切换能够自动实现,以确保具有足够接收质量的流的渲染。例如,可通过指标,例如:信噪比来测量接收质量。在一个变体中,在从用户选择界面接收到从第一流切换到第二流的指令的步骤之后,实施切换。因此,用户可有利地在不需要切换的情况下选择一个流或另一个流,而切换会影响服务渲染的连续性。根据一个实施例,通过IP网络从服务平台接收平均偏移值。因此,服务平台能知道同一服务的不同流之间的平均偏移值,且由此能通知接收机,以便接收机执行流同步。此外,该方法还可进一步包括向服务平台发送请求的先前步骤,所述请求识别第一流和第二流所携载的服务。因此,服务平台仅基于接收机的请求发送平均偏移值,这可减少携载请求和平均偏移值的网络中的拥堵。此外,该请求可进一步识别接收机的位置,且该方法还可进一步包括从服务平台接收用于通过IP网络访问与接收机位置相对应的服务的URL。因此,即使在本地服务环境下接收流广播时,根据接收机的位置,接收的IP流也可以传送相同的内容,这可保证在从一个流切换到另一个流的情况下服务的连续性。根据本专利技术的一个实施例,从服务平台周期性地接收平均偏移值。因此,服务平台能定期地更新平均偏移值,这就允许对同一服务的流进行微调同步。本专利技术的第二方面涉及一种计算机程序产品,所述计算机程序产品包括存储在计算机可读介质上的程序代码指令,用于执行根据本专利技术第一方面的方法的步骤。本专利技术的第二方面涉及一种用于同步第一数据流和第二数据流的接收机,第一流和第二流之中的至少一个流通过射频广播接收,另一个流通过IP网络接收,第一流和第二流携载相同服务,所述接收机包括:-界面,用于接收第一流和第二流之间的平均偏移值;-至少一个用于存储第一流的第一缓冲区和用于存储第二流的第二缓冲区;-计算模块,包括处理器,其配置为根据所接收到的平均偏移值,从第一缓冲区提取第一提取以及从第二缓冲区提取第二提取,并对所述第一提取和所述第二提取进行比较分析,以推导出第一流和第二流之间的实际偏移值;-同步模块,包括处理器,其配置为根据所获得的实际偏移值,同步第一流和第二流。附图说明本专利技术的其它特征和优点将通过参考如下详细描述和附图而显而易见,其中:-图1示出了根据本专利技术一个实施例的数据流同步系统;-图2是说明根据本专利技术一个实施本文档来自技高网...
【技术保护点】
1.用于同步第一数据流和第二数据流的方法,所述方法在接收机(101)中实施,第一流和第二流中的至少一个流通过射频广播接收,另一个流通过IP网络接收,第一流和第二流携载相同的服务,所述方法包括:‑接收(201)第一流和第二流之间的平均偏移值;‑将第一流存储(204.1;204.2)在第一缓冲区(108.1‑108.3)中,以及将第二流存储在第二缓冲区(108.1‑108.3)中;‑根据所接收到的平均偏移值,从第一缓冲区中提取(208)第一提取,以及从第二缓冲区提取第二提取;‑比较分析(209)第一提取和第二提取,以推导出第一流和第二流之间的实际偏移值;‑根据所获得的实际偏移值,同步(210)第一流和第二流。
【技术特征摘要】
【国外来华专利技术】2016.08.19 FR 16578351.用于同步第一数据流和第二数据流的方法,所述方法在接收机(101)中实施,第一流和第二流中的至少一个流通过射频广播接收,另一个流通过IP网络接收,第一流和第二流携载相同的服务,所述方法包括:-接收(201)第一流和第二流之间的平均偏移值;-将第一流存储(204.1;204.2)在第一缓冲区(108.1-108.3)中,以及将第二流存储在第二缓冲区(108.1-108.3)中;-根据所接收到的平均偏移值,从第一缓冲区中提取(208)第一提取,以及从第二缓冲区提取第二提取;-比较分析(209)第一提取和第二提取,以推导出第一流和第二流之间的实际偏移值;-根据所获得的实际偏移值,同步(210)第一流和第二流。2.根据权利要求1所述的同步方法,其特征在于,在第一流的渲染期间实施前述步骤,所述方法还包括在第一流和第二流同步(210)之后,从第一流的渲染切换到第二流的渲染的切换步骤(211)。3.根据权利要求2所述的方法,其特征在于,第一流的渲染和第二流的渲染包括将样本从第一缓冲区或第二缓冲区添加到渲染缓冲区(111)。4.根据权利要求3所述的方法,其特征在于,如果第一流领先第二流,则第一流和第二流的同步(210)包括通过将样本添加到渲染缓冲区来延迟正在渲染的第一流,直到所引入的延迟等于第一流和第二流之间的实际偏移值。5.根据权利要求3所述的方法,其特征在于,如果第一流领先第二流,则第一流和第二流的同步(210)包括降低渲染缓冲区的读取频率,直到所引入的延迟等于第一流和第二流之间的实际偏移值。6.根据权利要求3所述的方法,其特征在于,如果第一流落后第二流,则第一流和第二流的同步(210)包括使读取指针在第二缓冲区中移动与第一流和第二流之间的实际偏移值相对应的样本数量,其中,通过移动的读取指针来指明从第二缓冲区被添加到渲染缓冲区的样本。7.根据权利要求1至6中任一项...
【专利技术属性】
技术研发人员:戴维德·文森特,迪米特里·法古,
申请(专利权)人:TDF公司,
类型:发明
国别省市:法国,FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。