WO2006069534A1 - Procede pour regler la taille du tampon de transmission d'une sous-couche rlc - Google Patents
Procede pour regler la taille du tampon de transmission d'une sous-couche rlc Download PDFInfo
- Publication number
- WO2006069534A1 WO2006069534A1 PCT/CN2005/002336 CN2005002336W WO2006069534A1 WO 2006069534 A1 WO2006069534 A1 WO 2006069534A1 CN 2005002336 W CN2005002336 W CN 2005002336W WO 2006069534 A1 WO2006069534 A1 WO 2006069534A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- size
- link control
- air interface
- radio link
- transmission buffer
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9023—Buffering arrangements for implementing a jitter-buffer
Definitions
- the present invention relates to the field of network communication technologies, and in particular, to a method for adjusting a transmission buffer size of a radio link control sublayer.
- the RLC (Radio Link Control) sublayer In order to ensure reliable data transmission, the RLC (Radio Link Control) sublayer often uses AM (Acknowledged Mode) for data transmission. As shown in Figure 1.
- the upper layer transmits the PDU (Protocol Data Unit) to its corresponding transmitting entity.
- PDU Protocol Data Unit
- a PDU may be referred to as an SDU (Service Data Unit) for a transmitting entity.
- the transmitting entity assembles the PDUs transmitted by the upper layer into AMD (Acknowledgment Mode Data) PDUs, and then stores them in a transmission buffer such as a transmission buffer, and then transmits them to the corresponding receiving entity through the underlying wireless channel.
- the sending entity After receiving the status report of the correct reception transmitted by the receiving end, the sending entity deletes the corresponding stored AMD PDU in the sending buffer according to the information carried in the status report.
- the new data packet transmitted by the upper layer can only be stored in the RLC sublayer of the transmitting entity.
- the cache If the application layer uses the TCP protocol, according to the slow start mechanism of TCP: During the exponential growth of TCP transmission data, the amount of data received by the RLC sublayer from the upper layer is greater than its own transmission capability, which also causes more data to stay in the RLC sub. The layer is sent in the cache. When the TCP transmission data grows linearly, TCP can only send one segment for each acknowledgement. At this time, the RLC sublayer receives the data rate from the upper layer and the RLC sublayer transmission rate is basically the same, so that the RLC sublayer sends the buffer. Always keep a certain amount of data.
- the RLC sublayer transmit buffer setting is too small. When the wireless network air interface transmission delay is large, the air interface throughput rate is reduced and jittered. If the RLC sublayer transmit buffer setting is too large, the RLC memory resources are wasted, which is more important. The transmission buffer setting is too large, and the throughput of the air interface is not improved. Since the data of the application layer temporarily exists in the RLC sublayer for 2 transmissions, the data is artificially increased. 6
- the horizontal axis is the RLC sublayer transmit buffer size
- the left vertical axis is the air interface data throughput rate
- the right vertical axis is the packet transmission delay. From the lower curve of the two curves in the figure, when the allocation rate is 384k bits and the RLC sublayer transmission buffer is larger than 48k bits, the data transmission delay will rise sharply, but the air interface data throughput rate is not too large. Improvement.
- the RLC sub-layer sending buffer setting is too large, if the network or user needs to immediately stop the current service or initiate a new service request, the RLC sub-layer sends a buffered FIFO (First In First Out) mechanism. Causes a stop request or a new business request to be unresponsive.
- FIFO First In First Out
- the control method for the size of the RLC sub-layer transmission buffer is mainly as follows: According to the protocol of the 3GPP (3rd Generation Partnership Project), the RLC sub-layer can configure the discarding time of the timeout, that is, if the RLC sub- If the data stored in the layer sending buffer exceeds the discarding time and has not been sent yet, the data is discarded. Therefore, the RLC sublayer sending buffer is not set too large by the discarding time control.
- the discard time is a static value defined by the protocol and must be specified when the service is established, the amount of data stored in the RLC sublayer transmit buffer is closely related to the radio network air interface transmission delay, if one is used
- the static value is used to set the size of the RLC sub-layer send buffer.
- the air interface data throughput rate drops, jitter or waste of memory resources, and artificially increased data transmission delay.
- the existing control method of the RLC sublayer transmission buffer size cannot reasonably adjust the size of the RLC sublayer transmission buffer, and has the disadvantages that the communication system resources cannot be effectively saved, and the performance of the communication system cannot be effectively improved.
- An object of the present invention is to provide a method for adjusting a transmission buffer size of a radio link control sublayer, and dynamically and reasonably adjust a radio link control sublayer transmission buffer size according to an air interface transmission delay to save communication system resources. Improve communication system performance.
- the method for adjusting a transmission buffer size of a radio link control sublayer provided by the present invention includes:
- the radio link control sublayer transmitting entity determines the air interface transmission delay based on the loopback time of the data.
- the loopback time average of the data of the predetermined number of data by the transmitting entity determines the air interface transmission delay.
- the loopback time of the data is: the time when the sending entity receives the data of the corresponding upper layer transmission and the state that the sending entity receives the data transmitted by the peer end that has been correctly received by the peer end. Time difference.
- the data includes: a service data unit.
- the average value of the loopback time is determined by the following method:
- the sending entity records the time of receiving the service data unit transmitted by its corresponding upper layer
- the sending entity determines, according to the information reported by the peer end, the service data unit that has been completely and correctly received by the opposite end, and records the time when the corresponding status report is received; the sending entity determines the predetermined number of services.
- the average loopback time of the service data unit is determined according to the recording time corresponding to each of the service data units and the predetermined number.
- the method further includes:
- the size of the radio link control sublayer transmit buffer is adjusted according to the product of the maximum rate of the service and the air interface transmission delay.
- the size of the radio link control sublayer transmission buffer is adjusted according to the product of the maximum rate of service, the delay ratio factor, and the air interface transmission delay.
- the present invention dynamically adjusts the size of the radio link control sublayer transmission buffer according to the air interface transmission delay.
- the air interface transmission delay is large, the radio link control sublayer transmission buffer can be correspondingly increased.
- the space avoids the air interface throughput rate drop and jitter caused by the transmission buffer setting being too small.
- the transmission buffer space can be reduced correspondingly, and the wireless transmission caused by the excessive transmission buffer setting is avoided.
- Link control sub-layer memory resource waste artificially increase data transmission delay phenomenon; method for determining air interface transmission delay by loopback time of service data unit that has been completely and correctly received, so as to detect air interface transmission delay It is easy to implement; the size of the sending buffer is determined according to the maximum rate of service transmitted to the sending entity by the upper layer, the delay scale factor, and the average loopback time, so that the size of the sending buffer is reasonably set, so that the present invention ensures the air interface data.
- the radio link control is avoided Layer waste memory resources, data transmission phenomenon of artificially increasing the delay; thereby achieving the purpose of saving radio link control sub-layer memory resources, to improve the performance of the communication system by the technical solution provided by the invention.
- FIG. 1 is a schematic diagram of the prior art RLC AM mode operation
- FIG. 2 is a schematic diagram showing the relationship between the size of the simulated RLC sublayer transmit buffer and the air interface data throughput rate and data transmission delay;
- Fig. 3 is a flow chart showing a method of controlling the transmission buffer size of the radio link control in the embodiment of the present invention.
- the air interface transmission delay of the wireless network generally changes with the error, transmission bearer and other factors. Since the radio link control sublayer transmission buffer is extended on the air interface of the wireless network, a large amount of storage is stored. Data, when the air interface transmission delay of the wireless network is small, the stored data is correspondingly reduced. Then, if the size of the radio link control sublayer transmission buffer is adjusted according to the air interface transmission delay, the air interface can be effectively avoided. Data throughput rate drops, jitter, waste of wireless link control sub-layer memory resources, and artificially increased data transmission delay. Therefore, the present invention adjusts the size of the radio link control sublayer transmission buffer according to the air interface transmission delay by detecting the air interface transmission delay of the wireless network.
- the detection of the air interface transmission delay of the present invention can be determined by acquiring the data loopback time, and the data loopback time can be obtained by the sending entity receiving the data transmitted by the upper layer and the transmitting entity receiving the data transmitted by the peer end has been correctly The difference in the time of the received status report is determined.
- the present invention uses an average of a predetermined number of data loopback times to determine the air interface transmission delay of the wireless network over a period of time.
- SDU Service Data Unit
- the receiving entity records the time when the SDU is received when receiving the SDU transmitted by the upper layer, and the transmitting entity records the time when the receiving status report is received when receiving the receiving status report transmitted by the opposite end.
- the sending entity determines whether a complete SDU is correctly received by the opposite end according to the information carried in the receiving status report, such as the serial number. If a complete SDU is correctly received by the opposite end, the sending entity may correct according to the record. The difference between the two times of the received SDU obtains the correctly received SDU loopback time.
- the present invention can determine the air interface transmission delay based on a predetermined number of averages of the SDU loopback times that are correctly and correctly received by the peer. The predetermined number can be determined by the actual situation of the communication system.
- a corresponding predetermined value may be uniquely determined according to the air interface transmission delay, where the predetermined value is the size of the transmission buffer in the RLC sublayer sending entity, and the transmission buffer is buffered according to the predetermined value. Size is adjusted.
- the method for uniquely determining a corresponding predetermined value according to the air interface transmission delay may be: determining the maximum rate of service between the upper layer and the transmitting entity of the sending entity, and transmitting data to the upper layer
- the RLC sublayer sends the maximum rate of the service of the entity, multiplies the maximum rate of the service by the air interface transmission delay, and the obtained value can be used as the size of the sending buffer of the sending entity, and the size of the sending buffer is adjusted according to the value.
- the present invention can also set a delay scale factor, multiply the service maximum rate and the delay scale factor by the air interface transmission delay, and obtain the value as the size of the sending cache of the sending entity. Adjust the RLC sublayer send buffer according to the value Size.
- the present invention can adjust the size of the RLC sublayer transmission buffer each time a predetermined number of SDUs that are correctly received by the opposite end are determined, so that the storage space of the RLC sublayer transmission buffer can be based on the air in a period of time.
- the interface transmission delay is dynamically and reasonably set. On the one hand, the air interface throughput rate drop and jitter caused by the RLC sublayer transmission buffer setting being too small are avoided, and on the other hand, the RLC sublayer transmission buffer setting is prevented from being too large.
- the wireless link controls the waste of memory resources in the sub-layer and artificially increases the delay of data transmission.
- step 300 setting a delay scale factor Factor, obtaining a service maximum rate MaxRate transmitted by the upper layer to the sending entity and a predetermined number of WindowSize 0 starting from a predetermined number of counts, if using a counter, the predetermined number
- the counter is reset, and the initial value of the counter is set to a predetermined number.
- step 310 when the RLC sublayer receives the SDU transmitted by the upper layer, record the current time, that is, ReceiveTime(m), where m represents the mth SDU received by the RLC sublayer sending entity.
- the RLC sublayer assembles the SDU into an AMD PDU and transmits it to the RLC sublayer receiving entity of the opposite end through the underlying protocol according to the protocol operation steps.
- the RLC sublayer sending entity receives the receiving status report transmitted by the peer receiving entity, to step 320, according to the information carried in the receiving status report, such as sn (serial number), it is determined whether a complete SDU is received by the opposite end. If there is no complete SDU received correctly by the opposite end, the receiving status report received by the RLC sublayer transmitting entity is continuously judged until it is determined that a complete SDU is correctly received by the opposite end.
- the RLC sublayer sending entity records the time when the sequence number is n received status report, that is, ConfirmTime (n), where n indicates that the RLC sublayer transmitting entity receives the nth complete correct reception received by the peer end. status report.
- the RLC sub-layer sending entity determines that the ConfirmTime (n) corresponds to the SDU, and then determines that the sending entity receives the time when the upper layer transmits the SDU, sets it to ReceiveTime(n), and calculates the time difference Delta (n) of the two. :
- step 350 determines whether the count value of the counter is 0. If the count value is not 0, continue to judge the count value until the count value is 0, and go to step 360 to calculate the average loopback time of the predetermined number of SDUs.
- AverageTime ie:
- MaxBuffer MaxRate x Factor x AverageTime, and adjust the size of the RLC sublayer sending entity's send buffer according to MaxBuffer.
- the counter is reset and restarts for a predetermined number of counts. Go to step 320, and continue to judge the reception status report received by the RLC sublayer sending entity, and start the next RLC sublayer transmission buffer size adjustment process.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
Cette invention concerne un procédé qui sert à régler la taille du tampon de transmission d'une sous-couche RLC et qui consiste à cet effet: à détecter le retard de transmission de l'interface aérienne du réseau de communication sans fil et à régler la taille du tampon de transmission de la sous-couche RLC, en fonction du retard de transmission de cette interface aérienne. Cette invention permet de régler l'espace du tampon de transmission de la sous-couche RLC de façon dynamique et faisable en fonction du retard de transmission de l'interface aérienne. On évite ainsi le phénomène de déclin du débit des données de l'interface aérienne et les vibrations dues à un tampon de transmission réglé sur une taille trop petite. D'autre part, on évite également le phénomène de gaspillage des ressources mémoire de la sous-couche RLC et l'addition factice de retard de transmission des données dues à un tampon de transmission réglé trop grand. Cette invention permet ainsi d'économiser les ressources mémoire de la sous-couche RLC et d'améliorer la vitesse de transmission des données, tout en assurant un débit suffisant de l'interface aérienne, de façon à économiser les ressources du système de communication et à améliorer les performances du système de communication.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200410102839.2 | 2004-12-28 | ||
| CNB2004101028392A CN100421413C (zh) | 2004-12-28 | 2004-12-28 | 一种无线链路控制子层发送缓存大小的调整方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2006069534A1 true WO2006069534A1 (fr) | 2006-07-06 |
Family
ID=36614500
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2005/002336 Ceased WO2006069534A1 (fr) | 2004-12-28 | 2005-12-28 | Procede pour regler la taille du tampon de transmission d'une sous-couche rlc |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN100421413C (fr) |
| WO (1) | WO2006069534A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113055302A (zh) * | 2021-03-03 | 2021-06-29 | 展讯通信(上海)有限公司 | Tcp数据的传输方法、装置及电子设备 |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1878144A (zh) * | 2006-07-14 | 2006-12-13 | 华为技术有限公司 | 一种多队列流量控制的方法 |
| CN102457486B (zh) * | 2010-10-19 | 2016-01-06 | 华为技术有限公司 | 一种媒体内容的传输方法及装置 |
| CN102469356A (zh) * | 2010-11-05 | 2012-05-23 | 乐金电子(中国)研究开发中心有限公司 | 一种网络电视视频播放方法及网络电视视频接收端 |
| CN108512708B (zh) * | 2017-02-24 | 2023-01-06 | 中兴通讯股份有限公司 | 一种缓存计算的方法及装置 |
| CN110290552B (zh) * | 2018-03-19 | 2022-01-04 | 腾讯科技(深圳)有限公司 | 缓存深度的测量方法和装置、存储介质、电子装置 |
| CN110062425A (zh) * | 2019-04-08 | 2019-07-26 | 京信通信系统(中国)有限公司 | 网络传输速率的控制方法、装置、计算机设备和存储介质 |
| CN112399471B (zh) * | 2020-10-23 | 2023-02-10 | 紫光展锐(重庆)科技有限公司 | 一种数据缓存的方法及相关装置 |
| CN113301375B (zh) * | 2021-05-24 | 2022-10-14 | 上海绚显科技有限公司 | 一种数据发送方法及装置 |
| CN114173144A (zh) * | 2021-12-02 | 2022-03-11 | 北京优祥智恒科技有限公司 | 一种直播设备及其控制方法和直播背包 |
| CN114222194A (zh) * | 2021-12-17 | 2022-03-22 | 浙江大华技术股份有限公司 | 一种视频码流调整方法、装置及系统 |
| CN114827681B (zh) * | 2022-04-24 | 2024-03-22 | 咪咕视讯科技有限公司 | 视频同步方法、装置、电子设备、终端设备及存储介质 |
| CN119449749A (zh) * | 2023-07-28 | 2025-02-14 | 中国移动通信有限公司研究院 | 一种内存管理方法、装置、设备和计算机存储介质 |
| CN119211142B (zh) * | 2024-11-27 | 2025-02-14 | 新瑞数城技术有限公司 | 一种基于大数据的运维平台数据采集系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003071740A1 (fr) * | 2002-02-22 | 2003-08-28 | Linkair Communications, Inc. | Procede de controle de priorite dans des communications de donnees par paquets sans fil |
| WO2004054181A1 (fr) * | 2002-12-06 | 2004-06-24 | Qualcomm Incorporated | Procede et appareil permettant une commande adaptative de la mise de donnees en memoire tampon dans un dispositif de transmission de donnees |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6452950B1 (en) * | 1999-01-14 | 2002-09-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive jitter buffering |
| US6683889B1 (en) * | 1999-11-15 | 2004-01-27 | Siemens Information & Communication Networks, Inc. | Apparatus and method for adaptive jitter buffers |
-
2004
- 2004-12-28 CN CNB2004101028392A patent/CN100421413C/zh not_active Expired - Fee Related
-
2005
- 2005-12-28 WO PCT/CN2005/002336 patent/WO2006069534A1/fr not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003071740A1 (fr) * | 2002-02-22 | 2003-08-28 | Linkair Communications, Inc. | Procede de controle de priorite dans des communications de donnees par paquets sans fil |
| WO2004054181A1 (fr) * | 2002-12-06 | 2004-06-24 | Qualcomm Incorporated | Procede et appareil permettant une commande adaptative de la mise de donnees en memoire tampon dans un dispositif de transmission de donnees |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113055302A (zh) * | 2021-03-03 | 2021-06-29 | 展讯通信(上海)有限公司 | Tcp数据的传输方法、装置及电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN100421413C (zh) | 2008-09-24 |
| CN1798085A (zh) | 2006-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9936423B2 (en) | Method and apparatus for enhancing RLC for flexible RLC PDU size | |
| CN103490853B (zh) | 一种用于产生和传送rlc pdu的方法和无线发射/接收单元 | |
| US7099273B2 (en) | Data transport acceleration and management within a network communication system | |
| KR100697520B1 (ko) | 자동 재송 요구 프로토콜 | |
| US7181667B2 (en) | Method and apparatus for modulating radio link control (RLC) ACK/NAK persistence to improve performance of data traffic | |
| JP5021681B2 (ja) | 無線通信ネットワークにおけるアップリンクチャネルの性能最適化 | |
| US20080043619A1 (en) | Method and apparatus for controlling arq and harq transmissions and retransmissions in a wireless communication system | |
| CN101849391A (zh) | 无线网络控制器rnc中的高效流控制 | |
| JP4878391B2 (ja) | 適応的なキュー待ち時間を伴うスケジューリング及びキューマネージメント | |
| CN103840925A (zh) | 用于处理无线通信系统中的差错控制消息的方法和设备 | |
| US20080101290A1 (en) | Apparatus for Arq Controlling in Wireless Portable Internet System and Method Thereof | |
| WO2006069534A1 (fr) | Procede pour regler la taille du tampon de transmission d'une sous-couche rlc | |
| WO2012163305A1 (fr) | Procédé et dispositif de contrôle de transmission de données | |
| CN104168214A (zh) | 一种丢弃分组数据的方法及装置 | |
| JP3968317B2 (ja) | 無線基地局装置 | |
| CN100574174C (zh) | 无线链路控制层缓冲区溢出的控制方法 | |
| WO2017214871A1 (fr) | Procédé et dispositif de distribution de données de service | |
| WO2005117395A1 (fr) | Procede de traitement des donnees de l'interface utilisateur | |
| US7876679B2 (en) | Connection-oriented data transfer over wireless transmission paths | |
| CN101369842B (zh) | 确认模式下无线链路控制层业务发送窗口调整方法 | |
| WO2007071133A1 (fr) | Procede de mise en oeuvre d'une fonction de commande de processus de protocole iuup/nbup | |
| CN100438383C (zh) | 一种针对分组数据业务动态配置无线链路控制子层的方法 | |
| TWI757221B (zh) | 無線通訊裝置與資料處理方法 | |
| WO2022240064A1 (fr) | Procédé et système de transport assisté par la qualité du canal dans un réseau sans fil | |
| WO2004112407A1 (fr) | Procede de commande d'une fenetre d'envoi d'une couche de liaison radio |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 05824213 Country of ref document: EP Kind code of ref document: A1 |