CN100459484C - Method for information interaction between base station and user terminal - Google Patents
Method for information interaction between base station and user terminal Download PDFInfo
- Publication number
- CN100459484C CN100459484C CNB2005100719684A CN200510071968A CN100459484C CN 100459484 C CN100459484 C CN 100459484C CN B2005100719684 A CNB2005100719684 A CN B2005100719684A CN 200510071968 A CN200510071968 A CN 200510071968A CN 100459484 C CN100459484 C CN 100459484C
- Authority
- CN
- China
- Prior art keywords
- user terminal
- data packet
- base station
- sending
- sending window
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域 technical field
本发明涉及WCDMA网络中基站与用户终端的信息交互方法,尤其是一种涉及信息重传的交互方法。The invention relates to an information interaction method between a base station and a user terminal in a WCDMA network, in particular to an interaction method involving information retransmission.
背景技术 Background technique
在WCDMA系统中引入了高速下行分组接入共享信道(HSDPA,highspeed downlink packet access),该信道采用自适应调制编码进行信息的下发。所述自适应调制编码即:该信道所使用的调制方式和编码冗余度可以根据信道环境进行动态调整,当信道条件好时,采用高阶调制方式和低冗余度的编码方式,以提高频谱效率和码资源利用率;若信道条件不好,则在进行信息下发时,采用低阶调制方式和较高冗余度的编码方式。In the WCDMA system, a high-speed downlink packet access shared channel (HSDPA, highspeed downlink packet access) is introduced, and the channel uses adaptive modulation and coding to send information. The adaptive modulation and coding means that the modulation method and coding redundancy used by the channel can be dynamically adjusted according to the channel environment. When the channel condition is good, a high-order modulation method and a low-redundancy coding method are used to improve Spectrum efficiency and code resource utilization; if the channel condition is not good, low-order modulation and high-redundancy coding are used when sending information.
为了弥补自适应调制编码控制的误差,因而在系统基站与用户终端的信息交互过程中引入了信息重传机制。In order to compensate for the error of adaptive modulation and coding control, an information retransmission mechanism is introduced in the information exchange process between the system base station and the user terminal.
现有技术中,基站与用户终端的信息交互机制为:基站将发送队列中,位于发送窗中的数据包依照发送序列号的大小进行发送,用户终端在正确获取该数据包后向基站发送确认(ACK)信息,基站对于未收到确认信息的队列中的数据包重新进行发送;在用户终端(UE)侧,由于存在信息的重传,因而使UE最终获取的数据包的次序发生了变化,因此,UE需要在缓存中对接收到的数据包重新进行排序,同时,UE利用系统设置的T1参数对内存中的数据包进行管理,即每当计时器到达T1时长时,便把缓存中的数据包发送到高层实体中进行处理。In the prior art, the information exchange mechanism between the base station and the user terminal is: the base station sends the data packets in the sending queue and in the sending window according to the size of the sending sequence number, and the user terminal sends a confirmation to the base station after correctly obtaining the data packets (ACK) information, the base station resends the data packets in the queue that have not received the acknowledgment information; on the user terminal (UE) side, due to the retransmission of information, the order of the data packets finally acquired by the UE has changed Therefore, the UE needs to reorder the received data packets in the cache. At the same time, the UE uses the T1 parameter set by the system to manage the data packets in the memory. The data packets are sent to the higher-level entities for processing.
由现有技术可知,基站侧仅根据所获取的UE发送的确认(ACK)信息判断是否将数据包进行重传。进而,现有技术的缺陷在于:It can be known from the prior art that the base station only judges whether to retransmit the data packet according to the acquired acknowledgment (ACK) information sent by the UE. And then, the defective of prior art is:
1)基站依照发送序列号(TSN,Transmission Sequence Number)的大小依次发送数据包,由于信道条件的变化,可能导致TSN小的数据包最初并未被UE正确接收,虽然基站会将该数据包进行重传,然而,在该数据包到达UE时,在缓存中已经进行重排序的其他数据包已在缓存中等待超过T1(其中包括TSN大的数据包),并被送到UE上层实体中进行后续处理,由于现有技术在上层实体中也包括了纠错处理,因而,即使TSN小的数据包重传成功,UE侧也会将该数据包丢弃,而进行后续数据包的重排序。1) The base station sends data packets sequentially according to the size of the transmission sequence number (TSN, Transmission Sequence Number). Due to changes in channel conditions, data packets with a small TSN may not be correctly received by the UE initially, although the base station will process the data packets. Retransmission, however, when the packet arrives at the UE, other packets that have been reordered in the cache have been waiting for more than T1 (including packets with a large TSN) in the cache, and are sent to the UE upper layer entity for retransmission For subsequent processing, since the prior art also includes error correction processing in the upper layer entity, even if a data packet with a small TSN is successfully retransmitted, the UE side will discard the data packet and perform subsequent data packet reordering.
2)若由于信道条件的变化导致TSN小的数据包未能及时被UE获取,而TSN大的数据包被UE获取并在缓存区中进行重排序,如果所述TSN大的数据包较大,使得很少的数据包就可能将缓存区占满,导致UE将这些数据包送到上层。此时,TSN小的数据包即使重传成功,也将被UE丢弃,因为当缓存区中现有数据包被送到UE上层进行后续处理时,UE将仅对后续TSN大的数据包进行重排序。2) If due to changes in channel conditions, the data packets with a small TSN cannot be obtained by the UE in time, while the data packets with a large TSN are obtained by the UE and reordered in the buffer area. If the data packets with a large TSN are relatively large, So that few data packets may fill up the buffer area, causing the UE to send these data packets to the upper layer. At this time, even if the retransmission of the small TSN data packet is successful, it will be discarded by the UE, because when the existing data packet in the buffer area is sent to the upper layer of the UE for subsequent processing, the UE will only retry the subsequent data packet with a large TSN Sort.
综上所述,现有技术造成了基站侧对某些数据包不必要的重传,进而造成底层传输带宽的浪费,降低了底层传输效率。To sum up, the existing technology causes unnecessary retransmission of some data packets on the base station side, which in turn causes waste of underlying transmission bandwidth and reduces underlying transmission efficiency.
发明内容 Contents of the invention
本发明要解决的问题是提供一种基站与用户终端信息交互的方法,该方法能够避免基站侧数据包不必要的重传。The problem to be solved by the present invention is to provide a method for information interaction between a base station and a user terminal, which can avoid unnecessary retransmission of data packets at the base station side.
为解决上述技术问题,本发明的目的是通过以下技术方案实现的:In order to solve the problems of the technologies described above, the purpose of the present invention is achieved through the following technical solutions:
1)基站判断是否收到发送窗中的数据包被用户终端获取的确认信息,若没有则进行步骤3),若有,则用计时器监视该些收到确认信息的数据包中,最后被基站发送的数据包在所述发送窗中的存在时长;1) The base station judges whether to receive the acknowledgment information that the data packet in the sending window is obtained by the user terminal, if not, then proceed to step 3), if there is, then use a timer to monitor the data packets that receive the acknowledgment information, and finally be received The duration of the data packet sent by the base station in the sending window;
2)判断计时器是否超时,若超时,则将所述发送窗的下沿更新为上述最后被基站发送的数据包后的第一个数据包;否则发送窗保持不变;2) judging whether the timer is overtime, if overtime, update the lower edge of the sending window to the first data packet after the last data packet sent by the base station; otherwise the sending window remains unchanged;
3)基站发送所述发送窗内未收到确认信息的数据包。3) The base station sends the data packets for which confirmation information has not been received within the sending window.
在上述方法基础上,步骤2)与步骤3)之间还包括:计算在更新后的发送窗内,发送给同一用户终端且收到用户终端确认信息的数据包的长度总和,判断所述长度总和是否大于预置的用户终端缓存占用门限,若大于缓存占用门限,则基站停止下发发送窗内的数据包,否则进行步骤3);或计算在更新后的发送窗内,发送给同一用户终端且收到用户终端确认信息的数据包的长度总和,并判断所述数据包长度总和与用户终端缓存容量的比值是否大于该用户终端缓存占用率,若大于缓存占用门限,则基站停止下发发送窗内的数据包,否则进行步骤3)。On the basis of the above method, between step 2) and step 3), it also includes: calculating the sum of the lengths of the data packets sent to the same user terminal and receiving the confirmation information of the user terminal in the updated sending window, and judging the length Whether the sum is greater than the preset user terminal buffer occupancy threshold, if greater than the buffer occupancy threshold, the base station stops sending data packets in the sending window, otherwise proceed to step 3); or calculate and send to the same user in the updated sending window The terminal receives the sum of the lengths of the data packets of the confirmation information from the user terminal, and judges whether the ratio of the sum of the data packet lengths to the buffer capacity of the user terminal is greater than the buffer occupancy rate of the user terminal. If it is greater than the buffer occupancy threshold, the base station stops sending Send the data packets in the window, otherwise go to step 3).
在上述方法基础上,本发明的步骤1)可通过以下方式实现:On the basis of the above method, step 1 of the present invention) can be realized in the following manner:
11)若收到用户终端的确认信息,则判断当前收到确认信息的数据包的发送序列号是否不小于当前发送窗下沿数据包的发送序列号,若不小于则进行步骤12),若小于则进行步骤3);11) If the acknowledgment information of the user terminal is received, it is judged whether the sending sequence number of the data packet currently receiving the acknowledgment information is not less than the sending sequence number of the data packet along the lower edge of the current sending window, if not less than, then proceed to step 12), if If it is less than, proceed to step 3);
12)判断计时器是否正监视当前发送窗内数据包存在的时长,若是则进行步骤2);否则进行步骤13);12) determine whether the timer is monitoring the duration of the existence of the data packet in the current sending window, if so, proceed to step 2); otherwise proceed to step 13);
13)计时器开始计时,监视发送窗内收到ACK且发送序列号最大的数据包在发送窗中的存在时长。13) The timer starts counting, and monitors the duration of the data packet in the sending window that receives the ACK and has the largest sending sequence number in the sending window.
进一步,步骤11)后包括步骤:通过比较数据包的发送序列号判断所述收到当前确认信息的数据包是否为所述发送窗的下沿判断是否为所述发送窗的下沿,若是,则将所述发送窗下沿更新为该数据包后第一个未收到确认信息的数据包;否则进行步骤12)。Further, step 11) includes the step of: judging whether the data packet receiving the current confirmation information is the lower edge of the sending window by comparing the sending sequence number of the data packet, and judging whether it is the lower edge of the sending window, if so, Then update the lower edge of the sending window to the first data packet after the data packet that has not received confirmation information; otherwise, go to step 12).
本发明中,步骤3)为周期性发送所述发送窗内未收到用户确认信息ACK的数据包。In the present invention, step 3) is to periodically send the data packets that have not received the user acknowledgment information ACK within the sending window.
以上技术方案可以看出,与现有技术相比,在本发明中,基站侧在进行数据包下发的过程中参考了用户终端重排序实体的行为。具体为:利用T1参数预测发送窗内数据包到达用户终端缓存的时长,同时,参照现有用户终端缓存中对数据包的处理机制,判断基站当前发送窗内的数据包是否为用户终端的过期数据,进而动态更新基站发送窗的位置,避免基站发送对用户终端而言已经过期的数据包;进一步,在上述方法基础上,本发明利用发送窗内已收到用户终端ACK的数据包的长度总和预测用户终端缓存的占用率,判断基站当前发送窗内的数据包下发后是否会由于用户终端缓存占用受限而被丢弃,进而动态更新基站的发送窗,以调整基站数据包的发送速度。It can be seen from the above technical solutions that, compared with the prior art, in the present invention, the base station side refers to the behavior of the user terminal reordering entity in the process of delivering data packets. Specifically: use the T1 parameter to predict the length of time for the data packets in the sending window to reach the user terminal cache, and at the same time, refer to the processing mechanism for data packets in the existing user terminal buffer to determine whether the data packets in the current sending window of the base station are expired for the user terminal Data, and then dynamically update the position of the base station sending window, avoiding the base station from sending data packets that have expired for the user terminal; further, on the basis of the above method, the present invention uses the length of the data packet that has received the user terminal ACK in the sending window The sum predicts the occupancy rate of the user terminal cache, and judges whether the data packets in the base station's current sending window will be discarded due to the limited user terminal buffer occupancy after being delivered, and then dynamically updates the sending window of the base station to adjust the sending speed of the base station data packets .
综上所述,本发明通过在数据包下发过程中将用户终端重排序实体的行为作为参考,避免了基站侧数据包的无效下发,进而,由于本发明节省了底层带宽资源,提高了底层带宽利用率,因而具有提高底层传输效率,降低高层数据丢包率的优点。In summary, the present invention avoids invalid delivery of data packets at the base station side by taking the behavior of the user terminal reordering entity as a reference during the process of sending data packets, and furthermore, because the present invention saves underlying bandwidth resources and improves Low-level bandwidth utilization, so it has the advantages of improving the bottom-level transmission efficiency and reducing the high-level data packet loss rate.
附图说明 Description of drawings
图1为本发明方法流程图;Fig. 1 is a flow chart of the method of the present invention;
图2为本发明方法中基站获取用户终端确认信息时的处理流程图;Fig. 2 is the processing flowchart when the base station obtains the confirmation information of the user terminal in the method of the present invention;
图3为本发明方法中基站数据包下发行为的流程图。Fig. 3 is a flow chart of the distribution behavior of the base station data packet in the method of the present invention.
具体实施方式 Detailed ways
本发明的核心思想是:基站侧在进行数据包下发的过程中参考了用户终端重排序实体的行为,即利用T1参数预测发送窗内数据包到达用户终端缓存的时长,利用发送窗内已收到用户终端ACK的数据包的长度总和预测用户终端缓存的占用率,同时,参照现有用户终端缓存中对数据包的处理机制,判断基站当前发送窗内的数据包下发后是否会被用户终端丢弃,进而动态对基站的发送窗进行调整,避免基站发送对用户终端而言已经过期的数据包,或根据当前用户终端缓存的占用率动态调整基站数据包的发送速度。The core idea of the present invention is: the base station side refers to the behavior of the user terminal reordering entity in the process of sending data packets, that is, uses the T1 parameter to predict the time length for the data packets in the sending window to reach the user terminal buffer, and uses the The sum of the lengths of the data packets received from the user terminal ACK is used to predict the occupancy rate of the user terminal cache. The user terminal discards, and then dynamically adjusts the sending window of the base station to prevent the base station from sending data packets that have expired for the user terminal, or dynamically adjusts the sending speed of the base station data packet according to the occupancy rate of the current user terminal cache.
所述用户终端在与基站信息交互过程中对数据包的接收机制为:基站按照数据包的发送序列号依次下发数据包,而由于基站发送数据包的重传机制,因而到达用户终端的数据包的次序可能发生了变化,用户终端获取基站下发的数据包后,将其放入缓存中进行重排序,同时,计时器开始监视重排序队列中最后到达缓存的数据包在缓存中的存留时间,当该数据包在缓存中存在超过T1时长后,将缓存中的该数据包以及之前收到的数据包发送到上层实体中进行处理,并按照发送序列号对后续接收到的数据包进行重排序,此时,对于通过基站重传而获取的在先数据包进行丢弃处理。另一方面,当用户终端缓存占用率超过预置的门限时,即使在缓存中的数据包还未被发送到上层实体中,但对于用户终端此时获取的数据包依然进行丢弃处理。The receiving mechanism of the user terminal for the data packet in the process of information interaction with the base station is: the base station sends the data packet sequentially according to the sending sequence number of the data packet, and due to the retransmission mechanism of the data packet sent by the base station, the data arriving at the user terminal The order of the packets may have changed. After the user terminal obtains the data packets delivered by the base station, it puts them in the cache for reordering. At the same time, the timer starts to monitor the retention of the last packet in the reordering queue that arrives in the cache. Time, when the data packet exists in the cache for longer than T1, the data packet in the cache and the previously received data packet are sent to the upper layer entity for processing, and the subsequent received data packets are processed according to the sending sequence number For reordering, at this time, the prior data packets obtained through retransmission by the base station are discarded. On the other hand, when the cache occupancy rate of the user terminal exceeds the preset threshold, even if the data packets in the cache have not been sent to the upper-layer entity, the data packets acquired by the user terminal at this time are still discarded.
依据以上核心思想及用户终端数据包的接收机制,介绍本发明的完整实施方式。Based on the above core idea and the receiving mechanism of the user terminal data packet, a complete implementation mode of the present invention is introduced.
图1为本发明实施例处理流程示意图;参照该图可知:Fig. 1 is a schematic diagram of the processing flow of the embodiment of the present invention; With reference to this figure, it can be seen that:
步骤11:基站获取用户终端获取数据包的确认信息,并根据该确认信息对应的数据包,动态调整基站数据包发送队列发送窗的位置,同时监视数据包在发送窗中存在的时长以预测用户终端缓存计时器时长;Step 11: The base station obtains the confirmation information that the user terminal obtains the data packet, and according to the data packet corresponding to the confirmation information, dynamically adjusts the position of the transmission window of the data packet transmission queue of the base station, and monitors the duration of the data packet in the transmission window to predict the user Terminal cache timer duration;
步骤12:判断所述计时器计时是否到达T1,若到达则调整基站数据包发送队列发送窗的位置;Step 12: judging whether the timer timing reaches T1, and if so, adjusting the position of the sending window of the base station data packet sending queue;
步骤13:判断用户终端缓存占用率是否超过预置的门限值,若未超过所述门限值,则进行步骤14,否则基站暂停下发数据包;Step 13: judging whether the buffer occupancy rate of the user terminal exceeds a preset threshold value, if not, proceed to step 14, otherwise the base station suspends sending data packets;
步骤14:基站发送所述发送窗中未收到用户终端确认消息(ACK)的数据包。Step 14: The base station sends the data packets for which the user terminal acknowledgment message (ACK) has not been received in the sending window.
参照图2,说明本发明中,步骤11所述的基站获取所述用户终端的确认信息时的处理流程,即基站更新发送窗的方法。Referring to FIG. 2 , the processing flow of the base station obtaining the confirmation information of the user terminal described in step 11 in the present invention is described, that is, the method for the base station to update the transmission window.
步骤21:用户终端获取基站下发的数据包后反馈一关于该数据包的确认信息(ACK),则基站获取所述确认信息;Step 21: After obtaining the data packet sent by the base station, the user terminal feeds back an acknowledgment information (ACK) about the data packet, and the base station obtains the acknowledgment information;
步骤22:判断该ACK所对应的数据包的发送序列号(ACK_TSN)与基站数据包发送窗下沿(TxWindow_LowerEdge)数据包的发送序列号(LowerEdge_TSN)的大小,以判断该用户终端获取的数据包是否在发送窗内,若ACK_TSN小于LowerEdge_TSN,说明该数据包已不在发送窗内,这种情况下不促使基站发送窗的调整,即进行步骤23;若ACK_TSN不小于LowerEdge_TSN,则进行步骤24;Step 22: Determine the size of the transmission sequence number (ACK_TSN) of the data packet corresponding to the ACK and the transmission sequence number (LowerEdge_TSN) of the data packet at the lower edge of the base station data packet transmission window (TxWindow_LowerEdge) to determine the data packet obtained by the user terminal Whether it is in the sending window, if the ACK_TSN is less than LowerEdge_TSN, it means that the data packet is no longer in the sending window, in this case, do not prompt the base station to adjust the sending window, that is, proceed to
如本领域技术人员所知,所述数据包的发送序列号用于标识数据包被基站发送的先后顺序,且通常情况下,后发送的数据包所标识的发送序列号大于先发送的数据包所标识的发送序列号,本实施例中仅借助现有技术中发送序列号的使用方式说明本发明的实现方法,然而并不限定数据包发送序列号的标识方法,如:按照数据包的发送顺序,所述发送序列号逐渐减小等;As known to those skilled in the art, the sending sequence numbers of the data packets are used to identify the order in which the data packets are sent by the base station, and generally, the sending sequence numbers identified by the data packets sent later are greater than those of the data packets sent earlier The identified transmission sequence number, in this embodiment, only uses the use of the transmission sequence number in the prior art to illustrate the implementation method of the present invention, but does not limit the identification method of the data packet transmission sequence number, such as: according to the transmission of the data packet sequence, the sending sequence number gradually decreases, etc.;
如本领域技术人员所知,所述发送窗确定了一定时刻基站所要下发送数据包的范围,即一定时刻,仅在发送窗内的数据包被允许发送;随着发送窗内下发数据包被用户终端正确获取,发送窗将更新至数据包队列中新的待发数据包上,并且,基站依照数据包发送序列号依次发送数据包;As known to those skilled in the art, the sending window determines the range of data packets to be sent by the base station at a certain moment, that is, at a certain moment, only data packets within the sending window are allowed to be sent; If it is correctly acquired by the user terminal, the sending window will be updated to the new data packet to be sent in the data packet queue, and the base station will send the data packets sequentially according to the data packet sending sequence number;
步骤23:发送窗不作任何变化,进行步骤28;Step 23: do not make any changes to the sending window, proceed to
步骤24:判断ACK_TSN是否等于LowerEdge_TSN,若相等,即该ACK_TSN的数据包为发送窗的下沿,则进行步骤25,否则进行步骤26;Step 24: Determine whether ACK_TSN is equal to LowerEdge_TSN, if equal, that is, the data packet of the ACK_TSN is the lower edge of the sending window, then proceed to
步骤25:对于步骤24中所述ACK_TSN的数据包为发送窗下沿的状况,将发送窗位置进行调整,具体为从上述ACK_TSN的数据包开始,沿TSN增大的方向查找,将第一个未收到用户终端的ACK的数据包作为新的发送窗的下沿(TxWindow_LowerEdge);进行步骤26;Step 25: For the situation that the data packet of ACK_TSN described in
步骤26:判断基站侧计时器是否对当前发送窗中的数据包进行计时,若否,则包括计时器未开启对任何数据包进行计时,或计时器对当前在发送窗外的数据包(该数据包的TSN小于发送窗下沿数据包TSN)进行计时这两种情况,此时进行步骤27,否则进行步骤28;Step 26: judge whether the timer on the base station side is timing the data packets in the current sending window, if not, then including that the timer is not opened to timing any data packets, or the timer is currently timing the data packets outside the sending window (the data The TSN of packet is less than these two situations of timing along the data packet TSN) of sending window, at this moment, carry out
步骤27:重新开启计时器,在发送窗中收到用户终端ACK的数据包中,对发送序列号(TSN)最大的数据包进行计时,进行步骤28;Step 27: re-start the timer, and among the data packets received from the user terminal ACK in the sending window, time the data packet with the largest sending sequence number (TSN), and proceed to
步骤28:计算一个数据包发送队列中当前发送窗内已收到ACK的数据包长度总和。Step 28: Calculate the sum of the lengths of the received ACKs in a data packet sending queue in the current sending window.
上述对数据包计时的一种实现机制为:设置T1IsStarting为标志计时器是否开启的布尔变量,T1IsStarting取值为Yes或No;设置T1_TSN指示引起计时器计时的数据包的发送序列号(TSN),即当前被计时器计时的数据包的TSN;TimeT1Starting记录计时器的启动时刻;TimePresent为当前时刻。依照上述T1时刻计时器的参数,本领域技术人员即可实现本发明中有关计时器的应用。以步骤26为例,上述参数的应用方法为:判断T1IsStarting的布尔值,若为No,则进行步骤27;若为Yes,则进一步判断T1_TSN是否小于发送窗下沿数据包的发送序列号(LowerEdge_TSN),若是则进行步骤27,否则进行步骤28。参照该举例,本领域技术人员不难应用上述参数实现本实施例的其他步骤,并且,本发明并不排除其他实现计时器应用的方法。The above-mentioned a kind of realization mechanism to data packet timing is: T1IsStarting is set as the Boolean variable of whether marking timer is opened, and T1IsStarting value is Yes or No; T1_TSN instruction is set to cause the sending serial number (TSN) of the data packet of timer timing, That is, the TSN of the data packet currently timed by the timer; TimeT1Starting records the start time of the timer; TimePresent is the current time. According to the above parameters of the T1 time timer, those skilled in the art can realize the application of the timer in the present invention. Taking
由步骤26至步骤27可知,若ACK_TSN大于或等于LowerEdge_TSN,即用户终端当前获取的数据包在基站的发送窗中时,在发送窗中所有收到用户终端ACK的数据包中,基站监视其中TSN最大的数据包在发送窗中的时长。对于发送窗内的数据包,基站将重发未收到用户终端ACK的数据包,而已被用户终端获取的数据包已在用户终端的缓存中进行重排序,并且,计时器对所获取的数据包队列中TSN最大的数据包进行计时,监视其在缓存的时间是否超过T1时长,因而基站侧对发送窗内收到ACK中TSN最大的数据包的计时将最接近用户终端缓存内计时器的计时,进而基站能够根据所述对发送窗数据包的计时判断用户终端的行为,以调整基站数据包下发行为。From
参照图3,对应于步骤12、13、14,说明上述数据包下发行为的调整。若基站对数据包的下发为周期性下发,则到达发送周期时基站侧的处理流程为:Referring to FIG. 3 , corresponding to steps 12 , 13 , and 14 , the adjustment of the above-mentioned data packet distribution behavior is described. If the base station sends data packets periodically, the processing flow on the base station side when the sending cycle is reached is:
步骤31:判断计时器的值是否超过时长T1,若是则进行步骤32;否则进行步骤35;Step 31: Determine whether the value of the timer exceeds the duration T1, if so, proceed to step 32; otherwise, proceed to step 35;
步骤32:从计时器计时的数据包开始,沿TSN增大的方向查找(即从T1_TSN开始查找),将第一个未收到用户终端ACK的数据包更新为发送窗的下沿(TxWindow_LowerEdge),进行步骤33;Step 32: Starting from the data packet counted by the timer, search along the direction of TSN increase (that is, start searching from T1_TSN), and update the first data packet that has not received the user terminal ACK to the lower edge of the sending window (TxWindow_LowerEdge) , go to step 33;
步骤33:判断更新后的发送窗内是否存在收到用户终端ACK的数据包,若有则进行步骤34,否则进行步骤310,即关闭计时器并进行步骤35;Step 33: Determine whether there is a data packet received from the user terminal ACK in the updated sending window, if so, proceed to step 34, otherwise proceed to step 310, that is, turn off the timer and proceed to step 35;
步骤34:重新开启计时器,在发送窗中收到用户终端ACK的数据包中,对发送序列号(TSN)最大的数据包进行计时,进行步骤35;Step 34: re-start the timer, and among the data packets received from the user terminal ACK in the sending window, time the data packet with the largest sending sequence number (TSN), and proceed to step 35;
步骤35:计算一个数据包发送队列中当前发送窗内已收到ACK的数据包长度总和;Step 35: Calculate the sum of the lengths of the data packets that have received ACK in the current sending window in a data packet sending queue;
步骤36:对于发送给同一用户终端的数据包发送队列,将所述数据包长度总和相加,获得用户终端数据包长度总和;Step 36: For the data packet transmission queue sent to the same user terminal, add the sum of the data packet lengths to obtain the sum of the data packet lengths of the user terminal;
步骤37:获取所述用户终端数据包长度总和与用户终端缓存大小的比值,即预测出用户终端缓存的占用率,判断是否超过预置的用户终端缓存占用率门限,若超过侧进行步骤38,否则进行步骤39;Step 37: Obtain the ratio of the sum of the user terminal data packet lengths to the size of the user terminal cache, that is, predict the occupancy rate of the user terminal cache, and judge whether it exceeds the preset user terminal cache occupancy rate threshold, and if it exceeds the threshold, proceed to step 38, Otherwise proceed to step 39;
步骤38:当前下发周期中不进行基站数据包的下发;Step 38: The base station data packet is not sent in the current sending cycle;
步骤39:基站将发送窗中未收到用户终端确认消息(ACK)的数据包进行下发。Step 39: the base station sends the data packets that have not received the user terminal acknowledgment message (ACK) in the sending window.
上述实施例中,对基站缓存占用率的判断可应用3GPP协议中的MAC-hsReordering Buffer Size for RLC-UM参数,该参数用于用户终端侧缓存的管理,因而利用该参数,本领域技术人员同样可实现上述对用户终端缓存占用率的预测,然而本发明并不排除可达到相同目的的其他实施方式。In the above embodiment, the MAC-hsReordering Buffer Size for RLC-UM parameter in the 3GPP protocol can be applied to the judgment of the buffer occupancy rate of the base station. This parameter is used for the management of the user terminal side buffer. The above prediction of the cache occupancy rate of the user terminal can be realized, but the present invention does not exclude other implementation manners that can achieve the same purpose.
步骤37的一替代方式为:判断所述长度总和是否大于预置的用户终端缓存占用门限,若大于侧进行步骤38,否则进行步骤39。An alternative to step 37 is: judging whether the sum of the lengths is greater than a preset user terminal buffer occupancy threshold, and if so, proceed to step 38 ; otherwise, proceed to step 39 .
在3GPP R5版本中的高速下行分组接入共享信道(HSDPA),该信道采用提供高阶的调制和更少冗余的信道编码的方法提高频谱效率。HSDPA信道的调制方式为QPSK或16QAM,信道编码为Trubo编码,编码最大冗余为1/3;该信道的调制方式和编码冗余可以根据信道环境动态调整,信道条件好时采用高阶调制和低冗余信道编码,提供高的上层速率,信道条件差时则相反。HSDPA信道采用2毫秒的传输时间间隔(TTI),即为基站数据包的下发周期为2毫秒,由于TTI较小,因而可以更好跟踪各用户信道条件的变化,进而及时捕获信道条件较好的时刻用于发送数据。In the 3GPP R5 version of the high-speed downlink packet access shared channel (HSDPA), the channel adopts a method of providing high-order modulation and less redundant channel coding to improve spectral efficiency. The modulation method of the HSDPA channel is QPSK or 16QAM, the channel coding is Trubo coding, and the maximum coding redundancy is 1/3; the modulation method and coding redundancy of this channel can be dynamically adjusted according to the channel environment, and high-order modulation and Low-redundancy channel coding provides a high upper-layer rate, and the opposite is true when the channel condition is poor. The HSDPA channel adopts a transmission time interval (TTI) of 2 milliseconds, that is, the sending period of the base station data packet is 2 milliseconds. Since the TTI is small, it can better track the change of the channel condition of each user, and then capture the channel condition in time. time for sending data.
为了弥补HSDPA的自适应调制编码控制的误差,在底层引入HARQ协议进行重传;为了充分利用各次重传的信息,采用增量冗余译码。本发明更加适用于该信道的数据包下发控制。以上内容构成本发明一完整实施例。In order to make up for the error of adaptive modulation and coding control of HSDPA, HARQ protocol is introduced in the bottom layer for retransmission; in order to make full use of the information of each retransmission, incremental redundant decoding is adopted. The present invention is more suitable for the control of sending data packets of the channel. The above content constitutes a complete embodiment of the present invention.
以上对本发明所提供的基站与用户终端信息交互的方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The method for information interaction between the base station and the user terminal provided by the present invention has been described above in detail. In this paper, specific examples are used to illustrate the principle and implementation of the present invention. The description of the above embodiments is only used to help understand the present invention. method and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and application scope. Invention Limitations.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100719684A CN100459484C (en) | 2005-05-25 | 2005-05-25 | Method for information interaction between base station and user terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100719684A CN100459484C (en) | 2005-05-25 | 2005-05-25 | Method for information interaction between base station and user terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1870488A CN1870488A (en) | 2006-11-29 |
CN100459484C true CN100459484C (en) | 2009-02-04 |
Family
ID=37444049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100719684A Expired - Fee Related CN100459484C (en) | 2005-05-25 | 2005-05-25 | Method for information interaction between base station and user terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100459484C (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101321378B (en) * | 2007-06-08 | 2012-05-09 | 中兴通讯股份有限公司 | Configuration method of reordering queue parameter under common state of reinforced connection mode |
CN101360262B (en) * | 2007-07-30 | 2012-02-08 | 大唐移动通信设备有限公司 | Control method and apparatus for sharing resource in communication system |
CN105101293A (en) * | 2014-04-30 | 2015-11-25 | 夏普株式会社 | PDCP transmitting entity, secondary base station, user equipment and method thereof |
CN112903124B (en) * | 2021-01-22 | 2022-09-06 | 安徽三联学院 | A low-voltage cabinet wired temperature detection system and method |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1153583A (en) * | 1995-05-09 | 1997-07-02 | 诺基亚电信公司 | Data transmission system with sliding-window data flow control |
CN1210656A (en) * | 1996-02-05 | 1999-03-10 | 诺基亚电信公司 | Short Message Queuing Mechanism |
CN1411227A (en) * | 2001-09-25 | 2003-04-16 | 华为技术有限公司 | Method and device for promoting quick sliding of radio link control layer data transmission window |
US20030117974A1 (en) * | 2001-12-26 | 2003-06-26 | Lg Electronics Inc. | TCP processing apparatus of base transceiver subsystem in wired/wireless integrated network and method thereof |
US20030125056A1 (en) * | 2002-01-03 | 2003-07-03 | Sam Shiaw-Shiang Jiang | Window based stall avoidance mechanism for high speed wireless communication system |
US20030169741A1 (en) * | 2001-10-19 | 2003-09-11 | Torsner Per Johan | Avoiding stall conditions and sequence number ambiguity in an automatic repeat request protocol |
CN1529437A (en) * | 2003-10-17 | 2004-09-15 | 中兴通讯股份有限公司 | Flow control method for WCDMA system wireless network control tier |
CN1553605A (en) * | 2003-05-30 | 2004-12-08 | 中兴通讯股份有限公司 | Trigger method for wireless chain circuit layer transmitting window control information |
US20050100048A1 (en) * | 2003-11-10 | 2005-05-12 | Lg Electronics Inc. | Updating next-expected TSN and receiver window to avoid stall conditions |
-
2005
- 2005-05-25 CN CNB2005100719684A patent/CN100459484C/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1153583A (en) * | 1995-05-09 | 1997-07-02 | 诺基亚电信公司 | Data transmission system with sliding-window data flow control |
CN1210656A (en) * | 1996-02-05 | 1999-03-10 | 诺基亚电信公司 | Short Message Queuing Mechanism |
CN1411227A (en) * | 2001-09-25 | 2003-04-16 | 华为技术有限公司 | Method and device for promoting quick sliding of radio link control layer data transmission window |
US20030169741A1 (en) * | 2001-10-19 | 2003-09-11 | Torsner Per Johan | Avoiding stall conditions and sequence number ambiguity in an automatic repeat request protocol |
US20030117974A1 (en) * | 2001-12-26 | 2003-06-26 | Lg Electronics Inc. | TCP processing apparatus of base transceiver subsystem in wired/wireless integrated network and method thereof |
US20030125056A1 (en) * | 2002-01-03 | 2003-07-03 | Sam Shiaw-Shiang Jiang | Window based stall avoidance mechanism for high speed wireless communication system |
CN1430345A (en) * | 2002-01-03 | 2003-07-16 | 华硕电脑股份有限公司 | Windowing mechanisms for preventing delays in high-speed wireless communication systems |
CN1553605A (en) * | 2003-05-30 | 2004-12-08 | 中兴通讯股份有限公司 | Trigger method for wireless chain circuit layer transmitting window control information |
CN1529437A (en) * | 2003-10-17 | 2004-09-15 | 中兴通讯股份有限公司 | Flow control method for WCDMA system wireless network control tier |
US20050100048A1 (en) * | 2003-11-10 | 2005-05-12 | Lg Electronics Inc. | Updating next-expected TSN and receiver window to avoid stall conditions |
Also Published As
Publication number | Publication date |
---|---|
CN1870488A (en) | 2006-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8332702B2 (en) | Method and apparatus for hybrid automatic repeat request transmission | |
CN1523797B (en) | Reordering method for enhancement uplink dedicated channel HARQ in WCDMA system | |
US9860915B2 (en) | Apparatus and method for moving a receive window in a radio access network | |
CN101043301B (en) | Data rearrangement and recombination method in wireless communication system and its base station | |
RU2481734C2 (en) | Apparatus and method for improved handover performance | |
CN1200368C (en) | Local re-transmission method of using TCP for un-reliable transmission network | |
CN102104535B (en) | Method, device and system for transmitting PDCP data | |
CN100518402C (en) | Data forwarding control method in mobile communication system | |
US20060104201A1 (en) | Unit and a method for handling a data object | |
CN101222479B (en) | Method for implementing wireless links control layer with active retransmission and period answer | |
KR100516554B1 (en) | Method for processing protocol data unit in high speed downlink packet access communication system | |
EP1833211B1 (en) | Method and system for controlling data transfer rate | |
CN102271364B (en) | Data packet transmission method, device and system | |
CN100459484C (en) | Method for information interaction between base station and user terminal | |
CN107659959B (en) | A method for reporting received data status in a private network wireless communication system | |
CN1428949A (en) | Transmission control method for high-speed data service when changing service small zone | |
CN100438383C (en) | Method for controlling sublayer in wireless link aiming at dynamic configuration of packet data service | |
CN100459578C (en) | A method to acquire downlink data from upper network equipment by cell base station | |
HK1074292A (en) | Node b and rnc actions during a serving hsdpa cell change |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090204 |