[发明专利]抖动缓冲器有效
申请号: | 201210411882.1 | 申请日: | 2012-10-25 |
公开(公告)号: | CN102984090A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | R.瓦芬;M.尼尔森;S.V.安德森;A.杰费里默 | 申请(专利权)人: | 斯凯普公司 |
主分类号: | H04L12/885 | 分类号: | H04L12/885 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 董宁;汪扬 |
地址: | 爱尔兰*** | 国省代码: | 爱尔兰;IE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 抖动 缓冲器 | ||
技术领域
本发明涉及抖动缓冲器。特别地,本发明涉及从发送器发送实时通信事件数据到接收器的抖动缓冲器。
背景技术
在实时通信事件中,如音频或视频呼叫,发送器可以通过通信信道发送数据给接收器。通信信道可以存在于多个不同的可能的网络中的一个(或多个)中。例如,通信信道可存在于互联网上或如移动电信网络的无线网络上。不利地,当数据(可以数据分组的形式被发送)通过通信信道发送,该数据可能被延迟或损坏。当数据通过通信信道发送,可采用多种技术处理数据的延迟或损坏。
作为一个示例,抖动缓冲器可以被用在接收器,以消除实时通信事件中数据发送延迟的变化的影响。尽管存在数据分组传播延迟(称为抖动)的随机变化,但这仍然增加了在接收器实现数据的连续回放的可能性。抖动缓冲器被放置在接收器,并被用于在接收器开始回放之前累积一些数据分组,从而引入额外的延迟(抖动缓冲器延迟)到通信事件,以帮助容纳数据分组传播延迟抖动。在通信事件期间,所述抖动缓冲器可根据在数据分组传播延迟中的变化来调整其延迟。所述抖动缓冲器也可以对发自发送器并且乱序地到达接收器的数据进行排序,以使得数据分组可以以正确的顺序在接收器回放。抖动缓冲器也可以丢弃迟到的数据分组,即在实时通信事件中被安排从接收器的抖动缓冲器中播放的时间之后到达抖动缓冲器的数据分组。
抖动缓冲器状态描述了抖动缓冲器的当前条件,并且可以包括,例如,抖动缓冲器延迟、抖动缓冲器大小和/或抖动缓冲器可用空间的指示。抖动缓冲器延迟可以表示为一定量的时间,例如,若干秒(或更常见的是,毫秒)或多个内容帧,例如,音频或视频数据的内容帧。抖动缓冲器大小和抖动缓冲器可用空间可表示为数据的量,例如多个比特、字节或分组。
可以根据多个权衡来控制抖动缓冲器延迟,包括:
1.抖动缓冲器延迟和迟到数据分组的数量(即在从实时通信事件中被安排从接收器的抖动缓冲器中播放的时间之后到达抖动缓冲器的数据分组的数量)之间的权衡。虽然更高的抖动缓冲器延迟减少了迟到数据分组的数量,但所导致的回放延迟的增加,可对实时通信的交互产生不利影响。因此,抖动缓冲器延迟可以与迟到数据分组的数量相平衡。在这种方式中,如果用于通信事件的通信信道的情况变化,以使得迟到数据分组的数据量变化,可控制所述抖动缓冲器延迟以平衡迟到数据分组的数量的变化。
2. 抖动缓冲器延迟调整和引入到所接收的信号中的修正量之间的权衡。抖动缓冲器延迟的增加或减少意味着部分信号在接收器比预定播放地更慢或更快,这会导致质量的下降。然而,必要时调整抖动缓冲器延迟,这仍然是有利的,所以抖动缓冲器的调整可以与引入到所接收的信号中的修正量相平衡。
在这种方式中,接收器可以控制使用在通信事件中的抖动缓冲器延迟。
发明内容
本发明人已经认识到,在实时通信事件中数据被处理用于发送到抖动缓冲器的方式和抖动缓冲器状态是彼此链接的。此外,本发明人已经认识到,基于抖动缓冲器状态控制处理参数是有利的,所述处理参数描述在实时通信事件中,数据是如何被处理以从发送器发送到接收器的抖动缓冲器。同样的,基于处理参数控制抖动缓冲器状态是有利的,所述处理参数在实时通信事件中被用于处理数据以从发送器发送到抖动缓冲器。在某些实施例中,处理参数和抖动缓冲器状态可被联合确定。
根据本发明的第一方面,提供了一种从发送器发送实时通信事件数据到接收器的抖动缓冲器的方法,该方法包括:在发送器接收来自接收器的抖动缓冲器状态信息,所述抖动缓冲器状态信息指示抖动缓冲器的状态。基于所接收到的抖动缓冲器状态信息控制至少一个处理参数,所述至少一个处理参数描述在实时通信事件中,数据是如何被处理以从发送器发送到抖动缓冲器。根据所确定的至少一个处理参数,处理数据以用于从发送器发送到抖动缓冲器。在实时通信事件中将处理后的数据从发送器发送到接收器的抖动缓冲器。
有利的是,基于在接收器的抖动缓存器的状态控制(多个)处理参数。当已处理的数据被发送到抖动缓冲器,这允许数据以适于抖动缓冲器状态的方式(根据处理参数)被处理。
所述至少一个处理参数可包括影响已处理的数据随后在接收器如何被处理以便在接收器播放的任何参数。例如,所述至少一个处理参数可包括以下至少一个:(i)编码比特率,在数据的处理期间,数据以该编码比特率被编码,(ii)前向纠错(FEC)深度,(iii)分组延迟,以及(iv)交织延迟。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斯凯普公司,未经斯凯普公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210411882.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带挡座的玻璃运输靠背架
- 下一篇:动物处理站