语音对讲方法、装置和移动终端与流程

文档序号:11778065阅读:261来源:国知局
语音对讲方法、装置和移动终端与流程

本发明涉及通信技术领域,特别是涉及到一种语音对讲方法、装置和移动终端。



背景技术:

利用地球静止轨道卫星或中、低轨道卫星作为中继站,实现区域乃至全球范围的移动通信称为卫星移动通信。它一般包括三部分:通信卫星,由一颗或多颗卫星组成;地面站,包括系统控制中心和若干个信关站(即把公共电话交换网和移动用户连接起来的中转站);移动用户通信终端,包括车载、舰载、机载终端和手持机。用户可以在卫星波束的覆盖范围内自由移动,卫星传递信号,保持与地面通信系统和专用系统用户或其他移动用户的通信。

与其他通信方式相比,卫星移动通信具有覆盖区域大、通信距离远、通信机动灵活、线路稳定可靠等优点。因此,卫星移动通信已经成为通信业务的一个重要发展方向。

随着卫星移动通信技术的迅速发展,越来越多的移动终端支持卫星移动通信。与公众陆地移动通信网络一样,卫星移动通信网络也支持tcp/ip链路接入互联网的功能,因此移动终端可以通过卫星移动通信网络进行联网通信。然而,由于卫星移动通信网络的带宽较窄,因此无法利用即时通信应用实现实时的语音对讲,从而影响用户体验。



技术实现要素:

本发明的主要目的为提供一种语音对讲方法、装置和移动终端,旨在解决基于卫星移动通信的移动终端无法利用即时通信应用实现实时的语音对讲的技术问题。

为达以上目的,本发明实施例提出一种语音对讲方法,所述方法包括以下步骤:

通过卫星移动通信网络与服务器保持长连接;

利用低速率语音编码算法对采集的语音信息进行压缩处理并生成第一语音文件;

向所述服务器发送所述第一语音文件,以使所述服务器将所述第一语音文件发送给对端。

可选地,所述通过卫星移动通信网络与服务器建立连接并保持长连接的步骤之后还包括:

从所述服务器获取对端发送的第二语音文件;

输出所述第二语音文件。

可选地,所述从所述服务器获取对端发送的第二语音文件的步骤包括:

接收所述服务器发送的所述第二语音文件的下载地址;

根据所述下载地址下载所述第二语音文件。

可选地,所述输出所述第二语音文件的步骤包括:

判断所述第二语音文件是否为低速率语音编码文件;

当为低速率语音编码文件时,利用低速率语音解码算法对所述第二语音文件进行解码后予以播放。

可选地,所述低速率语音编码算法为自适应多速率amr算法、混合激励线性预测编码melp算法、码激励线性预测编码celp算法、正弦变换编码stc算法、时频域插值编码tfi算法、基音同步激励线性预测编码pselp算法、多带激励编码mbe算法或波形内插编码wi算法。

可选地,当所述低速率语音压缩编码算法为amr算法时,所述利用低速率语音压缩编码算法对采集的语音信息进行压缩处理并生成语音文件的步骤包括:

利用所述amr算法对采集的语音信息进行压缩编码,以降低所述语音信息的码率至预设值,并生成amr格式的语音文件。

可选地,所述预设值为6.6kb/s。

可选地,当所述低速率语音压缩编码算法为melp算法时,所述利用低速率语音压缩编码算法对采集的语音信息进行压缩处理并生成语音文件的步骤包括:

利用所述melp算法对采集的语音信息进行压缩编码,以降低所述语音信息的码率至2.4kb/s,并生成melp格式的语音文件。

可选地,所述向所述服务器发送所述语音文件的步骤包括:

采用tcp/ip协议分包传输所述语音文件至所述服务器。

本发明实施例同时提出一种语音对讲装置,所述装置包括:

连接模块,用于通过卫星移动通信网络与服务器保持长连接;

