Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SPEECH TALKBACK METHOD AND APPARATUS, AND MOBILE TERMINAL
Document Type and Number:
WIPO Patent Application WO/2018/227854
Kind Code:
A1
Abstract:
Disclosed are a speech talkback method and apparatus, and a mobile terminal. The method comprises the following steps: maintaining a long connection with a server by means of a satellite mobile communication network; carrying out compression processing on collected speech information by using a low-bit-rate speech encoding algorithm, and generating a first speech file; and sending the first speech file to the server so as to enable the server to send the first speech file to a receiving end. By means of carrying out compression processing on the collected speech information by using a low-bit-rate speech encoding algorithm, a code rate of speech information is greatly reduced, the capacity of the sent speech file is decreased, a bandwidth resource of a satellite mobile communication network is saved on, thus realizing a low-time delay and real-time talkback, solving the technical problem that a mobile terminal based on satellite mobile communications cannot use an instant communication application to realize a real-time speech talkback in the prior art, and improving the user experience.

Inventors:
ZHANG GUOTAO (CN)
ZHENG YONG (CN)
WEI KEWEN (CN)
WEI TECHAO (CN)
ZHENG PEIYI (CN)
Application Number:
PCT/CN2017/109187
Publication Date:
December 20, 2018
Filing Date:
November 02, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHENZHEN WATER WORLD CO LTD (CN)
International Classes:
H04B7/185; G10L19/08; G10L19/087
Foreign References:
CN107276659A2017-10-20
CN106374991A2017-02-01
CN105118513A2015-12-02
CN102769490A2012-11-07
CN106788679A2017-05-31
US20070244695A12007-10-18
Attorney, Agent or Firm:
SHENZHEN MINGRIJINDIAN INTELLECTUAL PROPERTY AGENCY FIRM (GENERAL) (CN)
Download PDF:
Claims:
权利要求书

[权利要求 1] 一种语音对讲方法, 其特征在于, 包括以下步骤:

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

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

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

[权利要求 2] 根据权利要求 1所述的语音对讲方法, 其特征在于, 所述通过卫星移 动通信网络与服务器建立连接并保持长连接的步骤之后还包括: 从所述服务器获取对端发送的第二语音文件;

输出所述第二语音文件。

[权利要求 3] 根据权利要求 2所述的语音对讲方法, 其特征在于, 所述从所述服务 器获取对端发送的第二语音文件的步骤包括:

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

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

[权利要求 4] 根据权利要求 2所述的语音对讲方法, 其特征在于, 所述输出所述第 二语音文件的步骤包括:

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

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

[权利要求 5] 根据权利要求 1所述的语音对讲方法, 其特征在于, 所述低速率语音 编码算法为自适应多速率 AMR算法、 混合激励线性预测编码 MELP算 法、 码激励线性预测编码 CELP算法、 正弦变换编码 STC算法、 吋频 域插值编码 TFI算法、 基音同步激励线性预测编码 PSELP算法、 多带 激励编码 MBE算法或波形内插编码 WI算法。

[权利要求 6] 根据权利要求 5所述的语音对讲方法, 其特征在于, 当所述低速率语 音压缩编码算法为 AMR算法吋, 所述利用低速率语音压缩编码算法 对采集的语音信息进行压缩处理并生成语音文件的步骤包括: 利用所述 AMR算法对采集的语音信息进行压缩编码, 以降低所述语 音信息的码率至预设值, 并生成 AMR格式的语音文件。

根据权利要求 6所述的语音对讲方法, 其特征在于, 所述预设值为 6.6 kb/s。

根据权利要求 5所述的语音对讲方法, 其特征在于, 当所述低速率语 音压缩编码算法为 MELP算法吋, 所述利用低速率语音压缩编码算法 对采集的语音信息进行压缩处理并生成语音文件的步骤包括: 利用所述 MELP算法对采集的语音信息进行压缩编码, 以降低所述语 音信息的码率至 2.4kb/s, 并生成 MELP格式的语音文件。

根据权利要求 1所述的语音对讲方法, 其特征在于, 所述向所述服务 器发送所述语音文件的步骤包括:

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

一种语音对讲装置, 其特征在于, 包括:

连接模块, 用于通过卫星移动通信网络与服务器保持长连接; 处理模块, 用于利用低速率语音编码算法对采集的语音信息进行压缩 处理并生成第一语音文件;

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

