使用共享发送链调度对在多SIM设备中接收的子帧的确认的制作方法

文档序号:14124372阅读:167来源:国知局
使用共享发送链调度对在多SIM设备中接收的子帧的确认的制作方法

本公开的方面总体涉及在无线电话网络中使用的用户设备,更具体地涉及当在每个sim(订户身份模块)上连续接收数据时使用共享发送链调度对在多sim用户设备中接收到的子帧的确认。



背景技术:

无线用户设备(ue)或无线设备一般是指用户用来与无线介质上的移动电话网络连接的仪器,例如,移动电话,如在相关领域中众所周知的。在常见的情况下,ue与为相应用户提供基于语音和数据的服务的移动电话网络的基站连接。

ue通常被提供有多个sim和相关联的接收电路,使得每个sim可以与任意其他sim同时接收数据。每个这样的sim也可以连续地接收数据,例如,当针对每个sim接收到相应视频数据时。本公开的方面涉及其中要求ue确认接收到的数据的这类场景。



技术实现要素:

根据本公开的一个方面,提供了一种无线设备,包括:发送链;第一支架,用于容纳第一订户身份模块(sim);第二支架,用于容纳第二sim;以及处理块,被配置为:同时接收第一sim上的第一子帧序列和第二sim上的第二子帧序列;确定第一子帧序列和第二子帧序列是否在当前间隔之前的相应连续子帧间隔中被接收;以及如果第一子帧序列和第二子帧序列在当前间隔之前的连续子帧间隔中被接收:将第一连续子帧间隔序列分配给第一sim以使用发送链进行发送;以及将第二连续子帧间隔序列分配给第二sim以使用发送链进行发送。

根据本公开的另一方面,提供了一种在无线设备中执行的方法,无线设备包括第一订户身份模块(sim)和第二sim,多个sim中的第一sim和第二sim在无线设备中共享发送链,方法包括:同时接收第一sim上的第一子帧序列和第二sim上的第二子帧序列;确定第一子帧序列和第二子帧序列是否在当前间隔之前的相应连续子帧间隔中被接收;以及如果第一子帧序列和第二子帧序列在当前间隔之前的连续子帧间隔中被接收:将第一连续子帧间隔序列分配给第一sim以使用发送链进行发送;以及将第二连续子帧间隔序列分配给第二sim以使用发送链进行发送。

根据本公开的另一方面,提供了一种无线设备,包括:用于同时接收第一sim上的第一子帧序列和第二sim上的第二子帧序列的装置;用于确定第一子帧序列和第二子帧序列是否在当前间隔之前的相应连续子帧间隔中被接收的装置;以及如果第一子帧序列和第二子帧序列在当前间隔之前的连续子帧间隔中被接收:用于将第一连续子帧间隔序列分配给第一sim以使用发送链进行发送的装置;以及用于将第二连续子帧间隔序列分配给第二sim以使用发送链进行发送的装置。

根据本公开的另一方面,提供了一种用于执行前述方法的装置。

根据本公开的另一方面,提供了一种包括机器可读指令的机器可读介质,当该机器可读指令被执行时实现前述方法或装置。

附图说明

将参照下面简要描述的附图来描述本公开的示例方面。

图1是其中可以实现本公开的若干方面的示例环境的框图。

图2是示出根据本公开的方面的其中当在每个sim上连续接收数据时使用共享发送链来发送对在多sim用户设备中接收到的子帧的确认的方式的流程图。

图3是示出本公开的方面中的用户设备(ue)的细节的框图。

图4是描绘本公开的方面中的在ue中实现的协议栈的框图。

图5是示出本公开的方面中的ue复用共享发送链以用于发送对多个同时和连续的子帧序列的接收的确认的示例场景的示例时序图。

图6是示出本公开的方面中的ue复用共享发送链以用于发送对多个同时和连续的子帧序列的接收的确认的另一示例场景的示例时序图。

图7是本公开的方面中的包括针对在ue中维持的发送窗口大小和重新发送限制的各种组合的吞吐量损失值的表格图。

在附图中,相同附图标记通常表示相同的、功能相似的和/或结构上相似的元件。元件首次出现在其中的附图由相应参考标号中的(一个或多个)最左边的数字表示。

具体实施方式

1.概述

ue通常被提供有订户身份模块(sim)。sim通常包括各种信息,例如,电话号码、由服务提供商用来识别和认证订户的国际移动订户身份(imsi)号码(也称为手机号码)、安全密钥、与本地网络有关的临时信息、服务提供商提供的服务列表等

单个ue可以被提供有多个sim,例如,以便于ue与两个不同的电话网络(服务提供商)进行通信。在这样的ue中,由于诸如节省成本和功率之类的原因,多个sim可以被设计为共享相同的发送链(包括收发器内的部分)。如相关领域中众所周知的,发送链被用于利用信息比特位对载波进行调制,并且将所调制的载波转换到期望的频带以用于在无线介质上以期望的功率水平进行传输。

如相关领域中众所周知的,帧被用于无线电话网络中物理层级的传输的同步和协调。帧可以包括子帧,其中每个子帧被用于发送错误编码(error-coded)的符号序列(例如,针对每个子帧具有crc)。例如,在ltefdd标准中,帧可以跨越10毫秒,其被分割为10个子帧,每个子帧的持续时间为1毫秒。

ue可以在相应的多个sim中的每个sim上连续地接收数据(以子帧的形式)。术语“连续地”意味着连续的子帧在连续的子帧间隔中被接收,该连续的子帧间隔携带了跨越被分配用于由相同sim接收的一个或多个帧的数据部分。例如,当ue接收到视频数据时,可以连续地接收相应数据单元。

ue通常需要生成针对各个子帧的确认,从而在需要时实现流量控制和重新发送。肯定确认ack被发送以指示相应子帧被准确地接收,而否定确认nack被用于指示相应子帧的接收中的错误。

标准可以指定最大持续时间,在此期间发送者(这里是基站)将成功地接收到ack,在此之后发送者可以重新发送与未确认的子帧相对应的数据。由于诸如更高的有效数据吞吐量之类的原因,可能需要减少这种重新发送。

本公开的方面因此适用于以下情形,用户设备的多个sim能够同时接收子帧,而只有一个sim可以在任何子帧间隔中在无线介质上发送数据。在本公开的方面中,ue检查(例如,两个)sim中的每个sim是否已经在当前间隔之前的连续间隔中接收到子帧。如果所有sim满足这样的条件,则ue在将下一个连续(发送)间隔分配给另一sim之前,将若干连续(发送)间隔分配给第一sim。

如果不满足这样的条件,则可以根据适用于具体情况的任意其他方法(即,不受到对两个sim的连续发送间隔集合的要求的约束)来分配子帧间隔。所分配的子帧间隔被用来发送先前接收到的子帧的确认。通过将连续发送间隔集合分配给每个sim,减少不及时发送的确认(使得发送方重新发送相应帧)的数量。

根据本公开的方面,每个sim被分配相等数量的连续子帧间隔,其是8的倍数或8的倍数减1。

下面参考说明性示例来描述本公开的若干方面。应当理解,许多具体细节、关系和方法被阐述以提供对本公开的全面理解。然而,相关领域的技术人员将容易地认识到,可以在不具有一个或多个特定细节、或具有其他方法等的情况下实现所公开的特征。在其他情况下,公知的结构或操作未详细示出以避免使本公开的特征变得模糊。

2.示例环境

图1是表示其中可以实现本公开的若干方面的示例环境的框图。示例环境仅显示了用于说明的代表性设备和系统。然而,现实环境可能包括更多或更少的系统/设备。图1被示出为包括蜂窝网络的小区100。小区100被示出为包括基站110和用户设备(ue)120、ue130和ue140。小区100及其中的设备可以根据用于无线移动通信的任意公知的标准/规范来进行操作,例如,gsm(全球移动通信系统)、lte(长期演进,包括频分双工和时分双工)等。

基站110是固定通信单元,并且向小区中的ue提供最后一英里(或最后一跳)通信链路。虽然图1中未示出,但是基站110可以连接到蜂窝网络基础设施中的其他设备/系统,以使得小区100中的ue能够与其他小区中的设备(例如,其他ue)、与传统pstn(公共交换电话网)中的陆线通信设备、与诸如因特网之类的公共数据网络等进行通信。在lte的背景下,基站110称为enodeb。虽然被称为基站,但是基站110也可以对应于宏小区、微小区或毫微微小区。宏/微/毫微微小区是经常部署在小区域以增加额外小区容量的特殊蜂窝基站(在小小区区域上运行)。例如,这样的小小区可以在运动事件和大量手机用户期望集中在一个位置的其他场合期间被临时部署。

尽管为了简单起见,图1中仅示出了一个基站,但是图1的环境也可以具有拥有重叠覆盖的多个基站。在这种情况下,如果ue配备有相应数量的sim用于操作,则ue能够与多个基站中的每个基站连接(以及交换数据/语音)。

ue120、ue130和ue140表示诸如移动电话之类的无线设备,并且可以用于无线通信,例如,语音呼叫、诸如web浏览之类的数据交换、接收和发送电子邮件等。ue(例如,ue120)可以配备有多个(例如,两个)sim,从而使ue能够同时并且连续地接收针对多个sim中的每个sim的数据(来自相同的基站或来自相应的基站)。多个sim可以允许访问相同类型的无线电接入技术(例如,两个sim都用于lte网络)、或用于不同的无线接入技术(例如,一个sim用于lte而另一sim用于2g、一个sim用于lte而另一sim用于3g、一个sim用于lte而另一sim用于5g等)。

在接收到由每个sim接收到的数据单元时,ue可能需要以由ue(和图1的环境)所符合的通信标准(例如,lte)指定的方式向相应的(或相同的)基站发送确认。

然而,如上所述,由于诸如成本、功耗等原因,ue可能被实现为仅具有有限数量的发送链(例如,由两个sim共享一个发送链)。因此,ue可能需要使用共享发送链来调度发送到相应基站的确认。接下来针对流程图来描述实现这种调度的方式。

3.复用发送链

