传送协议通信减少的制作方法

文档序号:14254585阅读:213来源:国知局
传送协议通信减少的制作方法

相关申请的交叉引用

本申请要求于2015年8月28日递交的名称为“tcpacknowledgmentdecimation”的美国临时申请序列no.62/211,279、以及于2016年8月15日递交的名称为“transportprotocolcommunicationsreduction”的美国专利申请no.15/237,185的权益,以引用方式将上述申请的公开内容全部明确地并入本文。

本公开内容总体上涉及通信系统,并且更具体地涉及改进对传送协议通信的处理。



背景技术:

无线通信系统被广泛地部署以提供诸如电话、视频、数据、消息传送以及广播的多种电信服务。典型的无线通信系统可以采用能够通过共享可用的系统资源来支持与多个用户进行通信的多址技术。这样的多址技术的示例包括码分多址(cdma)系统、时分多址(tdma)系统、频分多址(fdma)系统、正交频分多址(ofdma)系统、单载波频分多址(sc-fdma)系统以及时分同步码分多址(td-scdma)系统。

已经在多种电信标准中采用这些多址技术以提供共同的协议,该协议使得不同的无线设备能够在地方、国家、区域、以及甚至全球水平上进行通信。一种示例性电信标准是长期演进(lte)。lte是对由第三代合作伙伴计划(3gpp)发布的通用移动电信系统(umts)移动标准的增强的集合。lte被设计为通过在下行链路上使用ofdma,在上行链路上使用sc-fdma以及使用多输入多输出(mimo)天线技术来提高频谱效率、降低成本以及改进服务,来支持移动宽带接入。然而,随着对移动宽带接入的需求的持续增长,存在对lte技术进行进一步改进的需求。这些改进还可适用于其它多址技术以及采用这些技术的电信标准。

在计算机联网中,传送协议或传送层为网络组件和协议的分层架构内的应用提供端到端或主机到主机通信服务。传输控制协议(tcp)是传送协议的实现方式,所述传送协议提供从源经由一个或多个网络向目的地主机传输数据序列同时维护服务质量的功能和过程单元。tcp通常构建在互联网协议(ip)之上。tcp提供数据流在通过ip网络进行通信的主机上运行的应用之间可靠的、有序的以及经错误校验的递送。tcp提供对成功的数据传输的确认(ack),以及当其知道先前发送的数据的足够部分已经被接收时发送下一数据。除了通过确认机制、错误控制和重传来提供可靠的端到端传输之外,tcp还实现流控制算法。tcp的传输介质可以是有线和/或无线链路。tcp的无线链路可以使用长期演进(lte)标准。不要求可靠的数据流服务的应用可以使用用户数据报协议(udp),其提供与可靠性相比更强调减小的延时的无连接数据报服务。

在较高的数据速率处,相对于udp业务,在用于tcp业务的处理开销方面的中央处理单元(cpu)或硬件成本增加,这是因为tcp业务在数据通信的反向生成多个tcp确认(例如,小ip帧)。在较高的数据传输速率处,处理这些tcp确认的成本变为主导的成本,这是因为处理成本随着在协议栈的较高层中处理的ip帧的数量而缩放,并且该成本在数据通信的反向上随着数据传输速率而缩放。随着针对芯片集的数据传输的速率变得越来越快,供应cpu和/或存储器以适应处理不断增加的tcp确认的成本将使芯片集更加昂贵。



技术实现要素:

以下内容介绍了对一个或多个方面的简要概括,以便提供对这样的方面的基本的理解。这个概括不是对全部预期方面的详尽概述,并且不旨在于标识全部方面的关键或重要元素,也不旨在于描绘任何或全部方面的范围。其唯一的目的是以简化的形式介绍一个或多个方面的一些概念,作为随后介绍的更详细的描述的序言。

在高数据传输速率处减小处理tcp确认的开销是期望的。在本公开内容的一个方面中,提供了用于传送协议业务处理的方法、计算机程序产品和装置。所述装置可以是电子设备。所述电子设备从发送方设备接收传送协议业务。响应于所接收的传送协议业务,所述电子设备生成多个确认,以及将所述多个确认存储在第一存储器处。确定所述电子设备的调制解调器的调制解调器负载。响应于所确定的调制解调器负载满足调制解调器负载门限条件,所述电子设备识别所述多个确认的子集。所述电子设备将确认的所述子集从所述第一存储器移到第二存储器。所述电子设备向所述发送方设备发送确认的所述子集。

为实现前述目的和相关目的,一个或多个方面包括下文中充分描述的特征以及在权利要求书中特别指出的特征。下面的描述和附图详细阐述了一个或多个方面的一些说明性的特征。但是,这些特征仅仅是可以使用各方面的原理的各种方式中的一些方式的指示性特征,并且本描述旨在于包括全部这样的方面和它们的等效物。

附图说明

图1是示出了无线通信系统和接入网的示例的图。

图2a、2b、2c和2d分别是示出了dl帧结构、dl帧结构内的dl信道、ul帧结构、以及ul帧结构内的ul信道的lte示例的图。

图3是示出了接入网中的演进型节点b(enb)和用户设备(ue)的示例的图。

图4是示出了减少(例如,抽掉)针对两个设备之间的tcp数据通信的确认的示例的图。

图5是示出了tcp确认减少(例如,抽掉)的示例的组件图。

图6是示出了tcp确认减少实现方式的若干示例的图。

图7是示出了减少因子和调制解调器负载的值之间的关系的图。

图8是用于电子设备的传送协议确认减少的方法的流程图。

图9是示出了使用不同的减少因子来进行tcp确认抽取的接收方电子设备的调制解调器负载的比较的图。

图10是示出了在实现图8的方法的示例性装置中的不同模块/单元/组件之间的流的概念性数据流图。

图11是示出了采用实现图8的方法的处理系统的装置的硬件实现方式的示例的图。

具体实施方式

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

现在将参考各种装置和方法来给出电信系统的若干方面。这些装置和方法将通过各种框、组件、电路、过程、算法等(共同地被称为“元素”),在以下具体实施方式中进行描述,以及在附图中进行示出。这些元素可以使用电子硬件、计算机软件或其任意组合来实现。至于这样的元素是实现为硬件还是软件,取决于特定的应用以及施加在整个系统上的设计约束。

举例而言,元素或者元素的任何部分或者元素的任意组合可以被实现成包括一个或多个处理器的“处理系统”。处理器的示例包括被配置为执行遍及本公开内容所描述的各种功能的微处理器、微控制器、图形处理单元(gpu)、中央处理单元(cpu)、应用处理器、数字信号处理器(dsp)、精简指令集计算(risc)处理器、片上系统(soc)、基带处理器、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、状态机、门控逻辑、分立硬件电路以及其它适当的硬件。处理系统中的一个或多个处理器可以执行软件。无论是被称为软件、固件、中间件、微代码、硬件描述语言或其它术语,软件应该被广义地解释为意指指令、指令集、代码、代码段、程序代码、程序、子程序、软件组件、应用、软件应用、软件包、例程、子例程、对象、可执行文件、执行的线程、过程、功能等。

