一种MPEG4视频压缩和传输系统

发布者:SparklingSun最新更新时间:2012-10-29 来源: 21ic 关键字:MPEG4  视频压缩  传输系统 手机看文章 扫描二维码
随时随地手机看文章

在重要场所安全监控或工业现场控制系统中,直观、方便且内容丰富的视频实时采集是信息采集的重要部分,也是人们关注的应用技术热点。由于高精度实时视频信息量巨大,在传输时需丢弃大量数据帧,否则必须压缩。最常用的是软件压缩法,但对复杂的压缩格式编程工作量大、设备要求高、应用受限制。而硬件实现法,采用专用芯片按即定格式高速压缩视频,实时性好,可靠性高。

本文介绍的视频数据实时压缩和传输系统,采用可编程视频采集芯片采集模拟视频,通过MPEG4/2/1专用编码芯片对采集后的数字视频数据进行编码压缩,生成MPEG4码流,微控制器的在片以太网卡端口外接网络物理层芯片,MPEG4码流由此输出到视频终端PC机,整个系统由微控制器调度管理。终端PC上应用程序播放视频进行监控。

2 系统总体结构

系统主要包括两部分。一是数字视频数据采集和编码子系统。二是视频码流以太网发送子系统。此外还有电源子系统、JTAG调试子系统等。图1所示为系统框图。


视频采集芯片选用Philips公司SAA711lA。该芯片的工作时钟为24.576MHz,由此1/2行输出锁定时钟LLC2为13,5 MHz。设定输出数据色彩格式为4:2:2,输入模拟视频采用S-Video端子的PAL格式视频信号,分辨率为720X 576,每秒25帧。设定抗混叠滤波、AD转换、自动钳位、自动增益变换、PAL和NTSC制式之间自动切换等功能。微控制器通过12C总线初始配置SAA711lA。

数字视频数据编码压缩工作由INTIME公司设计的IME6410单片视、音频MPEG4/2/1码流压缩引擎完成。同SAA711lA一致,一帧图像分辨率设置为720X 576,输入数据色彩格式为4;2:2。IME6410具有符合工业标准的视频数字编码器无缝接口,16b的复合主机接口,分别用来与视频采集芯片和微控制器芯片通信。微控制器通过主机接口实现IME6410的初始配置,也由此接收压缩得到的视频码流。

微控制器是本系统的核心部件,选用ATMEL公司的基于ARM920T核的32b微控制器ATglRM9200。他包含丰富的系统接口和外围应用接口,如10/100BaseTMAC和主机接口HDI,可灵活配置片上和片外存储器,向各种的高速计算应用提供了一个单片解决方案。在系统中的主要作用是在系统上电时配置其他芯片的功能寄存器,正常工作状态下调度控制系统工作,存储编码得到的MPEG4码流,通过在片以太网端口控制物理层芯片发送码流。

以太网发送的物理层芯片选用REALTEK出品的单片、单端口10/100 M以太网物理层芯片RTL8201。RTL8201应用与在片MAC通信的独立媒体接口MII。PHYAD0-PHYAD3置高,PHYAD4置低,则物理层地址为0x10。芯片符合IEEE802.3/802.3u规则。标准的IEEE802.3数据帧由以下几个部分组成:前导位(preamble)、帧起始位(SFD)、目的地地址(destination)、来源地址(source)、数据长度(1ength)、数据(data)、帧校验字(FCS)。数据字段大小可从46B到1 500B,如一组要传送的数据不足46B,就用零补足;超过l 500B时,需要拆成多个帧传送。数据在发送之前按此格式进行封装。

系统独立运行的程序存储在FLASH中,采用ATMEL公司生产的AT49BV322A,容量为2MXl6b。系统上电后,首先进行程序的自举加载,程序加载到SDRAM中运行,进行系统的初始化,随后进入正常的工作状态。运行程序和存储码流要求较大的动态存储空间,采用SAMSUNG公司的K4S561632E SDRAM,容量为16 MXl6b。

3.数字视频数据采集和编码子系统

子系统硬件电路图如图2所示。


SAA711lA的A1模拟输入口与模拟摄像头输出端连接,向视频处理芯片传送模拟视频信号。IME6410具有符合工业标准的视频数字编码器无缝接口,可方便地与SAATlllA通信。SAA711lA对模拟视频信号采样处理后得到的数字视频信号按1/2行输出锁定时钟LLC2从VP00一VP015引脚送到IME6410,数据在LLC2上升沿时有效,IME6410在PCLK引脚接收的象素点输入时钟信号LLC2的上升沿抓取VD端口数据,如图3所示。SAA711lA可分离场同步脉冲和行同步脉冲,每视场的数字视频信号有效之前,SAA71llA会输出场同步脉冲,并使能垂直参考信号VREF置高;而在每行信号有效之前,也会输出行同步脉冲,并使能水平参考信号HREF置高。奇偶场识别信号RTS0与奇、偶场指示信号FIELD引脚连接,高电平指示奇场,低电平指示偶场。IME6410首先判断奇、偶场,随后当VREF和HREF有效时何时开始接收一行的数据,当一行数据接收完毕后HREF被置低,一场数据接收完毕后VREF被置低,避免在黑电平期间接收无用数据,同时翻转奇偶场识别信号电子。IME6410接收数据的同时,芯片内部视频处理器对数据进行MPEG4编码并输出到缓冲器。

IME6410通过主机接口和AT91RM9200通信,AT91RM9200将IME6410的寄存器、存储空间等资源作为SRAM寻址访问。IME6410通过与AT91RM9200的SRAM端口数据线DO-D15连接的主机接口数据线HD0一HDl5向AT91RM9200传送编码压缩后得到的MPEG4码流。AT91RM9200由SRAM选通线NCS7选通IME6410芯片,其存储空间在AT91RM9200寻址空间中地址段为0X80000000到0X8FFFFFFF。地址线A0~A4与IME6410的主机口地址线HA0~HA4连接,寻址访问IME6410的寄存器,其13个内部寄存器均为16B,偏移地址从0x00到0xle。通过对ADDR,DATA和CONTROL寄存器的读写等一系列操作,可以访问IME6410系统存储空间。IME6410数据流缓冲器标志信号NFULL从配置为通用I/O引脚的PC20输入,当缓冲器满或丰满时,NFULL引脚置低提示AT91RM9200提取编码数据。编码后视频数据读过程和IME6410与主机通信过程具体由AT91RM9200读信号NRD和写信号NWE控制。[page]

AT91RM9200接收生成码流存储在SDRAM中,由在片以太网卡端口发送。
以上各部分构成一个数字视频数据采集和编码电路,ATglRM9200控制电路工作,并对MPEG4码流进行调度。

4 视频码流以太网发送子系统

子系统硬件电路图如图4所示。


AT91RM9200的在片以太网卡端口和网络物理层芯片RTL8201的MII接口通信。发送数据时,首先置发送使能信号ETXEN有效。数据发送端ETX0一ETX3与RTL8201的TXDO~TXD3引脚对应连接,作为数据发送通道,以RTL8201提供的数据发送时钟信号TXCK发送数据。当发送有冲突时,冲突检测信号ECOL置高,并且当媒介不处于理想状态,状态指示信号ECRS也置高,由AT91RM9200相应处理,保证数据发送按网络协议正常工作。接收数据时,检测RXDV引脚状态,在数据接收端数据有效时置高,提请AT91RM9200按RXC引脚提供的时钟提取数据。数据接收端ERX0~ERX3与RTL8201的RXDO~RXD3引脚对应连接,作为数据接收通道。当接收有错误时,接收错误信号ERXER置高,AT91RM9200按网络物理层协议处理。管理时钟信号EMDC和管理数据输入输出信号EMDIO用来芯片控制参数的写入和读取。

在片以太网卡进行数据的发送时,根据以太网协议IEEE802.3/l,完成网络逻辑层和物理层之间MAC的工作。运用DMA通道进行数据的发送,不影响AT91RM9200的Processor正常运行。首先正确设置传送控制寄存器和传送地址寄存器的传送数据块字节数、数据块存储首地址等参数,随后依次从指定数据存储区地址取32b数据,送人内部发送缓冲器中,由MAC对数据进行封装发送,同时记录已传送字节数,直到数据块发送完毕。当发送完一组数据后,发出DMA中断请求,由AT91RM9200进行相应的处理。整个子系统电路由AT91RM9200控制和调度。



5 软件设计

本系统的软件由AT91RM9200初始化程序、SAA71llA,IME6410和RTL8201的配置程序、数字视频MPEG4码流接收存储程序、MPEG4码流以太网发送程序和系统主控程序等多个模块组成。图5为软件系统框图。AT91RM9200的初始化程序完成AT91RM9200堆栈和运行状态位的设置、在片以太网MAC和通用I/O引脚设置。采用FLASH的BOOT的方式,设计Bootloader程实现应用程序和数据的自举加载。

SAA711lA,IME6410和RTL8201的配置模块完成芯片相关功能寄存器参数的设置。

数字视频MPEG4码流接收存储程序由IME6410的数据流缓冲器标志信号NFULL控制。当1kb缓冲器满或半满时,NFULL置于低电平,外部主机读IME6410内偏移地址为Oxl0的EncodedStream寄存器。在以突发方式读缓冲器时,需设定一次读取的字节数。

以太网数据发送程序以DMA方式发送视频MPEG4码流到终端监控机播放,并接收终端的指令信息,调整系统的工作方式。

6 结 语

本文介绍了一种利用SAA711lA,IME6410,AT91RM9200和RTL8201等芯片设计的高精度实时MPEG4视频压缩和传输系统,可应用于视频监控和工业控制等场合。系统成本较低、体积较小、应用灵活,具有良好的通用性和可靠性。

关键字:MPEG4  视频压缩  传输系统 引用地址:一种MPEG4视频压缩和传输系统

上一篇:基于ARM微处理器及嵌入试Linux的串口网桥软硬件设计
下一篇:基于ARM-μClinux的无线家庭网关设计

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

以ARM处理器S3C2440A为核心的嵌入式无线实时图像传输系统设计
1 引言 随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。进入20 世纪90 年代,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。毫无疑问,模拟图像采集系统必将被数字图像采集系统所代替,其中的嵌入式图像采集系统由于其优越的性能越来越受到人们的关注。同时,在技术进步推动信息传递日趋无线化的背景下,无线图像传输也就成为了图像传输的前沿领域。对于边远的和可移动的系统,无线网络接入传输数据方式显得十分重要。本文介绍了采用nRF2401 作为传输手段的无线图像传输系统。该系统由无线照相机和图片接收器两部分组成,具有视频图像采集、压缩、传输和存储等功能。 2
[单片机]
以ARM处理器S3C2440A为核心的嵌入式无线实时图像<font color='red'>传输系统</font>设计
浅析:视频监控高清图像编码的四个标准
高清视频编码最常用的编码格式是MPEG2-TS、MPEG4、H.264和VC-1这四种算法。   MPEG2由MPEG(Moving Picture Experts Group)运动图像专家组制定,这是国际标准化组织(ISO)于1988年成立的专责制定有关运动压缩编码标准的工作组,制定的标准是国际通用标准。DVD即是MPEG2编码,随着技术的改进,它在高清视频方面也得到了应用。MPEG2最大的缺点就是文件体积过大,不过它也有一个优点,那就是相对于另外两种编码,它对于系统资源的消耗是最小的。但是随着硬件技术的发展,H.264和VC-1的解码必然会成为DVD那样,任何主流的配置都能流畅播放。   MPEG4主要用于低带宽应用
[安防电子]
基于ARM和nRF24L01的无线数据传输系统
  1 引言   由于无线数据通信不用布线,快速布局,因此具有有线数据通信无法比拟的便捷性,在特殊场合具有不可替代性。然而,传统的由基本射频集成电路搭建的无线数据通信系统存在电路复杂,成本高,传输速率低,可靠性差等缺点。为此,Nordic公司推出一款工业级内置硬件链路层协议的低成本单芯片nRF24L01型无线收发器件。该器件采用GFSK调制,128个频点自动跳频,片内自动生成报头和CRC校验码,具有出错自动重发功能,这些特性使得由nRF24L0l构建的无线数据传输系统具有成本低,速率高,传输可靠等优点。   2 nRF24L01简介   图l给出nRF24L0l的引脚排列。nRF24L01工作于2.4~2.5 GHz I
[单片机]
基于ARM和nRF24L01的无线数据<font color='red'>传输系统</font>
机车视频监控系统的基本开发方案
1. 引言 随着我国铁路事业的不断发展,机车行驶的速度越来越快,确保机车行驶的平稳安全已经成为铁路运输部门工作的重中之重,帮助司机和地面管理部门实时监控机车运行状况已经成为当务之急。特别是在机车驾驶由正、副司机操作改革为单司机值乘后,一个司机在操作机车的同时还必须监控动力间、辅助间、电器间等设备间的运行情。在这样的背景下,研制一套机车视频监控系统来帮助司机在驾驶室内对整个机车实施监控,辅助地面管理部门远程实时掌握机车运行状况,就显得十分重要了 .本文从网络选择和系统结构方面论述了机车视频监控系统的基本开发方案。 2. 无线网络的选择 要使地面管理部门能够实时监控机车运行状况,该系统就必须选用无线网络来传输数据。目前,在我国,
[嵌入式]
视频压缩IPcore设计
摘要:介绍了一种基于FPCA技术的视频压缩IPcore(Intellectual Property core,智力产权)设计。设计中综合运用了分布式算法、并行运算和流水线单元,通过VerilogHDL(Veriog Hardware DescdPtionLanSuage)硬件描述语言描述运算单元及其结构配置。整个系统能在27MHz系统时钟下工作。 关键词:视频压缩 IPcore FPCA 现行的视频压缩标准有多种,但基本属于以下两大类:视频会议标准和多媒体标准。视频会议标准包括ITU(Intemational Telecommunication Union)的H.263/H.261等。这些标准主要采用了基于DCT(离散余弦变换
[手机便携]
一种无线语音传输系统设计方案
以往设计无线数传产品往往需要相当的无线电专业知识和价格高昂的专业设备,传统的电路方案不是电路繁琐就是调试困难,因而影响了用户的使用和新产品的开发,nRF401系列高速单片无线收发芯片为短距离无线数传应用提供了较好的解决办法,由于采用了低发射功率和高接收灵敏度的设计,因而可满足无线管制要求,使用无需许可证,是目前低功率无线数传的理想选择,可广泛用于遥控装置、工业控制、无线通信、电信终端、车辆安全、自动测试、家庭自动化、报警和安全系统等。 本文即提出了一种将其应用于无线语音传输系统的设计方案。 1射频收发芯片nRF401 nRF401是挪威Nordic VLSI公司最新推出的单芯片RF收发机,专为在433MHz ISM (工业、
[单片机]
一种无线语音<font color='red'>传输系统</font>设计方案
局域监控蓝牙无线图像传输系统设计
  多媒体监控是当今监控领域的发展主流,既可用于工业过程和交通管制中的监测与控制,又可用于安全防卫中的监视与报警。通常情况下,多媒体监控涉及的图像所包含的信息最为丰富和有用,但同时图像数字化、压缩、传输及处理也较为复杂,因而图像监控就成了多媒体监控的主要内容。在技术进步推动信息传递日趋无线化的背景下,无线图像传输也就成为图像监控的关键任务之一。图像传输无线化打破了传统同轴电缆和光纤图像监控受制于硬件连接的不利局面,具有更强的灵活性和方便性。然而,国内外现有的和正在研发的图像监控产品所采用的无线图像传输系统,普遍存在三大缺陷:一是自成系统、专有专用,缺乏一定的开放性,不利于与其它信息系统互联;二是组网功能较差,一般为点对点或点对多点
[网络通信]
SOPC在PCI总线高速数据传输系统中的应用
  随着战场电磁环境复杂程度越来越高,侦察与通信系统的融合成为一种必然的发展趋势。数据量大、算法复杂是数字化侦察接收系统的主要特征。使用DSP和FPGA进行高速信号谱分析、滤波等预处理,借助通用计算机平台实现信号的分选、显示等后处理是一种理想的系统设计方案。因此,如何构建与PC机间的高速数据通道,便成了侦察接收系统设计中的关键问题之一。PCI (Peripheral CompONent Interconnect)总线,即外围部件互连总线,是目前应用最广泛的一种高速同步总线,在32位总线宽度33Mz时钟下,其理论最大传输速率可达132Mbyte/s (64位总线宽度66MHz时可达到528Mbyte/s),因此成为上述侦察接收系统中
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 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