Data processing method, block error rate reporting method, network side equipment and terminal
By simplifying the L2 user plane protocol stack of satellite base stations to two layers, PDCP and MAC, and allocating processing according to data type, the problem of insufficient processing capacity of satellite base stations is solved, and the service rate is improved.
Patent Information
- Application Number
- CN202510126517.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-27
- Publication Date
- 2026-02-06
AI Technical Summary
Satellite base stations have low hardware processing capabilities, making it difficult to meet service rate requirements.
The L2 user plane protocol stack is simplified to two layers: PDCP and MAC. Depending on the data processing type, non-real-time processing is performed in the PDCP layer or real-time processing is performed in the MAC layer, reducing inter-layer interaction and coordination.
This reduces protocol processing complexity, decreases CPU processing load, and improves the service speed of satellite base stations.
Smart Images

Figure CN121486885A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and in particular to a data processing method, a block error rate reporting method, a network side device and a terminal. BACKGROUND
[0002] The deployment environment of a base station limits the hardware processing capability of the base station. Taking a satellite base station, also known as a spaceborne base station, as an example:
[0003] Satellite Internet systems are divided into transparent forwarding mode and regenerative processing mode, and the regenerative processing mode can utilize a satellite to realize the functions of an entire base station. Due to the limitations of the environment in which the satellite is located, the hardware on the satellite has strict requirements on the radiation resistance and power dissipation characteristics of devices, and a high-performance central processing unit (CPU) on the ground is difficult to use on the satellite. Therefore, the processing capability of the CPU in the spaceborne base station in the regenerative mode is significantly lower than that of the CPU in a ground commercial base station, which makes it difficult for the processing capability of the CPU to meet the service rate requirements of the spaceborne base station.
[0004] Therefore, a base station with low hardware processing capability has a problem that the hardware processing capability is difficult to meet the service rate requirements of the base station. SUMMARY
[0005] Embodiments of the present application provide a data processing method, a block error rate reporting method, a network side device and a terminal to solve the problem that the processing capability of a base station with low hardware processing capability is difficult to meet the service rate requirements of the base station.
[0006] An embodiment of the present application provides a data processing method applied to a network device, wherein a L2 user plane protocol stack corresponding to the network device includes a packet data convergence protocol (PDCP) layer and a medium access control (MAC) layer, and the method includes:
[0007] According to a processing type corresponding to to-be-processed user plane data, performing non-real-time data processing on the user plane data based on the PDCP layer, or, when a scheduling opportunity arrives, performing real-time data processing on the user plane data according to scheduling resources based on the MAC layer.
[0008] In some embodiments, in a case where the user plane data includes downlink user plane data, the performing non-real-time data processing on the user plane data based on the PDCP layer according to the processing type corresponding to the to-be-processed user plane data includes:
[0009] In a case where the processing type corresponding to the to-be-processed downlink user plane data is a first type, performing non-real-time data processing on the downlink user plane data based on the PDCP layer;
[0010] The first type of data processing includes at least one of the following:
[0011] Downlink quality of service (QoS) flow to data radio bearer (DRB) mapping;
[0012] User plane data sending buffer;
[0013] Sequence number (SN) of a PDCP service data unit (SDU) of the user plane data;
[0014] Security encryption;
[0015] Packetizing the user plane data to form a protocol data unit (PDU).
[0016] In some embodiments, when the user plane data includes uplink user plane data, the non-real-time data processing of the user plane data based on the PDCP layer according to the processing type corresponding to the user plane data to be processed includes:
[0017] When the processing type corresponding to the uplink user plane data to be processed is the second type, the uplink user plane data is processed based on the PDCP layer in a non-real-time manner;
[0018] The second type of data processing includes at least one of the following:
[0019] Security decryption;
[0020] User plane data receiving buffer;
[0021] SN number receiving window of PDCP SDU is maintained;
[0022] User plane data reordering processing;
[0023] User plane data duplicate discarding processing;
[0024] DRB to QoS flow mapping.
[0025] In some embodiments, when the user plane data includes downlink user plane data, the real-time data processing of the user plane data based on the MAC layer according to the scheduling resource when the scheduling opportunity arrives according to the processing type corresponding to the user plane data to be processed includes:
[0026] When the processing type corresponding to the downlink user plane data to be processed is the third type, the downlink user plane data is processed based on the MAC layer in a real-time manner according to the scheduling resource when the scheduling opportunity arrives;
[0027] The third type of data processing includes at least one of the following:
[0028] Downlink user plane data packet buffering;
[0029] Downlink user plane data packet preprocessing;
[0030] Downlink retransmission data generation;
[0031] Uplink status report buffering;
[0032] Data packet segmentation according to scheduling information;
[0033] Data packet concatenation according to scheduling information;
[0034] In the process of assembling TBs, downlink multi-logical channel multiplexing is performed.
[0035] In some embodiments, when the user plane data includes uplink user plane data, the real-time data processing of the user plane data according to the scheduling resource based on the MAC layer when the scheduling opportunity arrives, according to the processing type corresponding to the user plane data to be processed, includes:
[0036] When the processing type corresponding to the uplink user plane data to be processed is the fourth type, the real-time data processing of the uplink user plane data according to the scheduling resource based on the MAC layer when the scheduling opportunity arrives;
[0037] The data processing of the fourth type includes at least one of the following:
[0038] In the process of uplink TB disassembly, uplink multi-logical channel demultiplexing is performed.
[0039] Segmented data buffering and recombination;
[0040] Downlink status feedback reception;
[0041] Uplink status report generation;
[0042] Submit uplink data packet to PDCP layer.
[0043] In some embodiments, the method further includes:
[0044] Based on the MAC layer, the first information reported by the terminal is acquired;
[0045] According to the first information, the modification scheme of the modulation and coding scheme (MCS) used for downlink data transmission is determined;
[0046] The first information includes at least one of the following:
[0047] The first indication information is used to indicate that the terminal of the DRB bearer of the acknowledgement mode (AM) requires the SN number of the retransmission data packet;
[0048] downlink channel quality indicator (CQI);
[0049] second indication information, used for indicating a downlink data transmission block error rate statistical value.
[0050] In some embodiments, the first information comprises first indication information, and the obtaining, by the MAC layer, of the first information reported by the terminal comprises:
[0051] obtaining, by the MAC layer, state feedback information of downlink data packet transmission reported by the terminal;
[0052] determining, according to an SN number of a data packet required to be retransmitted in the state feedback information, a proportion of downlink retransmission data packets under the AM;
[0053] The determining, according to the first information, of a modification scheme of the MCS used for downlink data transmission comprises at least one of the following:
[0054] In a case where the proportion of the downlink retransmission data packets is greater than or equal to a first threshold value, the modification scheme of the MCS used for downlink data transmission is determined to be a decrease in the value of the MCS.
[0055] In a case where the proportion of the downlink retransmission data packets is less than or equal to a second threshold value, the modification scheme of the MCS used for downlink data transmission is determined to be an increase in the value of the MCS.
[0056] In a case where the proportion of the downlink retransmission data packets is greater than the second threshold value and less than the first threshold value, the modification scheme of the MCS used for downlink data transmission is determined to be no modification of the value of the MCS.
[0057] In some embodiments, the first information comprises downlink CQI, and in a case where a block error rate (BLER) of downlink data transmission of the terminal is greater than or equal to a third threshold value, the downlink CQI reported by the terminal is decreased.
[0058] In some embodiments, the first information comprises second indication information, and the obtaining, by the MAC layer, of the first information reported by the terminal comprises:
[0059] sending, by the MAC layer, a first downlink MAC CE to the terminal, the first downlink MAC CE being used to activate the terminal to report the second indication information;
[0060] receiving, by the MAC layer, an uplink MAC CE reported by the terminal, wherein the uplink MAC CE carries the second indication information.
[0061] In some embodiments, the first downlink MAC CE carries at least one of the following:
[0062] The third indication information is used to indicate the statistical period of the downlink data transmission error rate statistics;
[0063] The fourth indication information is used to indicate the number of TBs of the downlink data transmission error rate statistics;
[0064] The fifth indication information is used to activate the reporting of the downlink data transmission error rate statistics.
[0065] In some embodiments, the method further includes:
[0066] The MAC layer sends a second downlink MAC CE to the terminal, which is used to deactivate the terminal from reporting the second indication information.
[0067] In some embodiments, where the first downlink MAC CE carries the third indication information, the uplink MAC CE further includes:
[0068] The sixth indication information is used to indicate the total number of downlink TB schedulings received by the terminal within the statistical period of the reported downlink data transmission error rate statistics.
[0069] In some embodiments, when the first downlink MAC CE carries the fourth indication information, the uplink MAC CE further includes:
[0070] The seventh indication information is used to indicate the total number of time slots between the first time and the second time. The first time is the transmission time of the most recently reported uplink MAC CE by the terminal, and the second time is the transmission time between the currently reported uplink MAC CEs.
[0071] In some embodiments, the method further includes:
[0072] Based on the sixth or seventh indication information, determine whether the physical downlink control channel (PDCCH) for downlink scheduling has been missed.
[0073] In some embodiments, the method further includes:
[0074] If the determination result indicates that there is a missed detection in the downlink scheduled PDCCH, the CCE aggregation degree or transmit power of the downlink scheduled PDCCH is adjusted.
[0075] In some embodiments, the method further includes:
[0076] The network device sends an eighth instruction message to its Adaptive Modulation and Coding (AMC) module, wherein the eighth instruction message is used to instruct the AMC module to adjust the value of the MCS according to the MCS modification scheme.
[0077] This application provides a method for reporting block error rate, applied to a terminal, the method comprising:
[0078] Receive downlink data packets sent by network devices, wherein the L2 user plane protocol stack corresponding to the network devices includes: Packet Data Convergence Protocol (PDCP) layer and Media Access Control (MAC) layer;
[0079] Send the first information to the network device;
[0080] The first information includes at least one of the following:
[0081] First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM;
[0082] Downlink Channel Quality Indicator (CQI);
[0083] The second indication information is used to indicate the downlink data transmission block error rate statistics.
[0084] In some embodiments, when the first information includes downlink CQI, sending the first information to the network device includes:
[0085] If the downlink block error rate (BLER) of the downlink data transmission is detected to be greater than or equal to the third threshold, the downlink CQI reported to the network device is reduced.
[0086] In some embodiments, the first information is carried in the uplink MAC CE.
[0087] In some embodiments, the first information includes second indication information, and before sending the first information to the network device, the method further includes:
[0088] The terminal receives a first downlink MAC CE sent by the network device, the first downlink MAC CE being used to activate the terminal to report the second indication information.
[0089] In some embodiments, the first downlink MAC CE carries at least one of the following:
[0090] The third indication information is used to indicate the statistical period of the downlink data transmission error rate statistics;
[0091] The fourth indication information is used to indicate the number of TBs of the downlink data transmission error rate statistics;
[0092] The fifth indication information is used to activate the reporting of the downlink data transmission error rate statistics.
[0093] In some embodiments, the method further includes:
[0094] The network device receives a second downlink MAC CE, which is used to deactivate the terminal from reporting the second indication information.
[0095] In response to the second downlink MAC CE, the transmission of the first information to the network device is stopped.
[0096] In some embodiments, where the first downlink MAC CE carries the third indication information, the uplink MAC CE further includes:
[0097] The sixth indication information is used to indicate the total number of downlink TB schedulings received by the terminal within the statistical period of the reported downlink data transmission error rate statistics.
[0098] In some embodiments, when the first downlink MAC CE carries the fourth indication information, the uplink MAC CE further includes:
[0099] The seventh indication information is used to indicate the total number of time slots between the first time and the second time. The first time is the transmission time of the most recently reported uplink MAC CE by the terminal, and the second time is the transmission time between the currently reported uplink MAC CEs.
[0100] This application provides a network device whose L2 user plane protocol stack includes: a Packet Data Convergence Protocol (PDCP) layer and a Media Access Control (MAC) layer. The network device includes: a memory, a transceiver, and a processor, wherein:
[0101] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations:
[0102] Depending on the processing type corresponding to the user plane data to be processed, the user plane data can be processed in a non-real-time manner based on the PDCP layer, or the user plane data can be processed in real-time based on the scheduling resources when a scheduling opportunity arrives, based on the MAC layer.
[0103] This application provides a terminal, including: a memory, a transceiver, and a processor, wherein:
[0104] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations:
[0105] Receive downlink data packets sent by network devices, wherein the L2 user plane protocol stack corresponding to the network devices includes: Packet Data Convergence Protocol (PDCP) layer and Media Access Control (MAC) layer;
[0106] Send the first information to the network device;
[0107] The first information includes at least one of the following:
[0108] First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM;
[0109] Downlink Channel Quality Indicator (CQI);
[0110] The second indication information is used to indicate the downlink data transmission block error rate statistics.
[0111] This application provides a data processing apparatus applied to a network device. The L2 user plane protocol stack corresponding to the network device includes a Packet Data Convergence Protocol (PDCP) layer and a Media Access Control (MAC) layer. The apparatus includes:
[0112] The data processing module is used to perform non-real-time data processing on the user plane data based on the PDCP layer according to the processing type corresponding to the user plane data to be processed, or to perform real-time data processing on the user plane data based on the MAC layer when a scheduling opportunity arrives, according to the scheduling resources.
[0113] This application provides a block error rate reporting device for a terminal, the device comprising:
[0114] The first receiving module is used to receive downlink data packets sent by the network device, wherein the L2 user plane protocol stack corresponding to the network device includes: Packet Data Convergence Protocol (PDCP) layer and Media Access Control (MAC) layer;
[0115] The first sending module is used to send first information to the network device;
[0116] The first information includes at least one of the following:
[0117] First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM;
[0118] Downlink Channel Quality Indicator (CQI);
[0119] The second indication information is used to indicate the downlink data transmission block error rate statistics.
[0120] This application provides a processor-readable storage medium storing a computer program. The computer program is used to cause the processor to execute the data processing method provided in this application embodiment, or to execute the block error rate reporting method provided in this application embodiment.
[0121] This application provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the data processing method described above, or the steps of the block error rate reporting method described above.
[0122] In this embodiment, the L2 user plane protocol stack of the network device is simplified to two layers. The PDCP layer can be used for non-real-time data processing of user plane data, and the MAC layer can be used for real-time data processing of user plane data. In this way, depending on the processing type required for the user plane data to be processed, the user plane data can be assigned to the PDCP layer for non-real-time processing or to the MAC layer for real-time data processing. This reduces the number of sub-layers involved in packet processing, reduces inter-layer interaction and coordination, lowers the complexity of protocol processing, and reduces the processing load on the CPU and other hardware on the network device used to deploy the L2 user plane protocol stack. In base station scenarios with low hardware processing capabilities, this can improve the service rate of the base station to meet the service rate requirements of the base station. Attached Figure Description
[0123] Figure 1 This is a schematic diagram of the network architecture applicable to the implementation of this application;
[0124] Figure 2 This is one of the flowcharts illustrating a data processing method provided in an embodiment of this application;
[0125] Figure 3 This is a flowchart of L2 user plane data processing in related technologies;
[0126] Figure 4 This is a flowchart of L2 user plane data processing in an embodiment of this application;
[0127] Figure 5 This is one of the flowcharts illustrating the modification of the MCS in this application embodiment;
[0128] Figure 6 This is the second flowchart illustrating the modification of the MCS in this application embodiment;
[0129] Figure 7 This is the third flowchart illustrating the modification of the MCS in this application embodiment;
[0130] Figure 8 This is a flowchart illustrating a block error rate reporting method provided in an embodiment of this application;
[0131] Figure 9 This is a structural diagram of a network device provided in an embodiment of this application;
[0132] Figure 10 This is a structural diagram of a terminal provided in an embodiment of this application;
[0133] Figure 11 This is a schematic diagram of a data processing device provided in an embodiment of this application;
[0134] Figure 12 This is a schematic diagram of a block error rate reporting device provided in an embodiment of this application. Detailed Implementation
[0135] To make the technical problems, technical solutions and advantages of this application clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments.
[0136] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0137] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0138] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0139] This application provides a data processing method, a block error rate reporting method, a network-side device, and a terminal to address the problem that the processing capabilities of base stations with low hardware processing capabilities are insufficient to meet the service rate requirements of the base station.
[0140] It should be noted that the embodiments of this application can be applied to any base station with low hardware processing capability or difficulty in improving hardware processing capability, such as satellite base stations, terrestrial base stations in extremely cold or hot environments, etc. For ease of explanation, the embodiments of this application usually take satellite base stations as an example for illustration, which does not constitute a specific limitation.
[0141] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.
[0142] The technical solutions provided in this application are applicable to a variety of systems, especially sixth-generation mobile communication (6G) systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), 5G New Radio (NR), and 6G systems. All of these systems include terminal equipment and network equipment. The system may also include a core network component, such as the Evolved Packet System (EPS) or the 5G system (5GS).
[0143] Please see Figure 1 , Figure 1 This is a schematic diagram of the network architecture applicable to the implementation of this application, such as... Figure 1 As shown, it includes terminal 11 and network device 12.
[0144] The terminal involved in this application embodiment can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal device may differ in different systems; for example, in a 5G system, the terminal device can be called User Equipment (UE). The wireless terminal device can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device, for example, a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device, which exchanges voice and / or data with the radio access network. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), Redcap terminals, and Low Power Wide Area (LPWA) terminals. Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile terminal, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device; however, this application does not limit the terminology used in its embodiments.
[0145] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a next-generation 5G network architecture, a base station in 6G, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.
[0146] Network devices and terminals can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multiple-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.
[0147] Please see Figure 2 , Figure 2 This is a flowchart of a data processing method provided in an embodiment of this application. This method can be applied to network devices. The corresponding Layer 2 (L2) user plane protocol stack includes: a Packet Data Convergence Protocol (PDCP) layer and a Medium Access Control (MAC) layer. The network device can be a 4G network device, a 5G network device, a next-generation network device, etc., and may include, but is not limited to, base stations. In this embodiment, the base station can be, but is not limited to, a satellite base station. Figure 2 As shown, the method includes the following steps:
[0148] Step 201: Based on the processing type corresponding to the user plane data to be processed, perform non-real-time data processing on the user plane data based on the PDCP layer, or perform real-time data processing on the user plane data based on the scheduling resources when the scheduling opportunity arrives, using the MAC layer.
[0149] In some implementations, non-real-time data processing can be understood as data processing that is less related to scheduling timing or data processing with less stringent latency requirements.
[0150] In some implementations, data processing can be understood as data processing that is strongly correlated with scheduling timing, or data processing with strict latency requirements.
[0151] In some implementations, when a scheduling opportunity arrives, the downlink user plane data is processed in real time according to the scheduling resources. This can be done by segmenting data packets, concatenating them, generating retransmission data, assembling TBs, etc., based on the size of the scheduling resources when the scheduling opportunity arrives, in order to improve the utilization rate of scheduling resources.
[0152] In some embodiments, processing types that require real-time data processing can be pre-configured. Thus, when data to be processed is acquired, it can be classified as a processing type requiring real-time data processing, and the data to be processed can be allocated to the MAC layer for real-time data processing. Alternatively, when data to be processed is acquired, it can be classified as a processing type that does not require real-time data processing, or is not a processing type requiring real-time data processing, and the data to be processed can be allocated to the PDCP layer for non-real-time data processing.
[0153] In some embodiments, processing types that require non-real-time data processing can be pre-configured. In this way, when a piece of data to be processed is obtained, the processing type required for the data to be processed can be determined as a non-real-time data processing type, and the data to be processed can be allocated to the PDCP layer for real-time data processing. Alternatively, when a piece of data to be processed is obtained, the processing type required for the data to be processed can be determined as not belonging to a non-real-time data processing type, and the data to be processed can be allocated to the MAC layer for real-time data processing.
[0154] In some embodiments, the data types that need to be processed in real time can be pre-configured. In this way, when a certain type of data to be processed is obtained, the data to be processed can be allocated to the MAC layer for real-time data processing according to the data type that needs to be processed in real time, or the data to be processed can be allocated to the PDCP layer for non-real-time data processing according to the data type that does not need to be processed in real time.
[0155] In some embodiments, the data types that need to be processed in non-real-time can be pre-configured. In this way, when a certain type of data to be processed is obtained, the data to be processed can be allocated to the PDCP layer for non-real-time data processing according to the data type that needs to be processed in non-real-time data processing, or the data to be processed can be allocated to the MAC layer for real-time data processing according to the data type that does not need to be processed in non-real-time data processing.
[0156] It is worth noting that the PDCP layer in this application embodiment has at least partially different functions from the PDCP layer in the L2 user plane protocol stack containing four layers: Service Data Adaptation Protocol (SDAP), PDCP, Radio Link Control (RLC), and MAC in related technologies. Furthermore, the MAC layer in this application embodiment has at least partially different functions from the MAC layer in the L2 user plane protocol stack containing four layers: SDAP, PDCP, RLC, and MAC in related technologies.
[0157] In related technologies, the L2 user plane protocol stack of 5G NR includes four layers: SDAP, PDCP, RLC, and MAC. Each layer adds a corresponding header to the data packet during data processing. The entire data packet processing process is as follows: Figure 3 As shown in the diagram. The SDAP layer is used to implement functions such as mapping Quality of Service (QoS) data streams to Data Radio Bearers (DRBs); the PDCP layer is used to implement functions such as numbering, reordering and in-order delivery of PDCP Service Data Units (SDUs), duplicate detection, status reporting, and security encryption / decryption; the RLC layer is used to implement functions such as RLC SDU numbering, segmentation and reassembly, duplicate detection, packet retransmission, and status reporting; and the MAC layer is used to implement functions such as cascading multiple SDUs, multiplexing data packets from different logical channels to Transport Blocks (TBs), processing MAC data and Protocol Data Units (PDUs), and Hybrid Automatic Repeat Request (HARQ) retransmission of TB data.
[0158] Depend on Figure 3 As shown in the flowchart, the data plane protocol has multiple layers, including four layers, each requiring a sub-header. There is also some overlap in functionality between layers; for example, both the RLC and PDCP layers have packet reordering and deduplication detection functions, as well as retransmission and status feedback capabilities. Furthermore, the functions of each layer in SDAP, PDCP, RLC, and MAC are independent, and there are corresponding data interfaces between them. The more sub-layers involved in packet processing, the more inter-layer interactions and coordination occur, increasing the complexity of protocol processing and the CPU load. When applied to spaceborne base stations, this limits service processing capabilities, making it difficult to meet service rate requirements.
[0159] In this embodiment, the multi-layer protocols of the user plane are optimized and merged, simplifying the L2 user plane protocol stack of the network device into two layers. The PDCP layer can be used for non-real-time data processing of user plane data, and the MAC layer can be used for real-time data processing of user plane data.
[0160] In this embodiment, the multi-layer protocols of the user plane are optimized and merged, simplifying the L2 user plane protocol stack of the network device into two layers: the PDCP layer and the MAC layer. Depending on the processing type required for the user plane data to be processed, the user plane data can be allocated to the PDCP layer for non-real-time processing, or allocated to the MAC layer for real-time data processing. This reduces the number of sub-layers involved in packet processing, reduces inter-layer interaction and coordination, lowers the complexity of protocol processing, and reduces the processing load on the CPU and other hardware on the network device used to deploy the L2 user plane protocol stack. As a result, even with the limited processing capabilities of the CPU and other hardware of the satellite base station, the service rate of the satellite base station can be improved to meet the service rate requirements.
[0161] In some embodiments, when the user plane data includes downlink user plane data, the step of performing non-real-time data processing on the user plane data based on the PDCP layer according to the processing type corresponding to the user plane data to be processed includes:
[0162] If the processing type corresponding to the downlink user plane data to be processed is the first type, then the downlink user plane data is processed in non-real-time based on the PDCP layer;
[0163] The first type of data processing includes at least one of the following:
[0164] Mapping of downlink Quality of Service (QoS) flow to Data Radio Bearer (DRB);
[0165] User plane data transmission cache;
[0166] The sequence number (SN) of the PDCP service data unit (SDU) that generates user plane data;
[0167] Secure encryption;
[0168] User plane data is packetized to form Protocol Data Units (PDUs).
[0169] For example: Figure 4As shown, to distinguish it from the PDCP layer included in the L2 user plane protocol stack of 5G NR in related technologies, the PDCP layer in this application embodiment is also referred to as the new PDCP layer. This new PDCP layer can be used to perform the first type of data processing on downlink user plane data, such as mapping QoS Flow to DRB, user plane data transmission buffering, SN numbering of PDCP SDU, and security encryption.
[0170] It is worth noting that in the related 5G NR technology, the SDAP layer is responsible for mapping QoS Flow to DRB. In this embodiment, the functions of the SDAP layer in 5G NR can be merged into the new PDCP layer, and the SDAP header is no longer retained. In this way, only the new PDCP layer needs to process the data packets by adding sub-headers, and the inter-layer interaction between the SDAP layer and the PDCP layer is reduced.
[0171] In the 5G NR of related technologies, the PDCP layer and RLC layer need to process the SDU with Sequence Number (SN) respectively. In the embodiment of this application, only the new PDCP layer needs to process the SN once. The RLC layer and the RLC SN numbering function of the PLC layer can be deleted. In subsequent processes, the SN number generated by the new PDCP layer is used. In this way, the number of repeated SN numbering can be reduced, the complexity of processing user plane data can be reduced, and the inter-layer interaction between the PDCP layer and the RLC layer can be reduced.
[0172] In some implementations, when applied to satellite base stations, given the relatively large latency in satellite communication scenarios, the length of the SN generated by the new PDCP layer can be set to a larger value agreed upon in the communication protocol.
[0173] In 5G NR, which is related to the technology, the MAC layer processes data and control PDUs. In this embodiment, the new PDCP layer can perform non-real-time PDU packet processing. The PDU packet processing with lower real-time requirements can be assigned to the new PDCP layer, reducing the real-time PDU packet processing performed by the MAC layer. This can improve the processing rate of other data processing with higher real-time requirements by the MAC layer, so that the overall data processing rate of the network device meets the service rate requirements.
[0174] Furthermore, in this embodiment, the security encryption performed by the new PDCP layer is similar to the security encryption function implemented by the PDCP layer in 5G NR of related technologies, and will not be described in detail here.
[0175] In this embodiment, downlink data processing with lower real-time requirements can be allocated to the new PDCP layer. This can merge duplicate processing types in 5G NR related technologies and reduce the types of real-time data processing performed by the MAC layer. It can also improve the processing rate of other data processing with higher real-time requirements by the MAC layer, so that the overall data processing rate of the network device can meet the service rate requirements.
[0176] In some embodiments, when the user plane data includes uplink user plane data, the step of performing non-real-time data processing on the user plane data based on the PDCP layer according to the processing type corresponding to the user plane data to be processed includes:
[0177] If the processing type corresponding to the uplink user plane data to be processed is the second type, then non-real-time data processing is performed on the uplink user plane data based on the PDCP layer.
[0178] The second type of data processing includes at least one of the following:
[0179] Secure decryption;
[0180] User plane data receiving cache;
[0181] Maintain the SN receiving window for the PDCP SDU;
[0182] Reorder the user plane data;
[0183] Duplicate user plane data is discarded.
[0184] Mapping from DRB to QoS streams.
[0185] For example: Figure 4 As shown, the new PDCP layer in this embodiment can be used to perform a second type of data processing on uplink user plane data, such as security decryption, user plane data reception buffering, maintaining the SN number reception window of PDCP SDU, reordering and duplicate dropping of user plane data, and mapping DRB to QoS Flow.
[0186] It is worth noting that in the related 5G NR technologies, two sets of SN numbers are used: the SN number of the PDCP layer and the SN number of the RLC layer. The PDCP layer and the RLC layer each need to perform reordering and duplicate detection on the received SDUs based on their respective SN numbers. In this embodiment, only one set of SN numbers is used, namely the SN number of the new PDCP layer. Based on this set of SN numbers, the SN number reception window for maintaining PDCP SDUs, the reordering of user plane data, and the duplicate discarding of user plane data are allocated to the new PDCP layer for processing. Furthermore, data processing that overlaps with the functions in the PDCP layer is removed from the RLC layer, and the RLC layer itself is also removed. This reduces the number of sublayers involved in data processing, reduces redundant data processing steps, lowers the complexity of data processing, and reduces inter-layer interactions.
[0187] In the related 5G NR technology, the SDAP layer is responsible for mapping DRB to QoS Flow. In this embodiment, the functions of the SDAP layer in 5G NR can be merged into the new PDCP layer. In this way, the new PDCP layer only needs to add sub-headers to the data packets, and the inter-layer interaction between the SDAP layer and the PDCP layer is reduced.
[0188] The security decryption performed by the new PDCP layer in this embodiment is similar to the security decryption function implemented by the PDCP layer in 5G NR of related technologies, and will not be described in detail here.
[0189] In this embodiment, uplink data processing with lower real-time requirements can be allocated to the new PDCP layer. This can merge duplicate processing types in 5G NR related technologies, reduce the number of sublayers involved in packet processing, reduce inter-layer interaction and coordination, lower the complexity of protocol processing, and reduce the processing load of hardware such as CPUs on network devices used to deploy the L2 user plane protocol stack.
[0190] In some embodiments, when the user plane data includes downlink user plane data, the step of performing real-time data processing on the user plane data according to the processing type corresponding to the user plane data to be processed, based on the scheduling resources of the MAC layer when a scheduling opportunity arrives, includes:
[0191] If the processing type corresponding to the downlink user plane data to be processed is the third type, then the MAC layer performs real-time data processing on the downlink user plane data according to the scheduling resources when the scheduling opportunity arrives.
[0192] The third type of data processing includes at least one of the following:
[0193] Downlink user plane packet caching;
[0194] Downlink user plane data packet preprocessing;
[0195] Downlink retransmission data generation;
[0196] Uplink status report cache;
[0197] Data packets are segmented based on scheduling information;
[0198] Data packets are concatenated based on scheduling information;
[0199] During the assembly of the TB, downlink multiple logical channels are multiplexed.
[0200] For example: Figure 4 As shown, to distinguish it from the MAC layer included in the L2 user plane protocol stack of 5G NR in related technologies, the MAC layer in this application embodiment is also called the new MAC layer. This new MAC layer can be used to perform a third type of data processing on downlink user plane data, such as downlink user plane data packet caching and preprocessing, downlink retransmission data generation, uplink status report caching, data packet segmentation and concatenation according to scheduling information, and downlink multiple logical channels multiplexing during the assembly of TB.
[0201] In some implementations, the downlink user plane packet buffer is used to cache packets to be processed at the new MAC layer so that the new MAC layer can process the packets step by step.
[0202] In some implementations, preprocessing of downlink user plane data packets may include pre-padding the packet header, determining whether the downlink user plane data packet is a complete data packet or a segmented data packet, and if it is a segmented data packet, modifying the packet header to add indication information indicating that the downlink user plane data packet is a segmented data packet. Of course, the preprocessing of downlink user plane data packets by the new MAC layer can be adjusted accordingly based on the needs of the actual scenario, and no specific limitations are made here.
[0203] In some implementations, downlink retransmission data generation can be achieved by determining which downlink user plane data needs to be retransmitted based on the uplink status feedback information of the terminal receiving downlink user plane data, and then generating downlink retransmission data for retransmission to the terminal.
[0204] In some implementations, the uplink status report buffer can be information fed back by the terminal receiving downlink user plane data. It can indicate which user data(s) the terminal has received, and the new MAC layer can determine which downlink user plane data(s) that have been sent need to be retransmitted, or indicate which user data(s) the terminal has not received, so that the new MAC layer can retransmit the corresponding downlink user plane data.
[0205] In some implementations, data packet segmentation based on scheduling information can be performed when the size of the downlink user plane data packet exceeds the upper limit of data that the scheduling resources can carry. In this case, the downlink user plane data packet is segmented to obtain a segmented data packet that is suitable for the carrying capacity of the scheduling resources, and then the segmented data packet is sent through the scheduling resources.
[0206] In some implementations, data packet concatenation based on scheduling information can be performed when the size of the downlink user plane data packet or the size of the segmented data packet is smaller than the data size that the scheduling resources can carry. In this case, the downlink user plane data packets or segmented data packets are concatenated to obtain concatenated data packets that are suitable for the carrying capacity of the scheduling resources. The concatenated data packets are then sent through the scheduling resources, which can improve the utilization rate of the scheduling resources.
[0207] In some implementations, when a network device needs to transmit data for multiple services to a terminal, multiple logical channels can be used. In this case, during the assembly of a TB, a TB can contain data from at least two downlink logical channels, thereby achieving multiplexing of downlink multiple logical channels, which can also improve the utilization rate of TB bearer resources.
[0208] In related 5G NR technologies, the PDCP layer implements the functions related to uplink and downlink status reporting. In this embodiment, the functions related to uplink and downlink status reporting are allocated to a new MAC layer. This allows the new MAC layer to process the uplink and downlink status reports quickly, improving processing efficiency and overall service processing speed. Furthermore, in related 5G NR technologies, the MAC layer, together with the RLC layer, handles functions such as data packet segmentation, concatenation, Acknowledged Mode (AM) status report feedback, AM retransmission, and multiplexing of data from multiple logical channels to TB. In this embodiment, the new MAC layer implements these functions, reducing the number of sublayers involved in data packet processing, decreasing inter-layer interaction and coordination, and lowering protocol processing complexity.
[0209] In some embodiments, when the user plane data includes uplink user plane data, the step of performing real-time data processing on the user plane data according to the processing type corresponding to the user plane data to be processed, based on the scheduling resources at the time of scheduling opportunity arrival at the MAC layer, includes:
[0210] If the processing type corresponding to the uplink user plane data to be processed is the fourth type, then the MAC layer performs real-time data processing on the uplink user plane data according to the scheduling resources when the scheduling opportunity arrives.
[0211] The fourth type of data processing includes at least one of the following:
[0212] During the uplink TB demultiplexing process, the uplink multiple logic channels are demultiplexed.
[0213] Segmented data caching and reassembly;
[0214] Downlink status feedback reception;
[0215] Uplink status report generated;
[0216] Submit uplink data packets to the PDCP layer.
[0217] In this embodiment, the fourth type of data processing includes the inverse process of the third type of data processing. For example, uplink demultiplexing is the inverse process of downlink assembly. Downlink assembly enables multiplexing of multiple logical channels, and uplink demultiplexing enables demultiplexing of multiple logical channels. Segmented data reassembly is the inverse process of data packet segmentation and concatenation. Segmented data packets and concatenated data packets can be generated through data packet segmentation and concatenation. Segmented data packets and concatenated data packets can be split or reassembled through segmented data reassembly to obtain complete data packets, which are then submitted to the PDCP layer as complete uplink data packets.
[0218] In some implementations, downlink status feedback reception can be achieved by the network device receiving downlink status feedback information reported by the terminal after sending downlink data packets to the terminal. For example, when the terminal establishes an AM mode DRB bearer, if the terminal does not receive a downlink data packet with a certain SN number already sent by the network device, the terminal can request the retransmission of the data packet with that SN number in the AM mode status feedback.
[0219] In some implementations, the generation of uplink status reports is similar to that of downlink status feedback, with the following differences: the uplink status report is used to reflect the status of uplink data transmission with the terminal as the sender and the network device as the receiver, that is, the network device feeds back the uplink status report to the terminal to reflect the uplink transmission status information.
[0220] In this embodiment, the new MAC layer can be used to implement functions in the 5G NR RLC, MAC, or even PDCP layers that have high real-time requirements or are strongly related to scheduling resources. This can reduce the number of sub-layers involved in packet processing, reduce inter-layer interaction and coordination, and lower the complexity of protocol processing.
[0221] It is worth noting that in this embodiment, the MAC layer can disable the Hybrid Automatic Repeat Request (HARQ) function. For example, in a satellite base station scenario, due to the large air interface latency of the satellite system, the HARQ process of the MAC layer may be insufficient, resulting in the inability to continuously schedule data from a terminal. To solve this problem, HARQ feedback is usually disabled, which ensures continuous time slot scheduling of data.
[0222] However, the lack of HARQ acknowledgment (ACK) / negative acknowledgment (NACK) feedback means that the base station's downlink adaptive modulation and coding (AMC) function can only rely on the terminal's channel quality indicator (CQI) to adjust the downlink scheduling MCS. The base station cannot accurately obtain the error probability of downlink air interface transmission, which leads to a decrease in the accuracy of downlink AMC adjustment. This may not meet the service's requirements for downlink block error rate (BLER) and affect the service quality.
[0223] To address this issue, embodiments of this application can also enable network devices to adjust downlink MCS based on downlink block error rate in the following manner.
[0224] In some embodiments, the data processing method of this application further includes:
[0225] The first information reported by the terminal is obtained based on the MAC layer;
[0226] Based on the first information, determine the modification scheme of the modulation and coding scheme (MCS) used for downlink data transmission;
[0227] The first information includes at least one of the following:
[0228] First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM;
[0229] Downlink Channel Quality Indicator (CQI);
[0230] The second indication information is used to indicate the downlink data transmission block error rate statistics.
[0231] It should be noted that the first piece of information can be used to directly or indirectly indicate the block error rate of the downlink data packets received by the terminal. This block error rate serves as the basis for determining the MCS used to modify downlink data transmission; if the block error rate is high, the MCS can be adjusted downwards.
[0232] In some embodiments, the data processing method of this application further includes:
[0233] The network device sends an eighth instruction message to its Adaptive Modulation and Coding (AMC) module, wherein the eighth instruction message is used to instruct the AMC module to adjust the value of the MCS according to the MCS modification scheme.
[0234] In this embodiment, after determining the modification scheme of the MCS of the downlink AMC based on the MAC layer, the AMC module is notified through the eighth indication information to adjust the value of the MCS according to the modification scheme. The value of the MCS of the downlink AMC module can be dynamically adjusted according to the block error rate of downlink data transmission so that the block error rate of downlink data transmission meets the service requirements.
[0235] Among them, the status feedback information of downlink data packet transmission reported by the terminal represents the status feedback information under AM.
[0236] In some implementations, when a terminal establishes an AM mode DRB bearer, the first indication information can be based on the SN number of the data packet requested for retransmission carried in the AM status feedback. In this case, the network device can calculate the proportion of the AM downlink retransmission data packet based on the total number of downlink data packets transmitted to the terminal and the number of data packets requested for retransmission by the terminal through the AM status feedback. For example, if 1 out of 1000 downlink data packets requests retransmission, then the proportion of the AM downlink retransmission data packet is 1 / 1000.
[0237] In other implementations, the terminal can calculate the block error rate of downlink data transmission and adjust the CQI value reported to the network device accordingly. When the block error rate of downlink data transmission is high, the CQI value reported to the network device can be reduced, so that the network device can reduce the MCS based on the lower CQI value reported by the terminal.
[0238] In some implementations, a new MAC control element (CE) can be added to the MAC layer to trigger the terminal's block error rate reporting.
[0239] In some implementations, the network device determines a modification scheme for the modulation and coding scheme (MCS) used for downlink data transmission based on the first information. This can be: when the terminal block error rate is high, such as greater than or equal to a first threshold value L1, the downlink MCS is reduced, that is, the MCS is modified downward based on the value of the currently used MCS; or, when the terminal block error rate is low, such as less than or equal to a second threshold L2, the downlink MCS is increased, that is, the MCS is modified upward based on the value of the currently used MCS; or, when the terminal block error rate is moderate, such as greater than L2 and less than L1, the AMC module may not be notified to modify the MCS.
[0240] In this embodiment, the network device can obtain first information reported by the terminal based on the MAC layer, which can explicitly or implicitly indicate the block error rate of downlink data transmission. This allows the network device to obtain the block error rate information of downlink data transmission, enabling the network device to adjust the downlink MCS according to the downlink block error rate. This improves the accuracy of adjusting the MCS of the downlink AMC, so that the MCS used by the adjusted AMC can meet the service requirements for the downlink block error rate.
[0241] In some embodiments, the first information includes first indication information, and the first information reported by the terminal based on the MAC layer includes:
[0242] The status feedback information of downlink data packet transmission reported by the terminal is obtained based on the MAC layer;
[0243] Based on the SN number of the data packet requiring retransmission in the status feedback information, determine the proportion of downlink retransmission data packets under AM;
[0244] The step of determining the modification scheme of the MCS used for downlink data transmission based on the first information includes at least one of the following:
[0245] If the proportion of downlink retransmitted data packets is greater than or equal to the first threshold value L1, the modification scheme for the MCS used for downlink data transmission is determined to be to reduce the value of MCS.
[0246] If the proportion of downlink retransmitted data packets is less than or equal to the second threshold value L2, the modification scheme for the MCS used for downlink data transmission is determined to be to increase the value of MCS.
[0247] If the proportion of downlink retransmitted data packets is greater than the second threshold L2 and less than the first threshold L1, the modification scheme for the MCS used for downlink data transmission is determined to be not to modify the value of the MCS.
[0248] In some implementations, the first indication information can be status feedback information under AM (Advanced Modem). This status feedback information can reflect which data packets with SN numbers the terminal has received. In this way, after the network-side device sends multiple downlink data packets with consecutive SN numbers, it can know which data packets with SN numbers the terminal has received based on the terminal's status feedback information under AM. The data packets corresponding to the remaining SN numbers are the data packets that the terminal requests to be retransmitted. By calculating the proportion of the number of data packets that the terminal requests to be retransmitted in all downlink data packets sent by the network-side device to the terminal, the downlink data transmission block error rate can be obtained. For example, if the network device sends 1000 downlink data packets and the terminal receives 999 of them, then the downlink data transmission block error rate is 1 / 1000.
[0249] It is worth noting that the first threshold value L1 and the second threshold value L2 can be any block error rate threshold value, and the first threshold value L1 is greater than the second threshold value L2. In application, the values of the first threshold value L1 and the second threshold value L2 can be adjusted according to the actual business requirements for the block error rate.
[0250] In addition, in some implementations, only a first threshold value L1 can be set, and if the proportion of downlink retransmission data packets is greater than or equal to the first threshold value L1, the modification scheme of the MCS used for downlink data transmission is determined to be to reduce the value of MCS. Thereafter, if the proportion of downlink retransmission data packets is not greater than or equal to the first threshold value L1 within a subsequent period of time, such as within 1 minute, the value of MCS can be increased.
[0251] In other implementations, only the second threshold value L2 can be set, and if the proportion of downlink retransmission data packets is less than or equal to the second threshold value L2, the modification scheme for the MCS used for downlink data transmission is determined to be to increase the value of MCS. Subsequently, if, within a subsequent period of time, such as within 1 minute, the proportion of downlink retransmission data packets exceeds the second threshold value L2, the value of MCS can be restored to the default value or the value of MCS can be decreased.
[0252] Of course, a first threshold value L1 and a second threshold value L2 can be set simultaneously to determine whether to increase, decrease, or leave the MCS value unchanged based on the relationship between the proportion of downlink retransmission data packets under AM and the values of the first and second threshold values L1 and L2. For example: Figure 5 As shown, assuming the network device is a base station, the MCS modification process includes the following steps:
[0253] Step 51: The base station can periodically count the retransmission ratio of AM downlink data packets;
[0254] Step 52: Determine the quantitative relationship between the retransmission ratio and the threshold values L1 and L2;
[0255] Step 53: If the result of step 52 is that the retransmission ratio is greater than or equal to L1, then notify the downlink AMC module to correct the MCS downwards.
[0256] Step 54: If the judgment result of step 52 is that the retransmission ratio is greater than L2 and less than L1, then the AMC module is not notified to correct the MCS.
[0257] Step 55: If the judgment result of step 52 is that the retransmission ratio is less than or equal to L2, then notify the downlink AMC module to correct the MCS upward.
[0258] In this embodiment, it is applicable to the adjustment of the downlink MCS of the terminal that establishes the AM mode DRB bearer, and no modification to the protocol is required. However, it is not applicable when the terminal establishes the Unacknowledged Mode (UM) DRB.
[0259] In another embodiment, the first information includes downlink CQI, wherein the downlink CQI reported by the terminal decreases when the downlink data transmission error rate of the terminal is greater than or equal to a third threshold.
[0260] For example: Figure 6 As shown, assuming the network device is a base station, the process of modifying the MCS in this embodiment includes the following steps:
[0261] Step 61: The terminal automatically calculates the downlink transmission BLER;
[0262] Step 62: The terminal determines whether the BLER is higher than the third threshold;
[0263] Step 63: If the judgment result in step 62 is "yes", then reduce the CQI reporting value to the base station;
[0264] Step 64: If the judgment result in step 62 is "no", report the normal CQI value to the base station;
[0265] Step 65: The base station then adjusts the MCS based on the CQI value reported by the terminal. For example, the lower the CQI value, the smaller the MCS value will be.
[0266] In this embodiment, the terminal adjusts the reported downlink CQI based on the downlink data transmission block error rate. When the downlink data transmission block error rate is high, the reported downlink CQI value is reduced, allowing the network device to use a smaller CQI value from the terminal, thereby reducing the downlink scheduling MCS value. This embodiment does not require protocol modification; however, the adjustment of the downlink MCS is entirely based on the terminal's CQI reporting strategy, and the actual downlink block error rate is unknown to the network device, which is detrimental to the network device's control over the behavior of each terminal.
[0267] In another embodiment, the first information includes second indication information, and the acquisition of the first information reported by the terminal based on the MAC layer includes:
[0268] The MAC layer sends a first downlink MAC CE to the terminal, and the first downlink MAC CE is used to activate the terminal to report the second indication information;
[0269] The uplink MAC CE reported by the MAC layer receiving terminal carries the second indication information.
[0270] In some implementations, the first downlink MAC CE is used by the network device to activate the terminal to report downlink data transmission block error rate statistics, and the downlink data transmission block error rate statistics reported by the terminal are used to carry downlink transmission block error rate information determined by the terminal.
[0271] In this embodiment, a feedback mechanism is added to the MAC layer. By defining a new downlink MAC CE, the terminal is triggered to report the block error rate. This is applicable to scenarios where the terminal establishes DRB bearers for AM and UM. The network device can obtain the actual downlink transmission block error rate, thereby improving the reliability of the network device in determining the MCS adjustment scheme based on the block error rate information and facilitating the network device's control over the behavior of each terminal.
[0272] In some implementations, the first downlink MAC CE carries at least one of the following:
[0273] The third indication information is used to indicate the statistical period of the downlink data transmission error rate statistics;
[0274] The fourth indication information is used to indicate the number of TBs of the downlink data transmission error rate statistics;
[0275] The fifth indication information is used to activate the reporting of the downlink data transmission error rate statistics.
[0276] In some implementations, when the first downlink MAC CE carries the third indication information, it can instruct the terminal to periodically report downlink data transmission block error rate statistics, such as reporting downlink data transmission block error rate statistics every 5 seconds. The downlink data transmission block error rate statistics reported by the terminal each time are the downlink data transmission block error rate statistics obtained within the current period, specifically, the percentage of unreceived downlink data packets between the third moment of the previous report and the fourth moment of the current report, representing the proportion of downlink data packets corresponding to consecutive serial numbers within that time period.
[0277] Optionally, if the first downlink MAC CE carries the third indication information, the uplink MAC CE further includes:
[0278] The sixth indication information is used to indicate the total number of downlink TB schedulings received by the terminal within the statistical period of the reported downlink data transmission error rate statistics.
[0279] In this embodiment, the network device can determine whether there is a missed detection in the Physical Downlink Control Channel (PDCCH) of the downlink scheduling based on the sixth indication information reported by the terminal. If there is a missed detection, corresponding measures can be taken to resolve the issue. For example, if the sixth indication information indicates that there is a missed detection in the downlink scheduling PDCCH, the aggregation degree or transmit power of the control channel element (CCE) of the downlink scheduling PDCCH can be adjusted, such as reducing the CCE aggregation degree and increasing the transmit power.
[0280] In some implementations, when the first downlink MAC CE carries the fourth indication information, it can instruct the terminal to use a reporting method based on the cumulative number of downlink TB scheduling times to achieve the statistics and reporting of downlink data transmission block error rate. That is, between two adjacent uplink MAC CE reports, a specified number of downlink TB scheduling times are spaced. For example, every time the terminal receives 1000 downlink TB scheduling times, it calculates the proportion of missing SNs in the SNs of the data packets carried by the 1000 downlink TB scheduling times to the total number of consecutive SNs, and obtains the transmission block error rate statistics. Here, the missing SNs represent downlink data packets that need to be retransmitted, and the data packets with consecutive SNs are data packets sent by the network device.
[0281] It is worth mentioning that when the terminal reports the downlink data transmission block error rate statistics by accumulating the total number of downlink TB schedulings according to the fourth indication information, when the terminal's cumulative downlink TB scheduling count reaches the statistical TB number indicated by the fourth indication information, the reporting of the downlink data transmission block error rate statistics is triggered, and the cumulative number of downlink TB schedulings is cleared to start accumulating the number of downlink TB schedulings again, so as to trigger the next reporting of the downlink data transmission block error rate statistics based on the cumulative number of downlink TB schedulings, and so on in a loop.
[0282] Optionally, if the first downlink MAC CE carries the fourth indication information, the uplink MAC CE further includes:
[0283] The seventh indication information is used to indicate the total number of time slots between the first time and the second time. The first time is the transmission time of the most recently reported uplink MAC CE by the terminal, and the second time is the transmission time between the currently reported uplink MAC CEs.
[0284] In this embodiment, by carrying the seventh indication information in the uplink MAC CE, the network device can determine whether there is a missed detection in the downlink scheduled PDCCH based on the total number of time slots between two adjacent uplink MAC CE reports. If a missed detection is found, corresponding measures can be taken to resolve the issue. For example, if the network device determines that there is a missed detection in the downlink scheduled PDCCH based on the seventh indication information, the CCE aggregation degree or transmit power of the downlink scheduled PDCCH can be adjusted, such as reducing the CCE aggregation degree and increasing the transmit power, thereby reducing the probability of a missed detection in the downlink scheduled PDCCH.
[0285] In some implementations, when the first downlink MAC CE carries the fifth indication information, it can activate the terminal to report the downlink data transmission block error rate statistics through the fifth indication information. In other words, if the terminal does not receive the first downlink MAC CE carrying the fifth indication information, or if the network device deactivates the terminal's reporting of the downlink data transmission block error rate statistics, the terminal may not report the downlink data transmission block error rate statistics. For example, in the default state, the terminal does not report the downlink data transmission block error rate statistics until it receives the first downlink MAC CE carrying the fifth indication information, at which point it activates the reporting of the downlink data transmission block error rate statistics based on the fifth indication information.
[0286] In some implementations, the first downlink MAC CE carries third and fifth indication information. In this case, the terminal reports the downlink data transmission block error rate statistics according to the statistical period indicated in the third indication information.
[0287] In some implementations, the first downlink MAC CE carries fourth and fifth indication information. At this time, the terminal reports the downlink data transmission error rate statistics during the cumulative downlink TB scheduling process according to the statistical TB number indicated in the fourth indication information.
[0288] In some implementations, the first downlink MAC CE carries the fifth indication information. At this time, based on the activation of the fifth indication information, the terminal reports the downlink data transmission block error rate statistics according to the default statistical period, or reports the downlink data transmission block error rate statistics during the cumulative downlink TB scheduling process according to the protocol default statistical TB number, or reports the downlink data transmission block error rate statistics within the default duration.
[0289] In some embodiments, the method further includes:
[0290] The MAC layer sends a second downlink MAC CE to the terminal, which is used to deactivate the terminal from reporting the second indication information.
[0291] For example Figure 7 Taking the flowchart of modifying the MCS shown below as an example, assuming the network device is a base station, the process of modifying the MCS in this embodiment includes the following steps:
[0292] Step 71: The base station sends a downlink MAC CE to the terminal. This downlink MAC CE can be a first downlink MAC CE or a second downlink MAC CE.
[0293] Step 72: The terminal determines whether the received downlink MAC CE is used to activate or deactivate block error rate reporting;
[0294] Step 73: If the terminal determines that the received downlink MAC CE is used to activate block error rate reporting based on the judgment result in step 72, determine the type of block error rate reporting performed by the terminal.
[0295] Step 74: If the judgment result in step 73 is that the terminal periodically reports the block error rate, the terminal periodically reports the block error rate and the total number of downlink TB scheduling through the uplink MAC CE according to the downlink MAC CE configuration;
[0296] Step 75: If the judgment result in step 73 is that the terminal reports the block error rate according to the total number of downlink TB scheduling, the terminal, according to the downlink MAC CE configuration, reports the block error rate and the total number of time slots between the last block error rate report through the uplink MAC CE when the total number of downlink TB scheduling reaches the threshold.
[0297] Step 76: After receiving the uplink MAC CE reported by the terminal, the base station corrects the downlink MCS according to the block error rate and determines whether the PDCCH is missed based on the total number of downlink TB scheduling or the total number of time slots.
[0298] Step 77: If the terminal determines that the received downlink MAC CE is used to deactivate the block error rate reporting, the terminal stops reporting the block error rate.
[0299] This embodiment will be explained in detail in the following two cases:
[0300] In one scenario, the base station can send a first downlink MAC CE to the terminal to notify the terminal to start reporting the block error rate (BRR) for downlink data transmission. The terminal, based on the received first downlink MAC CE, determines the reporting type of the BRR according to the information carried in the first downlink MAC CE, such as third or fourth indication information. If the reporting type is periodic reporting, the terminal periodically reports the BRR and the total number of downlink TB scheduling attempts via uplink MAC CE according to the configuration of the third indication information. If the reporting type is cumulative downlink TB scheduling attempts, the terminal, according to the configuration of the fourth indication information, reports the BRR and the total number of time slots between the last reported BRR via uplink MAC CE when the total number of downlink TB scheduling attempts reaches a threshold.
[0301] In another scenario, the base station sends a second downlink MAC CE to the terminal to notify the terminal to disable downlink data transmission block error rate reporting; the terminal then determines to deactivate block error rate reporting based on the received second downlink MAC CE, thereby stopping block error rate reporting.
[0302] In this embodiment, the terminal can be activated to report downlink data transmission error rate statistics through the second downlink MAC CE. The terminal can be turned off from reporting downlink data transmission error rate statistics as needed, which can reduce the resource consumption of reporting downlink data transmission error rate statistics in scenarios where downlink data transmission error rate statistics are not needed.
[0303] Please see Figure 8 , Figure 8 This is a flowchart of a block error rate reporting method provided in an embodiment of this application, which can be applied to a terminal, such as... Figure 8 As shown, the method includes the following steps:
[0304] Step 801: Receive downlink data packets sent by the network device, wherein the L2 user plane protocol stack corresponding to the network device includes: Packet Data Convergence Protocol (PDCP) layer and Media Access Control (MAC) layer;
[0305] Step 802: Send the first information to the network device;
[0306] The first information includes at least one of the following:
[0307] First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM;
[0308] Downlink Channel Quality Indicator (CQI);
[0309] The second indication information is used to indicate the downlink data transmission block error rate statistics.
[0310] In this embodiment, the L2 user plane protocol stack corresponding to the network device includes: Packet Data Convergence Protocol (PDCP) layer and Media Access Control (MAC) layer. This means that since the network device is executing the data processing method provided in the foregoing embodiments of this application and the network device has disabled the HARQ function, the terminal no longer sends downlink ACK / NACK information to the network device.
[0311] It should be noted that the first information, first indication information, downlink CQI, second indication information, downlink data transmission block error rate statistics, etc. in the embodiments of this application have the same meaning and function as the first information, first indication information, downlink CQI, second indication information, downlink data transmission block error rate statistics, etc. in the aforementioned data processing method embodiments of this application. To avoid repetition, they will not be repeated here.
[0312] In some embodiments, when the first information includes downlink CQI, sending the first information to the network device includes:
[0313] If the downlink block error rate (BLER) of the downlink data transmission is detected to be greater than or equal to the third threshold, the downlink CQI reported to the network device is reduced.
[0314] In this embodiment, the terminal can autonomously detect the BLER of downlink data transmission, and when the BLER exceeds the third threshold, it reduces the downlink CQI reported to the network device so that the network device obtains a smaller CQI value, thereby correcting the MCS of the downlink AMC module downward.
[0315] In some embodiments, the first information is carried in the uplink MAC CE.
[0316] In some embodiments, the first information includes second indication information, and before sending the first information to the network device, the method further includes:
[0317] The terminal receives a first downlink MAC CE sent by the network device, the first downlink MAC CE being used to activate the terminal to report the second indication information.
[0318] In some embodiments, the first downlink MAC CE carries at least one of the following:
[0319] The third indication information is used to indicate the statistical period of the downlink data transmission error rate statistics;
[0320] The fourth indication information is used to indicate the number of TBs of the downlink data transmission error rate statistics;
[0321] The fifth indication information is used to activate the reporting of the downlink data transmission error rate statistics.
[0322] It should be noted that the first downlink MAC CE, the third indication information, the fourth indication information, and the fifth indication information in the embodiments of this application have the same meaning and function as the first downlink MAC CE, the third indication information, the fourth indication information, and the fifth indication information in the aforementioned data processing method embodiments of this application. To avoid repetition, they will not be described again here.
[0323] In some embodiments, the method further includes:
[0324] The network device receives a second downlink MAC CE, which is used to deactivate the terminal from reporting the second indication information.
[0325] In response to the second downlink MAC CE, the transmission of the first information to the network device is stopped.
[0326] In some embodiments, where the first downlink MAC CE carries the third indication information, the uplink MAC CE further includes:
[0327] The sixth indication information is used to indicate the total number of downlink TB schedulings received by the terminal within the statistical period of the reported downlink data transmission error rate statistics.
[0328] It should be noted that the second downlink MAC CE and the sixth indication information in the embodiments of this application have the same meaning and function as the second downlink MAC CE and the sixth indication information in the aforementioned data processing method embodiments of this application. To avoid repetition, they will not be described again here.
[0329] In some embodiments, when the first downlink MAC CE carries the fourth indication information, the uplink MAC CE further includes:
[0330] The seventh indication information is used to indicate the total number of time slots between the first time and the second time. The first time is the transmission time of the most recently reported uplink MAC CE by the terminal, and the second time is the transmission time between the currently reported uplink MAC CEs.
[0331] It should be noted that the seventh instruction information in the embodiments of this application has the same meaning and function as the seventh instruction information in the aforementioned data processing method embodiments of this application. To avoid repetition, it will not be repeated here.
[0332] In this embodiment of the application, when the terminal does not feed back downlink ACK / NACK information to the network device, it can feed back first information that reflects the block error rate of downlink data transmission to the network device, so that the network device can know the block error rate of data interaction with the terminal and adjust the value of MCS of the downlink AMC module accordingly, so that the block error rate of data interaction between the network device and the terminal meets the service requirements, thereby improving the quality of service.
[0333] Please see Figure 9 , Figure 9 This is a structural diagram of a network device provided in an embodiment of the present invention. The L2 user plane protocol stack corresponding to this network device includes: a Packet Data Convergence Protocol (PDCP) layer and a Media Access Control (MAC) layer, such as... Figure 9 As shown, it includes a memory 920, a transceiver 900, and a processor 910:
[0334] Memory is used to store computer programs; transceiver is used to send and receive data under the control of the processor; processor is used to read the computer programs from memory and perform the following operations:
[0335] Depending on the processing type corresponding to the user plane data to be processed, the user plane data can be processed in a non-real-time manner based on the PDCP layer, or the user plane data can be processed in real-time based on the scheduling resources when a scheduling opportunity arrives, based on the MAC layer.
[0336] In some embodiments, where the user plane data includes downlink user plane data, the processor is configured to read a computer program from memory and specifically perform the following operations:
[0337] If the processing type corresponding to the downlink user plane data to be processed is the first type, then the downlink user plane data is processed in non-real-time based on the PDCP layer;
[0338] The first type of data processing includes at least one of the following:
[0339] Mapping of downlink QoS flow to data radio bearer DRB;
[0340] User plane data transmission cache;
[0341] The sequence number (SN) of the PDCP service data unit (SDU) that generates user plane data;
[0342] Secure encryption;
[0343] User plane data is packetized to form Protocol Data Units (PDUs).
[0344] In some embodiments, where the user plane data includes uplink user plane data, the processor is configured to read a computer program from memory and specifically perform the following operations:
[0345] If the processing type corresponding to the uplink user plane data to be processed is the second type, then non-real-time data processing is performed on the uplink user plane data based on the PDCP layer.
[0346] The second type of data processing includes at least one of the following:
[0347] Secure decryption;
[0348] User plane data receiving cache;
[0349] Maintain the SN receiving window for the PDCP SDU;
[0350] Reorder the user plane data;
[0351] Duplicate user plane data is discarded.
[0352] Mapping from DRB to QoS streams.
[0353] In some embodiments, where the user plane data includes downlink user plane data, the processor is configured to read a computer program from memory and specifically perform the following operations:
[0354] If the processing type corresponding to the downlink user plane data to be processed is the third type, then the MAC layer performs real-time data processing on the downlink user plane data according to the scheduling resources when the scheduling opportunity arrives.
[0355] The third type of data processing includes at least one of the following:
[0356] Downlink user plane packet caching;
[0357] Downlink user plane data packet preprocessing;
[0358] Downlink retransmission data generation;
[0359] Uplink status report cache;
[0360] Data packets are segmented based on scheduling information;
[0361] Data packets are concatenated based on scheduling information;
[0362] During the assembly of the TB, downlink multiple logical channels are multiplexed.
[0363] In some embodiments, where the user plane data includes uplink user plane data, the processor is configured to read a computer program from memory and specifically perform the following operations:
[0364] If the processing type corresponding to the uplink user plane data to be processed is the fourth type, then the MAC layer performs real-time data processing on the uplink user plane data according to the scheduling resources when the scheduling opportunity arrives.
[0365] The fourth type of data processing includes at least one of the following:
[0366] During the uplink TB demultiplexing process, the uplink multiple logic channels are demultiplexed.
[0367] Segmented data caching and reassembly;
[0368] Downlink status feedback reception;
[0369] Uplink status report generated;
[0370] Submit uplink data packets to the PDCP layer.
[0371] In some embodiments, the processor is also configured to read a computer program from memory and perform the following operations:
[0372] The first information reported by the terminal is obtained based on the MAC layer;
[0373] Based on the first information, determine the modification scheme of the modulation and coding scheme (MCS) used for downlink data transmission;
[0374] The first information includes at least one of the following:
[0375] First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM;
[0376] Downlink Channel Quality Indicator (CQI);
[0377] The second indication information is used to indicate the downlink data transmission block error rate statistics.
[0378] In some embodiments, the first information includes first indication information, and a processor is configured to read a computer program from memory and specifically perform the following operations:
[0379] The status feedback information of downlink data packet transmission reported by the terminal is obtained based on the MAC layer;
[0380] Based on the SN number of the data packet requiring retransmission in the status feedback information, determine the proportion of downlink retransmission data packets under AM;
[0381] The step of determining the modification scheme of the MCS used for downlink data transmission based on the first information includes at least one of the following:
[0382] If the proportion of downlink retransmitted data packets is greater than or equal to the first threshold value, the modification scheme for the MCS used for downlink data transmission is determined to be to reduce the value of the MCS.
[0383] If the proportion of downlink retransmitted data packets is less than or equal to the second threshold value, the modification scheme for the MCS used for downlink data transmission is determined to be to increase the value of MCS.
[0384] If the proportion of downlink retransmitted data packets is greater than the second threshold but less than the first threshold, the modification scheme for the MCS used in downlink data transmission is determined to be not to modify the value of the MCS.
[0385] In some embodiments, the first information includes downlink CQI, wherein the downlink CQI reported by the terminal decreases when the downlink data transmission block error rate (BLER) of the terminal is greater than or equal to a third threshold.
[0386] In some embodiments, the first information includes second indication information, and the processor is configured to read a computer program from memory and specifically perform the following operations:
[0387] The MAC layer sends a first downlink MAC CE to the terminal, and the first downlink MAC CE is used to activate the terminal to report the second indication information;
[0388] The uplink MAC CE reported by the MAC layer receiving terminal carries the second indication information.
[0389] In some embodiments, the first downlink MAC CE carries at least one of the following:
[0390] The third indication information is used to indicate the statistical period of the downlink data transmission error rate statistics;
[0391] The fourth indication information is used to indicate the number of TBs of the downlink data transmission error rate statistics;
[0392] The fifth indication information is used to activate the reporting of the downlink data transmission error rate statistics.
[0393] In some embodiments, the processor is also configured to read a computer program from memory and perform the following operations:
[0394] The MAC layer sends a second downlink MAC CE to the terminal, which is used to deactivate the terminal from reporting the second indication information.
[0395] In some embodiments, where the first downlink MAC CE carries the third indication information, the uplink MAC CE further includes:
[0396] The sixth indication information is used to indicate the total number of downlink TB schedulings received by the terminal within the statistical period of the reported downlink data transmission error rate statistics.
[0397] In some embodiments, when the first downlink MAC CE carries the fourth indication information, the uplink MAC CE further includes:
[0398] The seventh indication information is used to indicate the total number of time slots between the first time and the second time. The first time is the transmission time of the most recently reported uplink MAC CE by the terminal, and the second time is the transmission time between the currently reported uplink MAC CEs.
[0399] In some embodiments, the processor is also configured to read a computer program from memory and perform the following operations:
[0400] Based on the sixth or seventh indication information, determine whether the physical downlink control channel (PDCCH) for downlink scheduling has been missed.
[0401] In some embodiments, the processor is also configured to read a computer program from memory and perform the following operations:
[0402] If the determination result indicates that there is a missed detection in the downlink scheduled PDCCH, the CCE aggregation degree or transmit power of the downlink scheduled PDCCH is adjusted.
[0403] In some embodiments, the processor is also configured to read a computer program from memory and perform the following operations:
[0404] The network device sends an eighth instruction message to its Adaptive Modulation and Coding (AMC) module, wherein the eighth instruction message is used to instruct the AMC module to adjust the value of the MCS according to the MCS modification scheme.
[0405] Among them, Figure 9 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 910 and memory represented by memory 920 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 900 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 930 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0406] The processor 910 is responsible for managing the bus architecture and general processing, while the memory 920 can store the data used by the processor 910 during operation.
[0407] Optionally, the processor 910 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor can also adopt a multi-core architecture.
[0408] The processor executes the data processing method provided in this embodiment of the invention by calling a computer program stored in memory, according to the obtained executable instructions. The processor and memory can also be physically separated.
[0409] It should be noted that the network device provided in this embodiment of the invention can implement the steps of the data processing method applied to the network device and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0410] Please see Figure 10 , Figure 10This is a structural diagram of a terminal provided in an embodiment of the present invention, such as... Figure 10 As shown, it includes a memory 1020, a transceiver 1000, and a processor 1010:
[0411] Memory is used to store computer programs; transceiver is used to send and receive data under the control of the processor; processor is used to read the computer programs from memory and perform the following operations:
[0412] Receive downlink data packets sent by network devices, wherein the L2 user plane protocol stack corresponding to the network devices includes: Packet Data Convergence Protocol (PDCP) layer and Media Access Control (MAC) layer;
[0413] Send the first information to the network device;
[0414] The first information includes at least one of the following:
[0415] First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM;
[0416] Downlink Channel Quality Indicator (CQI);
[0417] The second indication information is used to indicate the downlink data transmission block error rate statistics.
[0418] In some embodiments, where the first information includes downlink CQI, the processor is configured to read a computer program from memory and specifically perform the following operations:
[0419] If the downlink block error rate (BLER) of the downlink data transmission is detected to be greater than or equal to the third threshold, the downlink CQI reported to the network device is reduced.
[0420] In some embodiments, the first information is carried in the uplink MAC CE.
[0421] In some embodiments, the first information includes second instruction information, and the processor is further configured to read a computer program in memory and perform the following operations:
[0422] Before sending the first information to the network device, the terminal receives a first downlink MAC CE sent by the network device. The first downlink MAC CE is used to activate the terminal to report the second indication information.
[0423] In some embodiments, the first downlink MAC CE carries at least one of the following:
[0424] The third indication information is used to indicate the statistical period of the downlink data transmission error rate statistics;
[0425] The fourth indication information is used to indicate the number of TBs of the downlink data transmission error rate statistics;
[0426] The fifth indication information is used to activate the reporting of the downlink data transmission error rate statistics.
[0427] In some embodiments, the processor is also configured to read a computer program from memory and perform the following operations:
[0428] The network device receives a second downlink MAC CE, which is used to deactivate the terminal from reporting the second indication information.
[0429] In response to the second downlink MAC CE, the transmission of the first information to the network device is stopped.
[0430] In some embodiments, where the first downlink MAC CE carries the third indication information, the uplink MAC CE further includes:
[0431] The sixth indication information is used to indicate the total number of downlink TB schedulings received by the terminal within the statistical period of the reported downlink data transmission error rate statistics.
[0432] In some embodiments, when the first downlink MAC CE carries the fourth indication information, the uplink MAC CE further includes:
[0433] The seventh indication information is used to indicate the total number of time slots between the first time and the second time. The first time is the transmission time of the most recently reported uplink MAC CE by the terminal, and the second time is the transmission time between the currently reported uplink MAC CEs.
[0434] Among them, Figure 10In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1010 and memory represented by memory 1020 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1000 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 1230 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0435] The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1220 can store the data used by the processor 1010 when performing operations.
[0436] Optionally, the processor 1010 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0437] The processor executes the block error rate reporting method provided in this embodiment of the invention according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory can also be physically separated.
[0438] It should be noted that the terminal provided in this embodiment of the invention can implement the steps of the above-mentioned block error rate reporting method applied to the terminal and can achieve the same technical effect. Here, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail.
[0439] Please see Figure 11 , Figure 11 This is a structural diagram of a data processing device provided in an embodiment of the present invention. This data processing device can be a device within a network device. The L2 user plane protocol stack corresponding to this network device includes: a Packet Data Convergence Protocol (PDCP) layer and a Media Access Control (MAC) layer, such as... Figure 11 As shown, the data processing device 1100 includes:
[0440] The data processing module 1101 is used to perform non-real-time data processing on the user plane data based on the PDCP layer according to the processing type corresponding to the user plane data to be processed, or to perform real-time data processing on the user plane data based on the MAC layer when a scheduling opportunity arrives, according to the scheduling resources.
[0441] In some embodiments, where the user plane data includes downlink user plane data, the data processing module 1101 is specifically configured to:
[0442] If the processing type corresponding to the downlink user plane data to be processed is the first type, then the downlink user plane data is processed in non-real-time based on the PDCP layer;
[0443] The first type of data processing includes at least one of the following:
[0444] Mapping of downlink QoS flow to data radio bearer DRB;
[0445] User plane data transmission cache;
[0446] The sequence number (SN) of the PDCP service data unit (SDU) that generates user plane data;
[0447] Secure encryption;
[0448] User plane data is packetized to form Protocol Data Units (PDUs).
[0449] In some embodiments, when the user plane data includes uplink user plane data, the data processing module 1101 is specifically configured to:
[0450] If the processing type corresponding to the uplink user plane data to be processed is the second type, then non-real-time data processing is performed on the uplink user plane data based on the PDCP layer.
[0451] The second type of data processing includes at least one of the following:
[0452] Secure decryption;
[0453] User plane data receiving cache;
[0454] Maintain the SN receiving window for the PDCP SDU;
[0455] Reorder the user plane data;
[0456] Duplicate user plane data is discarded.
[0457] Mapping from DRB to QoS streams.
[0458] In some embodiments, where the user plane data includes downlink user plane data, the data processing module 1101 is specifically configured to:
[0459] If the processing type corresponding to the downlink user plane data to be processed is the third type, then the MAC layer performs real-time data processing on the downlink user plane data according to the scheduling resources when the scheduling opportunity arrives.
[0460] The third type of data processing includes at least one of the following:
[0461] Downlink user plane packet caching;
[0462] Downlink user plane data packet preprocessing;
[0463] Downlink retransmission data generation;
[0464] Uplink status report cache;
[0465] Data packets are segmented based on scheduling information;
[0466] Data packets are concatenated based on scheduling information;
[0467] During the assembly of the TB, downlink multiple logical channels are multiplexed.
[0468] In some embodiments, when the user plane data includes uplink user plane data, the data processing module 1101 is specifically configured to:
[0469] If the processing type corresponding to the uplink user plane data to be processed is the fourth type, then the MAC layer performs real-time data processing on the uplink user plane data according to the scheduling resources when the scheduling opportunity arrives.
[0470] The fourth type of data processing includes at least one of the following:
[0471] During the uplink TB demultiplexing process, the uplink multiple logic channels are demultiplexed.
[0472] Segmented data caching and reassembly;
[0473] Downlink status feedback reception;
[0474] Uplink status report generated;
[0475] Submit uplink data packets to the PDCP layer.
[0476] In some embodiments, the data processing apparatus 1100 further includes:
[0477] The acquisition module is used to acquire the first information reported by the terminal based on the MAC layer;
[0478] The determining module is used to determine, based on the first information, a modification scheme for the modulation and coding scheme (MCS) used for downlink data transmission;
[0479] The first information includes at least one of the following:
[0480] First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM;
[0481] Downlink Channel Quality Indicator (CQI);
[0482] The second indication information is used to indicate the downlink data transmission block error rate statistics.
[0483] In some embodiments, the first information includes first indication information, and the acquisition module is specifically used for:
[0484] The status feedback information of downlink data packet transmission reported by the terminal is obtained based on the MAC layer;
[0485] Based on the SN number of the data packet requiring retransmission in the status feedback information, determine the proportion of downlink retransmission data packets under AM;
[0486] The determining module is specifically used to perform at least one of the following:
[0487] If the proportion of downlink retransmitted data packets is greater than or equal to the first threshold value, the modification scheme for the MCS used for downlink data transmission is determined to be to reduce the value of the MCS.
[0488] If the proportion of downlink retransmitted data packets is less than or equal to the second threshold value, the modification scheme for the MCS used for downlink data transmission is determined to be to increase the value of MCS.
[0489] If the proportion of downlink retransmitted data packets is greater than the second threshold but less than the first threshold, the modification scheme for the MCS used in downlink data transmission is determined to be not to modify the value of the MCS.
[0490] In some embodiments, the first information includes downlink CQI, wherein the downlink CQI reported by the terminal decreases when the downlink data transmission block error rate (BLER) of the terminal is greater than or equal to a third threshold.
[0491] In some embodiments, the first information includes second indication information, and the acquisition module is specifically used for:
[0492] The MAC layer sends a first downlink MAC CE to the terminal, and the first downlink MAC CE is used to activate the terminal to report the second indication information;
[0493] The uplink MAC CE reported by the MAC layer receiving terminal carries the second indication information.
[0494] In some embodiments, the first downlink MAC CE carries at least one of the following:
[0495] The third indication information is used to indicate the statistical period of the downlink data transmission error rate statistics;
[0496] The fourth indication information is used to indicate the number of TBs of the downlink data transmission error rate statistics;
[0497] The fifth indication information is used to activate the reporting of the downlink data transmission error rate statistics.
[0498] In some embodiments, the data processing apparatus 1100 further includes:
[0499] The second sending module is used to send a second downlink MAC CE to the terminal based on the MAC layer. The second downlink MAC CE is used to deactivate the terminal from reporting the second indication information.
[0500] In some embodiments, where the first downlink MAC CE carries the third indication information, the uplink MAC CE further includes:
[0501] The sixth indication information is used to indicate the total number of downlink TB schedulings received by the terminal within the statistical period of the reported downlink data transmission error rate statistics.
[0502] In some embodiments, when the first downlink MAC CE carries the fourth indication information, the uplink MAC CE further includes:
[0503] The seventh indication information is used to indicate the total number of time slots between the first time and the second time. The first time is the transmission time of the most recently reported uplink MAC CE by the terminal, and the second time is the transmission time between the currently reported uplink MAC CEs.
[0504] In some embodiments, the data processing apparatus 1100 further includes:
[0505] The judgment module is used to determine whether the physical downlink control channel (PDCCH) of downlink scheduling has been missed based on the sixth or seventh indication information.
[0506] In some embodiments, the data processing apparatus 1100 further includes:
[0507] The adjustment module is used to adjust the CCE aggregation degree or transmit power of the downlink scheduled PDCCH when the judgment result indicates that there is a missed detection in the downlink scheduled PDCCH.
[0508] In some embodiments, the data processing apparatus 1100 further includes:
[0509] The third transmitting module is used to send an eighth indication message to the adaptive modulation and coding (AMC) module of the network device, wherein the eighth indication message is used to instruct the AMC module to adjust the value of the MCS according to the modification scheme of the MCS.
[0510] It should be noted that the data processing apparatus provided in the embodiments of the present invention can implement the method steps applied to network devices provided in the method embodiments and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described in detail here.
[0511] Please see Figure 12 , Figure 12 This is a structural diagram of a block error rate reporting device provided in an embodiment of the present invention. This block error rate reporting device can be a terminal device, such as... Figure 12 As shown, the block error rate reporting device 1200 includes:
[0512] The first receiving module 1201 is used to receive downlink data packets sent by the network device, wherein the L2 user plane protocol stack corresponding to the network device includes: Packet Data Convergence Protocol (PDCP) layer and Media Access Control (MAC) layer;
[0513] The first sending module 1202 is used to send first information to the network device;
[0514] The first information includes at least one of the following:
[0515] First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM;
[0516] Downlink Channel Quality Indicator (CQI);
[0517] The second indication information is used to indicate the downlink data transmission block error rate statistics.
[0518] In some embodiments, where the first information includes downlink CQI, the first sending module 1202 is specifically configured to:
[0519] If the terminal detects that the downlink block error rate (BLER) of the downlink data transmission is greater than or equal to the third threshold, the downlink CQI reported to the network device is reduced.
[0520] In some embodiments, the first information is carried in the uplink MAC CE.
[0521] In some embodiments, the first information includes second indication information, and the block error rate reporting device 1200 further includes:
[0522] The second receiving module is used to receive a first downlink MAC CE sent by the network device before the first sending module 1202 sends the first information to the network device. The first downlink MAC CE is used to activate the terminal to report the second indication information.
[0523] In some embodiments, the first downlink MAC CE carries at least one of the following:
[0524] The third indication information is used to indicate the statistical period of the downlink data transmission error rate statistics;
[0525] The fourth indication information is used to indicate the number of TBs of the downlink data transmission error rate statistics;
[0526] The fifth indication information is used to activate the reporting of the downlink data transmission error rate statistics.
[0527] In some embodiments, the block error rate reporting device 1200 further includes:
[0528] The third receiving module is used to receive the second downlink MAC CE sent by the network device. The second downlink MAC CE is used to deactivate the terminal reporting the second indication information.
[0529] A response module is used to stop sending the first information to the network device in response to the second downlink MAC CE.
[0530] In some embodiments, where the first downlink MAC CE carries the third indication information, the uplink MAC CE further includes:
[0531] The sixth indication information is used to indicate the total number of downlink TB schedulings received by the terminal within the statistical period of the reported downlink data transmission error rate statistics.
[0532] In some embodiments, when the first downlink MAC CE carries the fourth indication information, the uplink MAC CE further includes:
[0533] The seventh indication information is used to indicate the total number of time slots between the first time and the second time. The first time is the transmission time of the most recently reported uplink MAC CE by the terminal, and the second time is the transmission time between the currently reported uplink MAC CEs.
[0534] It should be noted that the block error rate reporting device provided in this embodiment of the invention can implement the method steps applied to the terminal provided in the above method embodiment, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0535] This application provides a computer program product, including computer instructions. When executed by a processor, the computer instructions implement the steps of the data processing method or the block error rate reporting method described above. Furthermore, it achieves the same technical effects, and therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described in detail here.
[0536] It should be noted that the division of units in the embodiments of this invention is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0537] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0538] This application provides a processor-readable storage medium storing a computer program. The computer program is used to cause the processor to execute the data processing method provided in this application embodiment, or to cause the processor to execute the block error rate reporting provided in this application embodiment.
[0539] Processor-readable storage media can be any available medium or data storage device that the processor can access, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as compact disks (CDs), digital video discs (DVDs), Blu-ray discs (BD), high-definition versatile discs (HVD), etc.), and semiconductor storage (such as ROMs, electrically programmable read-only memory (EPROMs), electrically erasable programmable read-only memory (EEPROMs), non-volatile memory (NAND flash), solid-state hard disks (SSDs), etc.).
[0540] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0541] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0542] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0543] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0544] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A data processing method, characterized in that, Applied to network devices, the L2 user plane protocol stack corresponding to the network devices includes: a Packet Data Convergence Protocol (PDCP) layer and a Media Access Control (MAC) layer, and the method includes: Depending on the processing type corresponding to the user plane data to be processed, the user plane data can be processed in a non-real-time manner based on the PDCP layer, or the user plane data can be processed in real-time based on the scheduling resources when a scheduling opportunity arrives, based on the MAC layer.
2. The method according to claim 1, characterized in that, When the user plane data includes downlink user plane data, the step of performing non-real-time data processing on the user plane data based on the PDCP layer according to the processing type corresponding to the user plane data to be processed includes: If the processing type corresponding to the downlink user plane data to be processed is the first type, then the downlink user plane data is processed in non-real-time based on the PDCP layer; The first type of data processing includes at least one of the following: Mapping of downlink QoS flow to data radio bearer DRB; User plane data transmission cache; The sequence number (SN) of the PDCP service data unit (SDU) that generates user plane data; Secure encryption; User plane data is packetized to form Protocol Data Units (PDUs).
3. The method according to claim 1, characterized in that, When the user plane data includes uplink user plane data, the step of performing non-real-time data processing on the user plane data based on the PDCP layer according to the processing type corresponding to the user plane data to be processed includes: If the processing type corresponding to the uplink user plane data to be processed is the second type, then non-real-time data processing is performed on the uplink user plane data based on the PDCP layer. The second type of data processing includes at least one of the following: Secure decryption; User plane data receiving cache; Maintain the SN receiving window for the PDCP SDU; Reorder the user plane data; Duplicate user plane data is discarded. Mapping from DRB to QoS streams.
4. The method according to claim 1, characterized in that, When the user plane data includes downlink user plane data, the step of performing real-time data processing on the user plane data according to the processing type corresponding to the user plane data to be processed, based on the scheduling resources of the MAC layer when a scheduling opportunity arrives, includes: If the processing type corresponding to the downlink user plane data to be processed is the third type, then the MAC layer performs real-time data processing on the downlink user plane data according to the scheduling resources when the scheduling opportunity arrives. The third type of data processing includes at least one of the following: Downlink user plane packet caching; Downlink user plane data packet preprocessing; Downlink retransmission data generation; Uplink status report cache; Data packets are segmented based on scheduling information; Data packets are concatenated based on scheduling information; During the assembly of the TB, downlink multiple logical channels are multiplexed.
5. The method according to claim 1, characterized in that, When the user plane data includes uplink user plane data, the step of performing real-time data processing on the user plane data according to the processing type corresponding to the user plane data to be processed, based on the scheduling resources at the MAC layer when a scheduling opportunity arrives, includes: If the processing type corresponding to the uplink user plane data to be processed is the fourth type, then the MAC layer performs real-time data processing on the uplink user plane data according to the scheduling resources when the scheduling opportunity arrives. The fourth type of data processing includes at least one of the following: During the uplink TB demultiplexing process, the uplink multiple logic channels are demultiplexed. Segmented data caching and reassembly; Downlink status feedback reception; Uplink status report generated; Submit uplink data packets to the PDCP layer.
6. The method according to any one of claims 1 to 5, characterized in that, Also includes: The first information reported by the terminal is obtained based on the MAC layer; Based on the first information, determine the modification scheme of the modulation and coding scheme (MCS) used for downlink data transmission; The first information includes at least one of the following: First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM; Downlink Channel Quality Indicator (CQI); The second indication information is used to indicate the downlink data transmission block error rate statistics.
7. The method according to claim 6, characterized in that, The first information includes first indication information, and the first information reported by the terminal based on the MAC layer includes: The status feedback information of downlink data packet transmission reported by the terminal is obtained based on the MAC layer; Based on the SN number of the data packet requiring retransmission in the status feedback information, determine the proportion of downlink retransmission data packets under AM; The step of determining the modification scheme of the MCS used for downlink data transmission based on the first information includes at least one of the following: If the proportion of downlink retransmitted data packets is greater than or equal to the first threshold value, the modification scheme for the MCS used for downlink data transmission is determined to be to reduce the value of the MCS. If the proportion of downlink retransmitted data packets is less than or equal to the second threshold value, the modification scheme for the MCS used for downlink data transmission is determined to be to increase the value of MCS. If the proportion of downlink retransmitted data packets is greater than the second threshold but less than the first threshold, the modification scheme for the MCS used in downlink data transmission is determined to be not to modify the value of the MCS.
8. The method according to claim 6, characterized in that, The first information includes downlink CQI, wherein the downlink CQI reported by the terminal decreases when the downlink data transmission block error rate (BLER) of the terminal is greater than or equal to a third threshold.
9. The method according to claim 6, characterized in that, The first information includes second indication information, and the acquisition of the first information reported by the terminal based on the MAC layer includes: The MAC layer sends a first downlink MAC CE to the terminal, and the first downlink MAC CE is used to activate the terminal to report the second indication information; The uplink MAC CE reported by the MAC layer receiving terminal carries the second indication information.
10. The method according to claim 9, characterized in that, The first downlink MAC CE carries at least one of the following: The third indication information is used to indicate the statistical period of the downlink data transmission error rate statistics; The fourth indication information is used to indicate the number of TBs of the downlink data transmission error rate statistics; The fifth indication information is used to activate the reporting of the downlink data transmission error rate statistics.
11. The method according to claim 10, characterized in that, The method further includes: The MAC layer sends a second downlink MAC CE to the terminal, which is used to deactivate the terminal from reporting the second indication information.
12. The method according to claim 10, characterized in that, When the first downlink MAC CE carries the third indication information, the uplink MAC CE further includes: The sixth indication information is used to indicate the total number of downlink TB schedulings received by the terminal within the statistical period of the reported downlink data transmission error rate statistics.
13. The method according to claim 10, characterized in that, When the first downlink MAC CE carries the fourth indication information, the uplink MAC CE further includes: The seventh indication information is used to indicate the total number of time slots between the first time and the second time. The first time is the transmission time of the most recently reported uplink MAC CE by the terminal, and the second time is the transmission time between the currently reported uplink MAC CEs.
14. The method according to claim 12 or 13, characterized in that, Also includes: Based on the sixth or seventh indication information, determine whether the physical downlink control channel (PDCCH) for downlink scheduling has been missed.
15. The method according to claim 14, characterized in that, Also includes: If the determination result indicates that there is a missed detection in the downlink scheduled PDCCH, the CCE aggregation degree or transmit power of the downlink scheduled PDCCH is adjusted.
16. The method according to any one of claims 6 to 15, characterized in that, Also includes: The network device sends an eighth instruction message to its Adaptive Modulation and Coding (AMC) module, wherein the eighth instruction message is used to instruct the AMC module to adjust the value of the MCS according to the MCS modification scheme.
17. A method for reporting block error rate, characterized in that, Applied to a terminal, the method includes: Receive downlink data packets sent by network devices, wherein the L2 user plane protocol stack corresponding to the network devices includes: Packet Data Convergence Protocol (PDCP) layer and Media Access Control (MAC) layer; Send the first information to the network device; The first information includes at least one of the following: First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM; Downlink Channel Quality Indicator (CQI); The second indication information is used to indicate the downlink data transmission block error rate statistics.
18. The method according to claim 17, characterized in that, When the first information includes downlink CQI, sending the first information to the network device includes: If the downlink block error rate (BLER) of the downlink data transmission is detected to be greater than or equal to the third threshold, the downlink CQI reported to the network device is reduced.
19. The method according to claim 17, characterized in that, The first information is carried in the uplink MAC CE.
20. The method according to claim 19, characterized in that, The first information includes second indication information. Before sending the first information to the network device, the method further includes: The terminal receives a first downlink MAC CE sent by the network device, the first downlink MAC CE being used to activate the terminal to report the second indication information.
21. The method according to claim 20, characterized in that, The first downlink MAC CE carries at least one of the following: The third indication information is used to indicate the statistical period of the downlink data transmission error rate statistics; The fourth indication information is used to indicate the number of TBs of the downlink data transmission error rate statistics; The fifth indication information is used to activate the reporting of the downlink data transmission error rate statistics.
22. The method according to claim 21, characterized in that, The method further includes: The network device receives a second downlink MAC CE, which is used to deactivate the terminal from reporting the second indication information. In response to the second downlink MAC CE, the transmission of the first information to the network device is stopped.
23. The method according to claim 21, characterized in that, When the first downlink MAC CE carries the third indication information, the uplink MAC CE further includes: The sixth indication information is used to indicate the total number of downlink TB schedulings received by the terminal within the statistical period of the reported downlink data transmission error rate statistics.
24. The method according to claim 21, characterized in that, When the first downlink MAC CE carries the fourth indication information, the uplink MAC CE further includes: The seventh indication information is used to indicate the total number of time slots between the first time and the second time. The first time is the transmission time of the most recently reported uplink MAC CE by the terminal, and the second time is the transmission time between the currently reported uplink MAC CEs.
25. A network device, characterized in that, The L2 user plane protocol stack corresponding to the network device includes: a Packet Data Convergence Protocol (PDCP) layer and a Media Access Control (MAC) layer. The network device includes: a memory, a transceiver, and a processor, wherein: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Depending on the processing type corresponding to the user plane data to be processed, the user plane data can be processed in a non-real-time manner based on the PDCP layer, or the user plane data can be processed in real-time based on the scheduling resources when a scheduling opportunity arrives, based on the MAC layer.
26. A terminal, characterized in that, include: Memory, transceiver, and processor, among which: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Receive downlink data packets sent by network devices, wherein the L2 user plane protocol stack corresponding to the network devices includes: Packet Data Convergence Protocol (PDCP) layer and Media Access Control (MAC) layer; Send the first information to the network device; The first information includes at least one of the following: First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM; Downlink Channel Quality Indicator (CQI); The second indication information is used to indicate the downlink data transmission block error rate statistics.
27. A data processing apparatus, characterized in that, Applied to network devices, the L2 user plane protocol stack corresponding to the network device includes: a Packet Data Convergence Protocol (PDCP) layer and a Media Access Control (MAC) layer, and the device includes: The data processing module is used to perform non-real-time data processing on the user plane data based on the PDCP layer according to the processing type corresponding to the user plane data to be processed, or to perform real-time data processing on the user plane data based on the MAC layer when a scheduling opportunity arrives, according to the scheduling resources.
28. A block error rate reporting device, characterized in that, Applied to a terminal, the device includes: The first receiving module is used to receive downlink data packets sent by the network device, wherein the L2 user plane protocol stack corresponding to the network device includes: Packet Data Convergence Protocol (PDCP) layer and Media Access Control (MAC) layer; The first sending module is used to send first information to the network device; The first information includes at least one of the following: First indication information, the first indication information is used to indicate the SN number of the data packet requested by the terminal to be retransmitted in the DRB bearer of the established confirmation mode AM; Downlink Channel Quality Indicator (CQI); The second indication information is used to indicate the downlink data transmission block error rate statistics.
29. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program that causes the processor to perform the method of any one of claims 1 to 16, or the computer program that causes the processor to perform the method of any one of claims 17 to 24.
30. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 1 to 16, or implement the steps of the method as claimed in any one of claims 17 to 24.