VoIP语音模块软件的设计

VoIP语音模块软件的设计

论文摘要

“VoIP通信系统”的硬件由语音模块和管理PC组成。其中,语音模块是堆叠了4片Infineon VINETIC-2CPE EDSP语音处理芯片的VoIP板卡,每个芯片支持2路电话通道,VoIP板卡可支持8路电话通道;管理PC的主要功能是对多个语音模块进行管理。VoIP语音模块软件不但能实现管理PC对语音模块的控制,还能实现板卡内部以及板卡间的语音通信。本文针对VoIP语音模块的芯片内部、板卡内芯片间、板卡间和板卡与管理PC间通信需求,提出了实现语音通信和控制功能的自定义通信协议,并以内核模块方式在Monta Vista Linux内核态下实现。通过修改Monta Vista Linux内核源代码及网卡驱动程序,提供基于网卡驱动程序底层切入的自定义系统调用;在内核模块中定义回调函数,通过修改VINETIC-2CPE中断服务程序,在中断服务程序中调用回调函数。从而,回调函数与自定义系统调用可以进行交互操作,实现了对实时性要求高的摘挂机检测、拨号检测、语音数据处理等功能,提高了系统整体性能。该方案已成功实施,相关研究成果已应用于具体工程实践。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文背景和意义
  • 1.2 论文工作
  • 1.3 论文结构
  • 第二章 VoIP 技术概述
  • 2.1 VoIP 的基本原理
  • 2.2 VoIP 系统的组成
  • 2.3 语音编码压缩技术
  • 2.4 VoIP 的控制信令技术
  • 2.4.1 基于H.323 协议的VoIP 信令技术
  • 2.4.2 基于SIP 协议的VoIP 信令技术
  • 2.4.3 SIP 协议与H.323 协议的比较
  • 2.5 VoIP 的QoS 保证技术
  • 2.6 VoIP 的实时传输技术
  • 第三章 VoIP 语音模块的系统设计
  • 3.1 系统设计
  • 3.2 硬件设计
  • 3.2.1 VoIP 板卡体系结构
  • 3.2.2 可堆叠的VoIP 语音模块体系结构
  • 3.2.3 主要芯片介绍
  • 3.3 软件设计
  • 3.3.1 Linux 设备驱动程序
  • 3.3.2 VINETIC2CPE驱动程序设计
  • 3.3.3 可堆叠VoIP 语音模块的VINETIC2CPE驱动程序
  • 第四章 UBoot引导系统
  • 4.1 UBoot简介
  • 4.1.1 UBoot的基本架构
  • 4.1.2 UBoot的工作方式
  • 4.1.3 UBoot的目录结构
  • 4.2 UBoot软件架构
  • 4.2.1 启动流程
  • 4.2.2 Flash 地址空间划分
  • 4.2.3 SDRAM 地址空间划分
  • 4.2.4 网卡的相关设置
  • 4.3 UBoot的移植
  • 4.3.1 针对CPU 的移植
  • 4.3.2 针对board 的移植
  • 4.4 UBoot编译与调试
  • 4.5 UBoot的基本操作
  • 第五章 语音模块的软件设计
  • 5.1 语音通信流程
  • 5.1.1 语音通信流程概述
  • 5.1.2 建立连接
  • 5.1.3 语音通信
  • 5.1.4 断开连接
  • 5.2 自定义通信协议
  • 5.2.1 包格式
  • 5.2.2 板卡之间的通信协议
  • 5.2.3 板卡内部的通信协议
  • 5.2.4 板卡与管理PC 之间的通信协议
  • 5.3 用户态下的语音通信设计
  • 5.3.1 进程和线程简介
  • 5.3.2 查询方式
  • 5.3.3 信号方式
  • 5.4 自定义内核模块设计
  • 5.4.1 自定义内核模块概述
  • 5.4.2 摘挂机回调函数
  • 5.4.3 拨号回调函数
  • 5.4.4 语音回调函数
  • 5.5 语音模块的软件实现
  • 5.5.1 自定义内核模块的主循环体
  • 5.5.2 板卡信息表
  • 5.5.3 网卡驱动程序的修改
  • 5.6 系统初始化
  • 5.6.1 板卡初始化
  • 5.6.2 VINETIC2CPE初始化
  • 5.6.3 自定义内核模块初始化
  • 5.7 自定义内核模块的加载
  • 第六章 结束语
  • 6.1 主要研究成果
  • 6.2 有待完善之处
  • 6.3 创新点
  • 致谢
  • 参考文献
  • 在读期间的研究成果
  • 相关论文文献

    • [1].语音模块在家居安防系统中的应用[J]. 数码世界 2015(10)
    • [2].Wi-Fi语音模块在智能家电领域中的应用[J]. 家电科技 2014(04)
    • [3].基于WTV040语音模块的新型矿用便携式甲烷检测报警仪的研制[J]. 煤矿机电 2011(06)
    • [4].简易智能语音模块的设计与实现[J]. 电子设计工程 2011(22)
    • [5].儿童智能行李箱的设计与实现[J]. 电脑迷 2018(12)
    • [6].语音模块在家居安防系统中的应用[J]. 山西电子技术 2014(04)
    • [7].多功能语音模块的设计与应用[J]. 电子测试 2008(11)
    • [8].语音模块培训对提高初中英语教师语音素养有效性研究[J]. 考试周刊 2013(11)
    • [9].基于AT89C2051单片机和WT588D-U语音模块的语音报价系统设计[J]. 科技信息 2011(15)
    • [10].语音模块WT588D在绿激光手术仪中的应用[J]. 中国科技信息 2013(13)
    • [11].基于1760语音模块的汽车倒车防撞语音提示系统设计[J]. 宝鸡文理学院学报(自然科学版) 2013(02)
    • [12].一种基于FSK制式的智能来电显示模块的设计与实现[J]. 计算机应用与软件 2012(02)
    • [13].基于离线语音的智能家居控制系统设计[J]. 电子质量 2020(10)
    • [14].基于无线射频的公交预报站系统[J]. 电子测试 2012(11)
    • [15].WT588D在汽车远程防盗系统中的应用[J]. 电气自动化 2012(04)
    • [16].基于单片机的数字语音播报温度计[J]. 黑龙江科技信息 2014(17)
    • [17].WT588D语音芯片在公交车报站器上的应用[J]. 电子制作 2008(08)
    • [18].基于AT89S52的智能语音提醒药盒设计[J]. 安阳工学院学报 2014(02)
    • [19].智能语音分类垃圾桶[J]. 数码世界 2017(10)
    • [20].旅客服务集成管理平台远程语音模块的研究与实现[J]. 铁路计算机应用 2014(04)
    • [21].基于HKT-80BK的一种伞降通信系统的研究[J]. 电子设计工程 2013(02)
    • [22].基于AT89 C52的电子摸高器的设计[J]. 仪表技术 2009(12)
    • [23].一种远程维护自动公交报站器的设计[J]. 客车技术与研究 2013(02)
    • [24].基于GSM的语音煤气报警系统[J]. 甘肃科技 2013(16)
    • [25].基于PLC的款箱交易自动门控系统设计[J]. 制造业自动化 2012(11)
    • [26].矿用通讯控制系统语音模块的优化设计[J]. 国外电子测量技术 2010(02)
    • [27].基于51单片机的汽车智能语音避障系统[J]. 硅谷 2011(08)

    标签:;  ;  ;  

    VoIP语音模块软件的设计
    下载Doc文档

    猜你喜欢