Communication control method, control device and electronic equipment

By detecting the channel quality of the terminal and dynamically adjusting the RLC parameters, the problems of memory waste and low data transmission efficiency caused by fixed RLC parameters in different channel quality scenarios are solved, and more efficient memory usage and data transmission are achieved.

CN119815543APending Publication Date: 2025-04-11LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411997326.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

In wireless communication, the base station configures fixed RLC parameters for the same type of wireless bearer, which causes the terminal to be unable to flexibly deal with high bit error rates in weak coverage areas, resulting in a low downlink data transmission rate; while in areas with good coverage, the base station memory is wasted due to the lack of flexibility in fixed parameters.

Method used

By detecting the upstream and downstream channel quality of the terminal, if the preset conditions are met, the length of the transmission window is selectively adjusted or the upstream parameters in the wireless link control layer parameters are updated to optimize the memory usage of the base station and shorten the time for feedback information.

Benefits of technology

Dynamically adjusting RLC parameters can optimize memory usage in different channel quality scenarios, improve data transmission efficiency, reduce memory waste, and enhance network service capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119815543A_ABST
    Figure CN119815543A_ABST
Patent Text Reader

Abstract

The invention discloses a communication control method, a control device and electronic equipment, and the communication control method comprises the steps: responding to the access of a terminal to a wireless network, and configuring a wireless link control layer parameter for a wireless bearer of the terminal; detecting the uplink and downlink channel quality of the communication terminal under the condition that the radio bearer of the terminal is not released; if the uplink and downlink channel quality and the change of the channel quality meet a first preset condition, selectively adjusting the length of a sending window to a target length so as to optimize the memory of the base station; and if the uplink and downlink channel quality and the change of the channel quality meet a second preset condition, controlling the terminal to update an uplink parameter in the wireless link control layer parameters so as to shorten the time for the base station to receive the feedback information of the terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a communication control method, a control device and an electronic device. Background Art

[0002] In the field of wireless communication technology, the RLC (Radio Link Control) layer plays a key role in ensuring the effective transmission of data. Among them, the AM (Acknowledged Mode) supported by the RLC layer is an important means to ensure data accuracy and reliability. The operation mechanism of the AM mode is based on the coordinated cooperation of the receiving end feedback and the sending end retransmission. In this mode, the sending end caches the data packets that have been sent but not yet confirmed in the sending window, and caches the data packets to be sent in the waiting queue, which requires a certain amount of maintenance memory.

[0003] However, the current RRC (Radio Resource Control) of the base station configures fixed RLC parameters for the same type of wireless bearers, which has many disadvantages when combined with the AM mode. When the terminal is in a weak coverage area and the communication quality is difficult to improve, the fixed RLC parameters cause the terminal to be limited to the parameter-specified time to send feedback, and cannot flexibly respond to high bit error rate situations, resulting in low downlink data transmission rate and low efficiency. On the contrary, in a scenario where the base station covers the central area and the communication quality is good, the receiving end feedback is timely and the sending window moves quickly. However, due to the lack of flexibility in settings such as the sequence number length in the fixed configuration of the RLC parameters, a large amount of base station memory is wasted. Especially in a multi-user environment, the problem of inefficient utilization of memory resources caused by the combination of fixed parameters and the AM mode is particularly prominent. Summary of the invention

[0004] The present application provides a communication control method, including:

[0005] In response to the terminal accessing the wireless network, configuring a radio link control layer parameter for a radio bearer of the terminal;

[0006] When the radio bearer of the terminal is not released, detecting the uplink and downlink channel quality of the communication terminal;

[0007] If the uplink and downlink channel qualities and the changes in the channel qualities meet the first preset condition, selectively adjusting the length of the sending window to a target length to optimize the memory of the base station;

[0008] If the uplink and downlink channel qualities and the changes in the channel qualities meet the second preset condition, the control terminal updates the uplink parameters in the radio link control layer parameters to shorten the time for the base station to receive the feedback information of the terminal.

[0009] As an option, in response to the terminal accessing the wireless network, the process of configuring the radio link control layer parameters for the radio bearer of the terminal is:

[0010] In response to the terminal accessing the wireless network, controlling the base station to establish a default radio bearer for the terminal;

[0011] Controlling the base station to configure default radio link control layer parameters for the radio bearer;

[0012] The control base station sends the radio link control layer parameters to the terminal to ensure that the parameters on the base station side are consistent with those on the terminal side.

[0013] As an option, the first preset condition is that the uplink and downlink channel qualities satisfy the channel quality range and the change in channel quality satisfies the adjustment threshold. When the uplink and downlink channel qualities and the change in channel quality meet the first preset condition, the target length of the sending window is determined according to the number of protocol data units transmitted in the wireless link control layer currently to be confirmed.

[0014] As an option, the first preset condition is that the uplink and downlink channel qualities satisfy the channel quality range and the change in channel quality satisfies the adjustment threshold. When the uplink and downlink channel qualities and the change in channel quality meet the first preset condition, the corresponding sending window length is read from the configuration file according to the current communication quality, and is used as the target length of the sending window.

