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

网络视频录像机OSD子系统软件设计

作 者: 费莉梅
导 师: 黄轶伦;蒋荣欣
学 校: 浙江大学
专 业: 电子信息技术及仪器
关键词: OSD 高实时性 网络视频录像机 Microwindows 鼠标叠层
分类号: TP277
类 型: 硕士论文
年 份: 2012年
下 载: 84次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着社会安防需求的增长,视频监控系统被广泛应用于各个安防领域。网络视频录像机(Network Video Recorder, NVR)是视频监控系统重要的终端设备,具备监控管理、存储、人机交互等功能。本文研发的OSD (On Screen Display)子系统是NVR的关键组成部分,研发高实时性、低存储空间的嵌入式OSD子系统,具有较高的工程应用价值。本文基于RMI处理器和TI DM6467处理器的硬件平台,设计实现了网络视频录像机OSD子系统软件。采用模块化设计思想将整个OSD子系统分为平台交互模块、GUI模块、OSD数据传输模块、视频解码及GUI数据叠加模块四个模块,完成OSD数据处理、模块间通信及人机交互等功能。各个模块之间的功能相对独立,模块间的耦合度低,扩展性高。针对嵌入式设备存储空间小的要求,本文结合RMI处理器和TI DM6467处理器的特点,对Microwindows进行移植和裁剪,大幅度地减少Microwindows的存储空间。针对OSD子系统实时性的要求,从任务分配及调度上,利用多线程技术对相应的软件模块进行并行计算的优化,提高图像处理效率来减少显示的延时;从整体数据处理流程上,进行了三个环节优化,即采用DMA方式进行OSD数据的PCI总线传输,通过判断变动区域刷新GUI局部数据,最后通过DM6467的VDCE硬件模块进行鼠标图层叠加。实验结果证明,优化结果有效地减少了单帧OSD数据处理的最大时间和鼠标叠层处理时间,保证了用户界面40ms的实时刷新。

全文目录


致谢  5-6
摘要  6-7
ABSTRACT  7-12
1 绪论  12-26
  1.1. 课题背景与意义  12-13
  1.2. 国内外研究现状  13-24
    1.2.1. 嵌入式GUl发展现状  13-16
    1.2.2. OSD技术发展现状  16-21
    1.2.3. 多核并行技术发展现状  21-24
  1.3. 课题研究内容  24-26
    1.3.1. 本文的研究内容  24-25
    1.3.2. 本文章节结构  25-26
2 相关技术介绍  26-36
  2.1 多核多线程技术  26-31
    2.1.1 多核处理器介绍  26-27
    2.1.2 硬件多线程技术  27-28
    2.1.3 多核多线程处理器  28-29
    2.1.4 RMI XLS416处理器  29-31
  2.2 PCI总线传输  31-33
    2.2.1 PCI总线特点  31-32
    2.2.2 PCI总线的DMA方式传输  32-33
  2.3 OpenMP并行计算  33-35
    2.3.1 OpenMP的介绍  33
    2.3.2 OpenMP的指令和库函数  33-35
    2.3.3 OpenMP的不同平台下环境配置  35
  2.4 本章小结  35-36
3 网络视频录像机OSD子系统的总体框架  36-54
  3.1 网络视频录像机OSD子系统的总体架构  36-37
  3.2 OSD子系统的模块划分  37-53
    3.2.1 平台交互模块  38-40
    3.2.2 GUI模块  40-47
    3.2.3 OSD数据传输模块  47-52
    3.2.4 视频解码及GUI数据叠加模块  52-53
  3.3 本章小结  53-54
4 NVR人机系统显示优化  54-70
  4.1 Microwindows的平台移植优化  54-60
    4.1.1 嵌入式平台的移植  54-56
    4.1.2 Microwindows的裁剪与优化  56-57
    4.1.3 外加插件集的选择  57
    4.1.4 Microwindows多线程通信的改进  57-60
  4.2 数据转换的并行计算优化  60-63
  4.3 基于DSP的GUI显示优化  63-65
    4.3.1 基Framebuffer驱动的屏幕显示  63-64
    4.3.2 刷新方式的优化  64-65
  4.4 图像数据的PCI传输优化  65
  4.5 鼠标图层的刷新优化设计  65-69
    4.5.1 鼠标信息的获取  65-67
    4.5.2 鼠标信息的叠加  67-69
  4.6 本章小结  69-70
5 系统测试结果  70-74
  5.1 Microwindows移植优化的运行测试  71-72
  5.2 OSD实时性测试  72-73
  5.3 鼠标分层有效性测试  73
  5.4 本章小结  73-74
6 结论与展望  74-76
  6.1 结论  74-75
  6.2 展望  75-76
参考文献  76-79
作者简历  79

相似论文

  1. 基于CPLD的车辆信息通讯系统的OSD设计,U463.6
  2. 基于Linux系统Microwindows的移植及其在网络收音机上的应用,TP391.41
  3. 基于Linux平台的实时视频GUI设计与应用,TP391.41
  4. PUSHVOD高清机顶盒的设计与开发,TP311.52
  5. 基于对象的存储系统设计与实现,TP333
  6. 数字视频无线监控系统的研究与实现,TP277
  7. 基于OMAP平台的以太网功能实现及图形界面开发,TP391.41
  8. 基于FPGA和DSP的图像采集处理系统的研究与实现,TP274.2
  9. 公安IP视频会议系统终端的设计与实现,TN948.63
  10. 基于DM642处理器的3G服务器视频解码软件设计,TN919.81
  11. LVDS环网总线设计及其在雷达信号处理器测试台中的应用,TN957.51
  12. 基于MST9251的液晶显示器软件设计,TP311.52
  13. 基于TMS320DM642的超视距瞭望系统软件设计,TP277
  14. 新型多功能LCD显示系统的设计与实现,TN873
  15. 基于DSP的机车监控视频处理技术的研究,TP277
  16. 基于uClinux的嵌入式远程心电/血压记录仪的研制,TH772
  17. 数字高清晰度电视机顶盒软件技术研究与应用开发,TN949
  18. 嵌入式系统中网络应用软件的研究,TP311.5
  19. 视频格式转换芯片中人机交互控制的研究与实现,TN492
  20. 基于CPCI总线二路采集压缩卡的研究,TN919.8

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 监视、报警、故障诊断系统
© 2012 www.xueweilunwen.com