用于无声插入描述符(sid)转换的方法、系统和计算机程序产品的制作方法

文档序号:7681225阅读:373来源:国知局
专利名称:用于无声插入描述符(sid)转换的方法、系统和计算机程序产品的制作方法
技术领域
本文所描述的主题涉及通过在一些情况下消除对于编码转换的需要来 增强通过混合代(mixed-generation)无线网络的语音呼叫的质量,并因此 避免语音质量的服务降级的方法和系统。更具体而言,本文所描述的主题 涉及用于无声插入描述符(silence insertion descriptor, SID)转换的方法、系 统和计算机程序产品。
背景技术
随着无线通信网络越来越普及以及用户数量的持续增长,无线带宽变 得越来越短缺。为了缓解该问题,使用高级语音压縮技术来降低每个语音 呼叫所需的带宽。例如,可以经由编解码器(codec)将标准的每个数据8 比特、每秒8000次采样的语音编码(例如,64千比特每秒)降低为8千比 特每秒或更低,所述编解码器诸如GSM (全球移动通信系统)AMR (自 适应多速率)和EFR (增强型全速率)编解码器以及CDMA (码分多址) EVRC (增强变速率编解码器)。编解码器通常对采样的集合进行操作,该 采样的集合被压缩并且作为数据帧来发送。例如, 一些编解码器将语音呼 叫分为20毫秒的时间片,每20毫秒发送数据帧。
一些语音编解码器不仅定义了话音压縮算法还定义了无声压縮算法。 据估计典型的电话会话的百分之五十或更多是无声状态,即,在会话的该 部分期间双方都没有讲话。在这些无声期间,由于无声状态(例如,背景 噪声)没有任何信息内容,所以发送由蜂窝电话的麦克风检测到的背景噪 声会多余地使用网络带宽。然而,如果在无声期间不发送任何信息,由于没有来自于发送方电话的任何声音,则会导致接收方困惑发送方是否己经 挂断或终止了通话的不良副作用。
因此,很多编解码器检测存在于近端设备的背景噪声并且对其进行表 征(例如,确定其音高(pitch)和音量)并且将该表征参数发送给远端设 备。在远端设备,使用该噪声参数来生成轻微的背景噪声(诸如轻柔白噪 声),在近端设备处重建背景噪声并因此在线路上传送对方仍在进行通话的
状态。GSM—EFR编解码器向远端编解码器发送所谓的无声插入描述符 (SID)。该远端编解码器根据所接收的SID帧中的参数来生成用于该呼叫 的自然背景噪声。SID帧中的示例性参数包括线谱频率(LSF)和能量增益。
分别使用大致等价于背景噪声的音高和音量的这两种信息,接收端可以重 建背景噪声。与话音帧相比,较为不频繁地发送这些SID帧。在一些编解
码器中,在呼叫开始时发送SID帧,并且仅在近端背景噪声的特性显著地 改变时才再次发送SID帧。
虽然使用语音压縮的明显优势在于其每次呼叫使用较少的带宽,然而, 使用语音压縮的缺点在于其引入了信号失真。只要对信号进行编码转换或 者从一种格式转换到另一种格式,就存在引入信号失真的可能。编码转换 不仅指代压縮操作还指代压縮/扩展("压縮扩展")操作,诸如根据A-法则
(A-law)和mu-法则(mu-law)进行的编码/解码。如下文所示,在典型的 移动装置对移动装置的呼叫中,可能存在很多编码转换步骤,每个步骤都 具有降低呼叫的语音质量的可能。
图1是示出现有的移动装置对移动装置呼叫的框图。呼叫方的蜂窝电 话100经由射频(RP)接口连接到最近的蜂窝电话塔和关联的基站子系统
(BSS1 102)。例如在向BSS1 102发送压縮的话音数据之前,呼叫方的峰 窝电话100典型地使用语音编码器将呼叫方的语音从64 28千比特每秒压 缩到12.2千比特每秒。BSS1 102提供RF网络和有线网络之间的接口。BSS1 102可以向编码转换速率适配单元(TRAU1 104)发送话音数据,该编码转 换速率适配单元可以将压縮的语音数据解码为未压縮的每个采样8 16比 特、每秒8000次采样的音频数据。如图1所示,TRAU1 104可以通过网络 发送未压縮的数据,但是典型地,其会使用压縮/扩展算法(例如,A-法则 或mu-法则)来对未压縮数据重新编码以生成64千比特每秒的PCM G.711数据流,以提高发送的信号的信噪比。换句话说,TRAU1 104可以将语音
数据从一种编码格式进行编码转换到另一种编码格式,例如,从
3G—GSM一AMR到G711。 TRAU1 104可以通过电话网络将话音数据转发到 TRAU2 106。 TRAU2 106可以将话音数据编码转换到目标网络所使用的压 縮格式。例如,TRAU2 106可以将话音数据从G711转换为2G_GSM—EFR。 TRAU2 106可以向目标网络的基站子系统BSS2 108发送经编码转换的话音 数据。BSS2 108可以将重新编码的话音数据发送给被叫方的蜂窝电话110。
总的来说,在呼叫方的蜂窝电话100和被叫方的蜂窝电话110之间的 路径上将语音数据进行若干次编码(和解码)由呼叫方的蜂窝电话100使 用源编解码器进行编码、由TRAU1 104使用中间编解码器进行编码、以及 由TRAU2 106使用目标编解码器进行编码。由于TRAU1 104和TRAU2 106 两者必须对中间格式(例如,可以是64千比特每秒的、根据mu-法则的PCM 数据)达成一致,所以,将TRAU1 104和TRAU2 106表述为汇接(tandem) 地进行操作,并且常常将它们称为汇接对(tandempair)。
本文中使用的术语"内部格式"指代汇接对用来相互传送数据的中间 格式,以及术语"外部格式"指代汇接对的每个成员用来与其各自的网络 传送数据的格式。如图1所示,各自的外部格式可以是不兼容的,其中, TRAU1 104的外部格式所实现的压縮为12.2千比特每秒,而TRAU2 106 的外部格式所实现的压縮为16千比特每秒。
由呼叫方蜂窝电话100、 BSS1 102和BSS2 108所进行的每个编码步骤 都可能引入额外的信号失真,该信号失真会降低语音呼叫的整体质量。用 于避免移动装置对移动装置情形中的语音信号质量下降的一种方法是降低 执行的编码转换步骤的数量。例如,如果呼叫方的基站所使用的外部格式 与被叫方的基站所使用的外部格式相同或相兼容,则不需要编码转换为中 间格式。换句话说,可能不需要汇接对来执行编码转换。通常将这种模式 下的操作称为"无汇接操作"或TFO。图2示出了TFO模式下的网络操作 的实例。在现有系统中,如果两个编解码器使用同样的话音和无声压縮算 法以及同样的比特率的话,这两个编解码器是同样的或兼容的。
图2是示出现有的使用无汇接操作的移动装置对移 装置呼叫的框图。 如上文所述,仅在两个移动网络使用同样的或兼容的外部格式的情况下才可能进行TFO模式。因此,在图2中,BSS1 102使用的用于和呼叫方的蜂 窝电话100进行通信的编解码器与BSS2 108使用的用于与被叫方的蜂窝电 话IIO进行通信的编解码器是相同或兼容的。例如,BSS1 102和BSS2 108
可以采用使用同样的话音和无声压縮算法和同样的比特率的编解码器。在 这种情况下,TRAU1 104在通过网络向TRAU2 106发送话音数据之前不必 将话音数据编码转换到内部格式(例如,G711格式),反之亦然。替代地, TRAU1 104和TRAU2 106可以在不进行编码转换的情况下发送话音数据, 避免了两个编码转换步骤。此外,BSS2 108可以通过其RF接口直接地向 被叫方的移动电话发送编码的话音数据,因而避免了两个附加的编码转换 步骤在每个各自的无线网络中,当数据从无线电接口传送到有线网络接 口时进行的编码转换。总的来说,通过不对语音数据进行和中间格式(即, G.711)之间的来回的编码转换,避免了引入的信号失真所造成的语音质量 的下降。在网络路径的任何位置,如果可以通过在使用同样的外部编解码 器的节点之间的约定来消除到内部编解码器的编码转换,则可以将TFO原 理应用到该网络路径处。
然而,为了使TFO能够工作,必须满足附加条件。 一个条件是节点 或网络实体能够支持TFO,这意味着节点需要能够相互传送TFO流。例如, 节点可能需要协商TFO链路、监视链路状态或者万一TFO中断时提供回 退过程。典型地,使用带内信令来进行TFO消息的传送,这是由于压缩语 音数据流使用一部分带宽,所以使得多个比特可用于控制信道。通常的做 法是将控制信道映射到8比特的、64千比特每秒的信道的一个或多个最低 有效位。该做法仅造成对非压縮语音数据的轻微的质量下降,并且对压縮 语音数据不会造成质量下降。因此,承载信道必须支持带内信令。另一个 条件是外部编解码器应当彼此相同或相应地兼容;否则,略过中间的编 码转换步骤所带来的任何好处都会由于需要从一个外部编解码器向另一个 外部编解码器进行转换而减少。
当试图将TFO应用到通过2G无线网络和3G无线网络之间的边界的移 动装置对移动装置的语音呼叫时,出现了另外的挑战编解码器的2G型式 和其3G对等型式之间可能存在不同。图3示出了这样的一个实例。
图3是示出通过2G和3G无线网络之间的边界的现有移动装置对移动装置呼叫的框图。尽管BSSl 102和BSS2 108都使用GSM—EFR (增强型全 速率)编解码器,但是BSSl 102是3G网络,因此使用3G型式的GSM一EFR 编解码器,而BSS2 108是2G移动网络,因此使用2G型式的GSM一EFR 编解码器。尽管2G和3G型式的GSM一EFR编解码器具有用于语音压縮的 相同的12.2千比特每秒的速率,但是它们的无声插入描述帧是不兼容的。 为了解决该不兼容性,现有网络执行从3G—GSM一EFR到2G—GSM_EFR和 2G一GSM一EFR到3G—GSM一EFR的编码转换操作中的至少一个。在实践中, 诸如图3中所示的现有系统执行两次而不是一次编码转换操作向网络主 干使用的优选或固有格式进行的编码转换操作和从该优选或固有格式向其 它格式进行的编码转换操作。在图3中,例如,TRAU1 104禾口TRAU2 106 可以汇接地操作,以编码转换到共同的内部编解码器格式(例如,12.2千 比特每秒的AMR格式)并且从该格式编码转换为其它格式。因此,尽管 2G—GSM一EFR和3G_GSM—EFR编解码器实质上相同,但是不相兼容的无 声插入描述帧阻止了移动装置对移动装置的有效通信,其将失真引入呼叫 之中。
图4示出了现有3G EFR帧的常规帧格式。射频信道索引(RFCI)字 段指示帧类型。RFCI值为"3"指示该帧是SID帧。对于SID帧而言,LSF 和能量增益数据保存在帧有效载荷部分,其开始于序号为3的八位字节。
图5示出了现有的2GEFR帧的常规帧格式。2GEFR帧包括有效载荷 字段和四个子帧。LSF数据位于第1位到第38位的有效载荷字段中。能量 增益数据位于第87位到第91位的子帧1中。对于2G EFR SID帧而言,子 帧2到子帧4不包含任何特定于SID的信息。
与3G型式的EFR帧不同,2GEFR帧不包含帧类型字段。而是由子帧 1的特定的位模式来指示SID帧类型。该特定的位模式又称为帧签名(frame signature)。必须对帧签名进行分析以确定输入的2G EFR帧是否是SID帧。
如图5和图4所示,2G GMS SID帧的长度是244位,而3G UMTS SID 帧的长度是43位。所述不兼容性足以阻止在两个兼容编解码器之间的无汇 接操作。返回参考图3, SID帧的不兼容性可以迫使TRAU1 104和TRAU2 106以汇接模式进行操作并且使用中间格式,例如,12.2千比特每秒的 AMR。因此,在2G网络和3G网络之间的移动装置对移动装置的语音呼叫中,不可能进行无汇接操作,并且TFO的优越性(诸如提高的语音质量) 可能是不可用的。
因此,需要能够在采用具有相似的话音压縮算法和比特率、但是具有
相异的SID帧格式的编解码器的2G和3G网络之间实现TFO操作的方法。 具体而言,存在对用于无声插入描述符(SID)转换的方法、系统和计算机 程序产品的需要。