[0015] As an option, the second preset condition is that the uplink and downlink channel qualities do not meet the channel quality range but the change in channel quality meets the adjustment threshold. When the uplink and downlink channel qualities and the change in channel quality meet the second preset condition, the control terminal updates the uplink parameters in the wireless link control layer parameters.

[0016] As an option, when the radio link control layer parameters on the base station side and the terminal side are consistent, the process of the control terminal updating the uplink parameters in the radio link control layer parameters is:

[0017] Controlling the base station to encapsulate the generated new radio link control layer parameters into a preset radio link control layer protocol data packet unit header;

[0018] Controlling the base station to send a radio link control layer protocol data packet unit to the terminal via a downlink;

[0019] The control terminal parses the header information of the radio link control layer protocol data packet unit and extracts new radio link control layer parameters;

[0020] The control terminal updates the uplink parameters in the original radio link control layer parameters according to the new radio link control layer parameters.

[0021] Optionally, the control terminal updates the uplink parameters in the radio link control layer parameters by reducing the time of the status report timer and the time of the reorganization timer.

[0022] Optionally, the uplink and downlink channel quality of the communication terminal is detected by one or more of channel sounding reference signal reporting, hybrid automatic repeat request feedback and radio link control layer status reporting.

[0023] The present application also provides a communication control device, including:

[0024] A configuration module, configured to configure radio link control layer parameters for a radio bearer of the terminal in response to the terminal accessing the wireless network;

[0025] The control module is configured to: detect the uplink and downlink channel quality of the communication terminal when the radio bearer of the terminal is not released;

[0026] If the uplink and downlink channel qualities and the changes in the channel qualities meet the first preset condition, selectively adjusting the length of the sending window to a target length to optimize the memory of the base station;

[0027] If the uplink and downlink channel qualities and the changes in the channel qualities meet the second preset condition, the control terminal updates the uplink parameters in the radio link control layer parameters to shorten the time for the base station to receive the feedback information of the terminal.

[0028] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein the memory stores an executable program, and the processor executes the executable program to perform the steps of the method described above. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 A flow chart of a communication control method according to an embodiment of the present application;

[0030] Figure 2 This is a flow chart of step S100 in the communication control method of an embodiment of the present application;

[0031] Figure 3 This is a flow chart of step S400 in the communication control method of an embodiment of the present application;

[0032] Figure 4 A structural block diagram of a communication control device according to an embodiment of the present application;

[0033] Figure 5 This is a structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0034] Various aspects and features of the present application are described herein with reference to the accompanying drawings.

[0035] It should be understood that various modifications may be made to the embodiments of the present application. Therefore, the above description should not be considered as limiting, but only as an example of an embodiment. Other modifications within the scope and spirit of the present application will occur to those skilled in the art.

[0036] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the present application and, together with the general description of the present application given above and the detailed description of the embodiments given below, serve to explain the principles of the present application.

[0037] These and other characteristics of the present application will become apparent from the following description of a preferred form of embodiment given as a non-limiting example with reference to the accompanying drawings.

[0038] It should also be understood that although the present application has been described with reference to some specific examples, those skilled in the art will be able to readily implement many other equivalent forms of the present application.

[0039] The above and other aspects, features and advantages of the present application will become more apparent in view of the following detailed description when taken in conjunction with the accompanying drawings.

[0040] Specific embodiments of the present application are described hereinafter with reference to the accompanying drawings; however, it should be understood that the embodiments applied for are merely examples of the present application, which may be implemented in a variety of ways. Well-known and / or repeated functions and structures are not described in detail to avoid unnecessary or redundant details that obscure the present application. Therefore, the specific structural and functional details applied for herein are not intended to be limiting, but merely serve as a basis and representative basis for the claims to teach those skilled in the art to use the present application in a variety of ways with substantially any suitable detailed structure.

[0041] This specification may use the phrases "in one embodiment," "in another embodiment," "in yet another embodiment," or "in other embodiments," all of which may refer to one or more of the same or different embodiments according to the present application.

[0042] A communication control method of an embodiment of the present application can be used in a wireless communication scenario. In this scenario, efficient and reliable data transmission is achieved between the base station and the terminal through the collaborative work of multiple protocol layers. The RLC (Radio Link Control) layer, as a key link, is directly responsible for data segmentation, reorganization, in-order delivery, flow control, and error correction and retransmission through the ARQ (Automatic Repeat Request) mechanism in AM mode (Acknowledged Mode), thereby working closely with the physical layer, MAC layer, and PDCP layer to jointly ensure the stability and quality of communication between the base station and the terminal.

[0043] When the base station and the terminal communicate, in order to transmit data with high reliability, the AM mode supported by the RLC layer is usually adopted. Under AM, in order to meet the transmission requirements of different services, realize efficient management and allocation of wireless resources, support terminal mobility management, and facilitate orderly network management, the RRC (Radio Resource Control) layer of the base station usually establishes a radio bearer for the terminal. Among them, the radio bearer is a logical channel used to carry user data and signaling between the terminal and the base station.

