无线网络中的非连续传输转让专利

申请号 : CN200980148034.2

文献号 : CN102227921B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : M·王A·A·肯达黛R·M·帕特瓦尔丹R·A·A·阿塔尔Y-C·周

申请人 : 高通股份有限公司

摘要 :

一种在无线网络中使用的通信系统,包括:音频模块,用于提供指示音频的分组,该指示音频的分组用于所述通信系统和另一个通信系统之间的通信的一部分,该通信跨越多个分组时段,分组至少包括指示必要音频的必要分组;以及收发机,其与音频模块相耦合,用于:传送必要分组以用于传输;以及传送第一非必要分组(指示非必要音频)以用于传输,从而(1)第一非必要分组表示比必要分组的传输之间的全部时段更少的时段,以及(2)在没有通过所述收发机将必要分组中的一个或者第一非必要分组中的一个进行传送以用于传输的情况下,将经过不多于阈值数量的分组时段。

权利要求 :

1.一种在无线网络中使用的通信系统,所述系统包括:音频模块,其用于提供指示音频的分组,该指示音频的分组用于所述通信系统和另一个通信系统之间的通信的一部分,所述通信跨越多个分组时段,所述分组至少包括指示必要音频的必要分组;以及收发机,与所述音频模块相耦合,用于:

对所述必要分组进行传送以用于传输;以及对第一非必要分组进行传送以用于传输,其中所述第一非必要分组指示非必要音频,从而(1)所述第一非必要分组表示比必要分组的传输之间的全部时段更少的时段,以及(2)在没有通过所述收发机将所述必要分组中的一个或者所述第一非必要分组中的一个进行传送以用于传输的情况下,将经过不多于阈值数量的分组时段。

2.根据权利要求1所述的系统,其中:

所述音频模块用于向所述收发机提供所述第一非必要分组,以及,其中,所述第一非必要分组表示所述通信系统和所述另一个通信系统之间的通信的实际音频。

3.根据权利要求2所述的系统,其中:

所述音频模块用于提供:所述必要分组、所述第一非必要分组以及表示非必要音频的第二非必要分组,以及所述收发机用于抑制对所述第二非必要分组的传输。

4.根据权利要求1所述的系统,其中:

所述音频模块用于提供针对所提供的分组是表示必要音频还是表示非必要音频的指示。

5.根据权利要求1所述的系统,其中:

所述音频模块用于向所述收发机仅提供所述必要分组和所述第一非必要分组。

6.根据权利要求1所述的系统,其中:

所述音频模块用于向所述收发机仅提供所述必要分组,以及所述收发机用于生成所述第一非必要分组。

7.根据权利要求1所述的系统,其中:

所述收发机用于确保对通信中的每第P个分组进行传送以用于传输。

8.根据权利要求7所述的系统,其中:

所述收发机用于仅在当前分组是非必要分组时,判断所述当前分组是不是通信的第P个分组。

9.一种在无线网络中使用的通信系统,所述系统包括:音频模块,其用于提供指示音频的分组,该指示音频的分组用于所述通信系统和另一个通信系统之间的通信的一部分,所述通信跨过多个通信分组时段,所述分组至少包括指示必要音频的必要分组;以及传输模块,其与所述音频模块相耦合,用于发送所述必要分组以及指示非必要音频的第一非必要分组,从而(1)所述第一非必要分组表示比必要分组的传输之间的全部时段更少的时段,以及(2)在没有通过所述传输模块将所述必要分组中的一个或者所述第一非必要分组中的一个进行传送以用于传输的情况下,将经过不多于阈值数量的分组时段。

10.根据权利要求9所述的系统,其中:所述音频模块用于向所述传输模块提供所述第一非必要分组,以及其中,所述第一非必要分组表示所述通信系统和所述另一个通信系统之间通信的实际音频。

11.根据权利要求10所述的系统,其中:所述音频模块用于提供:所述必要分组、所述第一非必要分组以及表示非必要音频的第二非必要分组,以及所述传输模块用于抑制对所述第二非必要分组的传输。

12.根据权利要求9所述的系统,其中:所述音频模块用于提供针对所提供的分组是表示必要音频还是非必要音频的指示。

13.根据权利要求9所述的系统,其中:所述音频模块用于向所述传输模块仅提供所述必要分组和所述第一非必要分组。

14.根据权利要求9所述的系统,其中:所述音频模块用于向所述传输模块仅提供所述必要分组,以及所述传输模块用于生成所述第一非必要分组。

15.根据权利要求9所述的系统,其中:所述传输模块还用于确保对通信中的每第P个分组进行传送以用于传输。

16.根据权利要求15所述的系统,其中:所述传输模块用于仅在当前分组是非必要分组时,判断所述当前分组是否为通信的第P个分组。

17.一种在无线通信网络中选择性地发送表示音频的分组的方法,包括:提供数据分组,所述数据分组表示所述通信网络中的设备之间的多方通信中的一方的音频,所述数据分组包括表示必要音频的第一数据分组和表示非必要音频的第二数据分组;

根据相对于彼此的期望的传输时序,判断在由所述第二数据分组中的一个占据的会话中的时段期间是否发送第三数据分组;

当满足所述期望的传输时序时,发送所述第三数据分组;以及发送所述第一数据分组。

18.根据权利要求17所述的方法,其中:所述第三数据分组是表示所述会话的实际音频的第二数据分组。

19.根据权利要求17所述的方法,还包括:生成所述第三数据分组。

20.根据权利要求19所述的方法,其中,所述第三数据分组是以下各项中的一项:全部为零、全部为一、新生成的静音描述符、先前生成的静音描述符的重复、先前发送的背景分组的重复。

