学位论文 > 优秀研究生学位论文题录展示

基于ARM的网络音视频播放系统研究与设计

作 者: 单新颖
导 师: 邵建龙
学 校: 昆明理工大学
专 业: 检测技术与自动化装置
关键词: 嵌入式Linux ARM9 S3C2410 音视频播放
分类号: TN946
类 型: 硕士论文
年 份: 2008年
下 载: 293次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机技术、通信技术的飞速发展和3C(计算机、通信、消费电子)的融合,嵌入式系统已经渗透到各个领域。ARM公司作为全球领先的32/16位嵌入式RISC微处理器解决方案的供应商,推出的ARM系列架构已成为SOC芯片的RISC标准。ARM平台是目前使用广泛主流的嵌入式处理器体系结构,以ARM为核心的嵌入式系统在通信、网络、工业控制、仪器仪表、信息家电及其消费类电子等各个领域都得到了广泛的应用。Linux操作系统作为自由软件的代表,性能优良,免费、开放源码,拥有高性能、可裁剪的内核,并拥有优秀的开发工具、网络和文件管理机制,已经是PC服务器和嵌入式系统应用最广泛的操作系统。近年来,显现了巨大的市场价值和广阔的应用前景。本文采用韩国三星公司生产的一款基于ARM920T体系结构的高性能CPU即S3C2410,构建一个ARM网络音视频播放系统平台,在此基础上,实现将Linux移植到ARM的芯片上,进而进行网络音视频开发研究。提出了在Linux系统上实现音视频驱动,应用程序开发的方法,解决了本机及网络音视频播放的问题,可应用于嵌入式消费电子领域。首先,从系统硬件平台的搭建入手,以ARM9 IP core为核心的S3C2410作为MPU,外围以FLASH和SDRAM为存储单元;采用ⅡS总线传输音频数据,ⅡC总线控制及初始化音频控制芯片UDA1380作为音频的播放模块:采用SHARP公司LQ035Q7DB02 LCD作为视频显示;外加DM9000网络协议芯片作为通信传输接口。其次,进行了嵌入式Linux开发环境的设计与搭建,对开发主机进行NFS、TFTP服务和创建了交叉编译环境;设计并实现了系统的bootloader的移植,针对本系统的硬件环境对Linux内核进行裁剪和移植,构建了一个嵌入式根文件系统。最后,进行设备驱动程序的设计,完成了数字信号处理器(DSP)和混音器(Mixer)两个最基本的音频设备程序,LCD模块驱动设备程序的设计;在上述基础针对Linux实现音频驱动模块的加载,LCD驱动模块的加载,移植Mplayer播放器实现播放功能。

全文目录


摘要  3-4
Abstract  4-7
第一章 绪论  7-12
  1.1 课题背景  7-8
  1.2 国内外研究状况  8-9
  1.3 课题研究技术及内容  9-10
  1.4 本论文主要内容  10-11
  1.5 本章小结  11-12
第二章 网络音视频播放系统硬件设计  12-34
  2.1 嵌入式微处理器  12-14
  2.2 S3C2410硬件结构  14-18
    2.2.1 ARM内核  14
    2.2.2 片内资源  14-16
    2.2.3 存储体系  16-18
    2.2.4 S3C2410处理器的最小系统  18
  2.3 S3C2410的音频接口电路设计  18-27
    2.3.1 总线接口  19-25
    2.3.2 UOA1380音频控制芯片  25-27
  2.4 S3C2410的LCD接口电路设计  27-30
    2 4 1 LCD简介与选型  27-28
    2.4.2 LCD显示控制和驱动接口电路  28-30
  2.5 S3C2410的网络通信接口电路设计  30-33
    2.5.1 DM9000芯片简介  30-32
    2.5.2 网络接口电路  32-33
  2.6 本章小结  33-34
第三章 Linux系统在ARM平台的移植  34-49
  3.1 嵌入式操作系统  34-36
  3.2 创建嵌入式系统开发环境  36-40
    3.2.1 Linux操作系统的选择与安装  37-38
    3.2.2 NFS服务器的配置  38-39
    3.2.3 TFTP服务器的配置  39-40
  3.3 系统引导程序BootLoader  40-42
    3.3.1 BootLoader的概述  40
    3.3.2 BootLoader烧写  40-42
  3.4 Linux系统在ARM平台的移植  42-48
    3.4.1 Linux内核  42-44
    3.4.2 Linux.2.4内核的裁减与移植  44-46
    3.4.3 文件系统的移植  46-48
  3.5 本章小结  48-49
第四章 网络音视频驱动实现  49-65
  4.1 设备驱动  49-52
  4.2 音频驱动实现  52-58
    4.2.1 音频编程接口  52-54
    4.2.2 音频设备文件  54
    4.2.3 音频设备编程设计  54-58
  4.3 视频播放实现  58-62
    4.3.1 LCD驱动实现  58-61
    4.3.2 Mplayer播放器的移植  61-62
  4.4 测试结果  62-64
  4.6 本章小结  64-65
第五章 论文总结与展望  65-67
致谢  67-68
参考文献  68-71
附录 攻读硕士学位期间发表论文及参与科研工作  71

相似论文

  1. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  2. 数字型智能终端系统门口机的设计,TP368.1
  3. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  4. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  5. 一种基于嵌入式Linux的人体平衡监测系统的设计,TP274
  6. 音视频编辑库的设计与实现,TN919.81
  7. 基于FMS02平板电脑原型机的Linux内核及驱动架构研究,TP316.81
  8. 窄间隙埋弧焊自动控制系统的研究与设计,TG445
  9. 电力五防中防误闭锁嵌入式控制单元的设计与实现,TM732
  10. 基于ARM9的嵌入式Linux系统的研究与应用,TP368.1
  11. 医学超声穿刺导航的实时定位及软组织建模研究,R318.6
  12. 飞行目标速度测量雷达信号采集与实时处理系统的设计与实现,TN957.51
  13. 基于嵌入式的图像跟踪系统的研究,TP391.41
  14. 基于ARM9的集装箱图像采集及箱号识别系统的设计,TP274.2
  15. 胶囊内窥镜体外影像接收装置的研究,R318.6
  16. 工业无线监控终端的研究与开发,TP277
  17. 基于ARM9的温湿度智能网络监控系统设计,TP273.5
  18. 基于ARM9的井下网络摄像机开发,TN948.41
  19. 基于ARM9的汽车尾气检测系统研究,TP368.1;TP274
  20. 基于ARM9的数控冲床自动送料运动控制系统设计,TG659
  21. 基于CAN总线和ARM的步进电机控制系统的研究,TG659

中图分类: > 工业技术 > 无线电电子学、电信技术 > 电视 > 录像系统、放像系统
© 2012 www.xueweilunwen.com