[0044] The communication control method provided in the embodiment of the present application can minimize the memory usage of the wireless bearer and shorten the time for the terminal to send feedback information to the base station by dynamically adjusting the RLC parameters of the wireless bearer of the terminal in different scenarios.

[0045] The communication control method of the present application is described in detail below with reference to the accompanying drawings. Figure 1 is a flow chart of the communication control method according to an embodiment of the present application, such as Figure 1 As shown, the method comprises the following steps:

[0046] S100: In response to a terminal accessing a wireless network, configuring radio link control layer parameters for a radio bearer of the terminal.

[0047] When the terminal is turned on, a series of operations are usually performed to access the wireless network. For example, a base station search is first performed to find available base stations in the surrounding area, and then a connection is established with the selected base station through a random access process. After the terminal completes these initial access actions, if there is a service demand such as initiating a voice call, browsing the web, or using various mobile applications, the corresponding service request is sent to the connected base station. After receiving the service request, the base station conducts a series of signaling interactions with the core network and transmits the service request of the terminal to the core network. After receiving the service request of the terminal, the core network performs operations such as authentication, authorization, and judgment of service feasibility. After confirming that the terminal is qualified to use the corresponding service, it issues an instruction to the base station where the terminal is located, requiring the base station to establish a radio bearer for the terminal, so that the RRC layer on the base station side performs various configuration tasks, including configuring RLC parameters for the radio bearer of the terminal. Among them, the RLC parameters include the sequence number length, the number of polling bytes, and the number of polling data packets.

[0048] Each data packet in AM mode carries a unique sequence number, which is used to uniquely identify and sequence the data packets to be sent. The length of the sequence number directly determines the size of the sequence number range that can be represented, and thus limits the maximum possible range of the sending window. For example, if the sequence number length is a 3-bit binary number, the sequence number range it represents is 0 to 7 (i.e., 2 3 -1). Logically, this means that the sending window can accommodate a maximum of 8 data packets; if the length of the sequence number is increased to 4 binary digits, the range of the sequence number it represents becomes 0 to 15 (i.e. 2 4 -1), accordingly, the maximum sending window can accommodate 16 data packets. In theory, the longer the sequence number, the larger the data flow that can be processed, but it will also take up more memory to maintain the status of these sequence numbers.

[0049] After the sender sends a certain amount of data, it will force the receiver to perform a status report to check whether there are any lost data packets that need to be retransmitted. By setting a reasonable number of polling bytes, unnecessary status reports can be reduced while ensuring data reliability, thereby improving efficiency.

[0050] When the number of packets sent reaches or exceeds the polling packet number, polling is triggered. The polling byte number and the polling packet number work together to control the triggering timing of polling from different dimensions. The sender triggers polling based on the condition that is reached first, that is, as long as one of the polling byte number or polling packet number conditions is met, the polling operation will be performed.

[0051] S200: When the radio bearer of the terminal is not released, detect the uplink and downlink channel quality of the communication terminal.

[0052] In wireless communication networks, terminals such as mobile phones and IoT devices transmit data by establishing wireless bearers with base stations. When the terminal is in a connected state and is carrying out business activities, or when there is no business data interaction between the terminal and the base station but the connection is still maintained (for example, the terminal is in standby mode but the network connection is not disconnected), the wireless bearer will remain in the established state and will not be released. In order to ensure the efficiency and reliability of data transmission, etc., it is necessary to detect the uplink and downlink channel quality of the communication terminal when the wireless bearer of the terminal is not released.

[0053] Specifically, the uplink and downlink channel qualities of the communication terminal may be detected by one or more of channel SRS (Sounding Reference Signal) reporting, HARQ (Hybrid Automatic Repeat reQuest) feedback, and RLC status reporting.

[0054] Among them, in the wireless communication system, SRS is sent by the terminal to the base station. The base station can perform channel detection based on the received SRS to understand the relevant characteristics of the uplink channel, such as channel quality, channel gain, and multipath conditions, and then assist the base station in performing related operations such as uplink resource scheduling and link adaptive adjustment.

[0055] The RLC status report is an information report fed back by the receiving end to the sending end, which is used to inform the sending end of the received data and the data that was not received correctly, so that the sending end can clarify the accurate status of the data transmission based on the information report, and then take corresponding measures (for example, retransmit the data that was not received correctly) to ensure the integrity and accuracy of the data transmission. When the RLC layer adopts the AM mode for data transmission, the sending end sends the PDU (Protocol Data Unit) with a sequence number, and the receiving end checks the received PDU, verifies its integrity and whether the sequence is correct. When the receiving end receives a certain amount of data or meets specific conditions (for example, the sequence number in the received data is discontinuous, indicating that there may be data loss), it triggers the generation of the RLC status report to feedback the data reception status to the sending end.