21.根据权利要求17所述的方法,其中,当满足所述期望的传输时序时对所述第三数据分组的发送包括:当使用计数器确定所述第三分组是第P个分组时,发送所述第三数据分组。

22.根据权利要求21所述的方法,还包括:无线地接收周期值P,以及

使用所述值P来判断所述第三分组是否是第P个分组。

23.根据权利要求17所述的方法,其中,当满足所述期望的传输时序时对所述第三数据分组的发送包括:从另一个第三数据分组的传输以来或者从所述第一数据分组中的一个的传输以来,在由所述第二数据分组占据的时段达到预定数量时,发送所述第三数据分组。

24.根据权利要求17所述的方法,还包括:提供对所述通信的当前数据分组是第一数据分组还是第二数据分组的指示。

25.一种在无线通信网络中选择性地发送表示音频的分组的装置,包括:用于提供数据分组的模块,所述数据分组表示所述通信网络中的设备之间的多方通信中的一方的音频,所述数据分组包括表示必要音频的第一数据分组和表示非必要音频的第二数据分组;

用于根据相对于彼此的期望的传输时序,判断在由所述第二数据分组中的一个占据的会话中的时段期间是否发送第三数据分组的模块;

用于当满足所述期望的传输时序时,发送所述第三数据分组的模块;以及用于发送所述第一数据分组的模块。

26.根据权利要求25所述的装置,其中,所述第三数据分组是表示所述会话的实际音频的第二数据分组。

27.根据权利要求25所述的装置,还包括:用于使得所述处理器生成所述第三数据分组的模块。

28.根据权利要求27所述的装置,其中所述第三数据分组是以下各项中的一项:全部为零、全部为一、新生成的静音描述符、先前生成的静音描述符的重复、先前发送的背景分组的重复。

29.根据权利要求25所述的装置,其中,所述用于当满足所述期望的传输时序时发送所述第三数据分组的模块还包括:用于使用计数器来确定所述通信的第P个分组的模块,以及用于在所述第三个分组是第P个分组时发送所述第三数据分组的模块。

30.根据权利要求25所述的装置,其中,,所述用于当满足所述期望的传输时序时发送所述第三数据分组的模块还包括:用于从另一个第三数据分组的传输以来或者从所述第一数据分组中的一个的传输以来,在由所述第二数据分组占据的时段达到预定数量时,发送所述第三数据分组的模块。

31.根据权利要求25所述的装置,还包括:用于提供针对所述通信的当前数据分组是第一数据分组还是第二数据分组的指示的模块。

说明书 :

无线网络中的非连续传输

[0001] 相关申请的交叉引用
[0002] 本申请要求于2008年12月2日递交的、名称为“Methods for Discontinuous Transmission”的美国临时申请No.61/119,318的优先权,以引用方式用于所有目的而将该临时申请并入本文。

背景技术

[0003] 为了提供各种通信服务(诸如语音、视频、分组数据、消息传送、广播等等),广泛部署了无线通信系统。这些无线系统是能够通过共享可用系统资源(例如,时间、频率、功率)支持多个用户的多址系统。这种多址系统的例子包括:码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交FDMA(OFDMA)系统和单载波FDMA(SC-FDMA)系统。
[0004] 一个无线通信系统可包括多个基站,基站能够支持多个移动终端的通信。系统支持在多个载波上运行。每个载波与特定的中心频率和特定的带宽相关联。每个载波可携带导频和开销信息,以便支持在载波上的操作。每个载波也携带数据,该数据用于在该载波上运行的终端。在终端和基站之间的一些传输会引起对通信系统中的其他传输的干扰,或者从其他传输中观察到干扰。该干扰对全部受影响基站的性能造成不利作用。
[0005] 通常,在双向会话中,每一方在某一段时间(例如,少于一半时间)进行通话,在该段时间期间通信系统发送该方的语音,并在其它时间暂停通话,在这段时间期间通信系统发送静音或背景噪声。在静音(或背景噪声)期间,不频繁的传输或不连续传输(discontinuous transmission,DTX)对会话的感受质量的影响很小,但是具有降低相互干扰/小区间干扰(从而潜在的提高系统容量)和节省用于会话的移动单元的电池能量的优势。
[0006] 典型的DTX方案由使用语音活动检测(voice activity detection,VAD)的语音编码器来实现。使用VAD,编码器能够从背景噪声中区分出活动语音。编码器使用用于传输的目标比特率分组对每个活动语音段(通常为20ms长)进行编码,并使用相对小尺寸的分组来表现必要背景噪声段(还是20ms长)。这种小分组可以是指示静音的静音描述符(silence descriptor,SID)。必要背景噪声段可以是随后紧跟着讲话突发(talk spurt)的背景噪声段,或者是特征与先前的噪音段明显不同的背景噪声段。使用0比特或者空白来表示其它类型的背景噪声段(或者非必要背景噪声段),或者不对其进行传输,或者从传输中对其进行抑制。由于输出分组的模式(即:活动段、然后是必要背景噪声段、然后是非必要背景噪声段)完全取决于语音编码器的输入或者源,所以,这种DTX方案被称为源控制的DTX方案。

发明内容

