音视频编解码器AT2042的linux设备驱动程序设计讲解(共10页).doc
《音视频编解码器AT2042的linux设备驱动程序设计讲解(共10页).doc》由会员分享,可在线阅读,更多相关《音视频编解码器AT2042的linux设备驱动程序设计讲解(共10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上科技论坛 中国科技信息年第期音视频编解码器的设备驱动程序设计张菁周德新郝福珍(,桂林电子工业学院通信与信息工程系;,华北计算技术研究所通信工程室)摘要:论文在分析各种多媒体压缩标准的基础上,详细介绍了公司的通道编解码器的功能结构和主要特点,提出了一种基于芯片的网络视频服务器的硬件设计方案,给出了系统下设备驱动程序的详细设计。关键词:视频压缩;网络视频服务器;设备驱动程序引言在数字多媒体压缩领域,等组织制定了许多成功的编码标准,如以和为代表的静止图像压缩标准,以和为代表的中高码率多媒体数据编码标准,以,等为代表的低码率、甚低码率运动图像压缩标准,以及覆盖范围更宽面向对象
2、应用的。这些标准之间在码率、图像质量、实现复杂度、差错控制能力及可编辑性上有着很大差别,满足了各种数字图像应用的不同需要。与传统的基于像素的视频压缩标准不同,采用基于对象的视频编码方法,它不仅可以实现对视频图像数据的高效压缩,还可以提供基于内容的交互功能。此外,为了使压缩后的码流具有对于信道传输的鲁棒性,还提供了用于误码检测和恢复的一系列工具,这样采用标准压缩的视频数据可应用于带宽受限、易发生误码的网络环境中。韩国公司的通道编解码器,以其多种音视频压缩标准、专用运动侦测算法、代码转换和速率转换功能、实时数字水印等技术优势,广泛应用于各种高可靠性和高性价比的嵌入式网络视频监控系统中。()视频采用
3、接口标准,音频采用,商用接口标准;()内置核,在系统上电复位时,的固件程序可由外部主机载入外挂的;()外部主通过的两个寄存器和四个与通信,编解码数据的输入输出可用中断方式。基于的网络视频服务器的硬件设计网络视频服务器是一种内置服务器的嵌入式数字远程监控系统,集视频采集、实时压缩和网络传输功能为一体,广泛应用于分布式的安全监控、视频会议和可视电话等领域。网络视频服务器有自己的地址和网络接口,可直接接入网络,用户用普通的浏览器作为客户端可以实时观看视频服务器发送的图像。图是基于的网络视频服务器的硬件原理图。的功能结构及主要特点是一个内置微控制器的通道芯片,主要完成对视频和语音数据的编码和解码,支持
4、多种音视频编解码标准,可直接与、和等多种接口,无需其它附加电路。的内部结构如图所示。图的内部结构内部主要有以下四个部分:()接口部分,主要包括音视频数据接口、控制接口和内存接口;()视频编解码部分,包括、和;()音频编解码部分;()内置微控制器。有以下主要特点:()支持、和等多种视频压缩标准,以及、和等音频压缩标准;()支持多种图像分辨率和帧速率,支持和两种码率控制方式;()运动侦测功能,侦测区域和灵敏度可选;图基于的网络视频服务器的硬件原理图图中,视频编解码电路是模拟视频信号和之间的接口电路,负责视频数据的模数和数模转换以及数字视频信号格式转换,输入的模拟视频信号先经过视频编解码电路进行前端
5、处理,产生符合视频接口标准的比特数字视频信号。输入的模拟音频信号经过模拟音频电路产生符合音频接口标准的数字音频信号。之后,在外部主的控制下,该数字音视频数据经过压缩解压芯片进行硬件压缩编码,产生的压缩编码数据流通过芯片内部集成的接口输出。网络视频服务器的解压缩编码是压缩编码的逆过程,需要解压的数据流经过内部集成的接口输入,解压缩编码的基本原理类似于压缩编码,不再赘述。系统下设备驱动程序设计系统调用是操作系统内核和应用程序之间的接口,设备驱动程序则是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一
6、样对硬件设备进行操作。设备驱动程序主要完成以下的功能:()对设备初始化和释放;()把数据从内核传送到设备和从设备读取数据;()读取应用程序传送给设备文件的数据和回送应用程序请求的数据;()检测和处理设备出现的错误。基于的网络视频服务器系统的主控操作系统为实时操作系统,将定义为系统中一个标准字符设备,对的驱动是编写系统下的芯片级设备驱动程序。设备驱动程序可以包含在内核中,但为了升级和修改方便,我们将其作为一个独立的模块,待系统启动后再动态加载到内核中。设备驱动程序工作于内核模式,完成对的初始化、编解码数据的读写以及编解码功能参数的设置。它提供了和上层应用程序之间的接口,向下通过芯片接口实现对芯片
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 视频 编解码器 AT2042 linux 设备 驱动程序 设计 讲解 10
限制150内