[0056] The RLC report includes received data identification and unreceived data identification. Based on the received data identification, the sender can clearly identify which PDUs corresponding to the sequence numbers have been successfully received; for the successfully received PDUs, the sender can remove them from the waiting confirmation sending window, release the corresponding sending window space, etc., so as to continue to send new data. Based on the unreceived data identification, the sender can clearly identify which PDUs corresponding to the sequence numbers have not been successfully received, that is, the data that the receiver expects the sender to retransmit, so as to accurately locate the PDUs that need to be retransmitted and perform the retransmission operation, thereby ensuring that the data is accurately transmitted to the receiver.

[0057] S300: If the uplink and downlink channel qualities and the changes in the channel qualities meet the first preset condition, selectively adjust the length of the sending window to a target length to optimize the memory of the base station.

[0058] Specifically, the first preset condition may be that the uplink and downlink channel qualities meet a channel quality range and a change in the channel quality meets an adjustment threshold.

[0059] In wireless communication systems, channel quality is usually defined based on some specific indicators. For example, it can be defined by indicators such as RSRP (Reference Signal Received Power), RSRQ (Reference Signal Received Quality) or SINR (Signal to Interference plus Noise Ratio). For different service types and network deployment scenarios, corresponding channel quality ranges can be set to ensure that data can be transmitted efficiently and reliably.

[0060] The following uses SINR as an example to illustrate that for voice call services, since voice call services have high real-time requirements, but have a certain tolerance for a certain degree of bit errors (for example, occasional small amounts of noise do not affect normal communication), the uplink channel quality range can be set to SINR between 5dB and 15dB, and the downlink channel quality range can be set to SINR between 8dB and 18dB. Within such a channel quality range, the voice data packets transmitted between the base station and the terminal can be correctly received and decoded with a high probability, ensuring the smooth conduct of the call, without frequent interruptions and unclear voices due to poor signals, and without excessively occupying network resources due to excessively high channel quality requirements, making resource allocation inflexible and inefficient.

[0061] For high-definition video streaming services, since high-definition video has extremely high requirements for data accuracy and continuity, any freeze, blur or mosaic phenomenon in the picture will seriously affect the user experience, so a higher quality channel is needed to ensure data transmission. Also measured by SINR, the uplink channel quality range can be set to SINR between 15dB and 25dB, and the downlink channel quality range can be set to SINR between 20dB and 30dB. Within such a channel quality range, video data can be transmitted with a very low bit error rate, and the data packets of each frame can be accurately transmitted from the base station to the terminal, thereby achieving smooth and clear high-definition video playback effects.

[0062] When the values ​​of relevant indicators (such as SINR, RSRP and RSRQ, etc.) corresponding to the uplink and downlink channel qualities actually measured fall within the appropriate ranges set for the respective services, it can be determined that the uplink and downlink channel qualities meet the channel quality range condition.

[0063] In addition, the change of channel quality is also an important factor affecting communication stability and performance. The adjustment threshold is used to measure whether the change of channel quality within a certain period of time has reached the level that requires adjustment of related transmission parameters, resource allocation, etc.

[0064] Even if the current channel quality is within the appropriate range, if it changes too dramatically, for example, the signal strength rises or falls sharply in a short period of time, or the interference level suddenly increases, the originally well-adapted communication configuration may no longer be applicable, thus affecting the effect of data transmission. Therefore, an adjustment threshold can be set to monitor the dynamic changes of channel quality, so as to promptly detect significant changes in the channel environment and take corresponding measures to respond, thus ensuring the continuous stability of communication.

[0065] The specific value of the adjustment threshold is usually determined based on a combination of factors such as network characteristics, service requirements, and the environment in which the terminal is located, and is usually evaluated based on a preset measurement period.

[0066] For example, in an urban area covered by an LTE network, for ordinary data services (such as web browsing, social software messaging, etc.), SINR is set as an indicator to measure channel quality changes, and channel quality measurements are performed every 100 milliseconds. The adjustment threshold for channel quality changes is set to 3dB, which means that within several consecutive measurement cycles (for example, 3 consecutive measurement cycles, i.e., within 300 milliseconds), if the SINR of the uplink channel does not increase or decrease by more than 3dB, and the SINR change of the downlink channel does not exceed 3dB, then it can be determined that the change in channel quality meets the requirements of the adjustment threshold.

[0067] When the uplink and downlink channel qualities not only meet the corresponding quality range requirements, but also their changes also meet the set adjustment threshold, the overall condition can be determined to meet the first preset condition. In this case, it usually means that the channel environment is good and stable. Based on such favorable conditions, the network can adopt relatively efficient and optimized communication strategies to ensure smooth data transmission. For example, it can appropriately increase the transmission rate, optimize resource allocation and other operations to better meet the development needs of various services.