[0007] 根据本公开的一种在无线网络中使用的示例性通信系统,包括:音频模块,用于提供指示音频的分组,所述指示音频的分组用于所述通信系统和另一个通信系统之间的通信的一部分,该通信跨越(span)多个分组时段(packet time),分组至少包括指示必要音频(critical audio)的必要分组(critical packet);以及,收发机,其与音频模块相耦合,用于:传送(convey)必要分组以用于传输;以及传送指示非必要音频(non-critical audio)的第一非必要分组以便用于传输,从而(1)第一非必要分组表示比多个必要分组的传输之间的全部时段少的一些时段,以及(2)在没有通过收发机将必要分组中的一个或者第一非必要分组中的一个进行传送以用于传输的情况下,将经过(pass)不多于阈值数量的分组时段。
[0008] 这种通信系统的实施例包括以下特征中的一个或多个。音频模块,用于向收发机提供第一非必要分组,并且,其中,第一非必要分组表示在该通信系统和另一个通信系统之间的通信的实际音频。该音频模块用于提供必要分组、第一非必要分组以及表示非必要音频的第二非必要分组,收发机用于抑制对第二非必要分组的传输。音频模块用于提供对已提供分组是表示必要音频还是表示非必要音频的指示。音频模块用于向收发机仅提供必要分组和第一非必要分组。音频模块用于向收发机仅提供必要分组,并且收发机用于生成第一非必要分组。收发机用于确保对通信中的每第P个分组进行传送以用于传输。收发机用于仅在当前分组是非必要分组时,判断当前的分组是不是通信的第P个分组。
[0009] 根据本发明的另一个在无线网络中使用的示例性通信系统,包括:音频模块,其用于提供指示音频的分组,所述指示音频的分组用于所述通信系统和另一个通信系统之间的通信的一部分,该通信跨越多个通信分组时段,该分组至少包括指示必要音频的必要分组;以及,传输模块,其与所述音频模块相耦合,用于发送:必要分组以及指示非必要音频的第一非必要分组,从而(1)第一非必要分组表示比多个必要分组的传输之间的全部时段少的时段,以及(2)在没有通过收发机将必要分组中的一个或者第一非必要分组中的一个进行传送以用于传输的情况下,将经过不多于阈值数量的分组时段。
[0010] 这种通信系统的实施例可包括以下特征中的一个或多个。该音频模块用于向收发机提供第一非必要分组,并且其中该第一非必要分组表示该通信系统和另一个通信系统之间通信的实际音频。该音频模块用于提供必要分组、第一非必要分组和表示非必要音频的第二非必要分组,并且,该收发机用于抑制对所述第二非必要分组进行传输。该音频模块用于提供对所提供的分组是表示必要音频还是非必要音频的指示。音频模块用于向收发机仅提供必要分组和第一非必要分组。音频模块用于向收发机仅提供必要分组,并且收发机用于生成第一非必要分组。传输模块还用于确保对通信中的每第P个分组进行传送以用于传输。该传输模块用于仅在当前分组是非必要分组时判断当前分组是否为通信的第P个分组。
[0011] 根据本发明的一种在无线通信网络中选择性地发送表示音频的分组的示例性方法,包括:提供数据分组,该数据分组表示通信网络中的设备之间的多方通信(multi-sided communication)中的一方的音频,该数据分组包括表示必要音频的第一数据分组和表示非必要音频的第二数据分组;根据期望的传输时序来判断是否在由第二数据分组中的一个占据的会话的时段期间发送第三数据分组;当满足所期望的传输时序时,发送第三数据分组;以及发送第一数据分组。
[0012] 这种方法的实施例可以包括以下特征中的一个或多个。第三数据分组是表示会话的实际音频的第二数据分组。该方法还包括生成第三数据分组。第三数据分组是以下各项中的一个:全部为零(all zeros)、全部为一(all ones)、新生成的静音描述符、先前生成的静音描述符的重复、先前发送的背景分组的重复。当满足期望的传输时序时,发送第三数据分组包括:当使用计数器确定该第三分组是第P个分组时,发送该第三数据分组。该方法还包括:无线地接收周期值P,并使用该值P来判断该第三分组是否是第P个分组。当满足期望的传输时序时,发送第三数据分组包括:从另一个第三数据分组的传输或者从第一数据分组中的一个的传输以来,由第二数据分组占据的时段达到预定数量时,发送第三数据分组。该方法还包括提供对该通信的当前数据分组是第一数据分组还是第二数据分组的指示。
[0013] 根据本发明的一种示例性计算机程序产品位于处理器可读介质上,并且包括处理器可读指令,该处理器可读指令用于使得处理器:提供数据分组,该数据分组表示在通信网络中的多个设备之间的多方通信中的一方的音频,该数据分组包括表示必要音频的第一数据分组和表示非必要音频的第二数据分组;根据期望的传输时序来判断是否在由第二数据分组中的一个占用的会话中的时段期间发送第三数据分组;当满足期望的传输时序时,发送第三数据分组;以及发送第一数据分组。
[0014] 这种计算机程序产品的实施例可包括以下特征中的一个或多个。第三数据分组是表示会话的实际音频的第二数据分组。该计算机程序产品还包括用于使得处理器生成第三数据分组的指令。生成的第三数据分组是以下各项中的一项:全部为零、全部为一、新生成的静音描述符、先前生成的静音描述符的重复、先前发送的背景分组的重复。用于使得处理器在满足期望的传输时序时发送第三数据分组的指令用于:使得处理器使用计数器来确定通信的第P个分组,并在该第三个分组是第P个分组时发送第三数据分组。用于使得处理器在满足期望的传输时序的时候发送第三数据分组的指令用于:使得处理器在从另一个第三数据分组的传输或者从第一数据分组之一的传输以来,由第二数据分组占据的时段达到预定数量时,发送第三数据分组。该计算机程序产品还包括:用于使得处理器提供对传输的当前数据分组是第一数据分组还是第二数据分组的指示。
[0015] 本文描述的项目和/或技术提供下面的一个或多个性能。能够减少来自无线设备的传输,并降低相应的功耗和干扰产生,同时保持会话的自然声音并满足期望的/要求的传输时序。使用不连续无线传输来减少资源浪费,从丢失背景声音分组中恢复的时间短(或不需要时间恢复),并且不需要引入额外的调制解调器逻辑。尽管描述了一些项目/技术效果对,但是通过不同于上文描述内容的其他手段可以达到上述的效果,并且上述项目/技术不必然产生该描述的效果。

