用户名: 密码: 验证码:
基于ADSP-BF561的视频采集与处理功能设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
视频处理系统近年来得到了迅速的发展,应用范围不断地扩展,广泛的应用于智能交通、保安等诸多领域,在国民经济和国防建设中发挥着重要作用。随着网络带宽、计算机处理能力和存储容量的迅速提高,视频系统从模拟视频处理进入了数字化的网络时代,即数字视频处理系统。本文设计了基于数字信号处理器(DSP)的嵌入式视频采集系统,以ADI的Blackfin 561为核心处理器,完成对模拟信号的数字化采集,将嵌入式操作系统uClinux和H.264编码程序移植到BF561上,并在两者的结合下实现DSP双核处理器在视频处理系统中的应用。
     文中详细介绍了系统的总体设计思路和具体的软硬件设计工作,对系统设计的几个主要问题如嵌入式平台的搭建和视频接口驱动设计等进行了讨论。针对ADSP-BF561 EZ-KIT LITE评估板的硬件结构,分析了整个系统的框架和视频采集系统的数据流,根据嵌入式软件的开发特点,建立了适合本系统的uClinux操作系统平台。通过对Linux下设备模型的研究,进行了PPI视频接口和基于I~2C总线的视频解码器(ADV7183)的设备驱动程序设计;同时实现了H.264编码程序在双核DSP(ADSP-BF561)上的移植,搭建了嵌入式uClinux和BF561相结合的视频处理应用平台,最后对相应的程序设计进行了实验测试。
     论文通过对基于双核处理器ADSP-BF561的数字视频处理系统平台的搭建,以及相应数据采集接口的驱动程序开发,为双核处理器的开发应用和H264编码算法的进一步优化工作奠定了一定的基础。
The video processing system plays a vital part of the economic and military, which is widely applied in many aspects such as intelligent traffic system and security system. With the network bandwidth, computer processing power and storage capacity for the rapid increase, video processing system from analog video processing into the digital network aera,that is ,digital video processing system.
     The paper introduces video system design、specific hardware design and some main aspects such as building the emnedded system platform and the video interface driver. According to the hardware architecture of ADSP-BF561 EZ-KIT Lite board, the paper indicates the system architecture and the datastream of video encoding system. The autherdeveloped the device driver of the PPI0 interface and the ADV7183 which is based on I2C bus interface. At the same time ported the H.264 coding procedures in the dual-core DSP(ADSP-BF561), structures BF561 embedded uClinux and integrating video processing application platform, then have a test for the corresponding procedures.
     The author's study is mainly designed the digital video processing platform based on the dual-core processor ADSP-BF561, developed the video acquisition interface driver, which prepare for using the H.264 encoding algorithm and the further optimization.
