自适应多速率部分解码的制作方法

文档序号:11455172阅读:427来源:国知局
自适应多速率部分解码的制造方法与工艺

相关申请的交叉引用

本申请享有于2015年1月14日在美国专利商标局提交的非临时申请no.14/596,602的优先权和权益,该申请的全部内容通过引用被并入本文。

概括地说,本公开内容涉及无线通信系统,更具体地说,涉及非连续传输和接收。



背景技术:

无线通信网络被广泛地部署以提供各种通信服务,例如电话、视频、数据、消息传送、广播等。这种网络(其通常是多址网络)通过共享可用的网络资源来支持多个用户的通信。这种网络的一个例子是umts陆地无线接入网络(utran)。utran是被定义为由第三代合作伙伴计划(3gpp)支持的第三代(3g)移动电话技术通用移动电信系统(umts)的一部分的无线电接入网络(ran)。随着对移动宽带接入的需求不断增长,研究和开发不断推进umts技术,不仅为了满足对移动宽带接入的日益增长的需求,而且为了推进和增强移动通信的用户体验。

通常,电池供电的无线通信设备中的发射机或接收机可以被加电以促进诸如电路交换语音呼叫之类的通信。然而,对发射机或接收机加电可能对电池供电的应用环境中的电池寿命具有不利影响。需要对常规通信技术进行修改以便降低功率消耗和/或改善与由无线通信设备维护的多个订阅相关联的共存问题。



技术实现要素:

以下呈现本公开内容的一个或多个方面的简化概述,以便提供对这些方面的基本理解。该概述不是对本公开内容的所有预期特征的穷尽的概括,并且既不旨在标识本公开内容的所有方面的关键或重要要素,也不旨在勾勒本公开内容的任何或所有方面的范围。其唯一目的是以简化的形式呈现本公开内容的一个或多个方面的一些概念,作为稍后呈现的更详细描述的前序。

在一个方面中,本公开内容提供了一种无线通信的方法,该方法可以由用户设备执行并且可以包括:在与对应于由所述用户设备支持的第一订阅的语音呼叫相关联的测量时段上测量信道质量;确定所述信道质量是否足以使自适应多速率解码器忽略携带在所述用户设备处接收的数据块的多个突发中的一个或多个突发;以及当所述信道质量被确定为足以使所述自适应多速率解码器忽略所述一个或多个突发时,使得所述自适应多速率解码器在没有所述一个或多个突发的情况下对所述数据块进行解码。

在另一个方面中,可以通过测量慢关联控制信道(sacch)上的传输的误比特率来测量所述信道质量。所述sacch上的所述传输可以包括一个或多个信令消息。所述误比特率可以被表达为平均误比特率。所述信道质量可以被表达为在所述测量时段期间发送的预先确定的数量的块的最低信道质量。

在另一个方面中,在不使用所述一个或多个突发的情况下对所述数据块进行解码包括:确定在所述测量时段期间的最小信道质量是否超过预定义的最小质量;确立(establish)与所述语音呼叫相关联的接收功率是否超过预定义的最小功率电平;以及当所述最小信道质量超过所述预定义的最小质量并且所述接收功率超过所述预定义的最小功率电平时,忽略所述一个或多个突发。

在另一个方面中,当所述多个突发中的接收到的一个突发未能通过循环冗余校验时,所述自适应多速率解码器可以在对所述数据块进行解码时包括所述一个或多个突发。

在另一个方面中,可以确定与所述多个突发的第一部分相关联的信噪比(snr)超过预定义的最小阈值;以及当所述snr超过所述预定义的最小阈值时,所述自适应多速率解码器可以避免接收所述多个突发的第二部分。可以基于所述snr来从可用编解码器的集合中选择用于对所述数据块进行解码的编解码器。可以基于所述snr来选择用于对所述数据块进行解码的编解码器的操作模式。可以基于所述snr来选择所述多个突发的第二部分中的突发的数量。

在另一个方面中,可以确定与所述多个突发的第一部分相关联的snr超过预定义的最小阈值;以及可以使用所述snr来对由所述用户设备维护的表进行索引,以便选择要被包括在所述一个或多个突发中的多个突发。所述数据块可以是使用编解码器来解码的,并且所述编解码器的特性可以用来选择要被包括在所述一个或多个突发中的突发的所述数量。

在一个方面中,本公开内容提供了一种ue,所述ue具有:收发机,其被配置为在射频(rf)信道上进行通信;至少一个用户身份模块(sim);自适应多速率解码器;以及至少一个处理电路。所述ue可以适于支持双sim双通(dualactive)操作模式。至少一个处理电路可以被配置为:在与对应于由所述用户设备支持的第一订阅的语音呼叫相关联的测量时段上测量信道质量,以及确定所述信道质量是否足以使所述自适应多速率解码器忽略携带在所述用户设备处接收的数据块的多个突发中的一个或多个突发。所述自适应多速率解码器可以被配置为或适于;当所述信道质量被确定为足以使所述自适应多速率解码器忽略所述一个或多个突发时,容许在没有所述一个或多个突发的情况下对所述数据块进行解码。

在另一个方面中,至少一个处理电路可以被配置为:将所述信道质量测量为控制信道上的传输的误比特率。所述控制信道上的所述传输可以包括一个或多个信令消息。所述误比特率可以被表达为平均误比特率。信道质量的测量可以包括:在所述测量时段期间发送的预先确定的数量的块的最低信道质量的测量。

在另一个方面中,至少一个处理电路可以被配置为:确定在所述测量时段期间的最小信道质量是否超过预定义的最小质量,以及确立与所述语音呼叫相关联的接收功率是否超过预定义的最小功率电平。当所述最小信道质量超过所述预定义的最小质量并且所述接收功率超过所述预定义的最小功率电平时,所述自适应多速率解码器可以忽略所述一个或多个突发以便对所述数据块进行解码。当所述多个突发中的接收到的一个突发未能通过循环冗余校验时,所述自适应多速率解码器在对所述数据块进行解码时包括所述一个或多个突发。

在另一个方面中,至少一个处理电路可以被配置为:确定与所述多个突发的第一部分相关联的snr超过预定义的最小阈值;以及当所述snr超过所述预定义的最小阈值时,避免接收所述多个突发的第二部分。至少一个处理电路可以被配置为:基于所述snr,从可用编解码器的集合中选择用于对所述数据块进行解码的编解码器。至少一个处理电路可以基于所述snr来配置用于对所述数据块进行解码的编解码器的操作模式。至少一个处理电路可以被配置为:基于所述snr,选择所述多个突发的所述第二部分中的突发的数量。

在另一个方面中,至少一个处理电路可以被配置为:确定与所述多个突发的第一部分相关联的snr超过预定义的最小阈值;以及使用所述snr来对由所述用户设备维护的表进行索引,以便选择要被包括在所述一个或多个突发中的突发的数量。所述ue可以采用适于对所述数据块进行解码的编解码器并且至少一个处理电路可以被配置为基于所述编解码器的特性来选择要被包括在所述一个或多个突发中的突发的所述数量。

在一个方面中,一种装置包括:收发机,其被配置为在rf信道上进行通信;一个或多个sim;用于在与对应于由用户设备支持的第一订阅的语音呼叫相关联的测量时段期间测量rf信道质量的单元;用于确定所述rf信道质量是否足以使自适应多速率解码器忽略携带在用户设备处接收的数据块的多个突发中的一个或多个突发的单元;以及用于当所述信道质量被确定为足以使所述自适应多速率解码器忽略所述一个或多个突发时,使得所述自适应多速率解码器在没有所述一个或多个突发的情况下对所述数据块进行解码的单元。

在一个方面中,一种计算机可读介质存储和/或保存指令。所述计算机可读介质可以包括暂时性和/或非暂时性存储介质。所述指令在由处理电路执行时可以使得所述处理电路进行以下操作:在与对应于由用户设备支持的第一订阅的语音呼叫相关联的测量时段上测量信道质量;确定所述信道质量是否足以使自适应多速率解码器忽略携带在所述用户设备处接收的数据块的多个突发中的一个或多个突发;以及当所述信道质量被确定为足以使所述自适应多速率解码器忽略所述一个或多个突发时,使得所述自适应多速率解码器在没有所述一个或多个突发的情况下对所述数据块进行解码。

附图说明

图1是示出用于采用处理系统的装置的硬件实现方式的示例的框图。

图2是概念性地示出电信系统的示例的框图。

图3是示出接入网络的示例的概念图。

图4是示出用于用户和控制平面的无线协议架构的示例的概念图。

图5是概念性地示出电信系统中与用户设备(ue)相通信的节点b的示例的框图。

图6是使用20ms传输时间间隔(tti)在专用信道(dch)上进行的电路交换(cs)语音传输的概念图。

图7是使用图6的tti的一部分在dch上进行的cs语音传输的概念图。

图8是示出支持多个用户身份模块(sim)的设备的框图。

图9-图12示出当采用盲amr部分解码(amr-pd)时观察到的信道质量对丢失的影响。

图13-图16示出信令消息对部分解码的健壮性。

图17示出从接收到的突发的序列中解码块。

图18和图19示出影响编解码器的某些示例的操作条件。

图20是示出用于管理ue中的amr_pd的方法的流程图。

图21包括绘出ber对平均snr的图表。

图22示出可以由ue维护以配置amr-pd的表的示例。

图23是示出为了控制amr-pd的操作而在协议栈的较低层级执行的过程的流程图。

图24-图26示出自适应自适应全速率语音(afs)编解码器的某些特性。

图27示出amr-pd的某些操作方面。

图28示出与快关联控制信道相关的amr-pd的某些操作方面。

图29示出用于采用处理电路的装置的硬件实现的简化示例,该处理电路可以被配置为执行本文所公开的一个或多个功能。

图30是根据本文所公开的某些方面的用于amr-pd的无线通信的示例性方法的流程图。

图31是示出根据本文所公开的某些方面的用于amr-pd的硬件实现的简化示例的图。

具体实施方式

以下结合附图阐述的详细描述旨在作为对各种配置的描述,并不旨在表示可以实施本文所描述的概念的仅有配置。详细描述包括具体细节,以便提供对各种概念的透彻理解。然而,对于本领域技术人员来说将显而易见的是,可以在不用这些具体细节的情况下实施这些概念。在一些实例中,以框图形式示出公知的结构和组件,以便避免模糊这些概念。

本公开内容的方面涉及下行链路(dl)和上行链路(ul)非连续接收(drx)和非连续传输(dtx)。例如,dtx可以用于电路交换环境中以支持语音呼叫。dtx可以相对于连续发送提供省电。

目前,电路交换呼叫利用20ms传输时间间隔(tti)。本公开内容的方面可以用于减少有效使用的tti。例如,语音分组可能在20mstti窗口的开始处可用于传输,但是该分组的实际传输可能不跨越或消耗整个tti窗口,使得分组在被发送时仅消耗tti窗口的一部分。在该情况下,发送设备可以在tti窗口的一部分上暂停传输。例如,tti窗口的该部分可以对应于整个tti窗口的一半。在tti窗口的未被语音分组的传输消耗的第二部分或剩余部分期间,发射机和/或接收机可以暂停、掉电或关闭,从而实现省电。在一些情况下,在下一tti开始之前的该tti的剩余部分期间,在预定数量的时隙上发送一个或多个专用物理控制信道(dpcch)参数。

图1是示出用于采用处理系统114的装置100的硬件实现的示例的概念图。根据本公开内容的各个方面,元件或元件的任何部分或元件的任何组合可以用包括一个或多个处理器104的处理系统114来实现。例如,装置100可以是如图2、图3和图5中的任何一个或多个图所示的用户设备(ue)。处理器104的示例包括微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、状态机、门控逻辑、分立硬件电路和被配置为执行贯穿本公开内容所描述的各种功能的其它适当的硬件。

