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

嵌入式uClinux和双核DSP在视频编码系统中的应用研究

作 者: 雷杰
导 师: 金炜东
学 校: 西南交通大学
专 业: 系统工程
关键词: 嵌入式系统 uClinux Bootloader 双核DSP 视频编码器
分类号: TN919.81
类 型: 硕士论文
年 份: 2007年
下 载: 216次
引 用: 0次
阅 读: 论文下载
 

内容摘要


嵌入式视频编码系统在多媒体处理领域有相当广泛的应用,它是指以嵌入式方式实现的视频信号编码器。对于复杂的应用来讲,还应该有较好的网络传输功能甚至是视频解码功能,这就对系统处理器有了更高的要求。论文的基本思想是通过对嵌入式uClinux操作系统进行研究,将其移植在双核DSP处理器BF561之上,并在两者的结合下实现双核DSP在视频编码系统中的应用。嵌入式uClinux内核的启动过程对于理解内核有着重要的意义,所以论文首先对内核的启动代码作了深入分析,然后在启动分析的指导下,对uClinux内核的移植做了全面的研究。鉴于所要实现的视频编码系统硬件上采用了双核DSP架构,论文对多处理器以及多核处理器做了一定程度的研究,之后分析了Linux操作系统对SMP多处理器架构的支持和实现。同时,以双核处理器为例,对多核处理器的引导方式和多核同步做了一定的介绍,从而为双核DSP处理器BF561的引导和应用提供了理论指导。本论文在双核DSP处理器BF561上成功地实现了Boodloader和uClinux内核的移植,完成了硬件的引导和内核的启动,并以一种较为简单的方式实现了双核DSP在视频编码系统的中应用,完成了双核的任务分配以及双核的同步与通信。通过该视频编码器的实现,论文也对嵌入式应用软件的开发流程进行了研究。论文实现的视频编码系统采用了双核DSP的实现方式,所选DSP是一种基于“微信号”架构的处理器,除了编码效率优于单核单处理器系统外,这种实现方式与普通的MCU+DSP的双核方式相比更有优越性。同时,将嵌入式uClinux和BF561相结合也是一种合理的构建方式,充分发挥了两者各自的优点,在多媒体处理当中更容易实现视频编码、视频解码以及网络传输等功能完备的综合系统。

全文目录


摘要  6-7
Abstract  7-11
第一章 绪论  11-15
  1.1 引言  11
  1.2 嵌入式视频系统的发展现状与发展趋势  11-12
  1.3 嵌入式操作系统国内外发展现状  12-13
  1.4 论文的研究意义和主要工作  13-15
    1.4.1 双核DSP在视频编码系统中的研究意义  13
    1.4.2 论文的主要工作  13-15
第二章 嵌入式uClinux与BF561开发基础  15-23
  2.1 嵌入式操作系统理论  15-18
    2.1.1 嵌入式操作系统的发展  15-16
    2.1.2 嵌入式uClinux操作系统  16-18
  2.2 双核DSP处理器BF561介绍  18-23
    2.2.1 微信号体系结构(MSA)  18
    2.2.2 BF561的双核架构  18-19
    2.2.3 BF561的存储器结构  19-20
    2.2.3 BF561的其它特性  20-21
    2.2.4 BF561在多媒体处理中的应用  21-23
第三章 嵌入式uClinux移植分析  23-34
  3.1 uClinux启动分析  23-28
    3.1.1 内核启动过程  23-24
    3.1.2 Bootloader  24-26
    3.1.3 start_kernel()函数  26-27
    3.1.4 init()函数  27-28
  3.3 uClinux移植分析  28-34
    3.3.1 引导装载程序移植  28-29
    3.3.2 内核移植  29-32
    3.3.3 文件系统移植  32-34
第四章 uClinux对多处理器系统的支持  34-43
  4.1 多处理器的发展  34
  4.2 多处理机和多处理器操作系统  34-37
  4.3 多核处理器  37-41
    4.3.1 双核处理器架构  37-38
    4.3.2 双核处理器的可编程模式  38-40
    4.3.3 双核处理器的引导方式  40-41
    4.3.4 双核处理器的同步与通信  41
  4.4 uClinux下多处理器系统的实现  41-43
第五章 双核DSP在视频编码系统中的应用  43-65
  5.1 系统的软、硬件选择  43-48
    5.1.1 硬件选择  43-45
    5.1.2 软件选择  45-46
    5.1.3 系统构建  46-48
  5.2 嵌入式uClinux的实现  48-54
    5.2.1 移植前的准备工作  48
    5.2.2 Bootloader移植  48-51
    5.2.3 uClinux内核移植  51-54
  5.3 双核处理器的构建  54-57
    5.3.1 B核的启动和应用  55-56
    5.3.2 A核控制B核的方式  56
    5.3.3 双核之间的同步与通信  56-57
  5.4 双核处理器的应用  57-64
    5.4.1 初始化代码  58-60
    5.4.2 链接脚本文件  60-62
    5.4.3 A核的基本任务  62
    5.4.4 将可执行代码写入B核的实现  62-63
    5.4.5 A核对B核的控制  63-64
    5.4.6 Makefile文件  64
  5.5 小结  64-65
结论  65-67
致谢  67-68
参考文献  68-71
攻读硕士学位期间发表论文  71

相似论文

  1. 基于ARM7的车载控制中心研制,U463.6
  2. 汽车的电动助力转向系统,U463.4
  3. 基于ARM9的Windows CE系统移植,TP316.7
  4. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  5. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  6. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  7. LXI-VXI适配器研制,TP274
  8. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  9. 嵌入式中医经脉理疗仪的研究,R197.39
  10. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  11. 基于嵌入式系统钻孔成像装置的研究,P634.3
  12. 一体化能量回馈电梯驱动控制系统实现,TP273
  13. 智能控制的电力核相技术研究,TP368.1
  14. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  15. 基于DSP的双丝焊机及人机界面研究,TG409
  16. 基于WiFi的无线虚拟存储系统,TN929.5
  17. 嵌入式网络视频应用技术的研究与实现,TP368.1
  18. 小型移动机器人系统平台的模块化设计与实现,TP242
  19. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  20. 嵌入式智能摄像机硬件设计,TN948.41
  21. 基于CAN总线的智能传感器网络系统的研制,TN929.5

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 图像通信、多媒体通信 > 图像编码
© 2012 www.xueweilunwen.com