图2是示出其中当在每个sim(订户身份模块)上连续接收数据时使用共享发送链来调度对在多sim用户设备中接收到的子帧的确认的方式的流程图。流程图针对图1的环境以及ue120被描述,仅仅是为了说明。然而,通过阅读本文提供的公开内容,相关领域技术人员将显而易见的是,本文所描述的各种特征也可以在其他环境中以及使用其它组件来实现。此外,流程图中的步骤以特定顺序被描述,仅仅是为了说明。流程图开始于步骤201,其中控制立即进行到步骤210。

在步骤210中,ue120同时接收第一sim上的第一帧序列和第二sim上的第二帧序列。鉴于(在ue120中)存在两个独立接收器,帧可以被同时(或一起)接收,该两个独立接收器可以独立地接收相应的两个sim上的分组。控制然后进行到步骤220。

在步骤220中,ue120确定每个序列中的帧是否在相应的连续子帧间隔中(即,连续地)被接收。换句话说,确定第一帧序列是否在连续子帧间隔中被接收,并且第二帧序列是否也满足相同的条件。如果两个序列都满足条件,则控制进行到步骤230,否则控制进行到步骤260。

在步骤230中,ue120将连续子帧间隔序列分配给第一sim以用于发送确认和/或数据,并且在步骤250中,ue120将后续的连续子帧间隔序列分配给第二sim以用于发送确认和/或数据。然后控制进行到步骤270。

在步骤260中,ue120根据其中子帧间隔不需要连续的另一种方法将子帧间隔分配给两个sim。换句话说,这种方法可以适用于相应的情况。例如,目标可以是快速确认分组(对比步骤230和250操作时的一些确认可能发生的延迟),使得发送器处的缓冲减少,并且随后的分组被快速转发。

在步骤270中,ue120在分配的间隔中确认接收到的帧。从下面的描述将清楚,步骤230和250操作以至少在诸如lte的环境中(并且当至少一个子间隔被用来将发送分配从一个sim切换到另一sim时)减少确认的丢失(当满足步骤220的条件时),而步骤260为发送分配留下开放的替代方法,如适应于特定情况。在下面说明的一种这样的替代方法中,当子帧在少量间隔中被接收时,共享发送链的分配被更频繁地切换,从而尝试在第一个发送机会中发送确认。控制然后进行到步骤210,并且然后可以执行流程图的相应步骤。

所描述的特征可以以各种实现方式来实现,从而处理相应的情况。下面针对ue120的示例实现的细节继续进行描述。

4.用户设备

图3是描绘本公开的方面中的ue的实现细节的框图。ue120被示出为包括处理块310、非易失性存储器320、输入/输出(i/o)块330、随机存取存储器(ram)340、实时时钟(rtc)350、sim1360a、sim2360b、发送(tx)块370、接收(rx)块380a和380b、切换器390和天线395和396。ue120的一些或所有单元可以由电池(未示出)供电。

在本公开的另一方面中,ue120由市电供电并且包括相应组件,例如,稳压器、功率过滤器等。ue120的特定块仅以说明的方式示出,并且ue120根据具体要求可以包括更多或更少的块。根据另一方面,ue120对应于双sim移动电话,其被实现为根据lte规范以频分双工(fdd)模式以及时分双工(tdd)模式进行操作的。

然而,在下面的描述中,假设ue120以ltefdd模式进行操作。然而,在其他方面,ue120通常可以对应于能够根据其他无线电接入技术(例如,gsm、3g、5g等)进行操作的多sim移动电话。

sim1360a和sim2360b中的每一个表示可以由服务提供商提供的订户身份模块(sim)。如在相关领域中众所周知的,sim可以存储由服务提供商用来识别和认证用户的国际移动订户身份(imsi)号码(也称为手机号码)。此外,sim可以存储订户的地址簿/电话号码、安全密钥、与本地网络相关的临时信息、服务提供商提供的服务列表等。虽然未示出,但是ue配备有两个支架,每个用于容纳两个sim360a和360b中相应的一个sim。通常,在ue可以访问由网络运营商提供的针对sim上配置的订户的服务之前,将sim“插入”到这样的壳体中。

处理块310可以读取分别通过tx块370和rx块380a/380b发送和接收语音/数据中的imsi号码、安全密钥等。sim1和sim2根据fdd和/或tdd各自使得ue120能够订阅相应的lte服务(数据、语音等)。

rtc350操作作为时钟,并且为处理块310提供‘当前’时间。另外,rtc340可以在内部包括一个或多个计时器。i/o块330提供用户与ue120进行交互的接口,并且包括输入设备和输出设备。输入设备可以包括小键盘和指点设备(例如,触摸板)。输出设备可以包括具有触敏屏幕的显示器。

天线396根据一种或多种标准(例如,lte)操作以接收来自无线介质的相应无线信号(表示语音、数据等),并且将接收到的无线信号提供给rx块380a。天线396还可以经由切换器连接到发送块(例如,下面描述的tx块370),但为了简明起见,这些块和连接在图3中未示出。