在该示例中,处理系统114可以用通常由总线102表示的总线架构来实现。总线102可以包括任何数量的互连总线和桥接,这取决于处理系统114的具体应用和总体设计约束。总线102将包括一个或多个处理器(通常由处理器104表示)、存储器105和计算机可读介质(通常由计算机可读介质106表示)的各种电路连接在一起。总线102还可以连接诸如定时源、外围设备、电压调节器和功率管理电路之类的各种其它电路,这些电路在本领域中是公知的,因此将不再进一步描述。总线接口108提供总线102与收发机110之间的接口。收发机110提供用于通过传输介质与各种其它设备进行通信的单元。取决于装置100的性质,还可以提供用户接口112(例如键盘、显示器、扬声器、麦克风、操纵杆)。

如图1所示,一个或多个传输时间间隔(tti)参数或值122可以存储在存储器105中。tti值122可以对应于tti或tti窗口的全部或部分。例如,第一值122可以对应于10ms或一半的tti窗口,其中tti窗口可以是20ms并且被选择用于电路交换语音呼叫。当然,任何适当的值可以被存储为tti值122。处理器104可以基于一个或多个tti值122来操作,以在电路交换语音呼叫期间实现非连续传输(dtx)和非连续接收(drx)操作。例如,在第一tti值122是一半的tti窗口的情况下,使用第一tti值122可能需要在整个tti窗口的交替部分上发送或接收语音帧。存储器105示出为包括多个附加参数或值124-138。参数124-138在这里被称为下文对其角色和功能的更详细描述的前序。

处理器104负责管理总线102和通用处理,包括执行存储在计算机可读介质106上的软件107。软件107在由处理器104执行时使得处理系统114执行下文针对任何特定装置描述的各种功能。计算机可读介质106还可以用于存储由处理器104在执行软件时操纵的数据。根据本公开内容的方面,软件107可以包括在存储器105中。

处理系统中的一个或多个处理器104可以执行软件。无论是称为软件、固件、中间件、微代码、硬件描述语言还是其它术语,软件应被广泛地解释为表示指令、指令集、代码、代码段、程序代码、程序、子程序、软件模块、应用、软件应用、软件包、例程、子程序、对象、可执行程序、执行的线程、过程、功能等等。软件可以驻留在计算机可读介质106上。计算机可读介质106可以是非暂时性计算机可读介质。举例而言,非暂时性计算机可读介质包括磁存储设备(例如,硬盘、软盘、磁条)、光盘(例如,压缩盘(cd)或数字多功能盘(dvd))智能卡、闪存设备(例如,卡、棒或钥匙驱动器)、随机存取存储器(ram)、只读存储器(rom)、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、寄存器、可移动盘以及用于存储可以由计算机访问和读取的软件和/或指令的任何其它适当的介质。举例而言,计算机可读介质还可以包括载波、传输线以及用于传输可以由计算机访问和读取的软件和/或指令的任何其它适当的介质。计算机可读介质106可以驻留在处理系统114中、在处理系统114外部、或跨包括处理系统114的多个实体而分布。计算机可读介质106可以体现在计算机程序产品中。举例而言,计算机程序产品可以包括包装材料中的计算机可读介质。本领域技术人员将认识到,取决于具体应用和施加整体系统上的总体设计约束,如何最好地实现贯穿本公开内容呈现的功能。

贯穿本公开内容呈现的各种概念可以在各种各样的电信系统、网络架构和通信标准上实现。现在参考图2,举个说明性示例而非限制,参考通用移动电信系统(umts)系统200来示出了本公开内容的各个方面。umts网络包括三个交互域:核心网204、无线接入网络(ran)(例如,umts陆地无线接入网络(utran)202)和用户设备(ue)210。在可用于utran202的若干选项中,在该示例中,所示出的utran202可以采用w-cdma空中接口来实现包括电话、视频、数据、消息传送、广播和/或其它服务的各种无线服务。utran202可以包括诸如rns207之类的多个无线网络子系统(rns),每个无线网络子系统(rns)由诸如rnc206之类的相应无线网络控制器(rnc)控制。这里,除了所示出的rnc206和rns207之外,utran202可以包括任何数量的rnc206和rns207。rnc206是负责(除了其它事项之外)分配、重新配置和释放rns207内的无线资源的装置。rnc206可以使用任何合适的传输网络,通过各种类型的接口(例如直接物理连接、虚拟网等)互连到utran202中的其它rnc(未示出)。

由rns207覆盖的地理区域可以被划分成多个小区,其中无线收发机装置对每个小区进行服务。无线收发机装置在umts应用中通常被称为节点b,但是本领域技术人员也可以将其称为基站(bs)、基站收发机(bts)、无线基站、无线收发机、收发机功能单元、基本服务集(bss)、扩展服务集(ess)、接入点(ap)或某种其它适当的术语。为了清楚起见,在每个rns207中示出了三个节点b208;然而,rns207可以包括任何数量的无线节点b。节点b208为任何数量的移动设备提供至核心网204的无线接入点。移动装置的示例包括蜂窝电话、智能电话、会话发起协议(sip)电话、膝上型计算机、笔记本、上网本、智能本、个人数字助理(pda)、卫星无线电装置、全球定位系统(gps)设备、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、照相机、游戏控制台或任何其它类似的功能设备。移动装置在umts应用中通常被称为用户设备(ue),但是本领域技术人员也可以将其称为移动站(ms)、用户站、移动单元、用户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动用户站、接入终端(at)、移动终端、无线终端、远程终端、手持装置、终端、用户代理、移动客户端、客户端或某种其它适当的术语。在umts系统中,ue210还可以包括通用用户身份模块(usim)211,其包含用户对网络的订阅信息。出于说明性目的,示出了一个ue210与多个节点b208相通信。下行链路(dl)(也称为前向链路)是指从节点b208到ue210的通信链路,而上行链路(ul)(也称为反向链路)是指从ue210到节点b208的通信链路。

核心网204可以与诸如utran202之类的一个或多个接入网络连接。如所示出的,核心网204是umts核心网。然而,如本领域技术人员将认识到的,贯穿本公开内容呈现的各种概念可以在ran或其它适当的接入网络中实现,以向ue提供对除umts网络之外的类型的核心网的接入。

所示出的umts核心网204包括电路交换(cs)域和分组交换(ps)域。一些电路交换元件是移动服务交换中心(msc)、拜访者位置寄存器(vlr)和网关msc(gmsc)。分组交换元件包括服务gprs支持节点(sgsn)和网关gprs支持节点(ggsn)。诸如eir、hlr、vlr和auc之类的一些网络元件可以由电路交换域和分组交换域共享。

在所示的示例中,核心网204利用msc212和gmsc214来支持电路交换服务。在一些应用中,gmsc214可以被称为媒体网关(mgw)。一个或多个rnc(诸如rnc206)可以连接到msc212。msc212是控制呼叫建立、呼叫路由和ue移动性功能的装置。msc212还包括拜访者位置寄存器(vlr),vlr包含针对ue处于msc212的覆盖区域中的持续时间的用户相关信息。gmsc214提供通过msc212的网关以使ue接入电路交换网络216。gmsc214包括归属位置寄存器(hlr)215,hlr215包含用户数据,诸如反映特定用户已经订阅的服务的细节的数据。hlr还与包含用户特定的认证数据的认证中心(auc)相关联。当接收到针对特定ue的呼叫时,gmsc214查询hlr215以确定ue的位置,并将该呼叫转发到对该位置进行服务的特定msc。

所示出的核心网204还利用服务gprs支持节点(sgsn)218和网关gprs支持节点(ggsn)220来支持分组交换数据服务。通用分组无线服务(gprs)被设计为以比用标准电路交换数据服务可获得的速度更高的速度来提供分组数据服务。ggsn220为utran202提供至基于分组的网络222的连接。基于分组的网络222可以是互联网、专用数据网络或某种其它适当的基于分组的网络。ggsn220的主要功能是向ue210提供基于分组的网络连接。可以通过sgsn218在ggsn220与ue210之间传送数据分组,sgsn218在基于分组的领域中主要执行与msc212在电路交换域中执行的功能相同的功能。

utran202是可以根据本公开内容使用的ran的一个示例。参考图3,通过举例而非限制性的方式,示出了utran架构中的ran300的简化示意图。该系统包括多个蜂窝区域(小区),这包括小区302、304和306,每个小区可以包括一个或多个扇区。可以在地理上(例如,通过覆盖区域)定义小区,和/或可以根据频率、加扰码等来定义小区。也就是说,所示出的地理上定义的小区302、304和306可以进一步划分成多个小区,例如通过利用不同的加扰码。例如,小区304a可以利用第一扰码,小区304b在处于同一地理区域并由同一节点b344服务时可以通过利用第二扰码来进行区分。

在被划分成扇区的小区中,小区内的多个扇区可以由天线组形成,其中每个天线负责与小区的一部分中的ue进行通信。例如,在小区302中,天线组312、314和316可以各自对应于不同的扇区。在小区304中,天线组318、320和322可以各自对应于不同的扇区。在小区306中,天线组324、326和328可以各自对应于不同的扇区。

小区302、304和306可以包括可以与每个小区302,304或306的一个或多个扇区通信的几个ue。例如,ue330和332可以与节点b342,ue334和336可以与节点b344通信,并且ue338和340可以与节点b346进行通信。这里,各个节点b342、344和346可以被配置为向相应小区302、304和306中的所有ue330、332、334、336、338和340提供至核心网204的接入点(参见图2)。

在与源小区的呼叫期间或在任何其它时间,ue336可以监视源小区的各种参数以及相邻小区的各种参数。此外,取决于这些参数的质量,ue336可以维持与一个或多个相邻小区的通信。在该时间期间,ue336可以维护活动集,也就是说,ue336同时连接的小区的列表(即,当前向ue336分配下行链路专用物理信道(dpch)或部分下行链路专用物理信道(f-dpch)的utran小区可以构成活动集)。

utran空中接口可以是扩频直接序列码分多址(ds-cdma)系统,例如使用w-cdma标准的系统。扩频ds-cdma通过与被称为码片的伪随机比特序列相乘来扩展用户数据。用于utran202的w-cdma空中接口基于这种ds-cdma技术,并且另外要求频分双工(fdd)。fdd使用不同的载波频率用于在节点b208与ue210之间的上行链路(ul)和下行链路(dl)。使用ds-cdma并且使用时分双工(tdd)的umts的另一种空中接口是td-scdma空中接口。本领域技术人员将认识到,虽然本文描述的各种示例可以指w-cdma空中接口,但是基本原理同样适用于td-scdma空中接口或任何其它适当的空中接口。

在无线电信系统中,取决于具体应用,通信协议架构可以采取各种形式。例如,在3gppumts系统中,信令协议栈被划分成非接入层(nas)和接入层(as)。nas提供了上层,用于ue210与核心网204之间的信令(参考图2),并且可以包括电路交换和分组交换协议。as提供下层,用于utran202与ue210之间的信令,并且可以包括用户平面和控制平面。这里,用户平面或数据平面携带用户业务,而控制平面携带控制信息(即,信令)。

转到图4,as示出有三层:层1、层2和层3。层1是最低层,并且实现各种物理层信号处理功能。层1将在本文中称为物理层406。被称为层2的数据链路层408高于物理层406,并且负责在物理层406之上的ue210与节点b208之间的链路。

在层3处,rrc层416处理ue210与节点b208之间的控制平面信令。rrc层416包括用于路由上层消息、处理广播和寻呼功能、建立和配置无线承载等的多个功能实体。

在所示的空中接口中,l2层408分割成子层。在控制平面中,l2层408包括两个子层:介质访问控制(mac)子层410和无线链路控制(rlc)子层412。在用户平面中,l2层408另外包括分组数据会聚协议(pdcp)子层414。虽然未示出,但是ue可以具有高于l2层408的若干上层,包括在网络侧的pdn网关处终止的网络层(例如,ip层)和在连接的另一端(例如,远端ue、服务器等)处终止的应用层。

