基于S3C2410和AT2042芯片实现服务器的远程监控系统的设计

发布者:VelvetSoul最新更新时间:2022-12-27 来源: elecfans关键字:S3C2410  服务器  远程监控系统 手机看文章 扫描二维码
随时随地手机看文章

系统总体设计

硬件部分以三星公司的ARM9芯片S3C2410和韩国的专用视频芯片AT2042为核心。S3C2410主要实现系统控制功能,例如对AT2042的配置,接收视频流数据并利用USB存储设备进行存储;配置网络接口建立起完善的网络功能,以方便用户通过Internet 对其进行远程访问与控制;同时,挂载U盘或硬盘,预留U口或IDE的接口,可供用户选择,实现本地的海量存储功能。


整个系统软件部分主要分为两部分:服务器端和客户端(C/S模式)。服务器端包括Bootloader的编写,Linux操作系统内核的生成,系统文件的配置以及用户应用软件 (实时视频传输、录像、远程回放、抓拍);客户端是通过输入IP地址访问指定的服务器,这时客户端会通过网络从服务器端下载并安装预先设计的 ActiveX控件,用户可以通过这个控件实现实时监控、视频回放、图像抓拍等功能。系统总体框图如图1所示。

基于S3C2410和AT2042芯片实现服务器的远程监控系统的设计

2 系统硬件设计

硬件系统主要由视频编解码部分、网络传输部分、本地存储部分、其他外设和接口部分组成,如图2所示。包括S3C2410和AT2042、NAND Flash和SDRAM、数/模转换芯片TVP5150和模/数转换芯片SAA7112以及网卡芯片LAN91C11。接口包括USB接口、IDE接口、网卡接口、电源接口等。

2.1 视频编解码部分

视频编解码电路主要包括模/数转换电路和视频压缩/解压芯片AT2042。其中,AT2042主要负责对经模/数转换芯片TVP5150转换来的数字视频数据进行硬件压缩。压缩编码过程中,摄像头采集的模拟视频信号先经过TVP5150进行前端处理,产生符合AT2042视频接口标准的数字视频信号。在 S3C2410的控制下,该数字视频数据由压缩/解压芯片AT2042进行硬件压缩编码,产生的编码数据流通过芯片内部集成的Mux FIFO接口输出。网络视频服务器的解压缩编码是压缩编码的逆过程,需要解压的数据流通过AT2042内部集成的Demux FIFO接口输入,解压缩编码电路基本原理类似于压缩编码,这里不再赘述。视频编码电路框图如图3所示。TVP5150是TI公司生产的一款电视信号解码专用芯片。它对输入的模拟信号进行A/D转换,TVP5105支持NTSC/PAL/SECAM三种制式,实现模拟视频信号转换为数字并行信号ITU-R BT.601或ITU-RBT.656码流格式。由于AT2042视频接口满足ITU.RBT656标准,故TVP5150输出配置为8位的YUV422 格式。

解码芯片TVP5150的AIPIA模拟信号输入口与摄像头的信号输出端相连,并向压缩编码芯片AT2042传送视频信号。由于TVP5150分场同步脉冲和行同步脉冲,分别对应的输出端为VSYNC和HSYNC,AT2042根据与之相连的VSYNCIN和HSYNCIN信号线来实现图像的场同步和行同步操作;AT2042的视频信号输入数据线VIN[7:0]与TVP5150的输出端YOUT[7:0]相连。AT2042将接收到的数据流传送到压缩编码单元,压缩编码后的视频数据存储到外部SDRAM中,同时通过片内的SDRAM控制器来实现对SDRAM的访问,并将数据流通过HPI总线发送到 S3C2410以便通过网络传输到PC监控端,用于实现远程的实时监控。


2.2 网络传输部分

主控制芯片S3C2410通过地址、数据、控制线以及片选信号线对网络芯片LAN91C11进行控制和通信。主芯片发送信号时首先置发送使能信号,数据发送信号端TXD0~TXD1与 LAN91C11的TXD0~TXD1引脚连接,作为数据的发送通道以S3C2410的时钟信号TCK发送数据。数据接收端RXD0~RXD1与 LAN91C11的RXD0~RXD1引脚对应连接,为数据接收通道。


LAN91C11由S3C2410选通信号线AEN来选通,通过对 LAN91C11一系列寄存器的设置,可以实现视频流的网络传输。LAN91C11的INTRQ0端用来产生中断信号。以太网控制芯片通过DMA通道进行数据的传输。首先设置好传输控制和传输地址寄存器的参数,依次从指定的数据存储区域读取数据,送入内部发送缓冲器中,用MAC对数据进行封装发送,并同时记录已发送完的字节数,等到整个数据块发送完毕。一组数据发送完后请求DMA中断,由S3C2410进行处理。网络接口框图如图4所示。