[0068] In addition, the target length of the sending window can be an optimized sending window length value determined according to the actual conditions such as the current channel quality and the terminal memory usage. For example, when the uplink and downlink channel quality is good and stable (i.e., meets the first preset condition), and the receiving end can quickly and accurately feedback the confirmation information, the length of the sending window is appropriately increased to the target length. For example, if the target length is to accommodate 20 data packets, the length of the sending window can be extended from the original 10 data packets to the 20 data packets. In this way, although the amount of data temporarily stored in the terminal memory increases, since the channel quality can ensure that the confirmation information is returned in time, the data will not be accumulated in the memory for a long time. Therefore, on the whole, better channel conditions can be used to improve the transmission efficiency without causing excessive memory occupation. If the channel quality is average or begins to show a trend of deterioration, in order to avoid too much unconfirmed data accumulating in the memory, causing memory tension or even memory overflow, the sending window length can be reduced to the target length. For example, the length of the sending window can be reduced from the original 15 data packets to the 8 data packets. By reducing the scale of temporarily stored data in the memory, the utilization of memory resources is optimized, ensuring that other functions and services of the terminal can operate normally without being affected by memory problems.

[0069] S400. If the uplink and downlink channel qualities and the changes in channel qualities meet the second preset condition, the control terminal updates the uplink parameters in the wireless link control layer parameters to notify the terminal to send feedback information faster, thereby shortening the time for the base station to receive the feedback information of the terminal, and then being able to send downlink data packets more efficiently and reduce retransmissions.

[0070] In the embodiment of the present application, the second preset condition may be that the uplink and downlink channel qualities do not meet the channel quality range but the change in channel quality meets the adjustment threshold.

[0071] The following still uses SINR as an example to illustrate that, assuming that in a conventional wireless network scenario, for high-quality video call services, the ideal uplink channel quality range can be set to SINR between 15dB and 25dB, and the downlink channel quality range can be set to SINR between 18dB and 28dB. Within this channel quality range, the voice and picture data of the video call can be transmitted with a lower bit error rate, thereby ensuring that both parties of the call have a clear and smooth communication experience.

[0072] According to the second preset condition, the uplink and downlink channel quality is not within the above-mentioned ideal uplink and downlink channel quality range, that is, the SINR of the uplink channel is lower than 15dB, or higher than 25dB, and the SINR of the downlink channel is lower than 18dB or higher than 28dB. This means that the channel quality has deteriorated or abnormal to a certain extent, which may be caused by various factors such as increased signal shielding at the terminal location, stronger surrounding interference sources, and changes in network load. For example, when the terminal moves to a deeper position inside a building, the signal propagation loss increases, resulting in a relative weakening of the received signal strength, which reduces the uplink and downlink SINR values, thereby deviating from the above-mentioned ideal channel quality range.

[0073] Although the uplink and downlink channel quality is no longer within the ideal range, the change in channel quality now meets the requirement of adjusting the threshold. Also using SINR as a measurement indicator, the adjustment threshold is used to measure whether the amplitude of channel quality change within a certain period of time has reached the degree that requires adjustment of related parameters.

[0074] For example, the channel quality change adjustment threshold is set to 3dB based on specific network scenarios and business requirements. That is to say, in several consecutive measurement cycles (each measurement cycle can be tens of milliseconds to hundreds of milliseconds), the SINR value of the uplink channel and the downlink channel does not increase or decrease by more than 3dB. Although the channel quality itself is not good, the relatively stable change indicates that the current channel environment has not deteriorated sharply or fluctuated frequently, but is in a relatively stable non-high-quality state.

[0075] For example, the terminal detects that the SINR of the uplink channel has gradually decreased from the original 20dB to 13dB, but the decrease is relatively gentle, and the change amplitude in each measurement cycle does not exceed the adjustment threshold of 3dB; the SINR of the downlink channel also has a similar stable change. This situation can be determined to meet the second preset condition that the change in channel quality meets the adjustment threshold.

[0076] That is to say, when the uplink and downlink channel quality does not meet the preset channel quality range, but the change in channel quality meets the adjustment threshold, the overall situation can be determined to meet the second preset condition, and the terminal can be controlled to update the uplink parameters in the radio link control layer parameters.

[0077] In the above step S100, if Figure 2 As shown, in response to the terminal accessing the wireless network, the process of configuring the radio link control layer parameters for the radio bearer of the terminal is:

[0078] S110 . In response to the terminal accessing the wireless network, control the base station to establish a default radio bearer for the terminal.

[0079] S120. Control the base station to configure default radio link control layer parameters for the radio bearer.

[0080] S130. Control the base station to send radio link control layer parameters to the terminal to ensure that the parameters on the base station side are consistent with those on the terminal side.

[0081] It should be noted that when a terminal accesses a wireless network for the first time, the core network initiates the decision-making process for establishing a default wireless bearer and determines key configurations such as QoS (Quality of Service) parameters based on the terminal's access request, contract information, and corresponding policy configuration. The base station, as an entity of the access network, receives instructions and configuration information from the core network, and then, based on the instructions and configuration information received from the core network, the base station constructs and configures the wireless resources corresponding to the default wireless bearer for the terminal, so that the terminal can use the default wireless bearer to perform initial control signaling interaction with the network and perform some basic data transmission.

