[发明专利]针对Intel移动平台的实时AVS软编码方法在审

专利信息
申请号: 201410355678.1 申请日: 2014-07-24
公开(公告)号: CN104168481A 公开(公告)日: 2014-11-26
发明(设计)人: 刘宏志;李浩;吴中海;张兴 申请(专利权)人: 北京大学
主分类号: H04N19/176 分类号: H04N19/176;H04N19/50;H04N5/232
代理公司: 北京君尚知识产权代理事务所(普通合伙) 11200 代理人: 司立彬
地址: 100871 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 针对 intel 移动 平台 实时 avs 编码 方法
【说明书】:

技术领域

本方法涉及AVS视频编码技术、Android应用程序开发技术、NDK技术、程序优化技术和SSE技术。本方法直接应用于移动平台视频编码领域,实现了在Intel移动平台上的实时AVS软编码。

背景技术

AVS视频编码技术:

AVS视频标准是为了适应数字电视广播、数字存储媒体、因特网流媒体、多媒体通信等应用中对运动图像压缩技术的需要而制定的。该标准适用的范围包括但不限于下述领域:数字地面电视广播(DTTB,Digital terrestrial television broadcasting)、有线电视(CATV,Cable TV)、交互存储媒体、直播卫星视频业务(DBS,Direct broadcast Satellite video services)、宽带视频业务、多媒体邮件、分组网络的多媒体业务(MSPN,Multimedia services on packet networks)、实时通信业务(视频会议,可视电话等)、远程视频监控。

该标准采用了一系列技术来达到高效率的视频编码,包括帧内预测、帧间预测、变换、量化和熵编码等。帧间预测使用基于块的运动矢量来消除图像间的冗余;帧内预测使用空间预测模式来消除图像内的冗余。通过对预测残差进行变换和量化消除图像内的视觉冗余。最后,运动矢量、预测模式、量化参数和变换系数用熵编码进行压缩。

Android应用程序开发技术:

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。Android的系统架构和其操作系统一样,采用了分层的架构,分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。Android开发四大组件分别是:活动(Activity):用于表现功能。服务(Service):后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider):支持在多个应用中存储和读取数据,相当于数据库。在Android集成开发环境(IDE)利用上述组件可以完成基本的Android应用开发。

NDK技术:

Android NDK(Android Native DevelopmentKit)是一系列的开发工具,允许程序开发人员在Android应用程序中嵌入C/C++语言编写的代码。NDK允许程序开发人员使用C/C++语言进行库文件开发,并提供便捷工具将库文件打包到apk文件中。

程序优化技术:

程序优化技术是指在不改变程序功能的情况下,根据处理器及系统的特性,通过修改原来程序的算法、结构,或利用软件开发工具对程序进行改进。使修改后的程序运行速度更快或占用空间更小或能耗最低。优化的原则有:等效原则、有效原则、经济原则。优化的途径主要有:程序多线程化、使用处理器专用编译器、程序结构优化、代码优化等。

SSE技术:

SSE是指令集的简称,它包括70条指令,其中包含单指令多数据浮点计算、以及额外的SIMD整数和高速缓存控制指令。其优势包括:更高分辨率的图像浏览和处理、高质量音频、MPEG2视频、同时MPEG2加解密;语音识别占用更少CPU资源;更高精度和更快响应速度。

现有的同类应用存在AVS编码效率低,处理器利用率低等缺点。

发明内容

针对现有的同类技术方案存在AVS编码效率低、处理器利用率低等问题,本发明提出一种针对Intel移动平台的实时AVS软编码方法。

本方法首先运用Android应用开发技术开发出摄像机框架。之后运用NDK技术将AVS编码器移植到Android摄像机工程中。参照AVS视频编码原理和技术,完成对AVS编码器的算法优化;运用程序优化技术,完成摄像机程序的多线程优化以及AVS编码器C程序的结构优化和代码优化。最后,使用处理器专用的C编译器,并使用处理器支持的SSE指令集,优化计算,提高处理器利用率。

AVS视频编码的关键是对I、P、B三种图像的编码(本方法涉及的优化只考虑了I图像和P图像,并未涉及B图像)。而对I图像和P图像的编码都是以宏块为单位的,所有关键技术都体现在对一个宏块的编码过程中。下面介绍对宏块编码的优化。

本发明的技术方案为:

一种针对Intel移动平台的实时AVS软编码方法,其步骤为:

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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