天线395根据一种或多种标准(例如,lte)操作以接收和发送来自和去往无线介质的相应无线信号(表示语音、数据等)。根据是否需要发送或接收无线信号,切换器390可以由处理块310(连接未示出)控制,以将天线395连接到块370和380b中的一个。切换器390、天线395和图3的相应连接仅仅是通过说明的方式示出的。代替单个天线395,也可以使用分离的天线,一个用于发送无线信号,另一个用于接收无线信号。此外,虽然在图3中示出了分离的天线395和396,但是相关领域技术人员显而易见的是,可以使用适当的技术来代替使用单个天线。

rx块380a和380b中的每一个表示接收器(或接收链),其经由相应的天线和切换器接收承载语音/数据和/或控制信息的相应无线(rf)信号、解调rf信号、以及将提取的语音/数据或控制信息提供给处理块310。rx块380a和380b各自可以包括rf电路(前端滤波器、低噪声放大器、混频器/下变频器、滤波器)以及用于解调下变频信号的基带处理电路。或者,rx块380a和380b可以仅包括rf电路,其中处理块310与rf电路一起执行基带操作。sim1和sim2的数据/语音分别经由rx块380a和380b被接收。

根据本公开的方面,ue120可以同时经由rx块380a连续地(与间断地相反)接收sim1的数据,并且经由rx块380b接收sim2的数据。如下面详细描述的,ue120根据图2的流程图通过时分复用共享发送器tx块370(或如下所述的发送链)发送对每个sim的接收数据的确认。

tx块370(其表示共享发送链)从处理块310接收表示将在无线介质上被发送(例如,根据相应的标准/规范)的信息(语音、数据、对接收到的数据的确认等)的数字信号、生成调制的射频(rf)信号(根据标准)、以及经由切换器390和天线395发送rf信号。tx块370可以包括rf电路(混频器/上变频器、本地振荡器、滤波器、功率放大器等)以及用于使用基带信息信号调制载波的基带电路。

或者,tx块370可以仅包括rf电路,其中处理块310执行调制和其他基带操作(结合rf电路)。tx块370(或者一般的发送链)可以另外包括在发送操作中使用的共享存储器资源和软件模块。具体地,如下面详细描述的,tx块370由ue120复用,以发送对针对sim1360a和sim2360b的分别经由rx模块380a和rx模块380b接收到的子帧的确认。

tx块370(共享发送链)的共享可以通过处理块310将tx块370调谐(通过路径317中的控制信号)到期望用于发送相应确认(或数据)的相应频带(或信道)来实现。通常,这种调谐涉及改变发送链中的本地振荡器和滤波通带的频率,使得发送的信号(在天线395处)位于期望的频带中。

因此,在ltefdd的上下文中,为了发送对由sim1(经由rx块380a)接收的子帧的确认,处理块310调谐发送链以使得发送的无线信号位于一个(期望的)频率,并且为了发送对由sim2(经由rx块380b)接收的子帧的确认,处理块310调谐发送链以使得发送的无线信号位于另一(期望的)频带中。在ltetdd的上下文中,可能不需要如上所述的这类调谐,并且处理块310可以仅仅将发送链分配给(而不进行调谐)相应sim的相应发送操作。

非易失性存储器320是非暂态机器可读介质,并且存储有指令,当该指令由处理块310执行时使得ue120如本文所描述的进行操作。具体地,指令使得ue120能够如针对图2的流程图所描述的那样进行操作。指令可以直接从非易失性存储器320执行,或者被复制到ram340以用于执行。

ram340是易失性随机存取存储器,并且可以用于存储指令和数据。ram340和非易失性存储器320(其可以以只读存储器/rom/闪存的形式实现)构成计算机程序产品或机器(或计算机)可读介质,其是用于向处理块310提供指令的装置。处理块310可以获取指令,并且执行指令以提供本公开的若干特征。

处理块310(或一般的处理器)可以在内部包含多个处理单元,每个处理单元可能被设计用于特定任务。因此,处理块310可以被实现为分离的处理核,每个处理核用于处理每个sim的操作。或者,处理块310可以仅包括单个通用处理单元,并且每个sim的操作可以由使用处理块310执行的相应执行线程(软件指令)来处理。在其他操作中,处理块310根据图2的流程图通过以时分复用的方式操作发送链来实现对由sim1和sim2接收的帧的确认,如下面所示出的。

此外,处理块310应用错误校正或检测技术来确定由sim1和sim2接收到的每个子帧是否具有任何错误,由此调度(肯定)ack(在没有错误的情况下)或nack(在错误的情况下)以用于传输到(一个或多个)相应基站。通常,处理块310执行存储在非易失性存储器350或ram340中的指令,以使得ue120能够根据本公开的若干方面进行操作,本文将详细描述。

图4示出了ue120的实现的替代视图,并且示出了在ue120中实现的用于处理一个sim的操作的示例协议栈。协议栈400(假设其处理sim2360b的操作)包括层l1、l2、l3和应用层。栈400中的各种层可以被实现为大体上符合isoosi(国际标准组织开放系统互连)模型,并且在下文中将仅进行简要描述,因为这些块的相应实现是阅读本文公开内容的相关领域技术人员众所周知的。