因此,在一个或多个示例性实施例中,所描述的功能可以在硬件、软件或其任意组合中实现。如果在软件中实现,则所述功能可以作为一个或多个指令或代码存储在或编码在计算机可读介质上。计算机可读介质包括计算机存储介质。存储介质可以是可由计算机存取的任何可用的介质。通过举例而非限制性的方式,这样的计算机可读介质可以包括随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程rom(eeprom)、光盘存储、磁盘存储、其它磁存储设备、上述类型的计算机可读介质的组合、或者可以用于以指令或数据结构的形式存储可由计算机来存取的计算机可执行代码的任何其它的介质。

图1是示出了无线通信系统和接入网100的示例的图。无线通信系统(也被称为无线广域网(wwan))包括基站102、ue104和演进分组核心(epc)160。基站102可以包括宏小区(高功率蜂窝基站)和/或小型小区(低功率蜂窝基站)。宏小区包括enb。小型小区包括毫微微小区、微微小区和微小区。

基站102(共同地被称为演进型通用移动电信系统(umts)陆地无线接入网(e-utran))通过回程链路132(例如,s1接口)与epc160对接。除了其它功能之外,基站102还可以执行以下功能中的一个或多个功能:用户数据的转移、无线信道加密和解密、完整性保护、报头压缩、移动性控制功能(例如,切换、双连接)、小区间干扰协调、连接建立和释放、负载平衡、非接入层(nas)消息的分发、nas节点选择、同步、无线接入网(ran)共享、多媒体广播多播服务(mbms)、用户和设备跟踪、ran信息管理(rim)、寻呼、定位、以及警告消息的递送。基站102可以通过回程链路134(例如,x2接口)来与彼此直接或间接地(例如,通过epc160)进行通信。回程链路134可以是有线的或无线的。

基站102可以与ue104无线地进行通信。基站102中的每个基站102可以为相应的地理覆盖区域110提供通信覆盖。可以存在重叠的地理覆盖区域110。例如,小型小区102’可以具有与一个或多个宏基站102的覆盖区域110重叠的覆盖区域110’。包括小型小区和宏小区两者的网络可以被称为异构网络。异构网络还可以包括家庭演进型节点b(enb)(henb),其可以向被称为封闭用户群组(csg)的受限制群组提供服务。基站102和ue104之间的通信链路120可以包括从ue104到基站102的上行链路(ul)(也被称为反向链路)传输和/或从基站102到ue104的下行链路(dl)(也被称为前向链路)传输。通信链路120可以使用mimo天线技术,包括空分复用、波束成形和/或发射分集。通信链路可以是通过一个或多个载波的。基站102/ue104可以每个载波使用载波聚合中分配的多至ymhz(例如,5、10、15、20mhz)带宽的频谱,以实现用于每个方向上的传输的多至总共yxmhz(x个分量载波)。载波可以彼此相邻或可以彼此不相邻。载波的分配可以关于dl和ul是不对称的(例如,与针对ul相比,针对dl可以分配更多或更少的载波)。分量载波可以包括主分量载波和一个或多个辅分量载波。主分量载波可以被称为主小区(pcell)以及辅分量载波可以被称为辅小区(scell)。

无线通信系统还可以包括wi-fi接入点(ap)150,其在5ghz未许可频谱中经由通信链路154来与wi-fi站(sta)152相通信。当在未许可频谱中进行通信时,sta152/ap150可以在进行通信之前执行空闲信道评估(cca),以便确定信道是否是可用的。

小型小区102’可以在许可和/或未许可频谱中操作。当在未许可频谱中操作时,小型小区102’可以采用lte并且使用与wi-fiap150所使用的5ghz未许可频谱相同的5ghz未许可频谱。采用未许可频谱中的lte的小型小区102’可以提升覆盖和/或增加接入网的容量。免许可频谱中的lte可以被称为lte-免许可(lte-u)、许可辅助接入(laa)或multefire。

epc160可以包括移动性管理实体(mme)162、其它mme164、服务网关166、多媒体广播多播服务(mbms)网关168、广播多播服务中心(bm-sc)170、以及分组数据网络(pdn)网关172。mme162可以与归属用户服务器(hss)174相通信。mme162是处理在ue104和epc160之间的信令的控制节点。通常,mme162提供承载和连接管理。所有的用户互联网协议(ip)分组通过服务网关166来转移,该服务网关116本身连接到pdn网关172。pdn网关172提供ueip地址分配以及其它功能。pdn网关172和bm-sc170连接到ip服务176。ip服务176可以包括互联网、内联网、ip多媒体子系统(ims)、ps流式传输服务(pss)、和/或其它ip服务。bm-sc170可以提供针对mbms用户服务供应和递送的功能。bm-sc170可以充当用于内容提供者mbms传输的入口点,可以用于在公共陆地移动网络(plmn)内授权和发起mbms承载服务,并且可以用于调度mbms传输。mbms网关168可以用于向属于广播特定服务的多播广播单频网络(mbsfn)区域的基站102分发mbms业务,并且可以负责会话管理(开始/停止)和收集与embms相关的计费信息。

基站还可以被称为节点b、演进型节点b(enb)、接入点、基站收发机、无线基站、无线收发机、收发机功能单元、基本服务集(bss)、扩展服务集(ess)或某种其它适当的术语。基站102为ue104提供到epc160的接入点。ue104的示例包括蜂窝电话、智能电话、会话发起协议(sip)电话、膝上型计算机、个人数字助理(pda)、卫星无线电、全球定位系统、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、照相机、游戏控制台、平板计算机、智能设备、可穿戴设备或任意其它具有类似功能的设备。ue104还可以被称为站、移动站、用户站、移动单元、用户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动用户站、接入终端、移动终端、无线终端、远程终端、手持设备、用户代理、移动客户端、客户端、或某种其它适当的术语。

再次参照图1,在某些方面中,ue104可以被配置为减少(例如,抽取)(198)tcp确认。下文将参照图4-11进一步描述在198处执行的操作。