引文
[1]蒋静 徐志伟.操作系统原理技术与编程.北京:机械工业出版社,2004.1
    [2]刘富强 数字视频处理系统开发及应用 北京:机械工业出版社,2003.3
    [3][英]Richardson,I.E.G著;欧阳合,韩军译H.264和MPEG-4视频压缩:新一代多媒体的视频编码技术.长沙:国防科技大学出版社,2004.11
    [4]李驹光ARM应用系统开发详解—基于S3C4510B的系统设计 北京:清华大学出版社,2004.12
    [5]余兆明.图像编码标准H.264技术.北京:人民邮电出版社,2006
    [6]马忠梅,马广云,徐英慧,田泽.ARM嵌入式处理器结构与应用基础.北京:航空航天大学出版社,2002
    [7]Analog Devices,inc.ADSP BF5XX Data Sheet,2004
    [8]李波,数字处理系统-多一双眼睛看世界 北京:航空航天大学出版社,2000.7
    [9]Collins Retal.A system for video surveillance and monitor-ing:VSAM final report.Carnegie Mellon University:Technical Report CMU-RI-TR-00-12,2000
    [10]王念旭.DSP基础与应用系统设计.北京:北京航空航天大学出版社,2001
    [11]彭启琮 李玉柏.DSP技术[M].成都:电子科技大学出版社,1997.
    [12]嵌入式操作系统一览.http://www.gkong.com/learn/
    [13]Analog Devices,Inc.ADSP-BF561 Blackfin Processors Hardware Reference..http://www.analog.com/industry/dsp/tech_doc/gen_purpose.html,2003.11
    [14]HPUSB,USB,HPPCI and MSP430 Emulators Users Guide http://www.analog.com/processors/resources/technicalLibrary/manuals,2005.1
    [15]Linux设备驱动程序:第3版/(美)科波特(Corbet,J.);等著;魏永明,耿岳,钟书毅译.-北京:电力出版社,2005.11
    [16]Analog Devices.ADSP-BF561 Blackfin Processor Hardware Refer-ence.Preliminary Revision 0.3,January 2005.Analog Devices,Inc
    [17]邹思轶.嵌入式Linux设计与应用.北京:清华大学出版社,2002
    [18]田年杰.嵌入式Linux在网络视频处理系统中的应用.西南交通大学硕士学位论文.2005,5
    [19]μClinux官方网站.http://www.uclinux.org/
    [20]陈峰.Blackfin系列DSP原理与系统设计[M]北京:电子工业出版社,2004
    [21]Ville Lappalaine,et al.Optimization of emerging H.26L video encoder[J].IEEE workshop on signal processing system,2001
    [22]仲元红 基于H.264的视频编解码及DSP实现[D]重庆大学.2006
    [23]Analog Devices.Getting Started With Blackfin Processor,2004
    [24]游泽清,王志军等.多媒体及时及其应用.高等教育出版社,2003
    [25]John Lombarbo.嵌入式Linux.吴雨农 译.中国电力出版社,2003
    [26]张大波,吴迪.嵌入式系统原理、设计与应用.北京:机械工业出版社,2005
    [27]姜立东.嵌入式系统原理与应用.北京:机械出版社,2006
    [28](美)Craig Hollabaugh.嵌入式Linux-硬件、软件与接口.陈雷,钟书毅 译.电子工业出版社,2003..
    [29]Analog Devices,Inc.Engineer-to-Engineer Note EE-258/Interfacing Micron(R)MT9V022Image Sensors to Blackfin(R)Processors http://www.analog.com/processors/resources/technicalLibrary/manuals,2005.1
    [30]毕厚杰.新一代视频压缩编码标准-H.264/AVC.北京:人民邮电出版社,2005.5
    [31]陈渝,李明,杨晔等.源码开放的嵌入式系统软件分析与实践—基于SkyEye和ARM 开发平台.北京:北京航空航天大学出版社,2004
    [32]Engineer To Engineer Note/EE-192 Using C To Create Interrupt Driven Systems On Blackfin(R)Processors http://www.analog.com/processors/resources/technicalLibrary/manuals,2005.1
    [33]Engineer-to-Engineer Note/EE-68 Analog Devices JTAG Emulation Technical Reference.http://www.analog.com/processors/resources/technicalLibrary/manuals,2005.1
    [34]Analog Devices,Inc.Blackfin Processor Instruction Set Reference.http://www.analog.com/processors/resources/technicalLibrary/manuals,2004.6
    [35]Iain E G Richardson.H.264/MPEG-4 Part 10 White Paper,http://www.vcodex.com,2002
    [36]Intel Corporation,"Software Optimization Cookbook".
    [37]嵌入式操作系统一览.http://www.gkong.com/learn/
    [38]刘峰.视频图像编码技术及国际标准.北京:北京邮电大学出版社,2005
    [39]Linux论坛.http://www.linuxforum.net/
    [40]C程序优化.http://creativesoft.home.shangdu.net
    [41]Analog Devices,Inc.Engineer-to-Engineer Note/EE-301 Video Templates for Developing Multimedia Applications on Blackfin(R)Processors http://www.analog.com/processors/resources/technicalLibrary/manuals,2005.1
    [42]Analog Devices,Inc.Visual DSP++4.0 Assembler and Preprocessor Manual.http://www.analog.com/processors/resources/technicalLibrary/manuals,2005.1
    [43]Analog Devices,Inc.Visual DSP++4.0 Linker and Utilities Manual.http://www.analog.com/processors/resources/technicalLibrary/manuals,2005.1
    [44]ADSP-BF561 EZ-KIT Lite Manual Rev 2.0http://www.analog.com/processors/resources/technicalLibrary/manuals,2005.1
    [45]H.264 and MPEG-4 Video Compression-Video Coding for Next-generation Multimedia[M].Iain E.G.Richardson.The Robert Gordon University,Aberdeen,UK,2003,159-222
    [46]Overview of the H.264 Video Coding Standard[M],Thomas Wiegand,Gary J.Sullivan,Gisle Bjrontegaard,Ajay Luthra.TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY,VOL.13,NO.7,JULY 2003,560-575
    [47]张晶.嵌入式操作系统的设计与实现[D].浙江大学.2006,5
    [48]孙琼.嵌入式Linux应用程序开发详解,北京:人民邮电出版社,2006
    [49]常银霞,张振东,唐继英.利用Bootloader实现uClinux向S3C44B0上的移植.河北工业大学学报.2005,34(2)
    [50]倪继利.Linux内核分析及编程.北京:电子工业出版社,2005
    [51]毛德操,胡希明.Linux内核源代码情景分析.杭州:浙江大学出版社,2001
    [52]陈莉君.深入理解linux内核源代码[M].北京:人民邮电出版社,2002
    [53]季汉青.基于uClinux的嵌入式MPEG-4网络监控系统的研究与实现.电子科技大学
    [54]林耀荣.基于图像内容的视频压缩方法.计算机工程与应用.2003,(6):59-61
    [55]王颖.H.264视频编码器在ADSP-BF561上的实现及优化[D]西南交通大学 2007.4
    [56]王一楠.基于ADSP-BF561的视频采集系统的研究[D]西南交通大学 2007.5

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700