基于ARM的视频采集与显示系统的设计与实现
发布时间:2024-11-10
发布时间:2024-11-10
学校代号:10532
学号:S0807301l
密级:不保密
湖南大学硕士学位论文
基于ARM的视频采集与显示系统的设计与实现
TheDesignandImplementationoftheVideoCaptureandDisplay
SystemBasedonARM
by
BAILipeng
B.E(HunanInstituteofScienceandTechnology)2008
Athesissubmittedinpartialsatisfactionofthe
requirementsforthedegreeof
MasterofScience
ElectronicScienceandTechnology
inthe
Graduateschool
of
HunanUniversity
Supervisor
ProfessorLiQiuhongApril,2011
湖南大学
学位论文原创 |生声明
本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
作者签名:面丑煦日期:‘h。/年厂月L日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权湖南大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于
1.保密口,在一年解密后适用本授权书。
2.不保密团。
(请在以上相应方框内打”4”)
导师签名:磊∥作者签名:7萄丑而寸日期:2纠/年f月1日
日期:≥9f厂年莎月乙日
基于ARM的视频采集与显示系统的设计与实现
摘要
随着人们对信息需求的增加、网络技术的进步和物联网技术的兴起,网络视频图像采集与显示技术变得愈发重要。然而现有的基于PC(个人计算机,PersonalComputer的缩写)的网络视频图像采集与显示系统存在成本高、体积大、资源得不到充分利用的缺点。而嵌入式系统所具有的功耗低、体积小、成本低等优点恰好可以弥补上述的不足,随着嵌入式技术的发展,该系统与嵌入式技术的结合成为其未来发展的趋势之一,具有广阔的应用前景和实用价值。
本文分析并总结了视频图像采集与显示系统的研究现状和发展趋势,结合嵌入式技术所具有的成本低、功耗低、稳定性高等优点,设计并实现了基于嵌入式Linux操作系统和ARM微处理器的视频图像采集与显示系统。硬件方面,采用ARM微处理器¥3C2440A等作为硬件平台;软件方面,建立了软件开发环境,包括交叉编译环境的建立和嵌入式Linux系统的移植等。简要介绍了硬件平台的微处理、NANDFLASH存储芯片、USB摄像头等部分。详细介绍了系统软件各部分的功能及其关键代码的实现,利用新一代的Vide04Linux2实现了视频图像的采集,分别采用基于传输控制协议(TCP)的socket编程和实现实时传输协议(RTP)的JRTPLIB库完成了视频数据的传输,而视频图像的显示部分则利用SimpleDirectMediaLayer在Windows环境下开发实现,最后对分别基于传输控制协议和实时传输协议得到的视频图像进行了简要的比较分析。
本文设计的基于ARM微处理器的嵌入式网络视频图像采集与显示系统成本
低、体积小、安装使用方便,实现了视频图像的采集和显示的功能。
关键词:嵌入式L.nux;ARM;Vide04Linux2;TOP;RTP;SDL
硕士学位论文
Abstract
Networkvideoimagecaptureanddisplaytechnologyisbecomingmoreandmoreimportantwiththeincreasingdemandforinformation,progressofthenetworktechnologyandtheriseoftheInternetofThings.Buttheexistingsystemofnetworkvideoimagecapture
asanddisplaybasedonPC(personalcomputer)hasresourcesomedisadvantagesfollows,highcost,bulkyandnotfullyutilized.Meanwhile,
costcantheembeddedsystemwithlowpowerconsumption,smallsizeandlowmake
upforthelackofpersonalcomputer.Thecombinationofthissystemwithembeddedtechnologyhaswideapplicationprospectandpracticalvaluewiththedevelopmentoftheembeddedtechnology.Itbecomesoneofifsdevelopmenttrends.
Thispaperanalyzesandsummarizesthevideoimagecaptureanddisplaysystem’Sstatusoftheresearchanddevelopmenttrend,designandimplementthevideoimage
systembasedoncaptureanddisplayembeddedLinuxoperationsystemandARM
asmicro-processor,combinedwiththeembeddedtechnology’Sadvantagessuchlow
cost,lowpowerconsumption,highstability,etc.Intheaspectofhardware,ittakesARMmicroprocessors¥3C2440A
thsoftwaredevelopmentasthehardwareplatform.IntheaspectofSoftware,environmentincludingtheestablishmentofcross-compilationenvironmentandLinuxsystem’Stransplantationisestablished.Themicro—processor,NANDFLASHmemory
platformarechipandUSBcameraofthehardwaredescribed.Thefunctionofthesystem’Ssoftwarepartandtherealization
areofthekeycode
newversionintroduceddetailedly.Thecaptureofthevideoimagebyusingtherealized.Thetransmissionofthe
onVide04Linux2isvideodataiscompletedbyusingsocketprogrammingbasedTransmissionControlProtocol
(TCP)andJRTPLIBlibrarybasedonReal-timetransportprotocol(RTP)separately.ThedisplaypartisdevelopedandrealizedbyusingSimpleDirectMediaLayerintheWindows
basedonenvironment.Finally,abriefcompareandanalysisofthevideoimagesTransmissionControlProtocolandReal—timetransportprotocoliscompleted.
ThedesignofnetworkvideoimagecaptureanddisplaysystembasedonARMmicro-processorislowcost,smallandeasytoinstall,realizesthefunctionsofvideoimagecaptureanddisplay.
基于ARM的视频采集与显示系统的设计与实现皇罩詈皇暑暑詈暑皇詈詈詈鲁詈毫皇昌暑皇皇暑葛皇詈詈詈皇皇暑詈========兽暑詈寡詈詈暑詈皇詈暑暑皇詈=詈詈詈詈穹詈暑暑暑詈皇詈暑皇暑皇詈毫詈暑=鲁摹皇葛詈葛=鼍暑穹暑穹皇穹昌兰詈皇暑鲁詈皇穹暑皇量鼍
KeyWordszEmbeddedSystemLinux;ARM;Vide04Linux2;TCP;RTP;SDL
硕士学位论文
目录
学位论文原创性声明及学位论文版权使用授权书…………………………….I摘要…………………………………………………………………………IIAbstract…………….………………………….…………………….……………………………….III第1章绪论…………………………………………………………………1
1.1课题背景及意义………………………………………………………………….1
1.2研究现状………………………………………………………………….2
1.2.1嵌入式系统研究现状…………………………………………2
1.2.2视频采集与显示技术研究现状……………………………….2
1.3发展趋势………………………………………………………………3
1.4论文主要研究工作及章节安排……………………………………………5
1.4.1论文主要研究内容………………………………………………………..5
1.4.2论文章节安排……………………………………………………………..5
第2章系统开发平台搭建………………………………………………………7
2.1嵌入式系统概述…………………………………………………………7
2.2系统硬件平台设计…………………………………………………………………10
2.2.1硬件平台概述…………………………………………………10
2.2.2S3C2440微处理器………………………………………………………….11
2.2.3NANDFLASH………………………………………………………………..13
2.2.3网络接口………………………………………………………………………..15
2.2.3USB摄像头……………………………………………………一16
2.3系统软件功能设计……………………………………………………..17
2.4系统软件开发环境的建立…………………………………………….19
2.4.1交叉编译环境的建立…………………………………………19
:!.4.2Bootloader…….…………….………………….………………………………19
2.4.3Linux内核的裁剪与移植……………………………………………….20
2.4.4构建根文件系统……………………………………………………………21
2.5本章小结……………………………………………………………23
第3章视频图像采集………………………………………………………………………….24
3.1Vide04Linux2简介……………………………………………………………….24
3.2Vide04Linux2视频图像采集……………………………………………………..26
3.3YUV视频格式……………………………………………………………………30
基于ARM的视频采集与显示系统的设计与实现
3.4本章小结…………………………………………………………………31
第4章图像数据的网络传输…………………………………………………32
4.1TCP/IP与RTP………………………………………………………………………….32
4.1.1TCP/IP….......….........…………...….....….……...…......…...…..........32
zI.1.2RTP.......….....…..............…..….....………………............................34
4.2Socket简介……………………………………………………………………………..34
4.3图像数据的网络传输…………………………………………………36
4.3.1基于TCP的网络传输36
4.3.2基于RTP的网络传输40
4.4本章小结…………………….42
第5章视频图像的显示………………43
5.1SDL简介及开发环境的搭建………………………………………..43
5.2显示程序的实现………………………………………………………43
5.3系统运行结果………………………………………………………………………..48
5.4图像数据的保存与回放………………………………………………………..50
5.5本章小结………………………………………………………………..51
论…………………………………………………………………………………………………52
考文54谢58
录A攻读学位期间发表的学术论文………………………………….59
结参致附附录BARM9开发板实物图…………………………………………………………..60
上一篇:混凝土结构加固方法与技术