[0082] Radio link control layer parameters (i.e., RLC parameters) include working mode related parameters, data transmission related parameters, error control related parameters, and status report related parameters. Among them, working mode related parameters include mode selection parameters and reordering timer duration. Data transmission related parameters include RLC protocol data unit size and transmission window size. Error control related parameters include maximum number of transmissions and retransmission timer. Status report related parameters include status report timer and status report prohibition timer.

[0083] After the base station completes the RLC parameter configuration, it needs to pass these parameter information to the terminal through a special signaling mechanism. After receiving these parameters, the terminal will adjust its own RLC layer settings according to the corresponding requirements, so that the RLC layer working mode and various specific parameters on the terminal side are synchronized and consistent with the base station side. For example, if the retransmission timer configured by the base station is 500 milliseconds, the terminal will also set the corresponding timer to 500 milliseconds. In this way, in the subsequent data interaction process, the judgment criteria of the terminal and the base station for data transmission, retransmission and other operations are exactly the same, which can ensure that the communication process proceeds in an orderly manner as expected.

[0084] In the above step S300, when the first preset condition is that the uplink and downlink channel qualities satisfy the channel quality range and the change in channel quality satisfies the adjustment threshold, and the uplink and downlink channel qualities and the change in channel quality meet the first preset condition, the target length of the sending window can be determined according to the number of protocol data units transmitted in the wireless link control layer currently to be confirmed.

[0085] When determining the target length of the sending window based on the number of protocol data units currently to be transmitted in the radio link control layer to be confirmed, it is necessary to comprehensively consider the link bandwidth and transmission rate, round-trip delay, maximum number of retransmissions and error control strategy, as well as service type and service quality requirements.

[0086] For example, for voice services, if each voice packet is encapsulated as an RLC PDU, approximately 50 PDUs are generated per second. Taking into account the real-time nature of voice services and a certain degree of packet loss tolerance, combined with factors such as the round-trip delay of the link, the target length of the sending window can be set to 90 to 110 PDUs to ensure that the voice packets can be sent smoothly, while also having a certain ability to cope with occasional retransmissions.

[0087] For file transfer services, under the same link conditions, in order to speed up the transmission speed and ensure reliable transmission, the target length of the send window can be set to greater than 500 PDUs to fully utilize the link bandwidth. When retransmission is required, a reasonable error control mechanism can be used to maintain the continuous advancement of transmission.

[0088] In addition, when it is found that the current sending window length is much larger than the number of RLC PDUs to be confirmed that are cached in the sending window, it means that there is a large amount of space redundancy in the sending window, that is, there is more margin available for sending new PDUs. In this case, in order to more reasonably utilize system resources, optimize memory management, and improve overall data processing efficiency, the sending window can be reduced. When reducing the sending window, in order to quickly find the RLC PDU corresponding to the RLC PDU sequence number, the scale of reducing the sending window can be a multiple of 2.

[0089] For example, suppose the send window length is 512 (i.e., 2 9 ) PDUs, and now we want to reduce it to 256 (i.e. 2 8 ) PDUs. When searching for the corresponding PDU based on the binary sequence number, a simple bit operation (for example, right shifting by one bit, corresponding to reducing it to half of the original) can quickly determine whether the PDU corresponding to the sequence number is still within the reduced sending window. Compared with arbitrary reduction in scale, this adjustment method based on multiples of 2 is more in line with the processing logic of the binary sequence number and can greatly improve the search efficiency.

[0090] Of course, when the uplink and downlink channel quality and the changes in channel quality meet the first preset condition, the sending window lengths under different historical communication qualities can also be stored as configuration file parameters. Subsequently, the corresponding sending window length can be directly read from the configuration file according to the current communication quality and used as the target length of the sending window.

[0091] In the above step S400, if Figure 3 As shown, if the uplink and downlink channel quality and the change of the channel quality meet the second preset condition, when the radio link control layer parameters on the base station side and the terminal side are consistent, controlling the terminal to update the uplink parameters in the radio link control layer parameters includes:

[0092] S410. Control the base station to encapsulate the generated new radio link control layer parameters into a preset radio link control layer protocol data packet unit header.

[0093] S420. Control the base station to send the radio link control layer protocol data packet unit to the terminal via the downlink.

[0094] S430: The control terminal parses the header information of the radio link control layer protocol data packet unit and extracts new radio link control layer parameters.

[0095] S440: The control terminal updates the uplink parameters in the original radio link control layer parameters according to the new radio link control layer parameters.

[0096] Specifically, the uplink parameters in the radio link control layer parameters include reducing the time of the status report timer and the time of the reassembly timer.

[0097] When the uplink and downlink channel quality and the change in channel quality meet the second preset condition, it means that the channel environment is in a relatively poor but relatively stable state. In this case, the reliability of data transmission has been affected to a certain extent. In order to grasp the reception of uplink data by the base station more timely so that the terminal can quickly take countermeasures (for example, timely retransmit data that has not been correctly received), the base station needs to feedback status reports more frequently. Reducing the time of the status report timer can prompt the base station to speed up the frequency of sending status reports, so that the terminal can adjust the data sending strategy more quickly based on feedback, avoiding data transmission delays or excessive accumulation of erroneous data due to long waiting for status reports.

