可堆叠的VoIP网关的设计与实现

可堆叠的VoIP网关的设计与实现

论文摘要

本文在研究VoIP网关的组成及其特点、发展现状及趋势的基础上,针对接入线数可动态重组、软交换等功能需求,并结合具体产品的功能与性能的定位,提出了一种基于Infineon VINETIC-2CPE EDSP芯片的可堆叠VoIP网关的系统设计方案。详细介绍了该网关的硬件设计、VINETIC芯片驱动程序修改与调试、相关应用程序的设计调试。本课题所实现的VoIP网关平台设计了两种堆叠方式:单块板卡上多芯片堆叠;多块板卡之间基于IP地址的堆叠。针对第一种堆叠方式,修改了VINETIC芯片的驱动程序,使之能够同时支持多块芯片;对第二种堆叠方式,则设计了控制PC与网关板卡、网关板卡之间两种自定义通讯协议,使得控制PC可以方便地管理多块网关板卡并使各个网关板卡之间可以自由交互。该网关终端系统通过以太网接入方式可以使位于不同物理位置的用户进行实时语音通信。经测试,本文所描述的系统设计方案及工程实现方法可行,达到了设计要求,具体完成了该网关系统的底层驱动程序修改、基于RTP协议的多块网关板卡之间的语音传输、软交换、API集等内容。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文背景和意义
  • 1.2 论文工作
  • 1.3 论文结构
  • 第二章 VoIP技术概述及分析
  • 2.1 通信网络的发展和VoIP的出现
  • 2.2 VoIP的组成和主要特点
  • 2.3 VoIP的呼叫和控制技术
  • 2.3.1 基于H.323 协议的VoIP信令技术
  • 2.3.2 基于SIP协议的VoIP信令技术
  • 2.3.3 两种协议族的比较
  • 2.4 VoIP的QoS保证技术
  • 2.5 RTP协议概述
  • 2.6 VoIP网关概述
  • 2.7 基于嵌入式系统的VoIP网关的组成及功能
  • 第三章 VoIP网关的系统设计
  • 3.1 系统架构
  • 3.2 VoIP网关的硬件构成
  • 3.2.1 CPU
  • 3.2.2 VINETIC EDSP
  • 3.2.3 SLIC
  • 3.3 VoIP网关的软件架构
  • 3.3.1 VoIP网关操作系统的选用
  • 3.3.2 软件架构
  • 3.3.3 应用程序功能设计
  • 3.4 系统启动引导方式
  • 第四章 VoIP网关设备驱动程序的设计与实现
  • 4.1 Linux设备驱动程序架构
  • 4.1.1 设备文件及设备访问方式
  • 4.1.2 设备驱动程序为应用程序提供的系统调用接口
  • 4.1.3 设备驱动程序的初始化和关闭
  • 4.1.4 设备驱动程序的中断处理
  • 4.2 VINETIC芯片的驱动程序整体设计
  • 4.2.1 VINETIC芯片驱动程序的整体架构
  • 4.2.2 应用程序与驱动程序之间的系统调用接口
  • 4.2.3 VINETIC芯片设备数据结构
  • 4.2.4 VINETIC芯片的中断服务程序
  • 4.3 VINETIC芯片底层控制设备和TAPI的ioctl命令类型
  • 4.3.1 底层控制设备的ioctl命令接口
  • 4.3.2 TAPI的ioctl命令列表
  • 4.4 面向可堆叠与多芯片的说明与改进
  • init的改进'>4.4.1 对moduleinit的改进
  • open的改进'>4.4.2 对VINETICopen的改进
  • 4.4.3 对VINETIC芯片的底层初始化和中断处理程序的改进
  • 4.5 VINETIC芯片的初始化
  • 4.5.1 将VINETIC芯片与ADM5120P CPU建立关联
  • 4.5.2 设备的初始化
  • 第五章 VoIP网关的应用程序开发示例
  • 5.1 VoIP网关的工作方式总览
  • 5.1.1 内部通话
  • 5.1.2 两路语音通道分别与一路数据通道连接
  • 5.1.3 两路语音通道共用一路数据通道
  • 5.1.4 一路语音通道连接至两路数据通道
  • 5.1.5 一种复合连接方式
  • 5.2 应用程序基本功能的实现
  • 5.2.1 初始化服务
  • 5.2.2 操作控制服务
  • 5.2.3 振铃服务
  • 5.2.4 PCM相关配置
  • 5.2.5 播放提示音
  • 5.2.6 接收按键
  • 5.2.7 建立连接
  • 5.2.8 通过数据通道发送语音包
  • 5.2.9 通过数据通道接收语音包
  • 5.3 一种应用开发的示例
  • 5.3.1 网关板卡内部连接方式
  • 5.3.2 初始化服务
  • 5.3.3 建立连接
  • 5.3.4 通话过程
  • 5.4 多芯片多板卡堆叠的自定义通讯协议
  • 5.4.1 控制PC与语音网关板卡之间的通讯协议
  • 5.4.2 语音网关板卡之间的通讯协议
  • 第六章 VoIP网关软件的编译与调试
  • 6.1 Monta Vista Linux操作系统的编译
  • 6.2 VINETIC芯片驱动程序的编译
  • 6.3 Linux内核及设备驱动程序的调试
  • 结束语
  • 创新点
  • 致谢
  • 参考文献
  • 在读期间的研究成果
  • 相关论文文献

    • [1].电力市场环境下家庭智慧能源网关概念及设计[J]. 无线互联科技 2017(05)
    • [2].基于云计算的信息网关安全验证方法研究[J]. 自动化与仪器仪表 2020(07)
    • [3].不能过度依赖网关[J]. 网络安全和信息化 2017(04)
    • [4].物联网ZigBee网关的设计与实现方法[J]. 电子技术与软件工程 2016(24)
    • [5].企业网关虚拟化研究与部署[J]. 电信网技术 2016(01)
    • [6].面向未来网络的移动分组域网关演进分析[J]. 电信网技术 2015(08)
    • [7].企业网关技术和应用研究[J]. 信息通信 2013(08)
    • [8].解析“下一代防火墙、下一代网关”[J]. 信息安全与通信保密 2012(07)
    • [9].Technicolor特艺集团新推3款网关[J]. 电信网技术 2010(12)
    • [10].基于电子商务的支付网关研究[J]. 硅谷 2009(02)
    • [11].主题网关的发展趋势研究[J]. 兰台世界 2009(06)
    • [12].基于差分传输的千兆加速网关[J]. 计算机应用与软件 2017(06)
    • [13].行业网关在通信行业信息化的应用[J]. 数字通信世界 2015(05)
    • [14].多网关自动切换,内外双网通行无阻[J]. 电脑爱好者 2010(03)
    • [15].物联网网关的设计与实现[J]. 广东通信技术 2012(04)
    • [16].国内学科信息主题网关发展研究[J]. 河南理工大学学报(社会科学版) 2011(02)
    • [17].我国主题网关的发展状况及其存在的若干问题[J]. 现代情报 2008(06)
    • [18].一种基于应用网关的呼叫中心平台[J]. 沈阳师范大学学报(自然科学版) 2008(04)
    • [19].汽车网关标准将提升车辆信息安全水平[J]. 智能网联汽车 2020(03)
    • [20].列车多协议通用网关的设计与实现[J]. 工业控制计算机 2017(08)
    • [21].物联网中的网关接入技术问题探讨[J]. 中外企业家 2014(17)
    • [22].基于云存储网关的两点优化设计[J]. 计算机光盘软件与应用 2013(04)
    • [23].支付网关功能及安全浅析[J]. 计算机光盘软件与应用 2012(22)
    • [24].一种安全隧道网关的设计与实现[J]. 微电子学与计算机 2011(04)
    • [25].国内首款可编程网关腾控TG900P全新上市[J]. 工矿自动化 2011(06)
    • [26].一种自适应的动态多机制网关发现算法[J]. 哈尔滨工程大学学报 2010(05)
    • [27].移动自组网网关的能源感知[J]. 哈尔滨工业大学学报 2009(09)
    • [28].基于天翼云对象存储的存储网关建设研究[J]. 江苏通信 2020(04)
    • [29].详析网关管理机制[J]. 网络安全和信息化 2019(10)
    • [30].模拟和防范假冒网关[J]. 网络安全和信息化 2018(03)

    标签:;  ;  

    可堆叠的VoIP网关的设计与实现
    下载Doc文档

    猜你喜欢