附图说明

[0016] 图1是无线通信系统的简化图,其中包括基站控制器、基站和接入终端。
[0017] 图2是图1中示出的接入终端的组件的方框图。
[0018] 图3是图1中示出的基站收发机的组件的方框图。
[0019] 图4是图2中示出的接入终端的功能组件的方框图。
[0020] 图5是图3中示出的基站收发机的功能组件的方框图。
[0021] 图6A-6E是指示分组的类型和是否发送这些分组的音频帧/分组序列的示意图。
[0022] 图7是不连续传输非必要音频的过程的方框流程图。
[0023] 图8是图7中所示的过程的示例性实施的方框流程图。
[0024] 在附图中,具有相似的特征和/或特性的组件具有相同的附图标记。

具体实施方式

[0025] 本文描述的技术提供了用于在无线网络中提供不连续传输的机制。例如,基站收发机或接入终端中的语音编码器对音频段(通常为20ms段)进行编码。该编码器提供对每个分组是表示必要音频还是非必要音频的指示。调制解调器接收分组以及必要/非必要指示。为了遵守一个或多个网络标准(例如,没有传输的情况下的最大周期),该调制解调器发送每个必要分组,并仅发送调制解调器确定发送的那些非必要分组。其他实施例在说明书和权利要求书的范围内。
[0026] 本文描述的技术可用于各种无线通信系统,诸如CDMA、TDMA、FDMA、OFDMA、SC-FDMA和其他系统。术语“系统”和“网络”经常可以交换使用。CDMA系统可以实现诸如CDMA2000、通用陆地无线接入(UTRA)等的无线技术。CDMA2000覆盖IS-2000、IS-95和IS-856标准。IS-2000版本0和A通常称为CDMA20001X、1X等等。IS-856(TIA-856)通常称为CDMA20001xEV-DO、高速分组数据(HRPD)等等。UTRA包括宽带CDMA(WCDMA)和CDMA的其它变型。TDMA系统实现无线技术,比如全球移动通信系统(GSM)。OFDMA系统可以实现无线技术,比如超移动宽带(UMB)、演进的UTRA(E-UTRA)、IEEE 802.11(Wi-Fi)、IEEE802.16(WiMAX)、IEEE 802.20、Flash- 等等。UTRA和E-UTRA是通用移动通信系统(UMTS)的一部分。3GPP长期演进(LTE)和改良的LTE(LTE-A)是UMTS的新的采用E-UTRA的版本。在名为“第三代合作伙伴项目”(3GPP)的组织的文档中描述了UTRA、E-UTRA、UMTS、LTE、LTE-A和GSM。在名为“第三代合作伙伴项目2”(3GPP2)的组织的文档中描述了CDMA2000和UMB。本文描述的技术可用于上文提到的系统和无线技术,以及其他系统和无线技术。
[0027] 参照图1,无线通信系统10包括:分布在小区14中的基站收发机(BTS)12、移动接入终端16(AT)以及基站控制器(BSC)18。BTS 12和AT 16经由调制信号进行通信。每个调制信号可以是CDMA信号、TDMA信号、OFDMA信号、SC-FDMA信号等等。每个调制信号可携带导频、开销信息、数据等等。
[0028] BTS 12经由天线22与终端16进行无线通信。BTS 12也称为:接入点、接入节点(AN)、节点B、演进的节点B(eNB)等等。BTS 12用于在BSC18的控制之下与AT 16进行通信。尽管示出了一个BSC 18,并且与BTS 12分开,但是,其他配置也是可以的(例如,节点B的控制器为无线网络控制器(RNC),并且eNB包括收发机和控制器,即BTS和BSC两种功能)。每个基站12提供对相应地理区域(本申请附图中的小区14a、14b或14c)的通信覆盖。根据基站天线22将基站12的每个小区14划分为多个(本申请附图中为3个)扇区20(如小区14a中所示)。尽管图1中示出的扇区20边缘清晰,而且每个AT仅位于一个扇区20中,但是多个扇区20是相互交叠的,并且单个AT 16可同时位于多个扇区20和多个小区14中,从而BTS 12可通过多于一个扇区20和多于一个小区14与AT 16进行通信。
[0029] 系统10可仅包括宏基站12,或者包括不同类型的基站12,例如,宏基站、微微基站和/或毫微微基站。宏基站可覆盖相对大的地理区域(例如,半径数公里),并且允许具有服务订购的终端不受限接入。微微基站可覆盖相对小的地理区域(例如,微微小区),并允许具有服务订购的终端不受限地接入。毫微微基站或者家庭基站可覆盖相对小的地理区域(例如,毫微微小区),并允许与该毫微微小区相关联的终端(例如,家庭中的用户终端)不受限接入。
[0030] AT 16分布于整个小区14。AT 16可称为:移动站、移动设备、用户设备(UE)或者用户单元。这里的AT 16包括蜂窝电话和无线通信设备,但是也可包括个人数字助理(PDA)、其他手持设备、上网本、笔记本电脑等等。
[0031] 参照图2,一个示例性AT 16包括:处理器40、存储器42、收发机44、天线46和语音编码器48。收发机44用于与BTS 12进行双向通信。处理器40优选为智能硬件设备,例如,诸如由 有限公司或 制造的中央处理单元(CPU)、宏控制器、专用集成电路(ASIC)等等。存储器42包括随机存取存储器(RAM)和只读存储器(ROM)。该存储器42存储计算机可读、计算机可执行软件代码43,所述软件代码43包括指令,当执行该指令时,使得处理器40执行本文描述的各种功能。做为另一种选择,软件43不是由处理器40直接执行,而是用于(例如,在汇编和执行时)使得计算机执行这些功能。
[0032] 语音编码器48用于:经由扩音器接收音频,将音频转换成表示接收的音频的分组(例如,20ms长度),并将这些音频分组在线47上提供到收发机44;以及在线49上提供必要/非必要(C/NC)音频的指示(下文中进一步描述)。在此处以及在下文中使用两条线47、49是为了逻辑/说明的目的,其原因在于C/NC指示可能不使用物理上单独的线路来提供或者不由单独的模块来提供。例如,可作为在线47上提供的每个音频分组中的标记(tag)来提供C/NC指示。作为另一种选择,编码器48可仅向收发机44提供必要分组,规定(provision)或扣留/抑制分组自身作为必要/非必要指示。
[0033] 收发机44包括调制解调器,其用于:调制分组以及将经调制的分组提供到天线46进行传输,以及对从天线46接收的分组进行解调。收发机44还包括调制解调器计数器45,其计算由收发机44处理的分组。计数器45独立于语音编码器48计算接收的分组和/或分组/帧时段。也就是说,计数器45能够计数所接收的分组,或者在没有接收的分组的情况下对分组/帧时段进行计数(例如,每10ms或者20ms等等增加)。计数器45可用于连续计数,或者根据一个周期值以循环的方式计数。
[0034] AT 16能够使用活动的载波组经由前向链路和反向链路与基站12进行通信。前向链路(或者下行链路)是指从基站12到终端16的通信链路,反向链路(或者上行链路)是指从终端16到基站12的通信链路。活动的载波组是确定其与基站12进行通信的可能性达到满意度的一组载波。活动组可包括对应于基站12的扇区-载波对(导频),所述基站是将对在上行链路上从AT 16接收的传输进行解码且由AT16选择来接收下行链路传输的基站。
[0035] 参照图3,BTS 12的一个实例包括:处理器50、存储器52、调制解调器54、天线56以及BSC接口和语音编码器58。虽然将语音编码器58作为BTS 12的一部分而示出,语音编码器58可以在物理上部署在任何地方,例如,在BSC 18或者媒体网关(未示出)中。收发机54用于与AT 16进行双向通信,(例如)通过对从BSC接口58接收的信息的输出分组进行调制并将经调制的分组提供到天线56以便传输到AT 16来进行,以及通过对从天线56接收的信息的分组进行解调并将解调后的分组提供到BSC接口58来进行。处理器50优选为智能硬件设备,例如,诸如那些由 有限公司或 制造的中央处理单元(CPU)、微控制器、专用集成电路(ASIC)等等。存储器52包括随机存取存储器(RAM)和只读存储器(ROM)。存储器52存储计算机可读、计算机可执行软件代码53,该软件代码53包括指令,当执行所述指令时,该指令使得处理器50执行本文描述的各种功能。做为另一种选择,软件53不可直接由处理器50执行,但是其用于(例如,当汇编或执行时)执行这些功能。
[0036] BTS 12被连接,并且用于与BSC 18进行双向通信。通常,如文中所示,BSC 18有线连接到BTS 12。BTS 12使用收发机54经由BSC接口58来传送、接收、编码和解码与BSC18之间收发的传输。
[0037] BSC接口和语音编码器58用于:从网络接收音频分组,并将该分组在线57上提供到收发机54;以及在线59上提供必要/非必要音频的指示(下文中进一步描述)。接收的分组可以是由接口/编码器58传送的经编码的分组,而不是由接口接口/编码器58编码的分组。做为另一种选择,接口/编码器58对音频分组进行编码,并在线57上提供这些分组,在线59上提供必要/非必要指示。在这里以及在下文的描述中所使用的两条线57、59是为了逻辑/说明的目的,其原因在于C/NC指示可能不通过物理上分离的线来提供或者不由单独的模块提供。例如,C/NC指示可作为在线57上提供的每个音频分组中的标记来给出。做为另一种选择,接口/编码器58仅向收发机54提供必要分组,规定或扣留/抑制分组自身作为必要/非必要指示。
[0038] 收发机54包括调制解调器,该调制解调器用于:对分组进行调制,并将经调制的分组提供到天线56进行传输;以及对从天线56接收的分组进行解调。收发机54还包括调制解调器计数器55,其对由收发机54处理的分组进行计数。计数器55独立于接口/编码器58对接收的分组和/或分组/帧时段进行计数。也就是说,计数器55能够对接收的分组进行计数,或者在没有接收的分组的情况下对分组/帧次数进行计数(例如,每10ms或20ms等等增加),或者在没有接收的分组的情况下对接收的分组及分组/帧次数进行计数。
计数器55可用于连续地计数,或者依据一个周期值以循环的方式计数。
[0039] AT 16和BTS 12之间的业务动态地变化。随着会话在网络10上进行,以及这些会话的业务在BTS 12和AT 16之间传递,BTS 12和AT 16之间发送的那个业务的分组随着会话而变化。业务模式通常包括:活动语音,其后是必要背景噪声,其后是多段非必要背景噪声间或有必要背景噪声,再之后是其他活动语音。
[0040] 参照图4,并进一步参照图2,AT 16包括必要/非必要(C/NC)分组模块62和非必要背景噪声模块(DTX模块)64。尽管C/NC模块62的实施可以从编码器48中区分出来,但是C/NC模块62优选为语音编码器48的一部分。C/NC模块62用于判断分组是用于必要音频(例如,活动语音或必要背景噪声)还是非必要音频(例如,非必要背景噪声),并且在线49上提供对线46上的相应音频分组是必要还是非必要的指示。尽管不是必须的,但是DTX模块64优选为收发机44的一部分。DTX模块64用于判断针对由指示指定为非必要的线47上接收的分组是否要在线49上进行发送。DTX模块64用于根据从BTS 12接收的周期值P(例如,4、8等等)和在分组序列中当前分组与调制解调器开始对分组进行跟踪(例如,计数)的位置之间的相对位置(例如,根据会话/通信的分组序列中当前分组的分组序号),做出这一判断。做为另一种选择,模块64用于根据周期和从最近分组传输以来的分组的数量,做出这一判断。因此,语音编码器48和收发机44是这样的编码和调制单元,其用于:将音频(例如,语音)编码到分组中,判断经编码的分组是必要的还是非必要的,判断是否发送非必要分组,空出(blank)不发送的非必要分组,并且对要发送的经编码分组(必要分组和确定要发送的非必要分组)进行调制以便由天线46进行传输。
[0041] 参照图5,进一步参照图3,BTS 12包括必要/非必要(C/NC)分组模块72、非必要背景噪声模块(DTX模块)74和网络周期模块76。尽管C/NC模块72的实施可以从语音编码器58分离,但是C/NC模块72优选为语音编码器58的一部分。C/NC模块72用于判断分组是指示必要音频(例如,活动语音或者必要背景噪声)还是指示非必要音频(例如,非必要背景噪声),并在线59上提供关于线57上的相应音频分组是必要还是非必要的指示。尽管不是必须的,DTX模块74优选为收发机54的调制解调器的一部分。DTX模块74用于判断对于在线57上接收的由线59上的指示指定为非必要的分组是否进行发送。DTX模块74用于根据由网络周期模块76提供的网络周期值P以及分组序列中当前分组与调制解调器开始跟踪(例如,计数)分组处的相对位置(例如,根据会话/通信的分组序列中当前分组的分组序号),来做出这一判断。相对DTX模块64,周期模块76能够为DTX模块74提供不同的周期。因此,语音编码器58和收发机54是这样的编码和调制单元,用于:将音频(例如,语音)编码为分组,判断经编码的分组是必要的还是非必要的,判断是否发送非必要分组,空出不发送的非必要分组,并对要发送的已编码分组(必要分组和确定要发送的非必要分组)进行调制以用于由天线56来传输。
[0042] 网络周期模块76用于经由天线56向BTS 12的DTX模块74提供周期值并向AT16的DTX模块64(图4)提供周期值。该周期值是指示多个已发送帧之间的可接受间隔的帧的数量。即,对于周期值P,不论每第P个帧是必要帧还是非必要帧,都发送必要帧并发送每第P个帧。模块76随着时间改变周期值P,包括在BTS 12和AT 16之间进行的通信期间。
[0043] 图6A示出了由使用源控制的DTX方案的语音编码器生成的分组序列110的一个例子。通常,序列110包括数个活动语音(A)分组112,其后是必要背景噪声(EC)分组114,其后是间或偶尔分布着必要背景噪声分组114的非必要背景噪声(B)分组116。图6A-6E中示出的分组编号是为了便于说明的目的而不是做为限制。
[0044] 为了最低功耗和最小干扰影响的目的,仅在输入段是活动语音或者必要背景噪声的时候才发送分组。也参照图6B,图6B给出了图6A的语音编码器分组序列;已发送分组序列120包括:对应于活动语音分组112和必要背景噪声分组114的已发送(T)分组122;以及不发送分组(X)124,即用于任何非必要背景噪声分组116。
[0045] 然而,为了调制解调器的适当操作(例如,保持发射机和接收机之间的功率控制或者其他反馈环路),调制解调器需要周期地发送。例如,调制解调器44、54优选地每P个段至少发送一次,其中P≥1,其取值取决于信道特性。则在背景噪声期间使用语音编码器生成的分组序列来完美地校正调制解调器的期望发送时序是非常难的(如果不是没有可能的话)。也参照图6C,图6C中示出了P=4的期望的已发送分组序列130,其包括已发送的(T、D)分组132、133和不发送的分组(X)134。T分组132是活动语音和必要背景噪声的分组,而D分组133是在非必要背景噪声段期间发送的分组,所述非必要背景噪声段期间语音编码器48或接口/编码器58空出分组,即保留/抑制到收发机44、45的传输。D分组为人为生成数据的“虚拟(dummy)”分组,例如,由收发机44生成/产生的:全部为零、全部为一、新生成的静音描述符(SID)、最近发送的(先前生成的)SID的重复或者最近发送的背景噪声分组的重复等等。从而,能够允许调制解调器44、45在背景噪声期间执行DTX,而并不需要输入如由语音编码器提供的类型的数据。做为另一种选择,如下文中讨论的那样,收发机44可使用来自声码器48的必要/非必要指示与全部音频分组一起执行DTX。
[0046] 参照图7,用于发送必要音频以及不连续发送非必要音频(例如,背景噪声)的过程180包括图中所示的各个步骤。在过程180中,基站收发机或接入终端中的语音编码器对音频段进行编码/接收,并提供表示每个分组是必要音频还是表示非必要音频的指示。调制解调器接收分组和必要/非必要指示。调制解调器发送每个必要分组,并仅发送调制解调器确定要发送的那些非必要分组,以便满足一个或多个网络标准,例如无传输的最大周期。过程180仅是示例性的,而不作为限制。过程180可以通过对一些步骤进行增加、删去或者重组来进行变化。在步骤182,生成一个数据分组序列,其表示网络10中的多方通信(例如,两方、三方等等)中的一方的音频。在步骤184,根据由周期值指示的期望的传输时序(例如,在没有传输的情况下能够通过的时隙的阈值数量),来判断是否发送非必要音频分组。在步骤186,发送必要-音频分组。在步骤188,仅发送那些满足传输标准的期望时序的非必要音频分组。
[0047] 参照图8,并进一步参照图1-5、6C和6D,用于传输必要音频以及不连续地传输非必要音频(例如,背景噪声)的过程210包括图中所示的步骤。过程210是图7中所示的过程180的一个示例性实施方式,而不做为限制。过程210可以通过对一些步骤进行增加、删去或者重组来进行变化。例如,尽管过程210可适用于多个BTS 12和多个AT 16,但是下面的描述只涉及一个BTS 12和一个AT 16。此外,尽管所描述的技术适用于BTS 12和AT16两者,但下文中的描述仅涉及来自AT 16的DTX通信,BTS 12方面的功能类似。做为另一个例子,可以对下面描述的步骤220和222进行换位(reverse)。做为另一个例子,可根据下文的描述修改步骤220并插入步骤228。
[0048] 在步骤212,接收DTX周期值。BTS 12的网络周期模块76向AT 16和BTS 12的非必要背景噪声模块64、74提供周期值P。对于AT 16,该周期值经由BTS 12的收发机54和天线56发射/发送,并由AT 16的天线46和收发机44接收。在涉及BTS 12和AT 16的信息交换(例如,电话呼叫)开始之前执行这个步骤。该周期值可随着时间变化,并且,不论该值是否变化,该周期值会周期地(例如,每天)发送到AT 16。
[0049] 在步骤216,由收发机(调制解调器)44从语音编码器48接收指示声音的声音信号。语音编码器48在线47上向收发机44提供指示在AT 16处接收的声音(例如,话音、背景噪声)的信号。无论这些声音的特性如何,不管它们是话音、必要非话音/背景噪声(即,不是话音但是想要发送的声音)或者非必要背景噪声,在AT 16,声音信号都提供这些声音的运转(running)/进行(ongoing)指示。期望发送非必要背景噪声,(例如)以便即使在提供了少于全部可用信息的情况下,是信息看起来是完整的(例如,使得会话声音正常,没有不正常的静音)。收发机将接收的声音信号格式化为数据分组(帧)序列,每个数据分组(帧)表示(例如)20ms的声音。对于AT 16和BTS 12之间的每次交互,都对分组进行顺序编号。即,对于AT 16和BTS 12之间的每个连接/交互(例如,电话呼叫),这些分组都针对每次新的连接/交互开始新的顺序编号。做为另一种选择,对分组进行非顺序编号,例如,根据P值以循环的方式编号(例如,对于值为4的P值,分组可编号为0、1、2、3、0、1、2、3、0等等)。所描述的分组编号是为了概念上的理解而提供的,而不作为限制。示出的编号机制或者其他技术可用于确保对每第P个分组进行发送,或者在发送分组之前经过了不多于P-1个帧的时间。
[0050] 在步骤218,从语音编码器48接收必要/非必要(C/NC)信号,必要/非必要(C/NC)信号指示对应的声音信号的必要或非必要特性。语音编码器48在线49上提供C/NC信号,C/NC信号指示在线47上提供的对应信号的特性,即该对应信号是表示必要声音(例如,活动语音或必要背景噪声)还是非必要声音的特性。在步骤216的向收发机44发送分组,或者从接收机44扣留/抑制分组可以是必要/非必要指示。
[0051] 在步骤220,进行关于声音信息的当前分组或帧或者帧时段是自动的还是强制发送的分组(图6D)或时段(图6C)的查询,即,无关于当前分组是必要的还是非必要的(图6D)、或者没有向收发机44提供分组(图6C)。收发机44中的调制解调器根据是否满足一个或多个周期标准(这里根据周期值和其他相关信息),检测针对当前接收的分组(图6D)或者生成的分组(图6C)是否进行发送,而不管接收分组的必要/非必要特性,以及不管C/NC信号值或者没有接收到的分组。这里,收发机44通过判断当前分组或帧时段是否对应于第P个分组或帧时段,来判断自动/强制传输的时序是否满足。收发机44确定来自计数器
45的当前分组/帧号除以周期值(例如,四)的余数是不是零(即,REM((分组号)/(周期值)=0?或REM(N/P)=0?)。做为另一种选择,如果计数器45周期地计数,则收发机
44判断计数器45是否为指示达到了自动发送的周期的一个值,例如,0(N=0?)。如果满足自动/强制传输之间的周期,则满足周期性测试(例如,余数为零,计数器的值是0等等),并且确定当前分组为用于发送的自动/强制分组,过程进入到步骤226。如果多个自动/强制传输之间的周期没有满足,则不满足周期标准(例如,余数非零,计数器值非零等等),并且过程进入步骤222。
[0052] 在步骤222,做出当前接收的分组是分类为必要还是非必要的查询。在提供C/NC信号的配置中,收发机44对线49上的C/NC信号进行分组,并且判断该C/NC信号指示当前分组是表示必要声音还是非必要声音,所述C/NC信号对应于从在线47上的声音信号生成的当前分组。如果该分组自身是必要指示,则确定接收的分组为必要的。如果确定该分组表示必要声音,即确定其为必要分组,则过程210进入步骤226。如果判断分组表示非必要声音,即判断其为非必要分组,或没有接收到分组,则过程210进入步骤224。
[0053] 在步骤224,禁止当前接收的分组(如果存在的话)由天线发送(不发送)。或者不执行任何操作,或者丢弃当前分组。收发机44优选丢弃当前分组,从而在AT 16和BTS12之间交互的当前时隙中不发送分组。做为另一种选择,收发机不丢弃该分组,但是不将其发送到天线46,并随后使用序列中的下一个分组替换该分组。随后步骤返回212。
[0054] 在步骤226,发送当前接收的分组(图6D),或者生成并发送虚拟分组(图6C)。如果存在已接收分组,则由收发机44将当前接收的分组经由天线46发送到BTS 12。发送的分组所表示的是:在AT 16处所接收的、在线47上来自语音编码器48的声音信号所表示的、并由收发机44的调制解调器格式化成分组的声音。从而,发送的数据表示时段中这一时刻的真实声音,而不是虚拟数据或静音指示符,也不是先前声音或静音指示符的重复。如果不存在接收的分组,但是要发送分组,则收发机44生成分组(例如,全零、全一、最近发送的背景分组的重复、静音描述符或者是最近发送的静音描述符的重复),并由收发机44和天线46对该分组进行发送。
[0055] 过程210返回步骤212,以便以后的处理。在步骤212可能接收新的周期值,或者可能不接收新的周期值。继续在步骤216、218接收声音与该声音的必要/非必要指示,并且该声音格式化为分组。过程210继续进行,直到AT 16和BTS 12之间的当前交互停止为止,并且,根据新的交互再次开始过程210。然而,如果已经存储了一个周期值(例如,默认值或者先前接收的值),则在步骤212可能不对每个新交互接收新的周期值。
[0056] 返回图6C,分组的序列130具有根据周期值P生成和发送的一些非必要分组。图6C是P=4的示例性情况。如图所示,发送六个分组132,这些分组或者是活动语音或者是必要背景噪声。也发送序列130中分组号在第P个位置的三个生成的虚拟分组133。在背景噪声时段134中不在周期时段的期间不发送分组。
[0057] 参照图6D,分组的序列140具有根据周期值P发送的一些非必要分组。图6D是P=4的示例性情况。如图所示,发送四个活动语音分组142,并且发送两个必要背景噪声分组144。另外,还发送分组号除以四没有余数的非必要背景噪声分组146(这里分组号为8、12和16)。
[0058] 做为另一种选择,步骤220和222可以互换。因此,可首先判断分组是必要的还是非必要的。如果该分组是必要的,则在步骤226对其进行发送。如果分组是非必要的,则根据自动传输的周期(即,无关于分组是必要的还是非必要)来判断该分组是否应当发送。
[0059] 做为另一种选择,该周期可用于不是确保发送每第P个分组,而是确保天线46只是发送队列中的P-1个非必要分组。在这种情况下,在步骤226发送分组(必要的或不是必要的)之后,过程210进入步骤228(如图8中的虚线所示),在步骤228中,将当前分组号存储为最近发送的分组号X(即,X=N),或者将循环计数器重新设置到它的开始点,例如零(N=0)。在这种安排下,在步骤220,取代对当前分组号是不是周期值P的倍数的判断,而做出当前分组是不是从最近发送的分组开始的第P个分组的查询,即是否N-X=P?(或者对于循环计数器,是否N=0?)。如果判断出满足时序标准(例如,对于非循环计数器N-X=P,或者对于循环计数器N=0),则过程210进入到步骤226,否则进入步骤222。参照图6E,分组的序列150具有仅在三个未发送的分组时隙在各自发送的非必要分组之前处发送的非必要分组。图6E是P=4的示例性情况。如图所示,发送了四个活动语音分组
152,并发送了两个必要背景噪声分组154。另外,仅发送非必要背景噪声分组156的分组号减去最近发送的分组的分组号的差等于四的那些非必要背景噪声分组156。这里,由于5号分组之后是八个非必要分组,所以发送8号分组(8-4=4)。其后,8号分组变为最近发送的分组,并且,因此,下一个发送的分组是12号分组(12-8=4)。13号分组是必要分组,所以对其进行发送,其成为最近发送的分组,以及其后有五个非必要分组。因此,下一个发送的分组是17号分组(17-13=4)。
[0060] 做为另一种选择,步骤220和222两者的查询都由语音编码器48做出。编码器48根据已发送分组的期望周期,判断当前分组是必要的还是非必要的,并且判断是否发送当前分组。在这种情况下,语音编码器不向收发机44发送C/NC信号,而是仅向收发机44发送要发往天线46和由天线46发送的分组。由编码器48发往收发机44的分组可以是必要分组或非必要分组,并且不管这些分组的特性,收发机都对这些分组进行调制并将其传送到天线46,优选情况下不对它们的特性做出判断。
[0061] 可以有其他的实施例并且这些实施例在本发明的范围内。
[0062] 在可选的安排中,DTX模块74可用于根据周期或者从最近分组传输以来的分组的数量来判断是否发送在线57上接收由线59上的指示指定为非必要的分组。即,周期值指示在不发送分组的情况下不能超越的帧数量。因此,对于周期值P,如果P-1个帧中没有分组被发送,则下一帧应该有分组被发送。
[0063] 上述的周期的影响不超过强制传输之间的固定周期,但其不仅意味着周期。该周期设置了多个分组/帧传输之间的上限,但是,在非必要背景噪声的长周期期间的传输可以不仅仅在固定间隔发生。该传输可以是随机的、以固定间隔的、半随机的等等,但是在任意两个传输之间存在上限。