基于MPC5200的音视频采集系统

发布者:TranquilVibes最新更新时间:2012-11-29 来源: 21ic关键字:MPC5200  音视频采集系统  视频监控系统 手机看文章 扫描二维码
随时随地手机看文章

引言

视频监控系统是安全防范系统的重要组成部分。在国内外市场上,主要应用的是数字信号控制的模拟和数字视频监控系统。前者技术经历了基于微处理器的视频切换控制加PC的多媒体管理类型和基于PC实现对矩阵主机的切换、控制和对系统的多媒体管理两个阶段;后者技术经历数字监控录像系统和嵌入式视频Web服务器方式两个阶段。目前,视频监控系统正处在数控模拟系统与数字系统混合应用,并将逐渐向数字系统过渡的阶段。今后,视频监控发展的两个特点就是数字化和网络化。

基于MPC5200的音视频采集系统硬件设计

MPC5200简介

MPC5200集成了高性能的603eG2_LE核和带有DMA单元的输入/输出子系统,因此,MPC5200可以独立于603eG2_LE核响应外部中断,并且提供底层外设管理、协议处理、外部数据移动的功能。

MPC5200支持双外围总线结构,包括:SDRAM总线;多功能LocalPlus总线。

嵌入式603eG2_LE核:该内核是PowerPC超标量体系结构,MPC5200有16KB的指令缓存、16KB的数据缓存、浮点单元、数据缓冲内存管理单元、指令缓冲内存管理单元、Critical中断、MMU额外带有16个寄存器和1KB的页面管理。

Bestcomm输入/输出子系统:包括可编程串行控制器、10/100M以太网控制器、通用串行总线、I2C接口、串行外围接口、MSCAN接口。

系统接口单元(SIU):集成了最常见的系统接口和信号,即片选信号、中断控制器、计数器、常用输入/输出口、实时时钟。

SDRAM控制器和LocalPlus总线:MPC5200有一个高速的SDRAM控制器,该控制器支持单数据速率、双数据速率的SDRAM器件,工作频率最大可到132MHz,32位数据线。LocalPlus总线用来连接BOOTROM、SRAM、Flash、外围器件、ATA和PCI设备,有两种操作模式:非复用数据接入模式和复用数据接入模式。

总体设计

基于MPC5200的音视频采集处理系统实现了4路音频和视频的采集复合、MPEG-4压缩、硬盘的本地存储、网络传输等功能。系统主要包括音视频采集复合压缩、MPC5200的基本系统、硬盘存储和网络接口。系统通过音视频采集复合压缩模块完成4路音频和视频的MPEG-4压缩,压缩后的MPEG-4数据通过系统提供的ATA接口完成本地硬盘存储,利用系统提供的以太网接口实现数据的网络传输。

基于MPC5200的音视频采集处理系统的硬件结构如图1所示。除MPC5200外,各模块设计说明如下:

图1基于MPC5200的音视频采集处理系统的硬件结构

5V变换逻辑并为USB和以太网分配引脚:由于本设计中ATA、CAN接口是5V,MPC5200是3。3V,所以需要在连接的时候加入5V转换器件74LVXC3245。在USB和以太网的引脚分配上,考虑到系统功能的可扩展性,外接SN74CBTLV3384开关芯片,使这些引脚可以作为普通的输入/输出口。

音视频采集复合压缩:4路SAA7114完成视频采集,每路视频为8位数据,通过2片MC4558和1片IDT821024完成4路音频采集。4路视频、4路音频通过1片型号为XC2S200-PQ208的FPGA转化为IME6400所需要的1路16位视频数据、1路音频数据。IME6400是一款支持MPEG-4标准的芯片。FPGA和IME6400都需要和32MB的SDRAM(型号为K4S643232C)相接,完成音视频数据的缓冲和保存。IME6400和MPC5200之间的连接采用同步突发模式一,IME6400作为MPC5200的外部设备被统一编址。本设计将A[1:5]连接到IME6400的地址线Ha[0:4],用74LVXC3245将A[6:21]转化为IME6400的数据线Hd[0:15]。

