基于AVS-M和DM642视频服务器的研究 - [5]
3.3CPU与DMA并行性设计
I帧编码可以说是P帧编码的特例,如果P帧中不用运动估计的话,则与I帧编码流程相同。因此下面对于CPU与DMA的并行性的讨论只针对P帧。
我们要解决的问题是CPU什么时候发QDMA请求,命令DMA控制器将需要的数据调入内存中。而且这种调度方式要保证CPU发命令之后可以进行其它的计算,等CPU需要这些数据的时候,DMA已经将其调入内存中了。
为了解决这个问题需要了解编码器各个模块的运行时间,以及DMA调度数据到内存所需要的时间。通过在DM642上运行优化过的程序,一个参考帧情况下测得各部分占程序运行时间的比例大致如表2所示:
由CPU指向DMA的箭头表示启动QDMA传输。每个DMA传输所用的时间相对于程序运行的时间比例是:传输原始像素占1%,传输SKIP和分像素运动估计参考区各占3%,传输整像素亮度和色度参考区共15%,传输环路滤波结果5%。整个DMA传输的时间大概占CPU计算时间的30%。通过这些数据可以看出,按照图4进行安排可以达到上面所述目标。
只依靠上面这些方法进行优化,视频压缩还不能达到实时要求,还需要进行算法级优化,以及对编码器中各个模块进行程序代码级的优化。常通过采用内联函数、软件流水、线性汇编优化等方法,以及合理使用针对视频处理而设计的特殊指令集,充分利用DM642内部的并行计算单元,提高了程序的运行速度。由于篇幅有限,对这些优化方法本文不再重点论述。
4.结论
结合AVS-M视频压缩处理流程的特点,本文完成了一个基于DM642平台的编码器的设计与实现。通过对编码流程的合理安排使得CPU能与DMA控制器并行工作,CPU不用等待数据,需要的数据已经被DMA调到内存中。实验表明通过系统级优化、程序级优化、汇编级优化、算法级优化等优化之后,基于这款视频服务器(实物图见图5),能达到2路CIF352x288格式实时视频压缩,以及音频实时编码、解码处理,且图像主观效果及音频效果良好。
本文创新点是:把具有自主知识产权的数字音视频编解码技术标准第七部分(AVS-M)应用于视频服务器的视频压缩,目前市场上还没有采用此压缩标准的产品,此产品具有极高得性价比,采用此压缩标准还可以避免产品产业化之后知识产权之争,具有很好的应用前景。
相关新闻
- 中网通将重点推介互动媒体与AVS标准2008-04-29 18:23
- 基于AVS的远程视频监控系统2008-04-15 13:37
- 今年AVS-IPTV用户目标20万2008-04-14 13:12
- AVS WORLD 2008移师上海2008-04-11 14:57
- 世界通信大会中国论坛聚焦AVS-IPTV等2008-04-11 14:54
- AVS标准产业变革升温2008-04-02 14:36
- 从欧盟战略看我国移动电视发展2008-03-28 10:11
- 芯片厂商鼎力支持 迎来AVS产业化新突破2008-03-27 15:55
- AVS依托IPTV加速商品化和市场化进程2008-03-25 11:49
- 长虹IP机顶盒选用NXP机顶盒解决方案支持2008-03-24 14:13
推荐新闻
- Seachange 视频服务器系04-24
- 如何实现广播电视视音频节目资源网04-23
- 如何依靠视频编解码IP核赚钱?04-11
- 电视摄像造型艺术11-18
- 视频常用名词解释11-18
- 理论:蒙太奇手法11-18
- 吉林电视台数字移动直播车02-02
- 浅谈关于电视节目技术质量的要求及01-05
- H.264解码器测试的“宜”与“10-12
- 我自搭建流媒体服务器10-11
最新新闻
- 县级电视台现场直播的实现04-26
- Seachange 视频服务器系04-24
- 如何实现广播电视视音频节目资源网04-23
- HDTV基础知识:H.264编码04-12
- 如何依靠视频编解码IP核赚钱?04-11
- 关于波分复用无源光网络核心技术分01-22
- 多语种新闻直播演播室系统设计和节01-22
- AVS编码与DSP实现的视频编码12-10
- 影视后期制作的概念与方法11-18
- 专业非线性编辑板卡综述11-18
发表评论