基于双核处理器TMS320DM6446的图像压缩系统.pdfVIP

基于双核处理器TMS320DM6446的图像压缩系统.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子发烧友 电子技术论坛 基于双核处理器TMS320DM6446 的图像压缩系统 作者:袁文婷,刘建平,张辉 摘要 在一片高速双核信号处理器TMS320DM6446 芯片上实现了JPEG2000 标准的嵌入式图像压 缩系统。本系统的特点是利用该双核处理器数值运算能力强大的 DSP 核实现小波变换、量 化等,其结果则由逻辑运算强大的ARM 核进一步处理实现嵌入零树编码,从而有效提高了 DSP 核的运算效率。除此以外,该系统集成度高,大幅度降低了图像压缩系统的硬件材料 成本。在80MHZ 的采样频率下,图像压缩比可达到36.7 。其较好的压缩效果和可重构的灵 活性满足了工程应用的要求。 关键词:图像压缩,小波变换,JPEG2000 0 引言 JPEG2000 图像压缩标准算法[1]主要由小波变换、自适应量化、零树编码组成。其中小波变 换包含大量的卷积运算,需要计算能力强大的处理器和大量的外部存储器支持,适合在DSP 上实现。而零树编码逻辑运算占较大比例,比较适合用ARM 之类的CPU 实现。如果在DSP 上实现转跳指令比较多的零树编码算法,则DSP 的11 级流水线将频繁中断,效率下降。 近年来图像处理系统的核心芯片多采用单核 DM642 作为处理器[2]。DM642 以流水线方式 并行工作,采用了C64 的核,小波变换速度较快。但DM642 不适合做单片系统,因为其量 化和编码阶段的逻辑运算效率比较低,另外在芯片设计上也有一些Bug 。 本文选用 TI 公司 C6000 系列中速度达 4800MIPS 的定点双核数字信号处理器 TMS320DM6446 作为压缩处理器,解决了以上矛盾。DM6446 集成了高速C64XDSP 处理器 和ARM926 处理器,两种处理器可以协同工作,DSP 处理小波变换部分,ARM 处理编码部 分。除此以外,DM6446 比早期的DM642 外围接口更丰富,简化了接口电路的设计。本文 主要介绍压缩系统硬件电路结构设计、双核系统的软件设计中注意的问题。本系统实时性较 高,可应用于遥感图像、气象预测、银行安全、医疗仪器、媒体娱乐等其它领域。整套系统 体积功耗更小,灵活度高,可嵌入各种便携、可移动式产品。 1 系统的硬件结构 系统主要由图像采集模块、图像处理模块、图像显示模块、时钟模块构成,如图1 所示: 电子发烧友 电子技术论坛 图1 系统硬件框图 模拟相机采集到图像信息后,送入视频解码芯片SAA7115H 进行A/D 转换,从8 位双通道 以YCbCr4 :2 :2 格式进入压缩处理单元。当控制信号CAPEN 有效时,DM6446 视频端口 VP0 对图像信号进行捕获,被捕获的图像暂时存放在视频端口VP0 的FIFO 缓存中,通过编 程设置FIFO 的满标志位来触发EDMA 将图像数据从FIFO 送入片内SRAM。此时,DM6446 导入程序对数据进行处理,DSP 处理器对数据进行小波变换和量化,ARM 处理器负责处理 零树编码,两者以EDMA 方式在SCR (数据交换中心)中交换数据,完成图像压缩。鉴于 DSP 片内存储空间有限,系统将压缩后的图像数据由EDMA 经外存储器无胶合接口EMIF 送入外存储器SDRAM 中临时存储。当SDRAM 满时,产生EDMA 中断信号,图像数据流 入端口VP2 的FIFO 缓存并产生中断通知视频端口VP2 将数据最终输出在LCD 上。 核心处理器为TI 公司的TMS320DM6446[3] 。这是一款处理速度和DM642[4] 同一档次的高 速DSP 处理器。每一周期能进行4 个16-bit 的MACS ,或8 个8-bit 的MACS ,运行小波变 换效率非常高。该芯片采用了先进的达芬奇技术在TI 性能较好的 C64XDSP 内核基础上, 高度集成了ARM926 处理器、视频加速器、网络外设及外部存储器接口等。它特殊的双核 结构提高了处理器的存储能力和运算能力,因此DM6446 比DM642 更适合处理运算量大的 算法。 考虑到小波压缩需要较大的缓存,因而外挂了64Mb (即8MB )的16 位字宽的 SDRAM, 型号为 IS42S16400 [5] ,工作频率 133MHZ。 DSP 和 ARM 的程序存储在 8 位存储器 AM29LV033C[6] ,系统上电后DSP 自动通过外设总线EMIF 将引导程序搬进片内运行,再 由引导

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档