The present disclosure relates to the field of communication technologies, and in particular, relates to a method and terminal for transmitting information and a network device for transmitting information.
In the 5th generation (5G) communication, service characteristics of extended reality (XR) services are not taken into account in processing of the XR services. Therefore, dual objectives of meeting specific requirements of XR services of a terminal and ensuring or enhancing system capacity cannot be met.
Embodiments of the present disclosure provide a method and terminal for transmitting information and a network device for transmitting information. The technical solutions are as follows.
According to some embodiments of the present disclosure, a terminal for transmitting information is provided. The terminal includes a memory and a processor; and the memory stores at least one program code, and the processor is configured to load and execute the at least one program code, to cause the terminal to: report assistance information in a case that a first condition is satisfied, wherein the assistance information indicates service information of the terminal, the service information comprising at least one of a service characteristic of the terminal, remaining service information of the terminal, or remaining data information of the terminal.
According to some embodiments of the present disclosure, a network device is provided. The network device includes a memory and a processor; and the memory stores at least one program code, and the processor is configured to load and execute the at least one program code, to cause the network device to: adjust a transmission resource or a configuration of the transmission resource based on assistance information reported by a terminal, wherein the assistance information indicates service information of the terminal.
According to some embodiments of the present disclosure, a method for transmitting information is provided. The method is applicable to a terminal, and the method includes: reporting assistance information in a case that a first condition is satisfied, wherein the assistance information indicates service information of the terminal, the service information comprising at least one of a service characteristic of the terminal, remaining service information of the terminal, or remaining data information of the terminal.
For describing the technical solutions in the embodiments of the present disclosure more clearly, the following briefly describes the accompanying drawings required for describing the embodiments. Apparently, the accompanying drawings in the following description show merely some embodiments of the present disclosure, and those of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.
For clearer descriptions of the objectives, technical solutions, and advantages of the present disclosure, embodiments of the present disclosure are further described in detail hereinafter with reference to the accompanying drawings.
First, the terms involved in the embodiments of the present disclosure are described.
Extended reality (XR): XR is a huge platform providing extensive supports and coverage for a plurality of heterogeneous use cases and services, studied and summarized in working groups of SA1, SA2, and SA4, including but not limited to TR 22.842 and TR 26.928. For example, an XR use case includes augmented reality (AR), virtual reality (VR), and mixed reality (MR).
Extended reality and media services (XRM): XRM includes XR (extended reality) services and media services.
Video slice: A video slice is a spatially different region in a video frame, which is coded separately from another region in the same frame.
Packet data unit set (PDU set): A PDU set includes one or more PDUs that bear an effective payload of one information unit generated in an application layer. For example, the information unit is a frame or a video slice of XRM. The information has the same importance requirements in the application layer. In the application layer, all the PDUs in the PDU set are required to use the corresponding information unit. In some cases, the application layer is still capable of restoring part of the information unit in the case that some of the PDUs are lost. It should be noted that I-frames, P-frames, and the like mentioned hereinafter represent only a form of the PDU set.
An I-frame is an intra-coded picture, and is a complete picture that may be independently encoded and decoded like a JPG image file.
An P-frame is a predictive picture, but is not a complete frame and only contains image changes as compared with a previous frame. In the case that a reference frame is lost, the P-frame cannot be decoded or displayed.
A B-frame is a bi-predictive picture, and contains changes between a previous reference frame and a later reference frame. The more reference frames, the higher a compression ratio. However, the B-frame may only be decoded in the case that a previous reference frame and a later reference frame are available.
Group of pictures (GOP): A GOP includes a set of consecutive video frames. The first frame of the GOP is an I-frame, and a following frame may be a P-frame or a B-frame.
5G network system architecture: With reference to
The control plane function includes: an access and mobility management function (AMF), a session management function (SMF), a policy control function (PCF), a unified data management (UDM) function, an application function (AF), a network slice selection function (NSSF), and an authentication server function (AUSF).
The UE is connected via an access stratum to the AN over a Uu air interface to exchange access stratum messages and perform wireless data transmission, and the UE is connected via a non-access stratum (NAS) to the AMF over an N1 interface to exchange NAS messages. The AMF is a mobility management function in a core network, the SMF is a session management function in the core network, and the AMF is responsible for forwarding messages related to session management between the UE and the SMF in addition to performing mobility management on the UE. The PCF is a policy management function in the core network, and is responsible for formulating policies related to mobility management, session management, billing, and the like, on the UE. The UPF is a user plane function in the core network, and performs data transmission with an external data network over an N6 interface and with the AN over an N3 interface.
In the future, 3GPP systems is expected to increasingly extensively and deeply support vertical industries. For example, the URLLC supports requirements for transmission of services, such as factory automation, transport automation, and electrical power distribution, in a 5G system. The XR supports requirements for transmission of services such as augmented reality (AR)/virtual reality (VR)/cloud gaming (CG). These services imposes a common requirement for reliability and latency, as the services are required to satisfy a requirement on quality of service (QOS) for data transmission when resource scheduling is performed for UE. For the UE, a requirement on UE power consumption further needs to be satisfied, so as to avoid unnecessary power consumption. In addition, as a large number of UEs supporting the services may access the network, a requirement for ensuring network capacity further needs be satisfied during resource allocation.
For example, for the URLLC/XR, there is a need to support services requiring a minimum of 0.5 ms and 99, 999% reliability. The services may be pseudo-periodic, that is, jitter exists in the service arrival time. To be specific, the services do not arrive at a specific time point but at any moment within a range. In addition, a service period may be a non-integer period, for example, 16.67 ms. Further, arrival times of different service flows of the same service may differ significantly. For example, for the AR, a UL pose period is 4 ms, but a UL video period is 16.67 ms.
For the services such as the AR/VR/cloud gaming, possible service models are as follows.
A period of the control information or the pose information is about 4 ms and a packet size requirement is about 100 bytes. A period of the video streams is about 16.67 ms, and a packet size requirement is about 0.67 Mbps.
Further, each service is pseudo-periodic, that is, the service arrives periodically. However, there is jitter in a time point at which the service arrives during each period, that is, the service arrives within a time range.
In particular, for the AR, in uplink transmission, pose information and video stream information are included in one period, and the two streams arrive at different times.
In particular, for the XR services, a data packet size is variable.
Characteristics of the XR services are as follows:
A terminal enables a serving base station to acquire an uplink buffer data volume of the UE over the BSR, such that the base station can schedule the UE based on data volume information provided by the terminal. To save BSR reporting overheads, group reporting is adopted. Each uplink logical channel (LCH) corresponds to one logical channel group (LCG), a plurality of uplink logical channels may correspond to the same LCG, and a corresponding relationship between an LCH and an LCG is configured by a network over radio resource control (RRC). For example, the terminal reports the BSR based on the LCG. In new radio (NR), each terminal is capable of supporting up to eight LCGs.
For example, conditions for triggering the BSR include the following items.
In the case that a plurality of logical channels simultaneously trigger regular BSRs, each of the plurality of logical channels triggers one single regular BSR.
In some embodiments, the BSR MAC CE is used to bear the BSR. Reporting content and forms of BSR are classified into the following four types:
In the foregoing 4 forms of BSRs:
With respect to regular BSRs and periodic BSRs:
With respect to padding BSRs:
In NR, as in long-term evolution (LTE), a network allocates an uplink transmission resource on a per-terminal (per-UE) basis, rather than on a per-bearer basis, and the UE determines a radio bearer of which data can be put into the allocated uplink transmission resource for transmission.
Based on an uplink transmission resource configured by a network, the UE needs to determine a data volume to be transmitted on each logical channel in a medium access control packet data unit (MAC PDU) for initial transmission, and in some cases, the UE needs to allocate a resource to a MAC CE.
In some embodiments, to achieve multiplexing of an uplink logical channel, a priority needs to be assigned to each uplink logical channel. For a MAC PDU of a given size, in the case that a plurality of uplink logical channels simultaneously need to transmit data, resources of the MAC PDU are sequentially allocated in a descending order of logical channel priorities corresponding to the plurality of uplink logical channels. In addition, for further ensuring equity among different logical channels, a probability of a prioritized bit rate (PBR) is introduced. In the case that the UE multiplexes logical channels, a minimum data rate requirement of each of the logical channels needs to be satisfied first, thereby avoiding a case where other uplink logical channels of a low priority of the UE are “starved to death” because an uplink logical channel of a high priority occupies, all along, uplink resources allocated to the UE by the network.
For example, to achieve multiplexing of the uplink logical channels, network RRC configures the following parameters for each of the uplink logical channels:
The MAC of the UE uses the token bucket mechanism to achieve uplink logical channel multiplexing.
The UE maintains a variable Bj for each uplink logical channel j, wherein the variable indicates a quantity of currently available tokens in the token bucket, and the method includes the following processes:
In some embodiments, in the case that the UE receives an uplink grant (UL grant) indicating new transmission, the UE performs logical channel prioritization processing with the following processes:
Process 1: For all logical channels with Bj>0, resources are allocated in a descending priority order from high to low, wherein a resource allocated to each of the logical channels only satisfies a PBR requirement, that is, the resource is allocated to the logical channel based on a quantity of tokens in a PBR token bucket corresponding to the logical channel. In the case that a PBR of a specific logical channel is set to infinity, a logical channel of a lower priority than the logical channel is considered only in the case that a resource requirement of the logical channel is satisfied.
Process 2: The size of all MAC service data units (SDUs) multiplexed into a MAC PDU in process 1 of the logical channel j is subtracted from Bj.
Process 3: In the case that there are remaining uplink resources after processes 1 and 2 are performed, the remaining resources are sequentially allocated to the logical channels in a descending logical channel priority order from high to low regardless of the size of Bj. The logical channel with lower priority can be served only in the case that data on a logical channel of a high priority is all transmitted and the uplink grant is not exhausted. That is, in this case, the UE maximizes data transmission for the logical channel of a high priority.
In addition, the UE should observe the following principles:
For example, for different signals and/or logical channels, the UE further needs to follow the following priority order (in a descending priority order from high to low) when logical channel prioritization processing is performed:
Solution 1: Assistance information design or reporting, or resource or parameter configuration or adjustment based on assistance information.
In process 102, a terminal reports assistance information to a network device.
For example, the assistance information indicates service information of the terminal.
To implement XR service processing, the terminal is capable of reporting the assistance information to the network device, such that the network device acquires service information of the terminal, and adjusts a transmission resource or a configuration of the transmission resource, thereby improving system capacity, satisfying an XR service requirement, and avoiding waste of resources.
In some embodiments, the service information includes at least one of: a service characteristic of the terminal; a service pattern of the terminal; remaining service information of the terminal; or remaining data information of the terminal.
In some embodiments, the terminal actively reports the assistance information to the network device; and in some other embodiments, the terminal reports the assistance information in the case that a reporting condition is satisfied.
In some embodiments, process 102 is implemented as: reporting, by the terminal, the assistance information in the case that a first condition is satisfied.
The first condition includes at least one of the following options.
In some embodiments, the assistance information includes at least one of:
In some embodiments, the latency tolerance information includes at least one of: a latency value pre-configured by the network device for the terminal; a latency value required by the terminal; at least one of total latency information, time consumed, waiting time consumed, or remaining latency information; a maximum value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a minimum value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a mean value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a remaining latency of data of a highest priority; a maximum value of the remaining latency of the data of the highest priority; a mean value of the remaining latency of the data of the highest priority; a minimum value of the remaining latency of the data of the highest priority; a remaining latency of data of a lowest priority; a maximum value of the remaining latency of the data of the lowest priority; a mean value of the remaining latency of the data of the lowest priority; a minimum value of the remaining latency of the data of the lowest priority; a remaining latency of data of a highest importance; a maximum value of the remaining latency of the data of the highest importance; a mean value of the remaining latency of the data of the highest importance; a minimum value of the remaining latency of the data of the highest importance; a remaining latency of data of a lowest importance; a maximum value of the remaining latency of the data of the lowest importance; a mean value of the remaining latency of the data of the lowest importance; a minimum value of the remaining latency of the data of the lowest importance; a latency level; a latency grade index; an identifier indicating that a latency is higher than a first latency threshold; or an identifier indicating that a latency is lower than a second latency threshold.
The highest or lowest priority or the highest or lowest importance is a numerical value or a grade; the first latency threshold and the second latency threshold are set based on actual needs; and the identifier indicating that a latency is higher than the first latency threshold may be understood as a high latency identifier, and the identifier indicating that a latency is lower than the second latency threshold may be understood as a low latency identifier.
In some embodiments, the latency tolerance information is information specific to at least one of: an LCH; a DRB; a QoS flow; a PDU session; a PDU set; a PDU; or a data burst.
Indication information of the specified service, wherein the specified service is one of an XR service, a media service, a video service, a service with a variable service characteristic, or a service including service flows between which an association relationship is present.
The remaining data volume or the information of the to-be-transmitted volume is information specific to at least one of: an LCH; a DRB; a QoS flow; a PDU session; a PDU set; a PDU; or a data burst.
In some embodiments, the latency information of the remaining data includes at least one of: at least one of total latency information, time consumed, waiting time consumed, or remaining latency information; a maximum value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a minimum value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a mean value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a remaining latency of data of a highest priority; a maximum value of the remaining latency of the data of the highest priority; a mean value of the remaining latency of the data of the highest priority; a minimum value of the remaining latency of the data of the highest priority; a remaining latency of data of a lowest priority; a maximum value of the remaining latency of the data of the lowest priority; a mean value of the remaining latency of the data of the lowest priority; a minimum value of the remaining latency of the data of the lowest priority; a remaining latency of data of a highest importance; a maximum value of the remaining latency of the data of the highest importance; a mean value of the remaining latency of the data of the highest importance; a minimum value of the remaining latency of the data of the highest importance; a remaining latency of data of a lowest importance; a maximum value of the remaining latency of the data of the lowest importance; a mean value of the remaining latency of the data of the lowest importance; a minimum value of the remaining latency of the data of the lowest importance; a latency level; a latency grade index; an identifier indicating that a latency is higher than a first latency threshold; or an identifier indicating that a latency is lower than a second latency threshold.
The highest or lowest priority or the highest or lowest importance is a numerical value or a grade; the first latency threshold and the second latency threshold are set based on actual needs; and the identifier indicating that a latency is higher than the first latency threshold may be understood as a high latency identifier, and the identifier indicating that a latency is lower than the second latency threshold may be understood as a low latency identifier.
In some embodiments, the latency information of the remaining data is information specific to at least one of: an LCH; a DRB; a QoS flow; a PDU session; a PDU set; a PDU; or a data burst.
After specific information included in the assistance information is determined, the terminal reports the assistance information. In some embodiments, the assistance information is reported in one of the following manners:
In some embodiments, in the case that the assistance information is indicated by the network device, the assistance information is carried in downlink (DL) information, a channel, or signaling, for example, at least one of a physical downlink control channel (PDCCH), downlink control information (DCI), a physical downlink shared channel (PDSCH), semi-persistent scheduling (SPS), a DL MAC CE, or a DL RRC message.
In some embodiments, in the case that a pre-configured or dynamically scheduled uplink resource includes at least one available resource, or in the case that at least one PUSCH occasion is present, the assistance information is transmitted over one or more transmission resources in the first i transmission resources, wherein i is a positive integer greater than 0. For example, the assistance information is transmitted on specific first i resources.
For example, the assistance information is transmitted on the first transmission resource.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes: transmitting data packet characteristic information when the assistance information is transmitted.
In some embodiments, the data packet characteristic information includes at least one of: an attribute characteristic; an importance characteristic; an association characteristic; a latency characteristic; or a serial number or sequence in a PDU set or a data burst. The attribute characteristic indicates which PDU set or data burst a data packet belongs to; the importance characteristic indicates importance of the PDU set or a PDU; the association characteristic indicates an index number (SN) of an associated PDU set or a data burst; and the serial number of the data packet in the PDU set or the data burst indicates whether the data packet is the first packet/the last packet in the PDU set or the data burst.
In some embodiments, the data packet characteristic information is carried in the assistance information; and the data packet characteristic information is carried in a data packet data unit (data PDU) packet header or a control packet data unit (control PDU) packet header. In some embodiments, the data packet characteristic information is carried in a packet or a packet header of at least one of a Service Data Adaptation Protocol (SDAP), a Packet Data Convergence Protocol (PDCP), radio link control (RLC), or a MAC PDU.
In some embodiments, the terminal reports the assistance information to the network device, or the terminal reports the assistance information to the network device based on different configured resources. In some embodiments, process 102 is implemented as at least one of the following implementations.
In some embodiments, the assistance information is transmitted over a first resource in the at least one CG resource or SPS resource. The first resource is one of: the first CG resource or SPS resource; a CG resource or SPS resource with an index lower than a predetermined value; or at least one of the first j CG resources or SPS resources, j being a positive integer greater than 0.
In some embodiments, the assistance information is reported over a dynamically scheduled uplink grant; or the assistance information is reported over one of UCI, a PUCCH resource, or an SR resource.
In some embodiments, the assistance information is transmitted over a first resource location in a resource location of the at least one CG resource or SPS resource. The first resource location is one of: a resource location of the first CG resource or SPS resource; or a resource location of at least one resource of the first k CG resources or SPS resources, wherein k is a positive integer greater than 0.
In some embodiments, the assistance information is reported over a dynamically scheduled uplink grant; or the assistance information is reported over one of UCI, a PUCCH resource, or an SR resource.
In some embodiments, the assistance information is transmitted over a second resource location in the resource locations of the at least one PUSCH resource or PDSCH resource. The second resource location is one of: a resource location of the first PUSCH resource or PDSCH resource; or at least one resource location of the first m PUSCH resources or PDSCH resources, wherein m is a positive integer greater than 0.
In some embodiments, the DCI carries first indication information, wherein the first indication information instructs the terminal to report the assistance information.
Alternatively, the assistance information is transmitted on one PUSCH resource or PDSCH resource in the case that one PUSCH resource or PDSCH resource is scheduled over DCI, or in the case that one PUSCH resource or PDSCH resource is scheduled over one piece of DCI, or in the case that one PUSCH resource or PDSCH resource is periodically scheduled over DCI.
In some embodiments, the DCI carries first indication information, wherein the first indication information instructs the terminal to report the assistance information.
In some embodiments, the n PDSCH resources are at least one of PDSCH resources indicated by the DCI; or the n PDSCH resources are PDSCH resources after the first PDSCH resource.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes: skipping the n PDSCH resources, by the terminal, based on the indication information.
In some embodiments, the network device indicates the assistance information to the terminal, or the network device indicates the assistance information to the terminal based on different configured resources. In some embodiments, process 102 is implemented as at least one of the following implementations.
In some embodiments, the assistance information is transmitted over a first resource in the at least one CG resource or SPS resource. The first resource is one of: the first CG resource or SPS resource; a CG resource or SPS resource with an index lower than a predetermined value; or at least one of the first j CG resources or SPS resources, j being a positive integer greater than 0.
In some embodiments, the assistance information is transmitted over a dynamically scheduled downlink grant; or the assistance information is carried by an activated/deactivated indication of SPS or CG; or the assistance information is transmitted over one of DCI, a PDCCH resource, a DL MAC CE, or DL RRC.
In some embodiments, the assistance information is transmitted over a first resource location in a resource location of the at least one CG resource or SPS resource. The first resource location is one of: a resource location of the first CG resource or SPS resource; or a resource location of at least one resource of the first k CG resources or SPS resources, wherein k is a positive integer greater than 0.
In some embodiments, the assistance information is transmitted over a dynamically scheduled downlink grant; or the assistance information is carried by an activated/deactivated indication of SPS or CG; or the assistance information is transmitted over one of DCI, a PDCCH resource, a DL MAC CE, or DL RRC.
In some embodiments, the assistance information is transmitted over a second resource location in the resource locations of the at least one PUSCH resource or PDSCH resource. The second resource location is one of: a resource location of the first PUSCH resource or PDSCH resource; or at least one resource location of the first m PUSCH resources or PDSCH resources, wherein m is a positive integer greater than 0.
In some embodiments, the assistance information is carried in DCI or a PDCCH of the at least one PUSCH resource or PDSCH resource.
In some embodiments, the DCI carries first indication information, wherein the first indication information instructs the network device to transmit the assistance information.
Alternatively, the assistance information is transmitted by the network on one PUSCH resource or PDSCH resource in the case that one PUSCH resource or PDSCH resource is scheduled over DCI, or in the case that one PUSCH resource or PDSCH resource is scheduled over one piece of DCI, or in the case that one PUSCH resource or PDSCH resource is periodically scheduled over DCI.
Alternatively, the assistance information is carried in DCI or a PDCCH of the PUSCH resource or PDSCH resource.
In some embodiments, the DCI carries first indication information, wherein the first indication information instructs the network device to transmit the assistance information.
In some embodiments, the n PDSCH resources are at least one of PDSCH resources indicated by the DCI; or the n PDSCH resources are PDSCH resources after the first PDSCH resource.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes: skipping the n PDSCH resources, by the terminal, based on the assistance information or the indication information.
It should be understood that, in various optional implementations described above, the assistance information is reported to the network device by the terminal, or is transmitted to the terminal by the network device.
In the case that a source object of the assistance information is the terminal, transmitting the assistance information includes reporting the assistance information, by the terminal, to the network device. For example, in the case that a plurality of CG resources are configured, the terminal reports the assistance information to the network device. In the case that a source object of the assistance information is the network device, transmitting the assistance information includes indicating the assistance information, by the network device, to the terminal, or carrying the assistance information in a transmission resource by the network device.
In process 104, the network device adjusts a transmission resource or a configuration of the transmission resource.
The network device may actively adjust the transmission resource or the configuration of the transmission resource, or the network device may perform the adjustment based on the assistance information from the terminal.
In some embodiments, process 104 includes: adjusting the transmission resource or the configuration of the transmission resource based on the assistance information reported by the terminal, wherein the assistance information indicates the service information of the terminal.
For the related description of the assistance information, reference is made to the foregoing content. The details are not described any further.
In some embodiments, process 104 includes: allocating or scheduling the transmission resource; or configurating or adjusting a configuration parameter or an RRC configuration parameter of the transmission resource; or allocating or scheduling the transmission resource based on the assistance information reported by the terminal; or configuring or adjusting a configuration parameter or an RRC configuration parameter of the transmission resource based on the assistance information reported by the terminal.
Similar to the terminal side, the network device adjusts the transmission resource or the configuration of the transmission resource differently based on different configured resources, specifically as follows.
In some embodiments, process 104 includes:
For example, the terminal reports the assistance information over a specific CG resource in a plurality of CG resources; and the network device adjusts the configuration parameter of the at least one CG resource and/or activates or deactivates at least one of the plurality of CG resources based on the assistance information.
In some embodiments, the assistance information is transmitted over a first resource in the at least one CG resource or SPS resource. The first resource is one of: the first CG resource or SPS resource; a CG resource or SPS resource with an index lower than a predetermined value; or at least one of the first j CG resources or SPS resources, j being a positive integer greater than 0.
In some embodiments, the assistance information is reported over a dynamically scheduled uplink grant; or the assistance information is reported over one of a MAC CE, UCI, a PUCCH resource, or an SR resource.
In some embodiments, process 104 includes:
For example, the terminal reports the assistance information over a resource location of a specific CG resource in a plurality of CG resources; and the network device adjusts, based on the assistance information, the configuration parameter or the resource use parameter of the resource location of the at least one CG resource, and/or activates or deactivates at least one of resource locations corresponding to the plurality of CG resources.
In some embodiments, the assistance information is transmitted over a first resource location in a resource location of the at least one CG resource or SPS resource. The first resource location is one of: a resource location of the first CG resource or SPS resource; or a resource location of at least one resource of the first k CG resources or SPS resources, wherein k is a positive integer greater than 0.
In some embodiments, the assistance information is reported over a dynamically scheduled uplink grant; or the assistance information is reported over one of a MAC CE, UCI, a PUCCH resource, or an SR resource.
In some embodiments, process 104 includes:
For example, the terminal reports the assistance information over a resource location of a specific PUSCH resource in a plurality of PUSCH resources; and the network device adjusts, based on the assistance information, the configuration parameter or the resource use parameter of the at least one PUSCH resource, and/or activates or deactivates at least one of resource locations corresponding to the plurality of PUSCH resources.
In some embodiments, the assistance information is transmitted over a second resource location in the resource locations of the at least one PUSCH resource or PDSCH resource. The second resource location is one of: a resource location of the first PUSCH resource or PDSCH resource; or at least one resource location of the first m PUSCH resources or PDSCH resources, wherein m is a positive integer greater than 0.
In some embodiments, the DCI carries first indication information, wherein the first indication information instructs the terminal to report the assistance information.
In some embodiments, process 104 includes:
In some embodiments, the DCI carries first indication information, wherein the first indication information instructs the terminal to report the assistance information.
In some embodiments, process 104 includes:
In some embodiments, the n PDSCH resources are at least one of PDSCH resources indicated by the DCI; or the n PDSCH resources are PDSCH resources after the first PDSCH resource.
It should be understood that, the processes at the terminal side and the network device side may be separately implemented as one embodiment of the method for transmitting information. For specific description, reference is made to the foregoing content. The details are not described any further.
In summary, in the method for transmitting information according to the embodiments of the present disclosure, the assistance information of the XR service is reported by the terminal, such that the network device allocates or adjusts the use of the transmission resource, or the network device adjusts the resource configuration of the transmission resource, thereby improving system capacity, satisfying the requirement of the XR service, and avoiding waste of transmission resources.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure is implemented as follows.
In process 1, a UE reports assistance information in the case that a first condition is satisfied. The assistance information is used to report a service characteristic or pattern, or to report remaining service or data information.
In some embodiments, the latency tolerance information is a pre-configured/required latency value, or the latency tolerance information is at least one of total latency information/time consumed/waiting time consumed/remaining latency information. In some embodiments, the remaining latency tolerance information is at least one of: a maximum value in at least one of the total latency information/the time consumed/the waiting time consumed/the remaining latency information, a minimum value in at least one of the total latency information/the time consumed/the waiting time consumed/the remaining latency information, a mean value in at least one of the total latency information/the time consumed/the waiting time consumed/the remaining latency information, a remaining latency of data of a highest priority/importance, a maximum value in the remaining latency of the data of the highest priority/importance, a mean value in the remaining latency of the data of the highest priority/importance, or a minimum value in the remaining latency of the data of the highest priority/importance. In some embodiments, the remaining latency tolerance information is specific to at least one of an LCH, a DRB, a QoS flow, a PDU session, a PDU set, a PDU, or a data burst.
In some embodiments, latency tolerance is one of a latency value, a latency level, a latency grade index, a high latency identifier, a low latency identifier, an identifier indicating that a latency is higher than a threshold, or an identifier indicating that a latency is lower than a threshold.
In some embodiments, a data volume is one of a data volume value, a data volume level, a data volume grade index, a high data volume identifier, a low data volume identifier, an identifier indicating that a data volume is higher than a threshold, or an identifier indicating that a data volume is lower than a threshold.
In some embodiments, the latency information of the remaining data is specific to at least one of: an LCH, a DRB, a QoS flow, a PDU session, a PDU set, a PDU, or a data burst; and/or the latency information is at least one of total latency information, latency information about time consumed or a waiting time consumed, or remaining latency information.
In some embodiments, the latency information of the remaining data is at least one of: a maximum value in at least one of the total latency information/the time consumed/the waiting time consumed/the remaining latency information, a minimum value in at least one of the total latency information/the time consumed/the waiting time consumed/the remaining latency information, a mean value in at least one of the total latency information/the time consumed/the waiting time consumed/the remaining latency information, a remaining latency of data of a highest priority/importance, a maximum value of the remaining latency of the data of the highest priority/importance, a mean value of the remaining latency of the data of the highest priority/importance, or a minimum value of the remaining latency of the data of the highest priority/importance. In some embodiments, a latency is a latency value, a latency level, a latency grade index, a high latency identifier, a low latency identifier, an identifier indicating that a latency is higher than a threshold, or an identifier indicating that a latency is lower than a threshold.
In some embodiments, the latency information of the remaining data is specific to at least one of: a PDU set, a data burst, or a PDU.
In some embodiments, the time transmission latency of the UL+DL transmission is specific to at least one of: a QoS flow; a PDU session; or a PDU set.
In addition, the characteristic of the data packet includes, for example, which PDU set or data burst a PDU belongs to; the importance of the PDU set or the PDU; an SN of an associated PDU set or a data burst; and whether the data packet is the first packet/the last packet in the PDU set or the data burst. In some embodiments, the characteristic of the data packet is reported over the assistance information, or is carried in a data PDU packet header at an access stratum, or is carried in a control PDU (for example, in a packet or a packet header of at least one of an SDAP, a PDCP, RLC, or a MAC PDU).
In process 2, the network receives the assistance information reported by the UE.
In some embodiments, based on the assistance information, the network performs resource allocation or scheduling, or adjusts a resource configuration/an RRC configuration parameter, or the like. A plurality of optional implementations are listed hereinafter.
In this case, by using the assistance information, the network adjusts a configuration parameter of at least one CG/SPS, and/or activates or deactivates at least one of the plurality of CGs/SPSs. In some embodiments, the assistance information is transmitted over a specific CG/SPS resource of the plurality of CGs/SPSs, such as the first CG/SPS, a CG/SPS with a small index or at least one of the first M CGs/SPSs. In some embodiments, the assistance information is reported to the network before a plurality of available CG/SPS resources, for example, the assistance information is reported over a dynamically scheduled grant or UCI/PUCCH/SR.
In this case, by using the assistance information, the network adjusts a configuration/resource use parameter of at least one CG/SPS resource location, and/or activates or deactivates/uses/skips using at least one of the plurality of CG/SPS resource locations. In some embodiments, the assistance information is transmitted over a specific CG/SPS resource location of the plurality of CG/SPS resource locations, such as the first CG/SPS resource location or at least one of the first M CG/SPS resource locations. In some embodiments, the assistance information is reported to the network before an available resource within one CG/SPS period, for example, the assistance information is reported over a dynamically scheduled grant or UCI/PUCCH/SR.
In this case, by using the assistance information, the network adjusts a configuration/resource use parameter of at least one PUSCH/PDSCH, and/or activates or deactivates/uses/skips using at least one of a plurality of PUSCH/PDSCH resource locations. In some embodiments, the assistance information is transmitted over a specific PUSCH/PDSCH resource location of the plurality of PUSCH/PDSCH resource locations, such as the first PUSCH/PDSCH resource location or at least one of the first M PUSCH/PDSCH resource locations. In some embodiments, the DCI carries a first indication, wherein the first indication indicates assistance information reporting (for example, the first indication is a special DCI indication, a special grant indication, or an assistance information reporting trigger indication).
In this case, the network determines whether to schedule more grants/PUSCHs/PDSCHs using the assistance information. In some embodiments, the DCI carries a first indication, wherein the first indication indicates assistance information reporting (for example, the first indication is a special DCI indication, a special grant indication, or an assistance information reporting trigger indication).
In some embodiments, the specific N PDSCHs are at least one of PDSCHs indicated by the DCI. In some embodiments, the specific N PDSCHs are a PDSCH after the PDSCH at the special location. The UE skips the specific N PDSCHs based on the network indication.
In some embodiments, the UE reports at least one of an accurate data volume or remaining latency of a finer granularity unit (for example, an LCH or a PDU set). Accordingly, new report triggering criteria is introduced:
Solution 2: First report information (or first report) design or reporting, or resource or parameter configuration or adjustment based on first report information (or first report).
In process 202, first report information is triggered or generated.
For example, the first report information is used to trigger a network device to perform at least one of resource allocation, resource adjustment, resource scheduling, parameter adjustment, or parameter configuration. The first report information may also be referred to as a first report.
In some embodiments, the network device determines at least one of resource allocation, adjustment, or scheduling based on the first report information. Based on these embodiments, the method for transmitting information according to the embodiments of the present disclosure may be applied alone, or may be applied in combination with the method for transmitting information illustrated in
In some embodiments, the first report information is used to trigger one of: a MAC CE; an SR; pre-configured grant-uplink control information (CG-UCI); or physical uplink shared channel-uplink control information (PUSCH-UCI).
In some embodiments, the first report information is triggered by the terminal or a MAC entity.
The terminal is a terminal having a specified capability; or the terminal is a terminal for bearing a specified service. In some embodiments, the specified service is one of an XR service, a media service, a video service, a service with a variable service characteristic, or a service including service flows between which an association relationship is present.
In some embodiments, the first report information or the first report is specific to a first object, and/or the first report information or the first report carries an identifier of the first object. The identifier of the first object is an identifier (ID) or index identifier; and the first object is one of: an LCH; an LCH pair; an LCG; a DRB; a QoS flow; a PDU session; a PDU set; a PDU; or a data burst.
In some embodiments, the first report information carries at least one of the following information.
A remaining data volume.
Information of a to-be-transmitted data volume.
Latency information.
A related data volume of the first object, wherein the latency information includes at least one of: a total latency; a remaining latency; a waiting time consumed; a latency upon entering buffer; or a latency associated with the first object. In some embodiments, the latency information is at least one of a latency value, a latency level, a latency grade index, an identifier indicating that a latency is higher than a first latency threshold, or an identifier indicating that a latency is lower than a second latency threshold.
In some embodiments, the related data volume of the first object indicates a data volume of the first object, or a data volume associated with the first object. Descriptions related to the first object are provided hereinafter.
In the embodiments of the present disclosure, at least one of a PDU set delay budget (PSDB), a latency, a remaining PSDB, or a remaining latency is determined by MAC or a PDCP through statistics. The MAC or the PDCP determines at least one of the PSDB, the latency, the remaining PSDB, or the remaining latency based on a first duration or a first timer.
In some embodiments, the first duration or the first timer is started in the case that a data packet or a data packet of a PDU set arrives, is stored, or is available. For example, the first duration or the first timer is started in the case that the data packet or the data packet of the PDU set (for example, the first data packet, where for example, whether the PDU set or not is determined based on an SN of the PDU set) arrives, is stored, or is available.
In some embodiments, the latency/remaining latency/PSDB/remaining PSDB/duration is determined in the case that the first report information is triggered, or a MAC CE corresponding to the first report information is generated, or a BSR is triggered, or a BSR MAC CE is generated, or a MAC PDU is packaged.
In some embodiments, the PSDB, the latency, the remaining PSDB, the remaining latency, and the duration are determined in the MAC or the PDCP. In some embodiments, the PSDB, the latency, the remaining PSDB, the remaining latency, and the duration are interacted to the MAC by another layer (for example, the PDCP layer).
In some embodiments, whether a data packet belongs to the PDU set is determined by the MAC based on a higher layer packet header, or is determined based on inter-layer interaction, or is determined based on a control PDU.
For descriptions related to the latency in the embodiments of the present disclosure, reference may be made to the foregoing content. The details are not described herein any further.
A priority of a transmission object, wherein
In some embodiments, the priority corresponds to one of one priority, two priorities, three priorities, or more priorities.
Importance of the transmission object, wherein the importance is at least one of an importance value, an importance level, an importance level index, a high importance identifier, a low importance identifier, an identifier indicating that an importance is higher than a threshold, or an identifier indicating that an importance is lower than a threshold.
In some embodiments, the priority corresponds to one of one type of importance, two types of importance, three types of importance, or more types of importance.
A type of the transmission object.
In some embodiments, the type of the transmission object is an I-frame or a P-frame. Alternatively, in some embodiments, the type of the transmission object is an I-frame, a P-frame, a B-frame, or the like. In some embodiments, a frame is also be referred to as a coded slice.
In some embodiments, the type corresponds to one of one type, two types, three types, or more types.
Similar to the assistance information reporting, the first report information is also triggered or generated in a specific condition.
In some embodiments, process 202 is implemented as follows.
The first report information is triggered or generated in the case that a second condition is satisfied.
In some embodiments, the second condition is specific to a MAC entity, specific to a terminal, or specific to the first object.
The MAC entity is any one MAC entity or a MAC entity corresponding to a (specific) terminal. In some embodiments, the specific terminal indicates a terminal having a specific capability, a terminal for bearing a specific service, or any terminal. For example, the specific terminal is a terminal bearing an XR service/media service/video service/service with a variable service characteristic/service including service flows between which an association relationship is present.
In some embodiments, the second condition includes at least one of the following options.
In some embodiments, the network device instructs or triggers the terminal to report the first report information over at least one of: DCI; a downlink MAC CE; downlink RRC; or PDSCH-DCI. The indication of the network device is an explicit indication or an implicit indication. For example, the terminal reports the first report information in the case of receiving any one of DCI, a MAC CE, RRC, or PDSCH-DCI that carries a specific identifier.
In some embodiments, the command or information carrying the first identifier received by the terminal includes at least one of: DCI; a downlink MAC CE; downlink RRC; or PDSCH-DCI.
In some embodiments, the SR resource or the PUCCH resource corresponds to one of: an LCH; a DRB; a QoS flow; a PDU session; a PDU set; a PDU; or a data burst. In some embodiments, the SR resource or the PUCCH resource is associated with at least one of a latency, a remaining latency, a data volume, or a remaining data volume.
In some embodiments, the service or data corresponding to the first characteristic includes at least one of: a service, an LCH, or a flow with a first period or a first data rate; an LCH carrying a first identifier; an LCH carrying a first priority; an LCH bearing a specified service; an LCH bearing a first session; an LCH bearing a first quality of service (QOS) flow; a service or data carrying a first frame rate; a service with a PDU set characteristic, information, or requirement; or data or an LCH with a PDU characteristic, information, or requirement.
The specified service is one of an extended reality (XR) service, a media service, a video service, a service with a variable service characteristic, or a service including service flows between which an association relationship is present.
In some embodiments, the service or data corresponding to the first characteristic includes the service or data carrying the first frame rate, and/or the service or data corresponding to the first characteristic includes the data or LCH with corresponding PDU set information or characteristic, and/or the service or data carrying the first frame rate has the first period. For example, the first frame rate is 60 fps. Based on this, process 202 is implemented as follows.
A data burst or a PDU set arrives or is available; or
The first period may be a specific period, and the first report information periodically reported by the terminal is a periodic first report, periodic first report information, a periodic BSR, or an enhanced periodic BSR.
In some embodiments, the data carrying the second identifier is a PDU or a PDU set. The second identifier is one of an importance identifier, a priority identifier, an identifier of being dependent, or an I-frame identifier.
In some embodiments, the first data is one of: at least one PDU that has arrived early in a PDU set; a PDU that has first arrived in the PDU set; a PDU that has last arrived in the PDU set; a specified PDU (for example, a PDU at a specific location or with a specific serial number) that has arrived in the PDU set; at least one PDU that has last arrived in the PDU set; or a new PDU set. The PDU set is understood as data or a data packet corresponding to the PDU set; and the PDU is also understood as the data or the data packet corresponding to the PDU set.
In some embodiments, the third condition includes at least one of: a packet delay budget (PDB) is less than a threshold; a remaining transmission latency is less than a latency threshold; an available duration for data in buffer is not less than a duration threshold; a data volume is greater than a third data volume threshold; a to-be-transmitted data volume is greater than a fourth data volume threshold; or a remaining data volume is greater than a fifth data volume threshold.
The data volume, the to-be-transmitted data volume, or the remaining data volume is specific to the first object. For related description of the first object, reference may be made to the foregoing content. In some embodiments, the first object is a PDU set, a data burst, or an LCH.
In some embodiments, the first report information is at least one of newly defined report information, a BSR, an enhanced BSR, an SR, CG-UCI, or PUSCH-UCI. Based on this, in the case that the second condition is satisfied, triggering and generating the first report information is implemented as any one of the following implementations.
In some embodiments, information carried in the first report information includes related information of at least one first object. For the related description of the first object, reference may be made to the foregoing content. The details are not described herein any further.
In some embodiments, the different SR information corresponds to different SR configurations.
The SR configurations include at least one of a scheduling request identifier (SchedulingRequestId), a scheduling request resource identifier (SchedulingRequestResourceId), or a resource location of a PDCCH resource; and each piece of SR information carries related information of at least one first object. In some embodiments, in the case that a transmission resource conflict is present, the SR information is preferentially transmitted, or the transmission priority of the SR information is considered a high priority.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes:
using, by the terminal, a new or modified BSR in the case that the first report information is a BSR or an enhanced BSR.
The new or modified BSR is one of a regular BSR, an enhanced regular BSR, or a BSR dedicated to the terminal. In some embodiments, the new or modified BSR carries related information of at least one first object.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes one of:
The BSR or the enhanced BSR is one of a regular BSR, an enhanced regular BSR, a BSR dedicated to the terminal, a periodic BSR, or an enhanced periodic BSR.
In some embodiments, in the case that a short BSR is reported, a length of 8 bits is used in a buffer size field.
Two implementations of a BSR MAC CE corresponding to a short (truncated) BSR are illustrated in
In some embodiments, information carried in the first MAC CE or the MAC CE corresponding to the enhanced BSR includes the related information of the at least one first object. The first MAC CE or the MAC CE corresponding to the enhanced BSR is identified using an extended logical channel identifier (LCID).
In some embodiments, in the case that the first MAC CE or the MAC CE corresponding to the enhanced BSR carries the information of the at least one first object, the information of the first object is carried in a bitmap manner, or the information of the first object is carried using a displayed identifier of the first object.
In some embodiments, an 8-bit buffer size level table is used in a buffer size field in the enhanced BSR; or a 5-bit buffer size level table is used in a buffer size field; or a new buffer size level table (mainly specific to a large data volume, for example, a data volume greater than 77,284 bits, 107,669 bits, or 150,000 bits) is added in a buffer size field.
In some embodiments, a 5-bit or 8-bit buffer size level table is used in the buffer size field in the enhanced BSR in the case that data volume-related information is carried in the first MAC CE.
The buffer size field is determined based on at least one of the following principles:
In some embodiments, besides the principles for determining the buffer size field, the second condition further needs to be satisfied, or the first report information further needs to be triggered.
In some embodiments, in the case that the second condition is satisfied, triggering and generating the first report information is also implemented as: generating one of the first MAC CE, the enhanced BSR, the BSR MAC CE, the SR, the PUSCH-UCI, or the CG-UCI in the case that the second condition is satisfied.
For example, the following four optional implementations are included:
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes:
Descriptions related to the timer are provided hereinafter.
In some embodiments, one MAC PDU carries one BSR MAC CE and one MAC CE; or one MAC PDU carries a BSR MAC CE or one MAC CE; or one MAC PDU does not simultaneously include a BSR MAC CE and one MAC CE; or one MAC PDU does not simultaneously include two or more MAC CEs related to a data volume or data buffering. Alternatively, one MAC PDU does not simultaneously include two or more MAC CEs specific to the same object; or one MAC PDU does not simultaneously include two or more MAC CEs specific to the same object and related to a data volume or data buffering.
There are two types of BSR MAC CEs in the protocol: BSR MAC CEs and extended BSR MAC CEs.
One MAC CE in the plurality of cases described above may be the first MAC CE, or may be the enhanced BSR MAC CE, or may be another newly defined MAC CE.
In some embodiments, the BSR MAC CE and the first MAC CE are of the same priority. In some embodiments, the BSR MAC CE and/or the first MAC CE are of a priority not lower than a priority of an extended BSR.
In some embodiments, the BSR MAC CE and the enhanced BSR MAC CE are of the same priority. In some embodiments, the BSR MAC CE and/or the enhanced BSR MAC CE are of a priority not lower than a priority of an extended BSR.
In some embodiments, the BSR MAC CE and another newly defined MAC CE are of the same priority. In some embodiments, the BSR MAC CE and/or another newly defined MAC CE are of a priority not lower than a priority of an extended BSR.
In summary, in the method for transmitting information according to the embodiments of the present disclosure, the terminal (may also be understood as an XR service) triggers or generates the first report information, such that the network device is capable of performing resource scheduling based on the first report information, thereby satisfying a service transmission requirement.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure may be implemented as follows.
In process 1, a first report (i.e., the first report information in the foregoing content) is triggered in the case that the second condition is satisfied.
In some embodiments, the second condition includes at least one of the following items.
The MAC entity is any MAC entity or a MAC entity of a specific UE; and the UE is a UE having a specific capability, a UE bearing a specific service (for example, an XR service/media service/video service), or any UE.
In some embodiments, the content carried in the first report includes at least one of: a remaining data volume, a to-be-transmitted data volume, a latency (at least one of a total latency, a remaining latency, a waiting time consumed, or a latency upon entering buffer; or the latency is one of a latency value, a latency grade, a latency grade index, a high latency identifier, a low latency identifier, an identifier indicating that a latency is higher than a threshold, or an identifier indicating that a latency is lower than a threshold), a priority of an object (the priority is one of a priority value, a priority grade, a priority grade index, a high priority identifier, a low priority identifier, an identifier indicating that a priority is higher than a threshold, or an identifier indicating that a priority is lower than a threshold), importance of the object (the importance is one of an importance value, an importance level, an importance level index, a high importance identifier, a low importance identifier, an identifier indicating that an importance is higher than a threshold, or an identifier indicating that an importance is lower than a threshold), or a type of the object (an I-frame, a P-frame, or the like).
For example, in the case that a service/data with a specific period is available, a specific period time point is reached, or a service/data with a specific period arrives, a periodic first report is triggered. Further, in the case that the service/data with the specific period is available, the specific period time point is reached, or the service/data with the specific period arrives, and in the case that a timer corresponding to a periodic BSR expires (periodicBSR-Timer expires) or is not running, the periodic first report is triggered. In some embodiments, the periodic first report is a periodic BSR or an enhanced periodic BSR.
In some embodiments, a buffer size level table to be used in the buffer size field is determined based on the following principles (further, the following condition may be added: the foregoing condition for triggering the first report is satisfied, or the first report has been triggered):
In process 2, the UE generates the first MAC CE, the enhanced BSR MAC CE, the BSR MAC CE, the SR, or the PUSCH-UCI/CG-UCI.
In some embodiments, the UE reports an accurate data volume and/or remaining latency of a finer granularity unit (for example, an LCH or a PDU set). Accordingly, new report triggering criteria is introduced, for example:
Solution 3: Content related to the timer
In process 402, a network device configures a configuration of a timer for a terminal.
In some embodiments, the timer is a timer corresponding to first report information, and a duration of a first timer includes a first duration. For the related description of the first report information, reference may be made to the foregoing content. The details are not described herein any further. For example, the first report information is a BSR.
The timer is a periodic timer or a retransmission timer. In some embodiments, the timer is specific to one of: a MAC entity; a terminal; an LCH; an LCH pair; an LCG; a PDU set; a PDU; or a data burst.
In some embodiments, the first duration is a duration matching a service period or a data rate corresponding to the terminal. In some embodiments, the first duration is an integer duration, or the first duration is a non-integer duration. For example, the first duration is 16.67 ms at 60 fps.
After the first duration configured by the terminal for the timer is received, the terminal configures the timer.
In some embodiments, the method for configuring a timer according to the embodiments of the present disclosure further includes at least one of the following processes.
Optional process 1: The first report information is periodically triggered for reporting in the case that the periodic timer expires.
Optional process 2: The first report information is triggered for reporting in the case that the periodic timer expires, and a second condition is satisfied.
In some embodiments, the first report information is periodic first report information.
Optional process 3: The first report information is triggered for reporting in the case that the retransmission timer expires, and a second condition is satisfied.
Optional process 4: Triggering of another piece of report information in at least one piece of report information is canceled in the case that the at least one piece of report information specific to the same LCG is triggered, and a first MAC CE corresponding to the first report information is generated based on the first report information in the at least one piece of report information.
In some embodiments, the first MAC CE is not multiplexed or the timer is not restarted in the case that the timer is running, and an available UL-SCH is present.
Optional process 5: In the case that the timer is specific to an LCH, an LCH pair, or an LCG, and in the case that the timer expires, first report information corresponding to the LCH, the LCH pair, or the LCG is triggered, or first report information corresponding to the terminal is triggered, or first report information corresponding to a MAC entity is triggered, or first report information corresponding to an LCH, an LCH pair, or an LCG of to-be-transmitted data is triggered.
Optional process 6: The first MAC CE is generated in the case that the first report information is triggered, and a UL-SCH resource carried in the first report information for new transmission bears the first MAC CE and a subheader thereof.
In some embodiments, the terminal further starts or restarts the timer.
Optional process 7: The first MAC CE is generated in the case that the first report information is triggered, a UL-SCH resource carried in the first report information for new transmission bears the first MAC CE and a subheader thereof, and the UL-SCH resource is one of at least one transmission resource.
In some embodiments, the first MAC CE is multiplexed into the UL-SCH resource.
In some embodiments, another transmission resource, other than the UL-SCH resource, in the at least one transmission resource is not used for generating a MAC CE, and/or the another transmission resource is not used for multiplexing a MAC CE, and/or the timer is not started or restarted.
In some embodiments, the terminal further starts or restarts the timer.
In some embodiments, the at least one transmission resource is a resource scheduled or pre-configured by the network device; or the at least one transmission resource is a resource that is scheduled or pre-configured by the network device and that corresponds to a first period or the first duration; or the at least one transmission resource is scheduled or pre-configured by the network device and is a resource within a first period or the first duration.
Optional process 8: SR information corresponding to the first report information is triggered for reporting in the case that the first report information is triggered, and/or no UL-SCH resource for carrying the first report information or no UL-SCH resource for new transmission, and/or the network device configures a dedicated SR resource for the terminal.
In some embodiments, in the case that a transmission resource conflict is present, the SR information is preferentially transmitted, or the transmission priority of the SR information is considered a high priority.
Optional process 9: In the case that the second condition is satisfied, a padding buffer status report (BSR) is not triggered or supported, or padding first report information is not triggered or supported.
For the related description of the second condition, reference may be made to the foregoing content. The details are not described herein any further.
Optional process 10: The format of a BSR to be reported is determined based on a padding bit in the case that a padding BSR is triggered, and the second condition is satisfied.
For the related description of the second condition, reference may be made to the foregoing content. The details are not described herein any further.
In some embodiments, in the case that a BSR MAC CE is generated, an 8-bit buffer size level table is used or a new buffer size level table is added in a buffer size field in the BSR MAC CE. In some embodiments, the padding BSR is the padding first report information.
In optional process 10, the terminal may determine the format of the BSR to be reported in the following manners.
It should be understood that, the processes at the terminal side and the network device side can be separately implemented as one embodiment of the method for configuring a timer. For specific description, reference may be made to the foregoing content. The details are not described herein any further.
In summary, in the method for configuring a timer according to the embodiments of the present disclosure, the first duration of the timer is configured by the network device, such that the terminal is capable of modifying a configuration of a BSR and/or a multiplexing condition of a MAC CE, thereby satisfying the transmission requirement of an XR service.
The method for configuring a timer according to the embodiments of the present disclosure may be applied alone, or may be applied in combination with the plurality of information transmission methods provided in the foregoing content, which is not limited herein.
In some embodiments, the method for configuring a timer according to the embodiments of the present disclosure is implemented as follows.
In process 1, the network configures a timer with a specific duration for the first report (i.e., the first report information).
In process 2, the UE receives a network configuration and performs the related procedure. For example, at least one of the following is included.
In some embodiments, a buffer size field in a BSR MAC CE uses an existing 8-bit buffer size level table, or uses a new buffer size level table involved in the foregoing embodiments.
In some embodiments, the padding BSR is extended to the padding first report, and the corresponding MAC CE format and/or content of the padding first report multiplexes an existing BSR MAC CE format, or a modification is made on an existing BSR MAC CE format. For example, content of some fields is modified. For example, the LCG is changed into an LC ID or a PDU set identifier; or some new content, such as latency information, is added.
In some embodiments, the UE reports an accurate data volume and/or remaining latency of a finer granularity unit (for example, an LCH or a PDU set). Accordingly, new report triggering criteria is introduced, for example:
Solution 4: Uplink/downlink transmission, or efficient uplink/downlink transmission, or interaction in the case of uplink/downlink transmission.
In process 502, a network device transmits indication information to a terminal.
For example, the indication information instructs a terminal to perform at least one of processing a transmission resource or using the transmission resource.
A plurality of optional implementations of process 502 are provided hereinafter.
1. In the case of downlink transmission, there are following several optional implementations.
In the case that at least one SPS resource is configured, second indication information is transmitted on a first resource in the at least one SPS resource; or
in the case that at least one SPS resource is configured within one SPS resource period, second indication information is transmitted on a first resource in the at least one SPS resource; or
in the case that at least one SPS resource is configured or at least one SPS resource is configured within one SPS resource period, second indication information is carried in DCI configured when SPS is activated.
The second indication information instructs the terminal to perform at least one of: skipping an SPS resource or a configuration of the SPS resource in the at least one SPS resource; modifying an SPS resource or a configuration of the SPS resource in the at least one SPS resource; skipping an SPS resource or a configuration of the SPS resource within a service or data transmission period; modifying an SPS resource or a configuration of the SPS resource within a service or data transmission period; or adding a new SPS resource or a new configuration of an SPS resource.
In the case that one SPS resource configuration includes a resource location of at least one SPS resource, third indication information is transmitted at a first resource location in the resource location of the at least one SPS resource; or
The third indication information instructs the terminal to perform at least one of: skipping an SPS resource or a configuration of the SPS resource in the at least one SPS resource; modifying an SPS resource or a configuration of the SPS resource within a service or data transmission period; or adding a new SPS resource or a new configuration of an SPS resource.
In the case that at least one PDSCH resource is scheduled over DCI, fourth indication information is transmitted in the DCI or at a second resource location in a resource location of the at least one PDSCH resource; or
The fourth indication information instructs the terminal to perform at least one of: skipping a PDSCH resource or a configuration of the PDSCH resource in the at least one PDSCH resource; modifying a PDSCH resource or a configuration of the PDSCH resource in the at least one PDSCH resource; skipping a PDSCH resource or a configuration of the PDSCH resource within a service or data transmission period; modifying a PDSCH resource or a configuration of the PDSCH resource within a service or data transmission period; or adding a new PDSCH resource or a new configuration of a PDSCH resource.
In the case that one PDSCH resource is scheduled over DCI, fifth indication information is transmitted in the DCI or at a second resource location in a resource location of the at least one PDSCH resource; or
The fifth indication information indicates a resource location and/or a resource configuration after one or more PDSCH resources.
In some embodiments, the second indication information, the third indication information, the fourth indication information, or the fifth indication information is one of: DCI indication information dedicated to the terminal; grant indication information dedicated to the terminal; indication information corresponding to an assistance information reporting process; DCI indication information corresponding to a serving cell or a terminal group; or indication information for assistance information reporting and corresponding to the serving cell or the terminal group.
For at least one of the foregoing information, in the case of downlink transmission, the indication information is from the network device, or the network device indicates the corresponding indication information based on the terminal or core network information.
2. In the case of uplink transmission, there are following several optional implementations.
In the case that at least one CG resource is configured, at least one of sixth indication information, assistance information, a MAC CE corresponding to the first report information, or CG-UCI corresponding to the first report information is received on a first resource in the at least one CG resource, or at least one of an SR corresponding to the first report information or UCI corresponding to the first report information is received at a location associated with the first resource; or
In some embodiments, the terminal is indicated, in DCI configured when a CG is activated, to report at least one of the sixth indication information, the assistance information, the MAC CE corresponding to the first report information, the CG-UCI corresponding to the first report information, the SR corresponding to the first report information, or the UCI corresponding to the first report information.
In some embodiments, the sixth indication information instructs the terminal to perform at least one of: skipping a CG resource or a configuration of the CG resource in the at least one CG resource; modifying a CG resource or a configuration of the CG resource in the at least one CG resource; skipping a CG resource or a configuration of the CG resource within a service or data transmission period; modifying a CG resource or a configuration of the CG resource within a service or data transmission period; or adding a new CG resource or a new configuration of a CG resource.
In the case that one CG configuration includes a resource location of at least one CG resource, at least one of seventh indication information, assistance information, a MAC CE corresponding to the first report information, or CG-UCI corresponding to the first report information is received on a first resource in the at least one CG resource, or at least one of an SR corresponding to the first report information or UCI corresponding to the first report information is received at a location associated with the first resource; or
In some embodiments, the terminal is indicated, in DCI configured when a CG is activated, to report at least one of the seventh indication information, the assistance information, the MAC CE corresponding to the first report information, the CG-UCI corresponding to the first report information, the SR corresponding to the first report information, or the UCI corresponding to the first report information.
In some embodiments, the seventh indication information instructs the terminal to perform at least one of: skipping a CG resource or a configuration of the CG resource in the at least one CG resource; modifying a CG resource or a configuration of the CG resource in the at least one CG resource; skipping a CG resource or a configuration of the CG resource within a service or data transmission period; modifying a CG resource or a configuration of the CG resource within a service or data transmission period; or adding a new CG resource or a new configuration of a CG resource.
In the case that at least one PUSCH resource is scheduled over DCI, at least one of eighth indication information, assistance information, a MAC CE corresponding to the first report information, or CG-UCI corresponding to the first report information is received on a second resource in the at least one PUSCH resource, or at least one of an SR corresponding to the first report information or UCI corresponding to the first report information is received at a location associated with the second resource; or
In some embodiments, the terminal is indicated, in the DCI, to report at least one of the eighth indication information, the assistance information, the MAC CE corresponding to the first report information, the CG-UCI corresponding to the first report information, the SR corresponding to the first report information, or the UCI corresponding to the first report information.
In some embodiments, the eighth indication information instructs the terminal to perform at least one of: skipping a PUSCH resource or a configuration of the PUSCH resource in the at least one PUSCH resource; modifying a PUSCH resource or a configuration of the PUSCH resource in the at least one PUSCH resource; skipping a PUSCH resource or a configuration of the PUSCH resource within a service or data transmission period; modifying a PUSCH resource or a configuration of the PUSCH resource within a service or data transmission period; or adding a new PUSCH resource or a new configuration of a PUSCH resource.
In the case that one PUSCH resource is scheduled over DCI, at least one of ninth indication information, assistance information, a MAC CE corresponding to the first report information, or CG-UCI corresponding to the first report information is received in the DCI or on a second resource in the at least one PUSCH resource, or at least one of an SR corresponding to the first report information or UCI corresponding to the first report information is received at a location associated with the second resource; or
In some embodiments, the terminal is indicated, in the DCI, to report at least one of the ninth indication information, the assistance information, the MAC CE corresponding to the first report information, the CG-UCI corresponding to the first report information, the SR corresponding to the first report information, or the UCI corresponding to the first report information.
In some embodiments, the ninth indication information indicates information of to-be-transmitted data, or the ninth indication information is used to request for allocation of a PUSCH resource.
For at least one of the foregoing information, in the case of uplink transmission, indication information carried in downlink signaling or channel is from the network device, or the network device indicates the corresponding indication information based on the terminal or core network information. Alternatively/further, for UL, indication information carried in uplink signaling or channel is from the terminal, or the terminal indicates the corresponding indication information based on the network device or core network information.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes:
For example, the PUSCH resource is used for transmitting at least one of to-be-transmitted data, data of an importance higher than a threshold, data with a transmission latency lower than a threshold, data with a remaining PDB lower than a threshold, data with a PSDB lower than a threshold, data with a remaining transmission latency lower than a threshold, or data with a remaining PSDB lower than a threshold.
In the embodiments of the present disclosure, at least one of the PSDB, the transmission latency, the remaining PSDB, or the remaining transmission latency is determined by MAC or a PDCP through statistics. The MAC or the PDCP determines at least one of the PSDB, the transmission latency, the remaining PSDB, or the remaining latency based on a first duration or a first timer.
In some embodiments, the first duration or the first timer is started in the case that a data packet or a data packet of a PDU set arrives, is stored, or is available. For example, the first duration or the first timer is started in the case that the data packet or the data packet of the PDU set (for example, the first data packet, where for example, whether the PDU set or not is determined based on an SN of the PDU set) arrives, is stored, or is available.
In some embodiments, the transmission latency/remaining transmission latency/PSDB/remaining PSDB/duration is determined in the case that the first report information is triggered, or a MAC CE corresponding to the first report information is generated, or a BSR is triggered, or a BSR MAC CE is generated, or a MAC PDU is packaged.
In some embodiments, the PSDB, the transmission latency, the remaining PSDB, the remaining transmission latency, and the duration are determined in the MAC or the PDCP. For example, the PSDB, the transmission latency, the remaining PSDB, the remaining transmission latency, and the duration are interacted to the MAC by another layer (for example, the PDCP layer).
In some embodiments, whether a data packet belongs to the PDU set is determined by the MAC based on a higher layer packet header, or is determined based on inter-layer interaction, or is determined based on a control PDU.
For descriptions related to the latency in the embodiments of the present disclosure, reference may be made to the foregoing content. The details are not described herein any further.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes:
In some embodiments, the available UL-SCH multiplexes the first MAC CE.
In some embodiments, the assistance information or the first report information is triggered for reporting in the case that an SR resource dedicated to the terminal is available or a PUCCH resource for an SR dedicated to the terminal is available.
In the plurality of optional implementations described above, for the related description of the assistance information and the first report information, reference may be made to the foregoing content. The details are not described herein any further. It should be understood that, the processes at the terminal side and the network device side can be separately implemented as one embodiment of the method for transmitting information. For specific description, reference may be made to the foregoing content. The details are not described herein any further.
In summary, the method for transmitting information according to the embodiments of the present disclosure provides a plurality of optional implementations respectively for uplink transmission and downlink transmission. It should be understood that, the embodiments of the present disclosure are merely examples of the foregoing embodiments, and for content that is not described in detail in the embodiments of the present disclosure, reference may be made to the description in the foregoing content; in addition, other implementations based on the combination of the foregoing embodiments shall fall within protection scope of the present disclosure. The details are not described herein any further.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure may be implemented as follows.
Alternatively, the indication information is carried by the network in DCI configured when SPS is activated. The indication information instructs the UE to skip another SPS configuration/resource; or instructs the UE to skip another SPS configuration/resource within the period; or instructs the UE to modify another SPS configuration/resource; or instructs the UE to modify another SPS configuration/resource within the period.
Alternatively, the indication information is carried by the network in DCI configured when SPS is activated. The indication information instructs the UE to skip another SPS configuration/resource; or instructs the UE to skip another SPS configuration/resource within the period.
The specific PDSCH resource location is at least one of the first PDSCH location, a PDSCH location with a small index, or the first M PDSCH locations. The transmitted indication information instructs the UE to skip another PDSCH configuration/resource; or instructs the UE to skip another PDSCH configuration/resource within the period; or instructs the UE to modify another PDSCH configuration/resource; or instructs the UE to modify another PDSCH configuration/resource within the period.
The specific PDSCH resource location is at least one of the first PDSCH location, a PDSCH location with a small index, or the first M PDSCH locations. The transmitted indication information indicates a resource location/configuration of a subsequent PDSCH. In some embodiments, in the case that a PDSCH resource currently scheduled over DCI is sufficient, the network does not need to carry the indication information.
In some embodiments, the UE is indicated, in DCI configured when CG is activated, by the network to report the first indication information, the assistance information, or the MAC CE/SR/UCI of the first report. The first indication information instructs the UE to skip another CG configuration/resource, or skip another CG configuration/resource within the period; or instructs to modify a parameter or a parameter value of another CG configuration/resource; or instructs to modify a parameter or a parameter value of another CG configuration/resource within the period.
In some embodiments, the UE is indicated, in DCI configured when CG is activated, by the network to report the first indication information, the assistance information, or the MAC CE/SR/UCI of the first report. The first indication information instructs the UE to skip another CG configuration/resource, or skip another CG configuration/resource within the period; or instructs to modify a parameter or a parameter value of another CG configuration/resource; or instructs to modify a parameter or a parameter value of another CG configuration/resource within the period.
In some embodiments, the UE is indicated, in the DCI, by the network to report the first indication information, the assistance information, or the MAC CE/SR/UCI of the first report. The specific PUSCH resource location is at least one of the first PUSCH location, a PUSCH location with a small index, or the first M PUSCH locations. The first indication information instructs the UE to skip another CG configuration/resource, or skip another CG configuration/resource within the period; or instructs to modify a parameter or a parameter value of another CG configuration/resource; or instructs to modify a parameter or a parameter value of another CG configuration/resource within the period.
In some embodiments, the UE is indicated, in the DCI, by the network to report the second indication information, the assistance information, or the MAC CE/SR/UCI of the first report. The specific PUSCH resource location is at least one of the first PUSCH location, a PUSCH location with a small index, or the first M PUSCH locations. The second indication information indicates information of to-be-transmitted data, or request for allocation of more PUSCH resources/more PUSCH resources within a current period. In some embodiments, the network allocates, based on the report, more PUSCH resources to transmit remaining data, or transmit important data, or transmit data with a high transmission latency requirement/a small remaining PDB/a short remaining latency. In some embodiments, in the case that a PUSCH resource currently scheduled over DCI is sufficient, the UE does not need to trigger and/or report the information.
In NR, the terminal needs to determine, based on an uplink transmission resource configured by the network device, a transmitted data volume on each logical channel in a MAC PDU for initial transmission. In some embodiments, the terminal further needs to allocate a resource to a MAC CE. To achieve multiplexing of an uplink logical channel, a priority needs to be assigned to each uplink logical channel.
In process 602, a MAC PDU is generated during an LCP procedure.
In some embodiments, before the LCP procedure is performed, the terminal needs to receive an uplink grant (UL grant), for new transmission, from a network device.
The terminal performs the LCP procedure based on information of different PDUs or PDU sets and/or a mapping relationship between a PDU or a PDU set and a QoS flow/LCH.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes:
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes:
In some embodiments, in the LCP procedure, a first PDU is prioritized, or a first PDU set is prioritized, or an LCH priority is prioritized. Specific implementations are as follows.
In the LCP procedure, the first PDU is prioritized, or an LCH corresponding to the first PDU is prioritized, or data corresponding to the first PDU is preferentially put into the MAC PDU, or the priority of an LCH or an LCH group corresponding to the first PDU is adjusted to a high priority, or the first PDU set is prioritized, or an LCH corresponding to the first PDU set is prioritized, or data corresponding to the first PDU set is preferentially put into the MAC PDU, or the priority of an LCH in the MAC PDU or the LCP procedure is adjusted, or the priority of an LCH or an LCH group corresponding to the first PDU set is adjusted to a high priority.
Alternatively, in the LCP procedure, the first PDU is assigned a secondary priority, or an LCH of the first PDU is assigned a secondary priority, or a secondary priority is assigned to putting data corresponding to the first PDU into the MAC PDU, or the priority of an LCH or an LCH group corresponding to the first PDU is adjusted to a secondary high priority, or the first PDU set is assigned a secondary priority, or an LCH corresponding to the first PDU set is assigned a secondary priority, or a secondary priority is assigned to putting data corresponding to the first PDU set into the MAC PDU, or the priority of an LCH or an LCH group corresponding to the first PDU set is adjusted to a secondary high priority.
The first PDU set is a specified PDU set and/or an associated PDU set; and the first PDU is a specified PDU or a specified data packet. In some embodiments, the specified PDU set is a data packet with a third identifier, or the specified PDU set is a first data packet; or the specified PDU is a data packet with a third identifier, or the specified PDU is a first data packet. The third identifier is one of an importance identifier, a priority identifier, or a latency value.
In some embodiments, the first data packet is one of: a data packet of importance higher than a threshold; a data packet of a priority higher than a threshold; a data packet with a latency requirement higher than a threshold; a data packet with a PSDB less than a threshold; a data packet with a latency less than a threshold; a data packet with a remaining latency less than a threshold; a data packet with the latency higher than a first threshold and lower than a second threshold; a data packet that does not satisfy a PSDB requirement; a data packet that does not satisfy the PSDB requirement after a first time; or a data packet that does not satisfy the PSDB requirement within the first duration.
For example, the first data packet is a specific data packet. The specific data packet is one of data packets of importance or prioritization, data packets with a high latency requirement, with a small PSDB, with a latency or a remaining latency less than a threshold, with a small latency or a remaining latency (less than others, other LCHs, or other LCHs of the same priority), with a small PSDB or a PSDB less than a threshold, with a latency greater than a threshold 1 and less than a threshold 2, or data packets that do not satisfy or are about to fail satisfying the PSDB requirement.
In the embodiments of the present disclosure, at least one of a PSDB, a latency, a remaining PSDB, or a remaining latency is determined by MAC or a PDCP through statistics. The MAC or the PDCP determines at least one of the PSDB, the latency, the remaining PSDB, or the remaining latency based on a first duration or a first timer.
In some embodiments, the first duration or the first timer is started in the case that a data packet or a data packet of a PDU set arrives, is stored, or is available. For example, the first duration or the first timer is started in the case that the data packet or the data packet of the PDU set (for example, the first data packet, where for example, whether the PDU set or not is determined based on an SN of the PDU set) arrives, is stored, or is available.
In some embodiments, the latency/remaining latency/PSDB/remaining PSDB/duration is determined in the LCP procedure or in the case that a MAC PDU is packaged.
In some embodiments, the PSDB, the latency, the remaining PSDB, the remaining latency, and the duration are determined in the MAC or the PDCP. For example, the PSDB, the latency, the remaining PSDB, the remaining latency, and the duration are interacted to the MAC by another layer (for example, the PDCP layer).
In some embodiments, whether a data packet belongs to the PDU set is determined by the MAC based on a higher layer packet header, or is determined based on inter-layer interaction, or is determined based on a control PDU.
For descriptions related to the latency in the embodiments of the present disclosure, reference may be made to the foregoing content. The details are not described herein any further.
In some embodiments, in the LCP procedure, a quantity of available tokens in a token bucket corresponding to a logical channel further needs to be considered, specifically as follows.
In the LCP procedure, the size of a PDU set corresponding to a first logical channel is prioritized before a first variable is subtracted from the size of the MAC PDU, or the size of a first associated PDU set corresponding to a first logical channel is prioritized before a first variable is subtracted from the size of the MAC PDU; or
The first variable indicates the quantity of available tokens in a token bucket corresponding to the first logical channel, the second variable indicates the quantity of available tokens in a token bucket corresponding to the second logical channel, the first logical channel is a logical channel corresponding to a specified PDU set, and the second logical channel is a logical channel corresponding to an associated PDU set.
In some embodiments, the association relationship between the first logical channel and the second logical channel is determined based on at least one of an RRC configuration, an RRC packet header, a data packet header, the inter-layer interaction of the terminal, or the higher layer control PDU.
In some embodiments, in the LCP procedure or in a MAC PDU packaging process, the MAC PDU carries indication information, wherein the indication information is used to request the network device to allocate a transmission resource.
The indication information is carried in the case that one of the following conditions is satisfied: a specified PDU is present; an associated PDU is present; the associated PDU set is present and part of or all data in the associated PDU set is unable to be carried in the MAC PDU; a specified PDU set is present; all or part of data in the specified PDU set is not carried in the MAC PDU; or all or part of data in the specified PDU is not carried in the MAC PDU.
In some embodiments, the indication information is one of a request indication, assistance information, or first report information. For the related description of the assistance information and the first report information, reference may be made to the foregoing content. The details are not described herein any further.
In some embodiments, the indication information is one of a MAC CE, an SR, UCI, CG-UCI, or PUSCH-UCI corresponding to the first report information.
In some embodiments, in the LCP procedure, in the case that a remaining resource is present in the MAC PDU, a first PDU is prioritized, or data or remaining data in the first PDU is preferentially put into the MAC PDU, or a first PDU set is prioritized, or data or remaining data in the first PDU set is preferentially put into the MAC PDU, wherein the first PDU set is a specified PDU set and/or an associated PDU set.
With reference to
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes:
Based on the foregoing content, taking a logical channel j as an example, in the case that an uplink grant indicating new transmission is received, the terminal performs logical channel prioritization processing based on the following processes.
Process 1: For all logical channels with Bj>0, resources are allocated in a descending priority order from high to low, wherein a resource allocated to each logical channel can only satisfy a PBR requirement, that is, the resource is allocated to the logical channel based on a quantity of tokens in a PBR token bucket corresponding to the logical channel. In the case that a PBR of a specific logical channel is set to infinity, only when a resource requirement of the logical channel is satisfied, a logical channel of a lower priority than the logical channel is considered.
Process 2: The size of all MAC SDUs multiplexed into a MAC PDU in process 1 of the logical channel j is subtracted from Bj.
Process 3: The size of data, in a PDU set in the logical channel j, multiplexed into the MAC PDU is determined, and the size of remaining data in the PDU set in the logical channel j is determined. The size of the remaining data in the PDU set in the logical channel j is subtracted from Bj.
Process 4: In the case that there are remaining uplink resources after processes 1 to 3 are performed, the remaining resources are sequentially allocated to each logical channel in a descending logical channel priority order from high to low regardless of the size of Bj. Only in the case that data on a logical channel of a high priority is all transmitted and the uplink grant is not exhausted, the logical channel with lower priority can be served. That is, in this case, the terminal maximizes data transmission for the logical channel of a high priority.
In some embodiments, the method for transmitting information according to the embodiments of the present disclosure further includes:
In some embodiments, the size of a MAC service data unit (MAC SDU) multiplexed into the MAC PDU in a fourth logical channel is subtracted from a fourth variable.
In some embodiments, the resource is allocated to the at least one logical channel based on a result acquired by subtracting the size of a PDU or a PDU set that has been allocated to a logical channel from the quantity of tokens in a token bucket corresponding to the logical channel.
Based on the foregoing content, still taking a logical channel j as an example, in the case that an uplink grant indicating new transmission is received, the terminal performs logical channel prioritization processing based on the following processes.
Process 1: For all logical channels with Bj>0, resources are allocated in a descending priority order from high to low, wherein a resource allocated to each logical channel can only satisfy a PDU set requirement, that is, the resource is allocated to the logical channel based on the size of a PDU set corresponding to the logical channel. The size of all MAC SDUs multiplexed into a MAC PDU in this process of the logical channel j is subtracted from Bj.
Process 2: For all logical channels with Bj>0, resources are allocated in a descending priority order from high to low, wherein a resource allocated to each logical channel can only satisfy a PBR requirement, that is, the resource is allocated to the logical channel based on the quantity of tokens in a PBR token bucket corresponding to the logical channel, or the resource is allocated to the logical channel based on a result acquired by subtracting the size of the PDU set allocated to the logical channel in process 1 from the quantity of tokens in a PBR token bucket corresponding to the logical channel. In the case that a PBR of a specific logical channel is set to infinity, only when a resource requirement of the logical channel is satisfied, a logical channel of a lower priority than the logical channel is considered.
Process 3: The size of all MAC SDUs multiplexed into a MAC PDU in process 2 of the logical channel j is subtracted from Bj.
Process 4: In the case that there are remaining uplink resources after processes 1 to 3 are performed, the remaining resources are sequentially allocated to each logical channel in a descending logical channel priority order from high to low regardless of the size of Bj. Only in the case that data on a logical channel of a high priority is all transmitted and the uplink grant is not exhausted, the logical channel with lower priority can be served. That is, in this case, the terminal maximizes data transmission for the logical channel of a high priority.
In summary, in the method according to the embodiments of the present disclosure, by enhancing the LCP procedure, differentiated processing between different PDUs or PDU sets mapped to the same LCH or QoS flow is ensured. It should be understood that, the method according to the embodiments of the present disclosure may be implemented in combination with the foregoing embodiments. The details are not described herein any further.
In some embodiments, taking a PDU set as an example, the method according to the embodiments of the present disclosure may be implemented as follows.
In process 1, UE receives an uplink grant that can be used for new transmission.
In process 2, the UE generates a MAC PDU for transmission by performing an LCP procedure.
In some embodiments, the UE performs the LCP procedure based on information of different PDUs and/or a mapping relationship between a PDU set and a QoS flow/LCH. The LCP procedure includes at least one of the following processes.
In some embodiments, in the LCP procedure, the UE takes a remaining latency of a PDU set/LCH/LCG into account; or
The indication/enabler/parameter may be from a gNB or pre-configured at the UE.
In process 702, data packet processing is performed.
In some embodiments, the data packet processing is performed by a receiver and/or a transmitter. The receiver may be a terminal or a network device, and the transmitter may also be a terminal or a network device.
In some embodiments, the data packet processing includes at least one of: determining to perform the data packet processing; determining a manner of performing the data packet processing; determining to perform packet discarding processing; or determining a manner of performing the packet discarding processing. The packet discarding processing includes discarding an SDU and/or discarding a PDU corresponding to the SDU.
For example, the network device and/or the terminal determines whether to perform the data packet processing; for another example, the network device and/or terminal determines how to perform the data packet processing; for still another example, the network device and/or the terminal determines whether to perform the packet discarding processing; and for yet another example, the network device and/or the terminal determines how to perform the packet discarding processing. In some embodiments, process 702 is implemented as follows.
The transmitter discovers or determines a data packet, and instructs the receiver to process the data packet; or
For example, the data packet processing is discovered/determined by the transmitter that instructs the receiver for processing; for another example, the data packet processing is discovered/determined by the receiver that instructs the transmitter for processing; for still another example, the data packet processing is discovered/determined by the transmitter, and the transmitter and the receiver both perform processing; and for yet another example, the data packet processing is discovered/determined by the receiver, and the transmitter and the receiver both perform processing.
In some embodiments, process 702 is implemented as:
The fourth condition includes at least one of:
Descriptions related to the first operation are provided hereinafter.
In some embodiments, a data packet for performing the data packet processing includes at least one of: a data packet in a corresponding PDU set; a data packet without a data packet SN in the corresponding PDU set; a data packet without a PDCP SN in the corresponding PDU set; a data packet, in the corresponding PDU set, not submitted to a lower layer; a data packet, in the corresponding PDU set, not transmitted or not successfully transmitted; a data packet, in the corresponding PDU set, confirmed to have been unsuccessfully transmitted; a data packet corresponding to an SN carried in the second indication information; or a data packet associated with the SN.
In some embodiments, process 702 is implemented as follows.
The transmitter considers that a SDU with an indicated SN or an associated SN is successful, ended, or not needed; or
In some embodiments, in the case that the method according to the embodiments of the present disclosure is applicable to the transmitter, process 702 is implemented as:
In some embodiments, the second indication information includes at least one of: data packet processing indication information; packet discarding indication information; an SN; or indication information carrying the SN.
Accordingly, transmitting the second indication information to the receiver is implemented as: triggering a status report; or transmitting the data packet processing indication information to the receiver; or transmitting the packet discarding indication information to the receiver.
In some embodiments, the status report is triggered in the case that the fourth condition is satisfied.
For the related description of the fourth condition, reference may be made to the foregoing content. The details are not described herein any further.
In some embodiments, the status report carries data packet transmission information of an associated PDU set; or the status report carries an SN and/or a status of a data packet.
In some embodiments, in the case that the method according to the embodiments of the present disclosure is applicable to the receiver, process 702 is implemented as:
The first operation includes at least one of:
In some other embodiments, process 702 is further implemented as at least one of:
The second data packet is at least one of the following cases. The second data packet is a data packet in an associated PDU set; the second data packet is a PDU, in the PDU set, not transmitted, not needed, and/or not successfully transmitted; or the second data packet is a PDU set not successfully transmitted; or the second packet is a PDU set that exceeds a PSDB requirement and is not transmitted; or the second data packet is a PDU set that exceeds a PSDB requirement and is not successfully transmitted; or the second data packet is a PDU set that exceeds a packet discarding duration of the PDU set and is not transmitted; or the second data packet is a PDU set that exceeds a packet discarding duration of the PDU set and is not successfully transmitted.
In summary, the method for processing a data packet provided in the embodiments of the present disclosure is a new method for processing a data packet.
In some embodiments, the method may be implemented as follows.
The receiver or the transmitter performs the data packet processing. For example, the UE or a base station performs the data packet processing.
For example, the base station and/or the UE determines whether to perform the data packet processing, and/or how to perform the data packet processing; and for example, the base station and/or the UE determines whether to perform the packet discarding processing and/or how to perform the packet discarding processing.
The fourth condition includes at least one of: at least one data packet in the associated PDU set is lost; a data packet at a specific location of the associated PDU set is lost; a data packet/a specific data packet, in the associated PDU set, at least considered important is lost; the associated PDU set exceeds a PSDB requirement; a transmission/reception/storage duration of the associated PDU set is greater than or equal to a packet discarding duration of the PDU set; the transmission/reception/storage duration of the associated PDU set is greater than or equal to a PSDB requirement; at least one PDU in the associated PDU set is considered not needed (or a received PDU is considered capable of recovering the PDU set or a part of the PDU set); a part of data packets in the associated PDU set is discovered or determined; a part of data packets in the associated PDU set is discovered or confirmed to have been lost; a PSDB duration is reached; the packet discarding duration is reached; an application layer or the network configures the data packet processing to be enabled; or the application layer or the network configures a first indication (that is, the second indication information in the embodiments of the present disclosure) or a first operation to be enabled.
For example, the status report is triggered by the receiver (for example, a PDCP receiver) in the case that the fourth condition is satisfied, and the status report includes the data packet transmission information of an associated PDU set. For example, in the status report, an indication corresponding to an SN of the PDCP PDU/SDU of the associated PDU set is an ACK, or in the status report, it is indicated that a data packet in the PDU set/associated PDU set is lost, no longer needed, or received.
For example, the transmitter or the receiver triggers the status report in the case that the fourth condition is satisfied, and the status report includes an SN of a data packet and/or a status of the data packet (the status includes packet discarded, not needed, considered as received, lost, or the like).
The following are several illustrative examples.
Example 1 (UM RLC receiver): In the case that the fourth condition is satisfied, or in the case that the data packet processing needs to be performed; or in the case that it is considered that an associated PDU is lost, a remaining PDU is not needed, a PDU in a PDU set is lost, a PDU set cannot be decoded, or a remaining PDU is no longer useful or no longer needs to be transmitted; or in the case that the first indication by the peer-terminal is received or the first operation is indicated, the UM RLC receiver performs at least one of:
Example 2 (AM RLC receiver): In the case that the fourth condition is satisfied, or in the case that the data packet processing needs to be performed; or in the case that it is considered that an associated PDU is lost, a remaining PDU is not needed, a PDU in a PDU set is lost, a PDU set cannot be decoded, or a remaining PDU is no longer useful or no longer needs to be transmitted; or in the case that the first indication by the peer-terminal is received or the first operation is indicated, the AM RLC transmitter performs at least one of:
Example 3 (AM RLC receiver): In the case that the fourth condition is satisfied, or in the case that the data packet processing needs to be performed; or in the case that it is considered that an associated PDU is lost, a remaining PDU is not needed, a PDU in a PDU set is lost, a PDU set cannot be decoded, or a remaining PDU is no longer useful or no longer needs to be transmitted; or in the case that the first indication by the peer-terminal is received or the first operation is indicated, the AM RLC receiver performs at least one of:
Example 4 (PDCP reception entity): In the case that the fourth condition is satisfied, or in the case that the data packet processing needs to be performed; or in the case that it is considered that an associated PDU is lost, a remaining PDU is not needed, a PDU in a PDU set is lost, a PDU set cannot be decoded, or a remaining PDU is no longer useful or no longer needs to be transmitted; or in the case that the first indication by the peer-terminal is received or the first operation is indicated, the status report is triggered. The status report indicates that states corresponding to SNs of all associated PDUs in a PDU set are ACKs, or states corresponding to SNs of all remaining PDUs in a PDU set are ACKs.
Example 5 (PDCP reception entity): In the case that the fourth condition is satisfied, or in the case that the data packet processing needs to be performed; or in the case that it is considered that an associated PDU is lost, a remaining PDU is not needed, a PDU in a PDU set is lost, a PDU set cannot be decoded, or a remaining PDU is no longer useful or no longer needs to be transmitted; or in the case that the first indication by the peer-terminal is received or the first operation is indicated, the entity performs at least one of:
In some embodiments, several cases/criteria for discarding a PDU set include:
For PDU or PDU set discarding:
UE, a UE PDCP, a transmitting PDCP, or a receiving PDCP considers at least one of: a PDU set-related parameter, a PDU set-related characteristic, or a PDU set-related discarding mechanism.
In some embodiments, a gNB, the PDCP transmission entity, the PDCP reception entity, or a DL PDCP transmission entity discards the remaining PDU of the PDU set or the PDU set; or a gNB, the PDCP transmission entity, the PDCP reception entity, or a DL PDCP transmission entity discards the remaining PDU of the PDU set or the PDU set based on a received, stored, or acquired PDU set-related QoS parameter/indication.
In some embodiments, the UE, the PDCP transmission entity, the PDCP reception entity, or a UL PDCP transmission entity discards the remaining PDU of the PDU set or the PDU set; or the UE, the PDCP transmission entity, the PDCP reception entity, or a UL PDCP transmission entity discards the remaining PDU of the PDU set or the PDU set based on a received, stored, or acquired parameter/indication from a network or an application layer.
In some embodiments, the resource selection is transmission resource selection, or is HARQ process or resource selection.
In process 802, a transmission resource or a hybrid automatic repeat request (HARQ) process is selected based on at least one of a second PDU, an LCH corresponding to the second PDU, data corresponding to the second PDU, or a logical channel priority.
In some embodiments, the method for selecting a resource according to the embodiments of the present disclosure further includes: prioritizing the logical channel priority; or prioritizing the second PDU; or prioritizing the LCH corresponding to the second PDU; or prioritizing the data corresponding to the second PDU.
In some embodiments, the method for selecting a resource according to the embodiments of the present disclosure further includes at least one of:
In the embodiments of the present disclosure, the second PDU is a specified PDU or a specified data packet. In some embodiments, the specified PDU is a data packet with a third identifier, or the specified PDU is a first data packet. The third identifier is one of an importance identifier, a priority identifier, or a latency value.
In some embodiments, the first data packet is one of: a data packet of importance higher than a threshold; a data packet of a priority higher than a threshold; a data packet with a latency requirement higher than a threshold; a data packet with a PSDB less than a threshold; a data packet with a latency less than a threshold; a data packet with a remaining latency less than a threshold; a data packet with the latency higher than a first threshold and lower than a second threshold; a data packet that does not satisfy a PSDB requirement; a data packet that does not satisfy the PSDB requirement after a first time; or a data packet that does not satisfy the PSDB requirement within the first duration.
For example, the first data packet is a specific data packet. The specific data packet is one of data packets of importance or prioritization, data packets with a high latency requirement, with a small PSDB, with a latency or a remaining latency less than a threshold, with a small latency or a remaining latency (less than others, other LCHs, or other LCHs of the same priority), with a small PSDB or a PSDB less than a threshold, with a latency greater than a threshold 1 and less than a threshold 2, or data packets that do not satisfy or are about to fail satisfying the PSDB requirement.
In the embodiments of the present disclosure, at least one of a PSDB, a latency, a remaining PSDB, or a remaining latency is determined by MAC or a PDCP through statistics. The MAC or the PDCP determines at least one of the PSDB, the latency, the remaining PSDB, or the remaining latency based on a first duration or a first timer.
In some embodiments, the first duration or the first timer is started in the case that a data packet or a data packet of a PDU set arrives, is stored, or is available. For example, the first duration or the first timer is started in the case that the data packet or the data packet of the PDU set (for example, the first data packet, where for example, whether the PDU set or not is determined based on an SN of the PDU set) arrives, is stored, or is available.
In some embodiments, the latency/remaining latency/PSDB/remaining PSDB/duration is determined in the resource selection process.
In some embodiments, the PSDB, the latency, the remaining PSDB, the remaining latency, and the duration are determined in the MAC or the PDCP. For example, the PSDB, the latency, the remaining PSDB, the remaining latency, and the duration are interacted to the MAC by another layer (for example, the PDCP layer).
In some embodiments, whether a data packet belongs to the PDU set is determined by the MAC based on a higher layer packet header, or is determined based on inter-layer interaction, or is determined based on a control PDU.
For descriptions related to the latency in the embodiments of the present disclosure, reference may be made to the foregoing content. The details are not described herein any further.
In summary, a new method for selecting a resource is provided in the embodiments of the present disclosure.
In some embodiments, the resource selection method is implemented as follows.
In the case of resource conflict, or in the case of selection of a resource for preferential transmission, or in a HARQ selection process, a specific PDU or an LCH/data of a specific PDU is used as one of the factors for the selection; or the selection is performed based on an LCH priority and/or a specific PDU or an LCH/data of a specific PDU.
In some embodiments, in the resource selection process, the LCH priority is prioritized, or the specific PDU or the LCH/data of the specific PDU is prioritized. For example, a HARQ or a grant for an LCH of a high priority is preferentially transmitted, or a HARQ or a grant including the specific PDU or the LCH/data of the specific PDU is preferentially transmitted.
In some embodiments, in the resource selection process, the LCH priority is prioritized, and the specific PDU or the LCH/data of the specific PDU is then considered. For example, in HARQ/grant selection for LCHs of the same priority, the specific PDU or the LCH/data of the specific PDU is prioritized.
In some embodiments, in the resource selection process, the specific PDU or the LCH/data of the specific PDU is prioritized, and the LCH priority is then considered. For example, in the case that all HARQs/grants include the specific PDU or the LCH/data of the specific PDU, one of a higher LCH priority is selected.
In some embodiments, in the resource selection process, an LCH corresponding to the specific PDU is prioritized, or a HARQ/resource for data of an LCH corresponding to a specific PDU set is preferentially transmitted, or the specific PDU is prioritized, or a HARQ/resource for data of a specific PDU is preferentially transmitted, or an LCH priority during the current selection is adjusted, or a priority of an LCH/LCH corresponding to the specific PDU is adjusted to a high or highest priority.
In some embodiments, the specific PDU is a PDU, a PDU set, or a data packet.
For example, the specific PDU is a PDU of importance, priority, low-latency, low-PSDB, or the like. Alternatively, the specific PDU is a packet with a specific identifier. The specific identifier includes any one of importance, a priority, a latency value, a PSDB identifier, or the like. Alternatively, the specific PDU is a PDU with a latency, a remaining latency, a remaining PDB, or a remaining PSDB less than a threshold; or the specific PDU is a PDU with a small latency, remaining latency, remaining PDB, or remaining PSDB (less than others, other LCHs, or other LCHs of the same priority); or the specific PDU is one of a PDU with a small PSDB or a PSDB less than a threshold, a PDU with a latency greater than a threshold 1 and less than a threshold 2, a PDU that does not satisfy or is about to fail satisfying a PDB/PSDB requirement, or an associated PDU.
In some embodiments, in a prioritization procedure or HARQ process selection, the UE takes latency information (for example, a remaining duration for waiting) of a PDU set/LCH/LCG/LCH pair into account;
The indication/enabler/parameter may be from the network side (for example, the gNB or a core network), or the indication/enabler/parameter may be from the application layer or an application server, or the indication/enabler/parameter may be pre-configured to the UE.
In some embodiments, solution 1, solution 2, and solution 3 are implemented separately, or are implemented in any combination.
In some embodiments, at least one of solution 1, solution 2, or solution 3 is implemented in any combination with at least one of solution 4 to solution 7.
In some embodiments, for one or more types of information related to solution 1, solution 2, and solution 3, in the case that a network device allocates a transmission resource or allocates a UL transmission resource based on a report, the UL transmission resource carries an indication, wherein the indication indicates a resource type. In some embodiments, the resource type indicates data or an LCH that can be multiplexed onto the UL transmission resource. For the UE, only data or an LCH of a corresponding resource type can be multiplexed onto the UL transmission resource.
In some embodiments, for one or more types of information related to solution 1, solution 2, and solution 3, in the case that a network device allocates a transmission resource or allocates a UL transmission resource based on a report, the UL transmission resource carries an indication, wherein the indication indicates a resource type or a resource indication. In some embodiments, the resource type or the resource indication indicates data or an LCH that can be multiplexed onto the UL transmission resource, or indicates use of a first LCP (LCP enhancement in solution 5) or a first HARQ selection or prioritization procedure (the HARQ selection or priority selection enhancement in solution 7). For the UE, only data or an LCH of a corresponding resource type can be multiplexed onto the UL transmission resource, or the UE performs packaging or resource transmission using a solution corresponding to the resource indication (for example, the LCP, the HARQ selection, or the priority selection).
In some embodiments, in the case that a network device allocates a transmission resource or allocates a UL transmission resource, the UL transmission resource carries an indication, wherein the indication indicates a resource type. In some embodiments, the resource type indicates data or an LCH that can be multiplexed onto the UL transmission resource. For the UE, only data or an LCH of a corresponding resource type can be multiplexed onto the UL transmission resource.
In some embodiments, in the case that a network device allocates a transmission resource or allocates a UL transmission resource, the UL transmission resource carries an indication, wherein the indication indicates a resource type or a resource indication. In some embodiments, the resource type or the resource indication indicates data or an LCH that can be multiplexed onto the UL transmission resource, or indicates use of a first LCP (LCP enhancement in solution 5) or a first HARQ selection or prioritization procedure (the HARQ selection or priority selection enhancement in solution 7). For the UE, only data or an LCH of a corresponding resource type can be multiplexed onto the UL transmission resource, or the UE performs packaging or resource transmission using a solution corresponding to the resource indication (for example, the LCP, the HARQ selection, or the priority selection).
In some other embodiments, the packaging, the resource selection, or the resource transmission is performed based on specific information.
In some embodiments, specific indication information is configured for an LCH, RLC, or a DRB, to indicate a resource type corresponding to the LCH, the RLC, or the DRB. In some embodiments, in the case that the resource type matches (for example, is the same as) a resource type configured or scheduled by the network, the LCH, the RLC, or the DRB is transmitted using a resource configured or scheduled by the network, or is borne/multiplexed on a resource configured or scheduled by the network. In some embodiments, specific information is configured for an LCH, RLC, or a DRB, to indicate a data type corresponding to the LCH, the RLC, or the DRB. In some embodiments, the data type corresponds to information of a PDU set or a data burst, or is information (for example, attributes) of a PDU set or a data burst; or the data type is an identifier supported by a PDU set or a data burst. Alternatively, the data type may be a specific identifier.
In some embodiments, the specific indication information or the specific information is pre-configured, determined by the UE, or configured by RRC.
It should be understood that, in the foregoing embodiments, a plurality of implementations of the method for transmitting information, the method for configuring a timer, the method for processing a data packet, and the method for selecting a resource are provided, and the plurality of implementations described above may be used separately, or performed in a combination of one or more implementations of any one or more of the methods. It can also be understood that, the plurality of implementations may be performed through at least two combinations of the plurality of implementations corresponding to the plurality of methods described above. The separate implementation solution and the combined implementation solutions formed based on at least one implementation provided in the foregoing embodiments both fall within the protection scope of the present disclosure, and are not limited in the present disclosure. The details are not described herein any further.
The following are the apparatus embodiments of the present disclosure. For details not described in the apparatus embodiments, reference may be made to the corresponding descriptions in the foregoing method embodiments. The details are not described herein any further.
The reporting module 1920 is configured to report assistance information, wherein the assistance information indicates service information of a terminal.
In some embodiments, the service information includes at least one of: a service characteristic of the terminal; a service pattern of the terminal; remaining service information of the terminal; or remaining data information of the terminal.
In some embodiments, the reporting module 1920 is configured to report the assistance information in the case that a first condition is satisfied.
In some embodiments, the first condition includes at least one of the following options: a new piece of information is present or arrives; a new piece of information is present or arrives, and a latency of the new piece of information is less than a first value; a piece of information is present in buffer, and a latency of the piece of information is less than a second value; a network device instructs the terminal to report the assistance information; a network device instructs the terminal to report the type of the assistance information; the terminal has a capability of reporting the assistance information; the terminal reports the capability of reporting to the network device; the terminal supports a specified service; the terminal supports a session corresponding to the specified service; the terminal has not reported the assistance information; the assistance information is changed as compared with a history report or a history tendency; the assistance information is changed as compared with information or a tendency before the first condition is satisfied; an SR resource dedicated to the terminal is present; a PUCCH resource for an SR dedicated to the terminal is present; the SR resource dedicated to the terminal is available; or the PUCCH resource for the SR dedicated to the terminal is available.
In some embodiments, the type of the assistance information is one of a service characteristic of the terminal; a service pattern of the terminal; remaining service information of the terminal; or remaining data information of the terminal.
In some embodiments, the specified service is one of an XR service, a media service, a video service, a service with a variable service characteristic, or a service including service flows between which an association relationship is present.
In some embodiments, the SR resource or the PUCCH resource corresponds to at least one of: an LCH; a DRB; a QoS flow; a PDU session; a PDU set; a PDU; a data burst; or a MAC entity.
In some embodiments, the SR resource or the PUCCH resource is associated with at least one of a latency, a remaining latency, a data volume, a remaining data volume, or a service association.
In some embodiments, the assistance information includes at least one of: direction information of a data packet; direction information of a QoS flow; direction information of a data flow; an arrival time of the data packet; an arrival interval of the data packet; an arrival period of the data packet; an arrival pattern of the data packet; a size of the data packet; a size pattern of the data packet; latency tolerance information of the data packet; a QoS flow corresponding to the terminal; a QoS flow corresponding to the data packet; a data flow corresponding to the terminal; a data flow corresponding to the data packet; indication information of the specified service; a remaining data volume; information of a to-be-transmitted volume; latency information of remaining data; latency information of the to-be-transmitted volume; latency information of the data packet; a transmission latency in uplink transmission and/or downlink transmission; or a transmission time difference between a plurality of data flows or a plurality of QoS flows.
In some embodiments, the direction information of the data packet, the direction information of the QoS flow, or the direction information of the data flow indicates uplink transmission corresponding to the data packet, the QoS flow, or the data flow; and/or the direction information of the data packet, the direction information of the QoS flow, or the direction information of the data flow indicates the downlink transmission corresponding to the data packet, the QoS flow, or the data flow.
In some embodiments, the arrival time of the data packet includes at least one of: a starting arrival time of the data packet; an ending arrival time of the data packet; an arrival time of the first data packet in associated data packets; an arrival time of the last data packet in the associated data packets; an arrival time of the first packet within one data burst; or an arrival time of the last packet within one data burst.
In some embodiments, the latency tolerance information includes at least one of: a latency value pre-configured by the network device for the terminal; a latency value required by the terminal; at least one of total latency information, time consumed, waiting time consumed, or remaining latency information; a maximum value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a minimum value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a mean value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a remaining latency of data of a highest priority; a maximum value of the remaining latency of the data of the highest priority; a mean value of the remaining latency of the data of the highest priority; a minimum value of the remaining latency of the data of the highest priority; a remaining latency of data of a lowest priority; a maximum value of the remaining latency of the data of the lowest priority; a mean value of the remaining latency of the data of the lowest priority; a minimum value of the remaining latency of the data of the lowest priority; a remaining latency of data of a highest importance; a maximum value of the remaining latency of the data of the highest importance; a mean value of the remaining latency of the data of the highest importance; a minimum value of the remaining latency of the data of the highest importance; a remaining latency of data of a lowest importance; a maximum value of the remaining latency of the data of the lowest importance; a mean value of the remaining latency of the data of the lowest importance; a minimum value of the remaining latency of the data of the lowest importance; a latency level; a latency grade index; an identifier indicating that a latency is higher than a first latency threshold; or an identifier indicating that a latency is lower than a second latency threshold.
In some embodiments, the latency tolerance information, the remaining data volume, the information of the to-be-transmitted volume, or the latency information of the remaining data is information specific to at least one of: an LCH; a DRB; a QoS flow; a PDU session; a PDU set; a PDU; or a data burst.
In some embodiments, the specified service is one of an XR service, a media service, a video service, a service with a variable service characteristic, or a service including service flows between which an association relationship is present.
In some embodiments, the information of the to-be-transmitted volume is at least one of: a data volume level; a data volume grade index; an identifier indicating that a data volume is higher than a first data volume threshold; or an identifier indicating that a data volume is lower than a second data volume threshold.
In some embodiments, the latency information of the remaining data includes at least one of: at least one of total latency information, time consumed, waiting time consumed, or remaining latency information; a maximum value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a minimum value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a mean value in the total latency information, the time consumed, the waiting time consumed, and the remaining latency information; a remaining latency of data of a highest priority; a maximum value of the remaining latency of the data of the highest priority; a mean value of the remaining latency of the data of the highest priority; a minimum value of the remaining latency of the data of the highest priority; a remaining latency of data of a lowest priority; a maximum value of the remaining latency of the data of the lowest priority; a mean value of the remaining latency of the data of the lowest priority; a minimum value of the remaining latency of the data of the lowest priority; a remaining latency of data of a highest importance; a maximum value of the remaining latency of the data of the highest importance; a mean value of the remaining latency of the data of the highest importance; a minimum value of the remaining latency of the data of the highest importance; a remaining latency of data of a lowest importance; a maximum value of the remaining latency of the data of the lowest importance; a mean value of the remaining latency of the data of the lowest importance; a minimum value of the remaining latency of the data of the lowest importance; a latency level; a latency grade index; an identifier indicating that a latency is higher than a first latency threshold; or an identifier indicating that a latency is lower than a second latency threshold.
In some embodiments, the data packet indicates a data packet corresponding to one of: a PDU set; a PDU; or a data burst.
In some embodiments, the assistance information is reported in one of the following manners: reporting the assistance information over an assistance information reporting process of the terminal; reporting the assistance information by carrying the same in terminal assistance information; reporting the assistance information over a MAC CE; reporting the assistance information over RRC information dedicated to the terminal; reporting the assistance information over UCI dedicated to the terminal; reporting the assistance information periodically; or changing the reporting of the assistance information.
In some embodiments, the MAC CE includes one of: a first MAC CE; a MAC CE used by a BSR; or an enhanced MAC CE.
In some embodiments, in the case that a pre-configured or dynamically scheduled uplink resource includes at least one available resource, or in the case that at least one PUSCH occasion is present, the assistance information is transmitted over one or more transmission resources in first i transmission resources, wherein i is a positive integer greater than 0.
In some embodiments, the assistance information is transmitted on the first transmission resource.
In some embodiments, the reporting module 1920 is further configured to transmit data packet characteristic information when the assistance information is transmitted.
In some embodiments, the data packet characteristic information includes at least one of: an attribute characteristic; an importance characteristic; an association characteristic; a latency characteristic; or a serial number or sequence in a PDU set or a data burst.
In some embodiments, the data packet characteristic information is carried in the assistance information; and the data packet characteristic information is carried in a data packet data unit packet header or a control packet data unit packet header.
In some embodiments, the reporting module 1920 is configured to transmit the assistance information in the case that at least one CG resource or SPS resource is configured.
In some embodiments, the assistance information is transmitted over a first resource in the at least one CG resource or SPS resource.
In some embodiments, the first resource is one of: the first CG resource or SPS resource; a CG resource or SPS resource with an index lower than a preset value; or at least one of the first j CG resources or SPS resources, wherein j is a positive integer greater than 0.
In some embodiments, the assistance information is reported over a dynamically scheduled uplink grant; or the assistance information is reported over one of UCI, a PUCCH resource, or an SR resource.
In some embodiments, the reporting module 1920 is configured to transmit the assistance information in the case that at least one CG resource or SPS resource is configured within one CG resource or SPS resource period.
In some embodiments, the assistance information is transmitted over a first resource location in a resource location of the at least one CG resource or SPS resource.
In some embodiments, the first resource location is one of: a resource location of the first CG resource or SPS resource; or a resource location of at least one resource of the first k CG resources or SPS resources, wherein k is a positive integer greater than 0.
In some embodiments, the assistance information is reported over a dynamically scheduled uplink grant; or the assistance information is reported over one of UCI, a PUCCH resource, or an SR resource.
In some embodiments, the reporting module 1920 is configured to transmit the assistance information in the case that at least one PUSCH resource or PDSCH resource is scheduled over DCI.
In some embodiments, the assistance information is transmitted over a second resource location in the resource locations of the at least one PUSCH resource or PDSCH resource.
In some embodiments, the second resource location is one of: a resource location of the first PUSCH resource or PDSCH resource; or at least one resource location of the first m PUSCH resources or PDSCH resources, wherein m is a positive integer greater than 0.
In some embodiments, the DCI carries first indication information, wherein the first indication information instructs the terminal to report the assistance information.
In some embodiments, the reporting module 1920 is configured to transmit the assistance information in the case that one PUSCH resource or PDSCH resource is scheduled over the DCI, or in the case that one PUSCH resource or PDSCH resource is scheduled over one piece of DCI, or in the case that one PUSCH resource or PDSCH resource is periodically scheduled over the DCI; or the assistance information is transmitted on one PUSCH resource or PDSCH resource in the case that one PUSCH resource or PDSCH resource is scheduled over DCI, or in the case that one PUSCH resource or PDSCH resource is scheduled over one piece of DCI, or in the case that one PUSCH resource or PDSCH resource is periodically scheduled over DCI.
In some embodiments, the DCI carries first indication information, wherein the first indication information instructs the terminal to report the assistance information.
In some embodiments, the apparatus further includes a processing module 1940, configured to: in the case that at least one PDSCH resource is scheduled over DCI, or in the case that at least one PDSCH resource is scheduled over one piece of DCI, or in the case that at least one PDSCH resource is scheduled periodically over DCI, receive indication information delivered by the network device, wherein the indication information indicates whether the terminal skips n PDSCH resources, n being a positive integer greater than 0.
In some embodiments, the n PDSCH resources are at least one of PDSCH resources indicated by the DCI; or the n PDSCH resources are PDSCH resources after the first PDSCH resource.
In some embodiments, the processing module 1940 is further configured to skip the n PDSCH resources based on the indication information.
The adjusting module 2020 is configured to adjust a transmission resource or a configuration of the transmission resource.
In some embodiments, the adjusting module 2020 is configured to adjust the transmission resource or the configuration of the transmission resource based on the assistance information reported by the terminal, wherein the assistance information indicates the service information of the terminal.
In some embodiments, the adjusting module 2020 is configured to: allocate or schedule the transmission resource; or configure or adjust a configuration parameter or an RRC configuration parameter of the transmission resource; or allocate or schedule the transmission resource based on the assistance information reported by the terminal; or configure or adjust a configuration parameter or an RRC configuration parameter of the transmission resource based on the assistance information.
In some embodiments, the adjusting module 2020 is configured to: in the case that at least one CG resource or SPS resource is configured, adjust a configuration parameter of the at least one CG resource or SPS resource, and/or activate or deactivate, or use or skip using the at least one CG resource or SPS resource; or in the case that at least one CG resource or SPS resource is configured, based on the assistance information, adjust a configuration parameter of the at least one CG resource or SPS resource reported by the terminal, and/or activate or deactivate, or use or skip using the at least one CG resource or SPS resource.
In some embodiments, the assistance information is transmitted over a first resource in the at least one CG resource or SPS resource.
In some embodiments, the first resource is one of: the first CG resource or SPS resource; a CG resource or SPS resource with an index lower than a preset value; or at least one of the first j CG resources or SPS resources, wherein j is a positive integer greater than 0.
In some embodiments, the assistance information is reported over a dynamically scheduled uplink grant; or the assistance information is reported over one of a MAC CE, UCI, a PUCCH resource, or an SR resource.
In some embodiments, the adjusting module 2020 is configured to: in the case that at least one CG resource or SPS resource is configured within one CG resource or SPS resource period, adjust a configuration parameter or a resource use parameter of a resource location of the at least one CG resource or SPS resource, and/or activate or deactivate, or use or skip using the resource location of the at least one CG resource or SPS resource; or in the case that at least one CG resource or SPS resource is configured within one CG resource or SPS resource period, based on the assistance information reported by the terminal, adjust a configuration parameter or a resource use parameter of a resource location of the at least one CG resource or SPS resource, and/or activate or deactivate, or use or skip using the resource location of the at least one CG resource or SPS resource.
In some embodiments, the assistance information is transmitted over a first resource location in a resource location of the at least one CG resource or SPS resource.
In some embodiments, the first resource location is one of: a resource location of the first CG resource or SPS resource; or a resource location of at least one resource of the first k CG resources or SPS resources, wherein k is a positive integer greater than 0.
In some embodiments, the assistance information is reported over a dynamically scheduled uplink grant; or the assistance information is reported over one of a MAC CE, UCI, a PUCCH resource, or an SR resource.
In some embodiments, the adjusting module 2020 is configured to: in the case that at least one PUSCH resource or PDSCH resource is scheduled over DCI, adjust a configuration parameter or a resource use parameter of the at least one PUSCH resource or PDSCH resource, and/or activate or deactivate, or use or skip using the at least one PUSCH resource or PDSCH resource; or in the case that at least one PUSCH resource or PDSCH resource is scheduled over DCI, based on the assistance information reported by the terminal, adjust a configuration parameter or a resource use parameter of the at least one PUSCH resource or PDSCH resource, and/or activate or deactivate, or use or skip using the at least one PUSCH resource or PDSCH resource.
In some embodiments, the assistance information is transmitted over a second resource location in the resource locations of the at least one PUSCH resource or PDSCH resource.
In some embodiments, the second resource location is one of: a resource location of the first PUSCH resource or PDSCH resource; or at least one resource location of the first m PUSCH resources or PDSCH resources, wherein m is a positive integer greater than 0.
In some embodiments, the DCI carries first indication information, wherein the first indication information instructs the terminal to report the assistance information.
In some embodiments, the adjusting module 2020 is configured to: determine whether to increase a scheduled grant, a PUSCH resource, or a PDSCH resource in the case that one PUSCH resource or PDSCH resource is scheduled over the DCI, or in the case that one PUSCH resource or PDSCH resource is scheduled over one piece of DCI, or in the case that one PUSCH resource or PDSCH resource is periodically scheduled over the DCI; or determine whether to increase a scheduled grant, a PUSCH resource, or a PDSCH resource based on the assistance information reported by the terminal in the case that one PUSCH resource or PDSCH resource is scheduled over the DCI, or in the case that one PUSCH resource or PDSCH resource is scheduled over one piece of DCI, or in the case that one PUSCH resource or PDSCH resource is periodically scheduled over the DCI.
In some embodiments, the DCI carries first indication information, wherein the first indication information instructs the terminal to report the assistance information.
In some embodiments, the adjusting module 2020 is configured to: in the case that at least one PDSCH resource is scheduled over the DCI, or in the case that at least one PDSCH resource is scheduled over one piece of DCI, or in the case that at least one PDSCH resource is scheduled periodically over the DCI, indicate whether the terminal skips n PDSCH resources on the DCI or a first PDSCH resource in the at least one PDSCH resource, wherein n is a positive integer greater than 0; or in the case that at least one PDSCH resource is scheduled over the DCI, or in the case that at least one PDSCH resource is scheduled over one piece of DCI, or in the case that at least one PDSCH resource is scheduled periodically over the DCI, indicate, based on the assistance information reported by the terminal, whether the terminal skips n PDSCH resources on the DCI or a first PDSCH resource in the at least one PDSCH resource, wherein n is a positive integer greater than 0.
In some embodiments, the n PDSCH resources are at least one of PDSCH resources indicated by the DCI; or the n PDSCH resources are PDSCH resources after the first PDSCH resource.
The triggering module 2120 is configured to trigger or generate first report information, wherein the first report information is used to trigger a network device to perform at least one of resource allocation, resource adjustment, resource scheduling, parameter adjustment, or parameter configuration.
In some embodiments, the first report information is used to trigger one of: a MAC CE; an SR; CG-UCI; or PUSCH-UCI.
In some embodiments, the triggering module 2120 is configured to trigger or generate the first report information in the case that a second condition is satisfied.
In some embodiments, the second condition includes at least one of the following options: a new piece of information is present or arrives; a new piece of information is present or arrives, and a latency of the new piece of information is less than a first value; a piece of information is present in buffer, and a latency of the piece of information is less than a second value; the network device instructs or triggers the terminal to report the first report information; the terminal receives a command or information carrying a first identifier; an SR resource dedicated to the terminal is present; a PUCCH resource for an SR dedicated to the terminal is present; the SR resource dedicated to the terminal is available; the PUCCH resource for the SR dedicated to the terminal is available; the terminal receives data of a first LCH; the data of the first LCH is available; the terminal receives a service or data corresponding to a first characteristic; the service or data corresponding to the first characteristic is available; the terminal receives data carrying a second identifier; the data carrying the second identifier is available; the terminal receives first data; the first data arrives; data satisfying a third condition is present; or the first report information is used to trigger one of a MAC CE, an SR, CG-UCI, or PUSCH-UCI.
In some embodiments, the network device indicates or triggers the terminal to report the first report information over at least one of: DCI; a MAC CE; RRC; or PDSCH-DCI.
In some embodiments, the command or information carrying the first identifier received by the terminal includes at least one of: DCI; a downlink MAC CE; downlink RRC; or PDSCH-DCI.
In some embodiments, the SR resource or the PUCCH resource corresponds to one of: an LCH; a DRB; a QoS flow; a PDU session; a PDU set; a PDU; or a data burst.
In some embodiments, the SR resource or the PUCCH resource is associated with at least one of a latency, a remaining latency, a data volume, or a remaining data volume.
In some embodiments, the service or data corresponding to the first characteristic includes at least one of: a service, an LCH, or a flow with a first period or a first data rate; an LCH carrying a first identifier; an LCH carrying a first priority; an LCH bearing a specified service; an LCH bearing a first session; an LCH bearing a first QoS flow; a service or data carrying a first frame rate; a service with a PDU set characteristic, information, or requirement; or data or an LCH with a PDU characteristic, information, or requirement.
In some embodiments, the specified service is one of an XR service, a media service, a video service, a service with a variable service characteristic, or a service including service flows between which an association relationship is present.
In some embodiments, the service or data corresponding to the first characteristic includes the service or data carrying the first frame rate, and/or the service or data corresponding to the first characteristic includes the data or LCH with corresponding PDU set information or characteristic, and/or the service or data carrying the first frame rate has the first period. In some embodiments, the triggering module 2120 is configured for a data burst or a PDU set to arrive or to be available; or the terminal periodically reports the first report information in the case that the service or data transmitted within the first period is available; or the terminal periodically reports the first report information in the case that the service or data transmitted within the first period is available, and a periodic timer corresponding to a periodic BSR expires or is not running; or the terminal periodically reports the first report information in the case that the service or data transmitted within the first period is received, and a periodic timer corresponding to a periodic BSR expires or is not running; or the terminal periodically reports the first report information in the case that a period time point of the first period is reached, and a periodic timer corresponding to a periodic BSR expires or is not running; or the terminal periodically reports the first report information in the case that the service or data transmitted within the first period is received; or the terminal periodically reports the first report information in the case that a period time point of the first period is reached; or the terminal periodically reports the first report information within each first period; or the terminal periodically reports the first report information within each first period in the case that a periodic timer corresponding to a periodic BSR expires or is not running; or the terminal periodically reports the first report information in the case that the service or data transmitted within the first period is received, and a periodic timer corresponding to a periodic BSR expires or is not running; or the terminal periodically reports the first report information as a periodic service arrives; or the terminal periodically reports the first report information in the case that a periodic service arrives and a periodic timer corresponding to a periodic BSR expires or is not running; or the terminal periodically reports the first report information in the case that a resource for the service or data corresponding to the first characteristic within the first period is available; or the terminal periodically reports the first report information in the case that a resource for the service or data corresponding to the first characteristic within the first period is available, and a periodic timer corresponding to a periodic BSR expires or is not running.
In some embodiments, the first report information periodically reported is periodic first report information, a periodic BSR, or an enhanced periodic BSR.
In some embodiments, the data carrying the second identifier is a PDU or a PDU set.
In some embodiments, the second identifier is one of an importance identifier, a priority identifier, an identifier of being dependent, or an I-frame identifier.
In some embodiments, the first data is one of: at least one PDU that has arrived early in a PDU set; a PDU that has first arrived in the PDU set; a PDU that has last arrived in the PDU set; a specified PDU that has arrived in the PDU set; at least one PDU that has last arrived in the PDU set; or a new PDU set.
In some embodiments, the third condition includes at least one of: a PDB is less than a threshold; a remaining transmission latency is less than a latency threshold; an available duration for data in buffer is not less than a duration threshold; a data volume is greater than a third data volume threshold; a to-be-transmitted data volume is greater than a fourth data volume threshold; or a remaining data volume is greater than a fifth data volume threshold.
In some embodiments, the data volume, the to-be-transmitted data volume, or the remaining data volume is specific to a first object.
In some embodiments, the first object is a PDU set, a data burst, or an LCH.
In some embodiments, the second condition is specific to the terminal, a MAC entity, or the first object.
In some embodiments, the MAC entity is any one MAC entity; or the MAC entity is a MAC entity corresponding to the terminal.
In some embodiments, the first report information is triggered by the terminal or the MAC entity.
In some embodiments, the first report information is specific to the first object.
In some embodiments, the first report information carries an identifier of the first object.
In some embodiments, the identifier of the first object is an identifier or an index identifier.
In some embodiments, the first object is one of: an LCH; an LCH pair; an LCG; a DRB; a QoS flow; a PDU session; a PDU set; a PDU; or a data burst.
In some embodiments, the terminal is a terminal having a specified capability; or the terminal is a terminal for bearing a specified service.
In some embodiments, the specified service is one of an XR service, a media service, a video service, a service with a variable service characteristic, or a service including service flows between which an association relationship is present.
In some embodiments, the first report information carries at least one of: a remaining data volume, information of a to-be-transmitted data volume; latency information; a priority of a transmission object; importance of the transmission object; the type of the transmission object; or a data volume associated with the first object.
In some embodiments, the latency information includes at least one of: a total latency; a remaining latency; a waiting time consumed; a latency upon entering buffer; or a latency associated with the first object.
In some embodiments, the latency information is at least one of a latency value, a latency level, a latency grade index, an identifier indicating that a latency is higher than a first latency threshold, or an identifier indicating that a latency is lower than a second latency threshold.
In some embodiments, the importance of the transmission object is at least one of an importance value, an importance level, an importance grade index, an identifier indicating that the importance is higher than a first importance threshold, or an identifier indicating that the importance is lower than the first importance threshold.
In some embodiments, the type of the transmission object is an I-frame, a P-frame, or a B-frame.
In some embodiments, the first report information is at least one of newly defined report information, a BSR, an enhanced BSR, an SR, CG-UCI, or PUSCH-UCI.
In some embodiments, the triggering module 2120 is configured to carry the identifier of the first object and/or the first report information in the SR or the UCI in the case that the SR, the CG-UCI, or the PUSCH-UCI is triggered.
In some embodiments, information carried in the first report information includes related information of at least one first object.
In some embodiments, the triggering module 2120 is configured to trigger different SR information based on at least one of the size of a to-be-transmitted data volume, latency information, a data priority, or data importance in the case that the SR is triggered.
In some embodiments, the different SR information corresponds to different SR configurations.
In some embodiments, the SR configurations include at least one of a scheduling request identifier, a scheduling request resource identifier, or a resource location of a PDCCH resource.
In some embodiments, each piece of the SR information carries related information of at least one first object.
In some embodiments, in the case that a transmission resource conflict is present, the SR information is preferentially transmitted, or the transmission priority of the SR information is considered a high priority.
In some embodiments, the terminal uses a new or modified BSR in the case that the first report information is a BSR or an enhanced BSR.
In some embodiments, the new or modified BSR is one of a regular BSR, an enhanced regular BSR, or a BSR dedicated to the terminal.
In some embodiments, the new or modified BSR carries related information of at least one first object.
In some embodiments, the triggering module 2120 is further configured to: report a long BSR in the case that the BSR is triggered, a MAC PDU including the BSR is generated, and at least one LCH or LCG has to-be-transmitted data; report a long BSR in the case that the enhanced BSR is triggered, a MAC PDU including the enhanced BSR is generated, and at least one LCH or LCG has to-be-transmitted data; report a short BSR or an extended short BSR in the case that the BSR is triggered, a MAC PDU including the BSR is generated, and one LCH or LCG has to-be-transmitted data; and report a short BSR or an extended short BSR in the case that the enhanced BSR is triggered, a MAC PDU including the enhanced BSR is generated, and one LCH or LCG has to-be-transmitted data.
In some embodiments, the BSR or the enhanced BSR is one of a regular BSR, an enhanced regular BSR, a BSR dedicated to the terminal, a periodic BSR, or an enhanced periodic BSR.
In some embodiments, in the case that a short BSR is reported, a length of 8 bits is used in a buffer size field.
In some embodiments, the triggering module 2120 is configured to carry the identifier of the first object and/or the first report information in the first MAC CE or a MAC CE corresponding to the enhanced BSR in the case that the first MAC CE or the enhanced BSR is triggered.
In some embodiments, information carried in the first MAC CE or the MAC CE corresponding to the enhanced BSR includes the related information of the at least one first object.
In some embodiments, in the case that the first MAC CE or the MAC CE corresponding to the enhanced BSR carries the information of the at least one first object, the information of the first object is carried in a bitmap manner, or the information of the first object is carried using a displayed identifier of the first object.
In some embodiments, the first MAC CE or the MAC CE corresponding to the enhanced BSR is identified using an extended LCID.
In some embodiments, in the case that the first MAC CE carries data volume-related information, a 5-bit or 8-bit buffer size level table is used in a buffer size field in the enhanced BSR; or a 8-bit buffer size level table is used in a buffer size field; or a 5-bit buffer size level table is used in a buffer size field; or a new buffer size level table is added in a buffer size field.
In some embodiments, the buffer size field is determined based on at least one of the following principles. The new buffer size level table is used; the 8-bit buffer size level table is used; the 8-bit buffer size level table is used in the case that a data volume is less than a, and the new buffer size level table is used in the case that the data volume is not less than a; the 5-bit buffer size level table is used in the case that a data volume is less than a, and the 8-bit buffer size level table is used in the case that the data volume is not less than a; the 5-bit buffer size level table is used in the case that a data volume is less than a, and the new buffer size level table is used in the case that the data volume is not less than a; or the 5-bit buffer size level table is used in the case that a data volume is less than a, and the new buffer size level table is used in the case that the data volume is not less than a and is less than b.
In some embodiments, the triggering module 2120 is configured to generate one of the first MAC CE, the enhanced BSR, the BSR MAC CE, the SR, the PUSCH-UCI, or the CG-UCI in the case that the second condition is satisfied.
In some embodiments, the triggering module 2120 is configured to: generate a BSR MAC CE in the case that at least one BSR is triggered and the at least one BSR is not deleted, and a UL-SCH resource for new transmission carries the BSR MAC CE and a subheader thereof; or generate an enhanced BSR MAC CE in the case that at least one enhanced BSR is triggered and the at least one enhanced BSR is not deleted, and a UL-SCH resource for new transmission carries the enhanced BSR MAC CE and a subheader thereof; or generate the first MAC CE in the case that at least one piece of first report information is triggered, at least one piece of identification information is not deleted, and a UL-SCH resource for new transmission carries the first MAC CE and a subheader thereof or carries an enhanced first MAC CE and a subheader thereof; or trigger an SR corresponding to the first report information in the case that the first report information is triggered.
In some embodiments, the triggering module 2120 is further configured to start or restart an enhanced timer in the case that the enhanced BSR MAC CE or the first MAC CE is generated, wherein the enhanced timer is a periodic timer and/or a retransmission timer corresponding to the enhanced BSR or the first MAC CE.
In some embodiments, one MAC PDU carries one BSR MAC CE and one MAC CE; or one MAC PDU carries a BSR MAC CE or a MAC CE; or one MAC PDU does not simultaneously include a BSR MAC CE and a MAC CE; or one MAC PDU does not simultaneously include two or more MAC CEs related to a data volume or data buffering. Alternatively, one MAC PDU does not simultaneously include two or more MAC CEs specific to the same object; or one MAC PDU does not simultaneously include two or more MAC CEs specific to the same object and related to a data volume or data buffering.
In some embodiments, the BSR MAC CE and the MAC CE are of the same priority.
In some embodiments, the BSR MAC CE and/or the MAC CE are of a priority not lower than that of an extended BSR.
In some embodiments, at least one of a PSDB, a latency, a remaining PSDB, or a remaining latency is determined by MAC or a PDCP through statistics.
In some embodiments, the MAC or the PDCP determines at least one of the PSDB, the latency, the remaining PSDB, or the remaining latency based on a first duration or a first timer.
The receiving module 2220 is configured to receive a timer configuration configured by a network device.
The timer is a timer corresponding to first report information, and a duration of the timer is a first duration.
In some embodiments, the timer is a periodic timer or a retransmission timer.
In some embodiments, the timer is specific to one of: a MAC entity; a terminal; an LCH; an LCH pair; an LCG; a PDU set; or a PDU.
In some embodiments, the first report information is a BSR.
In some embodiments, the first duration is a duration matching a service period or a data rate corresponding to the terminal.
In some embodiments, the first duration is an integer duration, or the first duration is a non-integer duration.
In some embodiments, the apparatus further includes a using module 2240, configured to periodically trigger reporting of the first report information in the case that the periodic timer expires.
In some embodiments, the apparatus further includes a using module 2240, configured to trigger reporting of the first report information in the case that the periodic timer expires, and a second condition is satisfied.
In some embodiments, the first report information is periodic first report information.
In some embodiments, the apparatus further includes a using module 2240, configured to trigger reporting of the first report information in the case that the retransmission timer expires, and a second condition is satisfied.
In some embodiments, the apparatus further includes a using module 2240, configured to cancel triggering of another piece of report information in at least one piece of report information in the case that the at least one piece of report information specific to the same LCG is triggered, and a first MAC CE corresponding to the first report information is generated based on the first report information in the at least one piece of report information.
In some embodiments, the first MAC CE is not multiplexed or the timer is not restarted in the case that the timer is running, and an available UL-SCH is present.
In some embodiments, the apparatus further includes a using module 2240, configured to: in the case that the timer is specific to an LCH, an LCH pair, or an LCG, and the timer expires, trigger first report information corresponding to the LCH, the LCH pair, or the LCG; or trigger first report information corresponding to the terminal; or trigger first report information corresponding to the MAC entity; or trigger first report information corresponding to an LCH, an LCH pair, or an LCG of to-be-transmitted data.
In some embodiments, the apparatus further includes a using module 2240, configured to generate the first MAC CE in the case that the first report information is triggered, and a UL-SCH resource carried in the first report information for new transmission bears the first MAC CE and a subheader thereof.
In some embodiments, the apparatus further includes an initiating module 2260, configured to start or restart the timer.
In some embodiments, the apparatus further includes a using module 2240, configured to generate the first MAC CE in the case that the first report information is triggered, a UL-SCH resource carried in the first report information for new transmission bears the first MAC CE and a subheader thereof, and the UL-SCH resource is one of at least one transmission resource.
In some embodiments, the first MAC CE is multiplexed into the UL-SCH resource.
In some embodiments, another transmission resource, other than the UL-SCH resource, in the at least one transmission resource is not used for generating a MAC CE, and/or the another transmission resource is not multiplexed with a MAC CE, and/or the timer is not started or restarted.
In some embodiments, the apparatus further includes an initiating module 2260, configured to start or restart the timer.
In some embodiments, the at least one transmission resource is a resource scheduled or pre-configured by the network device; or the at least one transmission resource is a resource that is scheduled or pre-configured by the network device and that corresponds to a first period or the first duration; or the at least one transmission resource is scheduled or pre-configured by the network device and is a resource within a first period or the first duration.
In some embodiments, the apparatus further includes a using module 2240, configured to trigger reporting of SR information corresponding to the first report information in the case that the first report information is triggered, and/or no UL-SCH resource for carrying the first report information or no UL-SCH resource for new transmission, and/or the network device configures a dedicated SR resource for the terminal.
In some embodiments, in the case that a transmission resource conflict is present, the SR information is preferentially transmitted, or the transmission priority of the SR information is considered a high priority.
In some embodiments, in the case that the second condition is satisfied, a padding BSR is not triggered or supported, or padding first report information is not triggered or supported.
In some embodiments, the apparatus further includes a determining module 2280, configured to determine, based on a padding bit, the format of a BSR to be reported in the case that a padding BSR is triggered, and the second condition is satisfied.
In some embodiments, in the case that a BSR MAC CE is generated, an 8-bit buffer size level table is used or a new buffer size level table is added in a buffer size field in the BSR MAC CE.
In some embodiments, the padding BSR is the padding first report information.
The transmitting module 2320 is configured to transmit indication information, wherein the indication information instructs a terminal to perform at least one of processing a transmission resource or using the transmission resource.
The generating module 2420 is configured to generate a MAC PDU during a LCP procedure.
In some embodiments, the apparatus further includes a processing module 2440, configured to perform the LCP procedure based on at least one of information of a data packet or a PDU, information of a PDU set, a first mapping relationship between the PDU and a QoS flow, a second mapping relationship between the PDU and a LCH, a third mapping relationship between the PDU set and the QoS flow, or a fourth mapping relationship between the PDU set and the LCH.
In some embodiments, the apparatus further includes a processing module 2440, configured to: determine at least one of the information of the data packet or the PDU, the information of the PDU set, the first mapping relationship, the second mapping relationship, the third mapping relationship, or the fourth mapping relationship based on at least one of an RLC packet header, a PDCP packet header, an SDAP packet header, or a higher layer control PDU; or determine at least one of the information of the data packet or the PDU, the information of the PDU set, the first mapping relationship, the second mapping relationship, the third mapping relationship, or the fourth mapping relationship based on inter-layer interaction of the terminal; or determine at least one of the first mapping relationship, the second mapping relationship, the third mapping relationship, or the fourth mapping relationship based on an RRC configuration; or determine the information of the data packet or the PDU and/or the PDU set based on at least one of a higher layer packet header, inter-layer interaction of the terminal, or a higher layer control PDU.
In some embodiments, in the LCP procedure, a first PDU is prioritized, or a first PDU set is prioritized, or a LCH priority is prioritized.
In some embodiments, in the LCP procedure, the first PDU is prioritized, or an LCH corresponding to the first PDU is prioritized, or data corresponding to the first PDU is preferentially put into the MAC PDU, or the priority of an LCH or an LCH group corresponding to the first PDU is adjusted to a high priority, or the first PDU set is prioritized, or an LCH corresponding to the first PDU set is prioritized, or data corresponding to the first PDU set is preferentially put into the MAC PDU, or the priority of an LCH in the MAC PDU or the LCP procedure is adjusted, or the priority of an LCH or an LCH group corresponding to the first PDU set is adjusted to a high priority; or in the LCP procedure, the first PDU is assigned a secondary priority, or an LCH of the first PDU is assigned a secondary priority, or a secondary priority is assigned to putting data corresponding to the first PDU into the MAC PDU, or the priority of an LCH or an LCH group corresponding to the first PDU is adjusted to a secondary high priority, or the first PDU set is assigned a secondary priority, or an LCH corresponding to the first PDU set is assigned a secondary priority, or a secondary priority is assigned to putting data corresponding to the first PDU set into the MAC PDU, or the priority of an LCH or an LCH group corresponding to the first PDU set is adjusted to a secondary high priority.
In some embodiments, the first PDU set is at least one of a specified PDU set or an associated PDU set; and the first PDU is a specified PDU or a specified data packet.
In some embodiments, the specified PDU set is a data packet with a third identifier, or the specified PDU set is a first data packet; and the specified PDU is a data packet with a third identifier, or the specified PDU is a first data packet.
In some embodiments, the third identifier is one of an importance identifier, a priority identifier, or a latency value.
In some embodiments, the first data packet is one of: a data packet of importance higher than a threshold; a data packet of a priority higher than a threshold; a data packet with a latency requirement higher than a threshold; a data packet with a PSDB less than a threshold; a data packet with a latency less than a threshold; a data packet with a remaining latency less than a threshold; a data packet with the latency higher than a first threshold and lower than a second threshold; a data packet that does not satisfy a PSDB requirement; a data packet that does not satisfy the PSDB requirement after a first time; or a data packet that does not satisfy the PSDB requirement within the first duration.
In some embodiments, at least one of a PSDB, a latency, a remaining PSDB, or a remaining latency is determined by MAC or a PDCP through statistics.
In some embodiments, the MAC or the PDCP determines at least one of the PSDB, the latency, the remaining PSDB, or the remaining latency based on a first duration or a first timer.
In some embodiments, in the LCP procedure, the size of a PDU set corresponding to a first logical channel is prioritized before a first variable is subtracted from the size of the MAC PDU, or the size of a first associated PDU set corresponding to a first logical channel is prioritized before a first variable is subtracted from the size of the MAC PDU; or in the LCP procedure, the size of a PDU set corresponding to a first logical channel is considered after a first variable is subtracted from the size of the MAC PDU, or the size of a first associated PDU set is considered after a first variable is subtracted from the size of the MAC PDU; or in the LCP procedure, the size of a PDU set corresponding to a second logical channel is prioritized before a second variable is subtracted from the size of the MAC PDU, or the size of a second associated PDU set corresponding to a second logical channel is prioritized before a second variable is subtracted from the size of the MAC PDU; or in the LCP procedure, the size of a PDU set corresponding to a second logical channel is considered after a second variable is subtracted from the size of the MAC PDU, or the size of a second associated PDU set is considered after a second variable is subtracted from the size of the MAC PDU; or in the LCP procedure, the size of a PDU set corresponding to a first logical channel and a second logical channel having an association relationship is prioritized before a first variable and a second variable are subtracted from the size of the MAC PDU, or the size of a third associated PDU set corresponding to a first logical channel and a second logical channel having an association relationship is prioritized before a first variable and a second variable are subtracted from the size of the MAC PDU; or in the LCP procedure, the size of an associated PDU set corresponding to a first logical channel and a second logical channel having an association relationship is prioritized after a first variable and a second variable are subtracted from the size of the MAC PDU, or the remaining size of a third associated PDU set is prioritized after a first variable and a second variable are subtracted from the size of the MAC PDU. The first variable indicates the quantity of available tokens in a token bucket corresponding to the first logical channel, the second variable indicates the quantity of available tokens in a token bucket corresponding to the second logical channel, the first logical channel is a logical channel corresponding to a specified PDU set, and the second logical channel is a logical channel corresponding to an associated PDU set.
In some embodiments, the association relationship between the first logical channel and the second logical channel is determined based on at least one of an RRC configuration, an RRC packet header, a data packet header, the inter-layer interaction of the terminal, or the higher layer control PDU.
In some embodiments, in the LCP procedure or in a MAC PDU packaging process, the MAC PDU carries indication information, wherein the indication information is used to request the network device to allocate a transmission resource. The indication information is carried in the case that one of the following conditions is satisfied. A specified PDU is present; an associated PDU is present; the associated PDU set is present and part of or all data in the associated PDU set is unable to be carried in the MAC PDU; a specified PDU set is present; all or part of data in the specified PDU set is not carried in the MAC PDU; or all or part of data in the specified PDU is not carried in the MAC PDU.
In some embodiments, the indication information is one of request indication information, assistance information, or first report information.
In some embodiments, the indication information is one of a MAC CE, an SR, UCI, CG-UCI, or PUSCH-UCI corresponding to the first report information.
In some embodiments, in the LCP procedure, in the case that a remaining resource is present in the MAC PDU, a first PDU is prioritized, or data or remaining data in the first PDU is preferentially put into the MAC PDU, or a first PDU set is prioritized, or data or remaining data in the first PDU set is preferentially put into the MAC PDU, wherein the first PDU set is at least one of a specified PDU set or an associated PDU set.
In some embodiments, the apparatus further includes a processing module 2440, configured to: determine the size of remaining data in a PDU or a PDU set in a third logical channel in the case that data in the PDU or the PDU set in the third logical channel is multiplexed into the size of the MAC PDU is determined; and subtract the size of the remaining data in the PDU or PDU set in the third logical channel from a third variable, wherein the third variable indicates the quantity of available tokens in a token bucket corresponding to the third logical channel.
In some embodiments, the apparatus further includes a processing module 2440, configured to allocate a resource to at least one logical channel based on the size of a PDU or a PDU set corresponding to the at least one logical channel.
In some embodiments, the apparatus further includes a processing module 2440, configured to subtract the size of a MAC SDU multiplexed into the MAC PDU of a fourth logical channel from a fourth variable.
In some embodiments, the apparatus further includes a processing module 2440, configured to allocate the resource to the at least one logical channel based on a result acquired by subtracting the size of a PDU or a PDU set that has been allocated to a logical channel from the quantity of tokens in a token bucket corresponding to the logical channel.
In some embodiments, the apparatus further includes a processing module 2440, configured to receive an uplink grant for new transmission from the network device.
The executing module 2520 is configured to perform data packet processing.
In some embodiments, the data packet processing includes at least one of: determining to perform the data packet processing; determining a manner of performing the data packet processing; determining to perform packet discarding processing; or determining a manner of performing the packet discarding processing.
In some embodiments, the executing module 2520 is configured to: discover or determine, by the transmitter, a data packet, and instruct, by the transmitter, the receiver to process the data packet; or discover or determine, by the receiver, a data packet, and instruct, by the receiver, the transmitter to process the data packet; or discover or determine, by the transmitter, a data packet, where the transmitter processes the data packet; or discover or determine, by the receiver, a data packet, where the receiver processes the data packet; or discover or determine, by the transmitter, a data packet, where the transmitter and the receiver process the data packet; or discover or determine, by the receiver, a data packet, where the transmitter and the receiver process the data packet.
In some embodiments, the executing module 2520 is configured to: in the case that a fourth condition is satisfied, determine to perform the data packet processing and/or perform the data packet processing; or in the case that a fourth condition is satisfied, determine to perform the packet discarding processing and/or perform the packet discarding processing.
In some embodiments, the fourth condition includes at least one of: at least one data packet in an associated PDU set is lost; a data packet at a first location in the associated PDU set is lost; a first data packet in the associated PDU set is lost; the associated PDU set exceeds a first PSDB requirement; a transmission duration, a reception duration, or a storage duration of the associated PDU set is not less than a packet discarding duration of the PDU set; the transmission duration, the reception duration, or the storage duration of the associated PDU set is not less than a second PSDB requirement; at least one PDU in the associated PDU set is confirmed to have been not needed; a received PDU is used to decode or recover a PDU set or a part of a PDU set; a part of data packets in the associated PDU set is discovered or confirmed; a part of data packets in the associated PDU set is discovered or confirmed to have been lost; N associated PDUs or data packets are transmitted or successfully transmitted; the N associated PDUs or data packets are received; a PSDB duration is reached; the packet discarding duration is reached; an application layer or the network device configures the data packet processing to be enabled; the application layer or the network device configures the quantity corresponding to data packets; or the application layer or the network device configures second indication information or a first operation to be enabled.
In some embodiments, a data packet for performing the data packet processing includes at least one of: a data packet in a corresponding PDU set; a data packet without a data packet SN in the corresponding PDU set; a data packet without a PDCP SN in the corresponding PDU set; a data packet, in the corresponding PDU set, not submitted to a lower layer; a data packet, in the corresponding PDU set, not transmitted or not successfully transmitted; a data packet, in the corresponding PDU set, confirmed to have been unsuccessfully transmitted; a data packet corresponding to an SN carried in the second indication information; or a data packet associated with the SN.
In some embodiments, the executing module 2520 is configured to: consider, by the transmitter, that an SDU with an indicated SN or an associated SN is successful, ended, or not needed; or indicate, by the transmitter, to a higher layer that a PDU with an indicated SN or an associated SN is successful, ended, or not needed; or consider, by the receiver, that the SDU with the indicated SN or the associated SN is placed in a buffer; or consider, by the receiver, that the SDU with the indicated SN or the associated SN is received, ended, or not needed; or consider, by the receiver, that the SDU with the indicated SN or the associated SN is submitted to the higher layer; or perform, by the transmitter, packet discarding processing for the PDU corresponding to the SDU/SDU with the indicated SN or the associated SN; or perform, by the receiver, packet discarding processing for the PDU corresponding to the SDU/SDU with the indicated SN or the associated SN.
In some embodiments, the executing module 2520 is configured to transmit the second indication information to the receiver, wherein the second indication information instructs the receiver to perform the first operation.
In some embodiments, the executing module 2520 is configured to: trigger a status report; transmit the data packet processing indication information to the receiver; or transmit the packet discarding indication information to the receiver.
In some embodiments, the executing module 2520 is configured to trigger the status report in the case that the fourth condition is satisfied.
In some embodiments, the status report carries data packet transmission information of an associated PDU set; or the status report carries an SN and/or a status of a data packet.
In some embodiments, the second indication information includes at least one of: data packet processing indication information; packet discarding indication information; an SN; or indication information carrying the SN.
In some embodiments, the executing module 2520 is configured to perform the first operation based on the second indication information from the transmitter.
In some embodiments, the first operation includes at least one of: considering that an SDU with an indicated SN or an associated SN is successful, ended, or not needed; notifying a higher layer that a PDU with an indicated SN or an associated SN is successful, ended, or not needed; considering that the SDU with the indicated SN or the associated SN is placed in a buffer; considering that the SDU with the indicated SN or the associated SN is submitted to the higher layer; or performing packet discarding processing for the PDU corresponding to the SDU/SDU with the indicated SN or the associated SN.
In some embodiments, the packet discarding processing includes discarding an SDU and/or discarding a PDU corresponding to the SDU.
In some embodiments, the executing module 2520 is configured to: perform packet discarding processing on a second data packet that is not transmitted, and/or not needed, and/or not successfully transmitted; and/or perform packet discarding processing on a unit RLC SDU and/or RLC SDU segment that is not transmitted or submitted to a lower layer; and/or perform packet discarding processing on a PDCP SDU and/or a PDCP PDU that is not transmitted or submitted to a lower layer; and/or skip performing packet discarding processing on an RLC SDU and/or an RLC SDU segment that is transmitted or submitted to the lower layer.
In some embodiments, the second data packet is at least one of the following cases. The second data packet is a data packet in an associated PDU set; the second data packet is a PDU, in the PDU set, not transmitted, not needed, and/or not successfully transmitted; or the second data packet is a PDU set not successfully transmitted; or the second packet is a PDU set that exceeds a PSDB requirement and is not transmitted; or the second data packet is a PDU set that exceeds a PSDB requirement and is not successfully transmitted; or the second data packet is a PDU set that exceeds a packet discarding duration of the PDU set and is not transmitted; or the second data packet is a PDU set that exceeds a packet discarding duration of the PDU set and is not successfully transmitted.
The selection module 2620 is configured to select a transmission resource or a HARQ process based on at least one of a second PDU, a LCH corresponding to the second PDU, data corresponding to the second PDU, or a logical channel priority.
In some embodiments, the apparatus further includes a processing module 2640, configured to: prioritize the logical channel priority; or prioritize the second PDU; or prioritize the LCH corresponding to the second PDU; or prioritize the data corresponding to the second PDU.
In some embodiments, the apparatus further includes a processing module 2640, configured to perform at least one of: prioritizing the logical channel priority, and then considering the second PDU, the LCH corresponding to the second PDU, or the data corresponding to the second PDU; or prioritizing the second PDU, the LCH corresponding to the second PDU, or the data corresponding to the second PDU, and then considering the logical channel priority; or prioritizing the LCH corresponding to the second PDU; or preferentially transmitting a HARQ or resource for data on an LCH corresponding to a second PDU set; or prioritizing the second PDU; or preferentially transmitting a HARQ or resource for the data on the LCH corresponding to the second PDU; or adjusting the logical channel priority; or adjusting the priority of the LCH corresponding to the second PDU to a high priority.
The processor 2701 includes one or more processing cores, and the processor 2701 executes various functional applications and performs information processing by running software programs and modules.
The receiver 2702 and the transmitter 2703 may be implemented as a communication assembly, wherein the communication assembly may be a communication chip.
The memory 2704 is connected to the processor 2701 over the bus 2705.
The memory 2704 may be configured to store at least one instruction, and the processor 2701, when loading and executing the at least one instruction, is caused to perform the processes in the method described in the foregoing method embodiments.
In addition, the memory 2704 may be implemented by any type or combination of volatile or non-volatile storage devices including, but not limited to: magnetic or optical disks, electrically-erasable programmable read-only memories (EEPROMs), erasable programmable read-only memories (EPROMs), static random access memories (SRAMs), read-only memories (ROMs), magnetic memories, flash memories, and programmable read-only memories (PROMs).
A terminal is further provided in the present disclosure. The terminal includes a memory and a processor; and the memory stores at least one program code, and the processor is configured to load and execute the at least one program code, to cause the terminal to perform the method for transmitting information, the method for configuring a timer, the method for processing a data packet, or the method for selecting a resource as described above.
A network device is further provided in the present disclosure. The network device includes a memory and a processor; and the memory stores at least one program code, and the processor is configured to load and execute the at least one program code, to cause the network device to perform the method for transmitting information, the method for configuring a timer, the method for processing a data packet, or the method for selecting a resource as described above.
A computer-readable storage medium is further provided in the present disclosure. The storage medium stores one or more computer programs, and the processor is configured to load and run the one or more computer programs, to cause the processor to perform the method for transmitting information, the method for configuring a timer, the method for processing a data packet, or the method for selecting a resource as described above.
A chip is further provided in the present disclosure. The chip includes one or more programmable logic circuits and/or program instructions, and an electronic device equipped with the chip, when executing the one or more programmable logic circuits and/or program instructions, is caused to perform the method for transmitting information, the method for configuring a timer, the method for processing a data packet, or the method for selecting a resource as described above.
A computer program product is further provided in the present disclosure. The computer program product includes one or more computer instructions stored in a computer-readable storage medium, wherein a processor, when reading and executing the one or more computer instructions from the computer-readable storage medium, is caused to perform the method for transmitting information, the method for configuring a timer, the method for processing a data packet, or the method for selecting a resource as described above.
The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more. Combinations such as “at least one of A, B, or C,” “at least one of A, B, and C,” and “A, B, C, or any combination thereof” include any combination of A, B, and/or C, and may include multiples of A, multiples of B, or multiples of C. Specifically, combinations such as “at least one of A, B, or C,” “at least one of A, B, and C,” and “A, B, C, or any combination thereof” may be A only, B only, C only, A and B, A and C, B and C, or A and B and C, where any such combinations may contain one or more member or members of A, B, or C. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed as a means plus function unless the element is expressly recited using the phrase “means for.”
Described above are merely optional embodiments of the present disclosure and are not intended to limit the present disclosure. Any modifications, equivalent substitutions, improvements, and the like, made within the spirit and principle of the present disclosure should fall within the protection scope of the present disclosure.
This application is a continuation of International Application No. PCT/CN2022/122807, filed Sep. 29, 2022, the entire disclosure of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/122807 | Sep 2022 | WO |
Child | 19006205 | US |