基于adsp-bf533的家庭安全系统设计策略
现代传感器技术和网络技术的发展,使得运用现代传感器与计算机技术进行防盗,已成为家庭安全系统发展的必然趋势。文中设计了一种基于adsp-bf533的家庭安全系统,该系统以bf533为核心处理器,采用mpeg-4视频压缩标准,通过红外探测器检测非法入侵,一旦检测到异常情况,即以短信的形式向用户报警,同时启动视频采集模块获取现场图像信息,并将压缩编码后的视频数据保存到存储设备中,以便用户回放、查看和编辑。与传统的依靠安装防盗门窗的防盗方式和以现场语音报警为手段,以阻吓和告知为目的的报警器相比,本系统具有gsm远程报警和现场图像采集并存储功能,提高了报警的及时陛、可靠性和警情处理的有效性。
1 系统整体方案
基于bf533的家庭安全系统设计方案,主要由4部分组成,分别为热释电红外检测、cmos图像采集、gsm报警和图像存储。系统结构框图,如图l所示。热释电红外检测模块与bf533的pf口相连,对室内空间进行检测,一旦检测到非法入侵,立即向dsp发送中断请求,将处于睡眠状态的dsp唤醒工作。gsm短信报警模块与uart接口相连,dsp通过uart口可以控制gsm模块使其发送报警信息。cmos摄像头连接在ppi接口,ppi口以dma方式将视频数据搬移到sdram中,供dsp进行压缩,存储设备sd卡通过spi接口与dsp连接,用于保存压缩后的视频码流数据。
2 系统硬件设计
2.1 热释电红外检测电路
热释电红外检测模块采用biss0001型热释电红外控制专用芯片完成。当有人在热释电红外传感器的有效检测区域内活动时,传感器将接收到人体发出的红外信号,并将其转变成微弱的脉冲电压信号,此电压信号经biss0001内部电路放大、鉴幅处理及定时控制后,从输出引脚输出高电平,该高电平连接到dsp的pf口,作为dsp的中断请求信号,唤醒dsp进人工作状态。
2.2 cmos图像采集电路
本系统采用pixelplus公司的p03030k图像传感器完成图像采集功能,p03030k输出30万像素图像,支持多种输出模式和输出数据格式,此处采用qvga输出模式和yuv4:2:2输出数据格式。p03030k与bf533的ppi口相连接,连接方式,如图2所示,p03030k产生href,vsync,pclk这3种同步信号,分别为行同步输出信号、场同步输出信号和输出像素时钟。y[7:0]为p03030k输出的图像数据信号。bf533使用gpio的pf0和pf1模拟i2c总线协议,从而实现对p03030k内部寄存器的读写操作。
2.3 gsm报警电路
gsm报警电路采用西门子公司的tc35模块完成,tc35模块通过max232串口接口芯片与dsp的uart口相连接。tc35模块还提供了sim卡接口,
插入注册后的sim卡,便能够接入gsm通信网完成短信报警功能。
2.4 图像存储电路
本系统采用sd卡存储压缩编码后的视频数据,sd卡有两种工作模式:sdio模式和spi模式。由于bf533支持spi接口,故采用spi模式。bf533的spi接口数据传输速率最快可达到系统时钟的1/4,按系统时钟为118.8 mhz进行计算,spi的最高数据率可达到29.7 mb/s,考虑到视频流数据量较大,采用双缓冲机制进行存储,能够满足系统要求。sd卡接口电路,如图3所示。
3 系统软件设计
系统软件可分为视频采集及压缩程序、gsm短信报警程序和图像存储程序3部分,软件流程图,如图4所示。
3.1 视频采集及压缩程序
dsp通过i2c接口完成对p03030k图像传感器的初始化,并设置相应的寄存器完成对工作模式、数据输出格式、分辨率、亮度和色度等的设置。p03030k与dsp的ppi口相连,输出图像数据以dma方式传输到sdram中存储,本系统采用乒乓缓冲区的方法传输数据,在内存中开辟两个缓冲区,使用两个头尾相连的描述符链表控制ppi dma一次传输数据到两个缓冲区中。dma每采集完一行图像数据之后就产生一次中断,在中断服务程序中使用存储器dma将数据搬移到片外sdram,等待dsp对其进行mpeg-4压缩处理。视频采集流程图,如图5所示。
dsp对视频数据进行压缩编码时采用mpeg-4标准,由于cmos图像采集模块输出yuv4:2:2图像,而编码模型的输入为yuv4:2:0图像,故需要对采集到的图像进行色度重采样。dct和idct是编码过程中被频繁调用的两个函数,故采用汇编语言实现且使用chen的快速算法,此外根据bf533的硬件和编译系统的特点,运用各种方法对mpeg-4编码程序代码进行大量的优化工作,利用循环缓冲技术和dsp提供的各种像素操作指令和向量操作指令对padding算法、运动矢量预测、sad最小搜索算法和半像素内插等需要反复执行的过程进行汇编优化,充分发挥bf533的并行处理能力。在内存分配方面,在sdram中开辟了4个帧缓冲器,分别用于保存当前编码帧、当前参考帧、下一编码帧和下一参考帧数据。dsp的片内ram容量较小,但是访问速度较快,而mpeg-4的最小编码单元是宏块,所以可以将宏块从片外sdram转移到片内ram中进行处理,处理结束后再存到sdram中。另外为了加快数据块搬移速度,充分利用bf533强大的dma能力完成数据传输操作,同时将cpu频繁访问的程序和数据放在片上缓存中,并充分利用乒乓缓冲结构,提高编码效率。
mpeg-4编码流程,如图6所示。
3.2 gsm短信报警程序
在红外探测器检测到有人入侵时,dsp将立即向户主发送短信报警信息,以便用户采取措施。bf533通过uart口发送at指令,实现对tc35模块的控制,发送“at+cmgf=1”设置短信发送模式为文本模式,发送“at+creg?”查询网络注册情况,发送“at+cmgs=13572472507”再加上短信内容,即可以实现向目标手机发送报警信息的目的。由于采用文本发送模式,故不能发送中文文字,本系统选择发送英文字符“danger”。
3.3 图像存储程序
压缩后的视频流数据将以文件的形式写入sd卡中。在进行写卡操作前,先要对sd卡初始化,设置其为spi工作模式。sd卡的寻址方式是按字节寻址的,为加快速度,将其设置为扇区寻址,每个扇区512 bit,写一个扇区的函数部分程序段如下:
其中,sector为要写的扇区号,buff指向需要保存的数据流,spi_transfer_byte为通过spi口向sd卡传输l bit的函数,sd_write_block为sd卡写命令的编码。
4 结束语
本系统依托目前覆盖率较高的gsm公共网络,利用现有的无线通信业务和短消息服务业务,实现了远程报警功能,且不受地域和时间的限制,并采用cmos摄像头采集现场图像,提高了警情处理的效率。经测试证明,该系统稳定、可靠,报警准确、及时,图像采集的帧率为15 f·s-1,单帧图像的分辨率为320×240,能够满足用户需求。
一文看懂电动车对传统电网的影响
时控开关和交流接触器怎么接线,具体步骤的介绍
闭环矢量控制VS开环矢量控制
联想杨元庆:下半年推新一代联想智能电视
PSPICE中的电路元器件类型描述
基于ADSP-BF533的家庭安全系统设计策略
京东再增AI猛将,前亚马逊科学家薄列峰强势加盟
激光焊接机在焊接0.1mm镍铬合金的技术
iQOO Pro可以说是当之无愧的“性能怪兽”
锤子M1评测 一部合格的旗舰机
航天嵌入式图像处理技术
汇川技术为储能客户实现多场景落地
最新洗衣机市场数据报告发布,海尔份额占据市场的半壁江山
人员定位系统的应用给化工厂带来了一次重大变革
电瓶修复—充电器修复问题连载3
Microchip推出全新SAR ADC系列产品,专为新型SAR ADC产品系列设计的配套差分放大器
传感器和换能器实现无线化并变得更智能
魅族最新款手机曝光 魅蓝E的Android版本
霍尔效应对PCB布局有哪些影响?
openharmony源码下载地址在哪