Wireless communication processing method, related equipment and computer storage medium
By receiving ST and HARQ process information and making collaborative decisions, the number of retransmissions of the HARQ process is optimized, the problem of useless packet retransmission in the existing technology is solved, and resource utilization and network capacity are improved.
Patent Information
- Application Number
- CN202410007874.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-02
- Publication Date
- 2025-07-04
AI Technical Summary
In the prior art, the maximum number of retransmissions of the HARQ process is directly configured through the MAC layer, without considering the actual service situation, resulting in useless data packet retransmission, wasting resources and limiting network capacity.
By receiving the survival time (ST) of the service flow and HARQ process related information, collaborative decision-making obtains the maximum number of HARQ retransmissions matching the service, and configures it to the MAC layer to optimize the decision on the retransmissions of the HARQ process.
It enhances the resource utilization rate of the communication system, reduces meaningless packet transmission, and improves network capacity and service transmission certainty.
Smart Images

Figure CN120264430A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a wireless communication processing method, related devices, and computer storage media. Background Art
[0002] A user equipment (UE) can support up to 16 hybrid automatic repeat request (HARQ) processes at most. Each HARQ process corresponds to the transmission of a transport block (TB) or a code block group (CBG). The maximum number of HARQ retransmissions is directly configured through the media access control (MAC) layer.
[0003] During the transmission process, the data packet will not stop retransmitting until the retransmission is successful or the retransmission times limit is reached. Currently, completing the retransmission of the current HARQ process according to the maximum number of retransmissions configured by the MAC layer will waste the limited number of HARQ processes, increase unnecessary load on the network, and cause capacity limitation. Summary of the Invention
[0004] Embodiments of this application provide a wireless communication processing method, related devices, and computer storage media.
[0005] The technical solution of the embodiments of this application is implemented as follows:
[0006] Embodiments of this application provide a wireless communication processing method, which includes:
[0007] Receiving a first message sent by a first device, where the first message includes information related to the survival time (ST) of a traffic flow;
[0008] Receiving a second message sent by a second device, where the second message includes information related to a hybrid automatic repeat request (HARQ) process;
[0009] Sending a third message to a third device, where the third message includes the maximum number of HARQ retransmissions that matches the ST.
[0010] In the above solution, the receiving the first message sent by the first device includes:
[0011] Receiving the first message sent by the first device through a first interface, where the interface data format of the first interface includes [QoS Flow_ID / Traffic Flow_ID, ST].
[0012] In the above solution, receiving the second message sent by the second device includes:
[0013] Receiving the second message sent by the second device through a second interface, where the interface data format of the second interface includes at least one of the following:
[0014] [Time slot offset K0 for receiving downlink control information DCI on the physical downlink control channel PDCCH to receiving information on the physical downlink shared channel PDSCH, time slot offset K2 from receiving a UL grant on the PDCCH to transmitting a control instruction ULdata on the PUSCH, list of time slot offset candidates dl-DataToUL-ACK from receiving information on the PDSCH to transmitting a HARQ ACK / NACK message to the network side on the PUCCH, time length t_slot represented by each time slot];
[0015] [Number of retransmissions N_retrans];
[0016] [Time slot offset K1 between the slot n received by the PDSCH and the time slot for HARQ-ACK on the PUCCH, reference signal received power RSRP, signal-to-interference-plus-noise ratio SINR, physical resource block utilization uti_PRB].
[0017] In the above solution, the information related to the HARQ process includes at least one of the following:
[0018] Configuration information related to HARQ in the radio resource control RRC layer;
[0019] Configuration information related to HARQ in the media access control layer MAC layer;
[0020] Information related to HARQ and network status in the physical PHY layer.
[0021] In the above solution, sending the third message to the third device includes:
[0022] Sending the third message to the third device through a third interface, where the interface data format of the third interface includes [QoS Flow_ID / Traffic Flow_ID, N_retrans_ST].
[0023] In the above solution, the method further includes:
[0024] Obtaining the uplink delay and downlink delay of data transmission;
[0025] Based on the uplink delay, the downlink delay, the ST-related information, and the information related to the HARQ process, obtaining the maximum number of HARQ retransmissions that matches the ST.
[0026] An embodiment of this application further provides a wireless communication processing method, which includes: receiving a third message sent by a fourth device, where the third message includes the maximum HARQ retransmission times matching the ST.
[0027] In the above solution, the method further includes:
[0028] Based on the maximum HARQ retransmission times matching the ST, obtaining the maximum HARQ retransmission times matching the traffic flow;
[0029] Configuring the maximum HARQ retransmission times matching the traffic flow to the corresponding HARQ process, so that the HARQ process performs data transmission according to the maximum HARQ retransmission times matching the traffic flow.
[0030] In the above solution, the obtaining the maximum HARQ retransmission times matching the traffic flow based on the maximum HARQ retransmission times matching the ST includes:
[0031] If the maximum HARQ retransmission times matching the ST is greater than the maximum retransmission times configured by the MAC layer for the HARQ process, obtaining the thresholds of the HARQ process usage times and the retransmission times;
[0032] Based on the HARQ process usage times and the thresholds of the retransmission times, obtaining the maximum HARQ retransmission times matching the traffic flow.
[0033] In the above solution, the obtaining the maximum HARQ retransmission times matching the traffic flow based on the HARQ process usage times and the thresholds of the retransmission times includes:
[0034] If the HARQ process usage times is greater than the thresholds of the retransmission times, the maximum HARQ retransmission times matching the traffic flow is the maximum retransmission times configured by the MAC layer for the HARQ process;
[0035] If the HARQ process usage times is less than or equal to the thresholds of the retransmission times, based on the HARQ process usage times, the thresholds of the retransmission times, the maximum retransmission times configured by the MAC layer for the HARQ process, and the maximum HARQ retransmission times matching the ST, obtaining the maximum HARQ retransmission times matching the traffic flow.
[0036] In the above solution, the method further includes:
[0037] If the maximum HARQ retransmission times matching the ST is less than or equal to the maximum retransmission times configured by the MAC layer for the HARQ process, the maximum HARQ retransmission times matching the traffic flow is the maximum HARQ retransmission times matching the ST.
[0038] A fourth device includes: a first communication interface and a first processor; wherein, the first communication interface is configured to receive a first message sent by a first device, and the first message includes information related to the survival time (ST) of a traffic flow.
[0039] Receive a second message sent by a second device, where the second message includes information related to a hybrid automatic repeat request (HARQ) process.
[0040] Send a third message to a third device, where the third message includes the maximum number of HARQ retransmissions matching the ST.
[0041] A third device includes: a second communication interface and a second processor; wherein, the second communication interface is configured to receive a third message sent by a fourth device, and the third message includes the maximum number of HARQ retransmissions matching the ST.
[0042] An embodiment of the present application further provides a communication device, including: a processor and a memory for storing a computer program that can run on the processor.
[0043] Wherein, when the processor is used to run the computer program, it executes the steps of any of the above methods.
[0044] An embodiment of the present application further provides a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of any of the above methods.
[0045] A wireless communication processing method, related devices, and computer storage medium provided by an embodiment of the present application. The method includes: receiving a first message sent by a first device, where the first message includes information related to the survival time (ST) of a traffic flow; receiving a second message sent by a second device, where the second message includes information related to the HARQ process; sending a third message to a third device, where the third message includes the maximum number of HARQ retransmissions matching the ST. It can be seen that the present application uses the ST index of the service and the current network configuration to obtain the maximum number of HARQ retransmissions matching the service, and configures this result to the third device, so that the third device can decide the transmission and retransmission of service data packets, making the HARQ process more matched with the service requirements, enhancing the perception and matching between the transmission process of the communication system and the service, reducing the transmission of meaningless data packets on the air interface, releasing the HARQ process in a timely manner, saving air interface resources and the limited number of HARQ processes, improving the effective utilization rate of resources, thereby improving the network capacity and ensuring the transmission and determinacy of other services / data packets. Description of the Drawings
[0046] Figure 1Schematic diagram of the application of ST in an industrial control network in the related art;
[0047] Figure 2 Flow schematic diagram of a wireless communication processing method according to an embodiment of the present application;
[0048] Figure 3 Schematic diagram of a communication system according to an embodiment of the present application;
[0049] Figure 4 Schematic diagram of another communication system according to an embodiment of the present application;
[0050] Figure 5 Flow schematic diagram of another wireless communication processing method according to an embodiment of the present application;
[0051] Figure 6 Flow schematic diagram of a third wireless communication processing method according to an embodiment of the present application;
[0052] Figure 7 Schematic diagram of the structure of a fourth device according to an embodiment of the present application;
[0053] Figure 8 Schematic diagram of the structure of a third device according to an embodiment of the present application. Detailed implementation manners
[0054] The present application will be further described in detail below with reference to the accompanying drawings and embodiments.
[0055] ST is the timeout for indicating the on / off status of a communication link in industrial control. If the receiving end does not receive a data packet within the ST time, it is considered that there is a problem with the data link, and the production task cannot continue. The result is reported to the Manufacturing Execution System (MES) system, resulting in the production line being shut down.
[0056] In a real-time industrial control process, ST is generally an integer multiple of the cycle time (CT). CT can be understood as the data transmission cycle. In an industrial control network, regardless of whether the status data is updated, the devices subordinate to the Programmable Logic Controller (PLC) continuously send data to the input / output (IO) interface at a fixed cycle, and the PLC polls and reads the latest status data of the IO interface at a fixed cycle. The old data will be overwritten by the new data, and only the latest status data will affect the logical output of the PLC. This function combines data update and heartbeat functions. In some industrial protocols, only the sending and receiving ends continuously send packets unidirectionally to each other and do not reply with an Acknowledge character (ACK) message.
[0057] Such asFigure 1 As shown, for example, a classic configuration in an industrial Ethernet protocol for factory automation (such as the Process FieldNet industrial protocol, abbreviated as the Profinet industrial protocol) is ST = 3×CT, CT = 4ms. When the receiving end receives a data packet within 12ms, it considers the network available, and when receiving the data packet, it will parse the packet sequence number. If it is less than the sequence number of the previous data packet, it is considered old data and will be directly discarded. If no data packet is received within 12ms, it will determine that there is a problem with the current communication link and issue an alarm.
[0058] The UE can support up to 16 HARQ processes at most. Each HARQ process corresponds to the transmission of a TB block or a CBG. The maximum number of HARQ retransmissions is directly configured through the MAC layer, mostly configured according to empirical values and RV versions, without considering the actual situation of the service. During the transmission process, the data packet will not stop retransmitting until the retransmission is successful or the retransmission count limit is reached. Therefore, even if the retransmitted data packet is already useless data for the application layer, the lower layer cannot perceive it and will complete the retransmission of this HARQ process according to the configured maximum number of retransmissions, which will waste the limited number of HARQ processes, add unnecessary load to the network, and lead to capacity limitation.
[0059] In an industrial control network, ST will be configured differently according to the service's requirements for latency and determinism, ranging from a few ms to several hundred ms. According to the ratio of the frame structure, the time for one HARQ is basically in the ms level. In this case, it is possible that during the retransmission of a certain data packet, a new data packet has been sent and successfully received by the industrial service, and the previous data packet has no meaning. Even if the receiving end receives it, it will be directly regarded as useless data and discarded by the peer; or during the retransmission process, when it has reached ST and the application layer has issued an alarm and stopped, the bottom layer of the 5th Generation Mobile Communication Technology (5G) protocol stack cannot perceive it and continues to execute the packet retransmission, but the packet retransmission has no meaning for the service and instead consumes air interface resources.
[0060] This application proposes a method for ST and HARQ coordination. By using the ST index of the service and the current network configuration, the maximum number of HARQ retransmissions that matches the service is obtained and configured to the MAC layer. The MAC layer makes a retransmission count decision based on the configuration and the usage of HARQ processes, making the HARQ process more matched with the service requirements, enhancing the perception and matching between the 5G transmission process and the service, reducing the transmission of meaningless data packets in the air interface, releasing HARQ processes in a timely manner, saving air interface resources and the limited number of HARQ processes, improving the effective utilization rate of resources, thereby improving network capacity and ensuring the transmission and determinism of other services / data packets.
[0061] An embodiment of the present application provides a wireless communication processing method, which is applied to a fourth device, such as Figure 2 shown, and the method includes:
[0062] Step 201: Receive a first message sent by a first device, where the first message includes information related to the survival time ST of a traffic flow.
[0063] In practical applications, the first device may be a core network / service side device, and the first device includes but is not limited to: an Access and Mobility Management Function (AMF) device / a Session Management Function (SMF) device / a network exposure function (NEF) device / an application function (AF) device.
[0064] In practical applications, the fourth device may be an ST and HARQ collaborative decision-making module. To obtain ST-related information, the ST and HARQ collaborative decision-making module can be implemented in any of the following ways:
[0065] Through a service feature interface, the service platform opens the service feature information of ST to the base station, and the base station can directly obtain the ST time through this interface;
[0066] Through a network-service collaborative self-awareness system, self-identify the ST of the service;
[0067] To achieve the adaptation between the network and the service, the core network will obtain service features from the AF according to the service situation and configure the TSC Assistance Information (TSCAI) of the data stream for the base station, where TSC refers to Time Sensitive Communication (TSC), and TSCAI includes the ST time.
[0068] In one embodiment, the fourth device receives a first message sent by the first device, and the first message includes information related to the survival time ST of the traffic flow. In this way, the fourth device can obtain ST-related information from the core network / service side device. It should be noted that the ST and HARQ collaborative decision-making module can be deployed independently of each layer of the protocol stack in the network-service collaborative module, or can be deployed in a fused manner with the functions of each layer of the protocol stack. The present application does not make specific limitations on this.
[0069] Step 202: Receive a second message sent by a second device, where the second message includes information related to the Hybrid Automatic Repeat reQuest (HARQ) process.
[0070] In practical applications, the second device may be a network-side device, such as a network-service collaboration module.
[0071] In one embodiment, the fourth device receives a second message sent by the second device, and the second message includes information related to the HARQ process. In this way, the fourth device can obtain information related to the HARQ process from the network side, such as related parameter configuration information, network quality, and utilization rate of physical resource blocks (PRBs).
[0072] Step 203: Send a third message to the third device, where the third message includes the maximum HARQ retransmission times matching the ST.
[0073] In practical applications, the third device may be a base station-side device, such as a building baseband unit (BBU).
[0074] In one embodiment, the fourth device analyzes and judges according to the first message (corresponding to network configuration) and the second message (corresponding to service ST time), outputs the maximum HARQ retransmission times matching the ST, and configures this parameter for the BBU. Further, this parameter can be configured for the MAC layer of the BBU.
[0075] In one embodiment, after the MAC of the BBU receives the maximum HARQ retransmission times matching the ST, it compares with the current configuration and decides the final maximum retransmission times configured for the data stream according to a given principle.
[0076] The wireless communication processing method provided by this application is applied to the fourth device. The method includes: receiving a first message sent by the first device, where the first message includes ST-related information of the service flow; receiving a second message sent by the second device, where the second message includes information related to the HARQ process; sending a third message to the third device, where the third message includes the maximum HARQ retransmission times matching the ST. It can be seen that this application utilizes the ability of the (Service Data Adaptation Protocol, SDAP) layer to integrate network and service. Through the ST metrics of the service and the current network configuration, it obtains the maximum HARQ retransmission times matching the service, and configures this result for the MAC layer, for the transmission and retransmission of MAC service data packets, making the HARQ process more matched with the service requirements, enhancing the perception and matching of the transmission process and the service in the communication system (such as a 5G communication system), reducing the transmission of meaningless data packets over the air interface, releasing the HARQ process in a timely manner, saving air interface resources and the limited number of HARQ processes, improving the effective utilization rate of resources, thereby improving the network capacity and ensuring the transmission and determinacy of other services / data packets.
[0077] In one embodiment, step 201 receives a first message sent by a first device, including:
[0078] Receiving the first message sent by the first device through a first interface, the interface data format of the first interface includes [QoSFlow_ID / Traffic Flow_ID, ST].
[0079] In practical applications, such as Figure 3 As shown, the fourth device may be an ST and HARQ collaborative decision-making module, the first interface may be the S0 interface of the ST and HARQ collaborative decision-making module, and the S0 interface may be referred to as a service characteristic interface for transmitting service ST information. The interface data format of the S0 interface includes [QoS Flow_ID / Traffic Flow_ID, ST].
[0080] In one embodiment, step 202 receives a second message sent by a second device, including:
[0081] Receiving the second message sent by the second device through a second interface, the interface data format of the second interface includes at least one of the following:
[0082] [Time slot offset K0 from receiving downlink control information DCI on the physical downlink control channel PDCCH to receiving information on the physical downlink shared channel PDSCH, time slot offset K2 from receiving a UL grant on the PDCCH to sending a control instruction ULdata on the PUSCH, list of time slot offset candidates dl-DataToUL-ACK from receiving information on the PDSCH to sending a HARQ ACK / NACK message on the PUCCH to the network side, time length t_slot represented by each time slot];
[0083] [Number of retransmissions N_retrans];
[0084] [Time slot offset K1 between the slot n received by the PDSCH and the PUCCH for HARQ-ACK, reference signal received power RSRP, signal-to-interference-plus-noise ratio SINR, physical resource block utilization uti_PRB].
[0085] In practical applications, such as Figure 3As shown, the fourth device may be an ST and HARQ collaborative decision-making module, and the second interface may be the S1 interface of the ST and HARQ collaborative decision-making module. The S1 interface may be referred to as an interface for transmitting parameters such as transmission network configuration / network status, etc. The S1 interface is used to transmit HARQ-related information. Further, when the S1 interface is used to transmit HARQ-related configuration information, the interface data format is [K0, K1, K2, dl-DataToUL-ACK, N_retrans]; when the S1 interface is used to transmit network configuration-related configuration information, the interface data format is [t_slot]; when the S1 interface is used to transmit network status-related information, the interface data format is [RSRP, SINR, uti_PRB].
[0086] In practical applications, the information related to the HARQ process includes at least one of the following:
[0087] Configuration information related to the radio resource control (RRC) layer and HARQ;
[0088] Configuration information related to the media access control (MAC) layer and HARQ;
[0089] Information related to the physical (PHY) layer of the port, HARQ, and network status.
[0090] In one embodiment, as Figure 4 shown, the S1 interface can also be divided. For example, the S1 interface includes an S11 interface for transmitting configuration information related to the RRC layer and HARQ, and the interface data format is [K0, K2, dl-DataToUL-ACK, t_slot]; the S1 interface includes an S12 interface for transmitting configuration information related to the MAC layer and HARQ, and the interface data format is [N_retrans]; the S1 interface includes an S13 interface for transmitting information related to the PHY layer, HARQ, and network status, and the interface data format is [K1, RSRP, SINR, uti_PRB].
[0091] In one embodiment, the fourth device may be an ST and HARQ collaborative decision-making module. The ST and HARQ collaborative decision-making module obtains information related to HARQ on the base station side, including:
[0092] The RRC layer configures the information related to HARQ retransmission to the ST and HARQ collaborative decision-making module. The message includes K0 (the time slot offset from receiving DCI on the PDCCH to the time slot for receiving information on the PDSCH), dl-DataToUL-ACK (a list of candidate time slot offsets from receiving information on the PDSCH to sending HARQ ACK / NACK messages on the PUCCH to the network side), K2 (the time slot offset from receiving the UL grant on the PDCCH to sending UL data on the PUSCH), and the time slot time t_slot;
[0093] The MAC layer configures the maximum number of HARQ retransmissions N_retrans to the ST and HARQ collaborative decision-making module;
[0094] The PHY layer configures the parameter K1 (the time slot offset between the slot n for receiving on the PDSCH and the PUCCH for HARQ-ACK) to the ST and HARQ collaborative decision-making module. The ST and HARQ collaborative decision-making module jointly analyzes K1 and dl-DataToUL-ACK to obtain the time slot offset delay_datatoUL-ACK from receiving downlink data to feedback ACK / NACK.
[0095] In practical applications, ACK is Acknowledgement, which is a positive feedback. The receiving party sends a message to inform the sending party after receiving the data. NACK is Negative Acknowledgement, which is a negative feedback. The receiving party only notifies the sending party when it does not receive the data.
[0096] In one embodiment, step 203 sends a third message to a third device, including:
[0097] Sending a third message to the third device through a third interface. The interface data format of the third interface includes [QoSFlow_ID / Traffic Flow_ID, N_retrans_ST].
[0098] In practical applications, such as Figure 3 or Figure 4 shown, the fourth device can be the ST and HARQ collaborative decision-making module. The third interface can be the S2 / N2 interface of the ST and HARQ collaborative decision-making module. The S2 / N2 interface can be called the output interface, which is used to transmit the HARQ retransmission times matching the ST. The interface data format is [QoS Flow_ID / Traffic Flow_ID, N_retrans_ST].
[0099] As can be seen from the above, for the wireless communication processing method provided in this application, the service process includes two levels of analysis: one is to analyze the number of HARQ processes matching the ST in the ST and HARQ collaborative decision-making module and input a HARQ process number recommendation to the BBU; the other is to analyze and decide the number of HARQ retransmissions used by the service flow in the MAC layer of the BBU according to the recommendation and the actual situation of HARQ usage.
[0100] In one embodiment, the above wireless communication processing method further includes:
[0101] Obtaining the uplink delay and downlink delay of data transmission;
[0102] Based on the uplink delay, downlink delay, ST-related information, and HARQ process-related information, obtaining the maximum number of HARQ retransmissions matching the ST.
[0103] In actual application, the fourth device can be the ST and HARQ collaborative decision-making module, which statistically analyzes the current network environment, base station load, etc. on the base station side, and estimates the current uplink delay (dalay_uplink) and downlink delay (dalay_downlink) of data transmission through the ST and HARQ collaborative decision-making module.
[0104] Among them, dalay_uplink refers to the one-way delay from the 5G terminal to the base station, and dalay_downlink refers to the one-way delay from the base station to the 5G terminal.
[0105] In actual application, the ST and HARQ collaborative decision-making module calculates the maximum number of retransmissions N_retrans_ST that best matches the service within the range allowed by the ST through the parameters obtained at each layer of the protocol stack.
[0106] In actual application, for the downlink data transmission packet, by considering the data reception time (PDCCH monitoring DCI to PDSCH reception time and the time from PDSCH reception to PUCCH transmission) + transmission delay (downlink data transmission + uplink ACK feedback delay), calculate the maximum value N_retrans_ST_downlink:
[0107] N_retrans_ST_downlink = ceiling(ST / ((K0 + delay_datatoUL - ACK) × t_slot + dalay_uplink + dalay_downlink))
[0108] In actual application, for the uplink data transmission packet, by considering the uplink data authorization waiting time (the time delay from receiving the UL grant on the PDCCH to sending the UL data on the PUSCH) + the transmission delay (the uplink data transmission delay), calculate the maximum value N_retrans_ST_uplink:
[0109] N_retrans_ST_uplink = ceiling(ST / (K2 × t_slot + dalay_uplink)).
[0110] In actual application, the coordination module configures the maximum retransmission times N_retrans_ST_downlink and N_retrans_ST_uplink for the MAC layer for both uplink and downlink.
[0111] The embodiment of the present application provides a wireless communication processing method, which is applied to a third device, such as Figure 5 as shown, and the method includes:
[0112] Step 501: Receive a third message sent by a fourth device, where the third message includes the maximum HARQ retransmission times matching the ST.
[0113] In actual application, the third device can be a base station side device, such as a BBU. The MAC of the BBU receives the third message sent by the fourth device, and the third message includes the maximum HARQ retransmission times matching the ST. In this way, for a service flow, the MAC will obtain the default configured N_retrans for the HARQ process from the MAC layer and the N_retrans_ST configured by the coordination module, and obtain the maximum retransmission times N_retrans_HARQ_ID of the HARQ process where the service flow is located based on N_retrans and N_retrans_ST.
[0114] The wireless communication processing method provided by the present application is applied to a third device. The method includes: receiving a third message sent by a fourth device, where the third message includes the maximum HARQ retransmission times matching the ST. It can be seen that the present application utilizes the ability of the SDAP layer network to integrate with services, obtains the maximum HARQ retransmission times matching the service through the ST index of the service and the current network configuration, and configures the result for the MAC layer. The MAC decides the transmission and retransmission of service data packets, making the HARQ process more matching the service requirements, enhancing the perception and matching of the transmission process and the service in the communication system (such as a 5G communication system), reducing the transmission of meaningless data packets in the air interface, timely releasing the HARQ process, saving the air interface resources and the limited number of HARQ processes, improving the effective utilization rate of resources, thereby improving the network capacity and ensuring the transmission and certainty of other services / data packets.
[0115] In one embodiment, after step 501 receives a third message sent by a fourth device, where the third message includes the maximum HARQ retransmission times matching the ST, the above wireless communication processing method further includes:
[0116] Obtain the maximum HARQ retransmission times matching the traffic flow based on the maximum HARQ retransmission times matching the ST;
[0117] Configure the maximum HARQ retransmission times matching the traffic flow to the corresponding HARQ process, so that the HARQ process performs data transmission according to the maximum HARQ retransmission times matching the traffic flow.
[0118] In practical applications, the third device may be a base station side device, such as a BBU. Here, the BBU obtains the maximum HARQ retransmission times matching the traffic flow based on the maximum HARQ retransmission times matching the ST. It can be that the MAC obtains, for a traffic flow, the N_retrans configured by the MAC layer for the default HARQ process and the N_retrans_ST configured by the coordination module, and obtains the maximum retransmission times N_retrans_HARQ_ID of the HARQ process where the traffic flow is located by comparing N_retrans and N_retrans_ST.
[0119] In one embodiment, the obtaining the maximum HARQ retransmission times matching the traffic flow based on the maximum HARQ retransmission times matching the ST includes:
[0120] If the maximum HARQ retransmission times matching the ST is greater than the maximum retransmission times configured by the MAC layer for the HARQ process, obtain the thresholds of the HARQ process usage times and retransmission times;
[0121] Obtain the maximum HARQ retransmission times matching the traffic flow based on the thresholds of the HARQ process usage times and retransmission times.
[0122] In practical applications, if N_retrans_ST > N_retrans, the BBU counts the current HARQ process usage situation N_numofHARQ and the threshold N_numofHARQ_thre for appropriately expanding the retransmission times set by the system through the MAC scheduler. Further, based on N_numofHARQ and N_numofHARQ_thre, N_retrans_HARQ_ID is obtained.
[0123] In one embodiment, obtaining the maximum HARQ retransmission times matching the service flow based on the threshold of the number of HARQ process usages and the number of retransmissions includes: if the number of HARQ process usages is greater than the threshold of the number of retransmissions, the maximum HARQ retransmission times matching the service flow is the maximum retransmission times configured by the MAC layer for the HARQ process;
[0124] In practical applications, if N_numofHARQ > N_numofHAARQ_thre, then
[0125] N_retrans_HARQ_ID = N_retrans.
[0126] If the number of HARQ process usages is less than or equal to the threshold of the number of retransmissions, the maximum HARQ retransmission times matching the service flow is obtained based on the number of HARQ process usages, the threshold of the number of retransmissions, the maximum retransmission times configured by the MAC layer for the HARQ process, and the maximum HARQ retransmission times matching the ST.
[0127] In practical applications, if N_numofHARQ ≤ N_numofHAARQ_thre, then
[0128] N_retrans_HARQ_ID = N_retrans + [(N_numofHARQ_thre - N_numofHARQ) / (N_retrans_ST - N_retrans)] (rounded down).
[0129] In one embodiment, if the maximum HARQ retransmission times matching the ST is less than or equal to the maximum retransmission times configured by the MAC layer for the HARQ process, the maximum HARQ retransmission times matching the service flow is the maximum HARQ retransmission times matching the ST.
[0130] If the BBU determines that N_retrans_ST ≤ N_retrans, then N_retrans_HARQ_ID = N_retrans_ST.
[0131] In one embodiment, the MAC layer configures the maximum retransmission times N_retrans_HARQ_ID matching the service to the corresponding HARQ process. The HARQ process performs data transmission according to the configuration, and after reaching the maximum retransmission times, flips the New Data Indicator (NDI) to end the current HARQ process.
[0132] An embodiment of the present application provides a wireless communication processing method, as Figure 6 shown, the method includes:
[0133] Step 601: The ST and HARQ cooperative decision-making module obtains the ST information of the transmission service.
[0134] Step 602: The ST and HARQ cooperative decision-making module obtains the parameters related to HARQ on the base station side.
[0135] In practical applications, the parameters related to HARQ are obtained on the base station side, including: (1) The RRC layer configures the information related to HARQ retransmission to the ST and HARQ cooperative decision-making module. The message includes K0 (K0 refers to the time slot offset from receiving DCI on the PDCCH to receiving information on the PDSCH), dl-DataToUL-ACK (dl-DataToUL-ACK refers to the list of candidate time slot offsets from receiving information on the PDSCH to sending HARQ ACK / NACK messages on the PUCCH to the network side), K2 (K2 refers to the time slot offset from receiving the UL grant on the PDCCH to sending UL data on the PUSCH), and the time slot time t_slot. (2) The MAC layer configures the maximum retransmission times N_retrans of HARQ to the ST and HARQ cooperative decision-making module. (3) The PHY layer configures the parameter K1 (K1 refers to the time slot offset between the slot n receiving the PDSCH and the PUCCH for HARQ-ACK) to the ST and HARQ cooperative decision-making module. The ST and HARQ cooperative decision-making module jointly analyzes K1 and dl-DataToUL-ACK to obtain the time slot offset delay_datatoUL-ACK from receiving downlink data to feedback ACK / NACK.
[0136] Step 603: The ST and HARQ cooperative decision-making module outputs a recommended maximum retransmission times through analysis and decision-making.
[0137] In practical applications, the current network environment, base station load, etc. are statistically analyzed on the base station side. The uplink and downlink delays dalay_uplink (the one-way delay from the 5G terminal to the base station) and dalay_downlink (the one-way delay from the base station to the 5G terminal) of the current data transmission are estimated through the ST and HARQ cooperative decision-making module. The ST and HARQ cooperative decision-making module calculates the maximum retransmission times N_retrans_ST that best matches the service within the range allowed by the ST through the parameters obtained from each layer of the protocol stack.
[0138] Step 604: The ST and HARQ cooperative decision-making module configures the maximum retransmission times that match the ST to the MAC layer.
[0139] Step 605: The MAC outputs the final configuration through analysis and comparison and applies it to the transmission of each HARQ process.
[0140] The wireless communication processing method provided by this application has at least the following improvement points: adding an ST and HARQ collaborative decision-making module and defining relevant input and output parameters and data formats; combining HARQ-related configurations and service ST situations to define a method for the new module to decide the HARQ retransmission times that match the service; adding methods and processes for the MAC layer to select and determine the HARQ retransmission times; adding an interface for the ST and HARQ collaborative decision-making module. Through the ST metrics of the service and the current network configuration, this application obtains the maximum HARQ retransmission times that match the service, and configures this result to the MAC layer. The MAC layer makes retransmission times decisions based on the configuration and the usage of the HARQ process, making the HARQ process more matched with the service requirements, enhancing the perception and matching between the 5G transmission process and the service, reducing the transmission of meaningless data packets over the air interface, releasing the HARQ process in a timely manner, saving air interface resources and the limited number of HARQ processes, improving the effective utilization rate of resources, thereby improving network capacity, ensuring the transmission and determinacy of other services / data packets, and enhancing the mutual perception and cooperation between the service and the network.
[0141] To implement the method on the fourth device side in the embodiments of this application, the embodiments of this application also provide a fourth device, as Figure 7 shown. The fourth device 700 includes: a first communication interface 701 and a first processor 702; where
[0142] The first communication interface 701 is capable of information interaction with network devices and / or other terminals;
[0143] The first processor 702 is connected to the first communication interface 701 to implement information interaction with network devices and / or other terminals, and is used to execute the methods provided by one or more of the above terminal-side technical solutions when running a computer program;
[0144] The first memory 703 stores a computer program that can run on the first processor 702.
[0145] Among them, the first communication interface 701 is used to receive a first message sent by the first device, and the first message includes service flow survival time ST-related information;
[0146] Receive a second message sent by the second device, and the second message includes relevant information about the hybrid automatic repeat request HARQ process;
[0147] Send a third message to the third device, and the third message includes the maximum HARQ retransmission times that match the ST.
[0148] In one embodiment, the first communication interface 701 is specifically configured to: receive a first message sent by a first device through a first interface, and the interface data format of the first interface includes [QoS Flow_ID / Traffic Flow_ID, ST].
[0149] In one embodiment, the first communication interface 701 is specifically configured to: receive a second message sent by a second device through a second interface, and the interface data format of the second interface includes at least one of the following:
[0150] [Time slot offset K0 for receiving downlink control information DCI on the physical downlink control channel PDCCH to receiving information on the physical downlink shared channel PDSCH, time slot offset K2 from receiving a UL grant on the PDCCH to sending a control instruction ULdata on the PUSCH, list of time slot offset candidates dl-DataToUL-ACK from receiving information on the PDSCH to sending a HARQ ACK / NACK message on the PUCCH to the network side, time length t_slot represented by each time slot];
[0151] [Number of retransmissions N_retrans];
[0152] [Time slot offset K1 between slot n received by the PDSCH and the PUCCH for HARQ-ACK, reference signal received power RSRP, signal-to-interference-plus-noise ratio SINR, physical resource block utilization uti_PRB].
[0153] In one embodiment, the information related to the HARQ process includes at least one of the following:
[0154] Configuration information related to HARQ in the radio resource control RRC layer;
[0155] Configuration information related to HARQ in the media access control layer MAC layer;
[0156] Information related to HARQ and network status in the physical PHY layer.
[0157] In one embodiment, the first communication interface 701 is specifically configured to: send a third message to a third device through a third interface, and the interface data format of the third interface includes [QoS Flow_ID / Traffic Flow_ID, N_retrans_ST].
[0158] In one embodiment, the first processor 702 is specifically configured to: obtain the uplink delay and downlink delay of data transmission;
[0159] Based on the uplink delay, downlink delay, ST-related information, and HARQ process-related information, obtain the maximum HARQ retransmission times that match the ST.
[0160] It should be noted that: The specific processing procedures of the first communication interface 701 and the first processor 702 can be understood with reference to the above method, and will not be elaborated here.
[0161] Of course, in actual application, each component in the fourth device 700 is coupled together through the first bus system 704. It can be understood that the first bus system 704 is used to realize the connection and communication between these components. In addition to the data bus, the first bus system 704 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 7 all kinds of buses are labeled as the first bus system 704.
[0162] The first memory 703 in the embodiment of the present application is used to store various types of data to support the operation of the fourth device 700. Examples of these data include: any computer program for operating on the fourth device 700.
[0163] The method disclosed in the embodiment of the present application above can be applied to the first processor 702 or implemented by the first processor 702. The first processor 702 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit in the first processor 702 or the instructions in software form. The above first processor 702 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 702 can implement or execute each method, step, and logic block diagram disclosed in the embodiment of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by the combination of the hardware and software modules in the decoding processor. The software module may be located in the storage medium, and this storage medium is located in the first memory 703. The first processor 702 reads the information in the first memory 703 and combines its hardware to complete the steps of the foregoing method.
[0164] In an exemplary embodiment, the fourth device 700 may be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontroller units (MCUs), microprocessors, or other electronic components, and is used to execute the foregoing method.
[0165] To implement the method on the third device side in the embodiments of the present application, the embodiments of the present application further provide a third device, as Figure 8 shown. The third device 800 includes: a second communication interface 801 and a second processor 802; wherein,
[0166] The second communication interface 801 is capable of information interaction with other network devices and / or terminals;
[0167] The second processor 802 is connected to the second communication interface 801 to implement information interaction with other network devices and / or terminals, and is used to execute the method provided by one or more technical solutions on the network device side when running a computer program;
[0168] The second memory 803 stores a computer program that can run on the second processor 802.
[0169] The second communication interface 801 is used to receive a third message sent by the fourth device, and the third message includes the maximum HARQ retransmission times matching the ST.
[0170] In one embodiment, the second processor 802 is specifically configured to: obtain the maximum HARQ retransmission times matching the service flow based on the maximum HARQ retransmission times matching the ST;
[0171] Configure the maximum HARQ retransmission times matching the service flow to the corresponding HARQ processes, so that the HARQ processes perform data transmission according to the maximum HARQ retransmission times matching the service flow.
[0172] In one embodiment, the second processor 802 is specifically configured to: if the maximum HARQ retransmission times matching the ST is greater than the maximum retransmission times configured by the MAC layer for the HARQ process, obtain the thresholds of the HARQ process usage times and retransmission times;
[0173] Based on the threshold of the number of times the HARQ process is used and the number of retransmissions, obtain the maximum HARQ retransmission times that match the service flow.
[0174] In one embodiment, the second processor 802 is specifically configured to: if the number of times the HARQ process is used is greater than the threshold of the number of retransmissions, the maximum HARQ retransmission times that match the service flow is the maximum retransmission times configured by the MAC layer for the HARQ process;
[0175] if the number of times the HARQ process is used is less than or equal to the threshold of the number of retransmissions, based on the number of times the HARQ process is used, the threshold of the number of retransmissions, the maximum retransmission times configured by the MAC layer for the HARQ process, and the maximum HARQ retransmission times that match the ST, obtain the maximum HARQ retransmission times that match the service flow.
[0176] In one embodiment, the second processor 802 is specifically configured to: if the maximum HARQ retransmission times that match the ST is less than or equal to the maximum retransmission times configured by the MAC layer for the HARQ process, the maximum HARQ retransmission times that match the service flow is the maximum HARQ retransmission times that match the ST.
[0177] It should be noted that: the specific processing procedures of the second communication interface 801 and the second processor 802 can be understood with reference to the above method, and will not be elaborated here.
[0178] Of course, in actual application, each component in the third device 800 is coupled together through the second bus system 804. It can be understood that the second bus system 804 is used to realize the connection and communication between these components. The second bus system 804 includes, in addition to the data bus, a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 8 all kinds of buses are labeled as the second bus system 804.
[0179] The second memory 803 in the embodiment of the present application is used to store various types of data to support the operation of the third device 800. Examples of these data include: any computer program for operating on the third device 800.
[0180] The method disclosed in the embodiments of the present application can be applied to or implemented by the second processor 802. The second processor 802 may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method can be completed by the integrated logic circuit of the hardware in the second processor 802 or the instructions in the form of software. The above-mentioned second processor 802 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 802 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present application, it can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by the combination of the hardware and software modules in the decoding processor. The software module may be located in the storage medium, and this storage medium is located in the second memory 803. The second processor 802 reads the information in the second memory 803 and combines its hardware to complete the steps of the foregoing method.
[0181] In an exemplary embodiment, the third device 800 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components for performing the foregoing method.
[0182] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as a static random access memory (SRAM), a synchronous static random access memory (SSRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a sync link dynamic random access memory (SLDRAM), and a direct rambus random access memory (DRRAM).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0183] In an exemplary embodiment, the embodiments of the present application further provide a storage medium, specifically a computer storage medium, more specifically a computer-readable storage medium. For example, it includes a first memory 703 storing a computer program, and the above computer program can be executed by a first processor 702 of a fourth device 700 to complete the steps of the foregoing method on the terminal side. Another example is a second memory 803 storing a computer program, and the above computer program can be executed by a second processor 802 of a third device 800 to complete the steps of the foregoing method on the network device side. The computer-readable storage medium can be a FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM, etc.
[0184] It should be noted that: "first", "second", etc. are used to distinguish similar objects and do not necessarily have to be used to describe a specific order or sequence.
[0185] In addition, the technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.
[0186] The above is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.
Claims
1. A wireless communication processing method, characterized in that, including: receiving a first message sent by a first device, where the first message includes information related to the survival time (ST) of a traffic flow; receiving a second message sent by a second device, where the second message includes information related to a hybrid automatic repeat request (HARQ) process; sending a third message to a third device, where the third message includes the maximum HARQ retransmission times matching the ST.
2. The method according to claim 1, wherein The receiving the first message sent by the first device includes: receiving the first message sent by the first device through a first interface, where the interface data format of the first interface includes [QoS Flow_ID / Traffic Flow_ID, ST].
3. The method according to claim 1, characterized in that, The receiving the second message sent by the second device includes: receiving the second message sent by the second device through a second interface, where the interface data format of the second interface includes at least one of the following: [time slot offset K0 for receiving downlink control information (DCI) on a physical downlink control channel (PDCCH) to receiving information on a physical downlink shared channel (PDSCH), time slot offset K2 from receiving a UL grant on the PDCCH to sending a control instruction ULdata on a physical uplink shared channel (PUSCH), list of time slot offset candidates dl-DataToUL-ACK from receiving information on the PDSCH to sending a HARQ ACK / NACK message on a physical uplink control channel (PUCCH) to the network side, time length t_slot represented by each time slot]; [number of retransmissions N_retrans]; [time slot offset K1 between the slot n for receiving on the PDSCH and the time slot for performing HARQ-ACK on the PUCCH, reference signal received power (RSRP), signal-to-interference-plus-noise ratio (SINR), physical resource block utilization uti_PRB].
4. The method according to claim 1, wherein The information related to the HARQ process includes at least one of the following: configuration information related to HARQ at the radio resource control (RRC) layer; configuration information related to HARQ at the media access control (MAC) layer; information related to HARQ and network status at the physical (PHY) layer of the port.
5. The method according to claim 1, characterized in that, The sending the third message to the third device includes: sending the third message to the third device through a third interface, where the interface data format of the third interface includes [QoS Flow_ID / Traffic Flow_ID, N_retrans_ST].
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: obtaining the uplink delay and downlink delay of data transmission; obtaining the maximum HARQ retransmission times matching the ST based on the uplink delay, the downlink delay, the ST-related information, and the information related to the HARQ process.
7. A wireless communication processing method, characterized in that, including: receiving a third message sent by a fourth device, where the third message includes the maximum HARQ retransmission times matching the ST.
8. The method according to claim 7, characterized in that, The method further includes: obtaining the maximum HARQ retransmission times matching the traffic flow based on the maximum HARQ retransmission times matching the ST; configuring the maximum HARQ retransmission times matching the traffic flow to the corresponding HARQ process so that the HARQ process performs data transmission according to the maximum HARQ retransmission times matching the traffic flow.
9. The method according to claim 8, wherein Obtaining the maximum HARQ retransmission times matching the traffic flow based on the maximum HARQ retransmission times matching the ST includes: If the maximum HARQ retransmission times matching the ST are greater than the maximum retransmission times configured for the HARQ process by the MAC layer, obtaining the thresholds of the HARQ process usage times and the retransmission times; Based on the HARQ process usage times and the thresholds of the retransmission times, obtaining the maximum HARQ retransmission times matching the traffic flow.
10. The method according to claim 9, wherein The obtaining the maximum HARQ retransmission times matching the traffic flow based on the HARQ process usage times and the thresholds of the retransmission times includes: If the HARQ process usage times are greater than the thresholds of the retransmission times, the maximum HARQ retransmission times matching the traffic flow are the maximum retransmission times configured for the HARQ process by the MAC layer; If the HARQ process usage times are less than or equal to the thresholds of the retransmission times, based on the HARQ process usage times, the thresholds of the retransmission times, the maximum retransmission times configured for the HARQ process by the MAC layer, and the maximum HARQ retransmission times matching the ST, obtaining the maximum HARQ retransmission times matching the traffic flow.
11. The method according to claim 9, characterized in that, The method further includes: If the maximum HARQ retransmission times matching the ST are less than or equal to the maximum retransmission times configured for the HARQ process by the MAC layer, the maximum HARQ retransmission times matching the traffic flow are the maximum HARQ retransmission times matching the ST.
12. A fourth device, characterized in that, Including: A first communication interface and a first processor; wherein, the first communication interface is used to receive a first message sent by a first device, and the first message includes information related to the survival time ST of the traffic flow; Receiving a second message sent by a second device, and the second message includes information related to the hybrid automatic repeat request (HARQ) process; Sending a third message to a third device, and the third message includes the maximum HARQ retransmission times matching the ST.
13. A third device, characterized in that, Including: A second communication interface and a second processor; wherein, the second communication interface is used to receive a third message sent by a fourth device, and the third message includes the maximum HARQ retransmission times matching the ST.
14. A communication device, characterized in that, Including: A processor and a memory for storing a computer program that can run on the processor, wherein, when the processor is used to run the computer program, it executes the steps of the method according to any one of claims 1 to 6 or 7 to 11.
15. A storage medium, on which a computer program is stored, characterized in that, When the computer program is executed by the processor, it realizes the steps of the method according to any one of claims 1 to 6 or 7 to 11.