图2a是示出了lte中的dl帧结构的示例的图200。图2b是示出了lte中的dl帧结构内的信道的示例的图230。图2c是示出了lte中的ul帧结构的示例的图250。图2d是示出了lte中的ul帧结构内的信道的示例的图280。其它无线通信技术可以具有不同的帧结构和/或不同的信道。在lte中,帧(10ms)可以被划分成10个相等大小的子帧。每个子帧可以包括两个连续的时隙。可以使用资源网格来代表两个时隙,每个时隙包括一个或多个时间并发的资源块(rb)(也被称为物理rb(prb))。资源网格被划分成多个资源元素(re)。在lte中,针对常规循环前缀,rb包含在频域中的12个连续的子载波和在时域中的7个连续的符号(对于dl,ofdm符号;对于ul,sc-fdma符号),总共为84个re。针对扩展循环前缀,rb包含在频域中的12个连续的子载波和在时域中的6个连续的符号,总共为72个re。每个re携带的比特的数量取决于调制方案。

如图2a所示,re中的一些re携带用于ue处的信道估计的dl参考(导频)信号(dl-rs)。dl-rs可以包括特定于小区的参考信号(crs)(有时还被称为共同rs)、特定于ue的参考信号(ue-rs)和信道状态信息参考信号(csi-rs)。图2a示出了用于天线端口0、1、2和3的crs(分别被指示为r0、r1、r2和r3)、用于天线端口5的ue-rs(被指示为r5)以及用于天线端口15的csi-rs(被指示为r)。图2b示出了帧的dl子帧内的各种信道的示例。物理控制格式指示符信道(pcfich)在时隙0的符号0内,并且携带指示物理下行链路控制信道(pdcch)占用1个、2个还是3个符号(图2b示出了占用3个符号的pdcch)的控制格式指示符(cfi)。pdcch在一个或多个控制信道元素(cce)内携带下行链路控制信息(dci),每个cce包括九个re群组(reg),每个reg在一个ofdm符号中包括四个连续的re。ue可以被配置有也携带dci的特定于ue的增强型pdcch(epdcch)。epdcch可以具有2、4或8个rb对(图2b示出了两个rb对,每个子集包括一个rb对)。物理混合自动重传请求(arq)(harq)指示符信道(phich)也在时隙0的符号0内,并且携带基于物理上行链路共享信道(pusch)来指示harq确认(ack)/否定ack(nack)反馈的harq指示符(hi)。主同步信道(psch)在帧的子帧0和5内的时隙0的符号6内,并且携带被ue用来确定子帧/定时和物理层身份的主同步信号(pss)。辅同步信道(ssch)在帧的子帧0和5内的时隙0的符号5内,并且携带被ue用来确定物理层小区身份群组号的辅同步信号(sss)。基于物理层身份和物理层小区身份群组号,ue可以确定物理小区标识符(pci)。基于pci,ue可以确定上述dl-rs的位置。物理广播信道(pbch)在帧的子帧0的时隙1的符号0、1、2、3内,并且携带主信息块(mib)。mib提供dl系统带宽中的rb的数量、phich配置和系统帧号(sfn)。物理下行链路共享信道(pdsch)携带用户数据、不是通过pbch发送的广播系统信息(诸如系统信息块(sib))以及寻呼消息。

如图2c所示,re中的一些re携带用于enb处的信道估计的解调参考信号(dm-rs)。另外,ue可以在子帧的最后一个符号中发送探测参考信号(srs)。srs可以具有梳状结构,并且ue可以在梳齿中的一个梳齿上发送srs。srs可以被enb用于信道质量估计,以实现ul上的频率依赖的调度。图2d示出了帧的ul子帧内的各种信道的示例。物理随机接入信道(prach)可以基于prach配置而在帧内的一个或多个子帧内。prach可以包括子帧内的六个连续的rb对。prach允许ue执行初始系统接入和实现ul同步。物理上行链路控制信道(pucch)可以位于ul系统带宽的边缘上。pucch携带上行链路控制信息(uci),诸如调度请求、信道质量指示符(cqi)、预编码矩阵指示符(pmi)、秩指示符(ri)和harqack/nack反馈。pusch携带数据,并且可以额外地用于携带缓冲器状态报告(bsr)、功率余量报告(phr)和/或uci。

图3是enb310在接入网中与ue350进行通信的框图。在dl中,可以将来自epc160的ip分组提供给控制器/处理器375。控制器/处理器375实现层3和层2功能。层3包括无线资源控制(rrc)层,以及层2包括分组数据汇聚协议(pdcp)层、无线链路控制(rlc)层和介质访问控制(mac)层。控制器/处理器375提供与系统信息(例如,mib、sib)的广播、rrc连接控制(例如,rrc连接寻呼、rrc连接建立、rrc连接修改、以及rrc连接释放)、无线接入技术(rat)间移动性、以及用于ue测量报告的测量配置相关联的rrc层功能;与报头压缩/解压、安全性(加密、解密、完整性保护、完整性验证)、以及切换支持功能相关联pdcp层功能;与较上层分组数据单元(pdu)的转移、通过arq的纠错、rlc服务数据单元(sdu)的级联、分段和重组、rlc数据pdu的重新分段、以及rlc数据pdu的重新排序相关联的rlc层功能;以及与逻辑信道和传送信道之间的映射、macsdu到传送块(tb)上的复用、macsdu从tb的解复用、调度信息报告、通过harq的纠错、优先级处置、以及逻辑信道优先化相关联的mac层功能。

发送(tx)处理器316和接收(rx)处理器370实现与各种信号处理功能相关联的层1功能。层1(其包括物理(phy)层)可以包括传送信道上的错误检测、传送信道的前向纠错(fec)编码/解码,交织、速率匹配、映射到物理信道上、物理信道的调制/解调、以及mimo天线处理。tx处理器316基于各种调制方案(例如,二进制相移键控(bpsk)、正交相移键控(qpsk)、m-相移键控(m-psk)、m-正交振幅调制(m-qam))来映射到信号星座图。经编码和调制的符号随后可以被拆分成并行的流。每个流随后可以被映射到ofdm子载波,与时域和/或频域中的参考信号(例如,导频)复用,并且随后使用快速傅里叶逆变换(ifft)将流结合到一起以产生携带时域ofdm符号流的物理信道。ofdm流被空间预编码以产生多个空间流。来自信道估计器374的信道估计可以用于确定编码和调制方案,以及用于空间处理。可以根据由ue350发送的参考信号和/或信道状况反馈推导信道估计。可以随后经由单独的发射机318tx将每一个空间流提供给不同的天线320。每个发射机318tx可以利用相应的用于传输的空间流来对rf载波进行调制。

