[发明专利]可伸缩视频编码容错传输方法、编码器、装置和系统有效
申请号: | 201110453067.7 | 申请日: | 2011-12-29 |
公开(公告)号: | CN102438152A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | 张冬;李厚强 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | H04N7/64 | 分类号: | H04N7/64;H04N7/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 伸缩 视频 编码 容错 传输 方法 编码器 装置 系统 | ||
1.一种可伸缩视频编码容错传输方法,其特征在于,包括:
编码器获取不同丢包率下每帧编码帧自身对应的多个冗余帧模式,计算每帧编码帧在不同丢包率下自身对应的每个冗余帧模式下的失真和,获取每帧编码帧在各个丢包率下对应的最佳冗余帧模式,将各帧编码帧的最佳冗余帧模式封装为冗余帧信息;
编码器将所述冗余帧信息和原始可伸缩视频编码SVC码流一同发送;
容错SVC码流封装装置接收所述冗余帧信息和原始SVC码流,确定当前丢包率,获取所述原始SVC码流中每帧编码帧在当前丢包率下对应的最佳冗余帧模式,确定需变更的编码帧,对每帧需变更的编码帧依据与自身对应的所述最佳冗余帧模式,复制编码帧的基本层帧和/或删除增强层帧,得到变更后的编码帧;
容错SVC码流封装装置将变更后的编码帧和未变更的编码帧按照原始SVC码流中编码帧的排序封装为容错SVC码流,所述未变更的编码帧为不需变更的编码帧。
2.根据权利要求1所述的可伸缩视频编码容错传输方法,其特征在于,所述编码器获取不同丢包率下每帧编码帧自身对应的多个冗余帧模式包括:
获取每帧编码帧的基本层码率和增强层码率;
按照自然数排序,将1直至增强层码率和基本层码率的比值的数值集合作为对应的编码帧的基本层帧的传输次数集合,将0和1的集合作为对应的编码帧的增强层帧的传输次数集合;
从基本层帧的传输次数集合和增强层帧的传输次数集合中的任意选取一个数值,将选取的数值组合,组合的所有数值集合为对应编码帧的多个冗余帧模式。
3.根据权利要求2所述的可伸缩视频编码容错传输方法,其特征在于,按照自然数排序,将1直至增强层码率和基本层码率的比值的数值集合作为对应的编码帧的基本层帧的传输次数集合,将0和1的集合作为对应的编码帧的增强层帧的传输次数集合包括:
针对任一编码帧,判断编码帧在码流序列中的位置l是否大于L/2,且δn是否大于T1,或者位置l是否大于2L/3,且δn是否大于T2,其中L为帧内编码周期,T1和T2是当l大于L/2以及2L/3时允许δn超过的阈值,δn为传输n帧编码帧时,修改后码流与原始码流的码率百分比,码率百分比δn的计算公式为其中,Rk为原始第k帧编码帧的码率,为修改后第k帧编码帧的码率,为第k帧编码帧在当前丢包率下的最佳冗余帧模式,当k=n时,默认为{1,1},即当k=n时,初始化
在位置l大于L/2,且δn大于T1,或者位置l大于2L/3,且δn大于T2时,基本层帧传输次数集合增强层帧的传输次数集合Me={0},否则基本层帧传输次数集合增强层帧的传输次数集合Me={1},其中,M为基本层所允许的最大传输次数,为增强层码率和基本层码率的比值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110453067.7/1.html,转载请声明来源钻瓜专利网。