此外,在图4中仅示出了协议栈的相关块,并且通常可以存在根据isoosi模型的更多块(例如,传输层等),这对于相关领域技术人员来说也是显而易见的。虽然为了简明起见在图4中未示出,但是ue120可以具有类似于栈400的另一协议栈,用于处理与sim1360a相对应的操作。或者,协议栈400可被设计为处理两个sim的操作。这里假设ue120被实现为针对两个sim中的每个sim具有单独的栈。

在栈400中,层1对应于phy410,其表示ue120与传输介质(这里是无线介质)之间的电子的和物理的接口。phy410从mac420接收数据,并将数据转发到天线395以用于传输。phy410从天线395接收数据,并将数据转发到mac420以用于进一步处理。phy410包括tx块370和rx块380b。虽然为了简化描述tx块370被示出为sim2的协议栈的一部分,但是tx块370由软件组件(由处理块310执行)控制以发送用于sim1或sim2的确认/数据。

层2包括mac(介质访问控制层)420、无线电链路控制层(rlc)430和分组数据汇聚协议(pdcp)440。mac420执行以下操作,例如,逻辑信道和传输信道之间的映射、通过harq的错误校正、逻辑信道之间的优先级处理等。具体地,mac420被设计为发送对由sim2接收的子帧的harq确认(上述ack/nack)。sim1的协议栈中的mac层被设计为发送对由sim1接收的子帧的确认(上述ack/nack)。nack以及没有对子帧的确认使得发送者基站110重新发送相应子帧。

通过相应mac层的harq确认以以下形式实现,处理块310操作共享发送链以调度和发送相应确认。或者,专用硬件可以被包括在发送链中以用于发送harq响应,其中处理块310仅仅调度专用硬件以用于发送相应的harq响应。

rlc430执行以下操作,例如,通过arq的纠错、rlcsdu的级联、分段和重组、rlc数据pdu的重新分割、重复检测等。当分组被认为在phy/mac级丢失时,rlc430(以及sim1的rlc层)可以操作以使用arq机制来恢复分组。pdcp440执行以下操作,例如,报头压缩和解压缩、加密和解密等。

层3包括rrc(无线电资源控制层)450和nas(非接入层协议)460。rrc450执行以下操作,例如,在ue120与相应基站之间寻呼、建立、维护和释放rrc连接、包括密钥管理的安全功能、qos(服务质量)管理功能、测量报告和报告控制等。nas460执行以下操作,例如,支持ue120的移动性、支持会话管理过程以在ue120与分组数据网络网关之间建立和维护ip连接等。

应用层470表示通信组件,其允许在ue120中执行的软件应用经由图4所示的其他块与其他节点(服务器等)中的软件应用进行通信。

针对以下示例继续说明,其示出了其中当在每个sim上连续接收数据时使用共享发送链来调度对在多sim用户设备中接收到的子帧的确认的方式。

5.说明性示例

在ltefdd的上下文中实现的本公开的方面中,ue120在sim1和sim2两者上连续和同时地接收数据,并且使用共享发送链来发送对接收到的数据的harq确认。来自基站的数据以被称为子帧的单元被发送到ue120,每个子帧为1毫秒(ms)长,并且被称为tti(传输时间间隔)。来自ue120的数据帧(或确认)也以1ms子帧为单元被发送。

在ltefdd中,在每个上行链路(ue120到基站)和下行链路(基站到ue120)方向上通常有八个进程(软件执行实体)。基站中的进程在子帧中将数据发送到ue120,并且进入非活动状态直到从ue接收到ack或nack。响应于接收到在子帧‘n’处发送的数据,ue被期望在第(n+4)个子帧处发送对分组的ack/nack(harq确认)。根据是否接收到ack或nack,基站在第(n+8)子帧处发送下一个分组(在ack的情况下)或重新发送之前的分组(在nack或者完全没有响应(即,既不是ack也不是nack)的情况下)。虽然根据进程数量进行描述,但是相关领域技术人员显而易见的是,说明性示例的数字8表示窗口/缓冲器大小,其根据在任意时刻已经被发送的可能未被确认的子帧的最大数量。

假设在基站上有八个进程(如在lte中),每个进程在通过无线介质发送下一个子帧(或重新传输先前未确认的数据)之前等待8ms。每个进程维护相应的发送缓冲器。进程维护相应的发送缓冲器中的发送数据,直到接收到ack或超过预定的重新发送次数。nack的接收使得进程在相应子帧中重新发送数据。一旦发送缓冲器为空,进程将发送新数据。

类似地,ue120还可以在上行链路方向上实现(每个sim的)8个进程。ue120处的(8个进程中的)每个进程在发送下一个确认、或在确认不能被发送或没有被发送的情况下重新发送相同确认之前也等待8ms。ue120处的(每个sim的)八个进程中的每个sim维护相应的发送缓冲器。进程在其发送缓冲器中保留确认,直到确认被发送。

如果进程不能在调度的子帧(本文中称为发送机会)中发送确认,则进程根据lte规范在8ms后(下一个发送机会)出现的子帧中“重新发送”确认。进程的发送机会的最大数量是预定的,并由基站通过rrc连接重新配置消息传输给ue120。与sim1和sim2相对应的各个协议栈中的mac层管理每个sim的harq进程。