根据权利要求 10所述的语音对讲装置, 其特征在于, 所述装置还包括 获取模块, 用于从所述服务器获取对端发送的第二语音文件; 输出模块, 用于输出所述第二语音文件。

根据权利要求 11所述的语音对讲装置, 其特征在于, 所述获取模块包 括:

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

根据权利要求 11所述的语音对讲装置, 其特征在于, 所述输出模块包 括:

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

根据权利要求 10所述的语音对讲装置, 其特征在于, 所述低速率语音 编码算法为自适应多速率 AMR算法、 混合激励线性预测编码 MELP算 法、 码激励线性预测编码 CELP算法、 正弦变换编码 STC算法、 吋频 域插值编码 TFI算法、 基音同步激励线性预测编码 PSELP算法、 多带 激励编码 MBE算法或波形内插编码 WI算法。

根据权利要求 14所述的语音对讲装置, 其特征在于, 当所述低速率语 音压缩编码算法为 AMR算法吋, 所述处理模块用于:

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

根据权利要求 15所述的语音对讲装置, 其特征在于, 所述预设值为 6.

6kb/s。

根据权利要求 14所述的语音对讲装置, 其特征在于, 当所述低速率语 音压缩编码算法为 MELP算法吋, 所述处理模块用于:

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

根据权利要求 10所述的语音对讲装置, 其特征在于, 所述发送模块用 于: 采用 TCP/IP协议分包传输所述语音文件至所述服务器。

一种移动终端, 包括存储器、 处理器和至少一个被存储在所述存储器 中并被配置为由所述处理器执行的应用程序, 其特征在于, 所述应用 程序被配置为用于执行权利要求 1所述的语音对讲方法。

Description:
语音对讲方法、 装置和移动终端

技术领域

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

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

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

[0004] 随着卫星移动通信技术的迅速发展, 越来越多的移动终端支持卫星移动通信。

与公众陆地移动通信网络一样, 卫星移动通信网络也支持 TCP/IP链路接入互联 网的功能, 因此移动终端可以通过卫星移动通信网络进行 联网通信。 然而, 由 于卫星移动通信网络的带宽较窄, 因此无法利用即吋通信应用实现实吋的语音 对讲, 从而影响用户体验。

技术问题

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

问题的解决方案

技术解决方案

[0006] 为达以上目的, 本发明实施例提出一种语音对讲方法, 所述方法包括以下步骤 [0007] 通过卫星移动通信网络与服务器保持长连接;

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

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

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

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

[0012] 输出所述第二语音文件。

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

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

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

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

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

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

[0019] 可选地, 所述低速率语音编码算法为自适应多速率 AMR算法、 混合激励线性 预测编码 MELP算法、 码激励线性预测编码 CELP算法、 正弦变换编码 STC算法、 吋频域插值编码 TFI算法、 基音同步激励线性预测编码 PSELP算法、 多带激励编 码 MBE算法或波形内插编码 WI算法。

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

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

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

[0023] 可选地, 当所述低速率语音压缩编码算法为 MELP算法吋, 所述利用低速率语 音压缩编码算法对采集的语音信息进行压缩处 理并生成语音文件的步骤包括: [0024] 利用所述 MELP算法对采集的语音信息进行压缩编码, 以降低所述语音信息的 码率至 2.4kb/s, 并生成 MELP格式的语音文件。

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

[0026] 采用 TCP/IP协议分包传输所述语音文件至所述服务器 。

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

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

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

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

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

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

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

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

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

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

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

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

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

[0040] 可选地, 当所述低速率语音压缩编码算法为 AMR算法吋, 所述处理模块用于

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

[0041] 可选地, 当所述低速率语音压缩编码算法为 MELP算法吋, 所述处理模块用于

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

[0042] 可选地, 所述发送模块用于: 采用 TCP/IP协议分包传输所述语音文件至所述服 务器。 [0043] 本发明还提出一种移动终端, 所述移动终端包括存储器、 处理器和至少一个被 存储在所述存储器中并被配置为由所述处理器 执行的应用程序, 其特征在于, 所述应用程序被配置为用于执行前述语音对讲 方法。

发明的有益效果

有益效果

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

对附图的简要说明

附图说明

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

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

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

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

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

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

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

实施该发明的最佳实施例

本发明的最佳实施方式

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

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

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

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

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

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