在ue350处,每个接收机354rx通过其各自的天线352接收信号。每个接收机354rx恢复出在rf载波上调制的信息,并且将该信息提供给接收(rx)处理器356。tx处理器368和rx处理器356实现与各种信号处理功能相关联的层1功能。rx处理器356可以执行对信息的空间处理以恢复出去往ue350的任何空间流。如果多个空间流是去往ue350的,则可以通过rx处理器356将它们合并成单个ofdm符号流。rx处理器356随后使用快速傅里叶变换(fft)将该ofdm符号流从时域转换到频域。频域信号包括针对该ofdm信号的每一个子载波的单独的ofdm符号流。通过确定由enb310发送的最可能的信号星座图点来对每个子载波上的符号和参考信号进行恢复和解调。这些软决定可以基于由信道估计器358计算的信道估计。该软决定随后被解码和解交织以恢复出由enb310在物理信道上最初发送的数据和控制信号。随后将该数据和控制信号提供给控制器/处理器359,控制器/处理器359实现层3和层2功能。

控制器/处理器359可以与存储程序代码和数据的存储器360相关联。存储器360可以被称为计算机可读介质。在ul中,控制器/处理器359提供在传送信道和逻辑信道之间的解复用、分组重组、解密、报头解压、以及控制信号处理以恢复出来自epc160的ip分组。控制器/处理器359还负责使用ack和/或nack协议来进行错误检测以支持harq操作。

与结合enb310进行的dl传输所描述的功能类似,控制器/处理器359提供与系统信息(例如,mib、sib)获取、rrc连接、以及测量报告相关联的rrc层功能;与报头压缩/解压、以及安全性(加密、解密、完整性保护、完整性验证)相关联pdcp层功能;与较上层pdu的转移、通过arq的纠错、rlcsdu的级联、分段和重组、rlc数据pdu的重新分段、以及rlc数据pdu的重新排序相关联的rlc层功能;以及与逻辑信道和传送信道之间的映射、macsdu到tb上的复用、macsdu从tb的解复用、调度信息报告、通过harq的纠错、优先级处置、以及逻辑信道优先化相关联的mac层功能。

tx处理器368可以使用由信道估计器358根据由enb310发送的参考信号或反馈来推导出的信道估计来选择适当的编码和调制方案,并且来有助于空间处理。可以经由单独的发射机354tx将由tx处理器368生成的空间流提供给不同的天线352。每个发射机354tx可以利用相应的用于传输的空间流来对rf载波进行调制。

以与结合ue350处的接收机功能所描述的方式相类似的方式来在enb310处处理ul传输。每个接收机318rx通过其各自的天线320接收信号。每个接收机318rx恢复出在rf载波上调制的信息并且将该信息提供给rx处理器370。

控制器/处理器375可以与存储程序代码和数据的存储器376相关联。存储器376可以被称为计算机可读介质。在ul中,控制器/处理器375提供在传送信道和逻辑信道之间的解复用、分组重组、解密、报头解压、控制信号处理以恢复出来自ue350的ip分组。可以将来自控制器/处理器375的ip分组提供给epc160。控制器/处理器375还负责使用ack和/或nack协议来进行错误检测以支持harq操作。

tcp数据通信可以使用上文关于图1-3描述的技术。传统地,针对接收到的每个分组发送确认。tcp使用累积确认方案,其中,接收机发送具有序列号的确认,该序列号指示接收机已经接收到在所确认的序列号之前的所有数据。由于tcp确认机制是累积的,因此一些确认是多余的,并且可以被丢弃,而不会影响tcp业务的可靠性。在一个配置中,可以通过针对每个tcp流生成的每n个唯一确认发送单个确认,来减小(例如,大大地减小)用于处理tcp确认的调制解调器负载。与利用tcp确认的传统实现方式引发的成本相比,这种成本减少允许以更低的成本来使芯片集适合更高的数据速率。这种方法还避免了将导致每芯片集花费更高成本的专用硬件块。在一个配置中,调制解调器负载可以指代调制解调器处理器工作负载。

图4是示出了减少(例如,抽掉)针对两个设备之间的tcp数据通信的确认的示例的图400。如图400所示,发送方电子设备430可以向接收方电子设备432发送一系列分组。电子设备430和432中的每一个可以是大型计算机、嵌入式计算机、桌上型计算机、膝上型计算机、或者任何其它适当的电子设备。电子设备430和432中的每一个可以是移动计算设备,其可以是智能电话、平板型计算机、智能手表、头戴式显示器、便携式媒体播放器、个人导航设备、可穿戴设备、数字相机/摄录像机、或者任何其它适当的移动计算设备。电子设备430和432中的每一个还可以被称为移动设备、移动站、用户设备(ue)、用户站、移动单元、用户单元、无线单元、远程单元、无线设备、无线通信设备、远程设备、移动用户站、接入终端、移动终端、无线终端、远程终端、手持设备、用户代理、移动客户端、客户端、或某种其它适当的术语。

如图400所示,发送方430向接收方432发送(在402处)分组1。响应于接收到分组1,接收方432生成(在404处)ack1。在406处,发送方430向接收方432发送分组2。响应于接收到分组2,接收方432生成(在408处)ack2。在一个配置中,不针对每个接收到的分组都生成确认。例如,在图400中,可以生成ack2,而可以不生成ack1。这是可能的,因为所有tcp确认可以是累积的。所有确认可以累积地对直到所指示的序列号的所有分组的接收。这种机制可以被称为tcp延迟确认,其中,tcp故意地延迟发送某些确认(例如,并且可能抑制这些确认),以期望发送后续确认,所述后续确认将使发送延迟的确认是多余的。在410处,发送方430向接收方432发送分组3。响应于接收到分组3,接收方432生成(在412处)ack3。在生成ack1-3之后,接收方432减少(例如,抽掉)(在414处)ack1和2。作为减少的结果,仅(在418处)向发送方430发送ack3,以确认对分组1-3的接收,而不(在416处)向发送方430发送ack1和2。在一个配置中,可以丢弃ack1和2而不发送给发送方430。

因此,替代单独向发送方430发送关于三个接收到的分组的三个确认,接收方432仅向发送方430发送一个确认,以确认对所有三个分组的接收。这在接收方432的调制解调器中大大地减少了用于处理tcp确认的成本,同时维护了tcp业务的可靠性。在一些方面中,ack1和ack2中的至少一个和ack3可以是唯一的ack。

图5是示出了tcp确认减少(例如,抽掉)的示例的组件图500。如图500所示,发送方电子设备522的发送方处理器506向接收方电子设备520的接收方处理器502发送数据分组。发送方处理器506可以是处理与在发送方电子设备522上运行的一个或多个应用相关的任务的应用处理器。接收方处理器502可以是处理与在接收方电子设备520上运行的一个或多个应用相关的任务的应用处理器。在一个配置中,接收方处理器502可以操作tcp协议。接收方设备520还包括调制解调器510。调制解调器510可以包括第一存储器512、数据移动器514和第二存储器516。