pdcp子层414提供不同无线承载和逻辑信道之间的复用。pdcp子层414还提供用于上层数据分组的报头压缩以减少无线传输开销,通过对数据分组进行加密来提供安全性,以及为ue提供节点b之间的切换支持。

rlc子层412通常支持应答模式(am)(其中,应答和重传过程可以用于错误纠正)、非应答模式(um)和用于数据传输的透明模式,并提供了对上层数据分组的分段和重组和对数据分组的重新排序以补偿由于在mac层处的混合自动重传请求(harq)而造成的乱序接收。在应答模式中,诸如rnc和ue之类的rlc对等实体可以(除了其它事项之外)交换各种rlc协议数据单元(pdu),包括rlc数据pdu、rlc状态pdu和rlc重置pdu。在本公开内容中,术语“分组”可以指在rlc对等实体之间交换的任何rlcpdu。

mac子层410提供逻辑信道和传输信道之间的多路复用。mac子层410还负责在ue之间分配一个小区中的各种无线电资源(例如,资源块)。mac子层410还负责harq操作。

图5是在示例性节点b510与示例性ue550相通信的框图,其中节点b510可以是图2中的节点b208并且ue550可以是图2中的ue210。在下行链路通信中,发送处理器520可以从数据源接收数据和从控制器/处理器540接收控制信号。发送处理器520提供用于数据和控制信号以及参考信号(例如,导频信号)的各种信号处理功能。例如,发送处理器520可以提供用于错误检测的循环冗余校验(crc)、编码和交织以促进前向纠错(fec)、基于各种调制方案(例如,二进制相移键控信号(bpsk),正交相移键控(qpsk)、m-相移键控(m-psk)、m-正交幅度调制(m-qam)等等)来映射到信号星座、利用正交可变扩频因子(ovsf)来扩展、以及与加扰码相乘来产生一系列符号。来自信道处理器544的信道估计可以由控制器/处理器540使用以确定用于发送处理器520的编码、调制、扩展和/或加扰方案。这些信道估计可以从由ue550发送的参考信号或从来自ue550的反馈来导出。由发送处理器520生成的符号被提供给发送帧处理器530以创建帧结构。发送帧处理器530通过将符号与来自控制器/处理器540的信息进行复用来创建该帧结构,从而产生一系列帧。这些帧随后被提供给发射机532,发射机532提供各种信号调理功能,包括放大、滤波并将这些帧调制到载波上以便通过天线534在无线介质上进行下行链路传输。天线534可以包括一个或多个天线,例如,包括波束转向双向自适应天线阵列或其它类似的波束技术。

在ue550处,接收机554通过天线552接收下行链路传输,并处理该传输以恢复调制到载波上的信息。由接收机554恢复出的信息被提供给接收帧处理器560,接收帧处理器560解析每个帧,并且将来自帧的信息提供给信道处理器594并将数据、控制和参考信号提供给接收处理器570。接收处理器570随后执行对由节点b510中的发送处理器520执行的处理的逆处理。更具体地,接收处理器570解扰和解扩符号,随后确定由节点b510基于调制方案发送的最可能的信号星座点。这些软判决可以基于由信道处理器594计算的信道估计。随后对软判决进行解码和解交织以恢复数据、控制和参考信号。随后对crc码进行检查以确定帧是否被成功解码。成功解码的帧所携带的数据将随后被提供给数据宿572,数据宿572表示在ue550和/或各种用户接口(例如,显示器)中运行的应用。成功解码的帧所携带的控制信号将被提供给控制器/处理器590。当帧未被接收处理器570成功解码时,控制器/处理器590还可使用应答(ack)和/或否定应答(nack)协议来支持对这些帧的重传请求。

在上行链路中,来自数据源578的数据和来自控制器/处理器590的控制信号被提供给发送处理器580。数据源578可以表示在ue550和各种用户接口(例如,键盘)中运行的应用。类似于结合由节点b510进行的下行链路传输描述的功能,发送处理器580提供各种信号处理功能,包括crc码、编码和交织以促进fec、映射到信号星座、利用ovsf来扩展、以及加扰以产生一系列符号。由信道处理器594从节点b510所发送的参考信号或从包含在节点b510所发送的中导码中的参考信号导出的信道估计,可以用来选择适当的编码、调制、扩展和/或加扰方案。由发送处理器580产生的符号将被提供给发送帧处理器582以创建帧结构。发送帧处理器582通过将符号与来自控制器/处理器590的信息进行复用来创建该帧结构,从而产生一系列帧。这些帧随后被提供给发射机556,发射机556提供各种信号调理功能,包括放大、滤波并将这些帧调制到载波上以便通过天线552在无线介质上进行上行链路传输。

以类似于结合ue550处的接收机功能所描述的方式在节点b510处对上行链路传输进行处理。接收机535通过天线534接收上行链路传输,并处理该传输以恢复息调制到载波上的信息。由接收机535恢复出的信息被提供给接收帧处理器536,接收帧处理器536解析每个帧,并且将来自帧的信息提供给信道处理器544并将数据、控制和参考信号提供给接收处理器538。接收处理器538执行对由ue550中的发送处理器580执行的处理的逆处理。成功解码的帧所携带的数据和控制信号可以随后被分别提供给数据宿539和控制器/处理器。如果帧中的一些帧未被接收处理器成功解码时,控制器/处理器540还可以使用应答(ack)和/或否定应答(nack)协议来支持对这些帧的重传请求。

控制器/处理器540和590可以用于分别指导节点b510和ue550处的操作。例如,控制器/处理器540和590可以提供各种功能,包括定时、外围接口、电压调节、功率管理和其它控制功能。存储器542和592的计算机可读介质可以分别存储用于节点b510和ue550的数据和软件。节点b510处的调度器/处理器546可以用于将资源分配给ue并且为ue调度下行链路和/或上行链路传输。

刚刚已经描述了各种类型的系统和装置,现在将注意力转向可以结合这样的系统和装置而采用的不同类型的功能、算法和结构。在这个多元化智能电话设备和应用的时代,ue电池寿命的优化可以提高智能电话用户体验。在诸如上行链路或下行链路专用物理信道(dpch)之类的专用信道中发送的电路交换(cs)语音服务仍然是umts网络中的最终用户的重要应用。然而,与2g蜂窝技术(例如,gsm)相比,cs语音服务消耗相当数量的ue调制解调器收发机电流。

一种用于实现ue调制解调器电流节省的技术或方法是在下行链路和上行链路两者上引入非连续传输(dtx),这将是本领域普通技术人员所熟悉的。广泛地说,dtx操作提供了收发机的一个或多个功率消耗部分(例如,包括但不限于发射机556内的放大器电路)的周期性或间歇性关闭。然而,dtx操作可能潜在地导致链路效率影响以及上行链路预算影响。

物理层(例如图4的物理层406)可以用于发送和接收umts中可用的配置以支持cs语音呼叫的dtx。在一些实例中,可以使用自适应多速率(amr)12.2kbpscs语音编解码器在专用信道上提供cs语音呼叫。在umts中的某些电路交换语音呼叫中,使用多速率语音编解码器,其可以是amr编解码器。amr编解码器的操作的细节对于本领域普通技术人员是公知的,并相应地从本公开内容中省略。amr编解码器的一个方面是,在与语音数据相对应的比特的重新排列和编码期间,比特根据其对错误的敏感性来进行排序,并相应地分成对应于错误敏感性的三类别重要性:类别a、类别b和类别c。类别a是对错误最敏感的,因此,在特定的编解码器中,类别a比特经历最强的信道编码。本文所公开的某些方面可能涉及amr12.2kbpscs语音编解码器和/或其它编解码器(例如amr5.9kbps或增强的语音服务(evs))。

图6是示出使用20mstti在dpch上进行的amr12.2kbps的电路交换语音传输的传输格式的时序图。注意,当还发送信令消息时,信令消息被编码并与编码的电路交换语音帧进行时分复用,并且跨越40mstti(为了简单起见在图6中未示出)。

如图6中所示,可以使用10mstti来发送主公共控制物理信道(p-ccpch)无线帧602。p-ccpch通常携带广播信息,包括广播信道(bch),其包含ue(例如,图2、图3和图5的ue)用于接入系统的信息。虽然示出了单个p-ccpch的无线帧602,但可以发送多于一个这样的帧。下行链路(dl)dpch分组604和上行链路(ul)dpch分组606可以利用20mstti。如所示出的,第一或最左边dldpch分组604可以从p-ccpch无线帧602的开始偏移时间tdpch。类似地,第一或最左边uldpch分组606可以从第一dldpch分组604的开始偏移时间to,其可以等于1024个码片。

在一些实例中,可以通过经由引入非连续传输而缩短在ue(例如,ue550)处的发送和接收来降低ue电池功率消耗,如图7中所示。在图7中所示的示例700中,在语音编解码器处每20ms生成上行链路(ul)606’和下行链路(dl)604’两者上的语音分组,但是这些语音分组使用10mstti在空中传输。换句话说,在整个20mstti窗口的第一部分(例如,第一个10ms)期间,可以发生语音分组的传输,并且在整个20mstti窗口的第二部分或剩余部分(例如,第二个10ms)期间,可能不发生语音分组的传输,使得语音分组的传输可以在该第二部分或剩余部分期间被暂停。这里,暂停语音分组的传输可以包括临时中断(例如,门控或关闭)语音分组的传输。在各个示例中,可以通过对收发机110(图1)的一个或多个组件或部分或ue550的一个或多个组件或部分(包括但不限于发射机556(或发射机556的子组件,诸如功率放大器))断电来实现传输的暂停。一般来说,传输可以在tti窗口的初始部分发生,尽管这不一定是这种情况。广泛地说,传输发生期间的tti窗口的部分可以被称为tti的第一部分,而传输被暂停期间的tti窗口的部分可以被称为tti的第二部分或剩余部分。也就是说,在tti窗口的初始部分期间发生传输的示例中,tti的第二部分或剩余部分可以从传输的结束延伸直到tti窗口的结束。在tti窗口的初始部分之外的任何部分期间发生传输的示例中,tti的第二部分或剩余部分可以包括在第一部分之前和之后的tti窗口的部分,广泛地说包括tti窗口中的不包括发生传输期间的tti窗口部分的所有部分。以此方式,ue发射机556可以被门控例如,50%的时间,导致显著的ue调制解调器电流节省。

在dtx配置中,在仅使用tti的一部分来发送语音分组或帧并且对于tti的剩余部分暂停传输的情况下,相对于其中整个tti用于分组的传输的非dtx配置,可能增加瞬时发射机功率。例如,在dtx操作期间,可能增加瞬时发射功率以维持期望的呼叫质量或传输的可靠性。然而,如果增量功率不可用,则根据某些方面,可能发生“回退”到使用整个tti的操作。例如,如果发射机功率是余量(headroom)受限的,则操作可以从消耗tti窗口的一部分的dtx配置回退到消耗整个或基本上所有tti窗口的非dtx配置。在该方面中,可以提供在dtx配置与非dtx配置之间变化的或动态的切换。相对于阈值(例如,存储在图1的存储器105中的阈值124),可用功率(例如,由存储在图1的存储器105中的传输功率参数130(其可以对应于功率余量)提供)可以由例如处理器104检查以确定是否使用tti窗口的一部分或整个tti窗口进行发送,并且可以基于正被发送的分组或数据的标识。尽管在图1中单独示出,但是阈值124和传输功率参数130可以组合成共同的参数。