应当理解,确认可以是独立子帧的形式,尽管它们可以被背负在相同子帧中发送的上行链路数据上。因此,下面所提供的描述将仅针对确认的传输。在一方面中,ue120交替地分配发送链以用于发送对sim1和sim2接收的数据的确认,其中每个分配持续时间被称为传输窗口大小(tws)。

图5是示例时序图,其示出当maxharq-tx的值为2并且tws为8ms时,由sim1和sim2接收子帧以及由共享发送链发送的相应harq响应。参数maxharq-tx是在数据(或确认)的传输被认为已经失败之前ue120在上行链路中允许的相同数据(或确认)的传输的最大数量。另外一组tws和maxharq-tx值的图示以及用于从maxharq-tx获取tws的计算在下文中被提供。

在图5中,时间序列sim1-rx(510)表示用于sim1(360a)的接收到的连续子帧序列,而时间序列sim2-rx(530)表示用于sim2(360b)的同时接收到的子帧序列。因为不存在其中没有子帧的子间隔,所以sim1-rx510中的子帧在连续间隔中(即,连续地)被接收。因此,如果在一个子间隔中的子帧是缺失的,则不能满足“连续子帧”条件,并且子帧不是连续接收的。

时间序列sim1-tx(520)和sim2-tx(540)分别表示对分别由sim1和sim2接收的下行链路数据的相应确认的传输。在图5中,传输(或尚未发送的调度的传输)由数字(0、1、2等)表示,而重传(或延迟的传输)由具有r前缀的数字(r0、r1等)表示。时间序列中的每个框(例如,0、1、r0、r7等)表示tti并且为1ms长。间隔t52-t53、t53-t54和t54-t55各自为8ms长,并且表示相应的tws。假设在将由一个sim使用的共享发送链切换到由另一sim使用时,有1ms的时间丢失。此外,假设接收到的子帧没有错误,由此只有相应的ack总是被认为被发送。

在图5中,sim1被示出为在时间间隔t51-t52中接收四个子帧(表示为0、1、2和3),并且sim2被示出为接收四个子帧(表示为0、1、2和3)。这四个子帧各自表示由sim1和sim2同时接收的相应帧序列(步骤210)。因为这两个序列是连续的并且是同时的(步骤220评估为真),所以ue120将间隔t52-t53中的八个连续子帧序列分配给sim1以用于发送确认(步骤230),并且将间隔t53-t54中的下一个八个连续子帧序列分配给sim2以用于发送确认(步骤250)。

因此,ue120的共享发送链发送对接收到的子帧0、1、2、3、4、5和6中的相应子帧的七个确认(表示为0、1、2、3、4、5和6),每个确认比相应的数据的接收晚4ms。因此,箭头551示出了对接收到的子帧0的确认。然而,因为在切换发送链以用于由sim2使用(从t53开始)时损失了1ms,所以ue120不能发送与接收到的子帧7(如箭头552所示)相对应的确认7(用十字标记以指示它不被发送)。因为在间隔t52-t53中发送链被分配给sim1,所以sim2不能使用发送链来发送对接收到的数据0、1、2、3、4、5、6和7的确认,并且这些时隙在时间序列540中被标记为“删去(strikeout)”以指示它们不能被发送。因为基站没有接收到对针对sim2发送的数据0-7的任何确认,所以基站重新发送这些子帧(表示为r0-r7)。

ue120在间隔t53-t54中将共享发送链分配给sim2。因此,从t53开始,发送链针对接收到的重新发送数据r0至r6发送延迟确认r0至r6。箭头561表示针对接收到的子帧7将发送确认7。然而,因为在切换发送链以用于由sim2使用(从t53开始)时损失了1ms,所以ue120不能发送确认7(用十字标记以指示它不被发送)。在间隔t53-t54中,ue120的共享发送链发送对接收到的重新发送的子帧r0、r1、r2、r3、r4、r5和r6中的相应子帧的七个确认(表示为r0、r1、r2、r3、r4、r5和r6),每个确认比相应的数据的接收晚4ms。

然而,因为在切换发送链以用于由sim1使用(从t54开始)时损失1ms,所以ue120不能发送与接收到的重新发送的子帧r7(如箭头553所示)相对应的确认r7(用十字标记以指示它不被发送)。

因为在间隔t53-t54中发送链被分配给sim2,所以sim1不能使用发送链来发送对接收到的数据0、1、2、3、4、5、6和r7的确认,并且这些时隙被标记为“删去”以指示它们不能被发送。具体地,因为基站已经发送子帧7两次,并且因为没有从ue120接收到确认(箭头552和553表示没有发送ack),所以子帧7丢失,即,没有再由基站的相应进程进一步重新发送。子帧7可以通过sim1的rlc层使用arq来恢复。

类似地,因为没有从ue120接收到针对sim2的子帧7和重新发送的子帧r7的确认(箭头561和563指示没有发送ack),所以sim2的子帧7也丢失,但是可以通过sim2的rlc层来恢复。