数据分组是在接收方电子设备520处通过调制解调器510接收的。响应于对数据分组的接收,接收方处理器502或调制解调器510可以生成针对所接收的数据分组的tcp确认。所生成的tcp确认可以被存储在第一存储器512处。第一存储器512可以是与调制解调器510相关联的物理存储器或逻辑存储器。在一个配置中,第一存储器512是调制解调器510的一部分。在另一个配置中,第一存储器512在调制解调器510的外部。

数据移动器514可以将第一存储器512处存储的所有tcp确认转移到第二存储器516。在一个配置中,在某些条件之下,数据移动器514可以识别第一存储器512处存储的tcp确认的子集并且将tcp确认的子集移动到第二存储器516,由此减少(例如,抽掉)tcp确认。在一个配置中,tcp确认的子集可以是第一存储器512处存储的tcp确认的适当子集。通过仅将tcp确认的子集移动到第二存储器516,可以节省调制解调器存储器空间(例如,第二存储器516的存储器空间),因此减少了调制解调器开销和成本。在另一个配置中,可以通过数据移动器514将第一存储器512处存储的所有tcp确认移动到第二存储器516。

在一个配置中,可以针对每个具有固定大小的时间间隔(例如,每1ms)来执行tcp确认减少。在这样的配置中,当执行tcp确认减少时,数据移动器514可以在一批确认上操作。

在一个配置中,当确认速率高(例如,当前时间间隔中的确认的数量大于门限确认计数)时和/或当调制解调器处理器工作负载高(例如,调制解调器负载大于门限调制解调器负载)时,数据移动器514可以执行tcp确认减少。在一个配置中,门限确认计数可以取决于接收方电子设备520的(lte无线)类别。接收方电子设备520越快(例如,类别越大),门限确认计数就可以被设置地越大。确认速率低(例如,在tcp流控制的缓慢开始阶段)时的减少可以不必要地减慢数据转移。在一个配置中,结合或替代确认速率或调制解调器负载,数据移动器514可以在发生以下情况时执行tcp确认减少:当接收方电子设备520的存储器利用高(例如,存储器利用满足存储器利用门限条件,例如,通过超过定义的存储器利用量或者通过满足或超过定义的存储器利用量)时,当数据传输速率高(例如,数据传输速率大于门限数据速率或者大于或等于门限数据速率)时,和/或当接收方电子设备520的热状态达到某一水平(例如,接收方电子设备520的一个或多个部件的温度大于门限温度或者大于或等于门限温度)时。当承载tcp确认的链路的容量低时,可以调用确认减少,以避免tcp吞吐量受可以递送tcp确认所采用的速率限制的情形。

在一个配置中,替代将当前时间间隔中的确认的数量与门限确认计数进行比较,数据移动器514可以将先前时间间隔中的确认的数量与门限确认计数进行比较,以便确定是否要执行tcp确认减少。这种方法允许调制解调器在时间间隔的开始处(而不需要等待时间间隔的结束)已知分组应当被移动到第二存储器(例如,没有激活减少)还是被识别用于减少,这避免将所有确认分组移动到第二存储器。在一个配置中,替代对每tcp流(例如,可以通过发送方ip地址和发送方端口号以及接收方ip地址和接收方端口号识别的每tcp连接)的确认进行计数,数据移动器514可以对跨越由调制解调器服务的所有tcp流的确认进行计数,以便确定是否要执行tcp确认减少。

重复确认指代对相同的序列号进行确认的若干tcp确认分组。多个重复确认可以被tcp发送方(例如,发送方设备522)用来控制数据传输的速率并且可以用信号通知拥塞的结束。为了保持tcp速率控制不受该技术的影响,在一个配置中,数据移动器514可以将所有重复确认从第一存储器512转移到第二存储器516,而不执行tcp确认减少。多个重复确认可以被接收方设备520用来用信号通知其接收的分组中的间隙并且触发发送方(例如,发送方设备522)侧的快速重传,在这存在分组丢失时可以增强数据转移速率。为了维护通过使用多个重复确认引入的增强的数据转移速率,在一个配置中,数据移动器514可以将所有重复确认从第一存储器512转移到第二存储器516,而不执行tcp确认减少。

第二存储器516可以是与调制解调器510相关联的物理存储器或逻辑存储器。在一个配置中,第二存储器516可以是调制解调器510的一部分。在另一个配置中,第二存储器516可以在调制解调器510的外部。在一个配置中,第一存储器512和第二存储器516可以是两个物理上或逻辑上分离的存储器。调制解调器510可以通过链路层将第二存储器516处存储的tcp确认(例如,tcp确认的子集)发送给发送方处理器506,以确认从发送方设备522接收的数据分组。

在一个配置中,数据移动器514基于减少因子n来执行tcp确认减少。在一个配置中,被移动到第二存储器516的唯一tcp确认的数量(例如,tcp确认的子集中的唯一tcp确认的数量)等于第一存储器512处存储的唯一tcp确认的数量除以减少因子n。例如,对于第一存储器512处存储的20个唯一tcp确认,减少因子n=5使得向第二存储器516转移四个唯一tcp确认,而丢弃其它16个唯一tcp确认。在一个配置中,第一存储器512处存储的唯一tcp确认的数量不包括第一存储器512处存储的重复确认的数量。

图6是示出了tcp确认减少(例如,抽掉)实现方式的若干示例的图600。具体地,图600示出了当减少因子n等于2时的tcp确认减少的三个不同的实现方式610、620和630。如图所示,对于每个实现方式,存在响应于在固定的时间间隔内接收到的tcp业务而生成的(例如,第一存储器512处存储的)原始八个唯一tcp确认(ackk、ackk+1…ackk+7)。由于减少因子n=2,因此可以仅向发送方发送四个唯一tcp确认,以确认在时间间隔内对tcp业务的接收,以及可以减少其它四个唯一tcp确认。在一个配置中,可以丢弃减少的tcp确认,而不发送给发送方。

在第一实现方式610中,仅在时间间隔中具有最高序列号的唯一tcp确认被发送给发送方,而具有最低序列号的唯一tcp确认被减少。具有最高序列号的唯一tcp确认是被生成用于确认最新发送的分组的唯一tcp确认。如第一实现方式610所示,ackk、ackk+1、ackk+2和ackk+3被抽掉,而ackk+4、ackk+5、ackk+6和ackk+7被发送给发送方。

在第二实现方式620中,为了实现减小因子n,在每n个唯一tcp确认中仅一个唯一tcp确认(例如,具有最高序列号的一个唯一tcp确认)可以被发送给发送方,而其它唯一tcp确认被减少。如第二实现方式620所示,ackk、ackk+2、ackk+4和ackk+6被减少,而ackk+1、ackk+3、ackk+5和ackk+7被发送给发送方。第二实现方式620允许一次性地实现减少。

