0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于SA-1110微处理器实现网络实时监控系统的设计方案

电子设计 来源:电子技术应用 作者:沈雷;胡剑凌;陈健 2021-03-17 09:58 次阅读

数字视频监控系统与传统模拟监控相比,优点在于数字化的视频系统可以充分利用计算机的快速处理能力,对其进行压缩、分析、存储和显示。数字视频监控系统更适合远距离传输。数字信息抗干扰能力强,不易受传输线路信号衰减的影响,而且能够进行加密传输,因而可以在数千公里之外现场实时监控。数字化视频处理提高了图像的质量与监控效率,系统易于管理和维护。整个系统是模块化结构,体积小,易于安装、使用和维护。正是由于数字视频监控具有传统模拟监控无法比拟的优点,而且符合当前信息社会中数字化、网络化和智能化的发展趋势,所以数字视频监控正在逐步取代模拟监控,广泛应用于各行各业。

目前市场上已经投入使用的视频采集设备多以计算机插卡的形式存在。而本系统的前端视频采集设备使用Intel 公司嵌入式处理器芯片StrongARM作为主体芯片,从而可以使其作为独立的单元存在,并且具有体积小、处理能力强且功耗低的特点。该系统为数字

化视频监控提供了解决方案。本文简单介绍Intel 的 StrongARM SA-1110微处理芯片,详细介绍视频数据采集与处理端的硬件结构,公司运用该系统可实现网络实时监控系统设计方案。

1 Intel StrongARM SA-1110微处理器

1.1 SA-1110微处理器简介

Intel 公司的SA-1110是一款通用RISC微处理器。它将16KB的指令Cache、8KB的数据Cache、一个小型Cache、一个写缓存、一个读缓存、一个内存管理单元(MMU)集成在一块芯片中。它与ARM V4结构的处理器在软件上兼容,也可以使用一些支持ARM的芯片,如I/O、内存以及视频设备。SA-1110芯片在PDA等手持计算机设备上有着广阔的应用,对于嵌入式操作系统和便携式系统,SA-1110是很好的选择。设计者可以在以SA-1110为平台的嵌入式操作系统上开发各种应用程序。

1.2 SA-1110微处理器系统

SA-1110配置了功能强大的外围逻辑电路,可以分为几个模块,如图1所示。

(1)内存和PCMCIA控制模块(MPCM)支持ROM、同步掩膜ROM(SMROM)、Flash、DRAMSDRAM、SRAM、SRAM-like可变延迟I/O以及PCMCIA控制信号。

(2)系统控制模块(SCM)28个通用I/O端口实时时钟、Watchdog及内部时钟电源管理控制器,中断控制器、重启控制器、两个晶振(3.686MHz和32.768kHz)。

(3)外围控制模块(PCM)6通道DMA控制器、LCD控制器、16550 UART红外串行端口(115kbps、4Mbps)、同步串行接口(UCB1100、UCB1200、SPI,TI,μWire)、通用串行总线(USB)设备控制器。

1.3 SA-1110微处理器I/O管脚

SA-1110微处理器I/O管脚如图2所示。

2 基于SA-1110的视频数据采集与压缩系统

2.1 系统组成

本系统由一片A/D芯片(采用Philip公司的SAA7113)、一片MJPEG压缩芯片(采用ZORAN公司的ZR36060)、一片高速FIFO(采用IDT公司的IDT72V271LA)、一片逻辑控制芯片(Xilins公司)及基于StrongARM SA-1110上的嵌入式操作系统(采用Intel公司的Assabet)组成。A/D芯片、MJPEG压缩芯片以及FIFO要完成4路摄像头的输入转换、MJPEG压缩及数据缓存。CPLD控制中断请求及某些片选信号。A/D芯片和MJPEG压缩芯片的工作均由基于SA-1110的嵌入式操作系统完成。本系统数据采集及处理框图如图3所示。

2.2 系统工作流程

模拟输入部分:摄像机将采集到

的模拟数据发送到A/D转换芯片进行视频解码,模拟电路需要提供A/D转换芯片所需要的时钟频率24.576MHz,A/D转换芯片将用此频率来同步MJPEG压缩芯片。模拟电路部分还包括对摄像机焦距和云台转向的控制电路

视频压缩部分:MJPEG压缩芯片将A/D转换芯片输入的YUV格式的数据进行MJPEG格式的压缩。