发明内容
根据一个方案,本文所述的主题包括用于无声插入描述符(SID)转换
的方法。所述方法包括接收无线帧,所述帧标识第一节点为帧来源以及
第二节点为帧目的地;确定无汇接操作(TFO)是否是可适用的;响应于确 定TFO是可适用的,确定所述帧是否是SID帧;响应于确定所述帧是SID 帧,确定所述第一节点使用的SID格式是否与所述第二节点使用的SID格 式不相兼容;以及,响应于确定所述第一节点使用的所述SID格式和所述 第二节点使用的所述SID格式不相兼容,将所述SID帧从所述第一节点使 用的所述SID格式转换为所述第二节点使用的所述SID格式。
本文中使用的术语"无线帧"指代被组织为帧的来源于无线移动网络 中的设备的数据,其包含语音或其它媒体业务。语音业务数据可以包括活 动话音(即,至少一方在谈话)和无声(即,任何一方都不在谈话),并且 可以是经压縮的或非压缩的。
根据另一个方案,本文所述的主题包括用于无声插入描述符(SID)转 换的方法。所述方法包括接收无线帧,所述帧标识第一节点为帧来源以 及第二节点为帧目的地;识别所述第一节点使用的第一编解码器和所述第 二节点使用的第二编解码器,并确定所述第一编解码器和第二编解码器中 的一个是否包括第二代全球移动通信系统增强型全速率(2G—GSM一EFR) 编解码器以及所述第一编解码器和第二编解码器中的另一个是否包括第三 代全球移动通信系统增强型全速率(3G—GSM—EFR)编解码器;响应于确 定所述编解码器包括2G—GSM一EFR编解码器和3G_GSM—EFR编解码器, 确定所述帧是否是SID帧;响应于确定所述帧是SID帧,确定所述第一节 点使用的所述SID格式是否与所述第二节点使用的所述SID格式不相兼容;点使用的所述SID格式和所述第二节点使用的所述
SID格式不相兼容,将所述帧从所述第一节点使用的所述SID格式转换为 所述第二节点使用的所述SID格式,以及向所述第二节点发送经转换的SID 帧。
根据另一个方案,本文所述的主题包括用于无声插入描述符(SID)转
换的系统。所述系统包括控制模块,用于接收无线帧,所述帧标识第一
节点为帧来源以及第二节点为帧目的地,并且用于确定无汇接操作(TFO)
是否是可适用的。所述系统还包括SID转换模块,操作地关联到所述控制
模块,用于确定所述帧是否是SID帧,以及,响应于确定所述帧是SID帧, 确定所述第一节点使用的SID格式是否与所述第二节点使用的SID格式不 相兼容,以及,响应于确定所述第一节点使用的所述SID格式与所述第二 节点使用的所述SID格式不相兼容,将所述帧从所述第一节点使用的所述 SID格式转换为所述第二节点使用的所述SID格式,并且向所述第二节点 发送经转换的帧。
可以在硬件、软件、固件或其任意组合中实现本文所述的用于无声插 入描述转换的主题。本文中使用的术语"功能"或"模块"指代用于实现 所描述的特征的硬件、软件和/或固件。在一个示例性实现中,可以使用包 括实现在计算机可读介质中的计算机可执行指令的计算机程序产品来实现 本文所述的主题。
适用于实现本文所述的主题的示例性计算机可读介质包括磁盘存储
器设备、芯片存储器设备、可编程逻辑器件以及专用集成电路。此外,实 现本文所述的主题的计算机程序产品可以位于单个设备或计算平台上,或 者可以分布在多个设备或计算平台之间。