在第三实现方式630中,在时间间隔中的最早的唯一tcp确认(例如,具有最低序列号的唯一tcp确认)和在时间间隔中的最后一个唯一tcp确认(例如,具有最高序列号的一个唯一tcp确认)可以被发送给发送方,而其它唯一tcp确认被减少。第三实现方式630可以在tcp缓慢开始中获得最高数据速率,其中发送数据速率随着接收到的每个确认指数地增加(因此,较早的确认对于增加数据速率而言更为重要)。第三实现方式630可以实现数据传输的更低的往返时间。如第三实现方式630所示,ackk+3、ackk+4、ackk+5和ackk+6被减少,而ackk、ackk+1、ackk+2和ackk+7被发送给发送方。

在一个配置中,可以基于接收方设备的调制解调器(处理器)负载来自适应地调整减少因子n。在一个配置中,可以通过调制解调器处理器(例如,专用于调制解调器的处理器)的负载来测量调制解调器负载。图7是示出了减少因子n和调制解调器负载m的值之间的关系的图。在一个配置中,调制解调器负载m可以是调制解调器的使用百分比,其中100%的调制解调器负载m表示调整解调器被完全利用。如图700所示,可以基于调制解调器负载m来动态地调整减小因子n。具体地,当调制解调器负载m相对较低时(例如,低于某个百分比m1),减小因子n等于1。当调制解调器负载m超过百分比m1时,可以相应地增加减小因子n。通常,调制解调器负载m越大,减小因子n就越大。当调制解调器负载m是100%时,可以将减小因子n设置在最大减少因子nmax处。在一个配置中,结合或替代调制解调器负载,可以基于以下各项中的至少一项来动态地调整减小因子n:每个流或跨越所有流在时间间隔中存在的确认的数量、tcp存储器利用、热状态、或者传送tcp确认的链路的容量。

图8是用于电子设备的传送协议确认减少(例如,抽掉)的方法的流程图800。在一个配置中,传送协议可以是tcp。该方法可以由接收方电子设备(例如,接收方电子设备432、520或装置1002/1002’)来执行。在一个配置中,接收方电子设备可以是ue。在一个配置中,接收方电子设备可以是调制解调器。在802处,接收方电子设备从发送方电子设备(例如,发送方电子设备430或522)接收传送协议业务。传送协议业务可以在固定的时间间隔内到达并且可以包括若干分组(例如,上文关于图4描述的分组1-3)。在一个配置中,传送协议业务可以包括一个或多个传送协议连接/流。

在804处,响应于所接收的传送协议业务,接收方电子设备可以可选地生成多个传送协议确认。在一个配置中,多个确认可以全部是唯一确认。在一个配置中,多个确认可以包括唯一确认和重复确认。在一个配置中,多个确认可以是由应用处理器(例如,接收方处理器502)或调制解调器(例如,调制解调器510)生成的。在一个配置中,可以针对每个接收到的分组生成一个确认。在另一个配置中,可以针对多个接收到的分组生成一个确认。

在806处,接收方电子设备可以将多个确认存储在第一存储器(例如,第一存储器512)处。在一个配置中,第一存储器可以与应用处理器(例如,接收方处理器502)相关联。在另一个配置中,第一存储器可以与调制解调器(例如,调制解调器510)相关联。

在808处,接收方电子设备确定调制解调器(例如,调制解调器510)的调制解调器负载。在一个配置中,调制解调器负载可以是调制解调器的使用百分比,其中100%的调制解调器负载表示调制解调器被完全利用。

在810处,响应于所确定的调制解调器负载(其是在808处确定的)满足调制解调器负载门限条件,接收方电子设备识别多个确认的子集。在一些实施例中,所确定的调制解调器负载可以通过超过定义的调制解调器负载量来满足调制解调器负载门限条件。在一些实施例中,所确定的调制解调器负载可以通过满足或超过定义的调制解调器负载量来满足调制解调器负载门限条件。

在一个配置中,第一存储器处存储的多个确认内的所有重复确认都被包括在确认的子集中。换句话说,所有重复确认都不被减少(例如,抽掉)。通过避免减少重复确认,可以保存由重复确认促进的速率控制和/或快速重传机制。

在812处,接收方电子设备将确认子集从第一存储器移到第二存储器(例如,第二存储器516)。在一个配置中,第二存储器可以与调制解调器相关联。通过将确认子集移动到第二存储器,可以节省调制解调器存储器空间,因此减少了调制解调器开销和成本。以此方式,可以减少tcp确认。在一个配置中,810和812处的操作可以由上文关于图5描述的数据移动器514来执行。在一些方面中,当调制解调器负载大于50%时,可以触发对确认子集的识别和/或移动。举另一个示例,当调制解调器负载至少是50%时,可以触发对确认子集的识别和/或移动。在一个配置中,对确认子集的识别和/或移动可以是基于减小因子n来执行的。在这样的配置中,子集中的唯一确认的数量等于第一存储器处存储的唯一确认的数量除以减小因子n。在一个配置中,可以基于以下各项中的至少一项来动态地调整减小因子n:每个流或跨越所有流在时间间隔中存在的确认的数量、调制解调器负载、传送协议存储器利用或热状态。在一个配置中,结合或替代调制解调器负载,对确认子集的识别和/或移动可以是基于以下各项中的一项或多项满足相应的条件来触发的:确认速率、存储器利用、数据传输速率或热状态。

在814处,接收方电子设备可以可选地将第二存储器处存储的确认子集(例如,上文关于图4描述的ack3)发送给发送方电子设备,以确认所接收的传送协议业务。

图9是示出了使用不同的实现方式来处理tcp业务的接收方电子设备的调制解调器(处理器)负载的比较的图900。具体地,图900示出了采用tcp确认减少(例如,抽掉)可以如何关于相同的tcp业务减少调制解调器处理器的负载,因此提高tcp通信处理的效率。

如行904所示,当利用减少因子2来执行tcp确认减少时,与在行902处发送所有确认的情况相比,接收方电子设备的调制解调器负载被降低至94%。在行906处,当利用减少因子4来执行tcp确认减少时,接收方电子设备的调制解调器负载被进一步降低至90%。在行908处,当利用减少因子8来执行tcp确认减少时,接收方电子设备的调制解调器负载被进一步降低至89%。在行910处,当在仅对时间间隔中的最近的确认进行确认的情况下执行tcp确认减少时,接收方电子设备的调制解调器负载被降低至88%。

如图900所示,对比相同的tcp业务来实现tcp确认减少降低了调制解调器负载,因此提高了tcp通信处理的效率。还示出的是,减小因子越大,可以减小的调制解调器负载的量就越大。

