自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 电子技术 > 方案 > 微处理器与DSP
 
基于TMS320DM642的MPEG4编码器的设计与实现
作者:刘建 关华   发布时间:2007-10-28 06:49:40 来源:现代电子技术/ 繁体版
本文相关DataSheet:     

  1 引 言

  近年来,随着网络和多媒体技术的发展,视频信息通信的重要性和需求急剧增长,而其中的关键就在于视频压缩编码技术的应用。文献[1]曾提出了一种基于 的视频编码方案,实现了H.264算法。同H.264相比,MPEG4具有软硬件开发成本低和更容易实现的优势,是目前视频编码应用的主流。本文提出了一种基于TMS320DM642 DSP的MPEG4视频编码器的实现方法,该方案可用于远程视频监控、视频会议等诸多领域。

  MPEG4是由国际运动图像专家组(MPEG)开发制定的国际通用视频压缩编码标准,目前已经发展成为可适应不同传输带宽、可用最少的数据来获得最佳质量图像的高效压缩算法和工具。MPEG采用了DCT、量化、熵编码等算法,通过对形状、运动、纹理等信息的分析,消除图像数据在时间和空间上的相关性,具有高效压缩性及普遍适用性等独特优势,为视频信息高效存储、传输提供了方便。

  MPEG4为不同的应用对应的码率、分辨率、质量和服务定义了编码器和码流的不同框架和级别,其中的简单框架提供了对矩形视频对象的编码功能。本文所实现的就是MPEG4视频编码算 法的简单框架。

  2 硬件平台

  实现MPEG4编码器的硬件平台以TMS320DM642DSP为核心,并配合以适当的外部存储器SDRAM,FLASH等外围设备。

  2.1 TMS320DM642特性

  TMS320DM642是TI为多媒体应用而开发的基于C64x内核的高性能定点数字信号处理器,时钟频率600 MHz,最高处理能力可达4 800 MIPS。DM642具有C6000系列DSP的公共定点指令集,增加了多媒体扩展指令,可以更加方便快速地执行图像处理中的算法。DM642的这些特点,使其非常适合于视频图像处理,是实现MPEG4视频编码器的理想硬件平台。

  2.2 硬件系统结构

  编码器的硬件平台如图1所示,图中DM642作为整个系统的核心,对视频数据进行高速处理,完成MPEG4编码算法;可编程视频格式转换电路将输入的原始视频数据进行预处理,转换成编码器可接受的视频格式的数字信号;E2PROM和FLASH用来固化应用程序和初始化参数,SDRAM作为片外存储器,在编码过程中存储待处理的视频数据,以上三者通过EMIF总线与DM642连接;通过JTAG接口,利用CCS,可方便地实现系统软硬件仿真与调试;实时时钟为数字视频提供实时时间基准信息。

编码器的硬件平台

  3 MPEG4编码器的软件实现和优化

  3.1 MPEG4的软件实现

  MPEG4是一个开放的框架标准,并没有规定具体的算法和程序,用户可根据需要自行开发代码,我们采用了XVID 1.1.0开放源码来实现MPEG4编码器。XVID代码实现了MPEG4的简单框架算法,不需要形状编码,只对I-VOP和P-VOP进行编码。但XVID是针对PC机应用而设计开发的,要将他移植到DSP中,必须对代码进行分析,结合DSP的指令结构和特点进行修改。

  XVID代码实现的MPEG4编码器,以原始视频数据中的每一帧作为一个视频对象,首先判断是I帧还是P帧,I帧需要对整帧图像数据进行编码存储,P帧则进行运动估计和补偿,只编码当前帧与参考帧之间的图像残差和运动矢量。每帧数据都被分为16×16宏块,每个宏块又分为8×8子块,在宏块和子块的基础上进行DCT、量化、VLC编码。基于不高的图像质量需求,我们减化了XVID的某些功能,如GMC(全局运动补偿)、RVLC等,减少了代码运算量,降低了复杂度。

 1/3    1 2 3 ›› ›|
  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
无相关信息
关键:

※ 其他信息
基于MSP430的智能仪表与组态王的通讯设计
基于单片机PIC18F66J10的主动放线机设计
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·航天测控公司推出PXI-E模块
·2009第六届中国唐山国际工业
·FL 引领KVM市场潮流---全新推
·2008第三届中国(郑州)国际
·伺服器维修,伺服驱动器维修,
·新售经济型16路无纸记录仪
·2008第二届中国郑州城市供热
·华北工控新型机箱获国家知识
·华北工控加入深圳市质量协会
·华北工控工业平板电脑,服务
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·CK6432(FANUC-0TD)数控车床
·变频器原理
·一般变频器常见故障及处理
·集成温度传感器AD590及其应用
·基于PLC的机械手控制设计
·谈步进电机的PLC控制方法
·3G无线接入网IP化传送承载方
·浅谈单相电度表的反转
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved