CN101207461B - Method and apparatus for self-adapting regulation of threshold value - Google Patents
Method and apparatus for self-adapting regulation of threshold value Download PDFInfo
- Publication number
- CN101207461B CN101207461B CN2007101953423A CN200710195342A CN101207461B CN 101207461 B CN101207461 B CN 101207461B CN 2007101953423 A CN2007101953423 A CN 2007101953423A CN 200710195342 A CN200710195342 A CN 200710195342A CN 101207461 B CN101207461 B CN 101207461B
- Authority
- CN
- China
- Prior art keywords
- threshold value
- mcs
- data packet
- packet
- information
- 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
Images
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/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
- H04L1/0019—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy in which mode-switching is based on a statistical approach
- H04L1/0021—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy in which mode-switching is based on a statistical approach in which the algorithm uses adaptive thresholds
Landscapes
- Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种门限值自适应调整的方法,该方法包括:获取数据包接收情况的信息;按照所述数据包接收情况的信息对应的调整方式对门限值进行调整,将调整后的门限值作为当前门限值。本发明还公开了一种门限值自适应调整的装置。应用本发明,能够实现门限值自适应调整,使基于门限值进行的控制操作可以适应快速变化的无线环境的要求,提高通信质量。
The embodiment of the present invention discloses a method for self-adaptive adjustment of a threshold value. The method includes: obtaining information on the receiving situation of data packets; adjusting the threshold value according to the adjustment mode corresponding to the information on receiving the data packets, The later threshold value is used as the current threshold value. The invention also discloses a threshold value adaptive adjustment device. The application of the present invention can realize the adaptive adjustment of the threshold value, so that the control operation based on the threshold value can adapt to the requirements of the rapidly changing wireless environment and improve the communication quality.
Description
技术领域technical field
本发明涉及控制技术,特别涉及一种门限值自适应调整的方法和装置。 The invention relates to control technology, in particular to a threshold value self-adaptive adjustment method and device. the
背景技术Background technique
IEEE 802.16e协议使得使用一个终端实现在任何时间、任何地点享受无线宽带接入业务成为可能,基于IEEE 802.16e协议的世界微波互操作性论坛(WIMAX,Worldwide Interoperability for Microwave Access Forum)系统一出现就成为备受关注的热点。关键技术混合自动请求重传(HARQ,HybridAutomatic Repeat Request)和自适应调制编码(AMC,Adaptive Modulationand Coding)等,使得WIMAX系统实现了速度、吞吐量和容量等主要性能的进一步提高。 The IEEE 802.16e protocol makes it possible to use a terminal to enjoy wireless broadband access services at any time and anywhere. The Worldwide Interoperability for Microwave Access Forum (WIMAX, Worldwide Interoperability for Microwave Access Forum) system based on the IEEE 802.16e protocol appears. become a hot spot of concern. Key technologies such as Hybrid Automatic Repeat Request (HARQ, Hybrid Automatic Repeat Request) and Adaptive Modulation and Coding (AMC, Adaptive Modulation and Coding), etc., enable the WIMAX system to further improve the main performance such as speed, throughput and capacity. the
在WIMAX系统中,AMC控制和功率控制等控制操作都需涉及门限值的使用。以AMC控制为例,在下行方向,即由基站(BS,Base Station)向移动台(MS,Mobile Station)发送数据包时,需进行下行AMC控制,在上行方向,即MS向BS发送数据包时,需进行上行AMC控制,AMC的基本原理就是控制数据传输的调制编码方式。目前AMC控制中使用的门限值为固定门限值,应用固定门限值不能适应快速变化的无线信道的需要。 In the WIMAX system, control operations such as AMC control and power control need to involve the use of threshold values. Taking AMC control as an example, in the downlink direction, that is, when the base station (BS, Base Station) sends data packets to the mobile station (MS, Mobile Station), downlink AMC control is required. In the uplink direction, that is, the MS sends data packets to the BS , uplink AMC control is required. The basic principle of AMC is to control the modulation and coding mode of data transmission. At present, the threshold value used in AMC control is a fixed threshold value, and the application of a fixed threshold value cannot meet the needs of rapidly changing wireless channels. the
以下行AMC控制为例,IEEE 802.16e协议中提供了如下两种实现下行AMC控制的思路: Taking downlink AMC control as an example, the IEEE 802.16e protocol provides the following two ideas for downlink AMC control:
1)由MS实现的AMC控制,MS根据AMC门限值选择下行调制编码方式(MCS,Modulation and Coding Scheme),并通过有效载波干扰噪声比(Effective CINR,Effective Carrier to interference and noise ratio)测量值告知BS所选择的MCS方式,BS使用MS选择的MCS方式中规定的调制编码方式进行数据传输; 1) The AMC control implemented by the MS, the MS selects the downlink modulation and coding scheme (MCS, Modulation and Coding Scheme) according to the AMC threshold value, and measures the value through the effective carrier to interference and noise ratio (Effective CINR, Effective Carrier to interference and noise ratio) Inform the BS of the MCS method selected, and the BS uses the modulation and coding method specified in the MCS method selected by the MS for data transmission;
2)由BS实现的AMC控制,MS向BS上报物理CINR(Physical CINR)测量值,BS根据该上报的测量值和AMC门限值,选择MCS方式,然后按照自身选择的MCS方式中规定的调制编码方式进行数据传输。 2) The AMC control implemented by the BS, the MS reports the physical CINR (Physical CINR) measurement value to the BS, and the BS selects the MCS mode according to the reported measurement value and the AMC threshold value, and then follows the modulation specified in the MCS mode selected by itself Encoding for data transmission. the
上述现有协议中,只提供了如何使用门限值进行相关控制操作的思路,在该思路中使用的是固定AMC门限值,并未涉及门限值自适应调整依据什 么标准,以及如何实现门限值的自适应调整。 In the above-mentioned existing protocol, only the idea of how to use the threshold value to carry out related control operations is provided. In this idea, the fixed AMC threshold value is used, and it does not involve what standard the threshold value adaptive adjustment is based on, and how to Realize the adaptive adjustment of the threshold value. the
以上以AMC控制为例,说明了在现有方案中,相关控制中采用固定门限值的实现方式,这将导致基于固定门限值所进行的控制操作无法适应快速变化的无线环境的要求,降低了通信质量。 Taking the AMC control as an example above, it shows that in the existing scheme, the implementation of the fixed threshold value is adopted in the relevant control, which will cause the control operation based on the fixed threshold value to be unable to adapt to the requirements of the rapidly changing wireless environment. Reduced communication quality. the
本发明实施例提供一种门限值自适应调整的方法,该方法能够实现门限值自适应调整,使基于门限值进行的控制操作可以适应无线环境的要求,提高通信质量。 An embodiment of the present invention provides a method for adaptive threshold value adjustment, which can realize adaptive threshold value adjustment, so that the control operation based on the threshold value can adapt to the requirements of the wireless environment and improve communication quality. the
本发明实施例提供一种门限值自适应调整的装置,该装置能够实现门限值自适应调整,使基于门限值进行的控制操作可以适应无线环境的要求,提高通信质量。 An embodiment of the present invention provides a threshold value adaptive adjustment device, which can realize the threshold value adaptive adjustment, so that the control operation based on the threshold value can adapt to the requirements of the wireless environment, and improve the communication quality. the
本发明实施例的技术方案是这样实现的: The technical scheme of the embodiment of the present invention is realized like this:
一种门限值自适应调整的方法,预设调整步长Step_size和误包数目标值PER_Target,并且设当前误包数为Bad_Packet_Num、当前正确数据包数为Good_Packet_Num,则抬升步长为Step_up=Bad_Packet_Num×(Step_size-PER_Target×Step_size),降低步长为Step_down=Good_Packet_Num×PER_Target×Step_size;该方法包括: A method for adaptive threshold value adjustment, preset adjustment step size Step_size and error packet number target value PER_Target, and set the current error packet number as Bad_Packet_Num, the current correct data packet number as Good_Packet_Num, then the lifting step size is Step_up=Bad_Packet_Num ×(Step_size-PER_Target×Step_size), reduce the step size to Step_down=Good_Packet_Num×PER_Target×Step_size; the method includes:
获取数据包接收情况的信息,包括:统计数据包的否定确认NACK信息次数,将所述NACK信息次数到达预设最大重传次数的数据包个数作为误包数,将所述NACK信息次数未达到预设最大重传次数的数据包个数作为正确数据包数; Obtaining information on the reception of data packets, including: counting the number of negative acknowledgment NACK information of the data packets, taking the number of data packets whose number of times the NACK information reaches the preset maximum number of retransmissions as the number of error packets, and counting the number of times of the NACK information that has reached the preset maximum number of retransmissions. The number of data packets reaching the preset maximum number of retransmissions is taken as the number of correct data packets;
对门限值进行调整,包括:若无数据包传输,对门限值增加0;或若有数据包传输,并且当前存在误包,对门限值抬升所述抬升步长;或若有数据包传输,并且当前不存在误包,对门限值降低所述降低步长; Adjust the threshold value, including: if there is no data packet transmission, increase the threshold value by 0; or if there is data packet transmission, and there is currently an error packet, increase the threshold value by the above-mentioned lifting step; or if there is data packet transmission, And there is currently no error packet, and the threshold value is reduced by the step size;
将调整后的门限值作为当前门限值。 Use the adjusted threshold as the current threshold. the
一种门限值自适应调整的装置,预设调整步长Step_size和误包数目标值PER_Target,并且设当前误包数为Bad_Packet_Num、当前正确数据包数为Good_Packet_Num,则抬升步长为Step_up=Bad_Packet_Num×(Step_size-PER_Target×Step_size),降低步长为Step_down=Good_Packet_Num×PER_Target×Step_size;该装置包括: A device for adaptive threshold value adjustment, preset adjustment step size Step_size and error packet number target value PER_Target, and set the current error packet number as Bad_Packet_Num, and the current correct data packet number as Good_Packet_Num, then the lifting step size is Step_up=Bad_Packet_Num ×(Step_size-PER_Target×Step_size), reducing the step size is Step_down=Good_Packet_Num×PER_Target×Step_size; the device includes:
信息获取模块,包括:第二执行单元,用于统计数据包的否定确认NACK信息次数;第二计算单元,用于将所述第二执行单元统计的NACK信息次数达到预设最大重传次数的数据包个数作为当前误包数,将所述NACK信息次数未达到预设最大重传次数的数据包个数作为当前正确数据包数; The information acquisition module includes: a second execution unit for counting the number of negative acknowledgment NACK information of the data packet; a second calculation unit for counting the number of NACK information counted by the second execution unit to a preset maximum number of retransmissions The number of data packets is used as the current number of error packets, and the number of data packets whose number of NACK information does not reach the preset maximum number of retransmissions is used as the current number of correct data packets;
信息获取模块,包括:第二执行单元,用于统计数据包的否定确认NACK信息次数;第二计算单元,用于将所述第二执行单元统计的NACK信息次数达到预设最大重传次数的数据包个数作为当前误包数,将所述NACK信息次数未达到预设最大重传次数的数据包个数作为当前正确数据包数; The information acquisition module includes: a second execution unit for counting the number of negative acknowledgment NACK information of the data packet; a second calculation unit for counting the number of NACK information counted by the second execution unit to a preset maximum number of retransmissions The number of data packets is used as the current number of error packets, and the number of data packets whose number of NACK information does not reach the preset maximum number of retransmissions is used as the current number of correct data packets;
调整模块,包括:第三判定单元,用于判定当前是否有数据包传输、以及当前是否存在误包,得出判定结果;第三调整执行单元,用于若所述第三判定单元的判定结果为当前无数据包传输,对门限值增加0;或者若所述第三判定单元的判定结果为当前有数据包传输,并且存在误包,对门限值抬升所述抬升步长;或者若所述第三判定单元的判定结果为当前有数据包传输,并且不存在误包,对门限值降低所述降低步长;将调整后的门限值作为当前门限值。 The adjustment module includes: a third determination unit, configured to determine whether there is currently a data packet transmission, and whether there is an error packet currently, to obtain a determination result; a third adjustment execution unit, configured to determine if the determination result of the third determination unit If there is currently no data packet transmission, add 0 to the threshold value; or if the determination result of the third determination unit is that there is currently data packet transmission and there is an error packet, increase the threshold value by the lifting step; or if the The determination result of the third determining unit is that there is currently data packet transmission and there is no packet error, and the threshold value is reduced by the reduction step; the adjusted threshold value is used as the current threshold value. the
可见,本发明实施例提供的门限值自适应调整的方法和装置,在获取数据包接收情况的信息后,按照所述数据包接收情况的信息对应的调整方式,对门限值进行调整,将调整后的门限值作为当前门限值,从而基于获取的数据包接收情况的信息,实现了对门限值的自适应调整,从而使基于该自适应调整门限值进行的控制操作可以适应快速变化的无线环境的要求,提高通信质量。 It can be seen that the method and device for adaptive adjustment of the threshold value provided by the embodiments of the present invention adjust the threshold value according to the adjustment mode corresponding to the information of the data packet reception situation after obtaining the information of the data packet reception situation, and the The adjusted threshold value is used as the current threshold value, so that the adaptive adjustment of the threshold value is realized based on the information of the received data packet, so that the control operation based on the adaptively adjusted threshold value can adapt to the fast Changes in the wireless environment require improved communication quality. the
附图说明Description of drawings
图1为本发明实施例门限值自适应调整的方法流程图; Fig. 1 is the method flowchart of threshold value self-adaptive adjustment of the embodiment of the present invention;
图2为本发明实施例基于ACK和NACK信息进行门限值自适应调整的流程图; Fig. 2 is the flow chart of threshold value adaptive adjustment based on ACK and NACK information in the embodiment of the present invention;
图3为本发明实施例基于平均重传次数进行门限值自适应调整的流程图; Fig. 3 is the flow chart of threshold value self-adaptive adjustment based on the average retransmission times of the embodiment of the present invention;
图4为本发明实施例基于当前误包数和当前正确数据包数进行门限值自适应调整的示意图; Fig. 4 is the schematic diagram that the embodiment of the present invention carries out adaptive adjustment of the threshold value based on the current number of error packets and the current number of correct data packets;
图5为本发明实施例基于当前误包数和当前正确数据包数进行门限值自适应调整的流程图; Fig. 5 is the flow chart that the embodiment of the present invention carries out threshold adaptive adjustment based on current error packet number and current correct data packet number;
图6为本发明实施例门限值自适应调整的方法第一具体实例的流程图; Fig. 6 is the flow chart of the first specific example of the method for threshold value self-adaptive adjustment of the embodiment of the present invention;
图7为本发明实施例门限值自适应调整的方法第二具体实例的流程图; Fig. 7 is the flow chart of the second specific example of the method for threshold value self-adaptive adjustment of the embodiment of the present invention;
图8为本发明实施例门限值自适应调整的装置结构示意图; FIG. 8 is a schematic structural diagram of a device for adaptive adjustment of a threshold value according to an embodiment of the present invention;
图9为本发明实施例门限值自适应调整的装置应用在ARQ/HARQ系统中的示意图。 FIG. 9 is a schematic diagram of an application of an apparatus for adaptively adjusting a threshold value in an ARQ/HARQ system according to an embodiment of the present invention. the
具体实施方式Detailed ways
为使本发明实施例的目的和优点更加清楚,下面结合附图对本发明实施例作进一步的详细说明。 In order to make the purpose and advantages of the embodiments of the present invention more clear, the embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings. the
图1为本发明实施例门限值自适应调整的方法流程图,该流程包括: Fig. 1 is the flow chart of the method for threshold value self-adaptive adjustment of the embodiment of the present invention, and this process comprises:
步骤101:获取数据包接收情况的信息。 Step 101: Acquiring information about data packet reception. the
步骤102:按照所述数据包接收情况的信息对应的调整方式对门限值进行调整,将调整后的门限值作为当前门限值。 Step 102: Adjust the threshold value according to the adjustment method corresponding to the information of the data packet receiving situation, and use the adjusted threshold value as the current threshold value. the
本发明实施例门限值自适应调整的方法,在获取数据包接收情况的信息后,按照所获取信息对应的调整方式对门限值进行调整,将调整后的门限值作为当前门限值,从而基于获取的数据包接收情况的信息,实现了对门限值的自适应调整,从而使基于该自适应调整门限值进行的控制操作可以适应无线环境的要求,提高通信质量。 In the method for self-adaptive adjustment of the threshold value in the embodiment of the present invention, after obtaining the information of the receiving situation of the data packet, the threshold value is adjusted according to the adjustment mode corresponding to the obtained information, and the adjusted threshold value is used as the current threshold value, Therefore, the adaptive adjustment of the threshold value is realized based on the obtained information on the receiving situation of the data packet, so that the control operation based on the adaptively adjusted threshold value can adapt to the requirements of the wireless environment and improve the communication quality. the
本发明实施例中,在上述步骤101中,数据包接收情况的信息可以包括但不限于如下的多种情况,例如ACK或NACK信息、或平均重传次数、或误包数等,获取这些信息的手段也可以有多种,下文将给出详细描述。 In the embodiment of the present invention, in the above step 101, the information of the data packet receiving situation may include but not limited to the following situations, such as ACK or NACK information, or the average number of retransmissions, or the number of error packets, etc., to obtain these information There can also be various means, which will be described in detail below. the
在上述步骤102中,按照数据包接收情况的信息对应的调整方式对门限值进行调整,所述调整方式也可以有多种方式,下文中将给出详细描述。 In the above step 102, the threshold value is adjusted according to the adjustment method corresponding to the information of the data packet receiving situation. The adjustment method may also have multiple methods, and a detailed description will be given below. the
本发明实施例中,在上述步骤102之后,即对门限值进行调整之后,结合具体的应用场景,还可以进一步包括AMC控制或功率控制等的具体的控制操作步骤。 In the embodiment of the present invention, after the above step 102, that is, after the threshold value is adjusted, specific control operation steps such as AMC control or power control may be further included in combination with specific application scenarios. the
下面以AMC控制为例,分别详细说明本发明实施例提供的方法中,反馈机制、信息获取、门限值自适应调整方式、基于自适应调整门限值的控制操作的具体实施方式。 Taking AMC control as an example, the specific implementation manners of the feedback mechanism, information acquisition, threshold adaptive adjustment method, and control operation based on adaptive threshold adjustment in the method provided by the embodiment of the present invention are described in detail below. the
1)ARQ/HARQ反馈机制 1) ARQ/HARQ feedback mechanism
在自动请求重传(ARQ,Automatic Repeat Request)技术中,发送端向接收端发送能够检错的数据包,接收端收到后根据编码规则,判决收到的数据包中有无错误,并通过反馈信息把判决结果反馈给发送端,发送端根据反馈信息中的判决结果,把接收端认为有错误的数据包重新向接收端发送,直到接收端认为正确为止。 In the Automatic Repeat Request (ARQ, Automatic Repeat Request) technology, the sending end sends an error-detectable data packet to the receiving end, and the receiving end judges whether there is an error in the received data packet according to the coding rules after receiving it, and passes The feedback information feeds back the judgment result to the sending end, and the sending end resends the data packet that the receiving end considers to be wrong according to the judgment result in the feedback information to the receiving end until the receiving end thinks it is correct. the
HARQ技术是基于上述ARQ技术的一种扩展,接收端对接收到的数据包先进行解码、纠错、合并等过程恢复数据包,若能纠正数据包中的错误则 接受该数据包,向发送端反馈确认(ACK,Acknowledgement)信息,否则向发送端反馈针对该数据包的否定确认(NACK,NegativeAcknowledgement)信息,发送端将进行错误数据包的重传。因此,HARQ技术相对于ARQ技术来说,增加了纠错功能。 HARQ technology is an extension based on the above-mentioned ARQ technology. The receiving end first decodes, corrects, and merges the received data packets to recover the data packets. If the errors in the data packets can be corrected, it accepts the data packet and sends The terminal feeds back acknowledgment (ACK, Acknowledgment) information, otherwise it feeds back negative acknowledgment (NACK, NegativeAcknowledgment) information for the data packet to the sending end, and the sending end will retransmit the error data packet. Therefore, compared with the ARQ technology, the HARQ technology adds an error correction function. the
2)信息统计 2) Information Statistics
基于本发明实施例所选择的ARQ/HARQ反馈机制,获取数据包接收情况的信息可以包括但不限于:发送数据包的总数、或正确发送数据包的数目、或发送每一数据包后反馈的ACK信息及NACK信息的次数、或每一数据包的重传次数等。可以理解的是,获取数据包接收情况的信息也不限于上述列举出的几种,根据实际需要可以获取不同于上述列举的其他信息。 Based on the ARQ/HARQ feedback mechanism selected in the embodiment of the present invention, the information of obtaining data packet reception may include but not limited to: the total number of sent data packets, or the number of correctly sent data packets, or the number of feedback after sending each data packet The number of times of ACK information and NACK information, or the number of retransmission times of each data packet, etc. It can be understood that the acquisition of the information on the receiving situation of the data packet is not limited to the above listed ones, and other information different from the above listed ones can be obtained according to actual needs. the
还可以利用上述获取的信息,计算得到平均重传次数或误包数等对后续门限值自适应调整有用的其他统计信息。其中,平均重传次数由下式定义: The information obtained above can also be used to calculate other statistical information useful for subsequent adaptive adjustment of the threshold value, such as the average number of retransmission times or the number of error packets. Among them, the average number of retransmissions is defined by the following formula:
平均重传次数=两次统计之间增加的重传次数/两次统计之间发送数据包的总数。 Average retransmission times = increased retransmission times between two statistics / total number of data packets sent between two statistics. the
上式中两次统计之间增加的重传次数,指的是两次统计之间数据包重传的次数,可以包括若干个数据包重传的总次数。平均重传次数是指,在上式中的两次统计之间,将当前数据包的重传次数与前一个或前若干个数据包的重传次数进行平均,得到平均重传次数。具体所包含的统计数据个数可以根据实际情况来具体确定,选择个数多时能够避免突发干扰的影响,选择个数少时对信道质量变化具有较好的敏感度。基于这种平均重传次数的应用,还可以在获取信息的同时记录获取的信息所对应的数据帧号,这样有利于更灵活的检查当前统计数据是否已经满足预先所确定的个数。例如,在当前统计开始之后,通过记录的数据帧号,每隔n个数据帧检查一下接收的数据是否已满足统计数据个数,如果满足则可以进行平均重传次数的计算,上述n可以根据需要确定不同的取值。 The number of retransmissions increased between two statistics in the above formula refers to the number of retransmissions of data packets between two statistics, which may include the total number of retransmissions of several data packets. The average number of retransmissions means that between the two statistics in the above formula, the number of retransmissions of the current data packet is averaged with the number of retransmissions of the previous or several previous data packets to obtain the average number of retransmissions. The specific number of statistical data included can be specifically determined according to the actual situation. When the number is selected to be large, the impact of burst interference can be avoided, and when the number is selected to be small, it has better sensitivity to channel quality changes. Based on the application of the average number of retransmissions, it is also possible to record the data frame number corresponding to the obtained information while obtaining the information, which is beneficial to more flexibly checking whether the current statistical data has met the predetermined number. For example, after the current statistics start, through the recorded data frame number, check whether the received data meets the number of statistical data every n data frames. If it is satisfied, the average number of retransmissions can be calculated. The above n can be based on Different values need to be determined. the
如果某一数据包的NACK信息已经达到最大重传次数N,则表明接收端接收了N次错误的数据包,又因为发送端判断该数据包达到了最大重传 次数便不再发送,根据该信息便可获知该数据包错误,因此误包数可以由下式定义:误包数=NACK次数达到最大重传次数的数据包的个数。相应地,正确接收数据包数=NACK次数未达到最大重传次数的数据包的个数。 If the NACK information of a data packet has reached the maximum number of retransmissions N, it means that the receiving end has received N wrong data packets, and because the sending end judges that the data packet has reached the maximum number of retransmissions, it will not send it again. According to this The error of the data packet can be known by the information, so the number of error packets can be defined by the following formula: the number of error packets=the number of data packets whose number of NACK times reaches the maximum number of retransmissions. Correspondingly, the number of correctly received data packets=the number of data packets whose NACK times do not reach the maximum number of retransmissions. the
3)门限值自适应调整方式 3) Threshold value adaptive adjustment method
将AMC控制分为M个MCS等级,每个等级对应一种MCS方式,等级由低到高分别表示为MCS1、MSC2、......MCSM,每个MCS等级对应的AMC控制门限值分别为T(1)、T(2)、......T(M)。选择某一等级的MCS方式,就相当于发送端在数据传输时,需按照该MCS方式所规定的调制编码方式进行数据传输。 Divide the AMC control into M MCS levels, each level corresponds to an MCS mode, and the levels are expressed as MCS 1 , MSC 2 , ...MCS M from low to high, and the AMC control corresponding to each MCS level The threshold values are respectively T(1), T(2), . . . T(M). Selecting a certain level of MCS mode means that the sending end needs to perform data transmission according to the modulation and coding mode specified in the MCS mode during data transmission.
本发明实施例中,门限值自适应调整方式可以包括以下三种: In the embodiment of the present invention, the threshold adaptive adjustment methods may include the following three types:
①根据ACK信息或NACK信息进行门限值自适应调整。预设最大次数、调整步长δUP和调整步长δDown,根据ACK信息或NACK信息来进行自适应门限调整,图2示出了这种调整方法的流程。在某一数据包首次出现NACK反馈信息时,开始对该数据包连续错误统计计数,可以从0开始累加。图2所示流程包括: ① Adaptively adjust the threshold value according to ACK information or NACK information. The maximum number of times, the adjustment step size δ UP and the adjustment step size δ Down are preset, and adaptive threshold adjustment is performed according to ACK information or NACK information. FIG. 2 shows the flow of this adjustment method. When the NACK feedback information appears for the first time in a certain data packet, the continuous error counting of the data packet starts, and the accumulation can start from 0. The process shown in Figure 2 includes:
步骤201:统计ACK或NACK信息。 Step 201: Count ACK or NACK information. the
步骤202:判断统计信息是否是NACK信息,如果是,继续执行步骤203,否则直接执行步骤205。 Step 202: Judging whether the statistical information is NACK information, if yes, proceed to step 203, otherwise directly execute step 205. the
步骤203:判断NACK信息对应的连续错误统计计数是否达到预设的最大次数,如果是,继续执行步骤204,否则直接执行步骤205。 Step 203: Determine whether the continuous error count corresponding to the NACK information reaches the preset maximum number of times, if yes, continue to execute step 204, otherwise directly execute step 205. the
步骤204:将每个等级对应的AMC门限值T(1)、T(2)、......T(M)抬高一个调整步长δUP,结束门限值自适应调整的流程。 Step 204: Raise the AMC thresholds T(1), T(2), ... T(M) corresponding to each level by an adjustment step δ UP , and end the adaptive adjustment of the thresholds process.
步骤205:将每个等级对应的AMC门限值T(1)、T(2)、......T(M)降低一个步长δDown。 Step 205: Decrease the AMC threshold values T(1), T(2), . . . T(M) corresponding to each level by a step size δ Down .
经过上述步骤204或步骤205结束之后,就可以得到经过自适应调整后的对应各个MCS等级的AMC门限值,将调整后的门限值作为当前门限值。 After the above step 204 or step 205 is completed, the adaptively adjusted AMC thresholds corresponding to each MCS level can be obtained, and the adjusted thresholds are used as the current thresholds. the
上述针对的是接收端一次只接收一个数据包的情况,假设存在接收端一次接收若干个数据包的情况,则针对不同的数据包分别按照上述方法进行步骤201~步骤203,假如这若干个数据包中有一个数据包的NACK信息连续统计计数达到了预设的最大次数,则在步骤203之后执行步骤204。 The above is aimed at the situation where the receiving end only receives one data packet at a time. Assuming that there is a situation where the receiving end receives several data packets at a time, then perform steps 201 to 203 according to the above method for different data packets. If these several data packets If the continuous statistics count of NACK information of one data packet in the packet reaches the preset maximum number of times, step 204 is executed after step 203 . the
②根据平均重传次数进行门限值自适应调整。预设目标重传次数、调整步长δUP和调整步长δDown,根据统计出的平均重传次数对门限值进行自适应调整,图3示出了这种调整方法的流程,该流程包括: ② Adaptively adjust the threshold value according to the average number of retransmissions. Preset the number of target retransmissions, the adjustment step size δ UP and the adjustment step size δ Down , and adaptively adjust the threshold value according to the calculated average number of retransmissions. Figure 3 shows the flow of this adjustment method, which includes :
步骤301:统计平均重传次数。 Step 301: Count the average number of retransmissions. the
步骤302:获取目标重传次数,判断计算出的平均重传次数是否高于目标重传次数,如果是,继续执行步骤303,否则直接执行步骤304。 Step 302: Obtain the target number of retransmissions, determine whether the calculated average number of retransmissions is higher than the target number of retransmissions, if yes, continue to execute
步骤303:将每个等级对应的AMC控制门限值T(1)、T(2)、......T(M)抬高一个调整步长δUP,结束流程。 Step 303: Increase the AMC control thresholds T(1), T(2), . . . T(M) corresponding to each level by an adjustment step δ UP , and end the process.
步骤304:将每个等级对应的AMC控制门限值T(1)、T(2)、......T(M)降低一个调整步长δDown。 Step 304: Decrease the AMC control thresholds T(1), T(2), . . . T(M) corresponding to each level by an adjustment step δ Down .
同样地,经过上述步骤303或步骤304结束之后,就可以得到经过自适应调整后的对应各个MCS等级的AMC门限值,将调整后的门限值作为当前门限值。 Similarly, after the
③根据当前误包数和当前正确数据包数进行门限值自适应调整。可以设置误包数目标值、抬升步长和降低步长,在当前有误包时,对门限值抬升一个设置的抬升步长,在当前没有误包时,对门限值降低一个设置的降低步长,如果当前没有数据传输,则不提升也不下降,维持门限值不变。 ③ Adaptively adjust the threshold value according to the current number of error packets and the current number of correct data packets. You can set the target value of the number of error packets, the increase step size and the decrease step size. When there are currently error packets, the threshold value will be increased by a set increase step size. When there is no error packet, the threshold value will be decreased by a set decrease step Long, if there is no data transmission at present, it will neither increase nor decrease, and keep the threshold value unchanged. the
针对上述实现方式,可以采取一种较佳的实施方式,设置误包数的目标值为PER_Target,调整步长为Step_size,单位为dB。如果当前有误包,则根据Step_size计算一个较大步长抬升,如果当前没有误包,则根据Step_size计算一个较小步长降低,如果没有数据包传送,则不提升也不下降,维持门限值不变,即在这种较佳实施方式中,抬升步长和降低步长是根据调整步长、 当前误包数或当前正确数据包数来实时计算的。可以使用如下伪代码描述该较佳实施方式中,使用当前误包数和当前正确数据包数来进行门限值自适应调整的过程。假设每一时刻进行一次AMC控制门限的自适应调整,其中i表示当前时刻,i-1表示i时刻的前一时刻,T_target(i)表示i时刻对应的门限值,Step_up表示抬升的步长值,Step_down表示降低的步长值,Bad_Packet_Num表示当前误包数,Good_Packet_Num表示当前正确数据包数。 For the above implementation manner, a preferred implementation manner can be adopted. The target value of the number of error packets is set to PER_Target, and the adjustment step is Step_size, and the unit is dB. If there is currently an error packet, calculate a larger step size increase based on Step_size, if there is currently no error packet, calculate a smaller step size decrease based on Step_size, if no data packet is transmitted, neither increase nor decrease, maintain the threshold The value remains unchanged, that is, in this preferred embodiment, the raising step size and the lowering step size are calculated in real time according to the adjustment step size, the current number of error packets or the current number of correct data packets. The following pseudo code can be used to describe the process of adaptively adjusting the threshold value in this preferred embodiment using the current number of error packets and the current number of correct data packets. Assume that an adaptive adjustment of the AMC control threshold is performed at each moment, where i represents the current moment, i-1 represents the previous moment at time i, T_target(i) represents the threshold value corresponding to time i, and Step_up represents the step size of the lift value, Step_down indicates the reduced step value, Bad_Packet_Num indicates the current number of error packets, and Good_Packet_Num indicates the current number of correct data packets. the
IF No Data Packet;无数据包 IF No Data Packet; no data packet
Step_size为0;无数据包时不提升步长也不降低步长 Step_size is 0; the step size will not be increased or decreased when there is no data packet
T_target(i)=T_target(i-1);i时刻的门限值等于i-1时刻的门限值 T_target(i)=T_target(i-1); the threshold value at time i is equal to the threshold value at time i-1
ELSE IF ERRPR Packet/PDU个数大于0;有误包 ELSE IF ERRPR The number of Packet/PDU is greater than 0; there is an error packet
Step_up=Bad_Packet_Num(Step_size-PER_target*Step_size);抬升步长 Step_up=Bad_Packet_Num(Step_size-PER_target*Step_size); raise the step size
T_target(i)=T_target(i-1)+Step_up;i时刻的门限值等于i-1时刻门限值加上抬升的步长 T_target(i)=T_target(i-1)+Step_up; the threshold value at time i is equal to the threshold value at time i-1 plus the step size of the lift
ELSE;无误包的数据包个数 ELSE; the number of data packets without error packets
Step_down=Good_Packet_Num*PER_target*Step_size;降低步长 Step_down = Good_Packet_Num*PER_target*Step_size; reduce the step size
T_target(i)=T_target(i-1)-Step_down;i时刻的门限值等于i-1时刻门限值减去降低的步长 T_target(i)=T_target(i-1)-Step_down; the threshold at time i is equal to the threshold at time i-1 minus the reduced step size
图4为上述使用当前误包数和正确数据包数进行门限值自适应调整的方法示意图,其中横轴表示时刻,纵轴表示门限值调整值,横轴上注明的G标识降低步长,B标识抬升步长,N标识无操作。图5示出了上述使用误包数进行自适应门限调整的方法流程,该流程包括: Fig. 4 is a schematic diagram of the above-mentioned method for adaptively adjusting the threshold value using the current number of error packets and the number of correct data packets, wherein the horizontal axis represents the time, the vertical axis represents the threshold value adjustment value, and the G mark marked on the horizontal axis reduces the step Long, B indicates the lifting step size, and N indicates no operation. Fig. 5 shows the above-mentioned flow of the method for using the number of error packets to adjust the adaptive threshold, the flow includes:
步骤501:统计当前误包数和当前正确数据包数统计。 Step 501: Count the current number of error packets and the current number of correct data packets. the
步骤502:获取误包数的目标值。 Step 502: Obtain the target value of the number of error packets. the
步骤503:判断当前是否有数据包传输,如果没有则执行步骤504,否 则执行505。 Step 503: Judging whether there is data packet transmission at present, if not, then execute
步骤504:在将步长值置为0,然后执行步骤508。 Step 504: Set the step value to 0, and then execute
步骤505:判断当前误包数是否大于0,即当前是否有误包,如果否,执行步骤506,否则直接执行步骤507。 Step 505: Determine whether the current number of error packets is greater than 0, that is, whether there is currently an error packet, if not, execute
步骤506:计算需降低的步长值,然后执行步骤508。 Step 506: Calculate the step value to be reduced, and then execute
步骤507:计算需抬升的步长值。 Step 507: Calculate the step size to be lifted. the
步骤508:根据计算的步长值,计算当前每个等级对应的AMC门限值。 Step 508: According to the calculated step value, calculate the current AMC threshold value corresponding to each level. the
在上述步骤508之后,就可以得到调整后的AMC门限值。 After the
以上介绍了三种门限值自适应调整的方式,获取不同的数据包接收情况的信息,可以使用对应不同的门限值调整方式。按照所获取信息对应的调整方式对门限值进行调整,将调整后的门限值作为当前门限值,从而基于获取的数据包接收情况的信息,实现了对门限值的自适应调整,从而使基于该自适应调整门限值进行的控制操作可以适应无线环境的要求,提高通信质量。 Three threshold value adaptive adjustment methods are introduced above, and different threshold value adjustment methods can be used to obtain information about different data packet reception conditions. The threshold value is adjusted according to the adjustment method corresponding to the obtained information, and the adjusted threshold value is used as the current threshold value, thereby realizing adaptive adjustment of the threshold value based on the information of the received data packet received, so that The control operation based on the self-adaptive adjustment threshold value can adapt to the requirements of the wireless environment and improve the communication quality. the
④AMC控制 ④ AMC control
假设将AMC控制分为1~M个MCS等级,对应等级i的AMC控制门限值为T(i),i的取值从1到M,根据物理CINR测量值,可以实现选择不同的MCS方式。如果物理CINR测量值满足T(i)<=CINR<T(i+1),则T(i)作为AMC门限值,对应的MCS(i)选择为MCS方式;如果物理CINR测量值满足CINR<=T(1),则选择T(1)作为AMC门限值,对应的MCS(1)选择为MCS方式;如果物理CINR测量值满足CINR>=T(M),选择T(M)作为AMC门限值,对应的MCS(M)选择为MCS方式。 Assuming that the AMC control is divided into 1~M MCS levels, the AMC control threshold corresponding to level i is T(i), and the value of i is from 1 to M. According to the physical CINR measurement value, different MCS methods can be selected. . If the physical CINR measurement value satisfies T(i)<=CINR<T(i+1), then T(i) is used as the AMC threshold value, and the corresponding MCS(i) is selected as the MCS mode; if the physical CINR measurement value satisfies CINR <=T(1), select T(1) as the AMC threshold value, and select the corresponding MCS(1) as the MCS mode; if the physical CINR measurement value satisfies CINR>=T(M), select T(M) as AMC threshold value, the corresponding MCS(M) is selected as the MCS mode. the
选择新的MCS方式后,可以控制发送端的编码调制器采用新的MCS方式向接收端发送数据包。 After the new MCS mode is selected, the coded modulator at the sending end can be controlled to use the new MCS mode to send data packets to the receiving end. the
下面以WIMAX系统为具体应用场景,举出本发明实施例中通过BS和MS实现的下行AMC控制的两个具体实例。 Taking the WIMAX system as a specific application scenario, two specific examples of the downlink AMC control implemented by the BS and the MS in the embodiment of the present invention are given below. the
图6为本发明实施例提供的方法第一具体实例的流程图,在本具体实例中,描述由BS实现的下行AMC控制,同样针对AMC控制划分MCS等级, 每一等级对应有AMC门限值。图6所示流程包括: 6 is a flow chart of the first specific example of the method provided by the embodiment of the present invention. In this specific example, the downlink AMC control implemented by the BS is described, and the MCS level is also divided for the AMC control. Each level corresponds to an AMC threshold value . The process shown in Figure 6 includes:
步骤601:BS通过空口向MS发送下行数据包。 Step 601: the BS sends a downlink data packet to the MS through the air interface. the
步骤602:MS根据下行数据包的接收情况,通过空口向BS反馈ARQ/HARQ中的ACK或NACK信息。 Step 602: The MS feeds back ACK or NACK information in ARQ/HARQ to the BS through the air interface according to the reception situation of the downlink data packet. the
步骤603:MS向BS反馈下行物理CINR测量值。 Step 603: The MS feeds back the measured value of the downlink physical CINR to the BS. the
步骤604:BS根据门限值自适应调整的需要,获取ARQ/HARQ的ACK或NACK消息,或获取平均重传次数、或误包数等数据接收情况的信息,根据获取的信息进行AMC门限值的自适应调整。上述信息的获取和对门限值的自适应调整均由BS执行,执行的具体方式都可以和前述已具体介绍过的方式相同,在信息的获取具体实现时,只需要采用其中的一种方式即可。 Step 604: The BS obtains the ACK or NACK message of ARQ/HARQ according to the need of adaptive adjustment of the threshold value, or obtains the information of the data reception condition such as the average number of retransmissions, or the number of error packets, and performs AMC threshold based on the obtained information. Adaptive adjustment of the value. The acquisition of the above information and the adaptive adjustment of the threshold value are both performed by the BS, and the specific implementation methods can be the same as those described above. When the information acquisition is implemented, only one of the methods needs to be adopted, that is, Can. the
步骤605:BS使用自适应调整后的AMC门限值,再结合MS反馈的物理CINR测量值,选择MCS方式。 Step 605: The BS selects the MCS mode by using the adaptively adjusted AMC threshold value combined with the physical CINR measurement value fed back by the MS. the
经过本步骤后,BS在下一次向MS发送下行数据包时,会使用上述选择的MCS方式所规定的调制编码方式,并同时将选择的MCS方式告知MS,使得MS在接收到下行数据包时,可以根据MCS方式进行解码。BS发送下行数据包和MCS方式可以通过现有协议中的下行带宽分配描述(DL-MAP,Downlink band width allocation Map)消息实现。 After this step, when the BS sends a downlink data packet to the MS next time, it will use the modulation and coding method specified in the selected MCS method, and at the same time inform the MS of the selected MCS method, so that when the MS receives the downlink data packet, It can be decoded according to the MCS method. The BS sends the downlink data packet and the MCS method can be realized through the downlink bandwidth allocation description (DL-MAP, Downlink band width allocation Map) message in the existing protocol. the
上述步骤602和步骤603并无严格的顺序关系,也可以是同时进行。 The
上述图6所示的第一种具体实例描述的是通过BS实现的下行AMC控制,可以理解的是,本发明实施例提供的方法同样可以应用于上行AMC控制的场景中。在上行AMC控制的场景中,MS首先通过空口向BS发送上行数据包,然后BS获取数据接收情况的信息,例如ACK或NACK消息、或平均重传次数、或误包数等,对AMC值门限进行自适应调整,再结合自身测量的物理CINR测量值选择所期望的MCS方式,可以通过现有协议已有的消息上行带宽分配描述(UL-MAP,Uplink band width allocation Map)消息告知MS自身所期望的MCS方式,MS根据BS指定的MCS方式所规定的调制编码方式发送数据包,即MS执行BS选择的MCS方式中规定的调 制编码方式。 The first specific example shown in FIG. 6 above describes the downlink AMC control implemented by the BS. It can be understood that the method provided by the embodiment of the present invention can also be applied to the scenario of uplink AMC control. In the scenario of uplink AMC control, the MS first sends uplink data packets to the BS through the air interface, and then the BS obtains information about data reception, such as ACK or NACK messages, or the average number of retransmissions, or the number of error packets, etc., and the AMC value threshold Carry out self-adaptive adjustment, combined with the physical CINR measurement value measured by itself to select the desired MCS mode, the MS can be notified of its own uplink bandwidth allocation description (UL-MAP, Uplink band width allocation Map) message through the existing protocol. In the desired MCS mode, the MS sends data packets according to the modulation and coding method specified by the MCS method specified by the BS, that is, the MS executes the modulation and coding method specified in the MCS method selected by the BS. the
本发明实施例门限值自适应调整的方法第一具体实例,针对BS实现的上行或下行AMC控制,基于获取的数据包接收情况的信息,实现了对AMC门限值的自适应调整,从而使基于该自适应调整的AMC门限值进行的AMC控制可以适应无线环境的要求,提高通信质量。 The first specific example of the method for self-adaptive adjustment of the threshold value in the embodiment of the present invention, for the uplink or downlink AMC control implemented by the BS, based on the obtained information about the receiving situation of the data packet, the adaptive adjustment of the AMC threshold value is realized, thereby The AMC control based on the adaptively adjusted AMC threshold value can adapt to the requirements of the wireless environment and improve the communication quality. the
图7为本发明实施例提供的方法第二具体实例的流程图,在本具体实例中,描述由MS实现的下行AMC控制,同样针对AMC控制划分MCS等级,每一等级对应有AMC门限值。图7所示流程包括: Fig. 7 is a flow chart of the second specific example of the method provided by the embodiment of the present invention. In this specific example, the downlink AMC control implemented by the MS is described, and the MCS level is also divided for the AMC control, and each level corresponds to an AMC threshold value . The process shown in Figure 7 includes:
步骤701:BS通过空口向MS发送下行数据包。 Step 701: the BS sends a downlink data packet to the MS through the air interface. the
步骤702:MS根据下行数据包的接收情况,得出ARQ/HARQ反馈信息,获取ACK或NACK信息、或平均重传次数、或误包数等信息,对AMC控制门限值进行自适应调整,同样地,上述信息的获取和门限值的自适应调整的具体方式都可以和前述已具体介绍过的方式相同,在信息的获取具体实现时,只需要采用其中的一种方式即可。 Step 702: The MS obtains ARQ/HARQ feedback information according to the reception of downlink data packets, obtains ACK or NACK information, or the average number of retransmissions, or the number of error packets, etc., and adaptively adjusts the AMC control threshold, Likewise, the specific ways of acquiring the above information and adaptively adjusting the threshold value can be the same as those described in detail above, and only one of the ways needs to be adopted in the specific realization of the information acquiring. the
步骤703:MS使用自适应调整后的AMC门限值,再结合物理CINR测量值选择所期望的MCS方式。 Step 703: The MS selects a desired MCS mode by using the adaptively adjusted AMC threshold value combined with the physical CINR measurement value. the
步骤704:MS通过空口向BS反馈ACK或NACK信息。 Step 704: The MS feeds back ACK or NACK information to the BS through the air interface. the
步骤705:MS将所期望的MCS方式编码成有效CINR,通过空口反馈给BS,可以通过信道质量指示反馈信道(CQICH,Channel Quality InformationChannel)或其他方式将有效CINR反馈给BS。 Step 705: The MS encodes the expected MCS mode into an effective CINR, and feeds it back to the BS through the air interface. The effective CINR can be fed back to the BS through a channel quality indication feedback channel (CQICH, Channel Quality Information Channel) or other methods. the
步骤706:BS直接根据MS反馈的有效CINR所携带的MCS方式进行数据包传输。 Step 706: The BS transmits the data packet directly according to the MCS mode carried by the effective CINR fed back by the MS. the
上述步骤704和步骤705并无严格顺序关系,也可以同时进行。 The
虽然以上所举具体实例都是以AMC控制为例,但可以理解的是,在其他需要使用门限值进行的控制操作中,其门限值自适应调整的方式仍然可以使用上述具体实例中所列举的方式。例如WIMAX系统中的功率控制中,上述门限值可以为内环功率控制门限值,根据该内环功率控制门限值,可以进 行功率控制。 Although the above-mentioned specific examples all take AMC control as an example, it can be understood that in other control operations that need to use the threshold value, the adaptive adjustment method of the threshold value can still use the above-mentioned specific example. way of listing. For example, in power control in a WIMAX system, the above-mentioned threshold value may be an inner-loop power control threshold value, and power control may be performed according to the inner-loop power control threshold value. the
本发明实施例门限值自适应调整的方法第二具体实例,针对MS实现的下行AMC控制,基于获取的数据包接收情况的信息,实现了对AMC门限值的自适应调整,从而使基于该自适应调整的AMC门限值进行的AMC控制可以适应无线环境的要求,提高通信质量。 The second specific example of the method for self-adaptive adjustment of the threshold value in the embodiment of the present invention is aimed at the downlink AMC control implemented by the MS, based on the information of the received data packet received, the self-adaptive adjustment of the AMC threshold value is realized, so that the AMC threshold value based on The AMC control performed by the adaptively adjusted AMC threshold value can adapt to the requirements of the wireless environment and improve communication quality. the
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指示相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该程序在执行时,包括以下步骤: Those of ordinary skill in the art can understand that all or part of the steps in the methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and when the program is executed , including the following steps:
获取数据包接收情况的信息; Obtain information about the reception of data packets;
按照所述数据包接收情况的信息对应的调整方式对门限值进行调整,将调整后的门限值作为当前门限值。其中,所述的存储介质可以是ROM、RAM、磁碟或光盘等等。 The threshold value is adjusted according to the adjustment manner corresponding to the information on the receiving situation of the data packet, and the adjusted threshold value is used as the current threshold value. Wherein, the storage medium may be ROM, RAM, magnetic disk or optical disk and so on. the
图8为本发明实施例门限值自适应调整的装置示意图,该装置包括: Figure 8 is a schematic diagram of a device for adaptive adjustment of a threshold value according to an embodiment of the present invention, the device includes:
信息获取模块,用于获取数据包接收情况的信息。 The information obtaining module is used to obtain the information of the receiving situation of the data packet. the
调整模块,用于按照所述信息获取模块获取的数据包接收情况的信息对应的调整方式,对门限值进行调整,将调整后的门限值作为当前门限值。 The adjustment module is configured to adjust the threshold value according to the adjustment method corresponding to the information on the receiving situation of the data packet acquired by the information acquisition module, and use the adjusted threshold value as the current threshold value. the
本发明实施例门限值自适应调整的装置,在获取数据包接收情况的信息后,按照所获取信息对应的调整方式对门限值进行调整,将调整后的门限值作为当前门限值,从而基于获取的数据包接收情况的信息,实现了对门限值的自适应调整,从而使基于门限值进行的控制操作可以适应无线环境的要求,提高通信质量。 The device for adaptively adjusting the threshold value in the embodiment of the present invention, after obtaining the information about the receiving situation of the data packet, adjusts the threshold value according to the adjustment mode corresponding to the obtained information, and uses the adjusted threshold value as the current threshold value, Therefore, the self-adaptive adjustment of the threshold value is realized based on the obtained information of the receiving situation of the data packet, so that the control operation based on the threshold value can adapt to the requirement of the wireless environment and improve the communication quality. the
按照不同的应用场景,本发明实施例提供的装置中,各模块可以对应不同的划分,下面分别介绍几种具体实例。 According to different application scenarios, in the device provided by the embodiment of the present invention, each module may correspond to different divisions, and several specific examples are introduced below. the
1)当上述数据包接收情况的信息为ACK信息或NACK信息时,上述调整模块可以包括: 1) When the information of the above-mentioned data packet receiving situation is ACK information or NACK information, the above-mentioned adjustment module may include:
第一判定单元,用于判定所述信息获取模块获取的数据包接收情况的信息为ACK信息还是NACK信息,得出判定结果。 The first judging unit is configured to judge whether the information on the receiving situation of the data packet acquired by the information acquiring module is ACK information or NACK information, and obtain a judging result. the
第一调整执行单元,用于若所述第一判定单元得出的判定结果是ACK信息,对门限值降低预设的调整步长;或者,若所述判定单元得出的判定结果是NACK信息,且接收NACK信息的累加数没有达到预设的最大值,对门限值降低预设的调整步长;或者,若所述判定单元得出的判定结果是NACK信息,且接收NACK信息的累加数达到预设的最大值,对门限值抬高预设的调整步长。 The first adjustment execution unit is configured to reduce the threshold value by a preset adjustment step if the determination result obtained by the first determination unit is ACK information; or, if the determination result obtained by the determination unit is NACK information , and the accumulated number of received NACK information does not reach the preset maximum value, the threshold value is reduced by the preset adjustment step size; or, if the judgment result obtained by the determination unit is NACK information, and the accumulated number of received NACK information When the preset maximum value is reached, the threshold value is raised by a preset adjustment step. the
2)当上述数据包接收情况的信息为平均重传次数,上述信息获取模块包括: 2) When the above-mentioned data packet reception information is the average number of retransmissions, the above-mentioned information acquisition module includes:
第一执行单元,用于获取两次统计之间增加的数据包重传次数,和两次统计之间发送的数据包总数。 The first execution unit is used to obtain the number of data packet retransmissions increased between two statistics, and the total number of data packets sent between two statistics. the
第一计算单元,用于将所述执行单元获取的两次统计之间增加的数据包重传次数,除以两次统计之间发送的数据包总数,得到平均重传次数作为数据包接收情况的信息。 The first calculation unit is used to divide the number of data packet retransmissions increased between the two statistics obtained by the execution unit by the total number of data packets sent between the two statistics to obtain the average number of retransmissions as the data packet reception situation Information. the
在信息获取模块的上述结构基础上,装置中的调整模块可以包括: On the basis of the above structure of the information acquisition module, the adjustment module in the device may include:
第二判定单元,用于判定所述第一计算单元得出的平均重传次数是否高于预设目标重传次数,得出判定结果。 The second determination unit is configured to determine whether the average number of retransmissions obtained by the first calculation unit is higher than a preset target number of retransmissions, and obtain a determination result. the
第二调整执行单元,用于若所述第二判定单元得出的判定结果为平均重传次数高于预设目标重传次数,对门限值抬高预设调整步长;或者所述判定单元得出的判定结果为平均重传次数低于预设目标重传次数,对门限值降低预设调整步长。 The second adjustment execution unit is configured to increase the threshold value by a preset adjustment step if the judgment result obtained by the second judgment unit is that the average number of retransmissions is higher than the preset target number of retransmissions; or the judgment unit The obtained determination result is that the average number of retransmissions is lower than the preset target number of retransmissions, and the threshold value is reduced by a preset adjustment step. the
3)当上述数据包接收情况的信息为当前误包数和当前正确数据包数时,装置中的信息获取模块可以包括: 3) When the information of the above-mentioned data packet reception situation is the current number of error packets and the current number of correct data packets, the information acquisition module in the device may include:
第二执行单元,用于统计数据包的NACK信息次数。 The second execution unit is used to count the number of times of NACK information of the data packet. the
第二计算单元,用于将所述第二执行单元统计的NACK信息次数到达预设最大重传次数的数据包个数作为所述当前误包数;将所述NACK信息次数未达到预设最大重传次数的数据包个数作为当前正确数据包数。 The second calculation unit is configured to use the number of data packets whose number of NACK information counted by the second execution unit reaches the preset maximum number of retransmissions as the current number of error packets; The number of data packets of retransmission times is used as the current correct number of data packets. the
在上述信息获取模块的结构基础上,预设调整步长Step_size和误包数目标 值PER_Target,并且设当前误包数为Bad_Packet_Num、当前正确数据包数为Good_Packet_Num,则抬升时的步长Step_up=Bad_Packet_Num×(Step_size-PER_Target×Step_size),降低时的步长为Step_down=Good_Packet_Num×PER_Target×Step_size;上述调整模块可以包括: On the basis of the structure of the above-mentioned information acquisition module, preset the adjustment step size Step_size and the target value PER_Target of the number of error packets, and set the current number of error packets as Bad_Packet_Num and the current number of correct data packets as Good_Packet_Num, then the step size Step_up=Bad_Packet_Num when lifting ×(Step_size-PER_Target×Step_size), the step size when reducing is Step_down=Good_Packet_Num×PER_Target×Step_size; the above-mentioned adjustment module can include:
第三判定单元,用于判定当前是否有数据包传输、以及当前是否存在误包,得出判定结果。 The third judging unit is used to judge whether there is currently data packet transmission and whether there is currently an error packet, and obtain a judging result. the
第三调整执行单元,用于若所述第三判定单元的判定结果为当前无数据包传输,对门限值增加0;或者,若所述第三判定单元的判定结果为当前有数据包传输,并且存在误包时,对门限值抬升所述抬升时的步长;或者,若所述第三判定单元的判定结果为当前有数据包传输,并且不存在误包时,对门限值降低所述降低时的步长。 The third adjustment execution unit is configured to add 0 to the threshold value if the determination result of the third determination unit is that there is currently no data packet transmission; or, if the determination result of the third determination unit is that there is currently data packet transmission, And when there is an error packet, the threshold value is increased by the step size during the increase; or, if the determination result of the third determination unit is that there is currently a data packet transmission, and there is no error packet, the threshold value is reduced by the The step size when lowering. the
本发明实施例门限值自适应调整的装置,针对不同数据包接收情况的信息,对装置内的模块进行了进一步结构设计,基于获取的数据包接收情况的信息,按照对应的不同调整方式,实现了对门限值的自适应调整,从而使基于该自适应调整的门限值进行的控制操作可以适应无线环境的要求,提高通信质量。 The device for self-adaptive adjustment of the threshold value in the embodiment of the present invention, according to the information of different data packet reception conditions, further structural design is carried out on the modules in the device, based on the obtained information of the data packet reception conditions, according to the corresponding different adjustment methods, The adaptive adjustment of the threshold value is realized, so that the control operation based on the adaptively adjusted threshold value can adapt to the requirement of the wireless environment and improve the communication quality. the
在上述1)-3)对装置中模块的不同结构情况下,调整模块调整的门限值可以用于包括一个以上MCS等级的AMC控制,所述门限值包括对应于所述每一个MCS等级的门限值。 In the case of the different structures of the modules in the above-mentioned 1)-3), the threshold value adjusted by the adjustment module can be used for AMC control including more than one MCS level, and the threshold value includes a value corresponding to each MCS level threshold value. the
在此基础上,设所述MCS等级包括等级1至M,当前对应第i等级的门限值为T(i);该装置中还包括: On this basis, it is assumed that the MCS grade includes grades 1 to M, and the current threshold corresponding to the i grade is T(i); the device also includes:
MCS方式选择模块,用于当物理CINR测量值大于等于T(i),但小于T(i+1)时,选择第i等级的MCS方式;当物理CINR测量值小于等于T(1)时,选择第1等级的MCS方式;当物理CINR测量值大于等于T(M)时,选择第M等级的MCS方式。 The MCS mode selection module is used to select the MCS mode of the i level when the physical CINR measurement value is greater than or equal to T(i), but less than T(i+1); when the physical CINR measurement value is less than or equal to T(1), Select the MCS mode of the first level; when the physical CINR measurement value is greater than or equal to T(M), select the MCS mode of the Mth level. the
考虑下行AMC控制的情况,如果该装置位于基站中,该装置还包括: Considering the situation of downlink AMC control, if the device is located in the base station, the device also includes:
第一收发模块,用于向终端发送下行数据包和所述MCS方式选择模块选择的MCS方式,接收终端反馈的ACK信息或NACK信息,和物理CINR测量 值。 The first transceiver module is used to send downlink data packets and the MCS mode selected by the MCS mode selection module to the terminal, receive ACK information or NACK information fed back by the terminal, and physical CINR measurement values. the
考虑上行AMC控制的情况,如果该装置位于基站中,该装置还包括: Considering the situation of uplink AMC control, if the device is located in the base station, the device also includes:
第二收发模块,用于接收终端发送的上行数据包,将所述MCS方式选择模块选择的MCS方式向终端发送。 The second transceiver module is configured to receive the uplink data packet sent by the terminal, and send the MCS mode selected by the MCS mode selection module to the terminal. the
测量模块,用于测量物理CINR测量值。 Measurement module for measuring physical CINR measurements. the
仍然考虑下行AMC控制的情况,如果该装置位于终端中,该装置中还包括: Still considering the situation of downlink AMC control, if the device is located in the terminal, the device also includes:
第三收发模块,用于接收基站发送的下行数据包,将所述MCS方式选择模块选择的MCS方式,编码成有效CINR向基站发送。 The third transceiver module is configured to receive the downlink data packet sent by the base station, encode the MCS mode selected by the MCS mode selection module into an effective CINR and send it to the base station. the
本发明实施例门限值自适应调整的装置,针对上行或下行AMC控制,对装置内可以进一步包括的模块进行了补充,基于获取的数据包接收情况的信息,按照对应的调整方式,实现了对AMC门限值的自适应调整,从而使基于该自适应调整的AMC门限值进行的AMC控制操作可以适应无线环境的要求,提高通信质量。 The device for self-adaptive adjustment of the threshold value in the embodiment of the present invention, for uplink or downlink AMC control, supplements the modules that can be further included in the device, based on the obtained information about the reception of data packets, according to the corresponding adjustment method, realizes The AMC threshold value is adaptively adjusted, so that the AMC control operation based on the adaptively adjusted AMC threshold value can adapt to the requirements of the wireless environment and improve communication quality. the
从上述描述可以看出,本发明实施例提供的装置,可以应用于不同场景,既可以位于发送端,也可以位于接收端,图9示出了本发明实施例的装置应用在ARQ或HARQ系统的示意图。在图9中,本发明实施例门限值自适应调整的装置位于发送端,其工作方式与已描述过的装置位于发送端的情况完全相同,这里不再赘述。 It can be seen from the above description that the device provided by the embodiment of the present invention can be applied in different scenarios, either at the transmitting end or at the receiving end. FIG. 9 shows that the device of the embodiment of the present invention is applied in an ARQ or HARQ system schematic diagram. In FIG. 9 , the device for adaptively adjusting the threshold value according to the embodiment of the present invention is located at the sending end, and its working mode is exactly the same as that of the described device at the sending end, and will not be repeated here. the
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。 To sum up, the above are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention. the
Claims (11)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101953423A CN101207461B (en) | 2007-12-10 | 2007-12-10 | Method and apparatus for self-adapting regulation of threshold value |
PCT/CN2008/073402 WO2009074111A1 (en) | 2007-12-10 | 2008-12-09 | Adaptive threshold adjusting method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101953423A CN101207461B (en) | 2007-12-10 | 2007-12-10 | Method and apparatus for self-adapting regulation of threshold value |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101207461A CN101207461A (en) | 2008-06-25 |
CN101207461B true CN101207461B (en) | 2011-04-20 |
Family
ID=39567375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101953423A Active CN101207461B (en) | 2007-12-10 | 2007-12-10 | Method and apparatus for self-adapting regulation of threshold value |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101207461B (en) |
WO (1) | WO2009074111A1 (en) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101207461B (en) * | 2007-12-10 | 2011-04-20 | 华为技术有限公司 | Method and apparatus for self-adapting regulation of threshold value |
CN101932001B (en) * | 2009-06-24 | 2013-08-21 | 中兴通讯股份有限公司 | Adaptive modulation coding method |
CN101635608B (en) * | 2009-09-02 | 2014-07-09 | 北京邮电大学 | Method and device for selecting MCS and wireless communication system |
CN102201886B (en) | 2010-03-22 | 2014-03-12 | 中兴通讯股份有限公司 | Pre-coding matrix selection method and system for closed loop multiple input multiple output system |
CN102347816B (en) | 2010-07-30 | 2014-08-13 | 中兴通讯股份有限公司 | Method and device for selecting modulation and coding scheme |
JP5702133B2 (en) * | 2010-12-22 | 2015-04-15 | 京セラ株式会社 | Communication apparatus and communication method |
CN103457691B (en) * | 2012-06-04 | 2017-04-05 | 普天信息技术研究院有限公司 | Down self-adapting modulation coding method |
CN103516463B (en) * | 2012-06-20 | 2017-05-31 | 南京中兴新软件有限责任公司 | A kind of method for carrying out outer shroud adaptive modulation and coding adjustment and base station |
CN104125038B (en) * | 2013-04-25 | 2018-10-19 | 华为技术有限公司 | A kind of method and apparatus of adjustment channel quality instruction |
US9391755B2 (en) * | 2013-05-13 | 2016-07-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Radio access network node and mobile station with increased Ack/Nack space for packet downlink Ack/Nack message |
WO2014205724A1 (en) * | 2013-06-27 | 2014-12-31 | 华为技术有限公司 | Automatic retransmission processing method, transmitting end device and receiving end device |
CN103546244B (en) * | 2013-11-01 | 2016-08-17 | 武汉邮电科学研究院 | A kind of adaptive modulation coding method and device |
CN104092639B (en) * | 2014-06-13 | 2017-10-17 | 电子科技大学 | A kind of two-parameter self-adaptive modulation method of orthogonal FDM communication system |
CN105517171B (en) * | 2014-10-15 | 2019-04-23 | 中国移动通信集团公司 | A method and base station for scheduling LTE terminals in LTE-A network |
CN104501790B (en) * | 2014-12-17 | 2017-06-16 | 小米科技有限责任公司 | The calibration method and device of electronic compass |
US10135562B2 (en) | 2015-05-28 | 2018-11-20 | Huawei Technologies Co., Ltd. | Apparatus and method for link adaptation in uplink grant-less random access |
CN105472666B (en) * | 2016-01-27 | 2018-11-02 | 中国人民解放军国防科学技术大学 | A kind of method, apparatus and system that outbound link information rate is adaptive |
CN107294661A (en) * | 2016-03-30 | 2017-10-24 | 中兴通讯股份有限公司 | Method of adjustment, device and the base station of hybrid automatic repeat-request maximum retransmission |
CN109687937B (en) * | 2017-10-19 | 2021-08-06 | 普天信息技术有限公司 | Modulation coding mode and repetition times selection method and device |
CN108494525B (en) * | 2018-03-07 | 2021-01-01 | 北京航空航天大学 | Self-adaptive selection method for combining repetition times and transmission block size in NB-IoT (NB-IoT) |
CN110954879B (en) * | 2019-12-02 | 2022-09-20 | 北京无线电测量研究所 | Digital detection method and system for moving threshold |
CN113595692B (en) * | 2021-07-23 | 2024-01-09 | 大连大学 | AMC-HARQ method based on dynamic threshold optimization design |
CN119048312B (en) * | 2024-10-08 | 2025-03-11 | 中用科技有限公司 | AMC threshold dynamic adjustment method and system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1878019A (en) * | 2006-07-13 | 2006-12-13 | 华为技术有限公司 | Reverse outer-loop power control method and system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6915477B2 (en) * | 2001-12-28 | 2005-07-05 | Lucent Technologies Inc. | Delay sensitive adaptive quality control loop for rate adaptation |
US7869395B2 (en) * | 2005-09-30 | 2011-01-11 | Research In Motion Limited | Methods and apparatus for dynamically adjusting a data packet window size for data packet transmission in a wireless communication network |
CN101207461B (en) * | 2007-12-10 | 2011-04-20 | 华为技术有限公司 | Method and apparatus for self-adapting regulation of threshold value |
-
2007
- 2007-12-10 CN CN2007101953423A patent/CN101207461B/en active Active
-
2008
- 2008-12-09 WO PCT/CN2008/073402 patent/WO2009074111A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1878019A (en) * | 2006-07-13 | 2006-12-13 | 华为技术有限公司 | Reverse outer-loop power control method and system |
Also Published As
Publication number | Publication date |
---|---|
CN101207461A (en) | 2008-06-25 |
WO2009074111A1 (en) | 2009-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101207461B (en) | Method and apparatus for self-adapting regulation of threshold value | |
JP6054446B2 (en) | Power control for ACK / NACK format with carrier aggregation | |
CN103516463B (en) | A kind of method for carrying out outer shroud adaptive modulation and coding adjustment and base station | |
EP2521405B1 (en) | Method and device for controlling non-adaptive retransmission power | |
US8032171B2 (en) | Transmission power control method, radio base station, and radio network control station | |
US20090290559A1 (en) | Method and apparatus for harq autonomous retransmissions | |
US8189505B2 (en) | Transmission power control method and mobile station | |
US8914686B2 (en) | Throughput improvement in wireless systems | |
US20110004797A1 (en) | Methods and arrangements in a wireless communications system | |
US20080200200A1 (en) | Transmission Power Control Method And Mobile Station | |
US20090150738A1 (en) | Data communication apparatus, data receiving apparatus, data transmitting apparatus, and retransmission control method | |
CN101174931A (en) | A retransmission type selection method, corresponding sending device, receiving device and system | |
CN101494521B (en) | Adaptive HARQ power control for EDCH | |
US7894845B2 (en) | Transmission power control method, mobile station, radio base station and radio network controller | |
CN1921686B (en) | A channel quality indication processing method and system | |
KR102549780B1 (en) | Apparatus and method for controlling uplink power in a wireless communication system | |
CN100449980C (en) | Method for Adjusting Hybrid Automatic Repeat Request System Power | |
WO2009102190A2 (en) | Dynamic harq with adaptive power control for wireless transmission | |
CN102301798A (en) | Method, System And Device For Enhancing The Uplink Coverage Capacity Of The User Equipment | |
CN100384099C (en) | Power Control Method for Uplink High Speed Dedicated Physical Control Channel | |
KR20120061504A (en) | Adaptive tti retransmitting method and mobile telecommunication system for the same | |
CN100550679C (en) | HSUPA exterior ring power control implementation method | |
CN101611562B (en) | Transmit Power Control in HSPDA | |
CN100388643C (en) | Method for Adjusting Transmission Signal Power of Automatic Repeat Request System | |
WO2011134137A1 (en) | Adjustment method of adaptive modulation and coding and base station thereof |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20211222 Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province Patentee after: xFusion Digital Technologies Co., Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |
|
TR01 | Transfer of patent right |