图10是示出了在被配置为实现图8的方法的示例性装置1002中的不同单元/组件之间的数据流的概念性数据流图1000。装置1002可以是接收方电子设备(例如,接收方电子设备432或520)。在一个配置中,该装置可以是ue。装置1002可以包括接收组件1004、调制解调器负载确定组件1006、数据移动器组件1008、传输组件1010和确认生成组件1012。

接收组件1004从发送方1050(例如,发送方电子设备130或522)接收tcp业务/数据。在一个配置中,接收组件1004可以是调制解调器(例如,调制解调器510)的一部分。接收组件1004向确认生成组件1012发送接收到的tcp业务/数据。在一个配置中,接收组件1004可以向调制解调器负载确定组件1006发送接收负载。在一个配置中,接收组件1004执行上文参照图8的802描述的操作。

传输组件1010从数据移动器组件1008接收tcp确认子集并且向发送方1050发送tcp确认子集。在一个配置中,传输组件1010可以是调制解调器(例如,调制解调器510)的一部分。在一个配置中,传输组件1010可以包括存储tcp确认子集的存储器(例如,第二存储器516)。在一个配置中,传输组件1010可以向调制解调器负载确定组件1006发送传输负载。在一个配置中,传输组件1010执行上文参照图8的814描述的操作。

确认生成组件1012基于从接收组件1004接收的tcp业务/数据来生成若干tcp确认。在一个配置中,确认生成组件1012可以是应用处理器(例如,接收方处理器502)的一部分。在另一个配置中,确认生成组件1012可以是调制解调器(例如,调制解调器510)的一部分。在另一个配置中,确认生成组件1012可以包括存储所生成的tcp确认的存储器(例如,第一存储器512)。在一个配置中,确认生成组件1012针对每个接收到的分组生成一个tcp确认。在另一个配置中,确认生成组件1012针对多个接收到的分组生成一个确认。在一个配置中,确认生成组件1012执行上文参照图8的804和806描述的操作。

调制解调器负载确定组件1006指定装置1002的当前调制解调器负载并且向数据移动器组件1008发送调制解调器负载。在一个配置中,调制解调器负载确定组件1006基于从接收组件1004接收的接收负载和从传输组件1010接收的传输负载来确定调制解调器负载。在一个配置中,调制解调器负载确定组件1006是调制解调器(例如,调制解调器510)的一部分。在一个配置中,调制解调器负载确定组件1006执行上文参照图8的808描述的操作。

当调制解调器负载确定组件1006提供的调制解调器负载超过调制解调器负载门限时,数据移动器组件1008可以识别从确认生成组件1012接收的tcp确认子集。tcp确认子集被发送给传输组件1010,由此减少(例如,抽掉)tcp确认。在一个配置中,数据移动器组件1008将tcp确认子集从第一存储器(例如,第一存储器512)移到第二存储器(例如,第二存储器516)。在一个配置中,结合或替代调制解调器负载,tcp确认减少可以是基于以下各项中的一项或多项满足相应的条件来触发的:确认速率、存储器利用、数据传输速率、热状态或传送tcp确认的链路的容量。在一个配置中,数据移动器组件1008执行上文参照图8的810和812描述的操作。

装置可以包括执行上述图8的流程图中的算法的框中的每个框的另外的组件。照此,可以由组件执行上述图8的流程图中的每个框,并且装置可以包括那些组件中的一个或多个组件。组件可以是特定地被配置为执行所述过程/算法的、由被配置为执行所述过程/算法的处理器实现的、存储在计算机可读介质内用于由处理器来实现的、或它们的某种组合的一个或多个硬件组件。

图11是示出了采用实现图8的方法的处理系统1114的装置1002'的硬件实现方式的示例的图1100。可以利用总线架构(通常由总线1124代表)来实现处理系统1114。总线1124可以包括任何数量的互联的总线和桥路,这取决于处理系统1114的特定应用和整体设计约束。总线1124将包括一个或多个处理器和/或硬件组件(由处理器1104代表)、组件1004、1006、1008、1010、1012以及计算机可读介质/存储器1106的各种电路链接到一起。总线1124还可以将诸如定时源、外围设备、电压调节器以及功率管理电路的各种其它电路进行链接,它们是本领域公知的电路,因此将不做进一步地描述。

处理系统1114可以耦合到收发机1110。收发机1110耦合到一个或多个天线1120。收发机1110提供用于通过传输介质与各种其它装置进行通信的单元。收发机1110从一个或多个天线1120接收信号,从所接收的信号中提取信息、以及向处理系统1114(具体为接收组件1004)提供所提取的信息。另外,收发机1110从处理系统1114(具体为传输组件1016)接收信息,并且基于所接收到的信息来生成要被应用到一个或多个天线1120的信号。处理系统1114包括耦合到计算机可读介质/存储器1106的处理器1104。处理器1104负责一般的处理,包括存储在计算机可读介质/存储器1106上的软件的执行。当处理器1104执行软件时,该软件使得处理系统1114执行上面所描述的针对任何特定装置的各种功能。计算机可读介质/存储器1306还可以用于存储执行软件时由处理器1104所操纵的数据。处理系统1114还包括组件1004、1006、1008、1010、1012中的至少一个。组件可以是在处理器1104中运行的、驻存/存储在计算机可读介质/存储器1106中的软件组件、耦合到处理器1104的一个或多个硬件组件、或它们的某种组合。处理系统1114可以是ue350的组件,并且可以包括tx处理器368、rx处理器356以及控制器/处理器359中的至少一个和/或存储器360。

在一个配置中,用于tcp业务处理的装置1002/1002’包括:用于接收tcp业务的单元,用于在第一存储器处存储多个确认的单元,用于确定调制解调器的调制解调器负载的单元,用于识别多个确认的子集的单元,以及用于移动确认子集的单元。

在一个配置中,用于接收tcp业务的单元可以包括被配置为从发送方电子设备接收tcp业务的接收组件1004和/或处理器1104。在一个配置中,用于接收tcp业务的单元可以被配置为对tcp业务进行解码并且恢复分组。在一个配置中,用于接收tcp业务的单元可以是调制解调器(例如,调制解调器510)的一部分。

在一个配置中,用于在第一存储器处存储多个确认的单元可以包括被配置为响应于接收到的tcp业务来生成tcp确认的确认生成组件1012和/或处理器1104。在一个配置中,用于在第一存储器处存储多个确认的单元可以被配置为针对每个接收到的分组生成tcp确认。在另一个配置中,用于在第一存储器处存储多个确认的单元可以被配置为针对多个接收到的分组生成tcp确认。在一个配置中,用于在第一存储器处存储多个确认的单元可以在第一存储器处存储所生成的tcp分组。在一个配置中,用于在第一存储器处存储多个确认的单元可以是调制解调器(例如,调制解调器510)的一部分。在另一个配置中,用于在第一存储器处存储多个确认的单元可以是应用处理器(例如,接收方处理器502)的一部分。