图1的存储器105可以包括扩展因子参数128的一个或多个值,其可由处理器104检查以选择要使用的扩展因子。例如,对于下行链路信道编码和帧处理,扩频因子可以设置为值128,如3gpp标准中针对使用20mstti的电路交换语音呼叫所规定的。然而,在本公开内容的一些方面中,对于使用20mstti的电路交换语音呼叫,扩展因子可以设置为减小的值64。通过利用减小的扩展因子,使得比特能够跨越比原本将跨越的持续时间更短的持续时间。因此,在本公开内容的一个方面中,扩展因子的减小(例如,减小到例如扩展因子为64)可以用于获得如上文结合图7所描述的消耗tti窗口的一部分的传输。

结合如上文关于图7所描述的使用语音或数据帧的一部分进行传输,可以采用打孔技术。打孔需要消除一个或多个比特,例如原本出于质量(例如,冗余性或可靠性)目的而包括的比特。参考图1,存储器105包括可以由处理器104检查以确定是否以及在多大程度上进行打孔的打孔参数132。在一些示例中,可以通过增加传输功率来补偿可能使用打孔而经历的质量的降低。另外,在一些示例中,可以使用打孔作为减小扩展因子的替代方案,以使得仅利用tti的一部分来传输帧。

存储器105还可以包括一个或多个速率匹配属性134。在umts网络中,速率匹配通常用于将要发送的比特数量匹配到单个帧中可用的比特数量。这通常通过对帧的比特进行打孔和/或通过重复帧内的比特来实现。速率匹配可以根据适当的参数(本文称为速率匹配属性)来控制。也就是说,可以从较高层以信号形式发送速率匹配属性,以计算速率匹配值,其可以对应于应用于帧的打孔量和/或应用于帧的比特重复量。因此,可以根据期望的打孔量来选择适当的速率匹配属性。打孔量,例如由系统执行的打孔的总量,可以基于一个或多个信道(例如,映射到物理信道的逻辑信道或传输信道)的容量。速率匹配属性134可以基于一个或多个标准或规范(例如,物理层规范)或在其中进行定义,并且可以说明性地以预定的值范围内的数值来表达。一个或多个层可以为每个传输信道指派速率匹配属性134。传输信道上的比特数量可以在不同的tti之间变化。

可以使用显式信号来确定要执行的打孔量。显式信号的使用可以是对速率匹配属性(例如,速率匹配属性134)的使用的补充或作为其替代。显式信号的使用可以提供更大的灵活性,因为速率匹配属性的使用通常适合于或基于可以发送的最大分组的大小。显式信号的使用可以用于调整或定制对小于受支持的最大分组的分组的打孔。在一个示例中,可以将显式信号提供为传输格式组合集(tfcs)配置的一部分。也就是说,umts网络提供信令以定义tfcs配置,其中tfcs是可以用于传输信道的格式集合。

可以用于在ue处提供省电的另一种技术包括帧早期终止(fet)。帧早期终止需要在帧的实际结束之前终止帧的发送或接收。例如,接收设备可以在帧被接收时对帧进行解码。随着时间推移,当帧继续被接收时,帧可以以其整体被正确地解码。这可能由于帧中的冗余性而发生,特别是当帧包括高度的编码和前向纠错时。在帧被解码的时刻,可以使得接收设备关闭其接收机。此外,可以使得接收设备向发送设备发送诸如应答消息之类的反馈。因此,可以使得发送设备在帧的完全传输之前终止帧的传输。该帧早期终止方案可以降低发送和接收设备的功率消耗,以及减少由帧传输利用的空中资源。参考图1,存储器105示出为包括帧早期终止属性136。帧早期终止属性136可以指示启用还是禁用帧早期终止。在本公开内容的一些方面中,帧早期终止可以与早期解码相组合。结合早期解码,帧的接收方(例如,图5的接收机535、554)可以检测到其已经在帧结束之前获取了帧的数据。作为数据中存在的冗余性的结果,接收机可以在帧的结束之前接收到帧的数据。如果接收机在帧的结束之前获得任何所需的数据,则接收机可以掉电或关闭以实现省电。接收方还可以向帧的发送方(例如,图5的发射机556、532)发送应答。发射方在接收到应答后可以停止发送帧以节省资源,并且可以掉电以实现省电。

可以通过关于多类别的比特(其可以被表示为如上所述的类别a、类别b和类别c)使用共同的完整性检查(例如,循环冗余校验(crc))来促进早期解码。也就是说,在amr编解码器中,可以仅针对单个类别(例如,类别a)应用或确定完整性检查。以此方式,可以更好地保留对错误最敏感的信息(例如,类别a比特)。在利用早期解码的情况下,并且根据本文所公开的某些方面,如果在第一类别上执行的早期解码指示解码成功(例如,crc通过),则可以假设第二类别和第三类别(例如,类别b和类别c)在其错误率方面也是可接受的。然而,即使第一类别是可接受的,第二类别和第三类别实际上也可能遭受质量下降。因此,本公开内容的一些方面涉及为所有的类别a、类别b和类别c比特应用共同的完整性检查,从而在获得类别a、类别b和类别c的无错误传输方面提高早期解码的可靠性。

为了提供对于数个类别的比特的共同的完整性检查,可以提供对类别a、类别b和类别c比特的联合编码。这里,联合编码数个类别的比特可以将单一的、适当的编码算法一起应用于所有这些类别的比特。如上所述,由于类别a比特对错误更敏感,所以其可以比类别b和类别c比特更健壮地进行编码。通过联合编码数个类别,可能对总吞吐量有一些影响,因为为了确保类别a比特的完整性,不那么重要的类别b和类别c比特将被健壮地编码,从而增加冗余性。然而,另一方面,通过联合编码比特,潜在地基于一个或多个错误校验算法或值(例如,校验和值、crc值等)对a类比特的成功解码可以实现关于类别b和类别c比特的帧早期终止,而不增加如果类别a、b和c比特未被联合编码则可能发生的类别b和类别c比特的误比特率(ber)。

多sim用户设备

图8是示出多simue802的简化框图800。当多个sim818a、818b安装在ue802中时,ue802可以支持各种操作模式。例如,在双sim双待(dsds)模式中,ue802可以初始地对于两个不同订阅处于待机模式。在通过一个网络820或822建立呼叫之后,ue802可以使得ue802与另一网络822或820之间的连接进入不活动状态。ue802可以配备有比期望的活动连接数更少的可用接收(rx)链816a和/或发送(tx)链816b的收发机812。在一个示例中,ue802可以通过一个rx链816a和一个tx链816b以及相关联的rf接口824a、824b(其可以包括rf放大器、天线和其它rf电路和组件)无线地通信。在另一个示例中,为了节省功率,ue802可能已经闲置了一个或多个其它收发机或收发机812的一个或多个rx链816a和/或tx链816b。ue802可以具有多个收发机812和/或rf接口824a、824b以及相应的多个可用的rx链816a和相关联的rf。

ue802可以被配置为接收由一个或多个核心网820、822提供的服务。在一个示例中,ue802可以通过第一接入点804从第一网络820获得服务,并且可以通过第二接入点806从第二网络822获得服务。ue802可以代表两个不同的订阅808a和808b从单个核心网820或822获得服务。每个核心网820和822可以通过由相同或不同的网络运营商运营的一个或多个ran来提供语音服务、数据服务或语音和数据服务的某种组合。

ue802可以适于或被配置为支持两个订阅808a和808b,其中订阅被标识或以其它方式对应于安装在ue802中的sim818a、818b。可以提供订阅管理器810来管理与sim818a和818b相关联的订阅808a、808b。订阅管理器810可以以硬件电路和软件/固件模块或其它逻辑单元的组合来实现,并且订阅管理器810的操作可以由处理电路814控制。

在一个示例中,订阅管理器可以适于控制或配置对共享的rx链816a、共享的tx链816b和/或另一rf组件或接口824a、824b(例如天线)的访问。在另一个示例中,订阅管理器可以与处理电路和/或共享逻辑826协作或以其它方式交互以控制对共享的rx链816a、共享的tx链816b和/或其它rf接口824a、824b的访问。共享逻辑826可以包括开关、定时器、门、状态机和其它逻辑。共享逻辑可以响应由订阅管理器810和/或处理电路814提供的控制信号,以控制对共享的rx链816a、共享的tx链816b和/或其它rf接口824a、824b的访问。

共享逻辑826可以在时间共享基础上进行操作。例如,共享逻辑826可以根据时间共享调度在订阅818a和818b之间切换。当第二呼叫被调度为访问发射链816b时,共享逻辑826可以被配置或操作为丢弃与第一呼叫相关的一个或多个帧、时隙或数据分组。可以以使得当第二呼叫被调度为具有对rx链816a的访问时ue802跳过与第一呼叫相关的一个或多个帧、时隙或分组的方式来配置或操作共享逻辑826。

在操作中,可以将rx链816a调谐远离与第一订阅808a或808b相关联的第一频率,并且将其调谐到与第二订阅808b或808a相关联的第二频率。应用可以感知到rx链816a的在订阅之间的重新分配以及因为第一订阅808a或808b和/或第二订阅808b或808a的接收中的间隙而产生的一个或多个帧、时隙或分组的丢失。这种间隙可以被称为调离(ta)间隙。

可以提供共享逻辑826来协调下行链路活动,并将控制信息和业务引导到适当的订阅808a或808b。共享逻辑826可以是调制解调器的组件、收发机910或ue802内的另一个组件、模块、电路或设备。共享逻辑826可以被提供在调制解调器和rf卡之间、rf卡内、或者ue802内别处。在处理电路814的控制和管理下,共享逻辑826可以提供对rx链816a的时间共享的访问。在一个示例中,共享逻辑826可以用作开关。共享逻辑826可以包括处理电路814和/或收发机812的一个或多个模块,其中该一个或多个模块控制和配置通过ue802和/或通过收发机812的逻辑或物理数据路径。

sim818a和818b可以用于标识和认证由网络运营商提供的各种服务的订阅用户。在一个示例中,每个sim卡818a、818b可以存储国际移动用户身份(imsi)和相关密钥,其可以唯一地标识和认证ue802的订阅用户。每个sim卡818a、818b可以实现通过网络820和/或822可用于用户的订阅服务。每个订阅808a或808b可以与电话号码或另一网络标识符相关联,并且两个订阅808a和808b通常包括不同的电话号码或标识符。在一个示例中,ue802可以是配备有两个或更多个sim818a、818b的移动电话设备,这些sim使得能够在一个或多个语音和/或数据网络820、822上建立业务呼叫。ue802可以适于或被配置为根据配置或选择的操作模式来维持两个或更多个并发的活动呼叫。

当多个sim818a、818b安装在ue802中时,ue802可以支持各种操作模式。例如,在双sim双待(dsds)模式中,ue802可以初始地对于两个不同的订阅处于待机模式。在通过网络820、822建立呼叫之后,ue802可以使得ue802与相同或不同的网络820、822之间的不同连接进入待机和/或不活动状态。

在双sim双通(dsda)操作模式中,ue850可以并发地连接到一个或多个订阅的网络820和822。支持dsda的ue802能够在两个同时活动的呼叫之间切换和/或在ue802处连接两个活动呼叫。在dsda模式操作的一个示例中,ue802可以在第一订阅的网络820上建立第一活动呼叫,同时在第二订阅的网络822上保持空闲状态。当呼叫在第一订阅的网络820或822上是活动的时,支持dsda的ue802可以通过第二订阅的网络822和/或820接收第二呼叫。如果第一和第二订阅的网络820和822上的呼叫同时是活动的,则用户可以根据需要在两个呼叫之间切换和/或可以在ue802处连接两个呼叫。当多于两个sim818a、818b安装在ue802中时,可以定义其它操作模式,包括例如三sim双通(tsda)模式、四sim双通(qsda)模式。

支持dsda的ue802可以包括两个或更多个rf收发机812。每个rf收发机812可以被独立地操作,并且用于代表已安装的sim卡818a、818b的相应号码的订阅来建立和维持与基站804、806的活动连接。rf收发机812可以体现在一个或多个rf调制解调器中,并且每个收发机812包括tx链816b和rx链816a两者。rf调制解调器可以为每个rf收发机812分配rx链816a和tx链816b。tx链816b可以包括调制器、编码器、功率放大器以及其它设备和电路。rx链816a可以包括放大器、解调器、解码器和其它设备和电路。某些设备和电路可以是在rx链816a之间可共享的。在图8所描绘的示例中,ue802具有单个rf收发机812,单个rf收发机812具有专用rx链816a和tx链816b,专用rx链816a和tx链816b被配置为分别支持至与网络820和822相对应的相同或不同基站804、806的并发连接。rx链816a和/或tx链816b可以共享单个天线。rf调制解调器可以另外包括一个或多个处理器、非暂时性存储装置以及被配置为处理、发送和接收信号以及对由ue802发送和接收的数据进行编码和解码的逻辑。

在一些示例中,ue802可以适于或被配置为支持本文所公开的一个或多个多活动操作模式,以在ue802具有比可用或期望的连接数量少的rf收发机812或少的rx链816a(和/或tx链816b)时为多个订阅808a、808b提供网络接入。在dsds和/或dsda操作模式中,可以针对一个或多个rx链816a发生接收机消隐(blank)。在接收机消隐期间,由网络820、822发送的用于“消隐的”订阅808a、808b的信令可能丢失。在一些实例中,在接收机消隐期间,帧的部分和/或时隙的部分可能丢失。

在cdma的示例中,基站804、806可以在诸如专用物理数据信道(dpdch)之类的物理信道上发送与各种语音和数据业务相关的帧。帧可以与固定或可变传输速率相关联。当帧以可变速率发送时,发射机可以提供接收机可以用于对帧进行解码的某些参数和其它信息,和/或每个帧可以具有不同的数据速率。在一个示例中,发射机可以提供每个数据帧的扩展速率(spreadingrate),其可以由对应于帧的数据速率来确定。数据传输速率可以与用于对用于传输的帧进行编码的扩展速率成反比。

在单sim和多sim上下文中具有早期解码的amr编解码器

由于信道编码,amr全速率编解码器可以具有不同的冗余度。某些编解码器可以不包括任何类别ii比特,并且当信道状况足够好时可以执行部分解码。在单sim上下文中,部分解码可以提供改进的吞吐量和/或电流节省。在多simdsda上下文中,第一订阅上的dl的早期或部分解码可以提供第二订阅中的诸如吞吐量和/或信令之类的ul统计数据的改进。

在gsm示例中,可以为语音呼叫分配不同的编解码器。amr编解码器可以包括用于相同使用分类的不同编解码器,其中每个编解码器具有不同的特性。某些编解码器可以提供比其它编解码器更多的信道保护,并且编解码器的选择可以基于ue的位置和/或信道质量。在一个示例中,当良好的信道状况可用于ue时,可以选择具有较低信道保护的较好信道质量的编解码器。在另一个示例中,当信道状况恶化时,ue可以被分配具有较好信道保护和较低信道质量的编解码器。

可以利用与amr编解码器相关的某些冗余性来支持和/或实现部分解码。例如,某些编解码器可以发送额外的比特以保护所发送的源比特。通常,语音编解码器在gsm中扩展在8个突发上。在一些实例中,可以测量信道状况,并且可以尝试使用少于8个突发进行块的部分解码。例如,部分解码可以涉及使用4或6个突发而不是所有8个突发。

前述的在部分解码期间接收突发中的一些突发在ue的不同操作配置中提供了某些优点。在单sim配置的情况下,可以通过前述的接收突发来获得电流节省。rf电路被接通以接收突发,并且可以在不接收时至少部分地断电。因此,部分解码可以提供省电。

在多simue的情况下,前述的接收与第一订阅相关的某些突发可以提供与第二订阅相关的改进的性能。在一个示例中,具有两个活动sim的ue可以在执行第二订阅的数据传送的同时,利用amr编解码器为第一订阅支持语音呼叫。在该示例中,在相应的订阅上的活动之间可能存在时间重叠,其中,例如,语音订阅可能正在接收信息,与此同时,数据订阅正在发送信息。当第一订阅正在接收信息时可以中断或暂停第二订阅的数据传输,以便防止传输能量泄漏到接收路径中。接收到的针对第一订阅的信息可能与gsm语音呼叫相关,gsm语音呼叫通常被分配比数据交换更高的优先级。传输能量的泄漏可能导致语音订阅上的灵敏度下降并导致信息丢失。当第二订阅的数据传输被暂停时,数据订阅的吞吐量可能受损。

在本公开内容的一个方面中,ue可以测量信道状况,并且可以确定信道状况是否足够良好以支持部分解码。因此,ue可以不调度突发中的一些突发。在这些突发中,由于它们没有发送信号,另一订阅不必暂停其传输。因此,在第一订阅上使用部分解码可以在多sim上下文中提高第二订阅的吞吐量。

在一些实例中,可以尝试盲部分解码,其中ue可以从在信道上发送的突发的一部分中解码块,而不用确定当前信道状况。在一个示例中,具有amr编解码器的ue可以被配置为对所发送的8个突发中的4个进行解码。图9-图12示出当采用盲amr部分解码(amr-pd)时观察到的信道质量对丢失的影响。图9包括与静态地定位的ue中的半速率保护的编解码器和更大保护的编解码器相关的图表900和920。半速率保护的编解码器可以为每个源比特提供2比特,而更大保护的编解码器可以每源比特提供4比特。在每个图表900、920中,第一曲线902、922对应于使用完全8-突发解码的解码,而第二曲线904、924对应于使用部分解码的解码。显而易见使用amr-pd904、924有一些损失。

图10包括与移动的ue中的半速率保护的编解码器和更大保护的编解码器相关的图表1000和1020。半速率保护的编解码器可以为每个源比特提供2比特,而较大保护的编解码器可以每源比特提供4比特。在每个图表1000、1020中,第一曲线1002、1022对应于使用完全8-突发解码的解码,而第二曲线1004、1024对应于使用部分解码的解码。相对于静态的ue(图9)而言增加的损失是显而易见的。

图11包括在存在共信道干扰(cci)的情况下与半速率保护的编解码器和较大保护的编解码器相关的图表1100和1120,其中存在单个干扰方。半速率保护的编解码器可以为每个源比特提供2比特,而较大保护的编解码器可以每源比特提供4比特。在每个图表1100、1120中,第一曲线1102、1122对应于使用完全8-突发解码的解码,而第二曲线1104、1124对应于使用部分解码的解码。

图12包括在存在相邻信道干扰(aci)的情况下与半速率保护的编解码器和较大保护的编解码器相关的图表1200和1220,其中存在单个干扰方法。半速率保护的编解码器可以为每个源比特提供2比特,而较大保护的编解码器可以每源比特提供4比特。在每个图表1200、1220中,第一曲线1202、1222对应于使用完全8-突发解码的解码,而第二曲线1204、1224对应于使用部分解码的解码。

amr-pd可以对嵌入在业务中的信令消息具有较小的影响。在一个示例中,可以出于调度目的发送信令消息,诸如当基站为参与活动语音呼叫的ue调度资源时。在另一个示例中,可以发送信令消息以支持dtx。在另一个示例中,可以发送信令消息以向ue通知网络环境正在改变,并且指示ue相应地采取动作。信令消息可以在采用基于相关(correlation)的检测机制的信道中携带,该机制在大量的比特上操作。因此,携带信令消息的信道可能是很健壮的,并且在部分解码期间的损失可能不会变得明显直到遇到恶劣的信道状况。在一个示例中,sid_update采用1/4th速率信道编码保护。

图13-图16包括示出信令消息对部分解码的健壮性的示例。图13示出成功率或1-错误率,其中在变化的信道状况下进行完全8-突发解码的曲线1302、1322、1342和进行部分解码的曲线1304、1324、1344。图表1300、1320和1340可以与不同于图9-图12中示出的信道保护和解码方法相关。

图14示出成功率或1-错误率,其中在变化的信道状况下进行完全8-突发解码的曲线1402、1422、1442和进行部分解码的曲线1404、1424、1444。图表1400、1420和1440可以与不同于图9-图12中示出的信道保护和解码方法相关。

图15示出成功率或1-错误率,其中在变化的信道状况下进行完全8-突发解码的曲线1502、1522、1542和进行部分解码的曲线1504、1524、1544。图表1500、1520和1540可以与不同于图9-图12中示出的信道保护和解码方法相关。

图16示出成功率或1-错误率,其中在变化的信道状况下进行完全8-突发解码的曲线1602、1622、1642和进行部分解码的曲线1604、1624、1644。图表1600、1620和1640可以与不同于图9-图12中示出的信道保护和解码方法相关。

如图13-图16中所示,部分解码所获得的性能与利用完全解码所获得的性能相似,倘若状况是具有足够的质量。在某些状况下,可能发生一些损失,并且这种损失可能对于嵌入在业务中的信令消息是不可接受的。

本文所公开的某些方面使得通过智能地实现部分解码来在信道状况是不可预测的和/或改变时能够随同语音编解码器使用amr-pd。在一个示例中,可以实现用于amr-pd的激活机制,该机制考虑和/或响应ue正经历的操作状况。根据某些方面,amr-pd的智能实现采纳多层的方法。在第一层中,可以在协议级软件中实现顶层级调度器(即,协议调度器(ps)),而在第二层中,可以在固件中提供算法和其它软件来配置和/或调整一个或多个均衡器的操作。

协议调度器可以适于响应信道状况的快照(snapshot)。ue可以被配置为周期性地测量信道状况并且确定在先时间段的信道状况的质量。在一个示例中,ue可以被配置为:当ue已在评价信道状况时,在gsm语音呼叫期间每480ms评价信道状况,以便向网络提供报告。ue可以被配置为例如通过慢关联控制信道(sacch)提供报告。报告给网络的某些度量可以由协议调度器采用以确定在高层级是否可以使用amr-pd。可以基于高层级确定来激活在固件层中提供的算法。这些固件算法可以更详细地分析信道状况,以确定是否应激活amr-pd。例如,可以考虑n数量个在先接收的突发的信噪比(snr),其中2<=n<4。固件算法可以分析信道状况以确保只有在成功的crc校验是可能或预期的时才激活和/或执行amr-pd。在某些情况下,amr-pd的智能实现可以适于与dtx检测特征的共存和/或兼容。因此,关于第一订阅使用智能的amr-pd实现可以避免损害性能,同时获得由ue支持的另一个订阅的益处。

用于交织的传输的部分解码

图17是示出从接收的突发的序列1702中解码块1708、1710、1712的时序图1700。在操作中,当确定是否应启用amr-pd时,可以考虑多个接收到的突发的snr。在gsm中,由于交织,每个块1708、1710、1712被扩展在8个突发上,使得每个块1708、1710、1712与在先和在后的块1708、1710、1712进行混合。例如,块b1710可以是被交织在与块a1708和块c1712进行混合的8个突发1706上。在该示例中,当8个突发1706被解码以获得b块1710时,还接收了包括c块1712的4个突发。接下来的四个突发完成与c块1712相关联的8个突发的接收。因此,在第一块1708被解码了之后,可以针对接收到的每4个突发解码新块1710、1712。

根据某些方面,适于实现amr-pd的智能实现的ue可以在接收到4个突发的群组期间确定其可操作性。ue可以接收4个突发的一部分(x),并且可以确定与x个突发相关联的一个或多个质量度量。随后,ue可以确定其是否应该接收群组中的剩余突发。x的值可以是可变的和/或可以基于所使用的编解码器而自适应地确定。不同的amr编解码器可以具有不同的保护特性,并且对于不同的amr编解码器,x的值可以不同。