下面将参考附图来阐明本文所述的主题的优选实施例,其中
图1是示出了现有的移动装置对移动装置呼叫的框图2是示出了现有的使用无汇接操作的移动装置对移动装置呼叫的框
图3是示出了现有的通过2G和3G无线网络之间的边界的、移动装置对移动装置呼叫的框图4示出了用于现有的3GEFR帧的常规帧格式;
图5示出了用于现有的2GEFR帧的常规帧格式;
图6是示出了根据本文所述的主题的实施例的用于无声插入描述符 (SID)转换的示例性系统的框图7是示出了根据本文所述的主题的实施例的用于无声插入描述符 (SID)转换的示例性过程的流程图8是示出了根据本文所述的主题的实施例用于转换SID帧的示例性 过程的流程图9是示出了根据本文所述的主题的实施例用于确定TFO是否可适用 的示例性过程的步骤的消息流程图。
具体实施例方式
根据本文公开的主题,提供了用于无声插入描述符(SID)转换的方法、 系统和计算机程序产品。在移动装置对移动装置呼叫跨越的多个移动网络 使用相同的或兼容的话音压縮算法和比特率但是不兼容的无声插入描述符 的情况下,通过有效地检测源网络使用的格式的SID帧、提取包含在输入 SID帧中的SID信息、以及使用所提取信息来创建目的地网络使用的格式 的输出SID帧,来避免中间的编码转换步骤。可以在不进行编码转换的情 况下仅转发话音帧。通过避免编码转换为中间格式,消除了由这些编码转 换步骤所造成的失真,提高了呼叫的声音质量。
图6是示出了根据本文所述的主题的实施例的用于无声插入描述符 (SID)转换的示例性系统的框图。在一个实施例中,系统600可以包括 控制模块602,用于接收无线帧,所述帧标识第一节点为帧来源以及第二节 点为帧目的地,以及,SID转换模块604,操作地关联到控制模块602,用 于确定无汇接操作(TFO)是否可适用,以及,响应于确定TFO可适用, 确定所述帧是否是SID帧,以及,响应于确定所述帧是SID帧,确定所述 第一节点使用的SID格式是否与所述第二节点使用的SID格式不相兼容, 以及,响应于确定所述第一节点使用的所述SID格式与所述第二节点使用 的所述SID格式不相兼容,将所述帧从所述第一节点使用的所述SID格式转换到所述第二节点使用的所述SID格式,并且向所述第二节点发送经转 换的帧。
在一个实施例中,控制模块602和SID转换模块604可以是无线媒体 网关WMG606的组件,用于经由TDM干线(trunk) 612在基于分组的移 动无线网络MWNl 608和基于TDM的移动无线网络MWN2 610之间传送 消息。
在一个实施例中,MWN1 608可以是3G UMTS地面无线电接入网络 (UTRAN),其包括用于提供移动用户设备616和3G核心网络618之间的 无线电通信链路的UMTS基站收发信台(BTS),还可以将该UMTS基站收 发信台称为节点B 614。无线电网络控制器RNC 620管理一组节点B。
在一个实施例中,MWN2 610可以是2G GSM网络,其包括用于提供 移动台624和2G核心网络626之间的无线电通信链路的基站收发信台(BTS 622)。基站控制器(BSC 628)管理一组BTS。 MWN2 610可以包括编码转 换速率适配单元TRAU 630,用于从TDM干线612使用的编解码器格式到 MWN2 610使用的编解码器格式的编码转换。此外,每个无线网络可以具 有一个或多个移动交换中心(MSC 632),用于处理进行呼叫建立的信令消 息。
WMG 606除了将消息从分组转换为TDM格式以外,还可以对消息进 行编码转换。例如,MWNl 608可以使用编解码器(诸如3G GSM AMR 或者EFR编解码器)对在3G核心网络618中传输的承载数据进行压縮, 在这种情况下,WMG 606可能需要将压缩数据进行编码转换为未压縮格式
(例如,PCM数据),以及可选地将其再次编码转换为诸如G.711的格式, 该编码转换使用扩展算法(诸如A-法则或mu-法则)以提高通过TDM干线 612发送的数据的信噪比。类似地,TRAU 630可以将PCM G.711数据编码 转换为未压縮的PCM数据,并且然后使用MWN2 610所采用的编解码器
(例如,Abis或2GGSMEFR)将数据重新压縮。
由于SID转换模块604能够在不兼容的SID格式之间进行转换,WMG 606和TRAU 630可以进入无汇接操作(TFO)模式;在这种情况下,WMG 606可以将无线帧从分组格式转换为TDM格式,而不需要编码转换为TDM 干线612使用的中间的编解码器格式,以及TRAU 630可以类似地避免进行编码转换步骤,而仅仅不更改地将无线帧传送给BTS 622。
在现有的系统中,如果MWN1 608和MWN2 610所使用的编解码器分 别为3G和2G型式的GSM EFR编解码器,则WMG 606和TRAU 630无 法进入TFO模式。然而,在使用GSM EFR编解码器的情况下,如果各自 的编解码器具有相同的话音压縮算法和比特率,但是其各自的SID帧格式 不同,则可以利用TFO模式。现在将描述系统600的操作。
图7是示出了根据本文所述的主题的实施例用于无声插入描述符(SID) 转换的示例性过程的流程图。
在方框700处,接收无线帧,所述帧标识第一节点为帧来源以及第二 节点为帧目的地。例如,WMG606可以接收来源于呼叫方616并且去往被 叫方624的无线帧。
在方框702处,确定无汇接操作(TFO)是否可适用。例如,作为呼叫 建立的一部分,RNC 620和其TFO对等体TRAU 630可以通过经由MSC 632 发送的信令消息来交换各自的网络MWN1 608和MWN2 610所支持的编解 码器的有关信息。为了确定TFO是否可适用,控制模块602可以确定各个 编解码器的话音压縮算法和比特率是否相同。例如,呼叫建立时,WMG606 可以分析呼叫建立信令消息以识别输入和输出呼叫线路(call leg)所使用 的编解码器,从而确定编解码器是否相同或相兼容。如果相同或相兼容, WMG 606可以存储TFO可适用的指示,并且控制模块602可以读取该指 示以确定TFO是否可适用。可选地,SID转换模块604可以读取该指示以 确定TFO是否可适用。下文在图9中更详细地对该过程进行了描述。如果 TFO不适用,则过程进行到方框704,其中,可以将帧编码转换为TDM干 线612使用的中间格式,并且然后进行到方框706,其中将在这种情况下编 码转换后的帧发送给帧目的地。然而,如果TFO可适用,则过程进行到方 框708。
在方框708处,确定无线帧是否是SID帧。例如,如果接收的帧是43 比特的3G一GSM一EFR帧,则SID转换模块604可以在帧的射频信道索引 (RFCI)字段中寻找数值"3",其指示3GSID帧。另一方面,如果接收的 帧是244比特的2G_GSM—EFR帧,则SID转换模块604可以在帧中寻找设 置为"1"的95比特的特定模式,其指示该帧是2GSID帧。如果该无线帧不是SID帧,则过程进行到方框706,其中在不进行编码转换的情况下将帧
发送到帧目的地。然而,如果帧是SID帧,则过程进行到方框710。
在方框710处,接着确定所述第一节点使用的SID帧的格式是否与所 述第二节点使用的SID格式不相兼容。例如,SID转换模块604可以维护 从呼叫方616到被叫方624的呼叫的有关信息,其包括RNC 620和BSC 628 之间协商的编解码器格式有关的信息,并且可以使用该信息来确定SID格 式是否相兼容。在一个实施例中,第一节点和第二节点分别可以是空中接 口节点B614和BTS 622。可选地,第一节点和第二节点可以是移动设备本 身,即UE 616和MS 624。如果SID帧格式相兼容,则过程进行到方框706, 其中在不进行转换的情况下将SID帧发送到帧目的地。然而,如果SID帧 格式不相兼容,则过程进行到方框712。
在方框712处,将SID帧从第一节点使用的SID格式转换为第二节点 使用的SID格式。例如,如果SID转换模块604确定SID格式不相兼容, 其可以使用下文的图8中示出的过程来将SID帧转换为目标节点使用的格 式。然后,过程进行到方框706处,其中将经转换的SID帧发送到帧目的 地。
图8是示出了根据本文所述的主题的实施例用于转换SID帧的示例性 过程的流程图。
在方框800处,SID转换模块604确定源节点使用的SID格式。例如, SID转换模块604可以仅根据帧的长度来确定SID格式3G SID帧长度为 43比特,而2G SID帧是244比特。
在方框802处,SID转换模块604根据源格式来选择转换方法。例如, 如果SID转换模块604确定帧为2GSID帧,则控制流进行到方框804,并 且如果该帧是3G SID帧,则控制流进行到方框808。
在方框804处,SID转换模块604根据如图4所示的3G SID模板生成 输出SID帧。
在方框806处,使用图4和图5所述的字段名称以供参考,SID转换模 块604以下述方式生成输出SID帧将2G SID帧的S1-S38位复制到3G SID 模板的P1-P38位,以及将S87-S91位复制到P39-P43位。然后,将RFCI
字段设置为用于指示该帧是3GSID帧的数值。然后,控制流继续进行到图7中的方框712,其中将所生成的输出SID帧发送到目的地节点。
在方框808处,SID转换模块604根据如图5所示的2G SID模板生成 输出SID帧。
在方框810处,再次使用图4和图5所述的字段名称以供参考,SID转 换模块604以下述方式生成输出SID帧将3G SID帧的P1-P38位复制到 2G SID模板的S1-S38位,将P39-P43位复制到S87-S91位,以及,使用 GSM—EFR一SID码字来填充2G SID模板。然后,控制流继续进行到图7中 的方框712,其中将所生成的输出SID帧发送到目的地节点。
图9是示出了根据本文所述的主题的实施例用于确定TFO是否可适用 的示例性过程的步骤的消息流程图。图9示出了用于在2G网络(GSM)和 3G网络(UMTS)之间协商TFO的过程。在呼叫建立期间在两个终端设备 之间协商TFO:2G —侧的TFO对等体为TRAU 630,以及3G —侧的为RNC 620。在一个实施例中,无线媒体网关WMG 606由其移动交换中心MSC 632 经由私有协议EGCP (扩展网关控制协议)来进行控制。可选地,可以使用 其它的媒体网关控制协议,例如,MEGACO/H.248和MGCP。
MSC 632和WMG 606交换第一消息对(消息900和902)以在WMG 606处建立无线呼叫。 一旦建立了媒体网关连接,3G终端设备就向媒体网 关传送其AMR速率信息(消息904和906)。类似的过程(未示出)在2G 终端设备和其最接近的BTS 622之间建立连接。在RNC 620和TRAU 630 之间建立媒体路径。在这时,在3G—侧,在不进行TFO的情况下,在媒 体网关处将AMR格式的媒体流编码转换为PCM,以及将PCM格式编码转 换为AMR格式(数据流卯8)。然后,两个终端设备可以开始TFO协商。
作为TFO协商的第一步骤,WMG 606发送通知事件(消息910和912) 以启动TFO协商。RNC 620向WMG 606发送速率以及速率调整信息(消 息914和916), WMG 606将该信息传送给2G —侧并且开始TFO协商 (918)。在协商进行期间,RNC 620可以与2G —侧协商新的AMR速率 (920)。如果2G —侧可以支持3G —侧的速率,并且SID帧也匹配(922), 则TFO协商成功结束(924),并且WMG 606将该事实通知MSC 632 (消 息926和928)。如上文所述,WMG 606可以存储对在该特定呼叫中使用 TFO的指示。如图7的步骤702所示的情况,可以由控制模块602读取该指示,或者在可选的实施例中,由SID转换模块604来读取该指示,以确
定TFO是否可适用于输入的无线帧。
可以理解,可以在不偏离本文所述主题的范围的情况下对本文所述主 题的各种细节进行改变。此外,前文的描述仅用于解释说明的目的,并且 不旨在进行限制。
权利要求
1、一种用于无声插入描述符(SID)转换的方法,所述方法包括接收无线帧,所述帧标识第一节点为帧来源以及第二节点为帧目的地;确定无汇接操作(TFO)是否是可适用的;响应于确定TFO是可适用的,确定所述帧是否是SID帧;响应于确定所述帧是SID帧,确定所述第一节点使用的SID格式是否与所述第二节点使用的SID格式不相兼容;以及响应于确定所述第一节点使用的SID格式与所述第二节点使用的SID格式不相兼容,将所述帧从所述第一节点使用的SID格式转换为所述第二节点使用的SID格式,并且向所述第二节点发送转换后的SID帧。
2、 如权利要求1所述的方法,其中,确定TFO是否是可适用的步骤包 括确定所述第一节点使用的话音压縮算法和数据速率是否与所述第二节 点使用的话音压縮算法和数据速率相同。
3、 如权利要求l所述的方法,其中,确定所输入的帧是否是SID帧的 步骤包括根据帧索引字段指示符的内容来确定所输入的帧是否是第三代(3G)网络的SID帧。
4、 如权利要求l所述的方法,其中,确定所输入的帧是否是SID帧的 步骤包括根据指定的位模式来确定所输入的帧是否是第二代(2G)网络 的SID帧。
5、 如权利要求l所述的方法,其中,转换所述SID帧的步骤包括 在所述帧中定位线谱频率信息和能量增益信息; 从所述帧中提取所述线谱频率和能量增益信息;以及 生成具有所述第二节点使用的SID格式、并且包含所提取的线谱频率和能量增益信息的无线帧,作为所述转换后的SID帧。
6、 一种用于无声插入描述符(SID)转换的方法,所述方法包括 接收无线帧,所述帧标识第一节点为帧来源以及第二节点为帧目的地; 识别所述第一节点使用的第一编解码器和所述第二节点使用的第二编解码器,并确定所述第一编解码器和第二编解码器中的一个是否包括第二代全球移动通信系统增强型全速率(2G—GSM一EFR)编解码器以及所述第 一编解码器和第二编解码器中的另一个是否包括第三代全球移动通信系统 增强型全速率(3G—GSM—EFR)编解码器;响应于确定所述编解码器包括2G—GSM—EFR编解码器和 3G一GSM一EFR编解码器,确定所述帧是否是SID帧;响应于确定所述帧是SID帧,确定所述第一节点使用的SID格式是否 与所述第二节点使用的SID格式不相兼容;以及响应于确定所述第一节点使用的SID格式与所述第二节点使用的SID 格式不相兼容,将所述帧从所述第一节点使用的SID格式转换为所述第二 节点使用的SID格式,并且向所述第二节点发送转换后的SID帧。
7、 如权利要求6所述的方法,其中,确定所输入的帧是否是SID帧的 步骤包括根据帧索引字段指示符的内容来确定所输入的帧是否是第三代(3G)网络的SID帧。
8、 如权利要求6所述的方法,其中,确定所输入的帧是否是SID帧的 步骤包括根据指定的位模式来确定所输入的帧是否是第二代(2G)网络 的SID帧。
9、 如权利要求6所述的方法,其中,转换所述SID帧的步骤包括 在所述帧中定位线谱频率信息和能量增益信息; 从所述帧中提取所述线谱频率和能量增益信息;以及 生成具有所述第二节点使用的所述SID格式、并且包含所提取的线谱频率和能量增益信息的无线帧,作为所述转换后的SID帧。
10、 一种用于无声插入描述符(SID)转换的系统,所述系统包括控制模块,用于接收无线帧,并且用于确定无汇接操作(TFO)是否是可适用的,其中所述帧标识第一节点为帧来源以及第二节点为帧目的地;以及SID转换模块,操作地关联于所述控制模块,用于确定所述帧是否是 SID帧,以及,响应于确定所述帧是SID帧,确定所述第一节点使用的SID 格式是否与所述第二节点使用的SID格式不相兼容,以及,响应于确定所 述第一节点使用的SID格式与所述第二节点使用的SID格式不相兼容,将 所述帧从所述第一节点使用的SID格式转换为所述第二节点使用的SID格 式,并且向所述第二节点发送转换后的帧。
11、 如权利要求6所述的系统,其中,所述SID转换模块适于确定所 述第一节点使用的话音压縮算法和数据速率是否与所述第二节点使用的话音压縮算法和数据速率相同。
12、 如权利要求6所述的系统,其中,所述SID转换模块适于根据帧 索引字段指示符的内容来确定所述帧是否是第三代(3G)网络的SID帧。
13、 如权利要求6所述的系统,其中,所述SID转换模块适于根据指 定的位模式来确定所述帧是否是第二代(2G)网络的SID帧。
14、 如权利要求6所述的系统,其中,所述SID转换模块适于通过下 述步骤来转换所述SID帧在所述帧中定位线谱频率信息和能量增益信息; 从所述帧中提取所述线谱频率和能量增益信息;生成具有所述第二节点使用的所述SID格式、并且包含所提取的线谱 频率和能量增益信息的无线帧,作为转换后的SID帧。
15、 一种计算机程序产品,包括实现在计算机可读介质中的计算机可 执行指令,用于执行以下步骤接收无线帧,所述帧标识第一节点为帧来源以及第二节点为帧目的地;确定无汇接操作(TFO)是否是可适用的; 响应于确定TFO是可适用的,确定所述帧是否是SID帧; 响应于确定所述帧是SID帧,确定所述第一节点使用的SID格式是否 与所述第二节点使用的SID格式不相兼容;响应于确定所述第一节点使用的SID格式与所述第二节点使用的SID 格式不相兼容,将所述帧从所述第一节点使用的SID格式转换为所述第二 节点使用的SID格式,并且向所述第二节点发送转换后的SID帧。
全文摘要
公开了用于无声插入描述符(SID)转换的方法、系统和计算机程序产品。根据一个方案,本文所述的主题包括用于无声插入描述符(SID)转换的方法。所述方法包括接收无线帧,所述帧标识第一节点为帧来源以及第二节点为帧目的地;确定无汇接操作(TFO)是否是可适用的;响应于确定TFO是可适用的,确定所述帧是否是SID帧;响应于确定所述帧是SID帧,确定所述第一节点使用的SID格式是否与所述第二节点使用的SID格式不相兼容;以及,响应于确定所述第一节点使用的所述SID格式与所述第二节点使用的所述SID格式不相兼容,将所述帧从所述第一节点使用的所述SID格式转换到所述第二节点使用的所述SID格式。
文档编号H04W88/18GK101622711SQ200780051814
公开日2010年1月6日 申请日期2007年12月28日 优先权日2006年12月28日
发明者P·亚伯拉罕, Y·王 申请人:杰恩邦德公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1