在其擦除速率上升到阈值以上的电路交换呼叫中通过建立并同步VOIP流来选择性地修补擦除

申请号 CN201480003853.9 申请日 2014-01-03 公开(公告)号 CN104885400A 公开(公告)日 2015-09-02
申请人 高通股份有限公司; 发明人 M·林德纳;
摘要 本公开涉及选择性地修补第一流中的 帧 擦除。接收机接收第一流,接收与第一流相对应的第二流,检测第一流中的丢失帧,以及尝试用来自第二流的相应帧来代替第一流中的丢失帧。
权利要求

1.一种用于选择性地修补第一流中的擦除的方法,包括:
接收所述第一流;
接收与所述第一流相对应的第二流;
检测所述第一流中的丢失帧;以及
尝试用来自所述第二流的相应帧来代替所述第一流中的所述丢失帧。
2.如权利要求1所述的方法,其特征在于,进一步包括:
确定所述第一流中的多个帧的帧信息是否与所述第二流的多个帧的帧信息相匹配;
基于所述第一流中的所述多个帧的所述帧信息与所述第二流的所述多个帧的所述帧信息相匹配,确定所述第一流的所述多个帧中的至少一个帧的帧数据是否与所述第二流中的所述多个帧中的帧的帧数据相匹配;以及
基于所述第一流中的所述多个帧中的所述至少一个帧的所述帧数据与所述第二流的所述多个帧的所述帧的所述帧数据相匹配,将接收到所述第一流的帧的时间与所述第二流的帧的标识符同步。
3.如权利要求2所述的方法,其特征在于,所述帧信息包括所述多个帧中的每个帧的帧速率或帧长度中的一者或多者。
4.如权利要求2所述的方法,其特征在于,所述标识符标识与所述第二流的序列号相对应的多个帧之一。
5.如权利要求2所述的方法,其特征在于,所述标识符标识与所述第二流的时间戳相对应的多个帧之一。
6.如权利要求2所述的方法,其特征在于,所述第二流中的所述多个帧在一个或多个分组中传送。
7.如权利要求2所述的方法,其特征在于,进一步包括:
基于所述第一流中的所述多个帧中的所述至少一个帧的所述帧数据不与所述第二流中的所述多个帧中的所述帧的所述帧数据相匹配,确定所述第一流中的第二多个帧的帧信息是否与所述第二流中的第二多个帧的帧信息相匹配。
8.如权利要求1所述的方法,其特征在于,进一步包括:
确定接收到所述第一流的帧的时间与接收到所述第二流的相应帧的时间之间的时间偏移;以及
暂停所述第一流并缓冲所述第二流达大于或等于所述时间偏移的时间段。
9.如权利要求1所述的方法,其特征在于,所述第一流包括保证按序递送流。
10.如权利要求1所述的方法,其特征在于,所述第二流包括乱序递送流。
11.如权利要求1所述的方法,其特征在于,响应于帧擦除速率大于或等于阈值而接收所述第二流。
12.如权利要求11所述的方法,其特征在于,进一步包括:
基于所述帧擦除速率小于所述阈值达给定时间段,停止接收所述第二流。
13.如权利要求1所述的方法,其特征在于,进一步包括:
增加所述第一流的播放速率达等于接收到所述第一流的帧的时间与接收到所述第二流的相应帧的时间之间的时间偏移的时间段。
14.如权利要求1所述的方法,其特征在于,进一步包括:
确定所述第二流的经缓冲帧的序列号是否旧于所述第一流的帧的时间戳;以及基于所述第二流的所述经缓冲帧的所述序列号旧于所述第一流的所述帧的所述时间戳,删除所述经缓冲帧。
15.如权利要求1所述的方法,其特征在于,所述尝试包括:
确定所述第二流中是否存在与所述丢失帧相对应的帧;以及
基于确定所述第二流中存在与所述丢失帧相对应的帧,用来自所述第二流的所述相应帧来代替所述第一流中的所述丢失帧。
16.一种用于选择性地修补第一流中的帧擦除的装置,包括:
配置成接收所述第一流的逻辑;
配置成接收与所述第一流相对应的第二流的逻辑;
配置成检测所述第一流中的丢失帧的逻辑;以及
配置成尝试用来自所述第二流的相应帧来代替所述第一流中的所述丢失帧的逻辑。
17.如权利要求16所述的装置,其特征在于,进一步包括:
配置成确定所述第一流中的多个帧的帧信息是否与所述第二流的多个帧的帧信息相匹配的逻辑;
配置成基于所述第一流中的所述多个帧的所述帧信息与所述第二流中的所述多个帧的所述帧信息相匹配,确定所述第一流中的所述多个帧中的至少一个帧的帧数据与所述第二流中的所述多个帧中的帧的帧数据相匹配的逻辑;以及
配置成基于所述第一流中的所述多个帧中的所述至少一个帧的所述帧数据与所述第二流的所述多个帧中的所述帧的所述帧数据相匹配,将接收到所述第一流的帧的时间与所述第二流的帧的标识符同步的逻辑。
18.如权利要求17所述的装置,其特征在于,所述帧信息包括所述多个帧中的每个帧的帧速率或帧长度中的一者或多者。
19.如权利要求17所述的装置,其特征在于,所述标识符标识与所述第二流的序列号相对应的多个帧之一。
20.如权利要求17所述的装置,其特征在于,所述标识符标识与所述第二流的时间戳相对应的多个帧之一。
21.如权利要求17所述的装置,其特征在于,进一步包括:
配置成基于所述第一流中的所述多个帧中的所述至少一个帧的所述帧数据不与所述第二流中的所述多个帧中的所述帧的所述帧数据相匹配,确定所述第一流中的第二多个帧的帧信息是否与所述第二流中的第二多个帧的帧信息相匹配的逻辑。
22.如权利要求16所述的装置,其特征在于,进一步包括:
配置成确定接收到所述第一流的帧的时间与接收到所述第二流的相应帧的时间之间的时间偏移的逻辑;以及
配置成暂停所述第一流并缓冲所述第二流达大于或等于所述时间偏移的时间段的逻辑。
23.如权利要求16所述的装置,其特征在于,所述第一流包括保证按序递送流。
24.如权利要求16所述的装置,其特征在于,所述第二流包括乱序递送流。
25.如权利要求16所述的装置,其特征在于,响应于帧擦除速率大于或等于阈值而接收所述第二流。
26.如权利要求25所述的装置,其特征在于,进一步包括:
配置成基于所述帧擦除速率小于所述阈值达给定时间段,停止接收所述第二流的逻辑。
27.如权利要求16所述的装置,其特征在于,进一步包括:
配置成增加所述第一流的播放速率达等于接收到所述第一流的帧的时间与接收到所述第二流的相应帧的时间之间的时间偏移的时间段的逻辑。
28.如权利要求16所述的装置,其特征在于,进一步包括:
配置成确定所述第二流的经缓冲帧的序列号是否旧于所述第一流的帧的时间戳的逻辑;以及
配置成基于所述第二流的所述经缓冲帧的所述序列号旧于所述第一流的所述帧的所述时间戳而删除所述经缓冲帧的逻辑。
29.一种用于选择性地修补第一流中的帧擦除的设备,包括:
用于接收所述第一流的装置;
用于接收与所述第一流相对应的第二流的装置;
用于检测所述第一流中的丢失帧的装置;以及
用于尝试用来自所述第二流的相应帧来代替所述第一流中的所述丢失帧的装置。
30.一种用于选择性地修补第一流中的帧擦除的非瞬态计算机可读介质,包括:
用于接收所述第一流的至少一条指令;
用于接收与所述第一流相对应的第二流的至少一条指令;
用于检测所述第一流中的丢失帧的至少一条指令;以及
用于尝试用来自所述第二流的相应帧来代替所述第一流中的所述丢失帧的至少一条指令。

说明书全文

在其擦除速率上升到阈值以上的电路交换呼叫中通过建

