[发明专利]处理用于针对流式网络协议的时间戳不准确在审
| 申请号: | 201980082546.7 | 申请日: | 2019-12-04 |
| 公开(公告)号: | CN113169904A | 公开(公告)日: | 2021-07-23 |
| 发明(设计)人: | S·斯里尼瓦桑;S·S·詹森;K·B·福斯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 处理 用于 针对 网络 协议 时间 准确 | ||
1.一种计算设备,包括:
处理器;
网络连接;以及
存储器;
所述计算设备被配置为经由计算机可执行指令来执行用于确定针对流式数据的校正后的时间戳范围的操作,其中,所述流式数据是使用具有可变帧大小的帧来编码的,所述操作包括:
经由所述网络连接来接收网络分组,所述网络分组包括所接收到的时间戳值和流式数据的帧,其中,所接收到的时间戳值具有固定的时间戳增量;
确定包括流式数据的先前帧的先前网络分组已经丢失;
计算关于所接收到的网络分组的可能的缓冲区大小范围,其中,所述可能的缓冲区大小范围针对用于对所述流式数据进行编码的编码缓冲区;以及
至少部分地基于所接收到的时间戳值和所述可能的缓冲区大小范围,计算针对所接收到的网络分组的校正后的时间戳范围。
2.根据权利要求1所述的计算设备,所述操作还包括:
基于所述校正后的时间戳范围来调整抖动缓冲区,其中,所述抖动缓冲区用于缓冲包括所述流式数据的帧的网络分组,所述网络分组是经由所述网络连接从发送计算设备接收到的。
3.根据权利要求1所述的计算设备,其中,所述流式数据是经由实时传输协议(RTP)接收到的,并且其中,所接收到的时间戳值是RTP时间戳值。
4.根据权利要求1所述的计算设备,其中,计算所述可能的缓冲区大小范围包括:
至少部分地基于针对丢失的帧的缓冲区大小范围和所接收到的帧的持续时间来计算传播的缓冲区大小范围;以及
计算所述传播的缓冲区大小范围和针对所接收到的帧的最大缓冲区大小范围的交集。
5.根据权利要求1所述的计算设备,其中,计算所述可能的缓冲区大小范围包括:
根据流式数据的多种支持的类型来确定针对所接收到的帧的流式数据的类型,其中,所述流式数据的多种支持的类型中的每一个具有不同的最大缓冲区大小范围;
基于所确定的流式数据的类型,选择对应的最大缓冲区大小范围;
至少部分地基于针对丢失的帧的缓冲区大小范围和所接收到的帧的持续时间来计算传播的缓冲区大小范围;以及
计算所述传播的缓冲区大小范围和针对所接收到的帧的所选择的最大缓冲区大小范围的交集。
6.根据权利要求1所述的计算设备,其中,所述流式数据包括流式音频数据,并且其中,所述流式音频数据是至少部分地使用基音周期被编码的,其中,一个或多个帧中的每一个包含整数数量的基音周期。
7.根据权利要求1所述的计算设备,其中,计算所述校正后的时间戳范围包括:
通过所述固定的时间戳增量、所接收到的帧的持续时间和所述可能的缓冲区大小范围来调整所接收到的时间戳值。
8.根据权利要求1所述的计算设备,其中,计算所述校正后的时间戳范围是根据以下等式执行的:
校正后的时间戳范围=所接收到的时间戳值+固定的时间戳增量-所接收到的帧的持续时间-可能的缓冲区大小范围。
9.根据权利要求1所述的计算设备,其中,计算所述可能的缓冲区大小范围是根据以下等式执行的:
可能的缓冲区大小范围=丢失的帧的缓冲区大小范围+固定的时间戳增量–所接收到的帧的持续时间∩所接收到的帧的最大缓冲区大小范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980082546.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于监测和控制电池单池单元的方法
- 下一篇:用于运行电蓄能器的方法