[0098] For example, if the status report timer is set to 200 milliseconds, it means that the base station sends a status report to the terminal every 200 milliseconds. However, in the current situation of poor channel quality, if the status report timer is reduced to 100 milliseconds, the base station will feedback the reception status to the terminal at an interval of 100 milliseconds, and the terminal can more quickly understand which data is successfully transmitted and which data needs to be retransmitted, thereby optimizing the data transmission process and maintaining the normal development of the business.

[0099] In the uplink of wireless communication, due to factors such as the complexity of the channel and the randomness of transmission, the RLC PDU received by the base station may be out of order. The reassembly timer is used to handle the problem of out-of-order data reception. When the base station receives an out-of-order RLC PDU, the reassembly timer is started. Before the reassembly timer times out, if the RLC PDU with the missing sequence number can be received and the data can be correctly sorted, the subsequent normal data processing process can continue; if the missing RLC PDU is not received after the reassembly timer times out, the corresponding error handling mechanism is triggered, for example, reporting the error to the upper layer or requesting the terminal to retransmit the relevant data.

[0100] When the uplink and downlink channel quality and the changes in channel quality meet the second preset condition, the probability of out-of-order reception of RLC PDU will increase due to the relatively poor channel environment. In addition, since the overall channel transmission efficiency is reduced, waiting for a long time to complete the reorganization of out-of-order data will cause delays in subsequent data processing processes, affecting the timeliness and smoothness of the entire uplink data transmission.

[0101] For real-time voice upload services, voice data packets are sent in the form of RLC PDUs. If the received data packets are in a disordered state waiting for reassembly for a long time, the voice will be stuck, incoherent, etc. By reducing the time of the reassembly timer, the base station can make judgments and processes the disordered data more quickly, avoiding the backlog of data in the receiving buffer due to long waiting for missing PDUs, and the inability to perform subsequent decoding, playback and other operations in time.

[0102] For example, if the reassembly timer is set to 500 milliseconds, when out-of-order data is received, the base station will wait for 500 milliseconds to determine whether it can receive the PDU with the missing sequence number to complete the reassembly. Reducing the reassembly timer to 300 milliseconds means that the base station will evaluate the reassembly of out-of-order data in a shorter time. If the reassembly is not completed within the timeout, the base station can take corresponding measures (for example, request retransmission) in time to ensure that the data processing process can proceed as quickly as possible.

[0103] The communication control method provided in the embodiment of the present application can dynamically adjust the RLC parameters configured for the terminal according to actual network conditions and business requirements, so as to optimize the memory of the base station, improve the transmission efficiency, and enhance the service capability of the entire network.

[0104] Based on the same inventive concept, the embodiment of the present application also provides a communication control device, such as Figure 4 As shown, including:

[0105] A configuration module, configured to configure radio link control layer parameters for a radio bearer of the terminal in response to the terminal accessing the wireless network;

[0106] The control module is configured to: detect the uplink and downlink channel quality of the communication terminal when the radio bearer of the terminal is not released;

[0107] If the uplink and downlink channel qualities and the changes in the channel qualities meet the first preset condition, selectively adjusting the length of the sending window to a target length to optimize the memory of the base station;

[0108] If the uplink and downlink channel qualities and the changes in the channel qualities meet the second preset condition, the terminal is controlled to update the uplink parameters in the RLC parameters to shorten the time for the terminal to send feedback information to the base station.

[0109] In the embodiment of the present application, the first preset condition may be that the uplink and downlink channel quality meets the channel quality range and the change of the channel quality meets the adjustment threshold. The second preset condition may be that the uplink and downlink channel quality does not meet the channel quality range but the change of the channel quality meets the adjustment threshold.

[0110] In one embodiment, the configuration module is further configured to:

[0111] In response to the terminal accessing the wireless network, controlling the base station to establish a default radio bearer for the terminal;

[0112] Controlling the base station to configure default radio link control layer parameters for the radio bearer;

[0113] The control base station sends the radio link control layer parameters to the terminal to ensure that the parameters on the base station side are consistent with those on the terminal side.

[0114] In one embodiment, the control module is further configured to:

[0115] When the first preset condition is that the uplink and downlink channel qualities satisfy the channel quality range and the change in channel quality satisfies the adjustment threshold, and the uplink and downlink channel qualities and the change in channel quality meet the first preset condition, the target length of the sending window can be determined based on the number of protocol data units transmitted in the wireless link control layer currently to be confirmed.

[0116] In another embodiment, the control module is further configured to:

[0117] When the first preset condition is that the uplink and downlink channel qualities meet the channel quality range and the change in channel quality meets the adjustment threshold, and the uplink and downlink channel qualities and the change in channel quality meet the first preset condition, the corresponding sending window length is read from the configuration file according to the current communication quality, and is used as the target length of the sending window.