处理模块,用于利用低速率语音编码算法对采集的语音信息进行压缩处理并生成第一语音文件;

发送模块,用于向所述服务器发送所述第一语音文件,以使所述服务器将所述第一语音文件发送给对端。

可选地,所述装置还包括:

获取模块,用于从所述服务器获取对端发送的第二语音文件;

输出模块,用于输出所述第二语音文件。

可选地,所述获取模块包括:

接收单元,用于接收所述服务器发送的所述第二语音文件的下载地址;

下载单元,用于根据所述下载地址下载所述第二语音文件。

可选地,所述输出模块包括:

判断单元,用于判断所述第二语音文件是否为低速率语音编码文件;

播放单元,用于当为低速率语音编码文件时,利用低速率语音解码算法对所述第二语音文件进行解码后予以播放。

可选地,当所述低速率语音压缩编码算法为amr算法时,所述处理模块用于:利用所述amr算法对采集的语音信息进行压缩编码,以降低所述语音信息的码率至预设值,并生成amr格式的语音文件。

可选地,当所述低速率语音压缩编码算法为melp算法时,所述处理模块用于:利用所述melp算法对采集的语音信息进行压缩编码,以降低所述语音信息的码率至2.4kb/s,并生成melp格式的语音文件。

可选地,所述发送模块用于:采用tcp/ip协议分包传输所述语音文件至所述服务器。

本发明还提出一种移动终端,所述移动终端包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,其特征在于,所述应用程序被配置为用于执行前述语音对讲方法。

本发明实施例所提供的一种语音对讲方法,通过卫星移动通信网络与服务器保持长连接,并利用低速率语音编码算法对采集的语音信息进行压缩处理,从而大大降低了语音信息的码率,减小了发送的语音文件的容量,节省了卫星移动通信网络的带宽资源,进而实现低时延实时对讲,解决了现有技术中基于卫星移动通信的移动终端无法利用即时通信应用实现实时的语音对讲的技术问题,提升了用户体验。

附图说明

图1是本发明的语音对讲方法第一实施例的流程图;

图2是本发明的语音对讲方法第二实施例的流程图;

图3是本发明的语音对讲装置第一实施例的模块示意图;

图4是本发明的语音对讲装置第二实施例的模块示意图;

图5是图4中语音对讲装置的获取模块的模块示意图;