2.3 本地存储部分

存储接口选用S3C2410自身的LJSB接口功能,该接口可以实现USB1.1协议。随着大容量、小体积U盘的问世,更多的用户都选择使用该存储介质。


当今的USB技术使得各种能够自行识别的外部设备与设备终端连接,并自行装载驱动程序以运行新的装置。而一般即插即用装置,需要有电源的USB接口进行数据传输并提供电源。当发生短路或连接了受损设备时,如受损的电缆或连接头插入USB接口时,必须对USB集线器及主机装置提供有效保护。USB接口的设计电路如图5所示。

2.4 其他外设和控制接口

其他外设包括Flash、SDRAM、以太网接口、串行通信接口RS232。其中,Flash用于存储操作系统内核和系统软件,待系统上电后加载到内存中;以太网接口将压缩编码后的音视频数据传输到网络;RS232接口主要用于基于控制台的配置和管理。另外,在调试过程中,RS232和以太网接口用于连接宿主机和目标系统平台,方便了网络视频服务器系统的开发和调试。


3 系统软件设计

整个嵌入式系统的软件部分由4部分组成:Boot-loader代码、Linux操作系统的内核生成和Linux下驱动程序及应用程序的开发、文件系统的生成和配置以及用户应用程序。设备驱动模块向上层软件提供一致的接口,主要包括硬件的初始化、总线内存地址映射、内存分配等,分别被存储在NAND Flash的4个分区模块中。本设计采用的是较节省空间的CRAMFS只读文件系统。


3.1 MPEG-4压缩编码的实现

AT2042 支持MPEG-1、MPEG-2、MPEG-4、H.263和Motion-JPEG等多种视频压缩标准,以及ADPCM、MPEG-1 Layer-II和Lyer-III(MP3)等音频压缩标准。这些功能是通过配置相应的编码寄存器实现的,例如编码模式、编码像素点、编码帧率及设置编码流格式(PES、PS、TS)等等。本系统中采用MPEG-4模式、720X576、每秒25帧及生成PES流来对视频数据进行编码。


MPEG- 4压缩编码部分完成对AT2042和TVP5150相关寄存器的配置,保证了MPEG-4数据流的正常输出。系统启动后,首先配置AT2042的寄存器,初始化完成后,通过I2C总线对TVP5150进行初始化配置。在压缩编码过程中,MPEG-4数据流接收存储程序由AT2042的数据流缓冲器标志信号来进行控制。当缓冲器满时,RISC_INT0置低,主控制器通过DMA通道把从AT2042的网卡接口接收过来的码流通过网络通道传输到PC端。其压缩编码模块程序流程如图6所示。

3.2 远程网络程序模块

网络控制模块是外部扩展应用程序与视频服务器交互的一个模块。其工作过程是:在监控终端的IE浏览器中输入网络视频服务器的IP地址,嵌入式网络视频服务器根据请求,将相应的控制页面(即ActiveX控件)反馈给IE浏览器,用户下载控件后,根据控件上的指令,进行相应的操作,然后提交。该模块提取操作的信息,根据不同信息通过socket套接口与服务器进行通信来分别处理相应的事件,如调节MPEG-4相关属性、摄像头的相关操作等。该网络控制模块的设计主要包括3部分:本地嵌入式web服务器的配置、ActiveX控件的编写、socket套接字实现服务器与监控端通信。远程网络程序模块框图如图7所示。

3.3 本地存储部分的实现

该部分主要实现的三大功能:U盘空间的监测,以系统时间来命名存储文件并将文件保存到U盘上,实现MPEG-4编码。视频编码存储主要是利用Linux系统指令、AT2042芯片的视频编码功能和自动生成传输流功能。


(1)显示U盘存储空间

首先,利用Linux系统指令与C语言的接口函数sys-tem(const char*string),执行指令会把U盘空间的容量、可用空间等信息写入设定目录下,然后利用 display_string(char*string)函数将该信息显示在显示层面上。这样可以使用户很清楚地了解到可用存储空间的大小。

(2)以系统时间命名文件名

调用系统函数time、localtime,这里需要定义相应的结构体tm来获取系统时间,然后将这些信息与建立文件的路径保存在同一个字符串,调用 fopen(const char*path,const char*mode)函数。这样就实现了以系统时间来命名文件名,可以方便用户按时间来查看文件。


3.4 运动图像监测的实现