[0058] 参照图 1, 提出本发明的语音对讲方法第一实施例, 所述方法包括以下步骤: [0059] Sl l、 通过卫星移动通信网络与服务器保持长连接。

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

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

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

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

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

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

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

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

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

[0069] 低速率语音编码算法可以是自适应多速率 (AMR) 算法、 混合激励线性预测 编码 (MELP) 算法、 码激励线性预测编码 (CELP) 算法、 正弦变换编码 (STC ) 算法、 吋频域插值编码 (TFI) 算法、 基音同步激励线性预测编码 (PSELP) 算法、 多带激励编码 (MBE) 算法、 波形内插编码 (WI) 算法等语音编码算法 中的任意一种。

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

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

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

[0074] 每一个语音包均为一个 TCP/IP协议包, TCP/IP协议包的组成如下:

[0075] I…一包头一… μ…包体长度一-1 包体 1

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

[0077] 服务器可以采取支持多个客户端并发接入的软 件架构, 比如 MINA、 Erlang等

, 支持多用户高并发访问服务器。 例如, 采用多线程机制, 一个线程用于监听 客户请求, 多个线程用于处理多个用户并发请求。

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

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

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

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

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

[0083] S14、 从服务器获取对端发送的第二语音文件。

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

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

[0086] S15、 输出第二语音文件。

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

[0088] 移动终端可以通过第二语音文件的标识信息来 判断其是否为低速率语音编码文 件, 该标识信息可以设置于第二语音文件的语音包 的包头。 [0089] 例如, 当第二语音文件的标识信息为第一标识吋, 判定该第二语音文件为低速 率语音编码文件; 当第二语音文件的标识信息为第二标识吋, 判定该第二语音 文件为普通语音编码文件。

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

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

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

[0093] 参照图 3, 提出本发明的语音对讲装置第一实施例, 所述装置应用于移动终端

, 当然也可以应用于其它的终端设备, 所述装置包括连接模块 10、 处理模块 20 和发送模块 30, 其中:

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

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

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

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

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

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

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

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

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

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

[0104] 低速率语音编码算法可以是自适应多速率 (AMR) 算法、 混合激励线性预测 编码 (MELP) 算法、 码激励线性预测编码 (CELP) 算法、 正弦变换编码 (STC ) 算法、 吋频域插值编码 (TFI) 算法、 基音同步激励线性预测编码 (PSELP) 算法、 多带激励编码 (MBE) 算法、 波形内插编码 (WI) 算法等语音编码算法 中的任意一种。

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

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

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

[0108] 本发明实施例中, 发送模块 30优选采用 TCP/IP协议分包传输语音文件至服务器

。 也就是说, 发送模块 30将第一语音文件分割成多个语音包, 按照顺序将多个 语音包依次发送给服务器。 服务器接收到多个语音包后, 按照语音包的起始标 识和结束标识, 将语音包顺序存入缓存, 组成一个语音文件, 即还原出第一语 音文件。

[0109] 每一个语音包均为一个 TCP/IP协议包, TCP/IP协议包的组成如下:

[0110] I…一包头―—— μ…包体长度—— I 包体 1

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

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

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

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

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

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

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

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

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

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

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

[0122] 本领域技术人员可以理解, 本发明包括涉及用于执行本申请中所述操作中 的一 项或多项的设备。 这些设备可以为所需的目的而专门设计和制造 , 或者也可以 包括通用计算机中的已知设备。 这些设备具有存储在其内的计算机程序, 这些 计算机程序选择性地激活或重构。 这样的计算机程序可以被存储在设备 (例如 , 计算机) 可读介质中或者存储在适于存储电子指令并分 别耦联到总线的任何 类型的介质中, 所述计算机可读介质包括但不限于任何类型的 盘 (包括软盘、 硬盘、 光盘、 CD-ROM、 和磁光盘) 、 ROM (Read-Only Memory , 只读存储器 ) 、 RAM (Random Access Memory , 随机存储器) 、 EPROM (Erasable Programmable Read-Only

Memory , 可擦写可编程只读存储器) 、 EEPROM (Electrically Erasable Programmable Read-Only Memory , 电可擦可编程只读存储器) 、 闪存、 磁性卡 片或光线卡片。 也就是, 可读介质包括由设备 (例如, 计算机) 以能够读的形 式存储或传输信息的任何介质。

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

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

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