VoIP通讯模组、电子装置及VoIP通讯方法与流程

文档序号:13097309阅读:172来源:国知局
VoIP通讯模组、电子装置及VoIP通讯方法与流程
本发明涉及一种voip通讯模组及方法,尤其涉及一种增强语音质量与视频质量的voip通讯模组、电子装置及voip通讯方法。
背景技术
:随着互联网数据服务的发展,ip承载语音技术(voiceoverinternetprotocol,voip)已被广泛地应用于互联网电话应用程序,例如:skype、sipdroid、xone等应用程序以及企业公司内常见的voip网络电话机。voip是将模拟信号数字化,以数据封包的形式在ip网络上做实时传递,采用互联网和全球ip互连的环境传送语音、传真、视频、和数据等业务。然而,人们通过voip通话时,传输的声音或是视频经常出现断断续续、延时或停止的情况,从而降低语音质量或是视频质量,导致使用者与受话端无法在网络下顺畅地沟通。技术实现要素:鉴于以上内容,有必要提供一种能增强音频质量及视频质量的voip通讯模组、电子装置及voip通讯方法。一种voip通讯模组,应用于一电子装置,该voip通讯模组包括:一测试单元,侦测电子装置当前连接的通讯网络的下载速率,并判断与该下载速率相对应的当前通讯网络的带宽类型;一处理单元,根据测试单元侦测到的当前连接的通讯网络的带宽类型来选择与该带宽类型相对应的编解码器,从而voip通讯模组通过选择的编解码器传输语音信号或视频信号。优选的,所述测试单元包括环境侦测模组、测速模组、带宽侦测模组及存储模组,所述环境侦测模组用以判断电子装置所处的环境是否为预设的通讯环境,所述测速模组用以在环境侦测模组侦测到的环境为预设通讯环境时,从所述服务器下载一测速文件,并计算下载该测速文件的当前下载速率,且判断所述当前下载速率是否大于存储于所述存储模组中的一预设速率值;若当前下载速率大于所述预设速率值时,所述带宽侦测模组用于将当前通讯网络的带宽类型标记为非低带宽,并将该带宽类型存储于所述存储模组中;若当前下载速率小于所述预设速率值时,所述带宽侦测模组用于将当前通讯网络的带宽类型标记为低带宽,并将该带宽类型存储于所述存储模组中。优选的,所述环境侦测模组包括信号质量比对模组、网络类型选择模组及开机侦测模组,所述信号质量比对模组用于侦测所述电子装置是否移动到信噪比低于预设信噪比的通讯网络中,网络类型选择模组用于判断所述通讯终端的网络环境是否切换,所述开机侦测模组用于侦测所述电子装置是否第一次接入网络。优选的,所述预设的通讯环境包括以下三种情形中的任意一种:电子装置第一次接入通讯网络、电子装置的通讯网络有切换、以及电子装置移动到信噪比低于所述预设信噪比的通讯网络中。优选的,所述处理单元包括初始化模组、选择模组、控制模组及信号传输模组,所述初始化模组用于初始化电子装置的通话参数;所述选择模组用于根据所述测试单元输出的当前网络环境的带宽类型来选择相应带宽类型的编解码器;若当前网络环境的带宽类型为低带宽,控制模组用于滤除掉适用于高带宽的编解码器,并选择适用于低带宽的编解码器其中之一作为传输语音信号或视频信号的编解码器;若当前通讯网络带宽为非低带宽,控制模组选择电子装置当前支持的所有编解码器其中之一作为传输语音信号或视频信号的编解码器;所述信号传输模组用以发出邀请通话的信息或接收邀请通话的信息、以及连接成功的信息。一种电子装置,包括如上所述的voip通讯模组。一种voip数据传输方法,其方法包括如下步骤:侦测电子装置当前连接的通讯网络的下载速率,并判断与该下载速率相对应的当前通讯网络的带宽类型;根据侦测到的当前通讯网络的带宽类型来选择与带宽类型相应的编解码器,从而通过选择的编解码器传输语音信号或视频信号。优选的,若当前通讯网络的带宽类型为低带宽,滤除掉适用于高带宽的编解码器,并选择适用于低带宽的编解码器其中之一作为传输语音信号或视频信号的编解码器;若当前通讯网络的带宽类型为非低带宽,选择电子装置当前支持的所有编解码器其中之一作为传输语音信号或视频信号的编解码器。优选的,侦测电子装置当前连接的通讯网络的下载速率之前还包括,判断电子装置所处的环境是否为预设的通讯环境。优选的,所述预设的通讯环境包括以下三种情形中的一种:电子装置第一次接入通讯网络、电子装置的通讯网络有切换、以及电子装置移动到信噪比低于预设信噪比的通讯网络中。优选的,判断与该下载速率相对应的带宽类型是否是低带宽之后还包括将该带宽类型存储于电子装置的存储模组中。本案通过在通讯终端建立数据连接之前测试当前通讯网络的带宽类型是否为低带宽,从而选择相应的编解码器来处理相应带宽的音频或视频信号,避免在低带宽的通讯环境中使用高带宽的编解码器所导致信号传输差的问题,从而不但可以提升信号传输的速率,还可以能增强音频质量及视频质量。本发明还涉及一种电子装置及voip数据传输方法。附图说明图1是本发明一较佳实施例的电子装置与服务器及另一电子装置连接的系统架构图。图2是本发明一较佳实施例的voip通讯模组的方框图。图3是本发明一较佳实施例的voip通讯模组环境侦测模组的方框图。图4是本发明一较佳实施例的voip通讯方法的测试步骤的流程图。图5是本发明一较佳实施例的voip通讯方法的连接步骤的流程图。主要元件符号说明voip通讯模组10服务器20电子装置100、200测试单元12处理单元14环境侦测模组121测速模组123带宽侦测模组125存储模组信号质量比对模组1271210网络类型选择模组1211开机侦测模组1212初始化模组142选择模组144控制模组146信号传输模组148如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式下面结合附图及较佳实施方式对本发明作进一步详细描述:如图1所示,是本发明电子装置100通过服务器20与另一电子装置200进行数据连接的系统架构图。在本实施例中,电子装置100及电子装置200可以为手机、ip电话、平板电脑等可以基于互联网进行网络语音或视频的通讯设备。所述服务器20为sip代理服务器(proxyserver),电子装置100及电子装置200均是基于服务器20的用户代理(useragent),且二者均通过网络与服务器20通讯连接。电子装置100、200均包括voip通讯模组10,以使得二者中的任意一个均可以通过服务器20向对端电子装置主动发起通话邀请。如图2所示,该voip通讯模组10为用以处理voip通讯信号的硬件设备。具体地,该voip通讯模组10用于测试电子装置100/200所处的当前网络的通讯环境,并根据电子装置100的当前通讯环境设定适于电子装置100/200传递当前会话信号的多媒体编解码器。所述会话至少包括语音通话或视频通话。在本实施例中,所述网络包括gprs、2g/3g/4g、wifi或基于adsl、radsl、hdsl及vdsl的网络。所述电子装置100/200在上述网络环境下,通过服务器20与对端电子装置实现数据传输。所述voip通讯模组10包括一测试单元12及一处理单元14。所述测试单元12用以在电子装置100/200处于待机或连接网络的状态下,侦测电子装置100/200当前连接的网络的下载速率,并判断与下载速率相对应的带宽类型是否是低带宽(lowbandwidth)。所述处理单元14根据测试单元12侦测到的当前通讯网络的带宽类型来选择相应的编解码器(codec),以向电子装置200传输语音信号或视频信号。如图3所示,所述测试单元12包括环境侦测模组121、测速模组123、带宽侦测模组125及存储模组127。所述环境侦测模组121包括信号质量比对模组1210、网络类型选择模组1211及开机侦测模组1212,所述环境侦测模组121通过信号质量比对模组1210、网络类型选择模组1211及开机侦测模组1212来判断侦测电子装置100/200所处的网络环境是否为预设的通讯环境。所述信号质量比对模组1210用于侦测所述电子装置100当前的所处网络环境的信号质量。在本实施例中,所述信号质量比对模组1210用于侦测所述电子装置100/200当前所处网络环境的信噪比是否低于一预设信噪比。具体地,所述预设信噪比例如为‐100db。网络类型选择模组1211用于判断所述电子装置100的网络环境是否切换,例如,电子装置100/200的网络环境由3g切换到wifi,或由wifi切换到基于adsl的网络环境。所述开机侦测模组1212用于侦测所述电子装置100是否第一次接入网络。在本实施例中,所述预设的通讯环境包括以下三种情形中的任意一种:电子装置100/200第一次接入网络(如手机开机时)、电子装置100/200网络环境切换以及电子装置100/200移动到信号质量低于预设信噪比的通讯网络中。所述测速模组123用以在环境侦测模组121侦测到的网络环境为预设通讯环境时,从所述服务器20下载一测速文件,并计算下载该测速文件的当前下载速率,且判断当前下载速率是否大于存储于所述存储模组127中的一预设速率值,若当前下载速率大于所述预设速率值时,所述带宽侦测模组125将当前网络的带宽类型标记为非低带宽,并存储于所述存储模组127中;若当前下载速率小于所述预设速率值时,所述带宽侦测模组125将当前通讯环境的带宽标记为低带宽,并存储于所述存储模组127中。所述处理单元14包括初始化模组142、选择模组144、控制模组146及信号传输模组148。所述初始化模组142用于在电子装置100/200向对端电子装置发出呼叫邀请或接收到对端电子装置的呼叫邀请时,初始化电子装置100/200的通话参数。该通话参数包括识别电子装置100/200支持的所有带宽的编解码器、及调取向对端电子装置发送邀请通话的信息或接收对端电子装置的邀请通话的信息、以及建立连接成功的信息等。所述选择模组144用于根据所述测试单元12输出的当前网络环境的带宽类型来选择相应带宽类型的编解码器。若当前网络环境的带宽类型为低带宽,控制模组146滤除掉适用于高带宽的编解码器,并选择适用于低带宽的编解码器其中之一作为传输语音信号的编解码器;若当前通讯网络带宽为非低带宽,控制模组146选择电子装置100/200当前支持的所有编解码器其中之一作为传输语音信号的编解码器。所述信号传输模组148用以藉由服务器20向对端电子装置发出邀请通话的信息或接收对端电子装置邀请通话的信息;并在通过服务器20与对端电子装置建立连接以后,向对端电子装置发送建立连接成功的信息或接收对端电子装置的连接成功的信息。如图4及图5所示本发明所述voip通讯方法较佳实施例的流程图,该voip通讯方法用于通过服务器20在电子装置100及200之间建立数据连接,该voip通讯方法包括测试步骤及连接步骤。参见图4,所述voip通讯方法的测试步骤包括:步骤s401,当电子装置100/200处于通过网络连接至服务器20的状态下,环境侦测模组121判断侦测电子装置100/200所处的网络环境是否为预设的通讯环境,所述预设的通讯环境包括以下三种情形中的任意一种:电子装置100/200第一次接入通讯网络(如手机开机时)、电子装置100/200的通讯网络有切换以及电子装置100/200移动到信噪比低于预设信噪比的通讯环境中,在本实施例中,所述预设信噪比例如为-100db。若电子装置100所处环境为预设通讯环境,则执行步骤s402;否则,则重新执行此步骤。步骤s402,所述测速模组123用以在环境侦测模组121侦测到的网络环境为预设通讯环境时,从所述服务器20下载一测速文件,以确定当前网络的下载速率。步骤s403,所述测速模组123判断当前网络的下载速率是否大于存储于所述存储模组127中的一预设速率值,若当前网络的下载速率大于所述预设速率值,执行步骤s404;若当前网络的下载速率小于所述预设速率值,执行步骤s405。步骤s404,所述带宽侦测模组125将当前网络的带宽标记为非低带宽,也就是高带宽,并将带宽标记存储于所述存储模组127中。步骤s405,所述带宽侦测模组125将当前网络的带宽标记为低带宽,并将带宽标记存储于所述存储模组127中。参见图5,所述voip通讯方法的连接步骤包括如下:步骤s501,当电子装置100通过服务器20向对端电子装置200发出通话邀请或接收对端电子装置200发来的通话邀请时,初始化模组142初始化电子装置100的通话参数,该通话参数包括识别电子装置100支持的所有带宽的编解码器、及调取向对端电子装置200发送邀请通话的信息或接收对端电子装置200的邀请通话的信息、以及建立连接成功的信息等。执行步骤s502。步骤s502,所述选择模组144根据测试单元12输出的当前网络环境的带宽类型,以确定当前网络环境是否为低带宽,从而选择当前网络环境的带宽类型对应的编解码器,若当前网络环境带宽为低带宽,则执行步骤s503;若当前网络环境带宽为非低带宽,则执行步骤s504。步骤s503,控制模组146滤除掉适用于高带宽的编解码器,并选择适用于低带宽的编解码器其中之一作为传输语音信号的编解码器,执行步骤s504。可用一个预设带宽值作为划分高带宽与低带宽的阈值。步骤s504,控制模组146选择电子装置100当前支持的所有编解码器其中之一作为传输语音信号的编解码器,执行步骤s505。步骤s505,所述信号传输模组148发送邀请通话的请求信息至服务器20或发送接受请求的响应以应答服务器20的邀请通话的请求信息,其中,所述请求信息及响应可包括上述被选择的编解码器的类型,执行步骤s506。步骤s506,电子装置100/200通过服务器20与对端电子装置建立连接。综上,通过在通讯终端30或40之间建立数据连接之前测试当前通讯网络的带宽类型,从而选择相应的编解码器来处理相应带宽的音频或视频信号,不但可以提升信号传输的速率,还可以能增强音频质量及视频质量。以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1