ue120在t54处再次检查是否在(当前时间)t54之前立即同时接收到针对sim1和sim2的连续(连续)子帧。因为这样的检查评估为真,所以ue120在间隔t54-t55中将共享的发送链分配给sim1,并且将随后的间隔(图5中未示出该间隔的结束)分配给sim2。箭头554指示针对接收到的重新发送的子帧r0的确认r0。箭头555指示针对接收到的原始子帧7将要发送确认7。然而,因为在切换发送链以用于由sim2使用(从t55开始)时损失了1ms,所以ue120不能发送确认7(用十字标记以指示它不被发送)。

在间隔t54-t55中,ue120的共享发送链发送对接收到的重新发送的子帧r0、r1、r2、r3、r4、r5和r6中的相应子帧的七个确认(表示为r0、r1、r2、r3、r4、r5和r6),每个确认比相应的数据的接收晚4ms。因为在间隔t54-t55中发送链被分配给sim1,所以sim2不能使用发送链来发送对接收到的数据0、1、2、3、4、5、6和7的确认,并且这些时隙被标记为“删去”以指示它们不能被发送。

ue120针对从t55处开始的8ms间隔将共享发送链分配给sim2。箭头565和566分别指示响应于针对sim2的重新发送的子帧r0至r6发送确认r0和r6。子帧7再次丢失。在从t55处开始的8ms持续时间内没有针对sim1发送确认。ue120以交替的8ms间隔向sim1和sim2重复发送链的上述分配。由于复用发送链,8个子帧中的一个子帧丢失。

图6是示例时序图,其示出当maxharq-tx的值为3并且tws为15ms时,由sim1和sim2接收子帧以及由共享发送链发送相应harq响应。再次,假定传输(或不能被发送的调度的传输)由数字(0、1、2等)表示,而重传(或延迟的传输)由具有r前缀的数字(r0、r1等)表示。时间序列中的每个框(例如,0、1、r0、r7等)表示tti并且为1ms长。间隔t62-t63、t63-t64和t64-t65各自为15ms长,并且表示相应的tws。假设在将由一个sim使用的共享发送链切换到由另一sim使用时,有1ms的时间丢失。假设接收到的子帧没有错误,由此只有相应的ack总是被认为被发送。

ue120被示出为交替地在时间间隔t62-t63、t63-t64和t4-t65中分配发送链,以用于发送对由sim1、sim2和sim1接收的子帧的确认。发送链的操作类似于针对图5所提供的描述,除了tws和maxharq-tx中的差异,并且为了简明起见本文不再详细阐述。然而,可以观察到,因为在3个发送机会内确认了每个接收到的子帧,所以sim1或sim2都不会丢失子帧(或一般而言的数据)。在时间序列620中,在第一发送机会和第二发送机会中(如分别由箭头651和652所示)不能被确认的子帧6(由于在t63处将发送链切换到sim2所引起的切换时间)在第三个发送机会中(如箭头653所示)被确认。类似地,在时间序列640中,在第一发送机会和第二发送机会中(如分别由箭头661和662所示)不能被确认的子帧5(由于在t64处将发送链切换到sim1所引起的切换时间)在第三次发送机会中(如箭头663所示)被确认。

关于图5和图6,应当注意,如果同时接收到的子帧不是连续的(图2的步骤220评估为假),则ue120可以使用不要求所分配的子帧间隔连续的一些其他方法(步骤260)将相应的子帧间隔分配给两个sims以用于使用共享发送链来发送确认。例如,如果每个sim仅接收到少量的子帧,则ue120可以复用共享发送链,以确保对每个子帧的确认总是在第一发送机会被发送,即,在4个子帧之后(而不是像图5和图6的示例中那样丢失一些发送机会)。

基于仿真,以及基站(例如,基站110)和ue120各自使用8个harq进程的事实,已经观察到,tws值等于maxharq-tx值的8的倍数(或非常接近等于,被示出为maxharq-tx值的8的倍数减1)可以在复用共享发送链以发送确认时在吞吐量损失方面提供令人满意的性能。在一方面中,ue120使用8ms、15ms、23ms、31ms、39ms、63ms、71ms、79ms和87ms作为可能的tws值。47ms和55ms的tws值未使用,由于使用这些tws值,一个sim与其下行链路数据失去同步的可能性很大,因为在150ms内无法发送60个确认(lte标准所要求的,如下面也将说明的)。ue120维护表(图7的700),该表包括针对各种maxharq-tx值(或者一般而言的重传限制)的上述tws值在下行链路方向的数据的损失百分比(即,吞吐量中的损失百分比),如图7所示。

在图7中,行r1列出了上述tws值(以ms为单位),而列c1列出了示例maxharq-tx值。其他行和列的每个交点列出了针对相应tws值和maxharq-tx值的相应吞吐量损失值。作为示例,r2和c2的交点列出了maxharq-tx为2和tws为8ms的吞吐量损失。当sim1和sim2与用于在上行链路中进行传输的不同maxharq-tx值相关联时,则tws值基于两个maxharq-tx值中较小的值计算,即基于min(maxharq-txsim1,maxharq-txsim2),其中min是“最小”运算符,maxharq-txsim1是与sim1相关联的maxharq-tx值,maxharq-txsim2是与sim2相关联的maxharq-tx值,其中计算tws的具体方式如本文所述。

通过以下列方式获得图7的表的吞吐量损失值。