在一个配置中,用于确定调制解调器负载的单元可以包括被配置为确定调制解调器的当前负载的调制解调器负载确定组件1006和/或处理器1104。在一个配置中,用于确定调制解调器负载的单元可以被配置为基于接收负载和传输负载来确定调制解调器负载。在一个配置中,用于确定调制解调器负载的单元可以是调制解调器(例如,调制解调器510)的一部分。

在一个配置中,用于识别多个确认的子集的单元可以包括被配置为识别tcp确认子集的处理器1104。在一个配置中,用于识别多个确认的子集的单元可以被配置为基于减少因子n来减少多个确认。在一个配置中,用于识别多个确认的子集的单元可以是调制解调器(例如,调制解调器510)的一部分。在一个配置中,用于识别多个确认的子集的单元可以被配置为选择将多个确认内的所有重复确认包括在确认子集中。

在一个配置中,用于移动确认子集的单元可以包括被配置为识别tcp确认子集的数据移动器组件1008和/或处理器1104。在一个配置中,用于移动确认子集的单元可以被配置为基于减少因子n来识别多个确认的子集,以识别确认子集并且将确认子集从第一存储器复制到第二存储器。在一个配置中,用于移动确认子集的单元可以是调制解调器(例如,调制解调器510)的一部分。

在一个配置中,装置1002/1002’可以包括用于确定时间间隔中存在的确认的数量的单元。在一个配置中,用于确定时间间隔中存在的确认的数量的单元可以包括被配置为对每个流或跨越所有流在固定时间间隔中存在的确认的数量进行计数的处理器1104。在一个配置中,用于确定时间间隔中存在的确认的数量的单元可以被配置为每次生成确认时增加计数器。在一个配置中,用于确定时间间隔中存在的确认的数量的单元可以是调制解调器(例如,调制解调器510)的一部分。

在一个配置中,装置1002/1002’可以包括用于确定存储器利用的单元。在一个配置中,用于确定存储器利用的单元可以包括被配置为测量存储器利用的处理器1104。在一个配置中,用于确定存储器利用的单元可以被配置为测量当前使用的存储器的百分比。

在一个配置中,装置1002/1002’可以包括用于确定热状态的单元。在一个配置中,用于确定热状态的单元可以包括被配置为监测热状态的处理器1104。在一个配置中,用于确定热状态的单元可以被配置为测量装置1002/1002’的温度以确定热状态。

在一个配置中,装置1002/1002’可以包括用于确定传送tp确认的链路的容量的单元。在一个配置中,用于确定链路容量的单元可以包括被配置为监测和估计链路容量的处理器1104。在一个配置中,用于确定链路容量的单元可以被配置为测量传送来自装置1002/1002’的tp确认的链路的信噪比以确定链路容量。

在一个配置中,装置1002/1002’可以包括用于生成多个确认的单元和用于发送确认子集的单元。在一个配置中,用于生成多个确认的单元可以包括被配置为响应于接收到的tcp业务来生成tcp确认的确认生成组件1012和/或处理器1104。在一个配置中,用于生成多个确认的单元可以被配置为针对每个接收到的分组生成tcp确认。在另一个配置中,用于生成多个确认的单元可以被配置为针对多个接收到的分组生成tcp确认。在一个配置中,用于生成多个确认的单元可以是调制解调器(例如,调制解调器510)的一部分。在另一个配置中,用于生成多个确认的单元可以是应用处理器(例如,接收方处理器502)的一部分。

在一个配置中,用于发送确认子集的单元可以包括被配置为向发送方发送确认子集的传输组件1010和/或处理器1104。在一个配置中,用于发送确认子集的单元可以被配置为将确认子集中的每个确认放入到ip分组中并且向发送方发送ip分组。在一个配置中,用于发送确认子集的单元可以是调制解调器(例如,调制解调器510)的一部分。

上述单元可以是被配置为执行由上述单元所记载的功能的装置1002的上述组件和/或装置1002'的处理系统1114中的一个或多个。如上面所描述的,处理系统1114可以包括tx处理器368、rx处理器356、以及控制器/处理器359。照此,在一个配置中,上述单元可以是被配置为执行由上述单元所记载的功能的tx处理器368、rx处理器356、以及控制器/处理器359。

应当理解的是,所公开的过程/流程图中框的特定次序或层次只是对示例性方法的说明。应当理解的是,基于设计偏好可以重新排列过程/流程图中框的特定次序或层次。此外,可以合并或省略一些框。所附的方法权利要求以样本次序给出了各个框的元素,但是并不意味着受限于所给出的特定次序或层次。

提供前面的描述以使得本领域的任何技术人员能够实施本文描述的各个方面。对这些方面的各种修改对于本领域技术人员而言将是显而易见的,以及本文所定义的一般原则可以应用到其它方面。因此,本权利要求书不旨在受限于本文所示出的方面,而是符合与权利要求书所表达的内容相一致的全部范围,其中,除非明确地声明如此,否则提及单数形式的元素不旨在意指“一个和仅仅一个”,而是“一个或多个”。本文使用的词语“示例性”意味着“作为示例、实例或说明”。本文中描述为“示例性”的任何方面不必被解释为优选于其它方面或者比其它方面有优势。除非以其它方式明确地声明,否则术语“一些”指的是一个或多个。诸如“a、b或c中的至少一个”、“a、b、或c中的一个或多个”、“a、b和c中的至少一个”、“a、b和c中的一个或多个”、以及“a、b、c或其任意组合”的组合包括a、b和/或c的任意组合,并且可以包括a的倍数、b的倍数或c的倍数。具体地,诸如“a、b或c中的至少一个”、“a、b、或c中的一个或多个”、“a、b和c中的至少一个”、“a、b和c中的一个或多个”、以及“a、b、c或其任意组合”的组合可以是仅a、仅b、仅c、a和b、a和c、b和c、或a和b和c,其中任何这样的组合可以包含a、b或c中的一个或多个成员或数个成员。遍及本公开内容描述的各个方面的元素的、对于本领域的普通技术人员而言已知或者稍后将知的全部结构的和功能的等效物以引用方式明确地并入本文中,以及旨在由权利要求书来包含。此外,本文中所公开的内容中没有内容是想要奉献给公众的,不管这样的公开内容是否明确记载在权利要求书中。词语“模块”、“机制”、“元素”、“设备”等等可能不是词语“单元”的替代。因而,没有权利要求元素要被解释为功能单元,除非元素是明确地使用短语“用于……的单元”来记载的。

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