一种网络语音系统的实现方法

文档序号:7664213阅读:221来源:国知局
专利名称:一种网络语音系统的实现方法
技术领域
本发明是一种网络语音系统的实现方法。
背景技术
随着固定电话、手机等通信设备的大量普及,电话网络需要处理 的数据量越来越大。同时随着智能手机等各类智能设备的推广使用, 对于处理图片、视频等大流量实时信息来说,传统模拟电话网络也显
得力不从心。现有的部分语音软件,只能在PC上使用,对使用环境
要求高,推广难度大。

发明内容
技术问题为了更好的满足当前各类通讯设备对网络资源的要 求,进一步降低语音信号传输的成本,本发明提供一种网络语音系统
的实现方法。该系统利用飞速发展,容量巨大的Internet网络作为载 体,采用A/D转换,D/A转换,UDP协议(用户数据报协议)等技 术,成本低廉,扩展性高。
技术方案系统对语音采集模块提供的模拟语音数据进行A/D 转换,获得适合Internet网络传输的数字信号,再使用压縮算法对数 字信号进行压縮计算,然后对压縮后的数据进行打包操作并通过 Internet网络发送,接收端在收到发送端发送的信号后进行反向操作, 还原获得原模拟语音内容。有益技术效果利用Internet网络的巨大容量和低成本,增加语 音通讯的可支配网络资源,降低语音通讯的成本。通过语音信号传输 的数字化,提高语音通话的质量。


图1为本发明网络语音系统结构图。
图2为本发明网络语音系统工作流程图。
具体实施方案
一种网络语音系统的实现方法,包括一个发送中心, 一个接收中心。
发送中心包括模拟语音采集模块,模拟语音数据A/D转换模块, 数字语音信号压縮模块,数字语音信号打包模块。
模拟语音采集模块主要完成模拟语音数据采集功能,并提供模拟 语音数据供A/D转换模块进行后继处理。
模拟语音数据A/D转换模块对模拟语音采集模块提供的模拟语 音数据进行A/D转换,把模拟语音信号采样为各个短暂时间片内的 电压脉冲信号,并根据电压脉冲的具体数值记录为适合网络传输的数 字信号。把连续的模拟信号转换成不连续的数字信号的过程中,必然 导致信号的损失,从而导致还原的语音信号部分失真。提高采样率可 以减少信号失真,满足语音通讯对通话质量的要求,但会导致转换出 来的数字信号数量巨大,既引起后继步骤运算量提高,占用过多系统 资源,也占用过多网络资源,容易引起网络拥堵。模拟语音数据A/D转换模块需要协调信号质量和采样率之间的关系,达到最佳效果。
数字语音信号压縮模块对模拟语音数据A/D转换模块提供的数 字信号进行处理,进一步降低数据量,从而降低传输成本。正常通话 情况下,50%的时间人们保持沉默倾听对方谈话,10%时间为谈话中 的短暂停顿。这些空白数字语音信号在经过数字语音信号压縮模块的 时候都将被压縮。正常通话情况下, 一定时间内人们在逻辑、情绪、 声调等因素上保持前后连贯,所以这些模拟语音信号转换出的数字语 音信号具有一定程度上的关联性,数字语音信号压縮模块也将对这些 数字信号进行压縮。当系统与PSTN (公共开关电话网络)连接时, 有时候将产生回声,这些数据也由数字语音信号压縮模块进行压縮处 理。数字信号进行压縮处理后将大大减少需要通过Internet网络传输 的数据量,既降低了网络资源占有率,减少网络拥堵情况的出现,也 减少了数据包丢失、出错的几率,提高了通话质量,同时也减少了消 耗在网络传输上的时间,增加了传输的实时性,从而减少通话延时、 回声等现象的出现,并降低了传输成本。
数字语音信号打包模块对数字语音信号压縮模块处理后的数据 进行打包处理,以适合在Internet网络进行传输。打包处理主要流程 包括对压縮后的数字语音信号进行分割,增加发送端IP地址、接收 端IP地址、数据长度、数据序号等信息。打完包后的数据根据网络 情况使用UDP协议(用户数据报协议)或者其他传输协议进行网络 传输。
接收中心包括数字语音信号解包模块,数字语音信号容错模块,数字语音信号解压縮模块,数字语音数据D/A转换模块。
数字语音信号解包模块负责对接收到的数字语音信息包进行解 包操作并进行相应处理,也就是对报头数据进行解析。包括读取数据 包发送源地址、读取数据包发送目的地址和数据长度、读取数据包序 号等操作。
数字语音信号容错模块主要功能是在接收到的数据包相关信息 有误时进行容错处理。接收到的数据包发生丢失、重复、错误等情况 时,需及时做出再次发送请求、等待、忽略、自动重复前次数据包等 动作。当网络交通出现拥堵或者中断的时候,数字语音信号容错模块 尤其重要,将决定语音系统能适应的极限网络通讯情况。
数字语音解压縮模块负责对解析完数据包报头后的压縮数据进 行解压縮处理。根据发送端采取的压縮方式进行反向操作。恢复增加 被省略的数据信息,根据关系参数和关系函数计算出需要增补的数据 内容,从而恢复出数字语音信号压縮模块压縮前的数字信息内容。
数字语音数据D/A转换模块负责把数字语音解压縮模块解压縮 出来的数字信号转换成电压脉冲信号。同模拟语音数据A/D转换模 块一样,数字语音数据D/A转换模块的精度决定了最终的模拟语音 信号质量。
数字语音数据D/A转换模块转换完成的电压脉冲信号将驱动接 收终端的发声器件发声,从而最终还原获得发送端输入的模拟语音信 号内容。
权利要求
1、一种网络语音系统的实现方法,其特征在于利用飞速发展,容量巨大的Internet网络作为载体,采用A/D转换,D/A转换,UDP协议(用户数据报协议)等技术,成本低廉,扩展性高。
2、 根据权利要求1所述的一种网络语音系统的实现方法,其特征在 于使用压縮算法对数字信号进行压縮计算,然后对压縮后的数据进 行打包操作并通过Internet网络发送,接收端在收到发送端发送的 信号后进行反向操作,还原获得原模拟语音内容。
3、 根据权利要求l所述的一种网络语音系统的实现方法,其特征在 于利用Internet网络的巨大容量和低成本,增加语音通讯的可支 配网络资源,降低语音通讯的成本。通过语音信号传输的数字化,提 高语音通话的质量。
全文摘要
本发明介绍的一种网络语音系统的实现方法,其特征在于利用飞速发展Internet网络作为载体,采用A/D转换,D/A转换,UDP协议(用户数据报协议)等技术,对数字信号进行压缩计算,然后对压缩后的数据进行打包操作并通过Internet网络发送,接收端在收到发送端发送的信号后进行反向操作,还原获得原模拟语音内容。利用Internet网络的巨大容量和低成本,增加语音通讯的可支配网络资源,降低语音通讯的成本。通过语音信号传输的数字化,提高语音通话的质量。
文档编号H04M1/253GK101442575SQ200710170860
公开日2009年5月27日 申请日期2007年11月23日 优先权日2007年11月23日
发明者王铁城 申请人:上海千镭星电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1