针对等于tws的可变harq重传时间的值,并且针对tws的值不等于8ms,吞吐量损失可以根据以下等式被计算:

吞吐量损失=ceil[(0.5)*100]/tws等式1

其中,ceil()表示定义为ceiling(x)=大于或等于x的最小整数的运算,并且

其中harq重传时间=(([maxharq-tx]-1]*8)。

针对小于tws的harq重传时间的值,如果tws等于8ms,则吞吐量损失可以根据以下等式被计算:

吞吐量损失=(floor((tws+1)/(maxharq-tx*8))*8)*100/tws等式2

其中floor()表示定义为floor(x)=小于或等于x的最大整数的运算。

例如,针对tws=15ms和maxharq-tx=2,吞吐量损失可以根据[{floor((15+1)/(2*8))*8}*100]/15被计算,其中评估为53.33%,如图7所示。针对tws=23ms和maxharq-tx=2,吞吐量损失可以根据[{floor((23+1)/(2*8))*8}*00]/23被计算,其等于34.78%,如图7所示。

针对大于tws的harq重传时间的值,没有吞吐量损失。虽然在表700中仅示出了tws值和maxharq-tx值的有限组合的吞吐量损失值,但是可以使用上面提供的公式来计算tws和maxharq-tx的其他组合的吞吐量损失值。

针对给定的maxharq-tx值(其由基站110指定),ue120选择具有最小吞吐量损失的与给定的maxharq-tx值相对应的最大tws值。作为示例,参考表700,如果maxharq-tx为2,则选择tws为8。另一方面,如果maxharq-tx为5,则选择tws为31。

这里注意,虽然在传输确认的上下文中提供了上述描述,但是当ue120使用共享发送链针对sim1和sim2同时发送连续上行链路数据序列时,也可以使用相同或相似的技术(具有相应适当的修改)。

因此,如上面所详细描述的,ue120在复用共享发送器以发送对接收到的子帧的确认时最小化下行链路数据中的吞吐量损失(其可能导致与一个或两个sim上的下行链路数据的同步丢失)和延迟。这里注意,根据3gpp(第3代合作伙伴计划)的规范36.133第8.1.2.2.3节,在提供连续下行数据的情况下,期望ue在150ms的持续时间内发送至少60个确认(ack或nack)。上述技术使得ue120即使在使用共享发送链时也能够符合上述约束。如果由基站改变maxharq-tx的值,则ue120将再次根据表700确定要使用的最佳tws值,并相应地改变tws持续时间。

6.结论

整个说明书中对“一个方面”、“方面”或类似语言的引用意味着结合该方面描述的特定特征、结构或特性被包括在本公开的至少一个方面中。因此,整个说明书中短语“在一个方面中”、“在方面中”和类似语言的出现可以但并不一定都是指同一方面。

因此,在示例1中,无线设备同时接收第一sim上的第一子帧序列和第二sim上的第二子帧序列。无线设备检查第一子帧序列和第二子帧序列是否在当前间隔之前的连续子帧间隔中被接收。如果第一子帧序列和第二子帧序列都在当前间隔之前的连续子帧间隔中被接收,则无线设备将第一连续子帧间隔序列分配给第一sim以使用发送链进行发送,并且将第二连续子帧间隔序列分配给第二sim以使用发送链进行发送,其中第二连续子帧间隔序列跟随在第一连续子帧间隔序列之后。

在示例2中,示例1的无线设备可选地使用第一sim在第一连续子帧间隔序列中发送第一确认序列,其中第一确认序列中的每个确认对应于第一子帧序列中的相应子帧。无线设备还可以使用第二sim在第二连续子帧间隔序列中发送第二确认序列,其中第二确认序列中的每个确认对应于第二子帧序列中的相应子帧。

在示例3中,示例1或2的无线设备在第二连续子帧间隔序列的最后一个子帧间隔处再次进行检查,其中最后一个子帧间隔为当前间隔,并且当所述第一子帧序列和所述第二子帧序列都在当前间隔之前的连续子帧间隔中被接收时重复上述分配动作和发送动作。

在示例4中,示例1-3的无线设备可以从基站接收第一子帧序列和第二子帧序列,其中第一子帧序列和第二子帧序列中的每一个的子帧由基站中运行的总共n1个进程中的相应的一个进程发送,其中n1个进程中的每个进程在发送相应子帧之后被设计成进入不活动状态直到从无线设备接收到对相应子帧的确认。

在示例5中,示例1-4的无线设备可选地从基站接收被提供给每个无线设备用于确认各个子帧的发送机会的最大数量(n2),其中,第一连续子帧间隔序列和第二连续子帧间隔序列中的每一个的持续时间是基于与所述第一sim和所述第二sim对应的n2值中的较小值被确定。

上述示例的特征还被示出为被实现为相应的方法,并且还可以作为存储指令的计算机可读介质,该指令在执行时使得上述特征是可操作的。

虽然上面已经描述了本公开的各个方面,但是应当理解,它们仅仅是作为示例而不是限制的。因此,本公开的宽度和范围不应受到上述任何实施例的限制,而应仅根据所附权利要求及其等同物来限定。

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