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

一种基于i.MX51的嵌入式VoIP终端的设计与实现

作 者: 赵伟
导 师: 王宜怀
学 校: 苏州大学
专 业: 计算机应用技术
关键词: VoIP i.MX51 oSIP Linux 多线程
分类号: TN916.2
类 型: 硕士论文
年 份: 2011年
下 载: 54次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着网络和多媒体技术的不断发展,网络可视电话(VoIP)技术已经在Internet中得到广泛的应用。如何设计一款软硬件简单、稳定性好、音画质高以及价格适中的VoIP终端将具有很好的现实意义。本文提出了一种基于i.MX51多媒体处理器的VoIP终端设计方案,能够很好的达到以上要求。i.MX51多媒体应用处理器是Freescale半导体公司2009年底推出的高性能多媒体处理器,该处理器采用了ARM公司最新的ARM Cortex-A8内核,最高运行速度800MHz。除此之外,芯片内部的视频处理单元(VPU)自身具有嵌入式视频处理子系统内部控制块,在视频编解码操作的同时对CPU资源占用非常低。本课题的研究工作主要包括以下几个方面:(1)根据VoIP的发展背景以及国内外的研究现状,给出一种基于i.MX51平台和Linux操作系统的VoIP终端设计方案;(2)分析了VoIP的工作原理和体系结构,深入研究了oSIP协议栈,对其状态机模块、解析器模块以及功能模块进行分析,并给出oSIP协议栈使用方法;(3)完成了VoIP终端硬件设计。主要工作包括外围芯片选型、原理图设计、PCB布板与焊接、硬件调试与测试等,硬件外围模块包括存储器扩展电路、以太网接口电路、音频编解码模块、视频编解码模块以及LCD接口电路等;(4)完成了VoIP终端软件设计。搭建了基于Linux的嵌入式开发平台,将VoIP终端分为终端控制模块、SIP模块、媒体处理模块和网络传输模块,并分别进行阐述。其中终端控制模块通过Linux多线程机制对多个任务并发控制执行;(5)通过在局域网中对终端系统的测试与结果分析,证明了本文提出的终端设计方案和开发流程的正确性和合理性。

全文目录


中文摘要  4-5
Abstract  5-9
第一章 绪论  9-18
  1.1 课题研究背景  9-10
  1.2 VoIP 国内外研究动态  10-11
  1.3 ARM 微处理器  11-13
    1.3.1 ARM 架构发展史  11-13
    1.3.2 ARM Cortex-A8  13
  1.4 课题研究意义  13-14
  1.5 总体设计思路  14-16
  1.6 本文工作和结构  16-18
    1.6.1 本文工作  16
    1.6.2 本文结构  16-18
第二章 VoIP 关键技术与协议  18-25
  2.1 VoIP 工作原理与体系结构  18-20
    2.1.1 VoIP 工作原理  18-19
    2.1.2 VoIP 体系结构  19-20
  2.2 VoIP 关键技术  20-22
  2.3 信令协议  22-24
    2.3.1 H.323 协议  23
    2.3.2 SIP 协议  23
    2.3.3 H.323 与SIP 协议比较  23-24
  2.4 本章小结  24-25
第三章 构建嵌入式系统开发环境  25-34
  3.1 嵌入式系统基础  25-27
    3.1.1 嵌入式系统  25
    3.1.2 嵌入式操作系统  25-26
    3.1.3 Linux 操作系统  26-27
  3.2 构建嵌入式Linux 开发环境  27-33
    3.2.1 嵌入式Linux 开发模式  27-28
    3.2.2 交叉工具链的搭建  28-30
    3.2.3 Bootloader 移植  30-31
    3.2.4 Linux 内核移植  31-32
    3.2.5 根文件系统制作  32-33
  3.3 本章小结  33-34
第四章 VoIP 硬件设计  34-55
  4.1 硬件总体框架  34-37
    4.1.1 硬件需求分析  34-35
    4.1.2 硬件设计方案  35-37
  4.2 硬件平台分析  37-39
    4.2.1 主控芯片介绍  37-38
    4.2.2 外围芯片与外部设备的选型  38-39
  4.3 相关硬件模块  39-53
    4.3.1 i.MX51 最小系统  39-43
    4.3.2 存储器扩展电路  43-47
    4.3.3 UART 接口电路  47-48
    4.3.4 以太网接口电路  48-49
    4.3.5 音频编解码模块  49-51
    4.3.6 视频编解码模块  51-52
    4.3.7 LCD 接口电路  52-53
  4.4 硬件系统测试与心得  53-54
  4.5 本章小结  54-55
第五章 VoIP 软件设计  55-70
  5.1 软件总体架构  55-56
  5.2 SIP 模块分析与实现  56-61
    5.2.1 oSIP 协议栈结构  56-57
    5.2.2 状态机模块  57-58
    5.2.3 解析器模块  58-59
    5.2.4 工具模块  59-60
    5.2.5 oSIP 协议栈的使用  60-61
  5.3 媒体处理模块  61-66
    5.3.1 视频处理模块  61-63
    5.3.2 音频处理模块  63-64
    5.3.3 RTP/RTCP 模块  64-66
  5.4 网络传输模块  66
  5.5 终端控制模块  66-69
    5.5.1 Linux 多线程编程方案  66-67
    5.5.2 终端子线程的实现  67-69
  5.6 本章小结  69-70
第六章 VoIP 终端测试  70-73
  6.1 实验环境搭建  70
  6.2 SIP 测试  70-71
  6.3 视频通信性能测试  71-72
  6.4 音频通信性能测试  72
  6.5 本章小结  72-73
第七章 总结与展望  73-75
  7.1 全文总结  73-74
  7.2 课题展望  74-75
参考文献  75-78
攻读硕士学位期间公开发表的论文及科研成果  78-79
附录A i.MX51 硬件原理图  79-81
  附录 A.1 i.MX51 系统框图  79-80
  附录 A.2 电源管理芯片原理图  80-81
附录B VoIP 终端实物图  81-82
致谢  82-83

相似论文

  1. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  2. 网位仪信号采集与处理平台的设计与实现,S951.2
  3. 基于嵌入式系统钻孔成像装置的研究,P634.3
  4. iLBC语音编码技术的研究及DSP的设计与优化,TN912.3
  5. Linux内核进程调度算法的分析、研究与改进,TP316.81
  6. 基于嵌入式的电子导游系统的研究,TP368.1
  7. 政府(公安)部门网络视频监控系统的设计与实现,TP277
  8. 基于VoIP的DDoS攻击源追踪技术的研究,TP393.08
  9. 河南公安系统网络的设计与实现,TP393.09
  10. 软件电话的设计与实现,TP311.52
  11. 嵌入式数字视频监控系统设备驱动的研究与开发,TP277
  12. 绵阳移动软交换VOIP改造工程进度管理和风险控制研究,F626
  13. 基于SIP协议的软终端的研究与实现,TN916.2
  14. 基于移动互联网的VoIP安全机制研究与实现,TN916.2
  15. 一种基于嵌入式Linux的人体平衡监测系统的设计,TP274
  16. 基于C/S架构的车辆远程监控系统的设计与实现,TP277
  17. 多媒体集群调度平台SIP服务器的研究与实现,TP368.5
  18. 基于Linux的IMA软件平台的设计与实现,V243
  19. 基于嵌入式Linux语音合成关键技术的研究与实现,TN912.33
  20. OLED图形化界面及按键设计,TP368.1

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 电话 > 电话线路、电话网
© 2012 www.xueweilunwen.com