立并同步VOIP流来选择性地修补擦除

背景技术

[0001] 根据35 U.S.C.§119的优先权要求
[0002] 本专利申请要求于2013年1月3提交的题为“SELECTIVELY PATCHING ERASURESIN CIRCIUT-SWITCHED CALLS WHOSE FRAME ERASURE RATE RISES ABOVE A THRESHOLD BY
ESTABLISHING AND SYNCHRONIZING A VOIP STREAM(在其帧擦除速率上升到阈值以上的电
路交换呼叫中通过建立并同步VOIP流来选择性地修补擦除)”的临时申请No.61/748,486
的优先权,该临时申请被转让给本申请受让人并由此通过援引明确纳入于此。
[0003] 公开领域
[0004] 本公开涉及在其帧擦除速率(FER)上升到阈值以上的电路交换呼叫中通过建立并同步VOIP流来选择性地修补擦除。
[0005] 相关技术描述
[0006] 电路交换是其中两个网络节点在它们可彼此进行通信之前建立通过该网络的专用通信信道(电路)的电信网络方法体系。该电路保证信道的全带宽并保持已连接达呼叫
历时。该电路好像节点用电路来物理连接一样起作用。
[0007] 电路交换通常被用于连接语音电路。在电路交换(CS)呼叫期间,某个百分比的帧可被丢弃或丢失(称为“帧擦除”)。各载波可以有意地丢弃大约1%或更少的帧以减少传
送呼叫所必需的功率量。各帧还可因干扰而被丢失。CS呼叫期间的低帧擦除速率(FER)
(例如,1%或更少)通常是不引人注意的。然而,较高FER(诸如5-10%)是引人注意的。
载波通常增加发射功率以补偿较高的FER,然而,这并非总是有效的。替换地,载波可以将一些冗余插入到帧流本身中,但这也不是完全有效的。
[0008] 概述
[0009] 本公开涉及选择性地修补第一流中的帧擦除。一种用于选择性地修补第一流中的帧擦除的方法,包括:接收第一流,接收与第一流相对应的第二流、检测第一流中的丢失帧、以及尝试用来自第二流的相应帧来代替第一流中的丢失帧。
[0010] 一种用于选择性地修补第一流中的帧擦除的装置,包括:配置成接收第一流的逻辑,配置成接收与第一流相对应的第二流的逻辑、配置成检测第一流中的丢失帧的逻辑、以及配置成尝试用来自第二流的相应帧来代替第一流中的丢失帧的逻辑。
[0011] 一种用于选择性地修补第一流中的帧擦除的设备,包括:用于接收第一流的装置,用于接收与第一流相对应的第二流的装置、用于检测第一流中的丢失帧的装置、以及用于尝试用来自第二流的相应帧来代替第一流中的丢失帧的装置。
[0012] 一种用于选择性地修补第一流中的帧擦除的非瞬态计算机可读介质,包括:接收第一流的至少一条指令,接收与第一流相对应的第二流的至少一条指令、检测第一流中的
丢失帧的至少一条指令、以及尝试用来自第二流的相应帧来代替第一流中的丢失帧的至少
一条指令。
[0013] 附图简述
[0014] 对本发明的各实施例及其许多伴随优点的更完整领会将因其在参考结合附图考虑的以下详细描述时变得更好理解而易于获得,附图仅出于解说目的被给出而不对本发明
构成任何限定,并且其中:
[0015] 图1解说了根据本发明的一实施例的无线通信系统的高级系统架构。
[0016] 图2A解说了根据本发明一实施例的1x EV-DO网络的无线电接入网(RAN)和核心网分组交换部分的示例配置。
[0017] 图2B解说了根据本发明一实施例的3G UMTS W-CDMA系统内的RAN和通用分组无线电服务(GPRS)核心网分组交换部分的示例配置。
[0018] 图2C解说了根据本发明一实施例的3G UMTS W-CDMA系统内的RAN和GPRS核心网分组交换部分的另一示例配置。
[0019] 图2D解说了根据本发明一实施例的基于演进分组系统(EPS)或长期演进(LTE)网络的RAN和核心网分组交换部分的示例配置。
[0020] 图2E解说了根据本发明一实施例的连接至EPS或LTE网络的增强型高速率分组数据(HRPD)RAN以及还有HRPD核心网的分组交换部分的示例配置。
[0021] 图3解说了根据本发明的实施例的用户装备(UE)的示例。
[0022] 图4解说了根据本发明一实施例的包括配置成执行功能性的逻辑的通信设备。
[0023] 图5解说了根据一实施例的示例性网络。
[0024] 图6解说了用于选择性地修补第一流中的帧擦除的示例性流程。
[0025] 图7解说了用于选择性地修补第一流中的帧擦除的示例性流程。
[0026] 图8解说了用于在服务器故障期间用于用户的示例装置,其由一系列相互相关的功能模来表示。
[0027] 详细描述
[0028] 在以下描述和相关附图中公开了本公开的各方面。可以设计替换方面而不会脱离本公开的范围。另外,本公开中众所周知的元素将不被详细描述或将被省去以免湮没本公
开的相关细节。
[0029] 措辞“示例性”和/或“示例”在本文中用于意指“用作示例、实例或解说”。本文描述为“示例性”和/或“示例”的任何方面不必被解释为优于或胜过其他方面。类似地,术语“本公开的各方面”不要求本公开的所有方面都包括所讨论的特征、优点或操作模式。
[0030] 此外,以将由例如计算设备的元件执行的动作序列的方式描述许多方面。将认识到,本文描述的各种动作能由专用电路(例如,专用集成电路(ASIC))、由正被一个或多个
处理器执行的程序指令、或由这两者的组合来执行。另外,本文描述的这些动作序列可被认为是完全体现在任何形式的计算机可读存储介质内,其内存储有一经执行就将使相关联的
处理器执行本文所描述的功能性的相应计算机指令集。因此,本发明的各种方面可以用数
种不同形式来体现,所有这些形式都已被构想落在所要求保护的主题内容的范围内。另外,对于本文描述的每个实施例,任何此类实施例的对应形式可在本文中被描述为例如“被配
置成执行所描述的动作的逻辑”。
[0031] 客户端设备(在本文中被称为用户装备(UE))可以是移动的或静止的,并且可以与无线电接入网(RAN)通信。如本文所使用的,术语“UE”可以互换地被称为“接入终端”或“AT”、“无线设备”、“订户设备”、“订户终端”、“订户站”、“用户终端”或UT、“移动终端”、“移动站”及其各种变型。一般地,UE可以经由RAN与核心网通信,并且通过核心网,UE能够与外部网络(诸如因特网)连接。当然,连接到核心网和/或因特网的其他机制对于UE而言也
是可能的,诸如通过有线接入网、WiFi网络(例如,基于IEEE 802.11等)等。UE可以通过
数种类型设备中的任何设备来实现,包括但不限于PC卡、致密闪存设备、外置或内置调制
解调器、无线或有线电话等。UE藉以向RAN发送信号的通信链路被称为上行链路信道(例
如,反向话务信道、反向控制信道、接入信道等)。RAN籍以向UE发送信号的通信链路被称
为下行链路或前向链路信道(例如,寻呼信道、控制信道、广播信道、前向话务信道等)。如本文所使用的,术语话务信道(TCH)可以指上行链路/反向或下行链路/前向话务信道。
[0032] 图1解说了根据本发明的一实施例的无线通信系统100的高级系统架构。无线通信系统100包含UE 1…N。UE 1…N可包括蜂窝电话、个人数字助理(PDA)、寻呼机、膝上型
计算机、台式计算机等。例如,在图1中,UE 1…2被解说为蜂窝呼叫电话,UE 3…5被解说为蜂窝触摸屏电话或智能电话,而UE N被解说为台式计算机或PC。
[0033] 参照图1,UE 1…N被配置成在物理通信接口或层(在图1中被示为空中接口104、106、108和/或直接有线连接)上与接入网(例如,RAN 120、接入点125等)通信。空
中接口104和106可以遵循给定的蜂窝通信协议(例如,码分多址(CDMA)、演进数据优化
(EV-DO)、增强型高速率分组数据(eHRPD)、全球移动通信系统(GSM)、增强型数据速率GSM
演进(EDGE)、宽带CDMA(W-CDMA)、长期演进(LTE)等),而空中接口108可以遵循无线网际
协议(IP)(例如,IEEE 802.11)。RAN 120包括通过空中接口(诸如,空中接口104和106)
服务UE的多个接入点。RAN 120中的接入点可被称为接入节点或AN、接入点或AP、基站或
BS、B节点、演进型B节点等。这些接入点可以是陆地接入点(或地面站)或卫星接入点。
RAN 120被配置成连接到核心网140,核心网140可以执行各种各样的功能,包括在RAN 120
服务的UE与RAN 120或不同的RAN一起服务的其他UE之间桥接电路交换(CS)呼叫,并且
还可中介与外部网络(诸如因特网175)的分组交换(PS)数据交换。因特网175包括数
个路由代理和处理代理(出于方便起见未在图1中示出)。在图1中,UE N被示为直接连
接到因特网175(即,与核心网140分开,诸如通过WiFi或基于802.11的网络的以太网连
接)。因特网175可藉此用于经由核心网140在UE N与UE 1…N之间桥接分组交换数据
通信。图1还示出与RAN120分开的接入点125。接入点125可以独立于核心网140地(例
如,经由光通信系统,诸如FiOS、线缆调制解调器等)连接到因特网175。空中接口108可
通过局部无线连接(诸如在一个示例中是IEEE 802.11)服务UE 4或UE 5。UE N被示为
具有到因特网175的有线连接(诸如到调制解调器或路由器的直接连接)的台式计算机,
在一示例中该调制解调器或路由器可对应于接入点125自身(例如,对于具有有线和无线
连通性两者的Wi-Fi路由器)。
[0034] 参考图1,应用服务器170被示为连接到因特网175、核心网140、或这两者。应用服务器170可被实现为多个结构上分开的服务器,或者替换地可对应于单个服务器。如下
文将更详细地描述的,应用服务器170被配置成支持一个或多个通信服务(例如,网际协议
语音(VoIP)会话、即按即说(PTT)会话、群通信会话、社交联网服务等)以使得UE能够经
由核心网140和/或因特网175连接到应用服务器170。
[0035] 以下关于图2A到2D提供了RAN 120和核心网140的因协议而异的实现的示例,以帮助更详细地解释无线通信系统100。具体而言,RAN 120和核心网140的组件对应于与
支持分组交换(PS)通信相关联的组件,由此传统的电路交换(CS)组件也可存在于这些网
络中,但任何传统的CS专用组件未在图2A-2D明确示出。
[0036] 图2A解说了根据本发明一实施例的CDMA20001x演进数据优化(EV-DO)网络中用于分组交换通信的RAN 120和核心网140的示例配置。参照图2A,RAN 120包括通过有线
回程接口耦合至基站控制器(BSC)215A的多个基站(BS)200A、205A和210A。由单个BSC控
制的一群BS被统称为子网。如本领域普通技术人员将领会的,RAN 120可包括多个BSC和
子网,且为方便起见,在图2A中示出了单个BSC。BSC 215A通过A9连接与核心网140内的
分组控制功能(PCF)220A通信。PCF 220A为BSC 215A执行与分组数据有关的某些处理功
能。PCF 220A通过A11连接与核心网140内的分组数据服务节点(PDSN)225A通信。PDSN
225A具有各种功能,包括管理点对点(PPP)会话、充当归属代理(HA)和/或区外代理(FA),
且在功能上类似于GSM和UMTS网络中的网关通用分组无线电服务(GPRS)支持节点(GGSN)
(以下更详细地描述)。PDSN 225A将核心网140连接至外部IP网络,诸如因特网175。
[0037] 图2B解说了根据本发明一实施例的3G UMTS W-CDMA系统内的RAN 120和配置为GPRS核心网的核心网140的分组交换部分的示例配置。参照图2B,RAN 120包括通过有线
回程接口耦合至无线电网络控制器(RNC)215B的多个B节点200B、205B和210B。类似于1x
EV-DO网络,由单个RNC控制的一群B节点被统称为子网。如本领域普通技术人员将领会
的,RAN 120可包括多个RNC和子网,且为方便起见,在图2B中示出了单个RNC。RNC 215B
负责信令、建立和拆除核心网140中的服务GPRS支持节点(SGSN)220B与由RAN 120服务
的UE之间的承载信道(即,数据信道)。如果启用了链路层加密,则RNC 215B还在将内容
转发给RAN120以通过空中接口传输之前对内容进行加密。RNC 215B的功能在本领域是公
知的且出于简明起见将不作进一步讨论。
[0038] 在图2B中,核心网140包括上述SGSN 220B(以及潜在地也包括数个其他SGSN)和GGSN 225B。一般而言,GPRS是在GSM中用于路由IP分组的协议。GPRS核心网(例如,GGSN
225B以及一个或多个SGSN 220B)是GPRS系统的集中部分,并且还提供对基于W-CDMA的
3G接入网的支持。GPRS核心网是GSM核心网(即,核心网140)的集成部分,其提供GSM和
W-CDMA网络中的移动性管理、会话管理和IP分组传输服务。
[0039] GPRS隧穿协议(GTP)是GPRS核心网的定义IP协议。GTP是允许GSM或W-CDMA网络的终端用户(例如,UE)在各处移动,而同时继续如同从GGSN 225B处的一个位置那样
连接到因特网175的协议。这是通过将相应UE的数据从UE的当前SSGN 220B传递到正处
置相应UE的会话的GGSN 225B来达成的。
[0040] GPRS核心网使用三种形式的GTP;即,(i)GTP-U、(ii)GTP-C以及(iii)GTP’(GTP主)。GTP-U用于针对每个分组数据协议(PDP)上下文在分开的隧道中传递用户数据。GTP-C
用于控制信令(例如,PDP上下文的建立和删除、GSN可达性的验证、诸如在订户从一个SGSN移至另一个SGSN时的更新或修改等)。GTP'用于从GSN向计费功能传递计费数据。
[0041] 参照图2B,GGSN 225B充当GPRS主干网(未示出)与因特网175之间的接口。GGSN225B从来自SGSN 220B的GPRS分组提取具有相关联分组数据协议(PDP)格式(例如,IP
或PPP)的分组数据,并将这些分组在相应的分组数据网络上发送出去。在另一方向上,传
入的数据分组由连接UE的GGSN定向至SGSN 220B,SGSN 220B管理和控制由RAN 120服务
的目标UE的无线电接入承载(RAB)。因此,GGSN 225B在位置寄存器中(例如,在PDP上下
文内)存储目标UE的当前SGSN地址及其相关联的简档。GGSN 225B负责IP地址指派并且
是所连接UE的默认路由器。GGSN 225B还执行认证和计费功能。
[0042] 在一示例中,SGSN 220B代表核心网140内的许多SGSN之一。每个SGSN负责从和向相关联的地理服务区域内的UE递送数据分组。SGSN220B的任务包括分组路由和传递、移
动性管理(例如,附连/断开和位置管理)、逻辑链路管理、以及认证和计费功能。SGSN 220B的位置寄存器例如在关于每个用户或UE的一个或多个PDP上下文内存储向SGSN 220B注
册的所有GPRS用户的位置信息(例如,当前蜂窝小区、当前VLR)和用户简档(例如,IMSI、
在分组数据网中使用的PDP地址)。因此,SGSN 220B负责(i)解除来自GGSN 225B的下行
链路GTP分组的隧穿,(ii)朝GGSN225B上行链路隧穿IP分组,(iii)当UE在SGSN服务区
域之间移动时执行移动性管理,以及(iv)对移动订户记账。如本领域普通技术人员将领会
的,除了(i)-(iv)以外,配置成用于GSM/EDGE网络的SGSN还具有与配置成用于W-CDMA网
络的SGSN相比略微不同的功能性。
[0043] RAN 120(例如,或者在UMTS系统架构中为UTRAN)经由无线电接入网应用部分(RANAP)协议与SGSN 220B通信。RANAP用传输协议(诸如帧中继或IP)在Iu接口(Iu-ps)
上操作。SGSN 220B经由Gn接口与GGSN 225B通信,Gn接口是SGSN 220B与其他SGSN(未
示出)以及内部GGSN(未示出)之间的基于IP的接口,并且使用以上定义的GTP协议(例
如,GTP-U、GTP-C、GTP’等)。在图2B的实施例中,SGSN 220B和GGSN 225B之间的Gn承载
GTP-C和GTP-U两者。尽管未在图2B中示出,但Gn接口也被域名系统(DNS)使用。GGSN
225B经由Gi接口利用IP协议直接地或通过无线应用协议(WAP)网关来连接到公共数据网
络(PDN)(未示出),并进而连接到因特网175。
[0044] 图2C解说了根据本发明一实施例的3G UMTS W-CDMA系统内的RAN 120和配置为GPRS核心网的核心网140的分组交换部分的另一示例配置。类似于图2B,核心网140包括
SGSN 220B和GGSN 225B。然而,在图2C中,直接隧道是Iu模式中的可选功能,其允许SGSN
220B在PS域内在RAN 120与GGSN 225B之间建立直接用户面隧道GTP-U。可在每GGSN和每
RNC基础上配置具有直接隧道能的SGSN(诸如图2C中的SGSN 220B),无论该SGSN 220B
能否使用直接用户面连接。图2C中的SGSN 220B处置控制面信令并作出何时建立直接隧
道的决定。当指派给PDP上下文的RAB被释放(即,PDP上下文被保存)时,在GGSN 225B
和SGSN 220B之间建立GTP-U隧道以便能够处置下行链路分组。
[0045] 图2D解说了根据本发明一实施例的基于演进分组系统(EPS)或LTE网络的RAN120和核心网140的分组交换部分的示例配置。参照图2D,不同于图2B-2C中所示的RAN
120,EPS/LTE网络中的RAN 120配置有多个演进型B节点(ENodeB或eNB)200D、205D和
210D,而没有来自图2B-2C的RNC 215B。这是由于EPS/LTE网络中的演进型B节点不要求
RAN 120内的单独控制器(即,RNC 215B)就能与核心网140通信。换言之,来自图2B-2C
的RNC 215B的一些功能性被构建到图2D中的RAN 120的每个相应演进型B节点中。
[0046] 在图2D中,核心网140包括多个移动性管理实体(MME)215D和220D、归属订户服务器(HSS)225D、服务网关(S-GW)230D、分组数据网络网关(P-GW)235D、以及策略和计费规则功能(PCRF)240D。这些组件(RAN 120和因特网175)之间的网络接口在图2D中解说并
在(下)表1中定义如下:
[0047]
[0048]
[0049] 表1–EPS/LTE核心网连接定义
[0050] 现在将描述图2D的RAN 120和核心网140中所示的组件的高级描述。然而,这些组件各自在本领域中根据各种3GPP TS标准是公知的,且本文包含的描述并非旨在是由这
些组件执行的所有功能性的详尽描述。
[0051] 参照图2D,MME 215D和220D被配置成管理用于EPS承载的控制面信令。MME功能包括:非接入阶层(NAS)信令、NAS信令安全性、用于技术间和技术内越区切换的移动性
管理、P-GW和S-GW选择、以及用于具有MME改变的越区切换的MME选择。
[0052] 参照图2D,S-GW 230D是终接朝向RAN 120的接口的网关。对于与用于基于EPS的系统的核心网140相关联的每个UE,在给定时间点,存在单个S-GW。对于基于GTP和基
于代理移动IPv6(PMIP)的S5/S8两者,S-GW 230D的功能包括:移动性锚点、分组路由和转
发、以及基于相关联EPS承载的QoS类标识符(QCI)来设置差别服务码点(DSCP)。
[0053] 参照图2D,P-GW 235D是终接朝向分组数据网络(PDN)(例如,因特网175)的SGi接口的网关。如果UE正接入多个PDN,则可能存在用于该UE的一个以上P-GW;然而,通常
不会同时为该UE支持S5/S8连通性和Gn/Gp连通性的混合。对于基于GTP的S5/S8两者,
P-GW功能包括:分组过滤(通过深度分组监测),UE IP地址分配,基于相关联EPS承载的
QCI来设置DSCP,计及运营商间计费,上行链路(UL)和下行链路(DL)承载绑定(如3GPP
TS 23.203中定义的),UL承载绑定验证(如3GPP TS23.203中定义的)。P-GW 235D使用
E-UTRAN、GERAN或UTRAN中的任一者向唯GSM/EDGE无线电接入网(GERAN)/UTRAN的UE和
具有E-UTRAN能力的UE两者提供PDN连通性。P-GW 235D通过S5/S8接口仅使用E-UTRAN
来向具有E-UTRAN能力的UE提供PDN连通性。
[0054] 参照图2D,PCRF 240D是基于EPS的核心网140的策略和计费控制元件。在非漫游场景中,在与UE的网际协议连通性接入网(IP-CAN)会话相关联的HPLMN中存在单个PCRF。
PCRF终接Rx接口和Gx接口。在具有本地话务爆发的漫游场景中,可存在与UE的IP-CAN会
话相关联的两个PCRF:归属PCRF(H-PCRF)是驻留在HPLMN内的PCRF,且到访PCRF(V-PCRF)
是驻留在到访VPLMN内的PCRF。PCRF在3GPP TS 23.203中有更详细的描述,且因此为简
明起见将不再赘述。在图2D中,应用服务器170(例如,其按3GPP术语可被称为AF)被示
为经由因特网175连接至核心网140,或替换地经由Rx接口直接连接至PCRF 240D。一般
而言,应用服务器170(或AF)是向核心网供应使用IP承载资源(例如,UMTS PS域/GPRS
域资源/LTE PS数据服务)的应用的元件。应用功能的一个示例是IP多媒体子系统(IMS)
核心网子系统的代理呼叫会话控制功能(P-CSCF)。AF使用Rx参考点来向PCRF 240D提供
会话信息。在蜂窝网络上供应IP数据服务的任何其他应用服务器也可经由Rx参考点连接
至PCRF 240D。
[0055] 图2E解说了根据本发明一实施例的被配置为连接至EPS或LTE网络140A的增强型高速率分组数据(HRPD)RAN的RAN 120以及还有HRPD核心网140B的分组交换部分的示
例。核心网140A是EPS或LTE核心网,类似于以上参照图2D描述的核心网。
[0056] 在图2E中,eHRPD RAN包括多个基收发机站(BTS)200E、205E和210E,它们连接至增强型BSC(eBSC)和增强型PCF(ePCF)215E。eBSC/ePCF 215E可通过S101接口连接至EPS
核心网140A内的MME 215D或220D之一,以及通过A10和/或A11接口连接至HRPD服务
网关(HSGW)220E以与EPS核心网140A内的其他实体对接(例如,通过S 103接口与S-GW
230D对接、通过S2a接口与P-GW 235D对接,通过Gxa接口与PCRF240D对接,通过STa接口
与3GPP AAA服务器(图2D中未显式示出)对接等)。在3GPP2中定义了HSGW 220E以提
供HRPD网络与EPS/LTE网络之间的互通。如将领会的,eHRPD RAN和HSGW 220E配置有至
EPC/LTE网络的接口功能性,这在传统HRPD网络中是不可用的。
[0057] 回到eHRPD RAN,除了与EPS/LTE网络140A对接之外,eHRPD RAN还可与传统HRPD网络(诸如HRPD网络140B)对接。如将领会的,HRPD网络140B是传统HRPD网络(诸如
来自图2A的EV-DO网络)的示例实现。例如,eBSC/ePCF 215E可经由A12接口与认证、授
权和记账(AAA)服务器225E对接,或经由A10或A11接口来对接至PDSN/FA 230E。PDSN/
FA 230E进而连接至HA 235A,藉此可接入因特网175。在图2E中,某些接口(例如,A13、
A16、H1、H2等)未被明确描述,但出于完整性而被示出,且将是熟悉HRPD或eHRPD的本领
域普通技术人员所理解的。
[0058] 参照图2B-2E,将领会,在某些情形中,与eHRPD RAN和HSGW(例如,图2E)对接的LTE核心网(例如,图2D)和HRPD核心网能支持网络发起的(例如,由P-GW、GGSN、SGSN等
发起的)服务质量(QoS)。
[0059] 图3解说了根据本发明的诸实施例的UE的示例。参照图3,UE 300A被解说为发起呼叫的电话,而UE 300B被解说为触摸屏设备(例如,智能电话、平板计算机等)。如图3
所示,UE 300A的外壳配置有天线305A、显示器310A、至少一个按钮315A(例如,PTT按钮、电源按钮、音量控制按钮等)和按键板320A以及其他组件,如本领域已知的。同样,UE 300B的外壳配置有触摸屏显示器305B、外围按钮310B、315B、320B和325B(例如,电源控制按钮、音量或振动控制按钮、飞机模式切换按钮等)、至少一个前面板按钮330B(例如,Home(主界面)按钮等)以及其他组件,如本领域已知的。尽管未被显式地示为UE 300B的一部分,但
UE 300B可包括一个或多个外部天线和/或被构建到UE 300B的外壳中的一个或多个集成
天线,包括但不限于Wi-Fi天线、蜂窝天线、卫星定位系统(SPS)天线(例如,全球定位系统(GPS)天线),等等。
[0060] 虽然UE(诸如UE 300A和300B)的内部组件可以用不同硬件配置来实施,但在图3中,内部硬件组件的基本高级UE配置被示为平台302。平台302可接收并执行传送
自RAN 120的、可能最终来自核心网140、因特网175和/或其他远程服务器和网络(例如
应用服务器170、web URL等)的软件应用、数据和/或命令。平台302还可独立地执行本
地存储的应用而无需RAN交互。平台302可包括收发机306,收发机306可操作地耦合到
专用集成电路(ASIC)308或其他处理器、微处理器逻辑电路、或其他数据处理设备。ASIC
308或其他处理器执行与无线设备的存储器310中的任何驻留程序相对接的应用编程接口
(API)312层。存储器312可包括只读存储器(ROM)、随机存取存储器(RAM)、电可擦除可编
程ROM(EEPROM)、闪存卡、或计算机平台常用的任何存储器。平台302还可包括能存储未在
存储器312中活跃地使用的应用以及其它数据的本地数据库314。本地数据库314通常
为闪存单元,但也可以是如本领域已知的任何辅助存储设备(诸如磁介质、EEPROM、光学介质、带、软盘硬盘、或诸如此类)。
[0061] 相应地,本发明的一实施例可包括具有执行本文描述的功能的能力的UE(例如,UE 300A、300B等)。如将由本领域技术人员领会的,各种逻辑元件可实施在在分立元件、在处理器上执行的软件模块、或软件与硬件的任何组合中以实现本文公开的功能性。例如,
ASIC 308、存储器312、API 310和本地数据库314可以全部协作地用来加载、存储和执行本文公开的各种功能,且用于执行这些功能的逻辑因此可分布在各种元件上。替换地,该功能性可被纳入到一个分立的组件中。因此,图3中的UE 300A和300B的特征将仅被视为解说
性的,且本发明不限于所解说的特征或布局。
[0062] UE 300A和/或300B与RAN 120之间的无线通信可以基于不同的技术,诸如CDMA、W-CDMA、时分多址(TDMA)、频分多址(FDMA)、正交频分复用(OFDM)、GSM、或可在无线通信网络或数据通信网络中使用的其他协议。如上文所讨论的以及本领域中已知的,可以使用各
种网络和配置来将语音传输和/或数据从RAN传送到UE。因此,本文提供的解说并非意图
限定本发明的各实施例,而仅仅是帮助描述本发明的各实施例的各方面。
[0063] 图4解说了包括被配置成执行功能性的逻辑的通信设备400。通信设备400可对应于上述通信设备中的任一者,包括但不限于UE 300A或300B、RAN 120的任何组件(例
如,BS 200A至210A、BSC 215A、B节点200B至210B、RNC 215B、演进型B节点200D至210D
等)、核心网140的任何组件(例如,PCF 220A、PDSN 225A、SGSN 220B、GGSN 225B、MME215D或220D、HSS 225D、S-GW 230D、P-GW 235D、PCRF 240D)、与核心网140和/或因特网175耦合的任何组件(例如,应用服务器170),等等。因此,通信设备400可对应于配置成通过图1的无线通信系统100与一个或多个其它实体通信(或促成与一个或多个其它实体的通信)
的任何电子设备。
[0064] 参照图4,通信设备400包括被配置成接收和/或传送信息的逻辑405。在一示例中,如果通信设备400对应于无线通信设备(例如,UE 300A或300B、BS 200A至210A之
一、B节点200B至210B之一、演进型B节点200D至210D之一、等等),则配置成接收和/
或传送信息的逻辑405可包括无线通信接口(例如,蓝牙、WiFi、2G、CDMA、W-CDMA、3G、4G、LTE等),诸如无线收发机和相关联的硬件(例如,RF天线、调制解调器、调制器和/或解调
器等)。在另一示例中,被配置成接收和/或传送信息的逻辑405可对应于有线通信接口
(例如,串行连接、USB或火线连接、可藉以接入因特网175的以太网连接等)。因此,如果
通信设备400对应于某种类型的基于网络的服务器(例如,PDSN、SGSN、GGSN、S-GW、P-GW、MME、HSS、PCRF、应用服务器170等),则配置成接收和/或传送信息的逻辑405在一示例
中可对应于以太网卡,该以太网卡经由以太网协议将基于网络的服务器连接至其它通信实
体。作为示例,配置成接收和/或传送信息的逻辑405可包括配置成接收第一流的逻辑和
配置成接收与第一流相对应的第二流的逻辑。在进一步示例中,被配置成接收和/或传送
信息的逻辑405可包括传感或测量硬件(例如,加速计、温度传感器、光传感器、用于监视本地RF信号的天线等),通信设备400可藉由该传感或测量硬件来监视其本地环境。被配置
成接收和/或传送信息的逻辑405还可包括在被执行时准许被配置成接收和/或传送信息
的逻辑405的相关联硬件执行其(诸)接收和/或传送功能的软件。然而,被配置成接收
和/或传送信息的逻辑405不单单对应于软件,并且被配置成接收和/或传送信息的逻辑
405至少部分地依赖于硬件来实现其功能性。
[0065] 参照图4,通信设备400进一步包括被配置成处理信息的逻辑410。在一示例中,被配置成处理信息的逻辑410可至少包括处理器。可由被配置成处理信息的逻辑410执行
的处理类型的示例实现包括但不限于执行确定、建立连接、在不同信息选项之间作出选择、执行与数据有关的评价、与耦合至通信设备400的传感器交互以执行测量操作、将信息从
一种格式转换为另一种格式(例如,在不同协议之间转换,诸如,.wmv到.avi等),等等。
例如,配置成处理信息的逻辑410可包括配置成检测第一流中的丢失帧的逻辑和配置成尝
试用来自第二流的对应帧来代替第一流中的丢失帧的逻辑。包括在配置成处理信息的逻
辑410中的处理器可对应于被设计成执行本文所描述功能的通用处理器、数字信号处理器
(DSP)、ASIC、现场可编程阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或多个微处理
器、或任何其他此类配置。被配置成处理信息的逻辑410还可包括在被执行时准许被配置
成处理信息的逻辑410的相关联硬件执行其(诸)处理功能的软件。然而,被配置成处理
信息的逻辑410不单单对应于软件,并且被配置成处理信息的逻辑410至少部分地依赖于
硬件来实现其功能性。
[0066] 参照图4,通信设备400进一步包括被配置成存储信息的逻辑415。在一示例中,被配置成存储信息的逻辑415可至少包括非瞬态存储器和相关联的硬件(例如,存储器控
制器等)。例如,包括在被配置成存储信息的逻辑415中的非瞬态存储器可对应于RAM、闪
存、ROM、可擦除式可编程ROM(EPROM)、EEPROM、寄存器、硬盘、可移动盘、CD-ROM、或本领域中已知的任何其他形式的存储介质。被配置成存储信息的逻辑415还可包括在被执行时准许
配置成存储信息的逻辑415的相关联硬件执行其存储功能的软件。然而,被配置成存储信
息的逻辑415不单单对应于软件,并且被配置成存储信息的逻辑415至少部分地依赖于硬
件来实现其功能性。
[0067] 参照图4,通信设备400进一步可任选地包括被配置成呈现信息的逻辑420。在一示例中,被配置成呈现信息的逻辑420可至少包括输出设备和相关联的硬件。例如,输出设备可包括视频输出设备(例如,显示屏、能承载视频信息的端口(诸如USB、HDMI等))、音
频输出设备(例如,扬声器、能承载音频信息的端口(诸如话筒插孔、USB、HDMI等))、振动设备和/或信息可藉由其被格式化以供输出或实际上由通信设备400的用户或操作者输出
的任何其它设备。例如,如果通信设备400对应于如图3中示出的UE 300A或UE 300B,则
被配置成呈现信息的逻辑420可包括UE300A的显示器310A或UE 300B的触摸屏显示器
305B。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,
网络交换机或路由器、远程服务器等))而言,被配置成呈现信息的逻辑420可被省略。被
配置成呈现信息的逻辑420还可包括在被执行时准许被配置成呈现信息的逻辑420的相关
联硬件执行其(诸)呈现功能的软件。然而,被配置成呈现信息的逻辑420不单单对应于
软件,并且被配置成呈现信息的逻辑420至少部分地依赖于硬件来实现其功能性。
[0068] 参照图4,通信设备400进一步可任选地包括被配置成接收本地用户输入的逻辑425。在一示例中,被配置成接收本地用户输入的逻辑425可至少包括用户输入设备和相关
联的硬件。例如,用户输入设备可包括按钮、触摸屏显示器、键盘、相机、音频输入设备(例如,话筒或可携带音频信息的端口(诸如话筒插孔等))、和/或可用来从通信设备400的
用户或操作者接收信息的任何其它设备。例如,如果通信设备400对应于如图3所示的UE
300A或UE 300B,则被配置成接收本地用户输入的逻辑425可包括按键板320A、按钮315A
或310B到325B中的任何一个按钮、触摸屏显示器305B等。在进一步示例中,对于某些通信
设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))
而言,被配置成接收本地用户输入的逻辑425可被省略。被配置成接收本地用户输入的逻
辑425还可包括在被执行时准许被配置成接收本地用户输入的逻辑425的相关联硬件执行
其(诸)输入接收功能的软件。然而,被配置成接收本地用户输入的逻辑425不单单对应
于软件,并且被配置成接收本地用户输入的逻辑425至少部分地依赖于硬件来实现其功能
性。
[0069] 参照图4,尽管被配置的逻辑405到425在图4中被示出为分开或相异的块,但将领会,相应各个被配置的逻辑藉由其来执行其功能性的硬件和/或软件可部分交迭。例如,用于促成被配置的逻辑405到425的功能性的任何软件可被存储在与被配置成存储信息的
逻辑415相关联的非瞬态存储器中,从而被配置的逻辑405到425各自部分地基于由被配
置成存储信息的逻辑415所存储的软件的操作来执行其功能性(即,在这一情形中为软件
执行)。同样地,直接与被配置的逻辑之一相关联的硬件可不时地被其它被配置的逻辑借用或使用。例如,被配置成处理信息的逻辑410的处理器可在数据由被配置成接收和/或传
送信息的逻辑405传送之前将此数据格式化为恰适格式,从而被配置成接收和/或传送信
息的逻辑405部分地基于与被配置成处理信息的逻辑410相关联的硬件(即,处理器)的
操作来执行其功能性(即,在这一情形中为数据传输)。
[0070] 一般而言,除非另外明确声明,如贯穿本公开所使用的短语“配置成…的逻辑”旨在援用至少部分用硬件实现的实施例,而并非旨在映射到独立于硬件的纯软件实现。同样,将领会,各个框中的被配置的逻辑或“被配置成…的逻辑”并不限于具体的逻辑门或元件,而是一般地指代执行本文描述的功能性的能力(经由硬件或硬件和软件的组合)。因此,尽管共享措词“逻辑”,但如各个框中所解说的被配置的逻辑或“被配置成…的逻辑”不必被实现为逻辑门或逻辑元件。从以下更详细地描述的各实施例的概览中,各个框中的逻辑之间
的其它交互或协作将对本领域普通技术人员而言变得清楚。
[0071] 电路交换是其中两个网络节点在它们可彼此进行通信之前建立通过该网络的专用通信信道(电路)的电信网络方法体系。该电路保证信道的全带宽并保持已连接达呼叫
历时。该电路好像节点由电路来物理连接一样起作用。
[0072] 电路交换通常被用于连接语音呼叫。在电路交换(CS)语音呼叫期间,某个百分比的帧可被丢弃或丢失(称为“帧擦除”)。各载波可以有意地丢弃大约1%或更少的帧以减少传送呼叫所必需的功率量。各帧还可因干扰而被丢失。CS呼叫期间的低帧擦除速率(FER)
(例如,1%或更少)通常是不引人注意的。然而,较高FER(诸如5-10%)是引人注意的。
[0073] 因此,本公开提供了VoIP作为备份模式以补偿CS呼叫中的较高FER。当CS呼叫的FER上升至某个阈值(通常在1%与5%之间)以上时,发起方设备可以设立该呼叫的同
时VoIP流(如果分组交换网络是可用的)。在将CS呼叫流与VoIP呼叫流同步后,接收机
设备用来自VoIP流(若收到)的相应帧来代替CS流中的丢失帧。
[0074] 并非使用FER阈值来确定何时用来自VoIP流中的帧来代替CS流中的丢失帧,而是一方面可以使用“突发差错”检测和报告。“突发差错”是一短时间段上更为极端的FER,例如,两秒跨度内的20%FER。在这一情形中,总体FER可停留在1%或1%以下,但偶然的
“突发差错”可能导致流中引人注意的伪象。因此,在这一突发期间CS流中的丢失帧可用来自VoIP流的帧来代替。在又一方面,用户可以将FER阈值设为甚至低于1%到5%的
以增加呼叫中的稳健性。
[0075] 对于CS呼叫而言,在物理层处传送帧,这意味着没有更高层来控制如何播放各帧。因此,各帧在其被接收到时被播放。然而,对于VoIP呼叫而言,RTP层(经由RTP报头)
通过向每个分组指派时间戳和序列号来控制播放帧的顺序。因此,为了用来自VoIP流的相
应帧来代替CS流中的丢失帧,接收方设备必需确定如何将CS流与VoIP流同步。
[0076] 对于包含相同语音数据的给定CS帧和VoIP分组而言,在CS帧与VoIP分组之间相同的其它信息是帧速率和帧长度,以及可能还有容量工作点(COP)模式。逐位基础上比
较CS流和VoIP流是资源密集的。因此,为了同步CS流和VoIP流,接收机设备可以选取CS
帧流中的一系列帧并搜索VoIP流寻求具有匹配系列的帧速率和帧长度的一系列帧。即,接
收机可以将CS流中的帧速率/长度模式与VoIP流中的相同帧速率/长度模式相匹配。
[0077] 一旦接收机已经标识了匹配系列的帧,则该接收机可以比较每个匹配系列帧的一个或多个帧内的数据以验证这两个系列实际上匹配并且帧速率/长度系列匹配不仅是巧
合。如果数据匹配,则接收机可以计算CS流与VoIP流之间的时间偏移,并对每个传入分组
使用这一时间偏移以将CS帧播放时间片与传入VoIP RTP分组序列号相匹配。
[0078] 每当CS流中存在擦除(即,丢弃帧)时,接收机就能用来自VoIP流的相应帧来代替该擦除,由此确保呼叫质量不受影响。如果CS流返回至其通常的FER并维持它达某个时
段,则VoIP流可被丢弃,因为它不再是必要的。
[0079] 图5解说了根据本公开的一方面的示例性网络。在图5中,发起方UE502通过CS网络510与接收机UE 504处于通信中。CS流的示例性部分包括一系列帧数据(fd)512、相
应的一系列时间戳(ts)514、和相应的一系列帧速率516。所描绘的CS流部分的每一列对
应于一CS帧。时间戳是该帧在UE 504处被接收到的时间。
[0080] UE 502还通过路由器506、应用服务器170和路由器508向UE 504传送VoIP流。VoIP流的示例性部分包括一系列系列号(sq)522、相应的一系列帧速率(r)524、和相应的
一系列帧数据(fd)526。所描绘的VoIP流部分的每一列对应于一VoIP分组。VoIP分组可
包含多个帧,在此情形中接收机UE 504能向每个帧指派子索引值并使用该值来标识帧,而
非VoIP分组的序列号。
[0081] 如图5中所示,所描绘的CS流部分包括与VoIP流的帧速率的模式529相匹配的帧速率的模式519。CS流中的帧速率的模式519的至少一个帧数据517应该与VoIP流中
的帧速率的模式529的相应帧数据527相同。接收方UE 504能标识帧速率的匹配模式519
和529并确定每个流的相应帧数据中的至少一个帧数据(这里是帧数据517和527)是否相
同。如果它们相同,则UE 504知道具有时间戳ts3的CS流对应于具有序列号sq0的VoIP
分组。UE 504可随后使用CS流中的各帧的预期抵达时间和VoIP流的序列号来确定这两个
流之间的时间偏移。
[0082] 一旦UE 504确定了该时间偏移,它能暂停或减缓CS流以缓冲VoIP流的足够分组或帧以使得UE 504能使用VoIP流来填充CS流中的擦除。例如,CS流将比VoIP流提前大
约300ms,或15个帧。替换地,UE 504能等待直至CS流中各帧的下一次显著断供以缓冲
VoIP流从而允许该VoIP流追上CS流。
[0083] 图5还示出了在UE 504已经同步了各流后UE 502向UE 504传送CS帧的流532和VoIP帧的流542。UE 504缓冲CS流532的头四个帧以计及CS流532与VoIP流542之
间的空中(OTA)和网络延迟。UE 504通过确定接收到CS流的帧的时间与接收到VoIP流
的相应帧的时间之间的时间段来确定这一延迟时间,或时间偏移。替换地,UE 504可通过
比较接收到CS流的帧的时间与传送VoIP流的相应帧的时间来确定这一时间延迟。UE 504
缓冲的帧数量还计及用于对乱序VoIP分组进行重新排序的抖动消除(dejitter)(DJ)缓冲
器所要求的时间。
[0084] 在图5的示例中,CS帧534和536被丢弃。因为UE 504已经将CS流532与VoIP流542进行了同步,所以UE 504知道CS帧534和536分别对应于VoIP分组544和546。
如图所示,UE 504具有经缓冲的VoIP分组544和546。相应地,UE 504在CS帧534和536
将另行被播放时播放VoIP分组544和546。以此方式,CS流中没有间隙。
[0085] 应注意,各帧擦除不同于不连续发射(DTX)。DTX是传输的缺乏,其中接收到周期性会话标识符(SID)帧,而帧擦除是发送方传送但接收方未接收的丢弃帧。不管怎样,结果是接收机在队列中不具有要播放的帧。然而,代替DTX帧存在极小价值,因为它们在呼叫期间提供“舒适噪声”。然而,当在已知DTX伸展中时抑制暂停呼叫流以代替各帧是有价值的。
[0086] 图6解说了用于选择性地修补第一流中的帧擦除的示例性流程。图6中解说的流程可由接收第一流的UE(诸如图5中的UE 504)来执行。在610,UE接收第一流。在620,
UE接收与第一流相对应的第二流。在630,UE检测第一流中的丢失帧。在640,UE尝试用
来自第二流的相应帧来代替第一流中的丢失帧。
[0087] 图7解说了用于选择性地修补第一流中的帧擦除的示例性流程。图7中解说的流程可由接收第一流的UE(诸如图5中的UE 504)来执行。图7中解说的流程在更大深度上
示出了图6中的流程。
[0088] 在705,接收机UE接收第一流(诸如保证按序递送流),如在图6中的610中那样。保证按序递送流可以是其中流的各帧或分组被保证要按序递送的任何流,诸如CS流。
然而,该保证按序流可以是具有经缩减RTP报头(诸如至少缺少序列号和/或时间戳的RTP
报头)的VoIP流。网络将必须保证此种VoIP流按序递送,因为在递送之后没有序列号或
时间戳要用于对VoIP分组进行重新排序(即,消除抖动)。
[0089] 在710,UE接收与第一流相对应的第二流(诸如乱序递送流),如在图6中的620中那样。乱序递送流是具有非保证次序的不可靠流,即,对递送、排序或重复保护没有保证。
分组交换流(诸如VoIP分组流)是乱序递送流的示例。该乱序流可响应于保证按序流的
FER高于一阈值而被接收。该阈值可以是1%至5%FER。发起方UE可以在检测到FER在
阈值以上之际发起乱序流,或者接收方UE可以请求发起方UE在检测到FER在阈值以上之
际发起乱序流。替换地,应用服务器(诸如图1中的应用服务器170)可与CS网络或接收
机UE通信以确定FER,并且如果它在阈值以上,则应用服务器能指令发起方UE发起乱序流。
作为又一替换,可在按序流正被接收的整个时间来接收乱序流。为了建立乱序流,发起方UE和接收机UE两者必须具有对分组交换网(诸如Wi-Fi网络)的接入。
[0090] 在715,接收机UE将保证按序流中的一系列帧的帧速率或帧长度与乱序流中的一系列帧的帧速率或帧长度进行比较。在图5的示例中,UE 504比较一系列四个帧。然而,
接收机UE能比较一系列更多或更少的帧。此外,各帧不需要按顺序,而是可能为任何模式,诸如每隔一帧等等。
[0091] 在720,接收机UE确定保证按序流中的所述一系列帧的帧速率/长度是否与乱序流中的所述一系列帧的帧速率/长度相匹配。如果它们不匹配,则流程返回至715并且UE
选择保证按序和/或乱序流中的不同的一系列帧。
[0092] 然而,如果它们相匹配,则在725,接收机UE将保证按序流的所标识系列的帧速率/长度中的至少一帧中的帧数据与乱序流的匹配系列的帧速率/长度中的相应帧的帧数据进行比较。接收机UE能替换地比较匹配系列的帧内的多个帧的帧数据。接收机UE进行帧
数据的逐位比较。
[0093] 在730,接收机UE确定保证按序流中的所述一系列帧的至少一个帧的帧数据是否与乱序流中的所述一系列帧的相应帧的帧数据相同。如果不相同,则该流程返回至715并
且UE选择保证按序和/或乱序流中的不同的一系列帧。
[0094] 然而,如果帧数据是相同,则在735,接收机UE将保证按序帧的时间戳与乱序帧的序列号相对应。保证按序流的时间戳表示接收到保证按序帧的时间。从这一点,保证按序流中的下一帧将对应于乱序流中的下一帧,以此类推。
[0095] 乱序流中的分组可包括多个帧。因此,接收机UE可能不能简单地将保证按序帧的时间戳与乱序分组的序列号相匹配。而是,接收机UE可能需要向分组内的每个帧指派子索
引号并将该子索引号与该时间戳相匹配。例如,假定分组具有序列号“4”并包含四个帧,则例如各帧可被指派子索引值“4-0”、“4-1”“4-2”和“4-3”。
[0096] 在发现保证按序流和乱序流中的匹配系列帧后,接收机UE不需要查找其它匹配系列帧。然而,UE可以周期性地重复715到735以确保较早确定的同步仍是正确的。替换
地,接收机UE能连续监视保证按序和乱序流。
[0097] 因为传送乱序流中所需的附加开销,乱序流的给定组块数据将几乎总是在保证按序流中递送相同组块的数据之后被递送。因此,在740,接收机UE能确定乱序流与保证按序流之间的延迟时间。这一延迟时间是传送乱序流中固有的OTA和网络延迟时间。乱序分组
包括指示发起方UE生成/传送该分组的时间的时间戳。接收机UE能通过将这一时间戳与
接收到该分组的时间相比较来确定延迟时间。替换地,接收机UE能通过确定接收到保证按
序流的帧的时间与接收到乱序流的相应帧的时间之间的时间段来确定该延迟时间。在又一
替换中,接收机UE可通过比较接收到保证按序流的帧的时间与传送乱序流的相应帧的时
间来确定该时间延迟。
[0098] 在745,一旦接收机UE确定了该延迟时间,它能暂停或减缓保证按序流以缓冲乱序流的足够分组或帧,从而UE能使用该乱序流来填充保证按序流中的擦除。例如,CS流可
以比VoIP流提前大约300ms,或15个帧。替换地,接收机UE能等待直至保证按序流中各帧
的下一次显著断供以缓冲乱序流从而允许该乱序流追上保证按序流。
[0099] 接收机UE还能延迟按序流以计及乱序流在消除抖动缓冲器中被延迟的时间。要在消除抖动缓冲器中缓冲的帧数量可使用自适应水印来确定。如果接收机UE不及时地具
有填充保证按序流中的擦除的乱序帧,则接收机UE可增加消除抖动缓冲器大小。如果接收
机UE在其将在按序流中被需要的情况之前就很好地接收乱序帧,则接收机UE可减小消除
抖动缓冲器大小。一旦保证按序流已经过了经缓冲乱序帧的时间点,则该乱序帧可从缓冲
器移除。
[0100] 在750,接收机UE确定保证按序流中是否已经存在帧擦除。如果没有帧擦除,则接收机UE等待直至有帧擦除。然而,如果有帧擦除(其对应于图6的630),则在755,接收机UE确定相应帧是否从乱序流可用。如果没有帧可用,则流程等待另一帧擦除。然而,如果有可用帧,则在760,接收机UE用来自乱序流的相应帧来代替保证按序流中的丢弃帧。框755
和766对应于图6的640。该流程随后继续监视保证按序流以寻求另一帧擦除。
[0101] 作为替换,框750可被跳过并且该流程可从745行进至755和760,在该步骤处在乱序流中接收的数据(若可用)被复制到按序流中。这意味着已经在按序流中接收到的各
帧被来自乱序流的相应帧覆写,无论按序流中是否有帧擦除。这一替换的优势是要实现该
替换的逻辑可能更简单。
[0102] 如果保证按序的FER落入到FER阈值以下并维持它达某个时段,则接收机UE可丢弃乱序流,因为它不再是必要的。替换地,发起方和接收机UE能维持乱序流达呼叫的其余
部分。如果接收机UE的确丢弃乱序流,它还可以加速保证按序流以使得它不再被延迟以与
乱序流相匹配。
[0103] 图8解说了用于选择性地修补第一流中的帧擦除的示例客户端设备装置800。用于接收的模块810至少在一些方面可对应于例如如本文中所讨论的通信设备(例如,发射
机/收发机)。用于接收的模块820至少在一些方面可对应于例如如本文中所讨论的通信
设备(例如,接收机/收发机)。用于检测的模块820至少在一些方面可对应于例如如本文
中所讨论的处理设备(例如,微处理器、ASIC等)。用于尝试的模块840至少在一些方面可
对应于例如如本文中所讨论的处理设备(例如,微处理器、ASIC等)。
[0104] 可以按与本文中的教导相一致的各种方式来实现图8的各模块的功能性。在一些方面,这些模块的功能性可以被实现为一个或多个电组件。在一些方面,这些框的功能性可以被实现为包括一个或多个处理器组件的处理系统。在一些方面,可以使用例如一个或多
个集成电路(例如,AISC)的至少一部分来实现这些模块的功能性。如本文中所讨论的,集
成电路可包括处理器、软件、其他相关组件、或其某个组合。因此,不同模块的功能性可以例如实现为集成电路的不同子集、软件模块集合的不同子集、或其组合。另外,应当领会,(例如,集成电路和/或软件模块集合的)给定子集可以提供一个以上模块的功能性的至少一
部分。
[0105] 另外,图8表示的组件和功能以及本文所描述的其它组件和功能可使用任何合适的手段来实现。此类装置还可至少部分地使用本文所教导的相应结构来实现。例如,以上
结合图8的“用于…的模块”描述的组件也可对应于类似指定的“用于…的装置”的功能性。
因而,在一些方面,此类装置中的一个或多个可使用本文所教导的处理器组件、集成电路、或其他合适结构中的一个或多个来实现。
[0106] 在一些方面,装置或装置的任何组件可被配置成(或者可用于或适配成)提供如本文中教导的功能性。这可以例如通过以下方式达成:通过制造(例如,制作)该装置或组
件以使其将提供该功能性;通过编程该装置或组件以使其将提供该功能性;或通过使用某
种其他合适的实现技术。作为一个示例,集成电路可被制作成提供必要功能性。作为另一
示例,集成电路可被制作成支持必要功能性并且然后(例如,经由编程)被配置成提供必要
功能性。作为又一示例,处理器电路可执行用于提供必要功能性的代码。
[0107] 本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面描述始终可能被述及的数据、指令、命令、信息、信号、位(比特)、码元、和码片可由电压电流电磁波磁场或磁粒子、光场或光粒子、或其任何组合来表示。
[0108] 此外,本领域技术人员将领会,结合本文中所公开的实施例描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加
于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能
性,但这样的实现决策不应被解读成导致脱离了本发明的范围。
[0109] 结合本文所公开的实施例描述的各种解说性逻辑框、模块、以及电路可用设计成执行本文中描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、
或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或多个微处理器、或任何其他此类配置。
[0110] 结合本文中所公开的实施例描述的方法、序列和/或算法可直接在硬件中、在由处理器执行的软件模块中、或者在这两者的组合中体现。软件模块可驻留在RAM、闪存、ROM、EPROM、EEPROM、寄存器、硬盘、可移动盘、CD-ROM或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。替换
地,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用
户终端(例如,UE)中。替换地,处理器和存储介质可作为分立组件驻留在用户终端中。
[0111] 在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,包括促成
计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可
用介质。作为示例而非限定,这样的计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或能被用来携带或存储指令或数据结构形式的
期望程序代码且能被计算机访问的任何其它介质。任何连接也被正当地称为计算机可读介
质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数
字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合应当也被包括在计算机可读介质的范围内。
[0112] 尽管上述公开示出了本发明的解说性实施例,但是应当注意到,在其中可作出各种更换和改动而不会脱离如所附权利要求定义的本发明的范围。根据本文中所描述的本发
明实施例的方法权利要求的功能、步骤和/或动作不必按任何特定次序来执行。此外,尽管本发明的要素可能是以单数来描述或主张权利的,但是复数也是已构想了的,除非显式地
声明了限定于单数。
QQ群二维码
意见反馈