[发明专利]自适应流式传输技术有效
申请号: | 201480010521.3 | 申请日: | 2014-02-26 |
公开(公告)号: | CN105075273B | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 苏野平;潘昊;J·O·诺麦尔;H-J·吴 | 申请(专利权)人: | 苹果公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/2343;H04N21/24;H04N21/44;H04N21/845 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 罗亚男 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自适应 传输 技术 | ||
1.一种用于自适应流式传输的方法,包括:
在比特流的第一编码表示的渲染期间,当确定要发生比特率变化时,查看描述所述比特流的不同编码表示的清单文件,所述比特流的不同编码表示各自具有相应的比特率,其中每个编码表示的段与其他编码表示的对应段相关联,并且其中所述清单文件包括共同应用于所述不同编码表示的在时间上同时发生的段的场景切换标签;
从包括在接收所述比特流之前接收的所述清单文件中的同步帧场景切换标签来识别最近的场景切换边界;
计算在改变所述比特率之前等待直到所识别的场景切换边界是否将使得比特流宿处的缓冲区越过阈值;以及
当计算出所述缓冲区不会越过所述阈值时,检索所述第一编码表示的从当前回放位置直到最近的场景切换边界的一个或多个段,并且之后检索所述比特流的第二编码表示的在所述最近的场景切换边界以后的一个或多个段。
2.根据权利要求1所述的方法,其中当计算出所述缓冲区会越过所述阈值时,检索所述第二编码表示的在所述最近的场景切换边界之前的一个或多个段。
3.根据权利要求2所述的方法,其中检索所述第二编码表示的在所述最近的场景切换边界之前的一个或多个段包括检索第三编码表示的一个或多个段,所述第三编码表示具有在所述第一编码表示的比特率和所述第二编码表示的比特率之间的中间比特率。
4.根据权利要求1所述的方法,其中当计算出所述缓冲区会越过所述阈值时,检索第三编码表示的从所述当前回放位置直到在检索所述第二编码表示的所述一个或多个段之前的一个或多个段,所述第三编码表示的比特率低于所确定的即将到来的比特率变化的比特率。
5.根据权利要求1所述的方法,其中基于网络状况的变化来确定要发生的比特率变化。
6.根据权利要求1所述的方法,其中基于缓冲区充满度的变化来确定要发生的比特率变化。
7.根据权利要求1所述的方法,其中基于缓冲区充满度的变化和网络带宽的变化来确定要发生的比特率变化。
8.根据权利要求1所述的方法,还包括:
识别网络带宽的变化超过阈值;
从所述比特流的多个可选择的比特率来识别与所识别的网络带宽变化对应的目标比特率;
识别原始比特率和所述目标比特率之间的至少一个可选择的比特率;以及
从所述原始比特率增量地转变通过所述至少一个可选择的比特率直到达到所述目标比特率。
9.根据权利要求8所述的方法,其中在表示场景切换的同步帧处转变至所述目标比特率。
10.根据权利要求9所述的方法,其中在表示所述场景切换的最近的同步帧之前转变至所述至少一个可选择的比特率。
11.根据权利要求8所述的方法,其中在表示场景切换的同步帧处转变至所述目标比特率和可选择的比特率中的每一者。
12.根据权利要求1所述的方法,还包括:
识别包括多个段的所述比特流的即将到来的段中的比特数;
基于所识别的比特数、经缓冲的视频数据量以及可用网络带宽来计算最高可承受比特流速率;以及
基于所计算的最高比特流速率和所识别的即将到来的比特数来调节比特流速率。
13.根据权利要求12所述的方法,还包括:
从与所述比特流相关联的质量标签检索即将到来的段的质量指示符,所述质量指示符基于编码期间所计算的误差来指示每个即将到来的段的相对估计质量;以及
基于相应段之间的质量指示符的差异来调节比特流速率变化的定时以使视频质量的变化流畅。
14.根据权利要求13所述的方法,其中所述比特流的每个段包括具有针对后续段中的比特数以及所述后续段的质量的信息的元数据标签。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480010521.3/1.html,转载请声明来源钻瓜专利网。