CN103814564A - 链路感知的应用源速率控制技术 - Google Patents

链路感知的应用源速率控制技术 Download PDF

Info

Publication number
CN103814564A
CN103814564A CN201180073706.5A CN201180073706A CN103814564A CN 103814564 A CN103814564 A CN 103814564A CN 201180073706 A CN201180073706 A CN 201180073706A CN 103814564 A CN103814564 A CN 103814564A
Authority
CN
China
Prior art keywords
pit
source speed
information
data
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201180073706.5A
Other languages
English (en)
Other versions
CN103814564B (zh
Inventor
J.朱
R.范尼塔姆拜
S.斯里瓦斯塔瓦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of CN103814564A publication Critical patent/CN103814564A/zh
Application granted granted Critical
Publication of CN103814564B publication Critical patent/CN103814564B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0289Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/22Negotiating communication rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/0864Round trip delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • H04L47/263Rate modification at the source after receiving feedback

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Environmental & Geological Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

用于适应因特网话音类型(VoIP类型)应用的源速率的***和方法。MAC层装置输出与无线链路的拥塞状况有关的信息和与无线链路的端对端连接的往返时间(RTT)有关的信息,无线链路用于传递在装置上操作的应用生成的数据,并且包括应用生成的数据的源速率和用于应用生成的数据的分组到达间隔时间(PIT)。基于与无线链路的拥塞状况有关的信息和与无线链路的端对端连接的RTT有关的信息,速率控制器确定应用的源速率和/或PIT。

Description

链路感知的应用源速率控制技术
背景技术
对于诸如Skype™等常规基于因特网协议的话音类型(VoIP类型)应用,无论何时通过诸如往返时间(RTT)等端对端测量检测到拥塞,VoIP类型应用便降低其源速率。然而,可能不是总是必需降低源速率,特别是拥塞在本地发生时,这是因为这会大幅影响话音质量,并且通过单独增大分组到达间隔时间(PIT),检测到的拥塞便能够得以减轻。
附图说明
在说明书的结束部分专门指出并明确要求保护所述主题。然而,通过参照结合附图阅读的以下详细说明,可理解此类主题,其中:
图1根据本文中公开的主题,示出用于在应用层执行源速率和PIT自适应的四态***的一示范实施例;
图2根据本文中公开的主题,示出用于在应用层执行源速率和PIT自适应的七态***的一示范实施例;
图3根据本文中公开的主题,示出用于在应用层执行源速率和PIT自适应的***的一示范实施例的功能框图;
图4示出包括网络单元和标准化接口的3GPP LTE网络的总体体系结构的框图;
图5和6示出在基于3GPP类型无线电接入网络标准的UE与eNodeB之间的无线电接口协议结构;
图7根据本文中公开的主题,示出能够在应用层执行源速率和PIT自适应的信息处理***700的功能框图;以及
图8根据本文中公开的主题,示出无线局域网或蜂窝网络通信***的功能框图,示出了能够在应用层执行源速率和PIT自适应的一个或更多个网络装置。
将理解的是,为说明的简明和/或清晰起见,图中所示单元不必按比例画出。例如,为清晰起见,一些单元的尺寸相对其它单元可能显得过大。此外,在认为视当时,标号已在图中重复以指示一致和/或类似的单元。
具体实施方式
在下面的详细说明中,为提供所述主题的详尽理解而陈述了多个特定的细节。然而,本领域的技术人员将理解,所述主题可在这些特定细节中的一些细节不存在的情况下实行。在其它情况下,熟知的方法、过程、组件和/或电路未详细描述。
在下面的说明和/或权利要求书中,可使用术语耦合和连接及其衍生词。在特定实施例中,连接可用于指两个或更多个单元相互直接物理和/或电接触。耦合可表示两个或更多个单元直接物理和/或电接触。然而,耦合也可表示两个或更多个单元可相互不直接接触,但仍可相互合作和/或交互。例如,“耦合”可表示两个或更多个单元未相互接触,但经另一单元或中间单元而间接联合在一起。最后,可在下面的描述和权利要求中使用术语“在...之上”、“叠加在上方”和“在...上方”。“在...之上”、“叠加在上方”和“在...上方”可用于指两个或更多个单元相互直接物理接触。然而,“在...上方”也可表示两个或更多个单元相互未直接接触。例如,“在...上方”可表示一个单元在另一单元的上方,但未相互接触,并且在两个单元之间可具有另一单元或多个单元。此外,术语“和/或”可表示“和”、“或”、“异或”、“一个”、“一些但不是全部”、“两者皆不”和/或“两者皆是”,但所述主题的范围在此方面并无限制。在下面的说明和/或权利要求中,可使用术语“包括”和“包含”及其衍生词,并将它们视为相互的同义词。在本文中使用时,词语“示范”表示“用作示例、实例或图示”。本文中描述为“示范”的任何实施例不得视为优选或优于其它实施例。
本文中公开的主题提供了用于单独适配源速率和分组到达间隔时间(PIT)的多态机制,与常规双态自适应相比,该机制提供更佳的话音质量。PIT是为到达装置(即,链路的近端)的分组调整的参数。换而言之,对于给定源速率,更长的PIT对于每个分组导致更大的分组大小。另外,本文中公开的主题允许向基于因特网协议的话音类型(VoIP类型)应用显露其它MAC/链路层信息,以便应用能够比完全基于端对端测量的基于常规的自适应更快地适配其源速率。
图1根据本文中公开的主题,示出用于在应用层执行源速率和PIT自适应的四态***的一示范实施例。具体而言,基于无线链路的拥塞指示符(CI)的值和端对端连接的往返时间(RTT)的值,在应用层(即,SkypeTM)执行源速率和PIT自适应。拥塞指示符(CI)提供通常由与VoIP类型应用相关联的无线装置测量的链路级别状况的指示。在一个示范实施例中,如果未检测到拥塞,则CI的值等于0;并且如果检测到拥塞,则CI = 1。往返时间(RTT)是端对端网络状况的指示,通常由应用测量。
对于图1所示四态机器,有两个级别的源速率,即,R1和R2,使得R1<R2,以及有两个级别的PIT,即,PIT1和PIT2,使得PIT1<PIT2。图1的机器的四种状态是状态A (R2, PIT1)、状态B (R2, PIT2)、状态C (R1, PIT1)和状态D (R1, PIT2)。
在机器的操作期间,CI和RTT的最新测量分别定义成YCI和YRTT。变量XCI和XRTT用于统计CI=0和RTT ≤ T1的连续测量的数量,其中,T1是检测端对端拥塞的阈值。在一个示范实施例中,T1可设成500 ms。无论何时进入新状态,XCI和XRTT统计器均重置为0。此外,如果检测到CI=1,则将XCI重置为0。类似地,如果收到RTT>T1,则将XRTT重置为0。分别定义了两个阈值TCI和TRTT以增大多态速率自适应的稳定性和最小化状态振荡。在一个示范实施例中,两个阈值均设成值10。
以下状况造成状态转变:
Figure DEST_PATH_IMAGE002
在操作期间,CI和RTT可定期(即,每测量周期)进行更新,如每秒一次,或者能够由事件驱动,即,如果任一值有更改,使得新值超过定义的阈值,则进行更新。相应地,用于CI和RTT的相应测量周期可以不同。
如果拥塞发生,并且如果通过CI测量在本地检测到拥塞,则使用自适应路径以便源速率保持不变。在更改源速率之前,单独增大PIT以尝试减轻拥塞。另一方面,如果通过端对端RTT测量检测到拥塞,则使用自适应路径:
Figure DEST_PATH_IMAGE006
,即,先降低源速率,随后,如果拥塞未减轻,则增大PIT。拥塞减轻时,从状态D到状态A使用的返回路径是
Figure DEST_PATH_IMAGE008
本文中公开的用于在应用层执行源速率和PIT自适应的技术能够扩展成支持多于两个源速率和多于两个级别的PIT。例如,图2根据本文中公开的主题,示出用于在应用层执行源速率和PIT自适应的七态***的一示范实施例。
对于图2所示七态机器,有三个级别的源速率,即,R1、R2和R3,使得R1<R2<R3,并且有三个级别的PIT,即PIT1、PIT2和PTT3,使得PIT1<PIT2<PTT3。图2的机器的七种状态是状态A (R3, PIT1)、状态B (R3, PIT2)、状态C (R2, PIT1)、状态D (R2, PIT2)、状态E (R2, PTT3)、状态F (R1, PTT2)及状态G (R1, PTT3)。
类似于图1的机器的操作,对于图2的机器,CI和RTT的最新测量分别定义成YCI和YRTT,并且变量XCI和XRTT用于统计CI=0和RTT≤T1的连续测量的数量,其中,T1是检测端对端拥塞的阈值。同样地,在一个示范实施例中,T1可设成500 ms。无论何时进入新状态,XCI和XRTT统计器均重置为0。此外,如果检测到CI=1,则将XCI重置为0。类似地,如果收到RTT>T1,则将XRTT重置为0。分别定义了两个阈值TCI和TRTT以增大多态速率自适应的稳定性和最小化状态振荡。在一个示范实施例中,两个阈值均设成值10。
以下状况造成状态转变:
Figure DEST_PATH_IMAGE010
Figure DEST_PATH_IMAGE012
在图2的机器的操作期间,CI和RTT可定期(即,每测量周期)进行更新,如每秒一次,或者能够由事件驱动,即,如果任一值有更改,使得新值超过定义的阈值,则进行更新。相应地,用于CI和RTT的相应测量周期可以不同。
如果在状态A中时拥塞发生,并且如果通过CI测量在本地检测到拥塞,则使用自适应路径
Figure DEST_PATH_IMAGE014
,使得源速率保持不变。在更改源速率之前,单独增大PIT以尝试减轻拥塞。另一方面,如果在状态A中时通过端对端RTT测量检测到拥塞,则使用自适应路径:
Figure DEST_PATH_IMAGE016
,即,先降低源速率,随后,如果拥塞未减轻,则增大PIT。拥塞减轻时,从状态D到状态A使用的返回路径是
Figure DEST_PATH_IMAGE018
如果在状态D中时拥塞发生,并且如果通过CI测量在本地检测到拥塞,则使用自适应路径
Figure DEST_PATH_IMAGE020
,使得源速率保持不变。在更改源速率之前,单独增大PIT以尝试减轻拥塞。另一方面,如果在状态D中时通过端对端RTT测量检测到拥塞,则使用自适应路径:
Figure DEST_PATH_IMAGE022
,即,先降低源速率,随后,如果拥塞未减轻,则增大PIT。拥塞减轻时,从状态G到状态D使用的返回路径是
Figure DEST_PATH_IMAGE024
根据本文中公开的主题,能够用于根据本文中公开的主题,能够用于在应用层执行源速率和PIT自适应的其它MAC和链路层信息(MAC层信息)包括信道质量(CQI)反馈信息、几何信息、基站(BS)扇区负载信息及UL传送缓冲器级别状态。
CQI反馈信息提供有关如无线装置检测到的信道变化的信息。通常,高CQI值暗示良好的信道状况,并且应用源速率能够保持到相当高的值以实现要求的QoS。另一方面,低CQI值暗示不利的信道状况。通过知道CQI为低值,应用能够限制其源速率到最小值以避免在上行链路传送缓冲器的缓冲器溢出,由此避免拥塞。也就是说,如果缓冲器溢出发生,则分组将被放弃。如果源速率是基于CQI进行适配,则能够避免可能的分组丢弃。这不但将避免缓冲器溢出/分组丢弃,而且避免在无线装置端的服务中断。
类似于CQI反馈信息,几何信息提供有关取决于无线装置离服务和干扰BS的距离的平均信道的信息。如果无线装置远离服务BS,则无线装置的应用源速率能够受到限制以避免缓冲器溢出/分组丢弃。BS扇区负载提供有关在其服务BS的负载量的信息。如果BS负载高,则应用源速率能够被限制到最小值以避免在无线装置的缓冲器溢出/分组丢弃,这是因为BS将可能由于高负载而限制其服务速率。传送缓冲器级别状态能够指示由于拥塞造成的任何可能当前/将来溢出或分组丢弃。通过知道此信息,应用能够进行速率自适应以避免在变得拥塞时的分组丢弃,而不在拥塞时获得良好质量。
所有这些信息按常规在应用层均不可用。通过使这些MAC层信息中的一种或更多种信息在应用层可用,能够比只基于端对端测量将可能的实现更快得多和更智能地适配源速率。如果源速率自适应慢(如使用常规源速率自适应可能的情况一样),则到尝试常规速率自适应时,缓冲器溢出/拥塞可能已经发生。
图3根据本文中公开的主题,示出用于在应用层执行源速率和PIT自适应的***300的一示范实施例的功能框图。***300包括在装置301内的应用层302和MAC层303。应用层302包括话音/视频功能块304和速率控制器305。话音/视频功能块304将话音/视频数据306输出到MAC协议数据单元(PDU)创建块307。速率控制器305接收来自MAC层信息管理器/发送器块309的MAC层信息308。MAC层信息管理器/发送器309使MAC层信息可用于应用层302中的速率控制器305。速率控制器305使用MAC层信息,并且根据本文中公开的主题执行智能源速率控制以避免缓冲器溢出/分组丢弃,由此提供可能的最佳应用质量。MAC层信息能够定期进行更新并且传递到应用层302,或者能够以事件驱动的方式进行更新,由此降低与MAC层信息共享相关联的开销量。在一个示范实施例中,仅在超过与监视的MAC层信息相关联的阈值时才触发更新。
图4示出包括网络单元和标准化接口的3GPP LTE网络400的总体体系结构的框图。在高级,网络400包括核心网络(CN) 401(也称为演进分组***(EPC))和空中接口接入网络E-UTRAN 402。CN 401负责连接到网络的各种用户设备(UE)的总体控制和承载的建立。E-UTRAN 402负责所有无线电有关的功能。
CN 401的主要逻辑节点包括服务GPRS支持节点403、移动性管理实体404、归属订户服务器(HSS) 405、服务网关(SGW) 406、PDN网关407及策略和计费规则功能(PCRF)管理器408。CN 401的每个网络单元的功能性均为人所熟知,并且本文中不进行描述。CN 401的每个网络单元通过熟知的标准化接口互连,一些接口在图4中示出,如接口S3、S4、S5等,但本文中未进行描述。
虽然CN 401包括许多逻辑节点,但E-UTRAN接入网络402由一个节点、演进NodeB (eNB) 410形成,该节点连接到一个或更多个用户设备(UE) 411,图4中只示出其中一个用户设备。对于普通用户业务(与广播不同),E-UTRAN中没有集中控制器;因此,E-UTRAN体系结构可以是说是平坦的。eNB通常通过称为“X2”的接口相互互连,并且通过S1接口连接到EPC。更具体地说,通过S1-MME接口连接到MME 404,并且通过S1-U接口连接到SGW。在eNB与UE之间运行的协议通常称为“AS协议”。各种接口的细节为人所熟知,并且本文中不进行描述。
eNB 410托管物理(PHY)、媒体接入控制(MAC)、无线电链路控制(RLC)和分组数据控制协议(PDCP)层,这些层在图4中未示出,并且包括用户平面报头压缩和加密的功能性。eNB 410也提供与控制平面对应的无线电资源控制(RRC)功能性,并且执行许多功能,包括无线电资源管理、准入控制、调度、协商上行链路(UL) QoS的实行、小区信息广播、用户和控制平面数据的加密/解密及DL/UL用户平面分组报头的压缩/解压缩。
eNB 410中的RRC层覆盖与无线电承载有关的所有功能,诸如无线电承载控制、无线电准入控制、无线电移动性控制及在上行链路和下行链路两者中到UE的资源的调度和动态分配、源速率和PIT自适应、用于有效使用无线电接口的报头压缩、通过无线电接口发送的所有数据的安全性及到EPC的连接。RRC层基于UE 411发送的邻居小区测量做出切换判定,生成通过空中用于UE 411的寻呼,广播***信息,控制UE测量报告,如信道质量信息(CQI)报告的周期性,以及分配小区级别临时标识符到活动UE 411。RRC层也执行在切换期间从源eNB到目标eNB的UE上下文的传递,并且为RRC消息提供完整性保护。另外,RRC层负责无线电承载的设置和维护。
图5和6示出在基于3GPP类型无线电接入网络标准的UE与eNodeB之间的无线电接口协议结构。更具体地说,图5示出无线电协议控制平面的各个层,并且图6示出无线电协议用户平面的各个层。基于通信***中广为人知的OSI参考模型的低三层,图5和图6的协议层能够归类成L1层(第一层)、L2层(第二层)和L3层(第三层)。
作为第一层的物理(PHY)层使用物理信道提供信息传递服务到更高层。物理层通过传输信道连接到位于物理层上方的媒体接入控制(MAC)层。通过传输信道,在MAC层与PHY层之间传递数据。根据信道是否共享,将传输信道归类成专用传输信道和公共传输信道。通过物理信道执行在不同物理层之间,具体而言在传送器与接收器的相应物理层之间的数据传递。
第二层(L2层)中存在多种层。例如,MAC层将各种逻辑信道映射到各种传输信道,并且执行逻辑信道复用以便将各种逻辑信道映射到一个传输信道。MAC层通过逻辑信道连接到用作上层的无线电链路控制(RLC)层。根据传送信息的类别,能够将逻辑信道归类成用于传送控制平面的信息的控制信道和用于传送用户平面的信息的业务信道。
第二层(L2)的RLC层在从上层收到的数据上执行分段和级联,并且将数据的大小调整成适于传送数据到无线电间隔的低层。为保证相应无线电承载(RB)请求的各种服务质量(QoS),提供了三种操作模式,即,透明模式(TM)、未确认模式(UM)和确认模式(AM)。具体而言,AM RLC使用自动请求重发(ARQ)功能执行重新传送功能以便实现可靠的数据传送。
第二层(L2)的分组数据汇聚协议(PDCP)层执行报头压缩功能以降低具有较大和不必要控制信息的IP分组报头的大小,以便通过窄带宽在无线电间隔中有效地传送诸如IPv4或IPv6分组等IP分组。因此,只能够传送数据的报头部分要求的信息,以便能够增大无线电间隔的传送效率。另外,在基于LTE的***中,PDCP层执行安全性功能,包括用于阻止第三方偷听数据的加密功能和用于阻止第三方处理数据的完整性保护功能。
位于第三层(L3)顶部的无线电资源控制(RRC)层只在控制平面中定义,并且负责与无线电承载(RB)的配置、重新配置和释放相关联的逻辑、传输和物理信道的控制。RB是第一和第二层(L1和L2)为在UE与UTRAN之间的数据通信提供的逻辑路径。通常,无线电承载(RB)配置表示定义提供特定服务所需要的无线电协议层和信道特性,以及配置其详细参数和操作方法。无线电承载(RB)被归类成信令RB (SRB)和数据RB (DRB)。SRB用作C平面中RRC消息的传送通道,并且DRB用作U平面中用户数据的传送通道。
用于将数据从网络传送到UE的下行链路传输信道可被归类成用于传送***信息的广播信道(BCH)和用于传送用户业务或控制消息的下行链路共享信道(SCH)。下行链路多播或广播服务的业务或控制消息可通过下行链路SCH传送,并且也可通过下行链路多播信道(MCH)传送。用于将数据从UE传送到网络的上行链路传输信道包括用于传送初始控制消息的随机接入信道(RACH)和用于传送用户业务或控制消息的上行链路SCH。
用于将传递到下行链路传输信道的信息传送到在UE与网络之间的无线电间隔的下行链路物理信道被归类成用于传送BCH信息的物理广播信道(PBCH)、用于传送MCH信息的物理多播信道(PMCH)、用于传送下行链路SCH信息的物理下行链路共享信道(PDSCH)及用于传送从第一和第二层(L1和L2)收到的诸如DL/UL调度授予信息等控制信息的物理下行链路控制信道(PDCCH)(也称为DL L1/L2控制信道)。同时,用于将传递到上行链路传输信道的信息传送到在UE与网络之间的无线电间隔的上行链路物理信道被归类成用于传送上行链路SCH信息的物理上行链路共享信道(PUSCH)、用于传送RACH信息的物理随机接入信道和用于传送从第一和第二层(L1和L2)收到的诸如混合自动请求重发(HARQ) ACK或NACK调度请求(SR)和信道质量指示符(CQI)报告信息等控制信息的物理上行链路控制信道(PDCCH)。
图7根据本文中公开的主题,示出能够在应用层执行源速率和PIT自适应的信息处理***700的功能框图。图7的信息处理***700可切实地实施如图4所示和相对于图4所述的核心网络400的任何网络单元的一个或更多个网络单元。例如,信息处理***700可表示eNB 410和/或UE 411的硬件,根据特定装置或网络单元的硬件规格带有更多或更少的组件。虽然信息处理***700表示几个类型的计算平台的一个示例,但信息处理***700可包括比图7所示更多或更少的单元和/或单元的不同布置,并且所述主题的范围在这些方面并无限制。
信息处理***700可包括诸如处理器710和/或处理器712等一个或更多个处理器,处理器可包括一个或更多个处理核。处理器710和/或处理器712中的一个或更多个处理器可经存储器桥714耦合到一个或更多个存储器716和/或718,其可安装在处理器710和/或712外部,或备选至少部分安装在处理器710和/或712中的一个或更多个处理器内。存储器716和/或存储器718可包括各种类型的基于半导体的存储器,如易失性存储器和/或非易失性存储器。存储器桥714可耦合到图形***720(可包括图形处理器(未示出))以驱动耦合到信息处理***700的显示装置,如CRT、LCD显示器、LED显示器、触摸屏显示器等(全部未显示)。
信息处理***700可还包括输入/输出(I/O)桥722以耦合到各种类型的I/O***,如键盘(未示出)、显示器(未示出)和/或诸如扬声器等音频输出装置(未示出)。I/O***724例如可包括例如通用串行总线(USB)类型***、IEEE-1394类型***或诸如此类,以将一个或更多个外设装置耦合到信息处理***700。总线***726可包括一个或更多个总线***,如***组件互连(PCI)快速(express)类型总线或诸如此类,以将一个或更多个***装置连接到信息处理***700。硬盘驱动器(HDD)控制器***728可将一个或更多个硬盘驱动器或诸如此类耦合到信息处理***,例如,串行ATA类型驱动器或诸如此类,或者备选基于半导体的驱动器,包括闪存、相变和/或硫属化物类型存储器或诸如此类。交换器730可用于将一个或更多个交换装置耦合到I/O桥722,例如,千兆位以太网类型装置或诸如此类。此外,如图7所示,信息处理***700可包括射频(RF)块732,包括RF电路和装置以便与其它无线通信装置和/或经诸如图4的核心网络400等无线网络进行无线通信,例如,信息处理***700在其中实施基站414和/或无线装置416,但所述主题的范围在此方面并无限制。在一个或更多个实施例中,信息处理***能够包括能够根据本文中公开的主题,在应用层执行源速率和PIT自适应的UE和/或eNB。
图8根据本文中公开的主题,示出无线局域网或蜂窝网络通信***800的功能框图,示出了能够在应用层执行源速率和PIT自适应的一个或更多个网络装置。在图8所示通信***800中,无线装置810可包括无线收发器812以耦合到一个或更多个天线818以及耦合到处理器814以提供基带和媒体接入控制(MAC)处理功能。在一个或更多个实施例中,无线装置810可以是在应用层提供源速率和PIT自适应的UE、蜂窝电话、诸如移动个人计算机或个人数字助理或诸如此类等包含蜂窝电话通信模块的信息处理***,但所述主题的范围在此方面并无限制。在一个实施例中,处理器814可包括单个处理器,或备选可包括基带处理器和应用处理器,但所述主题的范围在此方面并无限制。处理器814可耦合到存储器816,存储器可包括诸如动态随机存取存储器(DRAM)等易失性存储器、诸如闪存等非易失性存储器,或备选可包括其它类型的存储装置,如硬盘驱动器,但所述主题的范围在此方面并无限制。存储器816的一些部分或全部可与处理器814包括在同一集成电路上,或备选存储器816的一些部分或全部可放置在集成电路上或例如硬盘驱动器等在处理器814的集成电路外部的其它媒体上,但所述主题的范围在此方面并无限制。
无线装置810可经无线通信链路832与接入点822通信,其中,接入点822可包括至少一个天线820、收发器824、处理器826及存储器828。在一个实施例中,接入点822可以是能够执行源速率和PIT自适应的eNB、蜂窝电话网络的基站,并且在一备选实施例中,接入点822可以是无线局域网或个人区域网的接入点或无线路由器,但所述主题的范围在此方面并无限制。在一备选实施例中,接入点822可包括两个或更多个天线,移动单元810也可选择性地包括两个或更多个天线,例如,以提供空分多址(SDMA)***或多输入多输出(MIMO)***,但所述主题的范围在此方面并无限制。接入点822可与网络830耦合,以便通过经无线通信链路832与接入点822通信,移动单元810可与网络830(包括耦合到网络830的装置)通信。网络830可包括诸如电话网络或因特网等公共网络,或备选网络830可包括诸如内部网等专用网络,或公共与专用网络的组合,但所述主题的范围在此方面并无限制。移动单元810与接入点822之间的通信可经无线局域网(WLAN)实现,例如,符合诸如IEEE 802.11a、IEEE 802.11b等电气和电子工程师协会(IEEE)标准、HiperLAN-II等的网络,但所述主题的范围在此方面并无限制。在另一实施例中,移动单元810与接入点822之间的通信可至少部分经符合第三合作伙伴项目(3GPP或3G)标准的蜂窝通信网络实现,但所述主题的范围在此方面并无限制。在一个或更多个实施例中,可在无线传感器网络或网状网络中利用天线818,但所述主题的范围在此方面并无限制。
虽然所述主题已通过一定程度的细节进行了描述,但应认识到,在不脱离所述主题的精神和范围的情况下,本领域的技术人员可改变其要素。通过前面的描述,将理解所述主题,并且将明白,在不脱离所述主题的范围和/或精神的情况下或不牺牲所有其材料优势的情况下,和/或此外未提供其实质性更改的情况下,可在其组件的形式、结构和/或布置方面进行各种更改,本文中前面所述的形式只是其一说明性实施例。权利要求的目的是涵盖和/或包括此类更改。

Claims (20)

1. 一种装置,包括:
媒体接入控制(MAC)装置,能够输出与无线链路的拥塞状况有关的信息和与所述无线链路的端对端连接的往返时间(RTT)有关的信息,所述无线链路用于传递在所述装置上操作的应用生成的数据,并且所述无线链路包括所述应用生成的数据的源速率和用于所述应用生成的数据的分组到达间隔时间(PIT);以及
速率控制器,能够基于与所述无线链路的所述拥塞状况有关的所述信息和与所述无线链路的所述端对端连接的所述RTT有关的所述信息,确定所述应用的源速率和/或所述PIT。
2. 如权利要求1所述的装置,其中如果与所述拥塞状况有关的所述信息指示存在拥塞状况,则所述速率控制器将所述应用生成的所述数据的所述PIT从第一PIT更改到第二PIT,所述第二PIT大于所述第一PIT。
3. 如权利要求2所述的装置,其中如果在所述速率控制器已将所述应用生成的所述数据的所述PIT从所述第一PIT更改到所述第二PIT后,与所述拥塞状况有关的所述信息继续指示存在拥塞状况,则所述速率控制器将所述应用生成的所述数据的所述源速率从第一源速率更改到第二源速率,所述第二源速率小于所述第一源速率。
4. 如权利要求3所述的装置,其中如果在所述速率控制器已将所述应用生成的所述数据的所述PIT从所述第一PIT更改到所述第二PIT,并且所述速率控制器已将所述应用生成的所述数据的所述源速率从所述第一源速率更改到所述第二源速率后,与所述拥塞状况有关的所述信息指示所述拥塞状况不再存在,则所述速率控制器在将所述第二源速率更改到所述第一源速率之前,将所述应用生成的所述数据的所述PIT从所述第二PIT更改到所述第一PIT。
5. 如权利要求2所述的装置,其中如果在所述速率控制器已将所述应用生成的所述数据的所述PIT从所述第一PIT更改到所述第二PIT后,与所述拥塞状况有关的所述信息指示所述拥塞状况不再存在,则所述速率控制器将所述应用生成的所述数据的所述PIT从所述第二PIT更改到所述第一PIT。
6. 如权利要求1所述的装置,其中如果所述信息与所述无线链路的所述端对端连接的所述往返时间(RTT)有关,则所述速率控制器将所述应用生成的所述数据的所述源速率从第一源速率更改到第二源速率,所述第二源速率小于所述第一源速率。
7. 如权利要求6所述的装置,其中如果在所述速率控制器已将所述应用生成的所述数据的所述源速率从所述第一源速率更改到所述第二源速率后,与所述拥塞状况有关的所述信息继续指示存在拥塞状况,则所述速率控制器将所述应用生成的所述数据的所述PIT从第一PIT更改到第二PIT,所述第二PIT大于所述第一PIT。
8. 如权利要求7所述的装置,其中如果在所述速率控制器已将所述应用生成的所述数据的所述源速率从所述第一源速率更改到所述第二源速率,并且所述速率控制器已将所述应用生成的所述数据的所述PIT从所述第一PIT更改到所述第二PIT后,与所述拥塞状况有关的所述信息指示所述拥塞状况不再存在,则所述速率控制器在将所述第二源速率更改到所述第一源速率之前,将所述应用生成的所述数据的所述PIT从所述第二PIT更改到所述第一PIT。
9. 如权利要求6所述的装置,其中如果在所述速率控制器已将所述应用生成的所述数据的所述源速率从所述第一源速率更改到所述第二源速率后,与所述拥塞状况有关的所述信息指示所述拥塞状况不再存在,则所述速率控制器将所述应用生成的所述数据的所述源速率从所述第二源速率更改到所述第一源速率。
10. 如权利要求1所述的装置,其中所述媒体接入控制(MAC)装置还能够输出与以下项有关的信息:信道质量(CQI)反馈信息、所述装置相对于作为所述无线链路的一部分的基站的几何信息、作为所述无线链路的一部分的基站的扇区负载信息或上行链路传送缓冲器级别状态信息,以及
其中所述速率控制器还能够基于与以下项有关的所述信息:信道质量(CQI)反馈信息、所述装置相对于作为所述无线链路的一部分的基站的几何信息、作为所述无线链路的一部分的基站的扇区负载信息或上行链路传送缓冲器级别状态信息,确定所述应用的所述源速率或所述PIT。
11. 如权利要求1所述的装置,其中应用生成的所述数据包括基于话音的数据或基于视频的数据。
12. 一种方法,包括:
接收与无线链路的拥塞状况有关的信息和与所述无线链路的端对端连接的往返时间(RTT)有关的信息,所述无线链路用于传递在所述装置上操作的应用生成的数据,并且所述无线链路包括所述应用生成的数据的源速率和用于所述应用生成的数据的分组到达间隔时间(PIT);以及
通过以下操作,基于与无线链路的拥塞状况有关的信息和与无线链路的端对端连接的RTT有关的信息,确定所述应用的源速率或PIT:
如果与所述拥塞状况有关的所述信息指示存在拥塞状况,则将所述应用生成的所述数据的所述PIT从第一PIT更改到第二PIT,所述第二PIT大于所述第一PIT,或者
如果所述信息与所述无线链路的所述端对端连接的所述往返时间(RTT)有关,则将所述应用生成的所述数据的所述源速率从第一源速率更改到第二源速率,所述第二源速率小于所述第一源速率。
13. 如权利要求12所述的方法,其中如果在已将所述应用生成的所述数据的所述PIT从所述第一PIT更改到所述第二PIT,并且已将所述应用生成的所述数据的所述源速率从所述第一源速率更改到所述第二源速率后,与所述拥塞状况有关的所述信息指示所述拥塞状况不再存在,则在将所述第二源速率更改到所述第一源速率之前,将所述应用生成的所述数据的所述PTT从所述第二PIT更改到所述第一PIT。
14. 如权利要求12所述的方法,其中如果在已将所述应用生成的所述数据的所述PIT从所述第一PIT更改到所述第二PIT后,与所述拥塞状况有关的所述信息指示所述拥塞状况不再存在,则将所述应用生成的所述数据的所述PIT从所述第二PIT更改到所述第一PIT。
15. 如权利要求12所述的方法,其中如果在已将所述应用生成的所述数据的所述源速率从所述第一源速率更改到所述第二源速率,并且已将所述应用生成的所述数据的所述PIT从所述第一PIT更改到所述第二PIT后,与所述拥塞状况有关的所述信息指示所述拥塞状况不再存在,则在将所述第二源速率更改到所述第一源速率之前,将所述应用生成的所述数据的所述PTT从所述第二PIT更改到所述第一PIT。
16. 如权利要求12所述的方法,还包括接收与以下项有关的信息:信道质量(CQI)反馈信息、所述装置相对于作为所述无线链路的一部分的基站的几何信息、作为所述无线链路的一部分的基站的扇区负载信息或上行链路传送缓冲器级别状态信息,以及
还基于与以下项有关的所述信息:信道质量(CQI)反馈信息、所述装置相对于作为所述无线链路的一部分的基站的几何信息、作为所述无线链路的一部分的基站的扇区负载信息或上行链路传送缓冲器级别状态信息,确定所述应用的所述源速率或所述PIT。
17. 一种装置,包括:
媒体接入控制(MAC)装置,能够输出与无线链路的拥塞状况有关的信息和与所述无线链路的端对端连接的往返时间(RTT)有关的信息,所述无线链路用于传递在所述装置上操作的应用生成的数据,并且所述无线链路包括所述应用生成的数据的源速率和用于所述应用生成的数据的分组到达间隔时间(PIT);
速率控制器,能够通过以下操作,基于与所述无线链路的所述拥塞状况有关的所述信息和与所述无线链路的所述端对端连接的所述RTT有关的所述信息,确定所述应用的源速率和/或所述PIT:
如果与所述拥塞状况有关的所述信息指示存在拥塞状况,则将所述应用生成的所述数据的所述PIT从第一PIT更改到第二PIT,所述第二PIT大于所述第一PIT,或者
如果所述信息与所述无线链路的所述端对端连接的所述往返时间(RTT)有关,则将所述应用生成的所述数据的所述源速率从第一源速率更改到第二源速率,所述第二源速率小于所述第一源速率;以及
收发器,耦合到所述速率控制器,所述收发器通过在所述速率控制器确定的所述PIT和所述源速率传送所述应用生成的所述数据,响应所述速率控制器。
18. 如权利要求17所述的装置,其中所述媒体接入控制(MAC)装置还能够输出与以下项有关的信息:信道质量(CQI)反馈信息、所述装置相对于作为所述无线链路的一部分的基站的几何信息、作为所述无线链路的一部分的基站的扇区负载信息或上行链路传送缓冲器级别状态信息,以及
其中所述速率控制器还能够基于与以下项有关的所述信息:信道质量(CQI)反馈信息、所述装置相对于作为所述无线链路的一部分的基站的几何信息、作为所述无线链路的一部分的基站的扇区负载信息或上行链路传送缓冲器级别状态信息,确定所述应用的所述源速率或所述PIT。
19. 如权利要求17所述的装置,其中应用生成的所述数据包括基于话音的数据或基于视频的数据。
20. 如权利要求17所述的装置,还包括能够显示在所述装置上操作的所述应用生成的所述数据的至少一部分的显示装置,所述显示装置包括LCD显示器、LED显示器或触摸屏显示器。
CN201180073706.5A 2011-09-30 2011-09-30 链路感知的应用源速率控制技术 Expired - Fee Related CN103814564B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2011/054224 WO2013048438A1 (en) 2011-09-30 2011-09-30 Link-aware application source-rate control technique

Publications (2)

Publication Number Publication Date
CN103814564A true CN103814564A (zh) 2014-05-21
CN103814564B CN103814564B (zh) 2017-10-27

Family

ID=47996175

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180073706.5A Expired - Fee Related CN103814564B (zh) 2011-09-30 2011-09-30 链路感知的应用源速率控制技术

Country Status (4)

Country Link
US (1) US20130265874A1 (zh)
EP (1) EP2761853A4 (zh)
CN (1) CN103814564B (zh)
WO (1) WO2013048438A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107925914A (zh) * 2015-08-21 2018-04-17 瑞典爱立信有限公司 分组数据网络上的非ip数据的通信
CN112996044A (zh) * 2021-02-03 2021-06-18 深圳震有科技股份有限公司 一种5g通信虚拟化网元网络拥塞的控制方法和***

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015110349B4 (de) * 2015-06-26 2020-11-26 Apple Inc. Kommunikationsendgerät und verfahren zur behandlung von hochladungs-verkehrsüberlastung
WO2020180424A1 (en) 2019-03-04 2020-09-10 Iocurrents, Inc. Data compression and communication using machine learning

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367523A (en) * 1993-08-26 1994-11-22 International Business Machines Corporation Adaptive rate-based congestion and flow control in packet communications networks
US20040228315A1 (en) * 2003-05-14 2004-11-18 Nokia Corporation Method and device for channel multiplexing or demultiplexing
CN101052043A (zh) * 2007-04-30 2007-10-10 北京策度集成电路设计有限公司 一种基于发送窗口与往返时间的tcp发送算法
US20070248013A1 (en) * 2006-04-21 2007-10-25 Microsoft Corporation Enabling network devices to run multiple congestion control algorithms
US20100278042A1 (en) * 2009-04-28 2010-11-04 Peter Monnes System and method for controlling congestion in cells within a cellular communication system
CN102201977A (zh) * 2004-12-24 2011-09-28 阿斯帕拉公司 批量数据传输

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1261183A1 (en) * 2001-05-23 2002-11-27 Telefonaktiebolaget L M Ericsson (Publ) Method and system for processing a data unit
KR20040069572A (ko) * 2003-01-29 2004-08-06 삼성전자주식회사 이동통신 단말기의 데이터저장 시스템 및 데이터 저장방법
US6993342B2 (en) * 2003-05-07 2006-01-31 Motorola, Inc. Buffer occupancy used in uplink scheduling for a communication device
US7701851B2 (en) * 2005-07-20 2010-04-20 Vidyo, Inc. System and method for the control of the transmission rate in packet-based digital communications
US8644292B2 (en) * 2005-08-24 2014-02-04 Qualcomm Incorporated Varied transmission time intervals for wireless communication system
FR2922391B1 (fr) * 2007-10-15 2009-12-04 Canon Kk Procede et dispositif de transmission de donnees
US7715404B2 (en) * 2007-11-15 2010-05-11 Lockheed Martin Corporation Method and apparatus for controlling a voice over internet protocol (VoIP) decoder with an adaptive jitter buffer
US7995476B2 (en) * 2008-12-04 2011-08-09 Microsoft Corporation Bandwidth allocation algorithm for peer-to-peer packet scheduling
US20110013511A1 (en) * 2009-07-17 2011-01-20 Dekai Li End-to-end pattern classification based congestion detection using SVM

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367523A (en) * 1993-08-26 1994-11-22 International Business Machines Corporation Adaptive rate-based congestion and flow control in packet communications networks
US20040228315A1 (en) * 2003-05-14 2004-11-18 Nokia Corporation Method and device for channel multiplexing or demultiplexing
CN102201977A (zh) * 2004-12-24 2011-09-28 阿斯帕拉公司 批量数据传输
US20070248013A1 (en) * 2006-04-21 2007-10-25 Microsoft Corporation Enabling network devices to run multiple congestion control algorithms
CN101052043A (zh) * 2007-04-30 2007-10-10 北京策度集成电路设计有限公司 一种基于发送窗口与往返时间的tcp发送算法
US20100278042A1 (en) * 2009-04-28 2010-11-04 Peter Monnes System and method for controlling congestion in cells within a cellular communication system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107925914A (zh) * 2015-08-21 2018-04-17 瑞典爱立信有限公司 分组数据网络上的非ip数据的通信
CN107925914B (zh) * 2015-08-21 2021-05-11 瑞典爱立信有限公司 分组数据网络上的非ip数据的通信
CN112996044A (zh) * 2021-02-03 2021-06-18 深圳震有科技股份有限公司 一种5g通信虚拟化网元网络拥塞的控制方法和***
CN112996044B (zh) * 2021-02-03 2022-08-16 深圳震有科技股份有限公司 一种5g通信虚拟化网元网络拥塞的控制方法和***

Also Published As

Publication number Publication date
EP2761853A1 (en) 2014-08-06
WO2013048438A1 (en) 2013-04-04
US20130265874A1 (en) 2013-10-10
CN103814564B (zh) 2017-10-27
EP2761853A4 (en) 2015-05-27

Similar Documents

Publication Publication Date Title
EP3295700B1 (en) Uplink data splitting
US20200052826A1 (en) Duplication Transmission Method and Apparatus
US9590772B2 (en) Simultaneous transmit and receive
EP3637706B1 (en) Apparatus and method for controlling congestion in wireless communication system
US11240700B2 (en) Communication method and access network device
CN103947249A (zh) 通过多个无线网络同时地传送因特网业务的方法
US9853987B2 (en) Method, apparatus and system for realizing security detection in heterogeneous network
CN105493555A (zh) 针对双连接性***的承载划分比例
US9277439B2 (en) Device-to-device contention management scheme for mobile broadband networks
CN103828465B (zh) 用于同时传送和接收的调度器***
CN113473541A (zh) 一种通信方法及装置
US11824783B2 (en) Maximum data burst volume (MDBV) determining method, apparatus, and system
CN103814564A (zh) 链路感知的应用源速率控制技术
US20230065878A1 (en) Communication apparatuses and communication methods for mode 2 resource (re-)selection for packet delay budget limited scenario
US20220124846A1 (en) Method for data replication, data counting method, corresponding entities and media
WO2021055167A1 (en) Selecting a time division duplex slot format specific to a user equipment
CN114731681A (zh) 在v2x资源感测和选择中利用sl-rsrp的通信装置和通信方法
WO2021062700A1 (zh) 数据传输的方法、装置及计算机可读存储介质
WO2021167527A1 (en) Communication apparatuses and communication methods for utilization of reserved resource
US20150257145A1 (en) Configuring wireless service
US20240056926A1 (en) Communication method and apparatus for obtaining load information
WO2023125310A1 (zh) 一种通信方法及通信装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171027

Termination date: 20200930