MJPEG由JPEG图像连接组成,相比JPEG图像每幅都有自己的量化表和Huffman码表。MJPEG可以仅使用一张量化表和Huffman码表对连续几十帧甚至上百帧图像进行压缩,仅当数据发生丢失时才需要重新载入量化表和Huffman码表。这一优点大大降低了系统视频解码时所需要的开销。而且,MJPEG可以分帧存储,这给数据的管理和回放来了方便。

逻辑译码电路:逻辑译码电路需要完成中断请求的译码以及片选信号的译码,并提供降频的时钟信号等。

系统数据处理:当嵌入式操作系统启动时,首先对子系统供电,将视频采集系统的驱动程序载入设备管理器 Device Manager ,然后由应用程序调用MDD层的初始化函数完成如下工作:

(1)通过I2C总线读写A/D转换芯片寄存器进行初始化;

(2)通过地址及数据总线对MJPEG压缩芯片进行初始化处理,装入压缩需要的量化表及Huffman码表;

(3)初始化逻辑译码电路。

初始化完成后,系统采集数据及通道切换都要通过中断请求来完成。对于嵌入式操作系统来讲,此工作方式是合适的。因为基于SA-1110的嵌入式操作系统速度远远高于A/D转换芯片和MJPEG压缩芯片的工作速度,中断请求及中断服务不会给系统带来很大的负荷。系统采用A/D转换芯片和MJPEG压缩专用芯片进行视频数据处理,也就是说对4台摄像机来讲,只能分时地占用这些资源,这就要靠嵌入式操作系统来完成对通道选择的控制及缓存数据的读取。

对A/D转换芯片来说,每完成一帧图像的转换,将输入切换到另一个摄像头上,开始接受下一个摄像头的模拟数据(这一功能由SA-1110对I2C类型的A/D芯片进行控制而实现)。因此它源源不断地传出轮流时分的4个摄像头的视频信息。MJPEG压缩芯片则仅仅负责将收到的原始数据进行压缩,并将结果写入缓存FIFO。

当子系统正常工作后,整个系统是中断驱动的。有如下两种中断:

(1)MJPEG芯片对一幅图片压缩完成这意味着一路摄像机输入的图像已经完成。此时,系统会进行通道选择,将A/D芯片的输入切换到另一台摄像机上。这样,下一帧图像就是另一路摄像机输入的,从而完成了摄像机对A/D转换芯片的时分复用。这一操作通过I2C总线完成,通过对A/D芯片内部寄存器的修改,切换A/D模拟输入的通道。

(2)FIFO半满指示这意味着缓存正等待操作系统将数据移走,以便新的数据存储。系统将通过数据总线将FIFO中的数据读入指定缓存。至此,视频数据采集过程已经完成。接下来是对数据的处理,包括分辨数据源(摄像头)、UDP打包处理进行网络发送。这一过程也由嵌入式操作系统完成。远端的服务器可以通过调用函数对摄像头进行调焦、转向等控制。这一功能通过信令通道与嵌入式操作系统之间通信来完成。远端的监控服务器将通过LAN或WAN收到的HDP数据进行处理、解码、显示、管理等。

(3)本系统在网络监控中的应用基于小型嵌入式操作系统的视频采集传输系统非常适合网络监控的应用。如果数字视频监控系统提供远程访问能力,这意味着世界上任何有通信线路的地方,用户都能够使用PC机,通过网络连接到他们的数字视频服务器,从而选择观看到所需的视频图像。连接的网络既可是局域网也可是广域网,还可以是一个通过电话线的拨号网络。这样的监控系统框图如图4所示。

本文介绍的基于StrongARM的视频采集和处理系统,采用MJPEG进行图像压缩编码,并使用基于SA-1110的嵌入式操作系统进行本地化数字处理并打包向网络发送,使得数字视频采集系统的所有功能都集成在一个小小的电子设备上。一根电话线、一根电源线、一个手持设备就可以组成一套完整的视频监控系统远端设备,不需要早前的视频采集卡等辅助设备与PC相连。集成度高、多路并行采集。这些特点使得本系统有广泛的应用前景。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    7168

    浏览量

    87149
  • 监控系统
    +关注

    关注

    21

    文章

    3769

    浏览量

    172314
  • 微处理器
    +关注

    关注

    11

    文章

    2212

    浏览量

    81979