该视频监控系统配置AT2042的相关寄存器,可实现运动检测的功能。通过运动检测来控制视频数据的存储和报警。运动检测(报警)算法可以控制存储动作,节省存储空间。例如,开始无运动报警信号,存储模块处于等待状态;运动报警信号到来,启动存储模块,在一定时间内如果没有继续收到运动报警信号,存储模块自动停止工作。这样存储量比连续存盘少得多,大量无运动的视频被剪截掉了,大大提高了存盘效率,有效地节省了存储空间。工作过程是这样的:预先进行检测区域设定,从摄像机来的视频信号一方面进行视频压缩,压缩的码流输出到缓冲区中;另一方面进行运动检测,当运动条件满足时发出报警信号,存储设备开始工作。存储设备一接到启动信号就将缓冲区的压缩码流全部保存下来,接着连续存储视频压缩输出的码流,直到存储控制指示停止存盘为止。运动方向的估计可以实现监控系统中的警戒线报警功能。在图像画面上设定警戒线以及方向,相应地产生一个预警区域。围绕边界线产生边界区域或边缘点集,监测是否有运动越过警戒线进入警戒区。


结语

本视频服务器既有视频远程实时传输,又具有本地存储的功能,再配置AT2042实现多种视频格式的编码和运动检测、报警功能,使用起来方便易行,可以得到广泛的应用。该视频服务器集成普通摄像机和网络转换器,将图像转换为基于TCP/IP网络标准的数据包,使摄像机所摄的画面通过RJ-45以太网接口直接传送到网络上,通过网络即可远程监视画面。该视频服务器采用了最先进的摄像技术和网络技术,具有强大的功能。内置的系统软件能实现真正的即插即用,使用户免去了复杂的网络配置;内置的大容量内存能存储警报触发前的图像;内置的I/O端口和通信口便于扩充外部周边设备,如门禁系统、红外线感应装置、全方位云台。


关键字:S3C2410  服务器  远程监控系统 引用地址:基于S3C2410和AT2042芯片实现服务器的远程监控系统的设计

上一篇:基于S3C44B0开发板进行Blob的移植操作和步骤
下一篇:基于ARM9核的S3C2410芯片和操作系统实现调色板显示系统的设计

推荐阅读最新更新时间:2024-11-02 17:36