协议调度器可以被配置为监视一个或多个度量,该一个或多个度量可以确立状况是否足够良好以调用amr-pd。度量可以从在呼叫期间周期性接收的信令突发或舒适噪声突发中导出。由ue每480ms向网络发送的报告可以包括基于信令消息和/或基于sacch(其传送被保证)的接收质量(rxqual)度量。可以使用这些信令消息而不是仅仅依赖于可能受dtx影响的语音块。dtx使得网络停止传输,并且测量到的snr变得人为地坏。rxqual是可以在网络测量报告中作为范围为0和7之间的整数值(其中0是最佳质量并且7是最差的)提供的度量。rxqual可以反映语音传输的质量,并且每个rxqual值对应于数个突发中的估计的比特错误数量。当dtx已被激活时,可以使用一种类型的rxqual(rxqualsub),使得sacch复帧的某些帧不被发送,这可能导致无效的rxqual计算。rxqualsub度量是根据发送的sacch中的强制帧而计算的,而不管dtx激活。

协议调度器可以被配置为监视有效语音块的rxqual和/或平均rxqual(rxqualsub)以评价信道的质量。当语音块通过了crc校验时,语音块可以由协议层验证。大约每半秒(480ms)获得rxqualsub度量,可以由与amr-pd相关的算法根据大约每半秒接收的25个语音块构建“硬”rxqual度量。“硬”rxqual度量可以表示在25个语音块上观察到的最小质量。

图18和图19示出影响编解码器的某些示例的操作状况。编解码器对操作状况的响应可以确定用于启用amr-pd的某些阈值。图18提供了针对自适应全速率语音(afs)12.2编解码器的图表1800,图19提供了针对宽带全速率语音(wfs)6.6编解码器的图表1900。如图表1800、1900中所示,当使用amr-pd2/4消隐时,afs12.2编解码器不能对任何误比特率(ber)值实现期望的误帧率(fer),其中使用ber用作在解码之后的错误率的测量。当使用1/4消隐时,afs12.2编解码器表现出一些健壮性。wfs6.6编解码器比afs12.2编解码器表现出更多的健壮性。

每个图表1800、1900的x轴1810、1910对应于ber(突发水平),并且每个图表1800、1900的y轴1812、1912对应于平均fer。也就是说,图表1800、1900显示了针对每个ber的fer。可以基于均衡器输出处的比特错误来测量ber,而可以在信道编码之后基于8个收集的突发来测量fer。由于信道保护,fer通常更健壮,尽管ber和fer可能看起来与纠错过程成比例。

最弱的编解码器通常不能容忍ber。在图18的图表1800中,第一曲线1802与传统操作相关,并且示出每个块可能通过crc校验,直到ber达到3-4%左右。如果crc失败,则通常没有数据被发送到可以用于再现人类语音的声码器或其它分析和合成系统。与部分解码操作相关的第二曲线1804和第三曲线1806示出对ber的很少容忍或不容忍。第三曲线1806与其中第四突发被阻塞(1/4消隐)的amr-pd方案相关。该曲线1806比与2/4消隐相关的第二曲线1904更健壮一些。从图表1800可以得出结论:ber的阈值应为0或接近0,以便确保性能没有损失。amr-pd为语音呼叫提供省电的优点。为了避免性能下降,可以选择阈值,使得fer始终为零。

具有较强保护的编解码器可以容忍一些ber。在图19的图表1900中,第一曲线1902与传统操作相关,第二曲线1904与2/4消隐amr-pd相关,第三曲线1906与1/4消隐amr-pd相关。如这些曲线中的每一个曲线所示,即使当发生50%消隐时,编解码器对增加的ber的响应也较小。

图18和图19示出选择有效rxqualsub阈值的可取性。rxqualsub具有至信道中的ber的直接映射,并且网络期望ue计算rxqualsub,使得其表示如在信道中所见到的ber。使用图表1900作为示例,可以在x轴1910上选择ber,并且可以针对每个操作模式从y轴1912确定rxqualsub的值。

假定当尝试amr-pd时不应该观察到ber,通常选择rxqual阈值为0来符合amr-pd激活。

amr-pd的阈值选择

在一些实例中,可以为不同的编解码器选择不同的阈值。在其它实例中,amr的链路自适应相当活跃,并且较简单的设计保证使用统一的阈值。统一的阈值可以由最弱的编解码器指示。在一个示例中,当在2/4amr-pd(50%消隐)模式中工作时,afs12.2编解码器不容忍任何非零ber值,因此指示阈值为0。在另一个示例中,最弱的编解码器(afs12.2编解码器)可以确定在1/4amr-pd(25%消隐)模式中操作时应使用阈值值为2%。随后,ue可以确定与所选择的阈值ber相对应的rxqual。

图20是示出用于管理ue中的amr_pd的方法的流程图2000。ue可以适于多sim操作。在步骤2002处,ue可以确定当前的操作模式。当一个订阅参与活动(专用)的语音呼叫时,可以采用amr-pd。如果与语音呼叫相关联的订阅是活动的,则该过程可能结束。如果语音呼叫是活动的,则ue可以在步骤2004处确定协议软件是否已经确定信道状况可以适合于amr_pd,并且如果是,则ue进行到步骤2006。否则可以终止该过程。

在步骤2006处,ue可以启动计数器(pcount),该计数器维护已经发生的sacch的数量的计数。在步骤2008处,ue初始化部分解码(pd)标志以指示pd未被启用。在该示例中,pd标志被清除为‘0’值(逻辑false)。

随后,ue可以在步骤2010处等待要接收的下一个块。当ue确定已经接收到块时,ue从步骤2010进行到步骤2012。在步骤2012处,ue可以在步骤2004确定协议软件是否已经指示amr-pd应被禁用。如果amr-pd被禁用,则ue可以返回到步骤2006,其中pcount被重新初始化。协议软件可以在crc失败发生后禁用amr-pd。通常这种禁用是临时的。如果协议软件没有禁用amr-pd,则该过程可以进行到步骤2014。

如果在步骤2014,ue确定新的sacch报告尚未准备就绪,则该过程循环到步骤2010,其中ue等待下一步骤。准备sacch报告以在周期性基础上(例如,每480ms)向网络通知信道状况。如果在步骤2014处确定sacch报告准备就绪,则ue可以在步骤2016处分析信道度量。在一个示例中,ue可以确定rxqualsub度量是否小于预定义的阈值(例如,th1=1)。如果不是,则可以在步骤2006处重新启动该过程。rxqualsub度量可以表示非dtx语音块的rxqual值的平均值。如果rxqualsub度量被确定为超过th1值,则该过程在步骤2018处继续。

在步骤2018处,ue可以确定针对所有非dtx语音块观察到的最小rxqual度量(rxqmetric)是否小于第二阈值(th2),并且如果是,则可以在步骤2006处重新启动该过程。在一个示例中,th2的值可以设置为32767。如果rxqmetric被确定为等于或超过th2,则该过程在步骤处2020继续,其中pcount进行递增。

接下来,在步骤2022,ue可以确定pcount现在是否具有值2,其指示三个sacch时段已经过去(大约1.5秒)以及rxqual度量是否在sacch时段上始终良好或完美。如果不满足任一条件(差的质量或三sacch时段评估),则可以在步骤2006处重新开始该过程。否则,ue可以在步骤2024处检查接收机功率电平(rxlevsub)以确定功率电平是否超过第三阈值(th3)水平。在一个示例中,th3可以设置为值‘5’。如果在步骤2024处功率电平被认为不足,则可以在步骤2006处重新启动该过程。否则,在步骤2010(其中ue等待下一个块)继续之前,ue可以通过将amr-pd标志设置为‘1’值(逻辑true)来启用amr-pd。

在一个示例中,可以每480毫秒左右审查amr-pd状态。在480ms中,可以接收25个语音块。ue考虑rxqual度量,其可以对应于已经通过crc的语音块中的ber。当25个语音块已经通过具有特定可接受的ber的crc时,则amr-pd可以被启用或激活。在确定25块传输周期上的信道状况时,ue可以考虑平均rxqual(rxqualsub)和最小rxqual(rxqmetric)。

适于多sim操作的ue可以针对与第一订阅相对应的语音业务监视接收的突发,以确定第二订阅何时应避免发送数据。当确立可以执行部分解码时,ue可以根据可以并入在固件中和/或由ue中的处理器(其可以包括均衡器或与均衡器协作)执行的层2算法来监视接收的突发的质量。这可以被称为算法性能层(apl)。

apl可以与ue中的多sim资源管理器进行通信。多sim资源管理器可以包括或被称为共存管理器(cxm)。多sim资源管理器可以处理与多simue中的订阅相关的某些方面,并且当这种通信将不利地影响另一订阅的操作时,可能导致与一个订阅相关的通信的停止。在一个示例中,ue可以维护其中处理与第一订阅相关的通信的第一上下文以及其中处理与第二订阅相关的通信的第二上下文。第一上下文可能不知道第二个上下文的存在和/或操作状态,反之亦然。因此,语音通信中所涉及的上下文可以向多sim资源管理器注册,以便通知高优先级活动正在进行中,这可能会受到与其它上下文相关的数据传输的不利影响。当向多sim资源管理器注册语音呼叫时,数据呼叫可以在订阅的rf活动之间存在时间重叠时避免传送数据。当语音连接中所涉及的上下文没有向多sim资源管理器注册时,其它上下文可能有额外的时间进行数据交换。

已经确定应该启用amr-pd,apl可以根据通常做法向多sim资源管理器注册每个语音块的前两个突发。apl可以基于一个或多个因素(包括从第一层的协议调度器接收到关于应该执行amr-pd的指示)来确定语音块的最后两个突发是否应被注册(或者撤销注册(如果已经被注册的话))。apl可以考虑先前为块处理并向多sim资源管理器注册的两个或更多个突发的最小snr。在运行amr-pd时,apl可以考虑块通过crc校验的任何失败。如果发生了这种crc失败,则apl可以向第一层的协议调度器以信号形式通知amr-pd应被禁用。

可以基于在使用中的编解码器的类型来确定由apl检查snr的突发的数量。例如,afs12.2可能需要至少6个突发用于解码,并且检查snr的突发的数量可以设置为3。可以使用两个突发来恢复帧错误,但是语音块的另一部分可能被破坏。snr可以指示信道条件足够良好,使得剩余的一个或多个突发可能被消隐。也就是说,在四个突发可用于被接收的情况下,可以检查前两个突发的snr,并且如果snr表示良好的信道状况,则不需要接收剩余的两个突发。当没有接收到突发时,可以关闭或闲置电路,并且可以削减电流消耗。apl可以向多sim资源管理器撤销注册或避免注册最后两个突发,使得另一个订阅可以在最后两个突发被调度时进行发送或接收。如果snr指示信道状况不足够良好,则可能不会针对相应的块尝试部分解码。通常在已经接收到预定义的数量的突发之后,可以在逐块基础上进行部分解码决定。

图21包括绘出ber2102、2104对平均snr的图表2100和2120。ber被表达为每突发的实际ber值。第一图表2100表示当使用第一接收机时的ber,而第二图2120表示第二接收机中的ber。在所描绘的示例中,在第一接收机中获得零错误比特的snr阈值可以是12db,而在第二系统中获得零错误比特的snr阈值可以是6db。图表2100表示单个编解码器的性能,并且可以绘出其它图表以允许选择所选编解码器的操作模式和观察到的snr。

图22示出可以由ue维护以配置amr-pd的表2200的示例。在所描绘的示例中,ue可以被配置为支持4个编解码器的群组,并且表2200可以用于识别可以与所选编解码器一起用于观察到的snr的amr-pd的模式。在一个示例中,当snr高于指示非常良好的信道状况的阈值值(这里snr>=6)时,可以为最低保护的编解码器2202选择其中四个突发中的一个被消隐的1/4th操作模式2206。当snr小于阈值值时,amr-pd可能不可与最低保护的编解码器2202一起使用。在第二示例中,当snr位于预先确定的值范围内时,可以为较好保护的编解码器2206选择其中四个突发中的两个被消隐的2/4th操作模式2208。

