CN102415031B - 用于基于通信链路的质量来调适发送数据块尺寸和速率的***和方法 - Google Patents
用于基于通信链路的质量来调适发送数据块尺寸和速率的***和方法 Download PDFInfo
- Publication number
- CN102415031B CN102415031B CN201080019694.3A CN201080019694A CN102415031B CN 102415031 B CN102415031 B CN 102415031B CN 201080019694 A CN201080019694 A CN 201080019694A CN 102415031 B CN102415031 B CN 102415031B
- Authority
- CN
- China
- Prior art keywords
- data block
- size
- data
- equipment
- correctly
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2602—Signal structure
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1443—Transmit or communication errors
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Bidirectional Digital Transmission (AREA)
- Communication Control (AREA)
Abstract
本发明公开了一种用于向远程通信设备发送数据,以基于到该远程设备的通信链路质量的测量值来实现期望的发送数据块尺寸和数据速率的***和方法。该方法需要基于链路质量的初始测量值来选择初始发送数据速率和功率,并选择发送数据块的默认尺寸。随后,将数据块发送到远程设备,并从该远程设备接收确认(ACK)消息。如果ACK消息指示数据块被正确接收,则增加待发送的下一数据块的尺寸。否则,可以减小下一数据块的尺寸或者使下一数据块的尺寸保持不变。另外,如果远程设备正确接收到定义数量的连续数据块,则可以增加发送数据速率,或者如果远程设备未接收到定义数量的连续数据块,则可以减小发送数据速率。
Description
技术领域
概括地说,本申请公开内容涉及通信***,具体地说,本申请公开内容涉及用于基于通信链路的质量来调适发送数据块的尺寸和速率的***和方法。
背景技术
在很多通信***(特别是时分双工(TDD)***)中,通常具有用于为数据分组的成功接收提供确认(ACK)的两种主要方法。在这两种方法中,响应于从源通信设备接收到数据分组,目的地通信设备将ACK消息发回该源通信设备,以向该源通信设备通知分组被成功接收并且可能通知分组未被正确接收。这使得源通信设备能够重传那些未被目的地通信设备正确接收的分组。
根据一种ACK方法,目的地通信设备在接收到每个数据分组或帧之后发送ACK消息。这向源通信设备提供关于分组或帧的传输的“即时”反馈。由于该“即时”反馈的缘故,该技术具有使得通信设备能够相对快速地适应通信链路环境中的变化的优点。也就是说,如果分组频繁地未被目的地通信设备正确接收,则源通信设备可以降低发送数据速率。或者,相反地,如果分组频繁地被目的地通信设备正确接收,则源通信设备可以提高发送数据速率。然而,这种技术的缺点在于,ACK消息的传输通常增加了通信会话的开销,从而降低了该会话的传输效率。
根据另一种ACK方法,目的地通信设备在接收到一批分组或帧之后,发送ACK消息。由于针对给定量的发送数据发送了较少的ACK消息,因此该通信会话通常具有较少的开销,从而能够实现较高的传输效率。然而,这种技术的缺点在于通信设备可能无法响应灵敏地适应快速变化的通信链路环境。
尽管在以上示例中将两种通信设备称为源设备和目的地设备,但是应当理解,这些设备可以是双向的。也就是说,这两种设备可以作为源设备(如果它们正在发送数据)和目的地设备(如果它们正在接收数据)两者来运行。相应地,它们的角色可以随时间改变,并且它们可以是交替的。另外,这些设备中的每一个设备可以不止与另一个设备通信,而是可以具有与其它设备的若干个同时的通信会话。
附图说明
图1示出了根据本申请公开内容的一个方面的示例性通信***的框图。
图2示出了根据本申请公开内容的另一个方面的发送数据的示例性方法的流程图。
图3示出了根据本申请公开内容的另一个方面的示例性通信装置的框图。
发明内容
本申请公开内容的一个方面涉及一种用于向远程通信设备发送数据,以基于到该远程设备的通信链路质量的一个或多个指示符来实现期望的发送数据块尺寸和数据速率的***和方法。该发送方法需要基于链路质量的初始测量值来选择初始发送数据速率和功率,并选择发送数据块的默认尺寸。随后,将数据块发送到远程设备,并从该远程设备接收确认(ACK)消息。如果ACK消息指示数据块被正确接收,则增加待发送的下一数据块的尺寸。如果ACK消息指示数据块未被接收,或者没有ACK消息,则可以减小下一数据块的尺寸或者使下一数据块的尺寸保持不变。另外,如果远程设备正确接收到定义数量的连续数据块,则可以增加发送数据速率,或者如果远程设备未接收到定义数量的连续数据块,则可以减小发送数据速率。通过这种方式,可以基于到远程设备的通信链路的当前质量,实现基本最优的数据块尺寸和速率。
根据以下结合附图给出的本申请公开内容的详细描述,本申请公开内容的其它方面、优点和新颖特征将变得显而易见。
具体实施方式
下面描述本申请公开内容的各个方面。显而易见的是,可以以多种多样的形式来实现本申请的教导,并且本申请公开的任何具体结构、功能或二者仅仅是代表性的。基于本申请的教导,本领域技术人员应当认识到,本申请公开的方面可以独立于任何其它方面来实现,并且可以用各种方式组合这些方面中的两个或更多方面。例如,使用本申请阐述的任意数量的方面可以实现装置或可以实现方法。此外,可以使用其它结构、功能、或者除本申请阐述的一个或多个方面之外的结构和功能或不同于本申请阐述的一个或多个方面的结构和功能,来实现此种装置或实现此方法。
图1示出了根据本申请公开内容的一个方面的示例性通信***100的框图。该通信***100包括源通信设备102和经由通信介质106通信耦合到源通信设备102的目的地通信设备104。通信设备102和104中的每一个均可以是能够通过通信介质106向彼此发送数据块和对该数据块的确认(ACK)的任何设备。在该示例中,由于通信设备102向目的地通信设备104发送数据块,因此通信设备102是“源”。由于通信设备104从源通信设备102接收数据块,并向源通信设备102发送响应性ACK消息,因此通信设备104是“目的地”。通信介质106可以是诸如有线介质、无线介质或上述的组合之类的任何介质,其中数据块和ACK消息可以通过该介质在源设备与目的地设备之间进行传送。
如以下更详细地论述的,源通信设备102基于源通信设备102与目的地通信设备104之间的通信链路的质量的指示符,来调整发送数据块的尺寸和发送数据速率。具体来说,源通信设备102初始地基于源设备102与目的地设备104之间的通信链路的质量的一个或多个当前指示符,来选择发送数据速率。例如,链路质量指示符可以包括:所测量的从目的地通信设备104接收的导频信号的功率;以及根据对从目的地通信设备接收的导频数据的分析而作出的、关于误帧率(FER)与载波噪声比(C/No)的确定。源通信设备102将待发送的数据块初始地配置为具有默认或初始尺寸(例如,一个分组或帧的长度)。
随后,源通信设备102发送每个数据块,并从目的地通信设备104接收相应的ACK消息,或者没有从目的地通信设备104接收到相应的ACK消息。每次源通信设备102从目的地通信设备104接收到指示数据块成功接收的ACK消息时,该源通信设备102增加发送数据块的尺寸(例如,增加至两(2)倍)。如果源通信设备102接收到预定数量的指示相应数据块成功接收的连续ACK消息,则该源通信设备102增加发送数据速率,将数据块尺寸减小到默认值或初始值,并重复数据传输过程。
类似地,每次源通信设备102从目的地通信设备104接收到指示数据块接收失败的ACK消息(或者在指定时间间隔内没有接收到ACK消息),则该源通信设备102减小发送数据块的尺寸(例如,减小至二分之一(1/2)),或者如果发送数据块的尺寸已达到最小块尺寸,则使发送数据块的尺寸保持不变。如果源通信设备102接收到预定数量的指示相应数据块接收失败的连续ACK消息(或者没有接收到预定数量的连续ACK消息),则该源通信设备102减小发送数据速率,将数据块尺寸设置为默认值或初始值,并再次重复数据传输过程。
通过这种方式,通信设备102和104实现针对当前通信链路状况的基本最优数据块尺寸和数据速率。应当理解,本申请所述的改变数据速率可以包括改变下列中的一种或多种:编码速率、调制、数字层次、发射功率、天线方向性、MIMO方案及其它。将参照以下数据传输方法的示例性流程图来更详细地解释数据块尺寸和数据速率优化技术。
图2示出了根据本申请公开内容的另一个方面的发送数据的示例性方法200的流程图。根据方法200,源通信设备102将几个参数COUNT_GOOD和COUNT_BAD初始化为零(0)(步骤202)。如以下更详细地论述的,使用参数COUNT_GOOD来跟踪所接收的指示数据块成功接收的连续ACK消息的数量,以便在满足条件时增加数据速率。类似地,使用参数COUNT_BAD来跟踪所接收的指示数据块接收失败的连续ACK消息的数量(或未接收到的连续ACK消息的数量),以便在满足条件时减小数据速率。
源通信设备102还从目的地通信设备104接收导频信号(步骤204)。在假设传输的参数被源所知并且可由源检测出的情况下,对导频信号的述及包括由目的地设备发送的任何信号的任何部分(例如,导频,信标、前导码等等)。基于该导频信号,源通信设备102确定到目的地通信设备104的通信链路的质量(步骤206)。例如,源通信设备102可以确定导频信号的接收功率和载波噪声比(C/No),并且基于导频数据确定误帧率(FER)。应当理解,源通信设备102可以使用其它或另外的信息来得出通信链路质量的测量值。
随后,源通信设备102基于所测量的到目的地通信设备104的通信链路的质量,选择发送数据速率和功率(步骤208)。例如,如果测量值指示相对好的通信链路,则源通信设备102可以选择相对高的初始发送数据速率和相对低的初始发送功率。另一方面,如果测量值指示相对差的通信链路,则源通信设备102可以选择相对低的初始发送数据速率和相对高的初始发送功率。随后,源通信设备102将发送数据块尺寸设置为默认值(例如,诸如一个(1个)分组或帧的长度之类的最小尺寸)(步骤210)。
随后,源通信设备102以当前的发送功率、数据速率和块尺寸向目的地通信设备104发送数据块(步骤212)。随后,源通信设备102可以从目的地通信设备104接收ACK消息(或者可能在该源通信设备102应当接收ACK消息的时间期间没有接收到ACK消息)(步骤214)。基于所接收的ACK消息或者基于没有接收到ACK消息,源通信设备102确定所发送的数据块是否被目的地通信设备104成功接收(步骤216)。
如果在步骤216中,源通信设备102确定数据块被成功接收,则该源通信设备针对下一个传输循环增加数据块的尺寸(例如,增加至两(2)倍),或者如果数据块的尺寸已达到定义的最大值,则可以使数据块的尺寸保持不变(步骤218)。源通信设备102还将参数COUNT_GOOD递增,并将参数COUNT_BAD重置为零(0)(步骤220)。随后,源通信设备102确定参数COUNT_GOOD是否等于定义的阈值THRESHOLD_G(步骤222)。如果在步骤222中,源通信设备102确定COUNT_GOOD不等于阈值THRESHOLD_G,则该源通信设备102前进到步骤212,以便以当前的功率、数据速率和(新的)数据块尺寸发送新的数据块。
另一方面,如果在步骤222中,源通信设备102确定参数COUNT_GOOD等于定义的阈值THRESHOLD_G,则该源通信设备增加发送数据速率(步骤236)。源通信设备102还将参数COUNT_GOOD重置为零(0)(步骤234)。随后,源通信设备102前进到步骤210,在步骤210中,源通信设备102再次将发送数据块尺寸设置为默认值(例如,一个(1个)分组或帧的长度)。因此,每次发送数据速率增加时,数据块尺寸都被重置回默认值。随后,源通信设备102前进到步骤212,以便以当前的功率、(新的)数据速率和(默认的)数据块尺寸发送新的数据块。
另一方面,如果在步骤216中,源通信设备102确定目的地通信设备104对所发送的数据块的接收不成功,则该源通信设备232减小数据块尺寸(例如,减小至二分之一(1/2)),或者如果数据块尺寸达到最小块尺寸,则使数据块尺寸保持不变(步骤232)。源通信设备102还将参数COUNT_BAD递增,并将参数COUNT_GOOD重置为零(0)(步骤230)。随后,源通信设备102确定参数COUNT_BAD是否等于定义的阈值THRESHOLD_B(步骤228)。如果在步骤228中,源通信设备102确定COUNT_BAD不等于阈值THRESHOLD_B,则该源通信设备102前进到步骤212,以便以当前的功率、数据速率和(可能为新的)数据块尺寸发送新的数据块。
另一方面,如果在步骤228中,源通信设备102确定参数COUNT_BAD等于定义的阈值THRESHOLD_B,则该源通信设备减小发送数据速率(步骤226)。源通信设备102还将参数COUNT_BAD重置为零(0)(步骤224)。随后,源通信设备102前进到步骤210,在步骤210中,源通信设备102再次将发送数据块尺寸设置为默认值(例如,一个(1个)分组或帧的长度)。类似地,每次发送数据速率减小时,数据块尺寸被重置回默认值。随后,源通信设备102前进到步骤212,以便以当前的功率、(新的)数据速率和(默认的)数据块尺寸发送新的数据块。
该示例性技术使得源通信设备和目的地通信设备能够以就当前信道链路状况而论是基本最优或期望的发送数据速率和数据块尺寸来实现通信会话。初始步骤204-208使得通信设备能够基于链路质量的当前测量值来选择良好地接近于最优数据速率的初始发送数据速率。包括各个步骤212-222和212-228的循环使得通信设备能够实现针对当前信道链路状况的基本最优数据块尺寸。类似地,分别包括210-234和210-224的循环使得通信设备能够实现针对当前信道链路状况的基本最优数据速率。
以上方法仅仅是实现基本最优的发送块尺寸和速率的一个示例,其它方法也是可能的。例如,作为对具有两个参数COUNT_GOOD和COUNT_BAD的代替,可以使用一个计数来累积地跟踪成功和不成功ACK消息,从而在每次接收到成功ACK消息时,将该计数递增,并且在每次接收到不成功ACK消息时,将该计数递减。在这种情况下,阈值参数THRESHOLD_G和THRESHOLD_B可以分别为正整数和负整数。下面描述了实现本申请所描述的传输方法的源通信设备102的更具体的示例性实施例。
图3示出了根据本申请公开内容的另一个方面的示例性通信设备300的框图。通信设备300可以是先前所论述的源通信设备102的一个示例性实现。具体来说,通信设备300包括天线302、Tx/Rx隔离或分离设备304,接收机306、数据处理模块308、数据宿310、数据源312、数据发送模块314、发射机316和控制器318。
数据源312生成用于传输到目的地通信设备的数据,并将该数据提供给数据发送模块314。数据发送模块314又形成用于传输到目的地通信设备的具有适当尺寸和速率的数据块。数据发送模块314将所述数据块提供给发射机316,该发射机316形成用于经由无线介质进行传输的信号。随后,发射机将该信号经由Tx/Rx隔离或分离设备304发送给天线302,以便辐射到无线介质中。数据源312可以是生成数据的任何设备,例如传感器、微处理器、微控制器、RISC处理器、键盘、诸如鼠标或跟踪球之类的定点设备、包括换能器(例如麦克风)的音频设备(例如耳机)、医疗设备、鞋、生成数据的机器人或机械设备、诸如触敏显示器之类的用户接口等等。
另外,接收机306通过天线302和TxRx隔离或分离设备304从目的地通信设备接收信号。所述信号可以包括来自目的地通信设备的ACK消息和导频数据。接收机306从该信号中提取数据信息,并将该数据信息提供给数据处理模块308。数据处理模块308尝试验证所接收的数据的有效性,并且如果该数据被验证为有效,则向数据宿310提供该数据中的至少一部分数据,并向控制器318提供该数据中的至少一部分数据。数据宿310可以是使用所接收的数据的任何设备,例如微处理器、微控制器、RISC处理器、包括换能器(例如扬声器)的音频设备(例如耳机)、医疗设备、鞋、对所接收的数据进行响应的机器人或机械设备、诸如显示器、一个或多个发光二极管(LED)之类的用户接口等等。
就针对实现基本最优的块尺寸、数据速率和功率来发送数据块的示例性方法200而论,控制器318按照步骤202对参数COUNT_GOOD和COUNT_BAD进行初始化,按照步骤204从接收机306接收目的地导频信号的功率的测量值并从数据处理模块308接收导频数据,并且按照步骤206根据所接收的功率和导频数据来确定通信链路的质量。随后,控制器318按照步骤208基于通信链路的质量来选择发送数据速率和功率,并且按照框210选择默认块尺寸。控制器318将数据发送模块314控制为针对所选择的块尺寸和数据速率来配置数据块,并将发射机316控制为以所选择的发送功率配置来发送信号。随后,数据发送模块314和发射机316按照步骤212,经由Tx/Rx隔离设备304和天线302向目的地通信设备发送携带数据块的信号。
步骤214,接收机按照接收携带ACK消息的信号,并将该信号提供给数据处理模块308。随后,按照步骤216,数据处理模块308确定ACK消息是否指示所发送的数据块成功接收,并且相应地通知给控制器318。根据所发送的数据块是否被成功接收,控制器318执行如先前所论述的步骤218-236中的一些或全部步骤,以实现针对到目的地通信设备的通信链路的当前状况的基本最优发送数据块尺寸和数据速率。
可以在很多不同的设备中实现本申请公开内容的上述方面中的任何方面。例如,除了以上所论述的医疗应用之外,本申请公开内容的方面还可以应用于健康和健身应用。另外,针对不同类型的应用,可以在鞋中实现本申请公开内容的方面。还存在可以合并本申请所述的公开内容的任何方面的其它大量应用。
上面已描述了本申请公开内容的各个方面。显而易见的是,可以以多种多样的形式来实现本申请的教导,并且本申请公开的任何具体结构、功能或二者仅仅是代表性的。基于本申请的教导,本领域技术人员应当认识到,本申请公开的方面可以独立于任何其它方面来实现,并且可以用各种方式组合这些方面中的两个或更多方面。例如,使用本申请阐述的任意数量的方面可以实现装置或可以实现方法。此外,使用其它结构、功能、或者除本申请阐述的一个或各个方面之外的结构和功能或不同于本申请阐述的一个或各个方面的结构和功能,可以实现此种装置或实现此方法。作为上述概念中的某些概念的示例,在某些方面,可以基于脉冲重复频率来建立并行信道。在某些方面,可以基于脉冲位置或偏移来建立并行信道。在某些方面,可以基于跳时序列来建立并行信道。在某些方面,可以基于脉冲重复频率、脉冲位置或偏移以及跳时序列来建立并行信道。
本领域技术人员应当理解,信息和信号可以使用多种不同的技术和方法来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或磁粒子、光场或光粒子或者上述的任意组合来表示。
本领域技术人员还应当认识到,结合本申请所公开的方面而描述的各种示例性的逻辑框、模块、处理器、单元、电路和算法步骤均可以实现成电子硬件(例如,可以利用源编码或某种其它技术设计的数字实现、模拟实现或者这两者的组合)、各种形式的合并指令的程序或设计代码(为了方便起见,这里可以称为“软件”或“软件模块”),或者这两者的组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种示例性的组件、框、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个***所施加的设计约束。本领域技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为脱离本申请公开内容的保护范围。
结合本申请公开的各个方面描述的各种示例性的逻辑框、模块和电路均可以在集成电路(“IC”)、接入终端或接入点中实现,或者由集成电路(“IC”)、接入终端或接入点实现。IC可以包括被设计为执行本申请所述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件、电组件、光组件、机械组件或者上述的任意组合,并且该IC可以执行位于IC内部、位于IC外部或者两者兼有的代码或指令。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。
应当理解,任何所公开的过程中步骤的特定顺序或层次是示例性方案的示例。应当理解,基于设计偏好,可以重新排列这些过程中的步骤的特定顺序或层次,而保持在本申请公开内容的范围之内。所附的方法权利要求以示例性顺序给出各个步骤的要素,并非意在限于所给出的特定顺序或层次。
在一个或多个示例性实施例中,所描述的功能可以在硬件、软件、固件或者上述的任意组合中实现。如果在软件中实现,则这些功能可以作为一个或多个指令或者代码在计算机可读介质上存储或者发送。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括有助于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够访问的任何可用介质。举例而言,但非做出限制,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行访问的任何其它介质。此外,可以将任何连接恰当地称作计算机可读介质。举例而言,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或其它远程源发送的,那么所述同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线电和微波之类的无线技术包括在所述介质的定义中。本申请所使用的磁盘(disk)和光盘(disc)包括压缩光盘(CD)、激光盘、光盘、数字通用光盘(DVD)、软盘和蓝光光盘,其中磁盘通常以磁的方式再现数据,而光盘则利用激光以光的方式再现数据。上述的组合也应当包括在计算机可读介质的范围之内。
尽管已结合各个方面对本发明进行了描述,但是应当理解,本发明能够进行另外的更改。该应用旨在涵盖本发明的任何变型、使用或适应性调整,所述本发明的任何变型、用途或适应性调整通常遵循本发明的原理,并且包括在本发明所属技术领域中的公知或惯常实践的范围之内的与本申请公开内容的偏离。
Claims (35)
1.一种发送数据的方法,包括:
确定到目的地通信设备的通信链路的质量的第一链路质量指示符;
基于所述第一链路质量指示符,选择第一数据块的第一尺寸;以及
向所述目的地通信设备发送所述第一数据块,
其中,如果所述目的地通信设备已经正确接收到预定数量的连续先前数据块,则增加向所述目的地通信设备发送所述第一数据块的数据速率,将所述第一数据块的所述第一尺寸减小到默认值或初始值;而如果所述目的地通信设备没有正确接收到预定数量的连续先前数据块,则减小向所述目的地通信设备发送所述第一数据块的数据速率,将所述第一数据块的所述第一尺寸减小到所述默认值或初始值。
2.如权利要求1所述的方法,其中,确定所述第一链路质量指示符包括:确定所述目的地通信设备是否正确接收到先前向所述目的地通信设备发送的第二数据块。
3.如权利要求2所述的方法,其中,如果确定所述目的地通信设备正确接收到所述第二数据块,则所述第一数据块的所述第一尺寸大于所述第二数据块的第二尺寸。
4.如权利要求3所述的方法,其中,所述第一数据块的所述第一尺寸基本上是所述第二数据块的所述第二尺寸的两(2)倍大。
5.如权利要求2所述的方法,其中,如果确定所述目的地通信设备未正确接收到所述第二数据块,则所述第一数据块的所述第一尺寸小于或基本上等于所述第二数据块的第二尺寸。
6.如权利要求5所述的方法,其中,所述第二数据块的所述第二尺寸基本上是所述第一数据块的所述第一尺寸的两(2)倍大。
7.如权利要求2所述的方法,其中,确定所述目的地通信设备是否正确接收到所述第二数据块包括:从所述目的地通信设备接收确认(ACK)消息。
8.如权利要求2所述的方法,还包括:确定所述第二数据块的第二尺寸。
9.如权利要求8所述的方法,其中,所述第二数据块的所述第二尺寸基于到所述目的地通信设备的所述通信链路的质量的第二链路质量指示符。
10.如权利要求9所述的方法,其中,所述第二链路质量指示符基于从所述目的地通信设备接收的信号。
11.如权利要求10所述的方法,其中,所述信号包括来自所述目的地通信设备的导频信号。
12.如权利要求11所述的方法,其中,所述第二链路质量指示符包括从所述目的地通信设备接收的所述导频信号的功率水平。
13.如权利要求11所述的方法,其中,所述第二链路质量指示符与根据从所述目的地通信设备接收的导频信号的误帧率(FER)或载波噪声比(C/No)相关。
14.如权利要求2所述的方法,其中,所述第一数据块是以第一数据速率向所述目的地通信设备发送的,并且所述第二数据块是以不同于所述第一数据速率的第二数据速率向所述目的地通信设备发送的。
15.如权利要求14所述的方法,其中,所述第一数据速率与所述第二数据速率之间的差取决于到所述目的地通信设备的所述通信链路的质量的第二链路质量指示符。
16.如权利要求15所述的方法,其中,所述第二链路质量指示符与在发送所述第一数据块与发送所述第二数据块之间向所述目的地通信设备发送的、并且被所述目的地通信设备正确接收或未被所述目的地通信设备正确接收的数据块的数量相关。
17.如权利要求16所述的方法,其中,如果在所述第一数据块与所述第二数据块的传输之间有预定数量的连续数据块被所述目的地通信设备正确接收,则所述第一数据速率大于所述第二数据速率。
18.如权利要求16所述的方法,其中,如果在所述第一数据块与所述第二数据块的传输之间有预定数量的连续数据块未被所述目的地通信设备正确接收,则所述第一数据速率小于所述第二数据速率。
19.一种通信装置,包括:
控制器,其用于:
确定到远程通信设备的通信链路的质量;以及
基于所述链路质量指示符,选择数据块的尺寸;以及
发射机,其用于向所述远程通信设备发送所述数据块,
其中,如果所述远程通信设备已经正确接收到定义数量的连续先前数据块,则增加向所述远程通信设备发送所述数据块的数据速率,将所述数据块的所述尺寸减小到默认值或初始值;而如果所述远程通信设备没有正确接收到定义数量的连续先前数据块,则减小向所述远程通信设备发送所述数据块的数据速率,将所述数据块的所述尺寸减小到所述默认值或初始值。
20.如权利要求19所述的装置,其中,所述控制器用于:确定所述远程通信设备是否正确接收到所述数据块中的一个或多个数据块。
21.如权利要求20所述的装置,其中,所述控制器用于:如果所述控制器确定一个或多个先前的数据块被所述远程通信设备正确接收,则增加一个或多个数据块的尺寸。
22.如权利要求20所述的装置,其中,所述控制器用于:如果所述控制器确定一个或多个先前的数据块未被所述远程通信设备正确接收,则减小一个或多个数据块的尺寸。
23.如权利要求19所述的装置,其中,所述控制器用于:根据从导频信号提取的信息来确定所述链路质量指示符,其中所述导频信号是从所述远程通信设备接收的。
24.如权利要求19所述的装置,其中,所述控制器用于:改变向所述远程通信设备发送所述数据块的所述数据速率。
25.如权利要求24所述的装置,其中,所述控制器用于:基于所述定义数量的连续先前数据块被所述远程通信设备正确接收,增加发送所述数据块的数据速率。
26.如权利要求24所述的装置,其中,所述控制器用于:基于所述定义数量的连续先前数据块未被所述远程通信设备正确接收,减小发送所述数据块的数据速率。
27.一种通信装置,包括:
链路质量确定模块,其用于确定到远程通信设备的通信链路的质量的指示符;
块尺寸选择模块,其用于基于所述链路质量指示符来选择数据块的尺寸;以及
发送模块,其用于向所述远程通信设备发送所述数据块,
其中,如果所述远程通信设备已经正确接收到定义数量的连续先前数据块,则增加向所述远程通信设备发送所述数据块的数据速率,将所述数据块的所述尺寸减小到默认值或初始值;而如果所述远程通信设备没有正确接收到定义数量的连续先前数据块,则减小向所述远程通信设备发送所述数据块的数据速率,将所述数据块的所述尺寸减小到所述默认值或初始值。
28.如权利要求27所述的装置,其中,所述链路质量确定模块包括:用于确定所述远程通信设备是否正确接收到所述数据块中的一个或多个数据块的模块。
29.如权利要求28所述的装置,其中,所述块尺寸选择模块包括:用于如果一个或多个先前数据块被所述远程通信设备正确接收,则增加一个或多个数据块的尺寸的模块。
30.如权利要求28所述的装置,其中,所述块尺寸选择模块包括:用于如果一个或多个先前数据块未被所述远程通信设备正确接收,则减小一个或多个数据块的尺寸的模块。
31.如权利要求27所述的装置,其中,所述链路质量确定模块包括:用于从所述远程通信设备接收导频信号的模块。
32.如权利要求27所述的装置,还包括:用于改变向所述远程通信设备发送所述数据块的所述数据速率的模块。
33.如权利要求32所述的装置,其中,所述用于改变所述数据速率的模块包括:用于基于所述定义数量的连续先前数据块被所述远程通信设备正确接收,增加发送所述数据块的数据速率的模块。
34.如权利要求32所述的装置,其中,所述用于改变所述数据速率的模块包括:用于基于所述定义数量的连续先前数据块未被所述远程通信设备正确接收,减小发送所述数据块的数据速率的模块。
35.一种发送数据的方法,包括:
确定到远程通信设备的通信链路的质量;
基于所述链路质量指示符,选择数据块的尺寸;以及
向所述远程通信设备发送所述数据块,
其中,如果所述远程通信设备已经正确接收到定义数量的连续先前数据块,则增加向所述远程通信设备发送所述数据块的数据速率,将所述数据块的所述尺寸减小到默认值或初始值;而如果所述远程通信设备没有正确接收到定义数量的连续先前数据块,则减小向所述远程通信设备发送所述数据块的数据速率,将所述数据块的所述尺寸减小到所述默认值或初始值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410010125.2A CN103716131B (zh) | 2009-05-07 | 2010-05-06 | 用于基于通信链路的质量来调适发送数据块尺寸和速率的***和方法 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/437,393 | 2009-05-07 | ||
US12/437,393 US8295307B2 (en) | 2009-05-07 | 2009-05-07 | System and method for adapting transmit data block size and rate based on quality of communication link |
PCT/US2010/033943 WO2010129820A1 (en) | 2009-05-07 | 2010-05-06 | System and method for adapting transmit data block size and rate based on quality of communication link |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410010125.2A Division CN103716131B (zh) | 2009-05-07 | 2010-05-06 | 用于基于通信链路的质量来调适发送数据块尺寸和速率的***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102415031A CN102415031A (zh) | 2012-04-11 |
CN102415031B true CN102415031B (zh) | 2015-07-08 |
Family
ID=42341360
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410010125.2A Active CN103716131B (zh) | 2009-05-07 | 2010-05-06 | 用于基于通信链路的质量来调适发送数据块尺寸和速率的***和方法 |
CN201080019694.3A Active CN102415031B (zh) | 2009-05-07 | 2010-05-06 | 用于基于通信链路的质量来调适发送数据块尺寸和速率的***和方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410010125.2A Active CN103716131B (zh) | 2009-05-07 | 2010-05-06 | 用于基于通信链路的质量来调适发送数据块尺寸和速率的***和方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US8295307B2 (zh) |
EP (1) | EP2427981B1 (zh) |
JP (2) | JP5744848B2 (zh) |
KR (1) | KR101367884B1 (zh) |
CN (2) | CN103716131B (zh) |
ES (1) | ES2637067T3 (zh) |
WO (1) | WO2010129820A1 (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102009043007B4 (de) * | 2009-09-28 | 2022-11-17 | Gottfried Wilhelm Leibniz Universität Hannover | Drahtloses Audioübertragungssystem, insbesondere drahtloses Mikrofonsystem |
EP2364051B1 (en) * | 2010-03-03 | 2017-05-03 | BlackBerry Limited | Method and apparatus to indicate space requirements for communicating capabilities of a device |
CN103916943A (zh) * | 2014-04-09 | 2014-07-09 | 东南大学 | 一种毫米波高速通信中空间复用下的速率自适应方法 |
US9769695B2 (en) * | 2014-11-04 | 2017-09-19 | Cisco Technology, Inc. | Adaptive quality of service for wide area network transport |
CN106374974B (zh) * | 2015-07-24 | 2018-08-17 | 国家电网公司 | 一种电力线载波通信帧长自适应调整方法和装置 |
CN105553526B (zh) * | 2016-01-22 | 2018-09-18 | 东南大学 | 大规模mimo***导频长度及功率联合分配方法 |
CN107801236B (zh) * | 2016-09-06 | 2022-02-08 | 联发科技股份有限公司 | 数据传输方法与装置 |
US10873698B1 (en) | 2019-06-17 | 2020-12-22 | Wipro Limited | Method and system for improving efficiency of optical camera communication |
CN110515768B (zh) * | 2019-08-09 | 2021-10-15 | 苏州浪潮智能科技有限公司 | 备份数据的后台传输方法及装置 |
US11387933B2 (en) * | 2020-01-31 | 2022-07-12 | Qualcomm Incorporated | Dynamic transmission front end and digital-to-analog converter in modem |
EP4197140A4 (en) * | 2020-09-14 | 2023-09-20 | Telefonaktiebolaget LM ERICSSON (PUBL) | METHOD, COMMUNICATION DEVICES AND SYSTEM RELATED TO LEGAL INTERCEPTION |
CN112826425A (zh) * | 2021-01-11 | 2021-05-25 | 安翰科技(武汉)股份有限公司 | 通信方法、便携记录仪、胶囊内窥镜及胶囊内窥镜*** |
US12068969B2 (en) | 2021-10-04 | 2024-08-20 | Cisco Technology, Inc. | Systems and methods for link state flooding transmitter-based flow control |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1827042A1 (en) * | 2004-11-09 | 2007-08-29 | NTT DoCoMo INC. | Mobile communication system, radio base station, and mobile station |
CN101132227A (zh) * | 2006-08-23 | 2008-02-27 | 大唐移动通信设备有限公司 | 一种无线通信信道质量的监控方法及*** |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0618358B2 (ja) * | 1985-04-09 | 1994-03-09 | 沖電気工業株式会社 | 誤り制御符号化方式 |
JPH02195772A (ja) * | 1989-01-25 | 1990-08-02 | Toshiba Corp | ファクシミリ装置 |
JPH04336755A (ja) * | 1991-05-13 | 1992-11-24 | Ricoh Co Ltd | ファクシミリ装置 |
JPH0955718A (ja) * | 1995-08-17 | 1997-02-25 | Nec Corp | データ通信装置 |
JP2803716B2 (ja) * | 1996-03-11 | 1998-09-24 | 日本電気株式会社 | Cdmaセルラーシステムにおける無線回線制御装置 |
JPH11331949A (ja) * | 1998-05-19 | 1999-11-30 | Nec Eng Ltd | データ伝送方式 |
US6393480B1 (en) * | 1999-06-21 | 2002-05-21 | Compuware Corporation | Application response time prediction |
EP1162774A1 (en) | 2000-06-07 | 2001-12-12 | TELEFONAKTIEBOLAGET L M ERICSSON (publ) | Transport block size adapted link quality control |
CN100411317C (zh) * | 2003-07-08 | 2008-08-13 | 联想(北京)有限公司 | 一种提高无线网络信道传输效率的方法 |
WO2006027672A2 (en) * | 2004-09-10 | 2006-03-16 | Nortel Networks | System and method for adaptive frame size management in a wireless multihop network |
KR100619949B1 (ko) * | 2004-10-29 | 2006-09-13 | 엘지전자 주식회사 | 고속 이동통신망에서의 티씨피 흐름 제어방법 |
US7463583B2 (en) * | 2005-03-03 | 2008-12-09 | Stmicroelectronics Ltd. | Wireless LAN data rate adaptation |
CN1845486B (zh) * | 2005-04-08 | 2010-05-05 | 财团法人工业技术研究院 | 一种无线局域网络通过跨层分析的速率调整方法 |
WO2006114215A1 (en) * | 2005-04-27 | 2006-11-02 | Telefonaktiebolaget L M Ericsson (Publ) | Block size control |
CN101043426B (zh) * | 2006-03-25 | 2011-01-05 | 中兴通讯股份有限公司 | 一种无线通信***中数据包复用方法 |
US7587005B2 (en) * | 2006-03-28 | 2009-09-08 | Research In Motion Limited | Exploiting known padding data to improve block decode success rate |
US7843891B2 (en) * | 2006-05-11 | 2010-11-30 | Tropos Networks, Inc. | Mobile node data transmission rate selection |
US20080155148A1 (en) * | 2006-10-26 | 2008-06-26 | Ozgur Oyman | Cooperative communication of data |
US8238361B2 (en) * | 2006-12-18 | 2012-08-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Scheduling and queue management with adaptive queue latency |
CN101094047A (zh) * | 2007-07-06 | 2007-12-26 | 中国人民解放军国防科学技术大学 | 基于网络状态测量的分阶段慢启动传输控制方法 |
JP2009021784A (ja) * | 2007-07-11 | 2009-01-29 | Ricoh Co Ltd | 無線通信装置 |
CN102224561B (zh) * | 2008-11-24 | 2014-12-31 | 欧瑞康先进科技股份有限公司 | 射频溅射配置 |
JP2013241283A (ja) * | 2012-05-17 | 2013-12-05 | Olympus Corp | 光学素子の製造方法、及び、光学素子の製造装置 |
-
2009
- 2009-05-07 US US12/437,393 patent/US8295307B2/en active Active
-
2010
- 2010-05-06 ES ES10721218.5T patent/ES2637067T3/es active Active
- 2010-05-06 EP EP10721218.5A patent/EP2427981B1/en active Active
- 2010-05-06 CN CN201410010125.2A patent/CN103716131B/zh active Active
- 2010-05-06 KR KR1020117029326A patent/KR101367884B1/ko active IP Right Grant
- 2010-05-06 CN CN201080019694.3A patent/CN102415031B/zh active Active
- 2010-05-06 WO PCT/US2010/033943 patent/WO2010129820A1/en active Application Filing
- 2010-05-06 JP JP2012509988A patent/JP5744848B2/ja active Active
-
2013
- 2013-11-21 JP JP2013241283A patent/JP5763156B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1827042A1 (en) * | 2004-11-09 | 2007-08-29 | NTT DoCoMo INC. | Mobile communication system, radio base station, and mobile station |
CN101132227A (zh) * | 2006-08-23 | 2008-02-27 | 大唐移动通信设备有限公司 | 一种无线通信信道质量的监控方法及*** |
Also Published As
Publication number | Publication date |
---|---|
EP2427981A1 (en) | 2012-03-14 |
KR101367884B1 (ko) | 2014-02-26 |
JP5744848B2 (ja) | 2015-07-08 |
CN103716131B (zh) | 2017-04-12 |
US8295307B2 (en) | 2012-10-23 |
WO2010129820A1 (en) | 2010-11-11 |
JP2012526484A (ja) | 2012-10-25 |
KR20120010274A (ko) | 2012-02-02 |
ES2637067T3 (es) | 2017-10-10 |
CN102415031A (zh) | 2012-04-11 |
JP5763156B2 (ja) | 2015-08-12 |
EP2427981B1 (en) | 2017-06-14 |
JP2014099859A (ja) | 2014-05-29 |
US20100284424A1 (en) | 2010-11-11 |
CN103716131A (zh) | 2014-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102415031B (zh) | 用于基于通信链路的质量来调适发送数据块尺寸和速率的***和方法 | |
US10027027B2 (en) | Beam tracking method, apparatus, and system | |
WO2017193890A1 (zh) | 一种harq的反馈信息传输方法、ue、基站和*** | |
US7970016B2 (en) | Systems and methods for transmission and reception of data including frequency and channel code selection | |
US20050058107A1 (en) | Method and system for repeat request in hybrid ultra wideband-bluetooth radio | |
CN108616818A (zh) | 一种数据重传方法、蓝牙从设备及无线通信*** | |
CN108111194A (zh) | 蓝牙通信方法、***及蓝牙接收方法、设备 | |
CN108616819A (zh) | 一种数据重传方法、蓝牙主设备及无线通信*** | |
EP3479503B1 (en) | Over the air testing of a radio communications device | |
JP2013243659A (ja) | 無線通信方法及び装置 | |
EP3285443A1 (en) | Method for selecting relay station in power line network, and station | |
US20080298242A1 (en) | Systems and methods for transmission and reception of data including processing and buffering features | |
CN103181110B (zh) | 用于动态时隙减少的***和方法 | |
Chatei et al. | The powerful combined effect of forward error correction and automatic repeat request to improve the reliability in the wireless communications | |
WO2022203977A8 (en) | Rf adaptive diversity methods and systems | |
US11818714B2 (en) | Transmission control method, terminal device, and network device | |
CN102098241B (zh) | 传送紧急数据的方法和装置 | |
WO2018082209A1 (zh) | 切换状态的方法、网络设备和终端设备 | |
CN114641017A (zh) | 智能反射面辅助的短包无线通信与能量传输***优化方法 | |
CN111602440B (zh) | 配置多个传输 | |
CN104798388B (zh) | 数据包接收状态的反馈方法、发送节点及接收节点 | |
KR20070119957A (ko) | 다중코드워드 방식의 mimo 무선통신 시스템에서긍정/부정 응답 신호를 전송하는 방법 및 장치 | |
CN100365953C (zh) | 无线装置、基站装置及发送方法 | |
WO2023060996A1 (zh) | 针对无线充电***实现通讯防串扰的方法 | |
CN106034329B (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |