[发明专利]实现H264视频编码格式播放优化的方法及系统有效

专利信息
申请号: 201010557109.7 申请日: 2010-11-24
公开(公告)号: CN102480618A 公开(公告)日: 2012-05-30
发明(设计)人: 宋革联;庄涛;李英梅;孙小华;俞静飞 申请(专利权)人: 中国电信股份有限公司;浙江省公众信息产业有限公司
主分类号: H04N7/26 分类号: H04N7/26;H04L29/06
代理公司: 中国国际贸易促进委员会专利商标事务所 11038 代理人: 刘震
地址: 100032 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 实现 h264 视频 编码 格式 播放 优化 方法 系统
【说明书】:

技术领域

发明涉及视频播放技术领域,尤其涉及一种在手机平台下实现H264视频编码格式播放优化的方法及系统。

背景技术

H264标准是由国际电信联盟(ITU)和国际标准化组织(ISO)共同制定的新一代视频编码标准,因其具有更高的压缩比、更好的IP和无线网络信道的适应性,在数字视频通信和存储领域得到越来越广泛的应用,但是H264标准获得优越性能的代价是计算复杂度增加,增加了对播放设备解码能力的要求。随着移动网络技术的不断发展,利用手机观看视频逐渐成为一种趋势,但是播放视频时高复杂度的解码和运算对手机是一种考验,常常会因为运算和解码能力不足导致视频播放不流畅和马赛克现象。

目前的手机平台基本都采用ARM(异步应答方式,Asynchronous Response Mode)作为运算CPU,ARM有其自身数据读取及输出的特点,即以4个字节为单位进行读取和输出,当输出或读取数据少于4个时就会造成读取或者输出速度的浪费。此外,在手机平台下,当客户端请求H264编码视频流时,解析H264速度较慢。

综上所述,如何解决手机客户端播放H264视频编码格式数据的速度和质量成为本领域亟待解决的技术问题。

发明内容

本发明要解决的一个技术问题是提供一种在手机平台下实现H264视频编码格式播放优化的方法及系统,通过对手机终端接收、解析、解码和显示过程进行优化从处理,从而提高H264格式文件播放的速度和质量。

本发明的一个方面提供了一种在手机平台下实现H264视频编码格式播放优化的方法,该方法包括:手机客户端向服务器发送实时流媒体协议RTSP请求,请求位于服务器上的视频流;服务器按照H264编码格式进行编码,并以用户数据报文协议UDP形式发送实时传送流RTP数据包;客户端接收RTP数据包,将RTP数据包解析为裸码流数据,对裸码流数据进行解码;以及将解码后的流数据输出并进行视频显示。

本发明提供的在手机平台下实现H264视频编码格式播放优化的方法的一个实施例中,将“RTP数据包解析为裸码流数据”设置为解析线程,将“对裸码流数据进行解码”设置为解码线程,将“解码后的流数据输出并进行视频显示”设置为显示线程;解析线程、解码线程和显示线程独立地交付CPU进行运算。

本发明提供的在手机平台下实现H264视频编码格式播放优化的方法的一个实施例中,解析线程、解码线程和显示线程独立地交付CPU进行运算具体为:控制CPU在从内存中读取数据时,以4个字节为单位进行读取;经过处理的数据输出至内存时,CPU以4个字节为单位进行输出。

本发明提供的在手机平台下实现H264视频编码格式播放优化的方法的一个实施例中,“客户端接收RTP数据包”进一步包括:在内存中设置静态链表作为RTP链表;客户端的接收模块把接收到的RTP数据包放入RTP链表中;将RTP链表中的RTP数据包发送至客户端的解析模块;以及RTP链表中的空闲空间等待接收新的RTP数据包。

本发明提供的在手机平台下实现H264视频编码格式播放优化的方法的一个实施例中,“将RTP数据包解析为裸码流数据”的解析线程进一步包括:判断RTP数据包的类型是否是IDR帧;如果是,并且数据包的接收速率大于解码器的最大处理速率时,则将IDR帧插入RTP链表,再根据丢包策略丢弃对后续解码没有影响的数据包;否则,直接在静态链表中插入该帧的数据包;丢弃RTP数据包中的附属信息,以生成裸码流数据;将裸码流数据输出至客户端的解码模块。

本发明提供的在手机平台下实现H264视频编码格式播放优化的方法的一个实施例中,“对裸码流数据进行解码”的解码线程进一步包括:根据数据的统计特性,对压缩编码的裸码流数据进行熵解码;将解码输出的一维数据重排序转化为二维数据;将服务器压缩编码过程中减少的图像编码长度恢复成原始长度;根据变换系数,恢复图片之间的关联性;利用已编码视频帧以及基于块的运动补偿对运动轨迹或者周围前后的像素值进行预测;对预测得到的数据进行滤波后输出完整的YUV数据。

本发明提供的在手机平台下实现H264视频编码格式播放优化的方法的一个实施例中,“解码后的流数据输出并进行视频显示”的显示线程进一步包括:将YUV数据进行拉伸以匹配手机屏幕,并将YUV数据转换为RGB数据;将RGB数据转化为位图文件BMP数据;将BMP数据显示在手机屏幕上。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司;浙江省公众信息产业有限公司,未经中国电信股份有限公司;浙江省公众信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010557109.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top