图6是图4中语音对讲装置的输出模块的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunicationsservice,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personaldigitalassistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(globalpositioningsystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobileinternetdevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本技术领域技术人员可以理解,这里所使用的服务器,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(cloudcomputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,服务器、终端设备与wns服务器之间可通过任何通信方式实现通信,包括但不限于,基于3gpp、lte、wimax的移动通信、基于tcp/ip、udp协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。

参照图1,提出本发明的语音对讲方法第一实施例,所述方法包括以下步骤:

s11、通过卫星移动通信网络与服务器保持长连接。

本步骤s11中,移动终端通过卫星移动通信网络与服务器建立连接后,则以一定的心跳周期与服务器保持长连接,即移动终端每隔一个心跳周期向服务器发送一次心跳包,以此保持二者之间的连接通路,从而实现后续语音包的低时延实时传送。

可选地,移动终端可以以预设的心跳周期与服务器保持长连接。

可选地,移动终端可以根据参考心跳周期和卫星移动通信网络的信号质量对心跳周期进行自适应调整,获取周期较大且能保持稳定连接的自适应心跳周期,并以自适应心跳周期与服务器保持长连接。该参考心跳周期可以是预设的心跳周期、上一次连接时使用的心跳周期、其它移动通信网络(如公众陆地移动通信网络)使用的心跳周期等。

举例而言,移动终端首先以参考心跳周期进行长连接测试。当参考心跳周期能够维持长连接时,在参考心跳周期的基础上增加时长进行长连接测试,获取能够维持长连接的自适应心跳周期,例如:在参考心跳周期的基础上逐次增加时长进行长连接测试,直到不能维持长连接为止;当不能维持长连接时,选取前一次测试的心跳周期作为自适应心跳周期。当参考心跳周期不能维持长连接时,在参考心跳周期的基础上减少时长进行长连接测试,获取能够维持长连接的自适应心跳周期,例如:在参考心跳周期的基础上逐次减少时长进行长连接测试,直到能够维持长连接为止;当能够维持长连接时,选取本次测试的心跳周期作为自适应心跳周期。最后,移动终端以自适应心跳周期与服务器维持长连接。

本发明实施例中,移动终端可以是只支持卫星移动通信的卫星移动通信终端,也可以既支持卫星移动通信又支持公众陆地移动通信的卫星移动通信和公众陆地移动通信的融合终端。

s12、利用低速率语音编码算法对采集的语音信息进行处理并生成第一语音文件。

本发明实施例中,移动终端可以通过微信、易信、qq等即时通讯应用与其它终端进行语音对讲,此时其它终端则为该移动终端的对端。当移动终端向对端发送语音文件时,则该移动终端为发送端,对端为接收端;当移动终端接收对端发送的语音文件时,则该移动终端为接收端,对端为发送端。

当移动终端作为发送端时,则通过麦克风采集语音信息,并利用低速率语音编码算法对采集的语音信息进行处理,生成第一语音文件。

可选地,移动终端采集语音信息时,通过应用处理器采用8位adc和8k的采样频率采集语音信息,同时对采集到的语音信息进行数字化录音。采集的语音信息的码率为64kb/s。

低速率语音编码算法可以是自适应多速率(amr)算法、混合激励线性预测编码(melp)算法、码激励线性预测编码(celp)算法、正弦变换编码(stc)算法、时频域插值编码(tfi)算法、基音同步激励线性预测编码(pselp)算法、多带激励编码(mbe)算法、波形内插编码(wi)算法等语音编码算法中的任意一种。

例如,以amr算法为例,移动终端利用amr算法对采集的语音信息进行压缩编码,以降低语音信息的码率至预设值,并生成amr格式的语音文件。amr可采用从6.6kb/s到23.85kb/s共九种编码,预设值优选最低码率6.6kb/s。从而大大降低了语音信息的码率,减小了语音文件的容量,节省了卫星移动通信网络的带宽资源,进而实现低时延实时对讲。

又如,以melp算法为例,移动终端利用melp算法对采集的语音信息进行压缩编码,以降低语音信息的码率至2.4kb/s,并生成melp格式的语音文件。从而大大降低了语音信息的码率,减小了语音文件的容量,节省了卫星移动通信网络的带宽资源,进而实现低时延实时对讲。

s13、向服务器发送第一语音文件,以使服务器将第一语音文件发送给对端。

本发明实施例中,移动终端的卫星通信调制解调器(modem)通过套接字(socket)与服务器建立通信,移动终端优选采用传输控制协议/因特网互联协议(tcp/ip)协议分包传输语音文件至服务器。也就是说,移动终端将第一语音文件分割成多个语音包,按照顺序将多个语音包依次发送给服务器。服务器接收到多个语音包后,按照语音包的起始标识和结束标识,将语音包顺序存入缓存,组成一个语音文件,即还原出第一语音文件。

每一个语音包均为一个tcp/ip协议包,tcp/ip协议包的组成如下:

|------包头------|----包体长度----|--------包体--------|

移动终端与服务器可以对包头的定义进行约定(如设置不同的标识),服务器对tcp/ip协议包的包头进行解析,区分出传送语音文件的网络为卫星移动通信网络还是公众陆地移动通信网络,也就是说,区分出发送端发送的语音文件为低速率语音编码文件还是普通语音编码文件。

服务器可以采取支持多个客户端并发接入的软件架构,比如mina、erlang等,支持多用户高并发访问服务器。例如,采用多线程机制,一个线程用于监听客户请求,多个线程用于处理多个用户并发请求。

服务器端的具体流程为:创建服务器端对象产生监听线程,启动端口侦听,开启接受客户端连接请求,当有客户端连接上来时,创建客户端对象产生新线程。向客户端发送数据,创建数据流传输对象,启动数据侦听,当接收到数据时,判断数据长度。当数据长度为0时,判定连接已断开,删除客户端对象和无用线程;当数据长度不为0时,处理该数据。

服务器接收到第一语音文件后,可以采用以下两种方式向接收端发送该语音文件:一种是向接收端发送第一语音文件的下载地址,以使接收端根据下载地址直接下载第一语音文件;另一种是采用tcp/ip协议分包传输第一语音文件至接收端。

如果接收端接入的是卫星移动通信网络,优先采用下载的方式,可以减小时延。如果接收端接入的是公众陆地移动通信网络,则两种方式均可。

本发明实施例的语音对讲方法,通过卫星移动通信网络与服务器保持长连接,并利用低速率语音编码算法对采集的语音信息进行压缩处理,从而大大降低了语音信息的码率,减小了发送的语音文件的容量,节省了卫星移动通信网络的带宽资源,进而实现低时延实时对讲,解决了现有技术中基于卫星移动通信的移动终端无法利用即时通信应用实现实时的语音对讲的技术问题,提升了用户体验。

进一步地,如图2所示,在本发明的语音对讲方法第二实施例中,当移动终端作为接收端时,步骤s11之后还包括:

s14、从服务器获取对端发送的第二语音文件。

本发明实施例中,服务器优选向移动终端发送第二语音文件的下载地址,移动终端接收服务器发送的下载地址,并根据下载地址下载第二语音文件。通过下载方式获取第二语音文件,可以减小语音对讲的时延,提升用户体验。

在其它实施例中,服务器也可以采用tcp/ip协议向移动终端分包传输第二语音文件,即服务器将第二语音文件分割成多个语音包,按照顺序将多个语音包依次发送给移动终端。移动终端接收到多个语音包后,按照语音包的起始标识和结束标识,将语音包顺序存入缓存,组成一个语音文件,即还原出第二语音文件。

s15、输出第二语音文件。

本发明实施例中,移动终端接收到第二语音文件后,首先判断第二语音文件是否为低速率语音编码文件;当为低速率语音编码文件时,则通过低速率语音解码器利用低速率语音解码算法对第二语音文件进行解码后予以播放;当为普通语音编码文件时,则通过宽带语音解码器对第二语音文件进行解码后予以播放。

移动终端可以通过第二语音文件的标识信息来判断其是否为低速率语音编码文件,该标识信息可以设置于第二语音文件的语音包的包头。

例如,当第二语音文件的标识信息为第一标识时,判定该第二语音文件为低速率语音编码文件;当第二语音文件的标识信息为第二标识时,判定该第二语音文件为普通语音编码文件。

又如,当第二语音文件的标识信息为第一标识时,判定该第二语音文件为低速率语音编码文件;当第二语音文件的标识信息为空(即没有标识)时,判定该第二语音文件为普通语音编码文件。或者,反之亦可。

本实施例的语音对讲方法,通过下载方式获取第二语音文件,减小了语音对讲的时延,提升了用户体验。通过利用低速率语音解码算法对第二语音文件进行解码,实现了与接入卫星移动通信网络的移动终端进行语音对讲。

本发明实施例中,接入卫星移动通信网络的移动终端,既可以与接入卫星移动通信网络的其它移动终端进行语音对讲,又可以与接入公众陆地移动通信网络的其它移动终端进行语音对讲。

参照图3,提出本发明的语音对讲装置第一实施例,所述装置应用于移动终端,当然也可以应用于其它的终端设备,所述装置包括连接模块10、处理模块20和发送模块30,其中:

连接模块10:用于通过卫星移动通信网络与服务器保持长连接。

本发明实施例中,连接模块10通过卫星移动通信网络与服务器建立连接后,则以一定的心跳周期与服务器保持长连接,即连接模块10每隔一个心跳周期向服务器发送一次心跳包,以此保持二者之间的连接通路,从而实现后续语音包的低时延实时传送。

可选地,连接模块10可以以预设的心跳周期与服务器保持长连接。

可选地,连接模块10可以根据参考心跳周期和卫星移动通信网络的信号质量对心跳周期进行自适应调整,获取周期较大且能保持稳定连接的自适应心跳周期,并以自适应心跳周期与服务器保持长连接。该参考心跳周期可以是预设的心跳周期、上一次连接时使用的心跳周期、其它移动通信网络(如公众陆地移动通信网络)使用的心跳周期等。

举例而言,连接模块10首先以参考心跳周期进行长连接测试。当参考心跳周期能够维持长连接时,在参考心跳周期的基础上增加时长进行长连接测试,获取能够维持长连接的自适应心跳周期,例如:在参考心跳周期的基础上逐次增加时长进行长连接测试,直到不能维持长连接为止;当不能维持长连接时,选取前一次测试的心跳周期作为自适应心跳周期。当参考心跳周期不能维持长连接时,在参考心跳周期的基础上减少时长进行长连接测试,获取能够维持长连接的自适应心跳周期,例如:在参考心跳周期的基础上逐次减少时长进行长连接测试,直到能够维持长连接为止;当能够维持长连接时,选取本次测试的心跳周期作为自适应心跳周期。最后,连接模块10以自适应心跳周期与服务器维持长连接。

本发明实施例中,移动终端可以是只支持卫星移动通信的卫星移动通信终端,也可以既支持卫星移动通信又支持公众陆地移动通信的卫星移动通信和公众陆地移动通信的融合终端。

处理模块20:用于利用低速率语音编码算法对采集的语音信息进行压缩处理并生成第一语音文件。

本发明实施例中,语音对讲装置可以通过微信、易信、qq等即时通讯应用与其它终端进行语音对讲,此时其它终端则为该移动终端的对端。当移动终端向对端发送语音文件时,则该移动终端为发送端,对端为接收端;当移动终端接收对端发送的语音文件时,则该移动终端为接收端,对端为发送端。

当移动终端作为发送端时,处理模块20则通过麦克风采集语音信息,并利用低速率语音编码算法对采集的语音信息进行处理,生成第一语音文件。

可选地,处理模块20采集语音信息时,通过应用处理器采用8位adc和8k的采样频率采集语音信息,同时对采集到的语音信息进行数字化录音。采集的语音信息的码率为64kb/s。

低速率语音编码算法可以是自适应多速率(amr)算法、混合激励线性预测编码(melp)算法、码激励线性预测编码(celp)算法、正弦变换编码(stc)算法、时频域插值编码(tfi)算法、基音同步激励线性预测编码(pselp)算法、多带激励编码(mbe)算法、波形内插编码(wi)算法等语音编码算法中的任意一种。

例如,以amr算法为例,处理模块20利用amr算法对采集的语音信息进行压缩编码,以降低语音信息的码率至预设值,并生成amr格式的语音文件。amr可采用从6.6kb/s到23.85kb/s共九种编码,预设值优选最低码率6.6kb/s。从而大大降低了语音信息的码率,减小了语音文件的容量,节省了卫星移动通信网络的带宽资源,进而实现低时延实时对讲。

又如,以melp算法为例,处理模块20利用melp算法对采集的语音信息进行压缩编码,以降低语音信息的码率至2.4kb/s,并生成melp格式的语音文件。从而大大降低了语音信息的码率,减小了语音文件的容量,节省了卫星移动通信网络的带宽资源,进而实现低时延实时对讲。

发送模块30:用于向服务器发送第一语音文件,以使服务器将第一语音文件发送给对端。

本发明实施例中,发送模块30优选采用tcp/ip协议分包传输语音文件至服务器。也就是说,发送模块30将第一语音文件分割成多个语音包,按照顺序将多个语音包依次发送给服务器。服务器接收到多个语音包后,按照语音包的起始标识和结束标识,将语音包顺序存入缓存,组成一个语音文件,即还原出第一语音文件。

每一个语音包均为一个tcp/ip协议包,tcp/ip协议包的组成如下:

|------包头------|----包体长度----|--------包体--------|

发送模块30与服务器可以对包头的定义进行约定(如设置不同的标识),服务器对tcp/ip协议包的包头进行解析,区分出传送语音文件的网络为卫星移动通信网络还是公众陆地移动通信网络,也就是说,区分出发送端发送的语音文件为低速率语音编码文件还是普通语音编码文件。

本发明实施例的语音对讲装置,通过卫星移动通信网络与服务器保持长连接,并利用低速率语音编码算法对采集的语音信息进行压缩处理,从而大大降低了语音信息的码率,减小了发送的语音文件的容量,节省了卫星移动通信网络的带宽资源,进而实现低时延实时对讲,解决了现有技术中基于卫星移动通信的移动终端无法利用即时通信应用实现实时的语音对讲的技术问题,提升了用户体验。

进一步地,如图4所示,在本发明的语音对讲装置第二实施例中,该装置还包括获取模块40和输出模块50,获取模块40用于从服务器获取对端发送的第二语音文件,输出模块50用于输出第二语音文件。

本发明实施例中,服务器优选向移动终端发送第二语音文件的下载地址。此时,获取模块40如图5所示,包括接收单元41和下载单元42,接收单元41用于接收服务器发送的第二语音文件的下载地址,下载单元42用于根据下载地址下载第二语音文件。

在其它实施例中,服务器也可以采用tcp/ip协议向移动终端分包传输第二语音文件,即服务器将第二语音文件分割成多个语音包,按照顺序将多个语音包依次发送给移动终端。获取模块40接收多个语音包,并按照语音包的起始标识和结束标识,将语音包顺序存入缓存,组成一个语音文件,即还原出第二语音文件。

如图6所示,输出模块50包括判断单元51和播放单元52,其中:判断单元51用于判断第二语音文件是否为低速率语音编码文件;播放单元52用于当第二语音文件为低速率语音编码文件时,通过低速率语音解码器利用低速率语音解码算法对第二语音文件进行解码后予以播放;当第二语音文件为普通语音编码文件时,通过宽带语音解码器对第二语音文件进行解码后予以播放。

判断单元51可以通过第二语音文件的标识信息来判断其是否为低速率语音编码文件,该标识信息可以设置于第二语音文件的语音包的包头。

例如,当第二语音文件的标识信息为第一标识时,判断单元51判定该第二语音文件为低速率语音编码文件;当第二语音文件的标识信息为第二标识时,判断单元51判定该第二语音文件为普通语音编码文件。

又如,当第二语音文件的标识信息为第一标识时,判断单元51判定该第二语音文件为低速率语音编码文件;当第二语音文件的标识信息为空(即没有标识)时,判断单元51判定该第二语音文件为普通语音编码文件。或者,反之亦可。

本实施例的语音对讲装置,通过下载方式获取第二语音文件,减小了语音对讲的时延,提升了用户体验。通过利用低速率语音解码算法对第二语音文件进行解码,实现了与接入卫星移动通信网络的移动终端进行语音对讲。

本发明同时提出一种移动终端,所述移动终端包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于执行语音对讲方法。所述语音对讲方法包括以下步骤:通过卫星移动通信网络与服务器保持长连接;利用低速率语音编码算法对采集的语音信息进行压缩处理并生成第一语音文件;向所述服务器发送所述第一语音文件,以使所述服务器将所述第一语音文件发送给接收端。本实施例中所描述的语音对讲方法为本发明中上述实施例所涉及的语音对讲方法,在此不再赘述。

本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1