CGO indication method, terminal, device and storage medium
By determining the unused CGO using the first information of the end of the data burst and sending instructions to the network device, the problems of data transmission delay and communication rate reduction caused by inaccurate CGO judgment in the prior art are solved, and communication efficiency is achieved Improvement.
Patent Information
- Application Number
- CN202311001965.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-09
- Publication Date
- 2025-02-18
AI Technical Summary
The prior art is difficult to accurately determine the unused CGOs during the configuration authorization period, resulting in a decrease in data transmission delay and communication rate.
By determining the unused CGO based on the first information of the end of the data burst, an indication information is sent to the network device in order to accurately mark and report the unused CGO.
Accurate judgment and reporting of CGOs are realized, the problems of data transmission delay and communication rate are avoided, and communication efficiency is improved.
Smart Images

Figure CN119485453A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a CGO indication method, terminal, device and storage medium. Background Art
[0002] The 5th generation mobile communication (5G) system supports video services such as extended reality (eXtended Reality, XR) and cloud gaming. These services are characterized by large amounts of data. In order to increase system capacity, it is necessary to configure grant (Configured Grant, CG) resources for uplink data transmission. Terminals can perform uplink data transmission by configuring the grant opportunity (Configured Grant Occasion, CGO).
[0003] The resources of each CG cycle are pre-configured by the network side. Multiple CG resources can be configured in one CG cycle. When the pre-configured CG resource has no uplink data transmission, the terminal will mark it as "unused CGO" and send an indication message to the network side to request the corresponding CG resource reallocation. If some CGOs in the terminal are marked as "unused CGO" and reported to the network side, the identifiers of these CGOs can no longer return to the state of "used CGO", that is, the terminal can no longer use the CG resource.
[0004] However, there is currently no clear solution to determine which CGOs can be marked as "unused CGOs". If the current terminal needs to rely on CG resources for uplink data transmission, but the corresponding CG resources are marked as "unused CGO" and reported to the network side, these data cannot be transmitted in time, resulting in a decrease in communication rate. Alternatively, if other terminals need to rely on CG resources for uplink data transmission, but the corresponding CGO is not marked as "unused CGO" and reported to the network side, these data cannot be transmitted in time, resulting in a decrease in communication rate. Summary of the invention
[0005] In response to the above-mentioned problems existing in the related technologies, the embodiments of the present application provide a CGO indication method, terminal, device and storage medium.
[0006] In a first aspect, an embodiment of the present application provides a CGO method, comprising: determining an unused CGO based on first information; wherein the first information is used to indicate the end of a data burst; and sending first indication information to a network device, wherein the first indication information is used to indicate the unused CGO.
[0007] In some embodiments, the first information is EoDB identification information in the PDCP data packet; determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB identification information in the PDCP data packet.
[0008] In some embodiments, the first information is EoDB identification information in the RLC data packet; and determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB identification information in the RLC data packet.
[0009] In some embodiments, the first information is EoDB identification information in a MAC data packet; and determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB identification information in the MAC data packet.
[0010] In some embodiments, the first information is EoDB indication information in the UCI; and determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB indication information in the UCI.
[0011] In some embodiments, the first information is second indication information in the UCI; and determining the unused CGO based on the first information includes: determining the unused CGO based on the second indication information in the UCI.
[0012] In some embodiments, the determining of the unused CGO includes: determining that the unused CGO is the CGO after the CGO corresponding to the first information within the currently configured authorization CG period.
[0013] In some embodiments, determining the unused CGO includes: determining the unused CGO in the absence of uplink data transmission; wherein, the absence of uplink data transmission includes at least one of the following: the end of the data burst in the current CG cycle; the end of the transmission of the last PDU Set corresponding to the data burst in the current CG cycle; there is no uplink data transmission within a preset time period in the current CG cycle; the end of data transmission in the current CG cycle.
[0014] In the second aspect, an embodiment of the present application also provides a terminal, including a memory, a transceiver, and a processor; 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 program in the memory and perform the following operations: based on first information, determine an unused CGO; wherein the first information is used to indicate the end of a data burst; send first indication information to a network device, and the first indication information is used to indicate the unused CGO.
[0015] In some embodiments, the first information is EoDB identification information in the PDCP data packet; determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB identification information in the PDCP data packet.
[0016] In some embodiments, the first information is EoDB identification information in the RLC data packet; and determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB identification information in the RLC data packet.
[0017] In some embodiments, the first information is EoDB identification information in a MAC data packet; and determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB identification information in the MAC data packet.
[0018] In some embodiments, the first information is EoDB indication information in the UCI; and determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB indication information in the UCI.
[0019] In some embodiments, the first information is second indication information in the UCI; and determining the unused CGO based on the first information includes: determining the unused CGO based on the second indication information in the UCI.
[0020] In some embodiments, the determining of the unused CGO includes: determining that the unused CGO is the CGO after the CGO corresponding to the first information in the current CG cycle.
[0021] In some embodiments, determining the unused CGO includes: determining the unused CGO in the absence of uplink data transmission; wherein, the absence of uplink data transmission includes at least one of the following: the end of the data burst in the current CG cycle; the end of the transmission of the last PDU Set corresponding to the data burst in the current CG cycle; there is no uplink data transmission within a preset time period in the current CG cycle; the end of data transmission in the current CG cycle.
[0022] In the third aspect, an embodiment of the present application also provides a CGO indication device, including: a determination unit, used to determine an unused CGO based on first information; wherein the first information is used to indicate the end of a data burst; a sending unit, used to send first indication information to a network device, wherein the first indication information is used to indicate the unused CGO.
[0023] In some embodiments, the first information is EoDB identification information in the PDCP data packet; the determination unit is specifically used to: determine the unused CGO based on the EoDB identification information in the PDCP data packet.
[0024] In some embodiments, the first information is EoDB identification information in the RLC data packet; and the determination unit is specifically used to: determine the unused CGO based on the EoDB identification information in the RLC data packet.
[0025] In some embodiments, the first information is EoDB identification information in a MAC data packet; and the determination unit is specifically used to: determine the unused CGO based on the EoDB identification information in the MAC data packet.
[0026] In some embodiments, the first information is EoDB indication information in the UCI; and the determining unit is specifically configured to: determine the unused CGO based on the EoDB indication information in the UCI.
[0027] In some embodiments, the first information is second indication information in the UCI; and the determination unit is specifically used to: determine the unused CGO based on the second indication information in the UCI.
[0028] In some embodiments, the determination unit is specifically used to: determine that the unused CGO is the CGO after the CGO corresponding to the first information in the current CG period.
[0029] In some embodiments, the determination unit is specifically used to: determine the unused CGO in the absence of uplink data transmission; wherein, the absence of uplink data transmission includes at least one of the following: the end of the data burst in the current CG cycle; the end of the transmission of the last PDU Set corresponding to the data burst in the current CG cycle; there is no uplink data transmission within a preset time period in the current CG cycle; the end of data transmission in the current CG cycle.
[0030] In a fourth aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the CGO indication method provided in the first aspect as described above.
[0031] In a fifth aspect, an embodiment of the present application further provides a non-transitory readable storage medium, wherein the non-transitory readable storage medium stores a computer program, and the computer program is used to enable a computer to execute the CGO indication method provided in the first aspect as described above.
[0032] In a sixth aspect, an embodiment of the present application further provides a communication device, in which a computer program is stored, and the computer program is used to enable the communication device to execute the CGO indication method provided in the first aspect as described above.
[0033] In a seventh aspect, an embodiment of the present application further provides a chip product, wherein a computer program is stored in the chip product, and the computer program is used to enable the chip product to execute the CGO indication method provided in the first aspect as described above.
[0034] The CGO indication method, terminal, device and storage medium provided in the embodiments of the present application, the terminal determines the unused CGO based on the first information used to indicate the end of the data burst and reports it to the network side, so that the terminal can accurately judge the unused CGO in the current CG cycle and report it to the network side for reallocation of CG resources, avoiding the problem of data failure to be transmitted in time due to inaccurate judgment of unused CGO, thereby improving communication efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0036] Figure 1 It is a schematic diagram of the structure of an XR service data frame provided by the related technology;
[0037] Figure 2 It is a schematic flow chart of the CGO indication method provided in the embodiment of the present application;
[0038] Figure 3 It is a schematic diagram of the structure of the PDCP PDU provided in an embodiment of the present application;
[0039] Figure 4 It is a schematic diagram of the structure of the RLC PDU provided in an embodiment of the present application;
[0040] Figure 5 It is a schematic diagram of the structure of the MAC PDU provided in an embodiment of the present application;
[0041] Figure 6 It is one of the structural diagrams of the UCI provided in the embodiment of the present application;
[0042] Figure 7 This is the second structural diagram of the UCI provided in the embodiment of the present application;
[0043] Figure 8is a schematic diagram of the structure of a terminal provided in an embodiment of the present application;
[0044] Fig. 9 It is a structural schematic diagram of the CGO indicating device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0045] In order to better describe the technical solutions in the embodiments of the present application, relevant knowledge is introduced below.
[0046] (1) Extended Reality (XR)
[0047] XR includes three representative forms: Augmented Reality (AR), Mixed Reality (MR) and Virtual Reality (VR). XR refers to a combination of real and virtual environments that can interact with humans and machines, created through computer technology and wearable devices.
[0048] Figure 1 It is a schematic diagram of the structure of the XR service data frame provided by the relevant technology, such as Figure 1 As shown in the figure, XR services are modeled according to data frames. For example, each data frame corresponds to an XR data frame. The same data frame can be divided into one or more Packet Data Unit (PDU) sets (PDU Sets). A PDU Set contains multiple PDUs. Only when all PDUs in a PDU Set are delivered successfully, the PDU Set is considered to be delivered successfully.
[0049] The radio resource optimization scheduling on the network side depends on at least PDU sets and data bursts. A data burst is a group of data PDUs generated and sent by an application in a short period of time. A data burst can contain one or more PDU sets.
[0050] The PDU set has the following information and identification:
[0051] ①PDU Set Sequence Number;
[0052] ②PDU Set Size (in bytes);
[0053] ③PDU SN within a PDU Set
[0054] ④Indication of End PDU of the PDU Set;
[0055] ⑤ Optionally, an End of Data Burst indication in the header of the last PDU of the Data Burst. There is an identification information: EoDB (End of Data Burst), which is in the header of the last PDU and indicates the end of the data burst.
[0056] Among them, the above information of the downlink PDU set is contained in the General Packet Radio Services (GPRS) tunneling protocol (GTP-U) header of the user layer from the core network (CN) to the network side, and the information of the uplink PDU set is maintained by the terminal itself.
[0057] (2) Configuration Authorization (CG)
[0058] The terminal can transmit uplink data through CGO. XR services are periodic, and CG is a suitable resource allocation method. For example, it can be used to transmit terminal location update information. In the past, only one physical uplink shared channel (PUSCH) could be used for CG transmission in each CG cycle. Considering that a single CGO may not be able to transmit all data, multiple PUSCH resources can now be used for data transmission in a CG cycle. That is, multiple CG PUSCH transmission occasions can be configured in a CG cycle.
[0059] There are two benefits of introducing multiple PUSCH occasions in one CG cycle. The first is the enhancement of system capacity, which can improve the efficient transmission performance of large-capacity XR services. The second is that it can solve the alignment problem of XR non-integer period services. For example, when the service is 60fps and the period is equal to 50 / 3ms, three PUSCH occasions can be configured on a CG cycle of 50ms in length, and their periods are allocated to 17, 17, and 16ms, so that each CGO is aligned with the data packet of the XR service, which avoids the mismatch problem of non-integer XR cycles to a certain extent.
[0060] However, once the data volume of XR services has a certain variability, all CGOs in each CG cycle cannot be fully utilized. When the service data volume becomes relatively large, the terminal can make full use of PUSCH resources, but when the service data volume is relatively small, the terminal only uses a part of the CGO in a CG cycle. That is, when the service data volume is too small, a large number of pre-allocated resources will not be needed, resulting in a waste of resources.
[0061] When a PDU set needs to be transmitted and the network side needs to receive all the PDUs in the PDU set to complete the service normally, once some PDUs in the PDU set are discarded due to reasons such as retransmission exceeding the specified number of times, the remaining PDUs that have not been uploaded in the PDUset should also be discarded, and the CGOs allocated to these PDUs should be regarded as unused CGOs.
[0062] When all PDU sets of a data burst are transmitted, the terminal will not transmit data for a period of time. During this period, the CGO allocated to the terminal should be regarded as unused CGO.
[0063] Currently, when unused CGOs appear in a CG period, the terminal will report these CGOs. When PUSCH resources in a CG period are not fully utilized, the terminal will send information instructions to the network side to inform the network side which PUSCH resources are not used, so that the network side can release these redundant PUSCH resources and allocate them to other terminals or other services to improve system capacity.
[0064] Before the unused CGO is reported, all CGOs in the terminal default period are "used CGOs", which means there is a possibility of uplink data transmission. When a CGO will not transmit data, the identification of the CGO will be changed from "used CGO" to "unused CGO" and reported to the network side.
[0065] At the same time, when a CGO is marked as "unused CGO" and reported, the network side may have reallocated the CG resources to other terminals, so the CGO can no longer be used by the current terminal, that is, it can no longer return to the "used CGO" state.
[0066] If the current terminal needs to rely on CG resources for uplink data transmission, but the corresponding CG resources are marked as "unused CGO" and reported to the network side, the data cannot be transmitted in time, resulting in a decrease in the communication rate. Or, if other terminals need to rely on CG resources for uplink data transmission, but the corresponding CGO is not marked as "unused CGO" and reported to the network side, the data cannot be transmitted in time, resulting in a decrease in the communication rate. Therefore, the terminal must have a method to accurately determine whether the CGO can be marked as an unused CGO.
[0067] In response to the above-mentioned problems existing in the related technology, the embodiments of the present application provide a CGO indication method, terminal, device and storage medium. The terminal determines the unused CGO based on the first information used to indicate the end of the data burst and reports it to the network side, so that the terminal can accurately judge the unused CGO in the current CG cycle and report it to the network side for reallocation of CG resources, avoiding the problem of data failure to be transmitted in time due to inaccurate judgment of unused CGO, thereby improving communication efficiency.
[0068] In the embodiments of the present application, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0069] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G system, 5G Advanced system, 6G system and their evolution system. For example, the applicable system can be a global system of mobile communication (Global System of Mobile Communication, GSM) system, code division multiple access (Code Division Multiple Access, CDMA) system, wideband code division multiple access (Wideband Code Division Multiple Access, WCDMA) general packet radio service (Aeneral Packet Radio Service, GPRS) system, long-term evolution (Long Term Evolution, LTE) system, LTE frequency division duplex (Frequency Division Duplex, FDD) system, LTE time division duplex (Time Division Duplex, TDD) system, advanced long-term evolution (Long Term Evolution Advanced, LTE-A) system, universal mobile system (Universal Mobile Telecommunication System, UMTS), global interconnection microwave access (Worldwide Interoperability for Microwave Access, WiMAX) system, 5G new air interface (NewRadio, NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include core network parts, such as the Evolved Packet System (EPS), 5G System (5GS), etc.
[0070] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit (Subscriber Unit), a subscriber station (Subscriber Station), a mobile station (MobileStation), a mobile station (Mobile), a remote station (Remote Station), an access point (Access Point), a remote terminal device (Remote Terminal), an access terminal device (Access Terminal), a user terminal device (User Terminal), a user agent (User Agent), and a user device (User Device), but is not limited in the embodiments of the present application.
[0071] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile Communications (Global System for Mobile Communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolved network device (Evolutional Node B, eNB or e-NodeB) in the Long Term Evolution (Long Term Evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (Next Generation System), or a Home evolved Node B (Home evolved Node B, HeNB), a relay node (RelayNode), a home base station (Femto), a pico base station (Pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0072] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.
[0073] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0074] Figure 2 : is a flow chart of the CGO indication method provided in the embodiment of the present application, such as Figure 2 As shown, the execution subject of the method is a terminal, and at least includes the following steps:
[0075] Step 201: Determine unused CGO based on first information, wherein the first information is used to indicate the end of a data burst.
[0076] Step 202: Send first indication information to the network device, where the first indication information is used to indicate unused CGO.
[0077] Specifically, the terminal marks the unused CGO as "unused CGO" based on the first information used to indicate the end of the data burst, and reports it to the network side through the first indication information.
[0078] The terminal determines which CGOs are unused CGOs through the first information. The first information is used to indicate the end of a data burst, which indicates the end of uplink data transmission. Subsequent CGOs in the current CG period can be marked as unused CGOs.
[0079] Optionally, in the absence of uplink data transmission, the terminal determines an unused CGO.
[0080] Optionally, there is no uplink data transmission, including the end of the data burst in the current CG period. The end of the data burst in the current CG period indicates the end of uplink data transmission, and the subsequent CGO can be marked as an unused CGO.
[0081] Optionally, there is no uplink data transmission, including the completion of the transmission of the last PDU Set corresponding to the data burst in the current CG period. The completion of the transmission of the last PDU Set corresponding to the data burst indicates the end of the data burst, that is, the end of uplink data transmission, and the subsequent CGO can be marked as an unused CGO. If the current data burst contains a PDU Set, the completion of the transmission of this PDU Set indicates the end of the data burst. If the current data burst contains multiple PDU Sets, the completion of the transmission of the last PDU Set indicates the end of the data burst.
[0082] Optionally, there is no uplink data transmission, including no uplink data transmission within a preset time period in the current CG cycle. If there is no uplink data transmission within a preset time period (a certain time period), it indicates that the subsequent CGO can be marked as an unused CGO.
[0083] Optionally, there is no uplink data transmission, including the end of data transmission in the current CG period. If data transmission in the current CG period ends, that is, the terminal ends the transmission of uplink data, the subsequent CGO can be marked as an unused CGO.
[0084] Optionally, one or more CGOs in the current CG cycle. There is at most one data burst in a CG cycle.
[0085] After the unused CGO is marked as an unused CGO and reported to the network side through the first indication information, the network side can reallocate the unused CGO to other terminals other than the current terminal.
[0086] The CGO indication method provided in the embodiment of the present application determines the unused CGO and reports it to the network side based on the first information used to indicate the end of the data burst, so that the terminal can accurately judge the unused CGO in the current CG cycle and report it to the network side for reallocation of CG resources, avoiding the problem of data failure to be transmitted in time due to inaccurate judgment of unused CGO, thereby improving communication efficiency.
[0087] In some embodiments, determining the unused CGO in step 201 specifically includes: determining that the unused CGO is the CGO after the CGO corresponding to the first information in the current CG period.
[0088] Specifically, the unused CGO refers to a CGO that can be marked as "unused CGO", and the marking of the unused CGO is achieved by using the first information. The unused CGO refers to one or more CGOs after the CGO corresponding to the first information in the current CG cycle.
[0089] If the CGO corresponding to the first information is the last CGO in the current CG cycle, there is no CGO in the current cycle that can be marked as "unused CGO".
[0090] The CGO indication information provided in the embodiment of the present application clarifies through the first information that the CGO that needs to be marked as "unused CGO" in the current CG cycle is the CGO after the CGO corresponding to the first information in the current CG cycle, so that the terminal can accurately determine the unused CGO in the current CG cycle and report it to the network side for reallocation of CG resources, avoiding the problem of data failure to be transmitted in a timely manner due to inaccurate determination of unused CGOs, thereby improving communication efficiency.
[0091] Optionally, the first information is EoDB identification information. The PDU Set includes an optional information, namely, EoDB identification information, which is in the data header of the last PDU of the data burst and indicates the end of the data burst.
[0092] In some embodiments, the first information is EoDB identification information in the PDCP data packet; Step 201: Determine unused CGO based on the first information, specifically including: determine unused CGO based on the EoDB identification information in the PDCP data packet.
[0093] Specifically, the first information may be EoDB identification information in a Packet Data Convergence Protocol (PDCP) data packet, that is, the last PDU of the data burst may be a PDCP PDU.
[0094] The terminal determines, through the EoDB identification information in the PDCP data packet, that one or more CGOs following the CGO corresponding to the EoDB identification information in the PDCP data packet in the current CG period are unused CGOs.
[0095] Figure 3 Schematic diagram of the structure of the PDCP PDU provided in the embodiment of the present application, such as Figure 3 As shown, the structure is similar to a PDU with an 18-bit PDCP SN configured for a data radio bearer (DRB) and a multicast broadcast service radio bearer (MBS Radio Bearer, MRB), where MBS stands for multicast and broadcast services (Multicast and Broadcast Services).
[0096] The length and function of each field are as follows:
[0097] ①1-bit D / C, indicating whether the PDCP PDU is a PDCP data (Data) PDU or a PDCP control (Control) PDU.
[0098] ②1-bit EoDB, indicating whether the PDCP PDU is the last PDU of this data burst. When this field is "1", it indicates that the current data burst has ended.
[0099] ③1-bit R is the reserved bit (Reserve), which is set to "0" and is generally ignored by the receiver.
[0100] ④18-bit PDCP SN, indicating the sequence number (SN) of the PDCP PDU.
[0101] ⑤Data, variable length, belongs to the data field.
[0102] Reference Figure 3 , the CGO indication method provided in the embodiment of the present application includes:
[0103] Step 1: Due to data burst, one or more PDCP PDU Sets enter the terminal buffer.
[0104] Step 2: The terminal reads the PDCP PDU in the PDCP PDU Set in the buffer, and uses the CG resources in the CG period to transmit uplink data in the buffer. When the terminal needs to report the status of the subsequent CGO as "unused CGO" or "used CGO" to the network side, the terminal always defaults to the subsequent CGO as "used CGO".
[0105] Step 3: If the terminal reads that the EoDB identification information contained in the data header of a PDCP PDU is valid, that is, the field is "1", the uplink data has the characteristic that there is no subsequent uplink data to be transmitted, and the terminal determines that the current data burst ends. After determining the number of CGOs that need to be occupied by the remaining unuploaded PDCP PDUs, the subsequent CGOs will be marked as unused CGOs by the terminal and reported to the network side.
[0106] Step 4: The network side receives the reporting indication information of unused CGO and reallocates these CG resources to other terminals.
[0107] In some embodiments, the first information is EoDB identification information in the RLC data packet; Step 201: Determine unused CGO based on the first information, specifically including: determine unused CGO based on the EoDB identification information in the RLC data packet.
[0108] Specifically, the first information may be EoDB identification information in a radio link control (RLC) data packet, that is, the last PDU of the data burst may be an RLC PDU.
[0109] The terminal determines, through the EoDB identification information in the RLC data packet, that one or more CGOs following the CGO corresponding to the EoDB identification information in the RLC data packet in the current CG period are unused CGOs.
[0110] Figure 4 is a schematic diagram of the structure of the RLC PDU provided in the embodiment of the present application, such as Figure 4 As shown, the structure is similar to a UDM PDU with a 12-bit SN, where UDM stands for Unified Data Management.
[0111] The length and function of each field are as follows:
[0112] ①2-bit SI, indicating whether the RLC PDU contains a complete RLC SDU or the first, middle, or last fragment of the RLC SDU. SDU stands for Service Data Unit. When this field is "00", it means that its data field contains all bytes of the RLC SDU; when this field is "01", it means that its data field contains the first fragment of the RLC SDU; when this field is "10", it means that its data field contains the last fragment of the RLC SDU; when this field is "11", it means that its data field contains the middle fragment of the RLC SDU.
[0113] ②1-bit EoDB, indicating whether the RLC PDU is the last PDU of this data burst. When this field is "1", it indicates that the current data burst has ended.
[0114] ③1-bit R is the reserved bit (Reserve), which is set to "0" and is generally ignored by the receiver.
[0115] ④12-bit SN, indicating the sequence number of RLC SDU.
[0116] ⑤Data, variable length, belongs to the data field.
[0117] Reference Figure 4 , the CGO indication method provided in the embodiment of the present application includes:
[0118] Step 1: Due to data burst, one or more RLC PDU Sets enter the terminal buffer.
[0119] Step 2: The terminal reads the RLC PDU in the RLC PDU Set in the buffer, and uses the CG resources in the CG period to transmit uplink data in the buffer. When the terminal needs to report the status of the subsequent CGO as "unused CGO" or "used CGO" to the network side, the terminal always defaults to the subsequent CGO as "used CGO".
[0120] Step 3: If the terminal reads that the EoDB identification information contained in the data header of a certain RLC PDU is valid, that is, the field is "1", then the uplink data has the characteristic that there is no subsequent uplink data to be transmitted, and the terminal determines that the current data burst ends. After determining the number of CGOs that the remaining unuploaded RLC PDUs need to occupy, the subsequent CGOs will be marked as unused CGOs by the terminal and reported to the network side.
[0121] Step 4: The network side receives the reporting indication information of unused CGO and reallocates these CG resources to other terminals.
[0122] In some embodiments, the first information is EoDB identification information in a MAC data packet; Step 201: Determine unused CGO based on the first information, specifically including: determine unused CGO based on the EoDB identification information in the MAC data packet.
[0123] Specifically, the first information may be EoDB identification information in a Media Access Control (MAC) data packet, that is, the last PDU of the data burst may be a MAC PDU.
[0124] The terminal determines, through the EoDB identification information in the MAC data packet, that one or more CGOs following the CGO corresponding to the EoDB identification information in the MAC data packet in the current CG period are unused CGOs.
[0125] Figure 5 is a schematic diagram of the structure of the MAC PDU provided in the embodiment of the present application, such as Figure 5 As shown, the structure is similar to the MAC protocol header containing a fixed-size MAC SDU.
[0126] The length and function of each field are as follows:
[0127] ①1-bit EoDB, indicating whether the MAC PDU is the last PDU of this data burst. When this field is "1", it indicates that the current data burst has ended.
[0128] ②1-bit R is the reserved bit (Reserve), which is set to "0" and is generally ignored by the receiver.
[0129] ③6-bit LCID, indicating the logical channel identifier (LCID) of the MAC SDU.
[0130] ④8 bits of Data, indicating the extension of LCID of MAC PDU.
[0131] Reference Figure 5 , the CGO indication method provided in the embodiment of the present application includes:
[0132] Step 1: Due to data burst, one or more MAC PDU Sets enter the terminal buffer.
[0133] Step 2: The terminal reads the MAC PDU in the MAC PDU Set in the buffer and uses the CG resources in the CG period to transmit uplink data in the buffer. When the terminal needs to report the status of the subsequent CGO as "unused CGO" or "used CGO" to the network side, the terminal always defaults to the subsequent CGO as "used CGO".
[0134] Step 3: If the terminal reads that the EoDB identification information contained in the data header of a MAC PDU is valid, that is, the field is "1", then the uplink data has the characteristic that there is no subsequent uplink data to be transmitted, and the terminal determines that the current data burst ends. After determining the number of CGOs that need to be occupied by the remaining unuploaded MAC PDUs, the subsequent CGOs will be marked as unused CGOs by the terminal and reported to the network side.
[0135] Step 4: The network side receives the reporting indication information of unused CGO and reallocates these CG resources to other terminals.
[0136] The CGO indication method provided in the embodiment of the present application clarifies through the EoDB identification information in the PDU data packet that the CGO that needs to be marked as "unused" in the current CG cycle is the CGO after the CGO corresponding to the first information in the current CG cycle, so that the terminal can accurately determine the unused CGO in the current CG cycle and report it to the network side for reallocation of CG resources, avoiding the problem of data failure to be transmitted in a timely manner due to inaccurate determination of unused CGOs, thereby improving communication efficiency.
[0137] Optionally, the first information is indication information used to indicate the end of the data burst.
[0138] In some embodiments, the first information is EoDB indication information in UCI; Step 201: Determine unused CGO based on the first information, specifically including: determine unused CGO based on the EoDB indication information in UCI.
[0139] Specifically, the first information may be EoDB indication information in uplink control information (UCI).
[0140] The terminal determines, through the EoDB indication information in the UCI, that one or more CGOs following the CGO corresponding to the EoDB indication information in the current CG period are unused CGOs.
[0141] Figure 6 is one of the structural diagrams of the UCI provided in the embodiment of the present application, such as Figure 6 As shown, the structure is similar to the physical uplink control channel (PUCCH) format 0, and the time domain occupies 1 orthogonal frequency division multiplexing (OFDM) symbol, which is used to transmit 1 bit of EoDB indication information.
[0142] This format does not use a reference signal, but is expressed by using a transmission sequence generated by different cyclic shifts of the same base sequence. The initial cyclic shift parameter m0 configured by high-level signaling and the cyclic shift offset parameter m obtained by table lookup are cs , the cyclic shift α used to generate the final transmission sequence can be determined l , specifically satisfying the following formula:
[0143]
[0144] in, is the number of subcarriers (SC) on each resource block (RB), m0 is the initial cyclic shift parameter, and m cs is the cyclic shift offset parameter, is the timeslot number of the timeslot where the PUCCH is located in a radio frame, l is the OFDM symbol number starting from 0 in the OFDM symbol contained in the PUCCH (that is, the first symbol of the PUCCH corresponds to l = 0), l ′ is the symbol number of the starting OFDM symbol of PUCCH in a time slot, is a randomization parameter related to the time slot number and OFDM symbol number.
[0145] In order to randomize interference between cells, NR also continues the randomization of cyclic shifts between OFDM symbols in LTE, that is, the cyclic shift used by a user on different OFDM symbols in the OFDM symbol set occupied by its PUCCH transmission changes with the change of OFDM symbols. It is a randomization parameter related to the time slot number and the OFDM symbol number, and is used to implement randomization of cyclic shifts in different time slots and different OFDM symbols to reduce the impact of inter-cell interference.
[0146] By cyclically shifting the base sequence, a transmission sequence can be generated, which occupies one OFDM symbol in the time domain and only occupies one RB for transmission in the frequency domain.
[0147] The base station determines the received EoDB indication information by blindly detecting the transmission sequence corresponding to different EoDB indication information. When receiving valid EoDB indication information, that is, the bit value is "1", the terminal determines that the current data burst ends. After determining the number of CGOs that the remaining unuploaded PDUs need to occupy, the subsequent CGOs will be marked as unused CGOs by the terminal and reported to the network side.
[0148] Reference Figure 6 , the CGO indication method provided in the embodiment of the present application includes:
[0149] Step 1: Due to data burst, one or more PDU Sets enter the terminal buffer.
[0150] Step 2: The terminal reads the PDU in the PDU Set of the buffer and uses the CG resources within the CG period to transmit uplink data in the buffer.
[0151] Step 3: The terminal reads the UCI containing the EoDB indication information. Before reading the valid EoDB indication information, when the terminal needs to report the status of the subsequent CGO as "unused CGO" or "used CGO" to the network side, the terminal always defaults to the subsequent CGO as "used CGO".
[0152] Step 4: If the terminal reads that the EoDB indication information contained in the UCI is valid, that is, the field is "1", the terminal determines that the current data burst ends. After determining the number of CGOs that the remaining unuploaded PDUs need to occupy, the subsequent CGOs will be marked as unused CGOs by the terminal and reported to the network side.
[0153] Step 5: The network side receives the reporting indication information of unused CGO and reallocates these CG resources to other terminals.
[0154] In some embodiments, the first information is the second indication information in the UCI; step 201: determining the unused CGO based on the first information, specifically comprising: determining the unused CGO based on the second indication information in the UCI.
[0155] Specifically, the first information may be second indication information in the UCI for indicating the end of the data burst, and the second indication information may be newly added indication information or a newly added information element or a newly added information field.
[0156] The terminal determines, through the second indication information in the UCI, that one or more CGOs following the CGO corresponding to the second indication information in the current CG period are unused CGOs.
[0157] Figure 7 This is the second structural diagram of the UCI provided in the embodiment of the present application, such as Figure 7 As shown, the structure is similar to PUCCH format 0, and the time domain occupies 1 OFDM symbol, which is used to transmit 1 bit of second indication information.
[0158] This format does not use a reference signal, but is expressed by using the same base sequence with different cyclic shifts to generate the transmission sequence. The initial cyclic shift parameter m0 configured by high-level signaling and the cyclic shift offset parameter m obtained by table lookup are cs , the cyclic shift α used to generate the final transmission sequence can be determined l , specifically satisfying the following formula:
[0159]
[0160] in, is the number of subcarriers on each RB, m0 is the initial cyclic shift parameter, m cs is the cyclic shift offset parameter, is the timeslot number of the timeslot where the PUCCH is located in a radio frame, l is the OFDM symbol number starting from 0 in the OFDM symbol contained in the PUCCH (that is, the first symbol of the PUCCH corresponds to l = 0), l ′ is the symbol number of the starting OFDM symbol of PUCCH in a time slot, is a randomization parameter related to the time slot number and OFDM symbol number.
[0161] In order to randomize interference between cells, NR also continues the randomization of cyclic shifts between OFDM symbols in LTE, that is, the cyclic shift used by a user on different OFDM symbols in the OFDM symbol set occupied by its PUCCH transmission changes with the change of OFDM symbols. That is, it is a randomization parameter related to the time slot number and the OFDM symbol number, which is used to realize the randomization of cyclic shift in different time slots and different OFDM symbols to reduce the impact of inter-cell interference.
[0162] By cyclically shifting the base sequence, a transmission sequence can be generated, which occupies one OFDM symbol in the time domain and only occupies one RB for transmission in the frequency domain.
[0163] The base station determines the received second indication information by blindly detecting the transmission sequence corresponding to different second indication information. When valid second indication information is received, that is, the bit value is "1", the terminal determines that the current data burst ends. After determining the number of CGOs that the remaining unuploaded PDUs need to occupy, the subsequent CGOs will be marked as unused CGOs by the terminal and reported to the network side.
[0164] Reference Figure 7 , the CGO indication method provided in the embodiment of the present application includes:
[0165] Step 1: Due to data burst, one or more PDU Sets enter the terminal buffer.
[0166] Step 2: The terminal reads the PDU in the PDU Set of the buffer and uses the CG resources within the CG period to transmit uplink data in the buffer.
[0167] Step 3: The terminal reads the UCI containing the second indication information. Before reading the valid second indication information, when the terminal needs to report the status of the subsequent CGO as "unused CGO" or "used CGO" to the network side, the terminal always defaults to the subsequent CGO as "used CGO".
[0168] Step 4: If the terminal reads that the second indication information contained in the UCI is valid, that is, the field is "1", the terminal determines that the current data burst ends. After determining the number of CGOs that the remaining unuploaded PDUs need to occupy, the subsequent CGOs will be marked as unused CGOs by the terminal and reported to the network side.
[0169] Step 5: The network side receives the reporting indication information of unused CGO and reallocates these CG resources to other terminals.
[0170] The CGO indication method provided in the embodiment of the present application clarifies, through the indication information in the UCI used to indicate the end of the data burst, that the CGO that needs to be marked as "unused" in the current CG cycle is the CGO after the CGO corresponding to the first information in the current CG cycle, so that the terminal can accurately determine the unused CGO in the current CG cycle and report it to the network side for reallocation of CG resources, avoiding the problem of data failure to be transmitted in a timely manner due to inaccurate determination of the unused CGO, thereby improving communication efficiency.
[0171] Figure 8 is a schematic diagram of the structure of the terminal provided in the embodiment of the present application, such as Figure 8 As shown, the terminal includes a memory 801, a transceiver 802, and a processor 803, wherein: the memory 801 is used to store computer programs; the transceiver 802 is used to send and receive data under the control of the processor 803.
[0172] Specifically, the transceiver 802 is used to receive and send data under the control of the processor 803.
[0173] Among them, Figure 8 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 803 and various circuits of memory represented by memory 801 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 802 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and other transmission media. For different user devices, the user interface 804 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0174] The processor 803 is responsible for managing the bus architecture and general processing, and the memory 801 can store data used by the processor 803 when performing operations.
[0175] Optionally, processor 803 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.
[0176] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.
[0177] Processor 803 is used to read the computer program in memory 801 and perform the following operations: based on first information, determine unused CGO; wherein the first information is used to indicate the end of the data burst; send first indication information to the network device, and the first indication information is used to indicate the unused CGO.
[0178] In some embodiments, the first information is EoDB identification information in the PDCP data packet; determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB identification information in the PDCP data packet.
[0179] In some embodiments, the first information is EoDB identification information in the RLC data packet; and determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB identification information in the RLC data packet.
[0180] In some embodiments, the first information is EoDB identification information in a MAC data packet; and determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB identification information in the MAC data packet.
[0181] In some embodiments, the first information is EoDB indication information in the UCI; and determining the unused CGO based on the first information includes: determining the unused CGO based on the EoDB indication information in the UCI.
[0182] In some embodiments, the first information is second indication information in the UCI; and determining the unused CGO based on the first information includes: determining the unused CGO based on the second indication information in the UCI.
[0183] In some embodiments, the determining of the unused CGO includes: determining that the unused CGO is the CGO after the CGO corresponding to the first information in the current CG cycle.
[0184] In some embodiments, determining the unused CGO includes: determining the unused CGO in the absence of uplink data transmission; wherein, the absence of uplink data transmission includes at least one of the following: the end of the data burst in the current CG cycle; the end of the transmission of the last PDU Set corresponding to the data burst in the current CG cycle; there is no uplink data transmission within a preset time period in the current CG cycle; the end of data transmission in the current CG cycle.
[0185] It should be noted here that the above-mentioned terminal provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0186] Fig. 9 is a schematic diagram of the structure of the CGO indicating device provided in the embodiment of the present application, such as Fig. 9 As shown, the device comprises:
[0187] The determining unit 901 is configured to determine an unused CGO based on first information, wherein the first information is used to indicate the end of a data burst;
[0188] The sending unit 902 is used to send first indication information to the network device, where the first indication information is used to indicate the unused CGO.
[0189] In some embodiments, the first information is EoDB identification information in the PDCP data packet; the determination unit 901 is specifically used to: determine the unused CGO based on the EoDB identification information in the PDCP data packet.
[0190] In some embodiments, the first information is EoDB identification information in the RLC data packet; the determination unit 901 is specifically used to: determine the unused CGO based on the EoDB identification information in the RLC data packet.
[0191] In some embodiments, the first information is EoDB identification information in a MAC data packet; the determination unit 901 is specifically used to: determine the unused CGO based on the EoDB identification information in the MAC data packet.
[0192] In some embodiments, the first information is EoDB indication information in the UCI; the determination unit 901 is specifically used to: determine the unused CGO based on the EoDB indication information in the UCI.
[0193] In some embodiments, the first information is second indication information in the UCI; the determination unit 901 is specifically used to: determine the unused CGO based on the second indication information in the UCI.
[0194] In some embodiments, the determination unit 901 is specifically used to: determine that the unused CGO is the CGO after the CGO corresponding to the first information in the current CG period.
[0195] In some embodiments, the determination unit 901 is specifically used to: determine the unused CGO in the absence of uplink data transmission; wherein, the absence of uplink data transmission includes at least one of the following: the end of the data burst in the current CG cycle; the end of the transmission of the last PDU Set corresponding to the data burst in the current CG cycle; there is no uplink data transmission within a preset time period in the current CG cycle; the end of data transmission in the current CG cycle.
[0196] The methods and devices provided in the various embodiments of the present application are based on the same application concept. Since the methods and devices solve problems based on similar principles, the implementation of the devices and methods can refer to each other, and the repeated parts will not be repeated.
[0197] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0198] If the integrated unit is implemented in the form of 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 the present application is essentially 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. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (Processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0199] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0200] On the other hand, an embodiment of the present application further provides a non-transitory readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the CGO indication method provided in the above embodiments, including:
[0201] Based on first information, determine unused CGO; wherein the first information is used to indicate the end of the data burst; send first indication information to the network device, the first indication information is used to indicate the unused CGO.
[0202] The non-transitory readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.
[0203] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt 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, etc.) that contain computer-usable program code.
[0204] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0205] 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 specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0206] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0207] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for configuring a CGO indication, characterized in that: include: Determining an unused CGO based on first information; wherein the first information is used to indicate an end of a data burst; Sending first indication information to the network device, where the first indication information is used to indicate the unused CGO.
2. The CGO indication method according to claim 1, characterized in that: The first information is EoDB identification information in a Packet Data Convergence Protocol PDCP data packet; The determining, based on the first information, of an unused CGO comprises: The unused CGO is determined based on the EoDB identification information in the PDCP data packet.
3. The CGO indication method according to claim 1, characterized in that: The first information is EoDB identification information in a radio link control RLC data packet; The determining, based on the first information, of an unused CGO comprises: The unused CGO is determined based on the EoDB identification information in the RLC data packet.
4. The CGO indication method according to claim 1, characterized in that: The first information is the EoDB identification information in the media access control MAC data packet; The determining, based on the first information, of an unused CGO comprises: The unused CGO is determined based on the EoDB identification information in the MAC data packet.
5. The CGO indication method according to claim 1, characterized in that: The first information is EoDB indication information in uplink control information UCI; The determining, based on the first information, of an unused CGO comprises: The unused CGO is determined based on the EoDB indication information in the UCI.
6. The CGO indication method according to claim 1, characterized in that: The first information is second indication information in the UCI; The determining, based on the first information, of an unused CGO comprises: Based on the second indication information in the UCI, the unused CGO is determined.
7. The CGO indication method according to any one of claims 1 to 6, characterized in that: The determining of unused CGOs comprises: Determine that the unused CGO is the CGO after the CGO corresponding to the first information within the currently configured authorization CG period.
8. The CGO indication method according to any one of claims 1 to 7, characterized in that: The determining of unused CGOs comprises: In the absence of uplink data transmission, determining the unused CGO; The lack of uplink data transmission includes at least one of the following: The data burst in the current CG cycle ends; The transmission of the last packet data unit set PDU Set corresponding to the data burst in the current CG period is completed; There is no uplink data transmission within the preset time period in the current CG cycle; The data transmission in the current CG cycle ends.
9. A terminal comprising a memory, a transceiver, and a processor; characterized in that: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Determining an unused CGO based on first information; wherein the first information is used to indicate an end of a data burst; Sending first indication information to the network device, where the first indication information is used to indicate the unused CGO.
10. The terminal according to claim 9, characterized in that: The first information is the EoDB identification information in the PDCP data packet; The determining, based on the first information, of an unused CGO comprises: The unused CGO is determined based on the EoDB identification information in the PDCP data packet.
11. The terminal according to claim 9, characterized in that: The first information is the EoDB identification information in the RLC data packet; The determining, based on the first information, of an unused CGO comprises: The unused CGO is determined based on the EoDB identification information in the RLC data packet.
12. The terminal according to claim 9, characterized in that: The first information is the EoDB identification information in the MAC data packet; The determining, based on the first information, of an unused CGO comprises: The unused CGO is determined based on the EoDB identification information in the MAC data packet.
13. The terminal according to claim 9, characterized in that: The first information is EoDB indication information in UCI; The determining, based on the first information, of an unused CGO comprises: The unused CGO is determined based on the EoDB indication information in the UCI.
14. The terminal according to claim 9, characterized in that: The first information is the first information in the UCI; The determining, based on the first information, of an unused CGO comprises: The unused CGO is determined based on the first information in the UCI.
15. The terminal according to any one of claims 9 to 14, characterized in that: The determining of unused CGOs comprises: Determine that the unused CGO is the CGO after the CGO corresponding to the first information in the current CG period.
16. The terminal according to any one of claims 9 to 15, characterized in that: The determining of unused CGOs comprises: In the absence of uplink data transmission, determining the unused CGO; The lack of uplink data transmission includes at least one of the following: The data burst in the current CG cycle ends; The transmission of the last PDU Set corresponding to the data burst in the current CG cycle is completed; There is no uplink data transmission within the preset time period in the current CG cycle; The data transmission in the current CG cycle ends.
17. A CGO indicating device, characterized in that: include: A determining unit, configured to determine an unused CGO based on first information; wherein the first information is used to indicate an end of a data burst; A sending unit is used to send first indication information to the network device, where the first indication information is used to indicate the unused CGO.
18. A non-transitory readable storage medium, characterized in that: The non-transitory readable storage medium stores a computer program, and the computer program is used to enable a computer to execute the method according to any one of claims 1 to 8.