例如,ue可以维护表示调制解调器的不同归组(grouping)的多个表。在一些实例中,ue可以维护当ue支持多于或少于四个编解码器时可用的表。在一些实例中,可以基于观察到的性能、变化的网络状况或由于其它原因来修改或更新表2200。当尝试amr-pd时,表2200可以被定制以匹配各个编解码器的阈值和消隐率。

图23是示出可以用于控制在协议栈的较低层级中执行的amr-pd的操作的过程的流程图。在一些示例中,该过程可以包括在均衡器固件中。在框2302处,可以通过将act标志设置为逻辑false(例如,二进制‘0’)来设置最小snr值并且可以禁用amr-pd。在框2304处,可以检查amr-pd标志以确定amr-pd是否被启用。在一个示例中,在图20中所示的过程的步骤2026被设置amr-pd标志。如果确定amr-pd已经被禁用,则本过程结束。否则,该过程在框2306处继续,其中突发计数器被清除到‘0’值。

在框2308处,确定是否发生了指示已经完全接收到4个块的一群组的解码节拍(tick)。如果在框2308处检测到解码节拍,则在框2330处针对当前的突发群组终止过程。在框2330处,可以确定在amr-pd活动时是否发生crc失败。如果是,则在框2332处清除amr-pd标志,否则在框2302处对下一突发群组重复该过程。如果在框2308处确定尚未发生解码节拍,则该过程在框2310处继续。

在框2310处,确定amr-pd是否已经是活动的。如果amr-pd已经是活动的,则该过程在框2308处继续(等待解码节拍)。否则,在框2312处,获得当前snr,并且根据需要更新最小snr值(minsnr)。如果当前snr小于minsnr,则minsnr的值被更新以反映当前snr的值。

在框2314处,将当前snr与第一阈值值(th1)进行比较。如果当前snr不大于th1,则该过程在框2308处继续。否则,在框2316处,突发计数器进行递增。接下来,在框2318处,将minsnr与阈值值(th1)进行比较。如果minsnr不大于th1,则可以通过将act设置为二进制false来禁用amr-pd。否则,该过程在框2322处继续。

在框2322处,将突发计数器的值与第二阈值(th2)进行比较。如果突发计数器大于或等于th2,则amr-pd被启用将act设置为二进制为true,容许忽略其它突发。否则,通过将act设置为二进制false来禁用amr-pd。当act设置为二进制“true”时,ue可能不向多sim资源管理器注册接收机。当act设置为二进制“false”时,接收机正常地向多sim资源管理器注册。

在一个示例中,th1可以基于当前活动的均衡器来设置为12db或6db,th2可以设置为2。将意识到,在语音块的接收期间,突发计数器对具有良好质量的突发的数量进行计数。

图24-图26涉及afs12.2编解码器的某些特性。如本文所提到的,afs12.2是自适应全速率语音编解码器。afs12.2编解码器可以使用半速率amr进行操作。根据本文所公开的某些方面,afs12.2可以优选地使用每4个突发1个突发消隐(1/4模式)而不是本文所讨论的对于每4个突发2个突发消隐来操作,由于打孔这可能不能恢复所有信息比特。

图24和图25包括描绘了针对不同配置的afs12.2编解码器敏感性的图表2400和2500。在图表2400中,绘出了fer百分比对每比特能量与噪声功率谱密度比(eb/no)。在图表2500中,绘出了残留误比特率(rber)统计rber1b对eb/no。rber是可以对接收到的数据的准确性进行量化的接收质量度量。从图表2400、2500可以观察到,随着信道质量提高,fer会下降,包括2/4th操作模式(曲线2406),而rber1b没有随信道质量提高显示相同的降低(见曲线2506)。rber统计可以反映打孔的影响,这可能导致无法确定一个或多个信息比特是否已经被准确解码。在图25中,当使用1/4th操作模式(曲线2408)时,rber1b减小。因此,当信道状况良好时,可以在afs12.2编解码器中采用2/4th操作模式。

图26包括示出afs12.2编解码器中的fer与ber之间的关系的图表2600,以及示出afs12.2编解码器中的rber1b与ber之间的关系的图表2620。如在2602处大致所指示的,1/4th消隐可以增加afs12.2编解码器的性能的健壮性。然而,零rber1值的期望或要求可能表明应在突发级实现0ber。

图27是示出amr-pd的某些操作方面的图2700。在该示例中,块序列2702可以被交织2714以产生可以在多个“解码节拍”2716中的每一个处解码的多个具有四个突发的群组群组2704。在该示例中,用于编码某些块的编解码器2712a-2712d可以是afs12.2编解码器,而用于编码其它块2710a-2710d的编解码器可以是并非afs12.2编解码器的编解码器。当前编解码器可以被定义为由ue维护的活动编解码器集合内的编解码器之一。可以基于基站与ue之间的信令来改变在下行链路和/或上行链路上使用的编解码器。可以在带内控制消息中指示用于块的编解码器,带内控制消息可以是编解码器模式指示(cmi)消息2708。可以向ue发送编解码器模式命令(cmc)2706以改变在上行链路上使用的编解码器模式。在一些实例中,ue可以使用编解码器模式请求(cmr)消息在下行链路上请求新的编解码器。

在所描绘的示例中,所选编解码器初始地是afs12.2编解码器,并且可以使用具有1/4消隐的amr-pd来解码每个突发群组2718。在某点处可以发送cmi2708,其指示下一个块使用非afs12.2编解码器,并且后续突发2720的解码可以采用具有2/4th消隐的amr-pd。在附图中用“x”注释指示消隐的突发2722。关于多sim资源管理器,在该示例中,注册可以默认为3:1的撤销注册比率。当接收到指示使用非12.2的cmi2708时,可以将注册切换到2:4的比率。该方法对afs12.2编解码器操作的影响有限,因为当afs12.2编解码器处于使用中时,至多两个块可能会丢失一些类别1b比特。在一些实例中,要求或预期ue获得针对其中尝试撤销注册的每个帧的灵敏度降低(de-sense)信息。

根据本文所公开的某些方面,在amr-pd操作期间突发的消隐可以由接收处理器570处理(参见图5)。在一个示例中,突发可以在接收处理器570中的解交织器处被消隐。根据一个或多个准则,突发可以在去交织器输入处被消隐。准则可以包括关于另一个订阅接收到tx继续进行的指示。准则可以包括确定突发的snr小于10db。

当每解码块消隐的突发数量(x)是已知的时,硬rxqual可以如下进行缩放:

当消隐发生时,可以忽视amrsnr,因为另一个订阅接收到tx继续进行。如果snr>10db,但是灵敏度降低的结果,则可能不会适当地将snr视为表示信道状况。

当协议层(apl)激活环回模式时,amr-pd可以被禁用。

图28是示出与快关联控制信道(facch)相关的amr-pd的某些操作方面的图2800。facch是其上可以用于发送紧急信令控制消息(包括切换和/或功率控制消息)的逻辑信道。facch消息在短时间段内用信令数据替换语音数据。在gsm中,两个特别的保留比特用于通知ue当前块中的数据是否包括用户业务或facch消息。在该示例中,当两个保留比特中的一个设置为‘0’值时,存在用户业务,以及当两个保留的比特中的一个设置为‘1’值时,存在用户业务。交织2814导致facch消息存在于突发群组2804中的两个群组中。因此,保留比特指示哪个块包括facch消息。例如,当在被编码在具有4个突发2810a、2810b或2810c的群组中的两个块2806a、2806b、2806c、2806d和/或2806e中提供用户业务时,保留比特设置为{0,0}。当在被编码在具有4个突发2812a的群组中的第一块2806c中提供用户业务,而在被编码在具有4个突发2812a的群组中的后续块2808中提供facch消息时,保留比特设置为{0,1}。当在被编码在具有4个突发2812b的群组中的第一块2808中提供facch消息,而在被编码在具有4个突发2812b的群组中的后续块2806d中提供用户业务时,保留比特设置为{1,0}。保留比特可以被称为“窃取标志”。

apl可以检查前n(n=2或3)个突发的窃取标志,以便确定是否应对相关的一个块或多个块执行amr-pd。当突发编码用户业务并满足amr-pd的snr阈值时,可以信任窃取标志,因为对于这样的突发,预期ber将非常低。当块与被设置为‘1’的窃取标志相关联时,通常不采用amr-pd。因此,可以为剩余的突发设置多sim资源管理器注册的“正常”模式。

某些省电方面

在适于多sim操作的ue中,撤销注册的突发的恶化可以取决于与由ue支持的另一个订阅相关联的活动。在一个示例中,如果另一个订阅处于空闲模式,则不需要降低灵敏度。然而,为了省电目的,提前作出这样的决定,当确定对语音块中的剩余帧执行amr-pd时,消隐可以是无条件的。

在以下情况下可以补偿这种自消隐的影响:

·环回c,其中由apl禁用amr-pd算法

·ps跟踪环路,包括自动频率控制(afc)、时间跟踪和/或自动增益控制(agc);

接口上下文可以被保存用于最后的帧并用于消隐的突发。

被配置为执行amr-pd的处理电路的示例

图29是示出用于采用处理电路2902的装置的硬件实现的简化示例的概念图2900,处理电路2902可以被配置为执行本文所公开的一个或多个功能。根据本公开内容的各个方面,可以使用处理电路2902来实现本文所公开的元件或元件的任何部分或元件的任何组合。处理电路2902可以包括由硬件和软件模块的组合控制的一个或多个处理器2904。处理器2904的示例包括被配置为执行贯穿本公开内容描述的各种功能的微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、状态机、定序器、门控逻辑、分立硬件电路以及其它适当的硬件。一个或多个处理器2904可以包括执行特定功能并且可以由软件模块2916中的一个软件模块配置、增强或控制的专用处理器。一个或多个处理器2904可以通过在初始化期间加载的软件模块2916的组合来配置,并且通过在操作期间加载或卸载一个或多个软件模块2916来进一步配置。

在所示的示例中,处理电路2902可以用通常由总线2910表示的总线架构来实现。取决于处理电路2902的具体应用和总体设计约束,总线2910可以包括任何数量的互连总线和桥接。总线2910将包括一个或多个处理器2904和存储装置2906的各种电路连接在一起。存储装置2906可以包括存储器设备和大容量存储设备,并且可以被本文称为计算机可读介质和/或处理器可读介质。总线2910还可以连接诸如定时源、定时器、外围设备、电压调节器和电源管理电路之类的各种其它电路。总线接口2908可以在总线2910和一个或多个收发机2912之间提供接口。可以针对由处理电路支持的每个联网技术提供收发机2912。在一些实例中,多个联网技术可以共享在收发机2912中发现的一些或全部电路或处理模块。每个收发机2912提供了用于通过传输介质与各种其它装置进行通信的单元。取决于设备的性质,还可以提供用户接口2918(例如键盘、显示器、扬声器、麦克风、操纵杆),并且可以直接或通过总线接口2908通信地耦合到总线2910。

处理器2904可以负责管理总线2910,以及负责通用处理,其包括执行存储在可包括存储装置2906的计算机可读介质中的软件。在该方面,包括处理器2904的处理电路2902可以用于实现本文所公开的任何方法、功能和技术。存储装置2906可以用于存储由处理器2904在执行软件时操纵的数据,并且软件可以被配置为实现本文所公开的方法中的任何一种方法。

