[发明专利]一种视频编码码流的统计复用系统及方法有效
申请号: | 201510378470.6 | 申请日: | 2015-07-01 |
公开(公告)号: | CN104967871B | 公开(公告)日: | 2018-06-26 |
发明(设计)人: | 李国平;吴晓光;仲登祥;赵海武 | 申请(专利权)人: | 上海国茂数字技术有限公司 |
主分类号: | H04N21/2365 | 分类号: | H04N21/2365;H04N21/2383;H04N21/2662 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 李时云 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节目 编码模块 码率 预处理模块 控制模块 统计策略 统计复用 视频编码码流 编码模组 目标码率 预处理 节目视频图像 数据流复用 复用模块 节目分配 原始数据 模组 传送 监视 分配 | ||
1.一种视频编码码流的统计复用系统,包括:
预处理模组,包括N个预处理模块,每个节目对应一预处理模块,各预处理模块用于计算各节目视频图像的SAD(预测绝对差值和),将SAD传送给统计策略控制模块,并把各节目的原始数据传送给编码模组中对应的编码模块;所述预处理模块首先开辟一个原始视频图像缓冲区,缓冲N幅原始视频图像,然后根据事先设定的参考规则确定每一幅视频图像的参考图像,最后根据SAD计算公式计算编号为k的视频图像的SAD(k);所述SAD计算公式为:
其中A代表像素区域,sk[x,y]为编号为k的视频图像在[x,y]位置的像素值,pk[x,y]为根据事先设定方法及参考图像对sk[x,y]的预测值;
统计策略控制模块,根据所有节目的SAD和总码率B,为各节目分配目标码率,并将各节目的目标码率传送给编码模组中相应的编码模块;所述SAD的均值计算公式为:
其中k为即将编码图像的编号,SAD(n,j)为第n个节目的第j幅图像的SAD,即SAD(j);
所述目标码率的分配公式为:
其中B(n,k)为第n个节目分配的目标码率(n<=N),N为节目总数,B为总码率;
编码模组,包括N个编码模块,每个节目对应一编码模块,各编码模块根据所述统计策略控制模块分配的目标码率对各节目进行编码,并将编码后的数据流传送给复用模块;
复用模块,把各编码模块生成的所有节目的数据流复用为TS,并监视各节目的实际码率,把各节目的实际码率传送给统计策略控制模块。
2.如权利要求1所述的视频编码码流的统计复用系统,其特征在于:所述的参考图像为缓冲区中的原始图像,数量大于等于0,小于等于N。
3.如权利要求1所述的视频编码码流的统计复用系统,其特征在于:所述统计策略控制模块首先按照SAD均值计算公式计算每一个节目的连续M幅视频图像的SAD均值,然后根据目标码率分配公式为每一个节目分配目标码率。
4.一种视频编码码流的统计复用方法,包括如下步骤:
步骤一,利用预处理模块对每个节目计算其视频图像的SAD(预测绝对差值和),所述SAD计算公式为:
其中A代表像素区域,sk[x,y]为编号为k的视频图像在[x,y]位置的像素值,pk[x,y]为根据事先设定方法及参考图像对sk[x,y]的预测值;
步骤二,利用统计策略控制模块根据获得的全部SAD和总码率B为每一个节目分配目标码率,目标码率分配公式为其中B(n,k)为第n个节目分配的目标码率(n<=N),N为节目总数,B为总码率,为SAD均值计算公式;
步骤三,利用编码模块根据节目的目标码率对各节目进行编码,并将编码后的数据流传送给复用模块;
步骤四,利用复用模块把各编码模块生成的所有节目的数据流复用为TS,并监视各节目的实际码率,把各节目的实际码率传送给统计策略控制模块。
5.如权利要求4所述的一种视频编码码流的统计复用方法,其特征在于,步骤一包括:
预处理模块开辟一个原始视频图像缓冲区,缓冲N幅原始视频图像;
根据事先设定的参考规则确定每一幅视频图像的参考图像,所述的参考图像是缓冲区中的原始图像,数量大于等于0,小于等于N;
根据SAD计算公式计算编号为k的视频图像的SAD(k)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海国茂数字技术有限公司,未经上海国茂数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510378470.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法及服务器
- 下一篇:视频转码方法、装置和服务器