新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DSP的图像压缩无线传输系统设计

基于DSP的图像压缩无线传输系统设计

作者: 时间:2010-03-12 来源:网络 收藏

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



4.3 McBSP端口与模块的连接
通信模块nRF24L01通过SPI接口实现与的数据通信,只需占用4根数据线且传播速度快。的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的配置。


评论


相关推荐

技术专区

关闭