[0118] In the above embodiment, when the radio link control layer parameters on the base station side and the terminal side are consistent, the control module is further configured as follows:

[0119] The control terminal updates the uplink parameters in the radio link control layer parameters, including:

[0120] Controlling the base station to encapsulate the generated new radio link control layer parameters into a preset radio link control layer protocol data packet unit header;

[0121] Controlling the base station to send a radio link control layer protocol data packet unit to the terminal via a downlink;

[0122] The control terminal parses the header information of the radio link control layer protocol data packet unit and extracts new radio link control layer parameters;

[0123] The control terminal updates the uplink parameters in the original radio link control layer parameters according to the new radio link control layer parameters.

[0124] like Figure 5 As shown, an embodiment of the present application further provides an electronic device, including a memory and a processor, wherein the memory stores an executable program, and the processor executes the executable program to perform the steps of the method described above.

[0125] The above embodiments are only exemplary embodiments of the present application and are not intended to limit the present application. The protection scope of the present application is defined by the claims. Those skilled in the art may make various modifications or equivalent substitutions to the present application within the essence and protection scope of the present application, and such modifications or equivalent substitutions shall also be deemed to fall within the protection scope of the present application.

Claims

1. A communication control method, characterized in that: include: In response to the terminal accessing the wireless network, configuring a radio link control layer parameter for a radio bearer of the terminal; When the radio bearer of the terminal is not released, detecting the uplink and downlink channel quality of the communication terminal; If the uplink and downlink channel qualities and the changes in the channel qualities meet the first preset condition, selectively adjusting the length of the sending window to a target length to optimize the memory of the base station; If the uplink and downlink channel qualities and the changes in the channel qualities meet the second preset condition, the control terminal updates the uplink parameters in the radio link control layer parameters to shorten the time for the base station to receive the feedback information of the terminal.

2. According to the method of claim 1, in response to the terminal accessing the wireless network, the process of configuring the radio link control layer parameters for the radio bearer of the terminal is: In response to the terminal accessing the wireless network, controlling the base station to establish a default radio bearer for the terminal; Controlling the base station to configure default radio link control layer parameters for the radio bearer; The control base station sends the radio link control layer parameters to the terminal to ensure that the parameters on the base station side are consistent with those on the terminal side.

3. According to the method described in claim 2, the first preset condition is that the uplink and downlink channel qualities satisfy the channel quality range and the change in channel quality satisfies the adjustment threshold. When the uplink and downlink channel qualities and the change in channel quality meet the first preset condition, the target length of the sending window is determined according to the number of protocol data units transmitted in the wireless link control layer to be confirmed.

4. According to the method described in claim 2, the first preset condition is that the uplink and downlink channel qualities satisfy the channel quality range and the change in channel quality satisfies the adjustment threshold. When the uplink and downlink channel qualities and the change in channel quality meet the first preset condition, the corresponding sending window length is read from the configuration file according to the current communication quality, and is used as the target length of the sending window.

5. According to the method described in claim 2, the second preset condition is that the uplink and downlink channel qualities do not meet the channel quality range but the change in channel quality meets the adjustment threshold. When the uplink and downlink channel qualities and the change in channel quality meet the second preset condition, the control terminal updates the uplink parameters in the wireless link control layer parameters.

6. The method according to claim 5, when the radio link control layer parameters on the base station side and the terminal side are consistent, the process of the control terminal updating the uplink parameters in the radio link control layer parameters is: Controlling the base station to encapsulate the generated new radio link control layer parameters into a preset radio link control layer protocol data packet unit header; Controlling the base station to send a radio link control layer protocol data packet unit to the terminal via a downlink; The control terminal parses the header information of the radio link control layer protocol data packet unit and extracts new radio link control layer parameters; The control terminal updates the uplink parameters in the original radio link control layer parameters according to the new radio link control layer parameters.

7. According to the method of claim 6, the control terminal updates the uplink parameters in the radio link control layer parameters by reducing the time of the status report timer and the time of the reorganization timer.

8. According to the method of claim 1, the uplink and downlink channel quality of the communication terminal is detected by one or more methods including channel detection reference signal reporting, hybrid automatic repeat request feedback and radio link control layer status report.

9. A communication control device, comprising: A configuration module, configured to configure radio link control layer parameters for a radio bearer of the terminal in response to the terminal accessing the wireless network; The control module is configured to: detect the uplink and downlink channel quality of the communication terminal when the radio bearer of the terminal is not released; If the uplink and downlink channel qualities and the changes in the channel qualities meet the first preset condition, selectively adjusting the length of the sending window to a target length to optimize the memory of the base station; If the uplink and downlink channel qualities and the changes in the channel qualities meet the second preset condition, the control terminal updates the uplink parameters in the radio link control layer parameters to shorten the time for the base station to receive the feedback information of the terminal.

10. An electronic device, comprising a memory and a processor, wherein an executable program is stored in the memory, and the processor executes the executable program to perform the steps of the method according to any one of claims 1 to 8.