硬盘存储和网络接口:MPC5200自身带有ATA控制器,本设计的ATA接口是5V的,LocalPlus总线的CS4、CS5分别对应ATA的CS0、CS1,采用74LVXC3245把A[0:15]转化为ATA的数据信号线ATA_5V_DD[0:15],把A[16:18]转化为ATA的地址信号线ATA_5V_DA[0:2]。MPC5200自身带有以太网控制器,通过连接LXT971,提供RJ45以太网接口。

MPC5200的基本系统是由24位地址/8位数据的8MBAM29LV0652DFlash(利用74LVT04、74LVT32产生的片选和读写逻辑可以将Flash扩展成16MB、13位地址/32位数据的64MBMT48LC16M16A2、PSC1口通过MAX3233E实现RS-232功能。

扩展丰富的接口:MPC5200带有PCI控制器,提供33MHz、32位、3。3V的PCI连接器,这样就可以在系统中连接成熟的、基于PCI接口的3。3V或者3。3V/5V兼容的视频采集卡。MPC5200带有USB控制器,通过外接电源管理芯片MIC2025和USB收发芯片ISP1107DH扩展USB接口,这样可以方便用户提取和保存监控系统中的重要数据。MPC5200带有CAN控制器,通过外接TJA1050T可以提供CAN接口,这样可以方便地把系统连入基于CAN总线的系统中,MPC5200系统的PSC3可以作为普通的输入/输出口,这样可以方便地接入外部开关量,本系统包括两个开关输入量和两个开关输出量;MPC5200通过I2C接口连接256B的E2PROM(PCF8582C),在E2PROM中保存串口波特率、IP地址、MAC地址等信息。

图2软件总体框图

本系统中音频采集时钟是2。048MHz、视频采集时钟是24。576MHz、FPGA和IME6400的时钟是27MHz、MPC5200的时钟是33MHz,内核频率264MHz,RTC的时钟是32。768KHz、以太网LXT971的时钟是25MHz。

基于MPC5200的音视频采集系统软件设计

系统软件的框图如图2所示。包括PPCBoot、内核初始化、系统调用函数和捕捉函数、设备驱动和文件系统。

驱动程序设计

系统调用:当一个系统调用发生时,将参数放在堆栈上,然后调用一个陷阱处理程序。操作系统也会从堆栈上取得参数,并调用陷阱处理程序,然后根据所带的参数完成相关工作。

外围设备硬件处理函数的调用:用于外围设备的程序被放在设备驱动模块中。对内核而言,对设备驱动模块的调用只能通过一些接口函数进行。在实际应用中,就是要建立用户程序和这些程序之间的通信。[page]

Linux操作系统中采用文件系统来完成设备驱动模块和用户应用程序之间的通信。设备驱动看起来更象一个普通的文件,用户可以对它进行打开、关闭、读取和写入操作。操作系统就会分析这类操作的对象,并将它们映射到相关的设备驱动代码中。|

文件的操作

super_block{

super_operations;/*指针结构*/

inode_operations;/*文件节点操作*/

file_operations;/*文件操作*/

}

自己编写的驱动程序在VFS中注册自己的file_operations结构。

硬件驱动程序分为字符设备模块、块设备模块和网络接口模块。

下面以IME6400为例说明驱动程序的设计:IME6400驱动程序是被作为字符设备模块对待的。使用方法如下:

InsmodIME6400。o

Fd=open(“/dev/IME6400”,O_RDWR);

…。;/*利用IME6400*/

close(fd)

rmmodIME6400

IME6400的驱动程序提供下面一些功能:IME6400_open、IME6400_read、IME6400_ioctl、IME6400_release、IME6400_init、IME6400_exit、IME6400_interrupt、IME6400_reset、IME6400_download、IME6400_boot、queue_init、queue_empty、get_queue_len、update_queue、queue_to_user、Write32、Read32。每个功能都有相关的函数对应解析实现。

应用程序设计

首先通过Dserver进程从IME6400中读取媒体数据,并在数据满一帧的时候,把数据放在队列上,然后执行Dsend进程,通过Cserver进程接收和处理来自PCviewer的请求,确定是否完成硬盘存储或网络传输。

系统应用

系统产生的图像采用标准的TCP/IP协议进行传输,这使它特别适合跨网段、有路由器的远程视频监控环境使用。通过客户端软件实现对远程现场的实时监控和观看,并对摄像头和云台进行远程控制。这也可以通过InternetExplorer下载专用插件来实现,增强了系统的通用性。系统采用MPEG-4编码极大地提高了编码效率,使在相同的硬盘容量条件下,保存更长的记录时间。通过该软件可灵活方便地对历史录像进行检索回放和多画面轮巡操作。软件还提供了其它一些灵活的管理和配置功能。

结语

本文介绍了基于MPC5200的嵌入式音视频采集系统的实现,从硬件和软件两方面进行了介绍,在硬件方面重点介绍了系统的硬件结构和MPC5200作为主处理器的基本特点,在软件方面重点介绍了驱动程序和应用程序的设计。

关键字:MPC5200  音视频采集系统  视频监控系统 引用地址:基于MPC5200的音视频采集系统

上一篇:单片机如何根据LCD时序图来写底层驱动
下一篇:采用SX52单片机模拟家庭网关的设计

推荐阅读最新更新时间:2024-03-16 13:14

浅析高铁网络视频监控系统中的关键技术
高速铁路不同于一般的铁路系统,高铁本身即是一个系统化、集成化的大型工程,仅通信部门就涉及到10多个子系统,包括有线、数据、传输、调度、应急通信、视频监控等等。高铁与普通铁路或地铁区别很大,例如地铁通常时速在60公里左右,列车间隔约在3分钟,而高铁时速可能达到300公里,但时间间隔可能与地铁差不多,这就对高铁的通信指挥系统提出了很高的要求,同时,作为一个重要的辅助设施,视频监控系统的要求也相应的非常高。 1.高铁视频监控系统特点 高铁的视频监控系统,要求采用先进的视频监控技术,基于铁路系统的IP网络,构建数字化、智能化、分布式的网络视频监控系统,满足公安、安监、客运、调度、车务、机务、工务、电务、车辆、供电等业务部门及防灾监控、
[测试测量]
基于3G无线网络的视频监控系统前端设计
0 引言 随着社会的不断发展和进步,人们日常生活中安全问题得到越来越高的重视。视频监控作为安全防范系统的重要组成部分,使得人们可以远距离的观察和调度被控区域的能力,以其直观、准确、及时和信息内容丰富等优势广泛应用于现代化小区、交通、运输、消防等领域。随着科学技术的不断进步和人们对监控系统要求的不断提高,监控系统也经历了从模拟监控时代到数字化网络监控时代的飞速发展变化。基于国内已经投入商业运营的3G网络的无线视频监控系统具有强大的无线网络传输功能,能够克服由于地理位置、布线成本和远距离监控等带来的问题。相对于有限传输,无线传输模式具有安装方便、灵活性强、性价比高等特性,诸多优势使得无线监控系统成为如今视频监控领域新的发展方向。
[单片机]
基于3G无线网络的<font color='red'>视频监控系统</font>前端设计
监狱智能视频监控系统设计解决方案分析
一、需求分析 监狱是关押、改造嫌疑人与犯人的场所,是对监控系统防护等级要求最高的场所。通常监狱安防系统包括:视频监控、周界报警、门禁、监听对讲、监舍安检、围墙电网防范、巡更、应急报警、会见录音等等。 一直以来,监狱安防系统只起到了监控、控制等作用,对潜在的安全威胁、突发事件不能起到很好的预防作用。各个子系统之间都独立运行,形成信息孤岛。在出现紧急突发事件时,各系统之间无法或不能及时联动,无法高效的发挥预警及防范作用,且事后难以查找及核对相关信息,导致管理效率与人力资源的浪费。 目前监狱的安防系统建设,有以下迫切需求: 以监控图像和报警信息为核心,实现无视觉死角的视频监控、周界报警、门禁、监听对讲、监舍安检、
[安防电子]
监狱智能<font color='red'>视频监控系统</font>设计解决方案分析
威盛电子打造无线家庭安防视频监控系统
2018年1月9日北京讯——威盛电子今日发布VPai Home一站式解决方案,打造无线家庭安防及视频监控系统。 家庭智能安防市场近年来发展迅猛,VPai Home的上市将帮助行业客户加速产品开发。除了配备高性能1080P全高清摄像头的量产硬件平台外,它还包括一套界面友好的苹果iPhone和Android智能手机应用程序,让远程家庭安全监控变得轻而易举。 VPai Home一站式解决方案的主要特性包括: 简单的安装及操作:只要将设备连接到家庭网络, 再通过苹果iPhone和Android智能手机应用程序进行配置即可。 高清视频直播: 在1920x1080的分辨率下,你可以在智能手机上查看家中发生的任何细节,无需全
[安防电子]
威盛电子打造无线家庭安防<font color='red'>视频监控系统</font>
一种3G移动视频监控系统电源电路模块设计
  选用TI 公司的TPS75003 和TPS62040 电源管理芯片,TPS75003具有两路最大提供3 A 的拓扑电源和一路300mA LDO 电源,每个Buck 输出电压范围在1.2V 至6.5V 之间,LDO 输出电压范围在0.9V 至6.5V 之间,输入电压范围在2.2V 至6.5V 之间。TPS62040 是高效异步开关DC/DC 转换电源,其转换效率达到95%,输入电压范围在2.5V 至6.0V,输出电压在0.7V 至6.0V,因此都可通过主电源+5V 供电。   系统电源分为+5V、+3.3V、+1.8V、+1.2V 四种,系统主供电电源为+5V,其余均由+5V 电源供给。因此,采用一片TPS75003 和一片
[电源管理]
电梯视频监控系统的传输与干扰
传统电梯监控是将视频线混编于随行电缆中,在由电梯机房输出连接至监控中心,系统构架简单。但电梯井道是一个较为复杂的环境,很多工程的视频监控图像在电梯井道环境中受到不同程度的干扰,这一直是最常见、最难对付、也是最受关注的问题之一。下面我们就此来讨论问题的解决方法。 一、首先我们先来分析电梯干扰产生的原理 1).电梯井内通常布置了动力、照明、风扇、控制、通信等线缆,各种电缆都会产生电磁辐射;假如使用同轴电缆传输,与天线接收原理相同,同轴电缆也会"接收"这些干扰,即干扰电磁场在电缆上产生干扰感应电流,这个干扰感应电流也就会在电缆外导体(编织网)纵向电阻上产生干扰感应电压(电动势),这个干扰感应电压刚好串联在视频信号传输回路"长长的地线"中,
[电源管理]
视频监控系统中使用FPGA进行视频处理
视频监控系统是火车站、机场、银行、娱乐场所、购物中心甚至家庭保安的重要组件。随着安全风险的增加,对视觉监视和记录事件的需求以多种使用模式激增。因此,新架构必须为横跨一整套日渐繁杂的视频监控系统要求的成本效益方案提供可扩展性。 上市时间的压力、新CODEC标准、日益广泛的要求(包括先进的目标探测、运动探测、目标跟踪和目标跟踪特性),这些不过是新型视频监控架构所面临挑战中的几项。伴随挑战而来的是对可扩展为不同性能范围的实现的需求。 视频监控和DVR系统 数字监控系统中的数字视频录像机(DVR)正在迅速采用先进的数字视频压缩。大多数DVR制造商从MPEG-4向H.264高清晰度(HD)CODEC转移,对更高分辨率和压缩速度的需求
[嵌入式]
打造稳如泰山的视频监控系统,宜鼎国际推新时代监控存储
中国是全球视频监控应用推进最快的国家,据官方统计显示,中国2016年市场成交额已超过5000亿,在2017年更有望突破6000亿大关。在建设平安城市、智慧城市热潮驱动下,中国视频监控行业迅速崛起, 并且逐渐迈入数字化、网络化、高清化、智能化的发展阶段,这四个现代化的要求极大的考验视频监控系统各核心硬件性能,尤其是最关键的核心硬件——数据存储设备, 显然简单的录影与数据存储已经不能满足现代市场的需求。 针对现代视频监控行业不断增长的需求,全球工控存储技术领导厂商——宜鼎国际适时推出创新而灵活的监控存储解决方案,具有更快的速度、更稳定的品质以及更简单易用的软硬整合应用操作等优势。 就数字化、网络化、高清化、智能化四个应用层面而言,
[网络通信]
热门资源推荐
热门放大器推荐
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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