[导读]提出一种基于DSP的无线图像传输系统,该系统实现图像的采集、压缩、无线传输及显示。概述系统设计过程,并重点讨论DMA在图像采集和JPEG压缩过程中的应用。最终通过对系统图像传输质量和传输速度的测试证明:该系统有
提出一种基于DSP的无线图像传输系统,该系统实现图像的采集、压缩、无线传输及显示。概述系统设计过程,并重点讨论DMA在图像采集和JPEG压缩过程中的应用。最终通过对系统图像传输质量和传输速度的测试证明:该系统有效和实用。该系统设计适用于低端低价位无线图像传输产品或消费电子类产品,特别适合于家庭和临时场所使用的低端无线监控系统。
关键词:DSP;JPEG;DMA;CPLD;图像采集
1 引言
随着航空航天技术的发展,图像无线传输技术日趋成熟。而嵌入式图像无线传输技术以其安装方便、灵活、适合广泛普及等优点在广大领域备受关注。本文介绍一种基于DSP的无线图像传输系统的设计方案与实现方法。
2 系统总体设计方案
图1为该系统设计框图。该系统分为图像采集、图像数据处理及无线通信3个模块。图像采集完成图像数据的采集;图像处理实现图像数据的压缩及相关处理:无线通信传输压缩数据。该系统选用TMS320VC5509A型DSP作为主处理器。
3 系统硬件设计
3.1图像采集模块
图像信号采集电路的基本工作方法分为独立和处理器两种采集法。前者采用专用图像采集器件,自动完成图像采集、存储器地址生成以及图像数据的存储和刷新,除设定采集模式外,处理器不参与采集过程,该方法采集过程不占用CPU时间,实时性好,适合采集活动图像,但电路较复杂;后者采用普通视频A/D转换器和帧存储器实现图像采集。CPU控制完成采集过程,需占用CPU时间,实时性差,不适合实时采集视频图像,但电路简单。因此,本系统采用第1种独立采集方案。由专用图像传感器OV9650,CPLD和相应的外接电路等组成。OV9650是Omnision公司生产的CMOS图像传感器,其内部集成有MD转换器,可提供SXGA(1 280x1 024)分辨率的图像摄入和处理功能;采集图像以全图方式、局部方式或抽样子图方式输出,并且可提供多种输出格式。该系统通过SCCB总线配置OV9650,从而形成8位ITU-R BT.656格式的数字码流。CPLD选用XC95144XL10TQ144C,其最高主频可达178 MHz,144个宏单元和3 200个可用门电路,其TQFP封装有117个可用I/O引脚,满足各种采集设计需要;实现异步存储器Flash扩展;完成对BT.656格式的数字码流解码,包括提取码流中的同步信号、行起始和结束信号、取出亮度(Y)信息、色度信息,进行地址译码;实现SCCB总线接口;在DSF需要读取状态和图像数据时,产生必要的逻辑控制和时序,通过DMA将数据从缓存区读取SDRAM等。[!--empirenews.page--]
数据采集时,图像采集模块产生高速数字码流,而DSP对外围设备读取速度较慢。为了解决图像采集模块与图像处理模块的速度匹配问题,在这两模块之间加入数据缓冲区,可采用FIFO或SRAM,本系统采用ISSI公司的64 Kx16 bit存储空间的高速SRAM存储器IS61LV6416作为缓存存储解码BT.656码流得到的图像亮度数据。
3.2 图像数据处理模块
TMS320VC5509A内部仅有256 KB的RAM和64 KB的ROM,无法满足处理大量图像数据的需求,必须通过EMIF扩展外部存储器存放原始图像数据和应用程序。该系统外接Hynix公司HY57V641620EP SDRAM,其8 MB的存储空间用于存储图像数据;外接Spansion公司的S29AL008D Flash,其1 MB的存储空间用于存储应用程序和Boofloader。EMIF可与SDRAM无缝连接,接口连接如图2所示。由于TMS320VC5509A最大只能外扩16 KB的异步存储器,因此访问1 MB Flash需按分页方式访问,连接示意图如图3所示。
3.3 无线收发模块
nRF24L01是一款2.4 GHz单片无线收发器,全球开放ISM频段免许可证使用,126频道,满足多点通信和跳频通信需要,内置硬件CRC检错和点对多点通信地址控制,最高工作速率2 Mb/s,高效GFSK调制,抗干扰能力强,只需少量外围元件便可组成射频收发电路,适用于工业控制场合。
4 系统软件设计
由于图像数据量大,若在接收端实时显示采集端图像,必须提高DSP的工作效率。图像采集时,通过DMA完成图像数据从采集模块到图像处理模块的传输;图像压缩利用DMA完成JPEG压缩过程中的分块操作,避免CPU对外围存储器的读写操作。无线通信时,将McBSP(多通道缓冲串口)配置成SPI接口与无线通信模块nRF24L01进行连接,需要传输的压缩数据由DMA送到McBSP缓冲区,最终完成图像数据传输。DMA具有传输快速、高效的特性,并且数据传输丁作无需CPU参与,从而极大减小CPU的负担,提高系统效率。
4.1 采用DMA读取采集模块的数据
图像采集模块由CPLD控制,CPLD对OV9650解码器产生的数据进行相应的译码并顺序存储到图像采集模块的缓冲区。采集图像大小为320x200的8位灰度图像,为扩展需要,缓冲区采用具有64 K×16 bit存储空间的高速SRAM存储器IS61LV6416-10T,存储一幅完整图像。一幅图像采集完后,DMA与CPLD将缓冲区中的图像数据转存到DSP的外部存储器。DMA的主要寄存器配置参考图像压缩的DMA配置。[!--empirenews.page--]
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的配置。[!--empirenews.page--]
4.4 nRF24L01无线通信模块
数据发送端首先配置nRF24L01寄存器,包括设置工作模式、使能自动应答等功能。发送数据时,将发送的数据块按时序由SPI接口写入nRF24L01缓存区,然后设置发送控制引脚为高电平并至少保持10 μs,延时130μs后发射数据,发射的数据自动打包并按寄存器的设置加入1个字节或2个CRC校验码;若开启自动应答,nRF24L01在发射数据后立即进入接收模式,接收应答信号。如果收到应答信号,则认为发射成功;若在设定时间内没有接收到应答信号,则自动重新发射数据,直到重发次数超过设定阈值,以上操作都影响状态寄存器中的相应标志位。
图5(a)为数据无线发射的程序流程。在数据接收端接收数据,同样先配置相关寄存器,设置为接收模式,延时130μs后进入接收状态等待接收数据。当接收方检测到有效地址和CRC校验码时,自动去除数据包头和CRC校验码,存储数据至接收堆栈中,更改状态寄存器相应位,通知CPU读取数据。若开启自动应答,接收端进入发射状态发射应答信号。图5(b)为数据无线收发的程序流程。
4.5 与上位机的通信
接收端采用DSP与无线模块连接,通过DSP的USB接口与PC机连接。图像数据传输的开始与结束由JPEG协议的文件结束关键字OXFFD9标识,一幅图像传输的接收标志也是下一幅图像的开始标志。由于采集图像不同,生成压缩码流长度也不同,所以在发送端图像传输的最后一组数据空位用0X00填充;接收端读取图像结束标识后省去后续数据,并通过USB接口将数据传输至PC机。
5 系统测试结果及分析
该系统设计已成功测试,测试结果达到预期要求,并对其进一步改进优化。图6为系统采集的图像和压缩16倍后室内有阻隔传输30 m的结果。
6 结束语
本系统设计实现多点监控,便于安装,可应用于厂房、化学实验室等短距离监控及对突发事件现场的临时监控。采用该系统设计思路为无线监控领域设计一套低成本的无线视频监控系统,使得视频监控系统具有更广阔的应用领域,若采用更高压缩比的图像压缩算法,系统性能将会得到进一步改善。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
大家好,我是鲏。认识我的朋友都知道,我是一个实践派,相比研究枯燥的理论知识,我更喜欢做自己想做的项目,用技术来实现自己的想法的感觉真的很棒。所以从大学期间一直到现在,除了工作中的项目外,我依然保持着自己做项目的习惯,有坚...
关键字:
系统设计
技术选型
需求分析
摘要:主要介绍了应用DSP的电能质量检测系统的硬件电路及软件开发工具,对采集来的某电铁电流信号进行了电能质量检测,并开展了实际实验尝试。实验结果显示,实际信号含有大量谐波,但通过应用DSP的电能质量检测系统成功检测到了它...
关键字:
电能质量检测
Matlab仿真
DSP
随着生活水平的提高,大家都想从生活压力中释放出来,越来越多的人向往户外运动、露营等,在大自然的拥抱中释放压力,解放自我,从而成为户外旅行火热的原因之一。因此,很多音箱厂商都开始推出针对户外的户外蓝牙音箱。但是市面上的蓝牙...
关键字:
PD快充
I2S
DSP
IC
(全球TMT2022年8月30日讯)近日,在2022英特尔中国数据中心合作伙伴技术峰会上,英特尔与浪潮信息等产业生态伙伴联合发布了《绿色数据中心创新实践 -- 冷板液冷系统设计参考》白皮书,分享冷板液冷技术关键部件的最...
关键字:
系统设计
英特尔
数据中心
生态系统
北京2022年8月30日 /美通社/ -- 近日,在2022英特尔中国数据中心合作伙伴技术峰会上,英特尔与浪潮信息等产业生态伙伴联合发布了《绿色数据中心创新实践 -- 冷板液冷系统设计参考》白皮书,分享冷板液冷技术关键部...
关键字:
系统设计
英特尔
数据中心
电量
摘要:近年来,受人类活动的影响,各大水域的水质污染问题越来越严重,大部分水资源受到严重污染,水质处理问题亟需解决。分析水体污染情况对改进水质有着重要意义,目前水质监测主要采用人工或无人船的方式。人工监测方式工作量大,影响...
关键字:
水质监测
无人机
系统设计
摘要:根据饶平县高堂水闸重建工程建设实际需求,对高堂水闸运行管理进行实时在线式监控与监测,通过闸门控制、视频监控、水情测报、安全监测和网络通信等系统的设计,为高堂水闸的水工建筑物安全、防洪调度和自动化管理提供技术支持,以...
关键字:
管理信息系统
水利工程
系统设计
湖州2022年7月26日 /美通社/ -- 近日,浙江省科技创新大会在浙江省人民大会堂隆重举行。大会正式颁布2021年度浙江省科学技术进步奖,隆重表彰为浙江科技创新事业和经济社会发展做出突出贡献的科技工作者及团队。...
关键字:
电梯
检测技术
系统设计
零部件
摘要:数字信号处理器(DSP,digitalSignalproceSSor)是专门用于某些数字信号处理任务的微处理器,一般由集成电路芯片构成。当前,水声领域中声呐探测设备正逐渐向大运算量、强实时性及小型化等方向发展,对高...
关键字:
水声信号处理
DSP
声呐
摘要:简要介绍了柴油发电机组和重油发电机组的构成和主要特点,以某发电厂重柴油发电机组系统设计为例,重点分析了重油发电机组燃油系统、润滑油系统、循环冷却水系统、压缩空气系统的设计要点,以提高柴油、重油发电机组的运行效率和运...
关键字:
重油发电机组
特性
系统设计
摘要:针对一种小型消费级水下机器人,分析了其系统总体设计及各关键子系统(推进系统、通信系统、控制系统及其他系统等)设计的要点和方法,举例介绍了一种五推进器小型消费级水下机器人。经验证,该设计方法可以用于同类型水下机器人的...
关键字:
推进器
系统设计
五推进器
DSP开发板,就是围绕DSP的功能进行研发,推出用于DSP芯片开发的线路板,并提供原理图和源代码给客户。DSP尤以TI公司的DSP市场占有率最大。
关键字:
DSP
开发板
在这篇文章中,小编将为大家带来无线模块的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。
关键字:
无线模块
自动化
DSP
当你在大疆无人机上拍照,跟踪或者自主飞行时,背后有一堆高性能处理器在为这些应用加速,其中就有DSP(Digital Signal Processor)。DSP的软硬件解决方案为图像,机器学习和飞行控制业务提供高性能计算平...
关键字:
嵌入式
DSP
大疆
(全球TMT2022年5月26日讯)Yahoo和全球领先的独立程序化户外 (DOOH) 广告技术公司Hivestack巢仕达宣布建立全球战略合作伙伴关系,致力于连接双方行业领先的技术,并为全球范围内的优质程序...
关键字:
STACK
BSP
DSP
MT
提供全面高效的电源管理建模,适用于汽车和工业应用领域 加州山景城2022年5月24日 /美通社/ -- 新思科技(纳斯达克股票代码:SNPS)和Analog Devices, Inc. 近日宣布达成合作,通过...
关键字:
ADI
电源系统
系统设计
新思科技
华为开源云原生AI卫星应用方案亮相KubeCon EU 2022 瓦伦西亚2022年5月20日 /美通社/ -- 5月18日,在云原生领域备受瞩目的会议——KubeCon和CloudNativeCon欧洲峰会主论坛中,...
关键字:
DSP
华为
卫星
开源
(全球TMT2022年5月16日讯)日前,国际权威研究机构Gartner发布《市场份额分析:2021年全球软件行业市场规模报告》,报告显示浪潮云海服务器虚拟化软件InCloud Sphere(以下简称InCloud S...
关键字:
DSP
虚拟化
软件
AI
北京2022年5月13日 /美通社/ -- 日前,国际权威研究机构Gartner发布《市场份额分析:2021年全球软件行业市场规模报告》,报告显示浪潮云海服务器虚拟化软件InCloud Sphere(以下简称I...
关键字:
DSP
虚拟化
软件
GARTNER
摘要:PLC以其体积小、占用空间小、辅助设施投入少、工作可靠和维修简单等优点,被广泛应用于各个领域。现介绍了一款可对铁、铝及颜色进行材料分拣的装置,分析了该分拣装置的总体结构设计、硬件设计和软件系统设计要点。该分拣装置成...
关键字:
自动分拣
PLC
系统设计