收藏 人收藏

    评论

    相关推荐

    实用数字示波器的微处理器硬件设计方案

    本文选用TI公司的双核 DSP OMAP-L138作为本设计的微处理器,并实现了一种数字示波器微处理器硬件设计。
    发表于 04-20 10:28 3882次阅读

    网络存储NAS系统嵌入式微处理器怎么实现

    介绍网络存储NAS系统的设计,以及把ARM9微处理器和源码开放的嵌入式Linux操作系统应用在网络存储领域,构建一个附
    发表于 04-13 07:08

    基于微处理器的低压监控应用电路

    ADM8616WCYAKSZ-RL7低压监控的典型应用电路。 ADM8616是一款监控电路,可监控基于微处理器系统中的电源电压电平和代码执
    发表于 05-11 09:00

    基于微处理器的低压监控应用电路

    ADM8616LCYAKSZ-RL7低压监控的典型应用电路。 ADM8616是一款监控电路,可监控基于微处理器系统中的电源电压电平和代码执
    发表于 05-11 09:01

    如何用Ax88796实现SA1110的以太网接口?

    本文讨论嵌入式微处理器SA1110与以太网控制Ax88796在实际应用中的硬件连接问题;给出软件设计方面的一些注意事项,为SA1110网络
    发表于 06-04 06:35

    分享一款不错的通用微处理器与DSP的接口设计方案

    本文提出了一个通用微处理器(ARM)与DSP的接口设计方案,以实现两者的实时通信。
    发表于 06-08 06:36

    基于ARM 核的Intel StrongARM 嵌入式系统

    简单介绍Intel StrongARM 的起源以及SA-1110SA-1111 之间的关系;重点介绍SA-1110处理器SA-1111
    发表于 05-14 13:26 27次下载

    处理器雷达系统监控程序的设计和实现

    本文介绍了一种基于多PowerPC 处理器高速信号处理系统的Host 监控程序的设计和实现,该监控程序基于Solaris,
    发表于 09-01 09:44 10次下载

    基于ARM 微处理器的故障记录系统

    本文给出了在普通数据采集基础上的故障记录系统设计方案, 利用ARM 微处理器实现了模拟信号较完整的故障波形记录和开关信号的事件顺序记录(SOE) 。对L PC2106ARM 系列
    发表于 06-02 17:11 57次下载
    基于ARM <b class='flag-5'>微处理器</b>的故障记录<b class='flag-5'>系统</b>

    新型微处理器监控电路

    新型微处理器监控电路
    发表于 01-18 20:39 16次下载

    基于LM3S8962微处理器网络化智能遥控家电系统设计方案的概述

    本文提出给出了一种基于LM3S8962 微处理器网络化智能遥控家电系统设计方案,该方案微处理器
    发表于 05-10 11:03 6次下载
    基于LM3S8962<b class='flag-5'>微处理器</b>的<b class='flag-5'>网络</b>化智能遥控家电<b class='flag-5'>系统</b>的<b class='flag-5'>设计方案</b>的概述

    基于ARM-3S的物流监控系统设计方案

    体系的设计方案; 通过构建物流监控系统的整体架构与分析3S 通信网络实现方案
    发表于 07-08 14:18 16次下载
    基于ARM-3S的物流<b class='flag-5'>监控</b><b class='flag-5'>系统</b>的<b class='flag-5'>设计方案</b>

    基于pSOS和TM1300媒体处理器实现多媒体通信系统的应用方案

    提出了一种利用TriMedia嵌入式微处理器TM1300为CPU的多媒体网络系统的整体硬件设计方案。介绍了利用设备库和BSP分层概念在系统中音视频外设编程的应用,重点介绍基于pSOS
    的头像 发表于 06-22 14:48 2097次阅读
    基于pSOS和TM1300媒体<b class='flag-5'>处理器</b><b class='flag-5'>实现</b>多媒体通信<b class='flag-5'>系统</b>的应用<b class='flag-5'>方案</b>

    基于微处理器SA1110和以太网控制Ax88796的应用及解决方案

    Intel公司的StrongARM SA1110是一款主要面向嵌入式应用的高性能32位微处理器,目前已经被广泛应用在PDA等手持设备上。SA1110最高主频可达206 MHz,具有内存管理单元
    的头像 发表于 06-22 15:12 2428次阅读
    基于<b class='flag-5'>微处理器</b><b class='flag-5'>SA1110</b>和以太网控制<b class='flag-5'>器</b>Ax88796的应用及解决<b class='flag-5'>方案</b>

    嵌入式微处理器的原理和应用

    嵌入式微处理器是专为嵌入式系统设计的微处理器,它们是嵌入式系统的核心组件,负责执行程序指令、处理数据和控制其他硬件设备。与通用
    的头像 发表于 03-28 15:51 610次阅读