华为涪陵云计算大数据中心运营,具10000台服务器运营能力
8月8日,华为涪陵云计算大数据中心正式投入运营。 2016年11月7日,重庆涪陵区政府和华为公司签署云计算战略合作协议,双方就共建云计算数据中心、智能制造、智慧物流等领域达成全方位战略合作。 据重庆日报报道,此次正式投入运营的华为涪陵云计算大数据中心是按照国际T3+标准建设的,占地面积30亩。目前,该中心已投运的一期项目部署1059个机柜,具备10000台服务器运营能力,并拥有安全可靠的运行环境和专业运维体系。 目前,华为涪陵云计算大数据中心基于华为云数字平台,已支撑了涪陵区40多个企业及机关事业单位、70多项业务系统上云。 未来,华为涪陵云计算大数据中心还将承载涪陵及各地重点企业、政府业务,在教育、智慧应急、智慧农业等方面发
[手机便携]
基于ADSP-BF532的嵌入式网络视频服务器的研究与实现
摘要:针对构建高可靠性的多媒体数字监控系统提出了一种嵌入式网络视频服务器的设计方案,介绍了基于ADSP-BF532多媒体处理器的嵌入式网络视频服务器的软、硬件设计,并结合该芯片的硬件指令特点进行程序优化。实验结果表明方案可行,满足监控系统的需求。 关键词:嵌入式网络视频服务器 ADSP-BF532 视频压缩 MPEG-4 视频传输 目前,视音频技术在各项工作和生活领域中得到了广泛应用,还为人们提出了高效的传输平台以及接入和处理手段。多媒体监控系统以其能够实时、形象、真实地反映被监控对象的特性而逐渐成为现代化管理、检测、控制的重要技术手段之一。而网络视频技术的一个主要热点就是嵌入数字视频监控系统。在基本嵌入式远程视频监控系统的
[嵌入式]
根据ARM7无线传输的热电偶远程监控系统策略
引言 目前,很多功能强大的嵌入式处理器都基于ARM内核构建。这样的配置系统性价比高,可扩展性能强。 工业检测系统应用中,作为一种主要的测温元件,热电偶具有结构简单、制造容易、使用方便、测温范围宽、测温精度高等特点,可以广泛应用于工业温度控制过程中。但是热电偶输出电势极其微弱,而且存在冷端温度误差和输出电势与被测温度的非线性问题,易引起较大测量误差,需要极其复杂的信号处理电路。MAX6675是Maxim公司推出的K型热电偶串行模数转换器,该型号芯片能够独立完成信号放大、冷端补偿、线性化、A/D转换及SPI串口数字化输出功能,能够简化热电偶测量智能装置的软硬件模块的设计。 移动检测终端可以快速投入现场,系统调试周期短。随着
[模拟电子]
根据ARM7无线传输的热电偶<font color='red'>远程</font><font color='red'>监控系统</font>策略
美超微最新的服务器和存储技术亮相2016英特尔信息技术峰会
2016年8月16日,全球计算、存储和网络技术以及绿色计算领军企业 美超微 电脑股份有限公司 ( Super Micro Computer, Inc.) (NASDAQ: SMCI) 今天在英特尔信息技术峰会(IDF)的600号展位展示最新的服务器和存储技术,同时发布了新款美超微Rack Scale Design(美超微RSD)。美超微还将于周三下午2:30至3:30在2003室召开金牌赞助商会议,届时公司专家将介绍美超微RSD的最新发展。 在英特尔信息技术峰会上,美超微展示了最新服务器和存储技术创新,包括全闪高可用性SuperStorage 2U 40-Bay双端口NVMe系统,拥有基于双节点 Simply Double 的存
[家用电子]
多核芯片不是提高服务器性能的万能神药
  在技术前沿领域,也就是计算机在业界背后与世隔绝的专业领域里,有这样一群工程师,他们孜孜求索,致力于幽深精妙的芯片设计,以求大幅度提升计算机的运算速度—这是IT市场历来的技术标杆。他们远离计算机行业的主流。有位首席信息官(CIO)认为,他们的工作是“与未来的对话”。而微软公司(Microsoft,下称微软)的某位高级研究员却把他们称为“一群狂人”。   在国际商业机器公司(IBM)、Cray公司、太阳计算机系统公司(Sun),以及美国、日本一些大学和实验室里,就有这样一些技术狂人。这些计算机科学家们正在试验用于特殊用途的计算机芯片,这些芯片专用于处理数学运算,从而极大地提高应用程序的速度,却不会加重计算机微处理器的输入/输出(
[焦点新闻]
安森美发布高性能、低损耗的SUPERFET V MOSFET系列
安森美发布高性能、低损耗的SUPERFET V MOSFET系列,应用于服务器和电信 新器件提供卓越的开关特性,使电源能符合80 PLUS Titanium能效标准 2021年12月8日—领先于智能电源和智能感知技术的安森美(onsemi),发布新的600 V SUPERFET Ò V MOSFET系列。这些高性能器件使电源能满足严苛的能效规定,如80 PLUS Titanium,尤其是在极具挑战性的10%负载条件下。600 V SUPERFET系列下的三个产品组--FAST、Easy Drive和FRFET经过优化,可在各种不同的应用和拓扑结构中提供领先同类的性能。 600 V SUPERFET V 系列
[电源管理]
安森美发布高性能、低损耗的SUPERFET V MOSFET系列
纬颖洪丽甯表示:贸易战意外让大陆服务器厂受挫
纬创旗下服务器代工厂纬颖总经理洪丽甯表示,美国总统特朗普启动贸易战,让原本有意将服务器订单交给大陆联想跟浪潮的美国客户,因为担忧贸易战问题,而决定放弃。 纬颖25日举行股东会,对于股东关心纬颖竞争优势的问题,洪丽甯也透露出贸易战“意外”改变了服务器代工生态。 洪丽甯表示,股东大家关心的应该是台湾的竞争对手,其实美国电子专业代工厂,像是伟创力,从有云端就成立了服务器代工业务,至于台湾的对手,像是Q公司(广达),也走的很前面,也跨足了很多不同市场,另外还有一家据说台湾出货最多的同行(英业达),则是比较专心耕耘品牌客户。 洪丽甯指出,大家专注的领域不太一样,纬颖则是强化在散热及省电等问题,因为电力是最大的问题
[手机便携]
半导体技术持续改变服务器
    对资讯产业稍有了解者多半都知,伺服器是最理智购买的产品之一,笔者也时常以伺服器出货成长率为风向指标,藉此以了解总体经济是否改善、复苏?一旦伺服器出货增加,肯定是复苏成长。不过,近几年来多数时候,伺服器的出货成长率低迷,多在个位数的年增率,甚至部分机构的调查还出现微幅衰退。 虽然伺服器需求疲软,甚至平均售价(ASP)大幅降低,意味着伺服器业者的利润愈来愈少,如此就一般的在商言商角度,在利润愈来愈少下,未来投入新技术的研发也会连带减少。然而,伺服器实际上却出现“市场低迷,但技术却仍持续变化”的特殊情形。 第一个变化是记忆体容量愈来愈大,过去的企业资料库要倚赖硬碟来储存、运作,而今部分情况下,有可能完全用记忆体来
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved