位置:51电子网 » 技术资料 » 其它综合

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

发布时间:2008/6/5 0:00:00 访问次数:364

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

本文介绍的视频数据实时压缩和传输系统,采用可编程视频采集芯片采集模拟视频,通过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编码并输出到缓冲器。

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

本文介绍的视频数据实时压缩和传输系统,采用可编程视频采集芯片采集模拟视频,通过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编码并输出到缓冲器。

相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!