处理电路2902中的一个或多个处理器2904可以执行软件。无论是称为软件、固件、中间件、微代码、硬件描述语言还是其它术语,软件应被广泛地解释为表示指令、指令集、代码、代码段、程序代码、程序、子程序、软件模块、应用、软件应用、软件包、例程、子程序、对象、可执行程序、执行的线程、过程、功能、算法等。软件可以以计算机可读形式驻留在存储装置2906或外部计算机可读介质中。外部计算机可读介质和/或存储装置2906可以包括非暂时性计算机可读介质。非暂时性计算机可读介质包括举例而言磁存储设备(例如,硬盘、软盘、磁条)、光盘(例如,压缩盘(cd)或数字多功能盘(dvd))、智能卡、闪存设备(例如,“闪速驱动器”、卡、棒或钥匙驱动器)、随机存取存储器(ram)、只读存储器(rom)、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、寄存器、可移动盘以及用于存储可由计算机访问和读取的软件和/或指令的任何其它适当的介质。计算机可读介质和/或存储装置2906还可以包括举例而言载波、传输线和用于传输可由计算机访问和读取的软件和/或指令的任何其它合适的介质。计算机可读介质和/或存储装置2906可以驻留在处理器2904中的处理器2904中、处理电路2902外部,或跨包括处理电路2902的多个实体而分布。计算机可读介质和/或存储装置2906可以体现在计算机程序产品中。举例而言,计算机程序产品可以包括包装材料中的计算机可读介质。本领域技术人员将认识到,根据具体应用和施加在整体系统上的总体设计约束,如何最佳地实现贯穿本公开内容呈现的功能。

存储装置2906可以维护以可加载的代码段、模块、应用、程序等保存和/或组织的软件,其可以被本文称为软件模块2916。软件模块2916中的每一个可以包括指令和数据,所述指令和数据在被安装或加载在处理电路2902上并由一个或多个处理器2904执行时有助于运行时映像2914,运行时映像2914控制一个或多个处理器2904的操作。当被执行时,某些指令可以使得处理电路2902根据本文所描述的某些方法、算法和过程来执行功能。

软件模块2916中的一些可以在处理电路2902的初始化期间被加载,并且这些软件模块2916可以配置处理电路2902以使得能够执行本文所公开的各种功能。例如,一些软件模块2916可以配置处理器2904的内部设备和/或逻辑电路2922,并且可以管理对诸如收发机2912、总线接口2908、用户接口2918、定时器、数学协处理器之类的外部设备的访问等等。软件模块2916可以包括与中断处理机和设备驱动交互并控制对由处理电路2902提供的各种资源的访问的控制程序和/或操作系统。资源可以包括存储器、处理时间、对收发机2912、用户接口2918的访问等。

处理电路2902的一个或多个处理器2904可以是多功能的,由此软件模块2916中的一些被加载和配置以执行不同功能或相同功能的不同实例。一个或多个处理器2904可以另外适于管理响应于来自例如用户接口2918、收发机2912和设备驱动的输入而发起的后台任务。为了支持多个功能的执行,一个或多个处理器2904可以被配置为提供多任务环境,由此多个功能中的每一个被实现为由一个或多个处理器2904根据需要或期望所服务的一组任务。在一个示例中,可以使用在不同任务之间传递对处理器2904的控制的时间共享程序2920来实现多任务环境,由此每个任务在任何未完成的(outstanding)操作完成时和/或响应于诸如中断之类的输入,将对一个或多个处理器2904的控制返回到时间共享程序2920。当任务具有对一个或多个处理器2904的控制时,处理电路有效地专用于由与控制任务相关联的功能所解决的目的。时间共享程序2920可以包括操作系统、基于循环(round-robin)传送控制的主循环、根据功能的优先级和/或中断驱动的主循环(其通过将对一个或多个处理器2904的控制提供给处理功能来响应外部事件)分配对一个或多个处理器2904的控制的功能。

图30是无线通信的方法的流程图3000。该方法可以由ue执行。

在框3002处,ue可以在与对应于由用户设备支持的第一订阅的语音呼叫相关联的测量时段上测量信道质量或获得信道质量的测量结果。可以通过测量sacch上的传输的误比特率来获得信道质量。sacch上的传输可以包括一个或多个信令消息。误比特率可以被表达为平均误比特率。信道质量可以包括在测量时段期间发送的预先确定的数量的块的最低信道质量。

在框3004处,ue可以确定信道质量是否足以使自适应多速率解码器忽略携带在用户设备处接收的数据块的多个突发中的一个或多个突发。

在框3006处,ue可以基于在框3004中获得的信道质量的确定来选择下一个动作。如果信道质量被确定为不足以用于部分解码,则该方法结束。如果信道质量被确定为足以用于部分解码,则ue在框3008处继续。

在框3008处,当信道质量被确定为足以使自适应多速率解码器忽略一个或多个突发时,ue可以使得自适应多速率解码器在没有该一个或多个突发的情况下对数据块进行解码。当已经确定在测量时段期间的最小信道质量超过预定义的最小质量并且与语音呼叫相关联的接收功率超过预定义的最小功率电平时,可以在没有一个或多个突发的情况下对数据块进行解码。

在一些实例中,接收到的多个突发中的一个突发可能未能通过crc,并且自适应多速率解码器可以在对数据块进行解码时包括一个或多个突发。

在一个示例中,可以确定与多个突发的第一部分相关联的snr超过预定义的最小阈值,并且ue可以使得解码器(其可以是编解码器)在snr超过预定义的最小阈值时避免接收多个突发的第二部分。当最小信道质量超过预定义的最小质量并且接收功率超过预定义的最小功率电平时,自适应多速率解码器可以忽略一个或多个突发以便对数据块进行解码。可以基于snr从可用编解码器的集合中选择用于对数据块进行解码的编解码器。可以基于snr来选择用于对数据块进行解码的编解码器的操作模式。可以基于snr来选择多个突发的第二部分中的突发的数量。

在另一个示例中,与多个突发的第一部分相关联的snr超过预定义的最小阈值,并且可以使用snr来索引由用户设备维护的表,以便选择要被包括在一个或多个突发中的突发的数量。数据块是使用编解码器来解码的,并且该编解码器的特性可以用于选择要包括在一个或多个突发中的突发的数量。

图31是示出用于采用处理电路3102的装置的硬件实现的简化示例的图3100。处理电路通常具有处理器3116,处理器3116可以包括微处理器、微控制器、数字信号处理器、定序器和状态机中的一个或多个。处理电路3102可以用通常由总线3120表示的总线架构实现。取决于处理电路3102的具体应用和总体设计约束,总线3120可以包括任何数量的互连总线和桥接。总线3120将包括一个或多个处理器和/或硬件模块(由处理器3116、模块或电路3104、3106和3108、可配置为通过连接器或连线3114进行通信的一个或多个收发机3112、一个或多个sim3122和计算机可读存储介质3118表示)的各种电路连接在一起。总线3120可以包括一个或多个总线接口3118,其可以提供对外部或内部组件3112、3122的访问。总线3120还可以连接各种其它电路,诸如定时源、外围设备、电压调节器和电源管理电路,这些电路在本领域中是公知的,因此将不再进一步描述。

处理器3116负责通用处理,包括执行存储在计算机可读存储介质3118上的软件。软件在由处理器3116执行时使得处理电路3102执行上文针对任何特定装置描述的各种功能。计算机可读存储介质3118还可以用于存储由处理器3116在执行软件时操纵的数据,包括从通过连接器3114发送的符号中解码的数据,其可以被配置为数据通道(lane)和时钟通道。处理电路3102还包括模块3104、3106和3108中的至少一个。模块3104、3106和3108可以是在处理器3116中运行、驻留/存储在计算机可读存储介质3118中的软件模块、耦合到处理器3116的一个或多个硬件模块、或其某种组合。模块3104、3106和/或3108可以包括微控制器指令、状态机配置参数、或其某种组合。

在一个配置中,用于无线通信的装置3100包括:被配置为测量rf信道的质量的模块和/或电路3104、被配置为评价rf信道的质量以便确定是否可以执行amr-pd的模块和/或电路3106以及被配置为对从rf信道接收的数据块进行解码的模块和/或电路3108。

参考w-cdma系统呈现了电信系统的数个方面。如本领域技术人员将容易意识到的,贯穿本公开内容描述的各个方面可以扩展到其它电信系统、网络架构和通信标准。

举例而言,各个方面可以扩展到诸如td-scdma和td-cdma之类的其它umts系统。各个方面也可以扩展到采用长期演进(lte)(以fdd、tdd或两种模式)、改进的lte(lte-a)(以fdd、tdd或两种模式)、cdma2000、演进数据优化(ev-do)、超移动宽带(umb)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20、超宽带(uwb)、蓝牙的系统和/或其它适当的系统。所采用的实际电信标准、网络架构和/或通信标准将取决于具体应用和在系统上施加的总体设计约束。

在本公开内容内,词语“示例性”用于表示“用作示例、实例或说明”。本文描述为“示例性”的任何实现或方面不一定被解释为比本公开内容的其它方面优选或具优势。同样,术语“方面”不要求本公开内容的所有方面包括讨论的特征、优点或操作模式。术语“耦合”在本文中用于指两个对象之间的直接或间接耦合。例如,如果对象a物理地触摸对象b,并且对象b触摸对象c,则对象a和c仍然可以被认为彼此耦合—即使它们不直接物理地彼此触摸。例如,即使第一管芯从未直接物理地与第二管芯接触,也可以将第一管芯耦合到封装中的第二管芯。术语“电路”和“电路系统(circuitry)”被广泛地使用,并且旨在包括电设备和导体的硬件实现,所述电设备和导体在被连接和配置时使得能够执行在本公开内容中描述的功能,而不限于电子电路类型以及信息和指令的软件实现,所述信息和指令在由处理器执行时使得能够执行在本公开内容中描述的功能。

附图中所示的组件、步骤、特征和/或功能中的一个或多个可以重新布置和/或组合成单个组件、步骤、特征或功能,或者体现在若干组件、步骤或功能中。还可以添加另外的元件、组件、步骤和/或功能,而不脱离本文所公开的新颖特征。附图中所示的装置、设备和/或组件可以被配置为执行本文所描述的方法、特征或步骤中的一个或多个。本文所描述的新颖算法还可以用软件有效地实现和/或嵌入在硬件中。

应当理解,所公开的方法中的步骤的具体顺序或层次是对示例性过程的说明。要理解的是,基于设计偏好,方法中的步骤的具体顺序或层次可以被重新排列。所附方法权利要求以示例顺序呈现各个步骤的元素,并不意在受限于所呈现的具体顺序或层次结构,除非特别地记载在权利要求中。

提供以上描述以使任何本领域技术人员能够实施本文所描述的各个方面。对这些方面的各种修改对于本领域技术人员将是显而易见的,并且本文所定义的通用原理可以应用于其它方面。因此,权利要求不旨在受限于本文示出的方面,而是被赋予与权利要求的字面语言一致的全部范围,其中以单数形式对元素的引用并不旨在表示“一个且仅有一个”(除非特别地如此声明),而是表示“一个或多个”。除非特别地说明,否则术语“一些”是指一个或更多。引用项目列表“中的至少一个”的短语是指这些项目的任何组合,包括单个成员。举例而言,“a、b或c中的至少一个”旨在覆盖:a中的至少一个;b中的至少有一个;c中的至少一个;a中的至少一个和b中的至少一个;a中的至少一个和c中的至少一个;b中的至少一个和c中的至少一个;以及a中的至少一个、b中的至少一个和c中的至少一个。对于本领域普通技术人员来说公知或稍后公知的贯穿本公开内容描述的各个方面的元素的所有结构和功能等效项通过引用被明确地并入本文,并且旨在由权利要求所涵盖。此外,本文没有任何公开内容旨在奉献给公众,不管这样的公开内容是否明确地记载在权利要求中。不应依据35u.s.c.§112第六款中的规定来解释任何权利要求要素,除非该要素是使用“用于……的单元”的短语来明确地记载的,或者在方法权利要求的情形下,该要素是使用“用于……的步骤”的短语来记载的。

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