资料介绍
随着互联网的飞速发展,消费类电子、电视电影广播、计算机技术日益紧密地结合起来。人们不再满足于只用简单的文字、声音进行交流,逐渐趋向于用图、文、声、动画、视频等多种媒体进行综合交流。MPEG-4作为新一代多媒体标准提供了一整套能同时满足制作者、服务商和终端用户的编解码技术。它为数字化的多媒体数据的通信、访问和操作提供了新的方法,并且提供了一个灵活的框架和一套开发工具来支持新的和传统的性能。其基于对象的数据压缩、灵活的码流伸缩性以及可交互性的优点使其可以适应多媒体数据压缩技术的发展趋势。
基于MPEG4标准的解决方案纷纷推出,有的为硬件方案,有的为软件方案。前者设计一个MPEG-4专用编解码芯片,后者方式是基于通用视频DSP芯片的软件实现。 采用专用芯片的优点是系统实时性好,压缩率高,且图像质量也好。缺点是一旦编解码方案固定,就较难对其进行升级与更新,且此种系统成本造价高,不易在市场上推广。后一种方式利用DSP的高速信号处理功能,使用软件实现的算法在其上运行时可以大大缩短执行时间,获得较高的压缩率,同时该方案易升级,算法易更新。
近几年随着通用DSP芯片的价格下降,使得以DSP芯片为核心加上适当的外围部件形成的MPEG-4音视频编解码系统将成为主流。本系统就是基于TI 公司的DSP平台上对MPEG-4编解码算法的实现。
1. 方案设计
在开发MPEG-4编解码系统时,总的来说其难点在于对MPEG-4视频编解码算法的实现上。这是由于视频图像数据量巨大,对其处理和压缩需占用较多的芯片资源和处理时间,在单独的一片DSP芯片很难实现。举例来说,在视频编码中通常的实现方式是由单片的DSP芯片加上一定的片外扩展资源(如EPROM、SDRAM等)来实现编码算法,但是在实际算法的执行中,对外接器件中的数据读写的速度远小于对DSP芯片内部资源的读写速度,这使得整个系统的运行速度就比较慢。如果要求一片DSP芯片同时实现编解码算法则开发难度就更大了。实际的开发经验也证明在单片DSP上实现视频的编解码算法较为困难,开发周期较长,其图像效果也不佳。而在实际应用中,用户对图像显示效果的要求越来越高,这就对图像的显示速度和清晰度提出了更高的要求。
本方案中是采用多DSP来实现MPEG-4的编解码算法,多DSP的好处不言而喻,多DSP的协同处理可以极大得提高信号处理的速度。虽然多DSP带来成本上提升,但是主流通用DSP芯片TMS320C5000、TMS320C6000系列芯片价格的逐年下降,使得多DSP的应用已经步入实用化阶段。
2. 系统实现
具体的系统实现方案是采用三片DSP作为音视频的协处理器:一片TMS320C5402(以下简称为TMS5402)实现音频编解码,一片TMS320C6204(以下简称为TMS6204)实现视频编码,另一片TMS6204实现视频的解码。为了实现对系统的控制,同时扩展其网络功能,另外采用了一片ATMEL公司的AT75C220芯片,通过在其上嵌入式操作系统,来实现对DSP芯片及其外围电路的控制。具体的系统硬件结构图如下图1所示:
系统上电后,通过自引导程序进行初始化,AT75C220自动从Flash Disk中植入嵌入式操作系统,各DSP芯片也分别自引导入相应的编解码算法。同时此操作系统还向用户提供一个友好的操作界面,用户通过此界面来控制DSP芯片的编解码过程、系统与网络的连接,以及常用的功能(关机、播放音视频、上网等)。
2.1 音视频编码
视频编码模块框图如下:
视频编码工作过程:视频图像经过采集存储于帧缓存器中,采集完成后FPGA(可编程逻辑器件)向TMS6204发出接收信号。TMS6204接收到“图像已采集好”的信号后,就通过DMA方式将图像写至片外存储器SDRAM中,并开始运行MPEG-4视频编码算法对片外存储器中的图像进行编码。编码输出信号通过HPI(Host Port Interface)口送至AT75C220,AT75C220将视频信号与音频进行同步打包后经由网络模块发往接收主机处。
基于MPEG4标准的解决方案纷纷推出,有的为硬件方案,有的为软件方案。前者设计一个MPEG-4专用编解码芯片,后者方式是基于通用视频DSP芯片的软件实现。 采用专用芯片的优点是系统实时性好,压缩率高,且图像质量也好。缺点是一旦编解码方案固定,就较难对其进行升级与更新,且此种系统成本造价高,不易在市场上推广。后一种方式利用DSP的高速信号处理功能,使用软件实现的算法在其上运行时可以大大缩短执行时间,获得较高的压缩率,同时该方案易升级,算法易更新。
近几年随着通用DSP芯片的价格下降,使得以DSP芯片为核心加上适当的外围部件形成的MPEG-4音视频编解码系统将成为主流。本系统就是基于TI 公司的DSP平台上对MPEG-4编解码算法的实现。
1. 方案设计
在开发MPEG-4编解码系统时,总的来说其难点在于对MPEG-4视频编解码算法的实现上。这是由于视频图像数据量巨大,对其处理和压缩需占用较多的芯片资源和处理时间,在单独的一片DSP芯片很难实现。举例来说,在视频编码中通常的实现方式是由单片的DSP芯片加上一定的片外扩展资源(如EPROM、SDRAM等)来实现编码算法,但是在实际算法的执行中,对外接器件中的数据读写的速度远小于对DSP芯片内部资源的读写速度,这使得整个系统的运行速度就比较慢。如果要求一片DSP芯片同时实现编解码算法则开发难度就更大了。实际的开发经验也证明在单片DSP上实现视频的编解码算法较为困难,开发周期较长,其图像效果也不佳。而在实际应用中,用户对图像显示效果的要求越来越高,这就对图像的显示速度和清晰度提出了更高的要求。
本方案中是采用多DSP来实现MPEG-4的编解码算法,多DSP的好处不言而喻,多DSP的协同处理可以极大得提高信号处理的速度。虽然多DSP带来成本上提升,但是主流通用DSP芯片TMS320C5000、TMS320C6000系列芯片价格的逐年下降,使得多DSP的应用已经步入实用化阶段。
2. 系统实现
具体的系统实现方案是采用三片DSP作为音视频的协处理器:一片TMS320C5402(以下简称为TMS5402)实现音频编解码,一片TMS320C6204(以下简称为TMS6204)实现视频编码,另一片TMS6204实现视频的解码。为了实现对系统的控制,同时扩展其网络功能,另外采用了一片ATMEL公司的AT75C220芯片,通过在其上嵌入式操作系统,来实现对DSP芯片及其外围电路的控制。具体的系统硬件结构图如下图1所示:
系统上电后,通过自引导程序进行初始化,AT75C220自动从Flash Disk中植入嵌入式操作系统,各DSP芯片也分别自引导入相应的编解码算法。同时此操作系统还向用户提供一个友好的操作界面,用户通过此界面来控制DSP芯片的编解码过程、系统与网络的连接,以及常用的功能(关机、播放音视频、上网等)。
2.1 音视频编码
视频编码模块框图如下:
视频编码工作过程:视频图像经过采集存储于帧缓存器中,采集完成后FPGA(可编程逻辑器件)向TMS6204发出接收信号。TMS6204接收到“图像已采集好”的信号后,就通过DMA方式将图像写至片外存储器SDRAM中,并开始运行MPEG-4视频编码算法对片外存储器中的图像进行编码。编码输出信号通过HPI(Host Port Interface)口送至AT75C220,AT75C220将视频信号与音频进行同步打包后经由网络模块发往接收主机处。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于DSP设计的MPEG-4无线视频产品解析 0次下载
- 基于DSP的MPEG-4无线视频产品设计方案解析 0次下载
- 基于DSP设计MPEG-4无线视频产品的案例分析 0次下载
- 多DSP的MPEG-4系统设计方案 0次下载
- ADSP-21535实现MPEG-4视频编解码软硬件设计方案解析 0次下载
- MPEG-4视频编解码实现方案解析 1次下载
- 嵌入式MPEG-4视频流解码系统设计 123次下载
- 基于MPEG-4标准和嵌入式技术的监控系统设计
- MPEG-4系统中基于FPGA实现数据采集及预处理
- 基于MPEG-4的在线直播系统设计与实现
- 基于MPEG-4的嵌入式网络视频服务器的设计
- 基于VW2010和MPEG-4的视频服务器设计
- 基于Blackfin533的MPEG-4解码系统实现
- MPEG-4音频参考程序
- mpeg-4技术白皮书 (MPEG-4 Technologi
- UPS系统设计方案解读 447次阅读
- 基于MPEG-4图像压缩技术的多媒体视频会议系统的设计 2248次阅读
- 基于VFW软件开发包实现声呐图像压缩存储系统的应用方案 3187次阅读
- 采用数字信号处理器实现MPEG-4视频编码卡的设计 1759次阅读
- MPEG-4在视频监控录像领域中的应用优势及在DVR中的应用 2385次阅读
- 基于VW2005音视频编码芯片实现压缩卡的应用方案 2082次阅读
- 利用DSP芯片实现MPEG-4视频编码的优化设计 2120次阅读
- 采用MPEG-4压缩算法的数字视频监控系统的应用方案 2228次阅读
- 一种以DSP芯片为核心的通用型数字变频器系统设计方案概述 2528次阅读
- 20年经验的电子总工回忆之永远不要相信外观和结构设计效果图 5247次阅读
- mpeg4是mp4吗_mpeg和mp4有什么区别 8.1w次阅读
- 基于FPGA+DSP的跳频电台传输系统的设计方案分析 2179次阅读
- 基于SVPWM算法的变频调速系统设计方案 4800次阅读
- 基于DSP的恒流充电电源设计方案 2727次阅读
- 基于频域水印嵌入方法的MPEG-4形状错误隐藏技术 1471次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1489次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 91次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 9次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30319次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多