首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于DSP的图像压缩无线传输系统设计
来源:本站整理  作者:佚名  2010-03-12 15:32:08




4.2 DMA在JPEG算法中的应用
    该系统采用JPEG压缩算法,该算法是将图像数据分成8x8的矩阵块、离散余弦变换、量化、Z(Zigzag)形扫描和Huffman编码,图像数据JPEG压缩时。需要分块处理DSP外围存储器中的图像数据。CPU对外围存储器的读写操作要慢于内部DRAM存储区。为提高图像压缩速度,在算法移植时,内部DARAM建立两个8x8的矩阵单元,DMA将外部存储器的图像数据以8x8的矩阵块为单元传输到到内部DARAM中的一个数组中,同时实现JPEG算法的分块操作。利用DMA与CPU并行工作的特性,在CPU操作一个块时,另一分块传输数据,两个数组交替进行,构成乒乓结构。图像压缩过程中需多次配置DMA,才能实现整个图像数据从外存到内存的传输和数据分块。数据块依次经离散余弦变换、量化、Z变换及哈夫曼编码,形成JPEG码流。图4为图像压缩的程序流程。

 

4.3 McBSP端口与无线模块的连接
    无线通信模块nRF24L01通过SPI接口实现与DSP的数据通信,只需占用4根数据线且传播速度快。DSP的MeBSP的时钟停止模式与SPI协议兼容。当McBSF设置成时钟停止模式时,发送器和应答器内部同步,McBSP就作为一个SPI主/从设备使用。系统中DSP的McBSP作为SPI的主设备,主要的McBSP控制寄存器位设置如下:
RPHASE=XPHASE=0,∥单相帧
RFRLEN1=XFRLEN=0,/每帧一个数据单元
RWDLEN1=XWDLEN1=000b,//数据单元字长8位
CLKRP=CLKXP=O,//时钟下降沿接收数据。在上升沿处发送数据
FSRP=FSXP=0,//帧同步信号高有效
RDATDLY=XDATDLY=01b,//1位数据延迟
    通过此种方式实现与nRF24L01串行通信。DMA的寄存器配置和图像数据传输的DMA配置可以参考图像压缩DMA的配置。

上一页  [1] [2] [3] [4]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:163,898.40000 毫秒