Methods for wireless communication, and communication devices
Patent Information
- Application Number
- PCT/CN2025/085182
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-26
- Publication Date
- 2026-10-01
Smart Images

Figure CN2025085182_01102026_PF_FP_ABST
Abstract
Description
Methods and communication devices for wireless communication Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to a method and communication device for wireless communication. Background Technology
[0002] Related technologies introduce latency-dependent priorities for logical channels (LCHs) to enhance the scheduling of latency-sensitive data. However, resource allocation based on these priorities may lead to unfair transmission between LCHs. Summary of the Invention
[0003] This application provides a method and a communication device for wireless communication. The various aspects covered by this application are described below.
[0004] In a first aspect, a method for wireless communication is provided, comprising: if a terminal device allocates transmission resources to a first LCH based on a first priority, the terminal device determines the amount of data that the first LCH is allowed to transmit or is to be transmitted; wherein the first priority is related to the latency of data in the first LCH.
[0005] In a second aspect, a method for wireless communication is provided, comprising: a network device sending configuration information to a terminal device, the configuration information being used to determine the amount of data allowed to be transmitted or to be transmitted in the first LCH when the terminal device allocates transmission resources for a first LCH based on a first priority; wherein the first priority is related to the latency of data in the first LCH.
[0006] Thirdly, a communication device is provided, the communication device being a terminal device, the communication device comprising: a determining module, configured to determine the amount of data allowed to be transmitted or to be transmitted in the first logical channel (LCH) if the terminal device allocates transmission resources for the first logical channel (LCH) based on a first priority; wherein the first priority is related to the latency of the data in the first LCH.
[0007] Fourthly, a communication device is provided, the communication device being a network device, the communication device comprising: a communication module, configured to send configuration information to a terminal device, the configuration information being configured to determine the amount of data allowed to be transmitted or to be transmitted in the first logical channel LCH when the terminal device allocates transmission resources for the first LCH based on a first priority; wherein the first priority is related to the latency of the data in the first LCH.
[0008] Fifthly, a communication device is provided, including a transceiver, a memory, and a processor, wherein the memory is used to store a program, the processor is used to invoke the program in the memory, and to control the transceiver to receive or transmit signals, so that the communication device performs the method as described in the first or second aspect.
[0009] A sixth aspect provides an apparatus including a processor for calling a program from a memory to cause the apparatus to perform the method as described in the first or second aspect.
[0010] A seventh aspect provides a chip including a processor for calling a program from memory, causing a device on which the chip is mounted to perform the method as described in the first or second aspect.
[0011] Eighthly, a computer-readable storage medium is provided having a program stored thereon that causes a computer to perform the method as described in the first or second aspect.
[0012] Ninth aspect, a computer program product is provided, including a program that causes a computer to perform the method as described in the first or second aspect.
[0013] In a tenth aspect, a computer program is provided that causes a computer to perform the method as described in the first or second aspect.
[0014] In this embodiment of the application, when the LCH uses data latency-related priorities for resource allocation, the amount of data that the LCH is allowed to transmit or is to be transmitted is determined in order to avoid the LCH transmission being unfair due to excessive data transmission. Attached Figure Description
[0015] Figure 1 is an example architecture diagram of a wireless communication system to which embodiments of this application can be applied.
[0016] Figure 2 is an example diagram of the data scheduling process of a logical channel.
[0017] Figure 3 is a schematic flowchart of a communication method provided in one embodiment of this application.
[0018] Figure 4 is a schematic flowchart of a communication method provided in another embodiment of this application.
[0019] Figure 5 is a schematic diagram of the structure of a communication device provided in one embodiment of this application.
[0020] Figure 6 is a schematic diagram of the structure of a communication device provided in another embodiment of this application.
[0021] Figure 7 is a schematic diagram of a device applicable to embodiments of this application. Detailed Implementation
[0022] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0023] Communication system
[0024] The technical solutions of this application embodiment can be applied to various communication systems. For example, the embodiments of this application can be applied to Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), General Packet Radio Service (GPRS), Long Term Evolution (LTE), Advanced Long Term Evolution (LTE-A), New Radio (NR), evolution systems of NR, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), and 5th-generation (5G) systems. The embodiments of this application can also be applied to other communication systems, such as 6th-generation (6G) mobile communication systems, or future communication systems such as satellite communication systems.
[0025] Traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, communication systems can support not only traditional cellular communication but also one or more other types of communication. For example, a communication system can support one or more of the following communication methods: device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), enhanced machine-type communication (eMTC), vehicle-to-vehicle (V2V) communication, and vehicle-to-everything (V2X) communication. The embodiments of this application can also be applied to communication systems that support the above-mentioned communication methods.
[0026] The communication system in this application embodiment can be applied to carrier aggregation (CA) scenarios, dual connectivity (DC) scenarios, and standalone (SA) network deployment scenarios.
[0027] The communication system in this application embodiment can be applied to unlicensed spectrum. This unlicensed spectrum can also be considered a shared spectrum. Alternatively, the communication system in this application embodiment can also be applied to licensed spectrum. This licensed spectrum can also be considered a dedicated spectrum.
[0028] The technical solutions of this application embodiment can be applied to various Internet of Things (IoT) communication systems. For example, this technical solution can be applied to narrowband Internet of Things (NB-IoT) communication systems. As another example, this technical solution can be applied to ambient IoT (AIoT) communication systems.
[0029] Figure 1 illustrates an example system architecture of a communication system 100 applicable to embodiments of this application. The communication system 100 may include a network device 110 and a terminal device 120. The network device 110 may be a device that communicates with the terminal device 120. The network device 110 can provide network coverage for a specific geographical area and can communicate with the terminal device 120 located within that coverage area. The terminal device 120 can access a network (such as a wireless network) through the network device 110. Optionally, the wireless communication system 100 may also include other network entities such as a network controller and a mobility management entity; this embodiment of the application does not limit this.
[0030] The terminal device in this application embodiment can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The terminal device in this application embodiment can be a device that provides voice and / or data connectivity to a user, and can be used to connect people, objects, and machines, such as a handheld device with wireless connectivity, vehicle-mounted device, etc. The terminal devices in the embodiments of this application can be mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, self-driving, remote medical surgery, smart grids, transportation safety, smart cities, and smart homes, etc. Optionally, the terminal device can act as a base station. For example, the terminal device can act as a scheduling entity, providing sidelink signals between terminal devices in vehicle-to-everything (V2X) or device-to-device (D2D) systems. For instance, cellular phones and cars communicate with each other using sidelink signals. Cellular phones and smart home devices communicate without relaying communication signals through base stations.
[0031] In some embodiments, the terminal device may also be a device in AIoT (such as a reader) to meet the needs of certain scenarios.
[0032] The network device in this application embodiment can also be an access network device or a radio access network device, such as a base station. The network device in this application embodiment can refer to a radio access network (RAN) node or device that connects a terminal device to a wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, transmitting and receiving point (TRP), transmitting point (TP), master station (MeNB), secondary station (SeNB), multi-mode radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or similar entities, or combinations thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. Base stations can also be mobile switching centers, devices that perform base station functions in device-to-device (D2D), V2X, and M2M communications, network-side devices in 6G networks, and devices that perform base station functions in future communication systems. Base stations can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.
[0033] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0034] In some deployments, the network device in this application embodiment may refer to a CU or a DU; or, the network device may include both a CU and a DU. The gNB may also include an AAU.
[0035] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.
[0036] It should be understood that all or part of the functions of the communication device in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform such as a cloud platform.
[0037] Figure 1 illustrates an exemplary network device 110 and two terminal devices 120. Optionally, the communication system 100 may include multiple network devices 110, and the communication system 100 may also include other numbers of terminal devices 120.
[0038] It should be understood that devices with communication functions in the network / system of this application embodiment can be referred to as communication devices. Taking the communication system 100 shown in FIG1 as an example, the communication device may include a network device 110 and a terminal device 120 with communication functions. The network device 110 and the terminal device 120 can be the specific devices described above, which will not be repeated here. The communication device may also include other devices in the communication system 100, such as network controllers, mobility management entities, and other network entities. This application embodiment does not limit this.
[0039] Logical channel prioritization (LCP) and media access control protocol data unit (MAC PDU) multiplexing mechanism
[0040] The multiplexing function of the MAC layer at the transmitting end loads data from multiple logical channels into one transmission channel, that is, multiple MAC service data units (SDUs) (radio link control (RLC) PDUs) are multiplexed into one MAC PDU and sent out through the physical layer channel.
[0041] When multiple logical channels are sending data, and the total amount of data exceeds the transmission capacity of the current transmission time-interval (TTI), the question arises of which logical channel should be prioritized for transmission.
[0042] Downlink, network devices determine multiplexing priorities based on the type of LCH and the Quality of Service (QoS) parameters of the corresponding LCH bearer. Higher-priority logical channels have a higher probability of being scheduled by the MAC layer, thus gaining more transmission opportunities, which translates to higher transmission rates or lower transmission latency.
[0043] In the uplink, the situation is slightly more complex. Network devices allocate radio resources based on the terminal device's request and the amount of data to be transmitted (scheduling request (SR) and buffer status report (BSR)), but do not specify which LCHs should use these resources.
[0044] Once the terminal device receives an uplink grant (UL grant), i.e., obtains radio resources for uplink data transmission, it can independently decide which logical channels' data can be placed in the allocated radio resources based on the conditions of each uplink logical channel. If necessary, the terminal device also needs to allocate resources for MAC control elements. Based on radio resource control (RRC) signaling, i.e., logical channel configuration (LogicalChannelConfig), the given configuration, and the rules specified by the protocol, the terminal device determines which LCHs to place data on and how much data to place on each LCH.
[0045] There is only one MAC PDU, but multiple LCHs need to be reused. This requires assigning a priority to each LCH. Data from the highest priority LCH is included in the MAC PDU first, followed by data from the next highest priority LCH, and so on, until the allocated MAC PDU is full or there is no more data to send. The priority of each LCH is determined by the priority field of LogicalChannelConfig; the smaller the value, the higher the priority.
[0046] However, in many cases, the transmission channel capacity allocated to terminal devices by network devices within a TTI is limited. The MAC PDU cannot hold all the data packets provided by the LCH. This allocation method may cause high-priority LCHs to consistently occupy the radio resources allocated to the terminal device, resulting in low-priority LCHs being "starved." To avoid this, the concept of prioritized bit rate (PBR) is introduced. Before allocating resources to LCHs, the data rate of each LCH is configured, thus providing a minimum data rate guarantee for each LCH and preventing low-priority LCHs from being "starved." PBR is determined by the prioritizedBitRate field of LogicalChannelConfig. The terminal device's MAC layer scheduler limits the transmission rate of each LCH to below the PBR. That is, if the data transmission rate of a high-priority LCH exceeds the PBR, even if there is still data to be sent, the scheduler will switch to serving lower-priority LCHs that have not reached the PBR.
[0047] The MAC layer uses an algorithm similar to a token bucket to implement MAC multiplexing. The token bucket algorithm is a commonly used rate limiting method, which can be figuratively compared to the operation of a bucket holding "tokens." The basic idea of this algorithm is to determine whether to send data for a certain LCH based on whether there are tokens in the token bucket and how many tokens there are, and to control the amount of data for that LCH assembled in the MAC PDU.
[0048] A token acts as a pass for data transmission; one token represents the permission to transmit one unit of data (usually in bytes). Tokens are added to a bucket at a pre-agreed rate (here, PBR). Data producers (here, each LCH) first retrieve tokens from the bucket; the number of tokens retrieved determines the amount of data they can send. After data is sent, the number of tokens in the bucket decreases accordingly. This ensures that the rate at which tokens are retrieved (i.e., the data transmission rate) does not exceed the rate at which tokens are added (i.e., PBR), thus achieving rate limiting.
[0049] At each transmission moment, LCHs provide services in descending priority order while striving to meet the minimum number of bits required for transmission. When all LCHs reach the bucket size, excess capacity is allocated according to strict priority, and the value of Bj is no longer considered. Note that the PBR of signaling radio bearer 0 (SRB0) (i.e., the common control channel (CCCH)) is infinite, and the PBR of SRB1 / 2 is also set to infinite by default, allowing RRC messages on the CCCH and dedicated control channel (DCCH) to be transmitted with priority.
[0050] Specifically, network devices configure priority (priority parameter), PBR (prioritisedBitRate parameter), and BSD (bucketSizeDuration parameter) for each LCH via RRC-specific signaling (the LogicalChannelConfig field). BSD determines the "depth" of the token bucket. Together with PBR, it determines the token bucket size of each LCH: PBR × BSD. The maximum capacity of the token bucket limits the total amount of data that can be pending (i.e., buffered) at each LCH.
[0051] The terminal device maintains a variable Bj for each LCHj, which indicates the number of currently available tokens in the token bucket, with each token corresponding to 1 byte of data. Bj is initialized to 0 when the logical channel is established, and increases by PBR × TTI each time TTI (if the PRB specified by prioritisedBitRate is kBps8, then the PRB is 8kBps, meaning 8kBps × 1ms = 8 bytes of tokens are injected into the token bucket each time TTI). The value of Bj cannot exceed the maximum capacity of the bucket, PBR × BSD (taking BSD = 500ms as an example, the maximum capacity is 8kBps × 500ms = 4k bytes). See Figure 2 for details.
[0052] When new data is transmitted, the terminal device will perform LCP according to the following steps:
[0053] Step 1: For all LCHs with Bj > 0, packets are assembled in descending order of priority. The radio resources allocated to each LCH can only satisfy the PBR requirements. When the PBR of a certain LCH is configured as "infinity", LCHs with lower priority will only be considered after the resources of this LCH are satisfied.
[0054] Step 2: Subtract the size of all MAC SDUs multiplexed into the MAC PDU in Step 1 from Bj. (Reference implementation: For logical channel j, for each RLC SDU transmitted, first compare whether Bj is greater than 0. If Bj is greater than 0, add the SDU to the MAC PDU. Then subtract the size Tsdu of the SDU from Bj and determine whether the PBR requirement is met. Repeat this process until Bj is less than 0 or the PBR requirement is met, then proceed to process the next LCH.)
[0055] Step 3: If there are still uplink resources remaining after the first two steps, then regardless of the size of Bj, allocate the remaining resources to each LCH according to logical channel priority. Low-priority LCHs can only receive service when all high-priority LCHs have finished sending data and the UL grant has not been exhausted. That is, at this point, the terminal device maximizes data transmission for high-priority LCHs.
[0056] In summary, the LCP process can be divided into two stages:
[0057] "First round LCP process" / "Priority Bit Rate (PBR) phase" / "Initial resource allocation phase": The main purpose of steps 1 and 2 above is to ensure fairness among LCHs based on PBR;
[0058] "Second round LCP process" / "Remaining resource allocation phase": Step 3 above, the main purpose of which is to allocate the remaining resources according to priority.
[0059] LCP enhancement in extended reality (XR)
[0060] Regarding LCP enhancement, RAN2 reached the following conclusions in past meetings:
[0061] Supports the introduction of latency-aware LCP enhancements in Rel-19 XR to address the issue of data with limited remaining time being delayed due to the lack of latency-sensitive data in other LCHs.
[0062] For delay-aware LCP enhancements, RAN2 considers the following option as a baseline for covering / adjusting LCH priorities based on delay / deadline information: configuring additional priorities on these LCHs with delay-sensitive data.
[0063] Introduce an independent remaining time threshold for each LCH to apply latency-sensitive priorities.
[0064] No restrictions are introduced regarding the relationship between this new remaining time threshold and the delay status report (DSR) trigger threshold.
[0065] As a baseline, additional priority is applied to the first and second rounds of the LCP process. Even if no more priority-adjusted data is available after the first round, the terminal device will not revert to the default LCH priority in the second round.
[0066] As an optional capability, terminal devices can also support falling back to the default priority in the second round of LCP.
[0067] Only assign an extra priority to LCH for LCP enhancement.
[0068] No additional PBR (Priority Buffer Report) needs to be configured for the priority-adjusted data.
[0069] Further research is needed: Allow LCHs with upgrade priority to be transmitted, even if Bj (available resources) is negative (if configured by the network), as long as the remaining time is less than the configured threshold.
[0070] Rel-19 XR supports overriding or adjusting LCH priorities based on delay / deadline information. Specifically, network devices configure a remaining time threshold and an additional priority for the LCH separately. Before using this additional priority, the LCH allocates resources using the regular priority. The additional priority is used for resource allocation when certain conditions are met. These conditions relate to whether the LCH contains delay-critical data or priority-adjusted data. This is described in detail below.
[0071] At the PDCP layer, the terminal device maintains a discard timer for the PDCP SDU. If the discard timer expires, the PDCP SDU is discarded. This discard timer can be used to determine whether there is delay-sensitive data / priority adjustment data in the LCH. Delay-sensitive data / priority adjustment data refers to MAC SDUs in the LCH that meet the following condition: the corresponding PDCP SDU satisfies that its remaining time before the discard timer expires is less than a remaining time threshold. If delay-sensitive data / priority adjustment data exists in the LCH, the additional priority configured for this LCH is used during the LCP process.
[0072] The additional priority applies at least to the "First Round LCP Procedure" / "Priority Bit Rate (PBR) Phase" / "Initial Resource Allocation Phase," i.e., logical channel radio resource allocation based on PBR / Bj (see steps 1 and 2 mentioned above). Furthermore, the LCP enhancement considers whether to further relax the PBR / Bj restrictions for LCHs using additional priority. While RAN2 did not agree to introduce new additional network configuration PBR parameters, it will continue to discuss allowing LCHs using additional priority to transmit data when Bj < 0 based on network device configuration.
[0073] As mentioned earlier, LCP enhancements will consider further relaxing the PBR / Bj restrictions for LCHs using extra priorities, that is, allowing LCHs using extra priorities to transmit data when Bj<0 based on network configuration.
[0074] In related technologies, during the "initial resource allocation phase" of the LCP process, the MAC entity allocates resources to perform packet assembly only for LCHj with Bj > 0, and updates Bj = Bj - total size of MAC SDUs served to LCHj, i.e., Bj minus the size of all MAC SDUs multiplexed by LCHj to the MAC PDU in the first round of LCP. A typical implementation is as follows: for LCHj, for each RLC SDU transmitted, first compare whether Bj is greater than 0. If Bj is greater than 0, add the SDU to the MAC PDU. Then subtract the size Tsdu of the SDU from Bj and determine whether the PBR requirement is met. This process is repeated until Bj is less than or equal to 0, or the PBR requirement is met, then proceed to process the next logical channel. Therefore, even without constraints in the protocol, in implementation, packet assembly of LCHj can still be stopped based on the size of Bj (Bj < 0) or the PBR requirement (PBR × TTI) to ensure fair transmission of other LCHs.
[0075] However, if LCHs with additional priorities are allowed to allocate resources when Bj < 0, there is currently no clear definition of how the cutoff condition for such resource allocation should be defined.
[0076] To address the aforementioned issues, the embodiments of this application will be described in detail below with reference to Figure 3. The method in Figure 3 is executed by a terminal device, which can be the terminal device 120 shown in Figure 1.
[0077] Referring to Figure 3, in step S310, if the terminal device (or the MAC entity of the terminal device) allocates transmission resources (or packets) for the first LCH based on the first priority, the terminal device determines the amount of data that the first LCH is allowed to transmit or is to be transmitted. Alternatively, step S310 can also be described as: if the terminal device allocates transmission resources for the first LCH based on the first priority, the terminal device determines the maximum amount of data that the first LCH is allowed to transmit.
[0078] The aforementioned first priority can be a latency-related priority in the first LCH. This first priority can be referred to as an additional priority or an upgraded priority. For example, if there is data in the first LCH with a remaining latency less than a threshold, the terminal device allocates resources to the first LCH based on the first priority. This threshold can be configured by the network device. This threshold can be referred to as an additional priority threshold. Similarly, if there is first data in the first LCH, the terminal device allocates resources to the first LCH based on the first priority. The first data mentioned here can be referred to as latency-sensitive data or priority-adjusted data. Accordingly, step S310 can be stated as: if the terminal device's first LCH contains first data, the terminal device determines the amount of data (or maximum data amount) that the first LCH is allowed to transmit or is to be transmitted.
[0079] In some embodiments, if the terminal device uses a first priority, transmission resources can be allocated to the first LCH if the value of the first parameter is less than 0. The first parameter mentioned here may be related to the PBR corresponding to the first LCH. For example, the first parameter is used to determine or limit the maximum amount of unused resources that the first LCH can accumulate. Alternatively, the first parameter is used to determine or limit the maximum amount of data that the first LCH can accumulate and use. The first parameter (e.g., Bj) is used to indicate the number of available tokens in the token bucket corresponding to the first LCH. The first parameter mentioned below has a similar meaning, and will not be described again in this embodiment.
[0080] The remaining delay (or remaining time) of data in the first LCH can be determined based on the discard timer corresponding to the data in the first LCH. For example, if there is data in the first LCH with a remaining delay before the discard timer expires that is less than the threshold, then transmission resources are allocated to the first LCH based on the first priority.
[0081] The embodiments of this application do not specifically limit the method for determining the amount of data (such as the maximum amount of data) that the first LCH is allowed to transmit or is to be transmitted.
[0082] In some embodiments, the maximum amount of data allowed to be transmitted by the first LCH can be limited. Alternatively, when the value of the first parameter is less than 0, the maximum amount of data allowed to be transmitted by the first LCH can be limited. During LCP, when using the first priority, considering certain limiting measures can prevent the unlimited allocation of resources to the first LCH from affecting the fair transmission of other LCHs.
[0083] In some embodiments, the value of a first parameter (such as Bj) can be restricted. For example, the minimum value of the first parameter (such as Bj) can be restricted. Alternatively, the maximum value of the absolute value of the first parameter (such as Bj) can be restricted. Alternatively, the minimum value of the first parameter (such as Bj) or the maximum value of the absolute value of the first parameter (such as Bj) can be restricted if the value of the first parameter is less than 0.
[0084] Several possible implementations are given below.
[0085] Example 1: The amount of data allowed or to be transmitted by the first LCH (such as the maximum data amount) is determined based on the first information.
[0086] The first information in Example 1 can be used to indicate or determine the maximum amount of data allowed to be transmitted by the first LCH. The first information can be determined based on one or more of the following: protocol predefined information, preconfiguration information, and network device configuration information.
[0087] In some embodiments, the first information includes third information sent by the network device. The third information indicates the maximum amount of data allowed to be transmitted by the first LCH. This third information can be specific to the first LCH. Alternatively, the third information can be configured for the first LCH. Different LCHs may correspond to different third information.
[0088] Alternatively, the third information can be information specific to the terminal device. In other words, the third information can be configured for the terminal device. In this case, the LCH in the terminal device can correspond to the same third information.
[0089] The embodiments of this application do not specifically limit the way in which the third information indicates the maximum amount of data allowed to be transmitted by the first LCH.
[0090] For example, the third information can directly indicate the maximum amount of data allowed to be transmitted by the first LCH. Exemplarily, the third information could be a first data volume threshold sent by the network device. This first data volume threshold represents the maximum amount of data allowed to be transmitted by the first LCH.
[0091] For example, the third information is used to indicate the second parameter. The maximum amount of data that the first LCH is allowed to transmit can be determined based on the second parameter and the PBR corresponding to the first LCH. This second parameter can, for example, indicate a duration. This duration can be a duration associated with a TTI (Time Interval). For example, the duration can be equal to one or more TTIs. In this case, the maximum amount of data that the first LCH is allowed to transmit can, for example, be determined based on the product of the value of the second parameter and the PBR corresponding to the first LCH. For example, if the value of the second parameter is equal to a TTI, the maximum amount of data that the first LCH is allowed to transmit is equal to PBR × TTI.
[0092] In some embodiments, the first information (information used to indicate or determine the maximum amount of data allowed to be transmitted by the first LCH) may include the PBR corresponding to the first LCH. That is, the maximum amount of data allowed to be transmitted by the first LCH can be determined based on the PBR corresponding to the first LCH. For example, the maximum amount of data allowed to be transmitted by the first LCH can be determined based on the PBR corresponding to the first LCH and a first duration. The first duration can be determined based on protocol predefined information, TTI, and / or protocol predefined information. For example, the first duration is equal to n × TTI (n can be 1, 1.5, or 2). Exemplarily, the maximum amount of data allowed to be transmitted by the first LCH is determined based on the product of the PBR corresponding to the first LCH and the first duration (e.g., equal to the product of the PBR corresponding to the first LCH and the first duration).
[0093] In some embodiments, the first information (information used to indicate or determine the maximum amount of data allowed to be transmitted in the first LCH) may include the amount of first data in the first LCH. The first data mentioned herein may include one or more of the following: delay-sensitive data in the first LCH; priority adjustment data in the first LCH; and remaining delay in the first LCH being less than or equal to a first threshold. That is, the maximum amount of data allowed to be transmitted in the first LCH can be determined based on the amount of first data in the first LCH. For example, the maximum amount of data allowed to be transmitted in the first LCH may be equal to the amount of first data in the first LCH.
[0094] In some embodiments, the maximum amount of data that the first LCH is allowed to transmit can also be determined based on a combination of the information mentioned above.
[0095] For example, the maximum amount of data allowed to be transmitted in the first LCH can be determined based on the following data amounts: the maximum amount of data indicated by the third information; and the amount of data in the first data (the definition of the first data can be found above). For example, the amount of data allowed to be transmitted or to be transmitted in the first LCH can be determined based on the smaller, larger, or average value of the following data amounts: the maximum amount of data indicated by the third information; and the amount of data in the first data in the first LCH.
[0096] For example, the maximum amount of data allowed to be transmitted in the first LCH can be determined based on the following data amounts: the second data amount (determined based on the priority bit rate and / or transmission time interval corresponding to the first LCH); and the data amount of the first data in the first LCH (the definition of the first data can be found above). For example, the maximum amount of data allowed to be transmitted in the first LCH can be determined based on the smaller, larger, or average value of the following data amounts: the second data amount; and the data amount of the first data in the first LCH.
[0097] Example 2: The amount of data allowed or to be transmitted by the first LCH (such as the maximum data amount) is determined based on the second information.
[0098] In Example 2, the second information is used to indicate or determine the minimum value or the maximum value of the absolute value of the first parameter. The description of the first parameter can be found above and will not be repeated here. Alternatively, the second information is used to determine the minimum value or the maximum value of the absolute value of the first parameter when the first parameter is negative. Or, the second information is used to determine the amount of data that the first LCH is allowed to transmit or is to be transmitted when the first parameter is negative.
[0099] In some embodiments, the second information includes fourth information sent by the network device. This fourth information is used to indicate or determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter. This fourth information may be information specific to the first LCH. Alternatively, the fourth information may be configured for the first LCH. Different LCHs may correspond to different fourth information.
[0100] Alternatively, the fourth information can be information specific to the terminal device. In other words, the fourth information can be configured for the terminal device. In this case, the LCH in the terminal device can correspond to the same fourth information.
[0101] For example, the value of the first parameter must be greater than or equal to the minimum value indicated by the fourth information. Furthermore, the fourth information can indicate a negative value.
[0102] For example, the absolute value of the first parameter must be greater than or equal to the maximum absolute value indicated by the fourth information. In other words, the first parameter can take a negative value, but its absolute value is not allowed to exceed the maximum absolute value.
[0103] In some embodiments, the second information includes the PBR corresponding to the first LCH. For example, the minimum value of the first parameter is determined based on the PBR corresponding to the first LCH and the second duration. The second duration can be determined based on protocol predefined information, TTI, and / or protocol predefined information. For example, the second duration is equal to n × TTI (n can be 1, 1.5, or 2). Exemplarily, the second duration is equal to TTI, and the minimum value of the first parameter is -PBR × TTI.
[0104] For example, the maximum absolute value of the first parameter is determined based on the PBR corresponding to the first LCH and the second duration (the description of the second duration is given above and will not be repeated here). For instance, if the second duration is equal to the TTI, the maximum absolute value of the first parameter is PBR × TTI.
[0105] In some embodiments, the terminal device receives fifth information sent by the network device. The fifth information indicates whether the terminal device allows or disallows allocating transmission resources / packets to the first LCH when the first parameter is less than 0. The first parameter is related to the priority bit rate corresponding to the first LCH; a detailed description of the first parameter can be found above.
[0106] This fifth piece of information can be specific to the first LCH. Alternatively, the fifth piece of information can be configured for the first LCH. Different LCHs can correspond to different pieces of fifth information.
[0107] Alternatively, the fifth piece of information can be information specific to the terminal device. In other words, the fifth piece of information can be configured for the terminal device. In this case, the LCH in the terminal device can correspond to the same fifth piece of information.
[0108] For example, if the network device indicates via the fifth information that it allows the allocation of transmission resources / packets for the first LCH when the first parameter is less than 0, then for LCHs with an associated first parameter (e.g., Bj, see above for details) greater than 0 and LCHs using the first priority (regardless of the value of Bj), transmission resources / packets are allocated together in descending priority order. However, if the network device does not allow the allocation of transmission resources / packets for the first LCH when the first parameter is less than 0, then transmission resources / packets are allocated only for all logical channels with a first parameter greater than 0 in descending priority order.
[0109] In some embodiments, as shown in FIG4, the network device may send configuration information to the terminal device. This configuration information may include the third and / or fourth information mentioned above (see step S410). This configuration information may, for example, be RRC signaling, such as the terminal device's dedicated RRC signaling.
[0110] In some embodiments, the configuration information described above may further include: the first priority mentioned above and the threshold associated with the first priority. The first priority may be referred to as additionalPriority. The threshold associated with the first priority may be referred to as additionalPriorityThreshold. The threshold associated with the first priority is the remaining latency threshold used to determine whether the first LCH uses the first priority.
[0111] In some embodiments, the configuration information may further include a second priority of the first LCH (independent of data latency in the first LCH). A higher priority value indicates a lower priority. For the first LCH, the second priority differs from the first priority. For example, in some embodiments, the first priority is higher than the second priority. If the first LCH is not configured with the aforementioned first priority, or if the terminal device does not meet the conditions for using the first priority (e.g., the first LCH does not contain the aforementioned first data), the terminal device may allocate transmission resources or perform LCP for the first LCH based on the second priority.
[0112] For ease of understanding, the first priority will be referred to as additionalPriority (associated with additionalPriorityThreshold), and the second priority will be referred to as regular priority or priority. Detailed examples will be provided to illustrate how to use the first and second priorities.
[0113] If the first LCH is configured with additionalPriorityThreshold, and the minimum remaining value of the PDCP discard timer for the PDCP SDU is lower than the additionalPriorityThreshold of the first LCH when scheduling the MAC PDU transmission among all uplink data available for transmission on the first LCH, and the uplink data available for transmission has not yet been included in the generated MAC PDU, then additionalPriority is used; otherwise, priority is used.
[0114] In some embodiments, the above configuration information may include the PBR and BSD (BucketSizeDuration) corresponding to the first LCH.
[0115] The data mentioned in the various embodiments of this application may refer to MAC SDU.
[0116] In the embodiments of this application, the phrase "used for indicating" can be replaced with "used for configuring". For example, the previously mentioned "the third information is used to indicate the maximum amount of data allowed to be transmitted by the first LCH" can be replaced with: the third information is used to configure the maximum amount of data allowed to be transmitted by the first LCH. The previously mentioned "the fourth information is used to indicate the minimum value of the first parameter or the maximum value of the absolute value of the first parameter" can be replaced with: "the fourth information is used to configure the minimum value of the first parameter or the maximum value of the absolute value of the first parameter".
[0117] In some embodiments, the amount of data that the first LCH is allowed to transmit or to be transmitted is one of the following: for a transmission time interval, the amount of data that the first LCH is allowed to transmit or to be transmitted; for a transport block, the amount of data that the first LCH is allowed to transmit or to be transmitted; for a protocol data unit (PDU), the amount of data that the first LCH is allowed to transmit or to be transmitted.
[0118] In some embodiments, step S310 is executed when a first condition is met. The first condition may include one or more of the following: the network device is configured with a first priority; the network device allows the use of the first priority; the value of the first parameter is less than 0, and the first parameter is related to the priority bit rate corresponding to the first LCH; the first LCH contains first data, and the first data is latency-sensitive data or priority adjustment data; the terminal device allocates transmission resources to the first LCH based on the first priority.
[0119] The embodiments of this application are described in more detail below with specific examples. In the examples below, UE corresponds to the terminal device mentioned above, Priority corresponds to the second priority mentioned above, Additional Priority corresponds to the first priority mentioned above, the first indication information corresponds to the fifth information mentioned above, the first data volume threshold corresponds to the third information mentioned above, and the second data volume threshold corresponds to the fourth information mentioned above. The following description is based on any LCHj of the UE, which corresponds to the first LCH mentioned above, and its associated Bj corresponds to the first parameter mentioned above. It should be noted that the examples below are only for helping those skilled in the art to understand the embodiments of this application, and are not intended to limit the embodiments of this application to the specific values or specific scenarios illustrated. Those skilled in the art can obviously make various equivalent modifications or changes based on the examples given, and such modifications or changes also fall within the scope of the embodiments of this application.
[0120] The UE obtains configuration information for one or more LCHs, which is used in the LCP procedure and includes one or more of the following: Priority, where a higher priority value indicates a lower priority; PBR; BSD; AdditionalPriority, which is used if the LCH has data with a remaining time before the discardTimer expires that is less than the configured additionalPriorityThreshold; AdditionalPriorityThreshold, used to determine the remaining time threshold for the LCH to use AdditionalPriority; First indication information, used to indicate that resources are allowed to be allocated to LCHj using additionalPriority when Bj <= 0 (or Bj <= 0), per-LCH configuration or per-UE configuration; First data volume threshold, used to set the maximum amount of data allowed to be transmitted for LCHj using additionalPriority when Bj < 0 (or Bj <= 0), i.e., for a new transmission, the UL grants the MAC processed by this LCHj. The total size of the SDU, configured per-LCH or per-UE; the second data volume threshold, used to set the maximum amount of data allowed to be transmitted when Bj < 0 (or Bj <= 0) for LCHj using additionalPriority, i.e., the absolute value of Bj after the "initial resource allocation phase", configured per-LCH or per-UE; here, LCHj using additionalPriority can also be described as a logical channel with delay-sensitive data / priority adjustment data. One or more of Priority, PBR, BSD, AdditionalPriority, and AdditionalPriorityThreshold can be an LCH configuration for a single MAC entity, and one or more of the first data volume threshold, second quantity threshold, and first indication information can be configured individually for an LCH of a single MAC entity or configured for a single UE. Furthermore, this configuration information is sent by the network device via RRC dedicated signaling.
[0121] When new data is transmitted, the UE's MAC entity will perform LCP processing according to the following steps:
[0122] Step 0: The MAC entity determines the logical channel priority as either priority or additionalpriority. Specifically, when the LCH is configured with additionalpriority / additionalpriorityThreshold, and the LCH has delay-sensitive data / priority adjustment data (or, in other words, there is a MAC SDU in the LCH, and the corresponding PDCP SDU satisfies the condition that its remaining time is less than the remaining time threshold until the discardTimer expires), the LCP process uses the additionalpriority configured for this LCH.
[0123] For this UL grant, resources can be allocated to the logical channel according to the following rules (steps 1 / 2 below can correspond to the "initial resource allocation phase", and step 3 can correspond to the "remaining resource allocation phase"):
[0124] Step 1: For all logical channels with Bj>0 and logical channels using additionalPriority (regardless of the value of Bj), allocate resources together in descending order of priority.
[0125] Specifically, resources can be allocated to logical channels using additionalPriority when Bj < 0 (or Bj <= 0), but the total size of MAC SDUs that can be processed by logical channels using additionalPriority is limited to no more than:
[0126] Option 1: The first data volume threshold configured by the network device (per LCH / UE configuration);
[0127] Option 2: PBR×T (PBR×TTI);
[0128] Option 3: The amount of delay-critical data / priority-adjusted data (currently available for transmission within the MAC entity);
[0129] Option 4: min(Alt-1 / 2, Alt-3);
[0130] Alternatively, restrict the absolute value of Bj for logical channels using additionalPriority after the "initial resource allocation phase" (to a negative value less than 0, i.e., Bj < 0 is allowed, but not allowed to be less than this absolute value).
[0131] Option 5: Second data volume threshold configured for network devices (per LCH / UE configuration);
[0132] Option 6: -PBR×T (-PBR×TTI);
[0133] For LCHs that do not use additionalPriority (i.e., logical channels that use priority), radio resources are allocated to the LCH to meet the requirements of PBR (i.e., PBR×TTI) or until Bj<=0.
[0134] Optionally, based on the first indication information, the MAC entity decides whether to allow resource allocation for LCHs using additionalPriority when Bj < 0 (or Bj <= 0). For example: if the network indicates the first indication information, resources / packets are allocated together in descending priority order for all LCHs with Bj > 0 and LCHs using additionalPriority (regardless of the value of Bj). If no first indication information is given, resources / packets are allocated only for all LCHs with Bj > 0 in descending priority order.
[0135] Step 2: Subtract the size of all MAC SDUs that logical channel j reused in step 1 from Bj.
[0136] Step 3: If there are still uplink resources remaining after the first two steps, then regardless of the size of Bj, allocate the remaining resources to each LCH according to logical channel priority. Low-priority LCHs can only receive service when all high-priority LCHs have finished sending data and the UL grant has not been exhausted. That is, at this point, the UE maximizes the data transmission of high-priority LCHs.
[0137] In this way, during the LCP process, LCHs with delay-sensitive data / priority adjustment data can be transmitted first (packet assembly is allowed even if Bj<0), while certain restrictions are also taken into account to avoid the impact on the fair transmission of other LCHs caused by the unlimited allocation of resources to this LCH.
[0138] The method embodiments of this application have been described in detail above with reference to Figures 1 to 4. The apparatus embodiments of this application will be described in detail below with reference to Figures 5 to 7. It should be understood that the descriptions of the method embodiments correspond to the descriptions of the apparatus embodiments; therefore, any parts not described in detail can be referred to the preceding method embodiments.
[0139] Figure 5 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. The communication device 500 shown in Figure 5 can be a terminal device. The communication device 500 includes a determining module 510. The determining module 510 is used to determine the amount of data allowed to be transmitted or to be transmitted in the first LCH if the terminal device allocates transmission resources to the first LCH based on a first priority; wherein, the first priority is related to the latency of the data in the first LCH.
[0140] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to transmit is determined based on one or more of the following: first information for indicating or determining the maximum amount of data that the first LCH is allowed to transmit; second information for indicating or determining the minimum value of a first parameter or the maximum value of the absolute value of a first parameter, the first parameter being related to the priority bit rate corresponding to the first LCH.
[0141] In some embodiments, the first information includes one or more of the following: third information sent by the network device, the third information being used to indicate the maximum amount of data allowed to be transmitted by the first LCH; the priority bit rate corresponding to the first LCH; and the amount of data in the first data in the first LCH.
[0142] In some embodiments, the third information directly indicates the maximum amount of data that the first LCH is allowed to transmit; or, the third information is used to indicate a second parameter, the maximum amount of data that the first LCH is allowed to transmit is determined based on the second parameter and the priority bit rate corresponding to the first LCH.
[0143] In some embodiments, the third information is information specific to the first LCH; or, the third information is information specific to the terminal device.
[0144] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to transmit is less than or equal to the maximum amount of data indicated by the third information.
[0145] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to transmit is less than or equal to the amount of data in the first data in the first LCH.
[0146] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to transmit is less than or equal to a first data amount, which is determined based on the priority bit rate and the first duration corresponding to the first LCH.
[0147] In some embodiments, the first duration is determined based on one or more of the following: a transmission time interval; indication information sent by the network device; or protocol predefined information.
[0148] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to be transmitted is determined based on the following data amounts: the maximum data amount indicated by the third information; and the data amount of the first data in the first LCH.
[0149] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to be transmitted is determined based on the smaller of the following data amounts: the maximum data amount indicated by the third information; and the data amount of the first data in the first LCH.
[0150] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to be transmitted is determined based on the following data amounts: a second data amount, which is determined based on the priority bit rate and / or transmission time interval corresponding to the first LCH; and the data amount of the first data in the first LCH.
[0151] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to be transmitted is determined based on the smaller of the following data amounts: the second data amount; and the data amount of the first data in the first LCH.
[0152] In some embodiments, the second information is used to determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter, including: the second information is used to determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter when the first parameter is negative.
[0153] In some embodiments, the second information includes one or more of the following: fourth information sent by the network device, the fourth information being used to indicate or determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter; the priority bit rate corresponding to the first LCH.
[0154] In some embodiments, the fourth information is information specific to the first LCH; or, the fourth information is information specific to the terminal device.
[0155] In some embodiments, the value of the first parameter is greater than or equal to the minimum value indicated by the fourth information; or, the absolute value of the first parameter is greater than or equal to the maximum value indicated by the fourth information.
[0156] In some embodiments, the minimum value of the first parameter or the maximum value of the absolute value of the first parameter is determined based on the priority bit rate and transmission time interval corresponding to the first LCH.
[0157] In some embodiments, the first parameter is used to indicate the number of available tokens in the token bucket corresponding to the first LCH.
[0158] In some embodiments, the communication device further includes: a communication module, configured to receive fifth information sent by a network device, the fifth information being used to indicate whether the terminal device allows or disallows allocating transmission resources to the first LCH when a first parameter is less than 0, the first parameter being related to the priority bit rate corresponding to the first LCH.
[0159] In some embodiments, the fifth information is information specific to the first LCH; or, the fifth information is information specific to the terminal device.
[0160] In some embodiments, the first LCH is also configured with a second priority, which is not related to the latency of the data in the first LCH.
[0161] In some embodiments, the first priority is the priority used when the first LCH contains the first data.
[0162] In some embodiments, the first data includes one or more of the following: latency-sensitive data in the first LCH; priority adjustment data in the first LCH; and data in the first LCH whose remaining latency is less than or equal to a first threshold.
[0163] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to transmit is one of the following: the amount of data that the first LCH is allowed to transmit or is to transmit for a transmission time interval; the amount of data that the first LCH is allowed to transmit or is to transmit for a transport block; and the amount of data that the first LCH is allowed to transmit or is to transmit for a protocol data unit (PDU).
[0164] In some embodiments, the determining module is configured to: determine the amount of data that the first LCH is allowed to transmit or is to be transmitted when a first condition is met, wherein the first condition includes one or more of the following: the network device is configured with the first priority; the network device allows the use of the first priority; the value of the first parameter is less than 0, and the first parameter is related to the priority bit rate corresponding to the first LCH; the first LCH contains first data, and the first data is latency-sensitive data or priority adjustment data; and the terminal device allocates transmission resources to the first LCH based on the first priority.
[0165] Figure 6 is a schematic diagram of the structure of a communication device provided in another embodiment of this application. The communication device 600 shown in Figure 6 can be a terminal device. The communication device 600 includes a communication module 610. The communication module 610 is used to send configuration information to the terminal device. The configuration information is used to determine the amount of data allowed to be transmitted or to be transmitted in the first logical channel LCH when the terminal device allocates transmission resources for the first LCH based on a first priority; wherein, the first priority is related to the latency of the data in the first LCH.
[0166] In some embodiments, the configuration information includes third information, which indicates the maximum amount of data that the first LCH is allowed to transmit.
[0167] In some embodiments, the third information directly indicates the maximum amount of data that the first LCH is allowed to transmit; or, the third information is used to indicate a second parameter, the maximum amount of data that the first LCH is allowed to transmit is determined based on the second parameter and the priority bit rate corresponding to the first LCH.
[0168] In some embodiments, the third information is information specific to the first LCH; or, the third information is information specific to the terminal device.
[0169] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to transmit is less than or equal to the maximum amount of data indicated by the third information.
[0170] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to be transmitted is determined based on the following data amounts: the maximum data amount indicated by the third information; and the data amount of the first data in the first LCH.
[0171] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to be transmitted is determined based on the smaller of the following data amounts: the maximum data amount indicated by the third information; and the data amount of the first data in the first LCH.
[0172] In some embodiments, the configuration information includes fourth information, which is used to indicate or determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter.
[0173] In some embodiments, the fourth information is information specific to the first LCH; or, the fourth information is information specific to the terminal device.
[0174] In some embodiments, the value of the first parameter is greater than or equal to the minimum value indicated by the fourth information; or, the absolute value of the first parameter is greater than or equal to the maximum value indicated by the fourth information.
[0175] In some embodiments, the first parameter is used to indicate the number of available tokens in the token bucket corresponding to the first LCH.
[0176] In some embodiments, the communication module is further configured to: send fifth information to the terminal device, the fifth information being used to indicate whether the terminal device allows or disallows allocating transmission resources for the first LCH when a first parameter is less than 0, the first parameter being related to the priority bit rate corresponding to the first LCH.
[0177] In some embodiments, the fifth information is information specific to the first LCH; or, the fifth information is information specific to the terminal device.
[0178] In some embodiments, the first priority is the priority used when the first LCH contains the first data.
[0179] In some embodiments, the first data includes one or more of the following: latency-sensitive data in the first LCH; priority adjustment data in the first LCH; and data in the first LCH whose remaining latency is less than or equal to a first threshold.
[0180] In some embodiments, the first LCH is also configured with a second priority, which is not related to the latency of the data in the first LCH.
[0181] In some embodiments, the amount of data that the first LCH is allowed to transmit or is to transmit is one of the following: the amount of data that the first LCH is allowed to transmit or is to transmit for a transmission time interval; the amount of data that the first LCH is allowed to transmit or is to transmit for a transport block; and the amount of data that the first LCH is allowed to transmit or is to transmit for a protocol data unit (PDU).
[0182] Figure 7 is a schematic structural diagram of a communication device according to an embodiment of this application. The dashed lines in Figure 7 indicate that the unit or module is optional. This device 700 can be used to implement the methods described in the above method embodiments. Device 700 can be a chip, a terminal device, or a network device.
[0183] The apparatus 700 may include one or more processors 710. The processor 710 may support the apparatus 700 in implementing the methods described in the preceding method embodiments. The processor 710 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0184] The apparatus 700 may also include one or more memories 720. The memories 720 store a program that can be executed by the processor 710, causing the processor 710 to perform the methods described in the preceding method embodiments. The memories 720 may be independent of the processor 710 or integrated within the processor 710.
[0185] The device 700 may also include a transceiver 730. The processor 710 can communicate with other devices or chips via the transceiver 730. For example, the processor 710 can send and receive data with other devices or chips via the transceiver 730.
[0186] This application also provides a computer-readable storage medium for storing a program. This computer-readable storage medium can be applied to the communication device provided in this application, and the program causes a computer to execute the methods performed by the communication device in various embodiments of this application.
[0187] This application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to the communication device provided in this application embodiment, and the program causes a computer to execute the methods performed by the communication device in various embodiments of this application.
[0188] This application also provides a computer program. This computer program can be applied to the communication device provided in this application, and causes the computer to execute the methods performed by the communication device in various embodiments of this application.
[0189] It should be understood that the terminology used in this application is only for explaining specific embodiments of this application and is not intended to limit this application. The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.
[0190] In the embodiments of this application, the term "instruction" can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.
[0191] In the embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.
[0192] In the embodiments of this application, the term "correspondence" can indicate a direct or indirect correspondence between two things, or an association between two things, or a relationship such as instruction and being instructed, configuration and being configured.
[0193] In this application embodiment, "predefined" or "preconfigured" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.
[0194] In this application embodiment, the "protocol" may refer to a standard protocol in the field of communication, such as the LTE protocol, the NR protocol, and related protocols applied to future communication systems. This application does not limit this.
[0195] In the embodiments of this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0196] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0197] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0198] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0199] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0200] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can read or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs, DVDs) or semiconductor media (e.g., solid-state disks, SSDs), etc.
[0201] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for wireless communication, characterized in that, include: If the terminal device allocates transmission resources for the first logical channel (LCH) based on the first priority, the terminal device determines the amount of data that the first LCH is allowed to transmit or is to be transmitted. The first priority is related to the latency of the data in the first LCH.
2. The method according to claim 1, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on one or more of the following: The first information is used to indicate or determine the maximum amount of data that the first LCH is allowed to transmit; The second information is used to indicate or determine the minimum value or the maximum value of the absolute value of the first parameter, which is related to the priority bit rate corresponding to the first LCH.
3. The method according to claim 2, characterized in that, The first information includes one or more of the following: The third information sent by the network device is used to indicate the maximum amount of data that the first LCH is allowed to transmit; The priority bit rate corresponding to the first LCH; The amount of data in the first data in the first LCH.
4. The method according to claim 3, characterized in that: The third information directly indicates the maximum amount of data that the first LCH is allowed to transmit; or... The third information is used to indicate the second parameter, and the maximum amount of data that the first LCH is allowed to transmit is determined based on the second parameter and the priority bit rate corresponding to the first LCH.
5. The method according to claim 3 or 4, characterized in that: The third information is information specific to the first LCH; or... The third piece of information is information specific to the terminal device.
6. The method according to any one of claims 3 to 5, characterized in that, The first LCH allows the amount of data to be transmitted or to be transmitted to be less than or equal to the maximum amount of data indicated by the third information.
7. The method according to any one of claims 3 to 5, characterized in that, The amount of data that the first LCH allows to be transmitted or to be transmitted is less than or equal to the amount of data in the first data in the first LCH.
8. The method according to any one of claims 3 to 5, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is less than or equal to the first data amount, which is determined based on the priority bit rate and the first duration corresponding to the first LCH.
9. The method according to claim 8, characterized in that, The first duration is determined based on one or more of the following: Transmission time interval; Instruction information sent by network devices; Protocol predefined information.
10. The method according to any one of claims 3 to 5, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the following data amount: The third information indicates the maximum amount of data; The amount of data in the first data in the first LCH.
11. The method according to claim 10, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the smaller of the following data amounts: The third information indicates the maximum amount of data; The amount of data in the first data in the first LCH.
12. The method according to any one of claims 3 to 5, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the following data amount: The second data volume is determined based on the priority bit rate and / or transmission time interval corresponding to the first LCH; The amount of data in the first data in the first LCH.
13. The method according to claim 12, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the smaller of the following data amounts: The second data volume; The amount of data in the first data in the first LCH.
14. The method according to any one of claims 2 to 13, characterized in that, The second information is used to determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter, including: the second information is used to determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter when the first parameter is negative.
15. The method according to any one of claims 2 to 14, characterized in that, The second information includes one or more of the following: The fourth information sent by the network device is used to indicate or determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter; The priority bit rate corresponding to the first LCH.
16. The method according to claim 15, characterized in that: The fourth information is information specific to the first LCH; or... The fourth piece of information is information specific to the terminal device.
17. The method according to claim 15 or 16, characterized in that: The value of the first parameter is greater than or equal to the minimum value indicated by the fourth information; or, The absolute value of the first parameter is greater than or equal to the maximum value of the absolute value indicated by the fourth information.
18. The method according to claim 15 or 16, characterized in that, The minimum value of the first parameter or the maximum value of the absolute value of the first parameter is determined based on the priority bit rate and transmission time interval corresponding to the first LCH.
19. The method according to any one of claims 2 to 18, characterized in that, The first parameter is used to indicate the number of available tokens in the token bucket corresponding to the first LCH.
20. The method according to any one of claims 1 to 19, characterized in that, The method further includes: The terminal device receives a fifth message sent by the network device. The fifth message is used to indicate whether the terminal device allows or does not allow the allocation of transmission resources to the first LCH when the first parameter is less than 0. The first parameter is related to the priority bit rate corresponding to the first LCH.
21. The method according to claim 20, characterized in that: The fifth piece of information is information specific to the first LCH; or... The fifth piece of information is information specific to the terminal device.
22. The method according to any one of claims 1 to 21, characterized in that, The first LCH is also configured with a second priority, which is not related to the latency of the data in the first LCH.
23. The method according to any one of claims 1 to 22, characterized in that, The first priority is the priority used when the first LCH contains the first data.
24. The method according to any one of claims 3 to 13 and 23, characterized in that, The first data includes one or more of the following: Delay-sensitive data in the first LCH; Priority adjustment data in the first LCH; The data in the first LCH whose remaining delay is less than or equal to the first threshold.
25. The method according to any one of claims 1 to 24, characterized in that, The first LCH allows or is to transmit one of the following amounts of data: The amount of data that the first LCH is allowed to transmit or is to transmit for the transmission time interval; For a transport block, the amount of data that the first LCH is allowed to transmit or is to be transmitted; For a Protocol Data Unit (PDU), the first LCH allows the amount of data to be transmitted or to be transmitted.
26. The method according to any one of claims 1 to 25, characterized in that, The terminal device determines the amount of data that the first LCH is allowed to transmit or is to be transmitted, including: If a first condition is met, the terminal device determines the amount of data that the first LCH is allowed to transmit or is to be transmitted, wherein the first condition includes one or more of the following: The network device is configured with the first priority; Network devices are permitted to use the first priority; The value of the first parameter is less than 0, and the first parameter is related to the priority bit rate corresponding to the first LCH; The first LCH contains first data, which is latency-sensitive data or priority adjustment data; The terminal device allocates transmission resources to the first LCH based on the first priority.
27. A method for wireless communication, characterized in that, include: The network device sends configuration information to the terminal device. The configuration information is used to determine the amount of data that the first LCH is allowed to transmit or is to be transmitted when the terminal device allocates transmission resources for the first logical channel LCH based on the first priority. The first priority is related to the latency of the data in the first LCH.
28. The method according to claim 27, characterized in that, The configuration information includes third information, which indicates the maximum amount of data that the first LCH is allowed to transmit.
29. The method according to claim 28, characterized in that: The third information directly indicates the maximum amount of data that the first LCH is allowed to transmit; or... The third information is used to indicate the second parameter, and the maximum amount of data that the first LCH is allowed to transmit is determined based on the second parameter and the priority bit rate corresponding to the first LCH.
30. The method according to claim 28 or 29, characterized in that: The third information is information specific to the first LCH; or... The third piece of information is information specific to the terminal device.
31. The method according to any one of claims 28 to 30, characterized in that, The first LCH allows the amount of data to be transmitted or to be transmitted to be less than or equal to the maximum amount of data indicated by the third information.
32. The method according to any one of claims 28 to 30, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the following data amount: The third information indicates the maximum amount of data; The amount of data in the first data in the first LCH.
33. The method according to claim 32, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the smaller of the following data amounts: The third information indicates the maximum amount of data; The amount of data in the first data in the first LCH.
34. The method according to any one of claims 27 to 33, characterized in that, The configuration information includes fourth information, which is used to indicate or determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter.
35. The method according to claim 34, characterized in that: The fourth information is information specific to the first LCH; or... The fourth piece of information is information specific to the terminal device.
36. The method according to claim 34 or 35, characterized in that: The value of the first parameter is greater than or equal to the minimum value indicated by the fourth information; or, The absolute value of the first parameter is greater than or equal to the maximum value of the absolute value indicated by the fourth information.
37. The method according to any one of claims 34 to 36, characterized in that, The first parameter is used to indicate the number of available tokens in the token bucket corresponding to the first LCH.
38. The method according to any one of claims 27 to 37, characterized in that, The method further includes: The network device sends a fifth message to the terminal device, the fifth message being used to indicate whether the terminal device allows or disallows allocating transmission resources to the first LCH when the first parameter is less than 0, the first parameter being related to the priority bit rate corresponding to the first LCH.
39. The method according to claim 38, characterized in that: The fifth piece of information is information specific to the first LCH; or... The fifth piece of information is information specific to the terminal device.
40. The method according to any one of claims 27 to 39, characterized in that, The first priority is the priority used when the first LCH contains the first data.
41. The method according to claim 32, 33 or 40, characterized in that, The first data includes one or more of the following: Delay-sensitive data in the first LCH; Priority adjustment data in the first LCH; The data in the first LCH whose remaining delay is less than or equal to the first threshold.
42. The method according to any one of claims 27 to 41, characterized in that, The configuration information is also used to configure a second priority corresponding to the first LCH, and the second priority is not related to the latency of the data in the first LCH.
43. The method according to any one of claims 27 to 42, characterized in that, The first LCH allows or is to transmit one of the following amounts of data: The amount of data that the first LCH is allowed to transmit or is to transmit for the transmission time interval; For a transport block, the amount of data that the first LCH is allowed to transmit or is to be transmitted; For a Protocol Data Unit (PDU), the first LCH allows the amount of data to be transmitted or to be transmitted.
44. A communication device, characterized in that, The communication device is a terminal device, and the communication device includes: The determining module is used to determine the amount of data that the first logical channel (LCH) is allowed to transmit or is to be transmitted if the terminal device allocates transmission resources for the first logical channel (LCH) based on a first priority. The first priority is related to the latency of the data in the first LCH.
45. The communication device according to claim 44, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on one or more of the following: The first information is used to indicate or determine the maximum amount of data that the first LCH is allowed to transmit; The second information is used to indicate or determine the minimum value or the maximum value of the absolute value of the first parameter, which is related to the priority bit rate corresponding to the first LCH.
46. The communication device according to claim 45, characterized in that, The first information includes one or more of the following: The third information sent by the network device is used to indicate the maximum amount of data that the first LCH is allowed to transmit; The priority bit rate corresponding to the first LCH; The amount of data in the first data in the first LCH.
47. The communication device according to claim 46, characterized in that: The third information directly indicates the maximum amount of data that the first LCH is allowed to transmit; or... The third information is used to indicate the second parameter, and the maximum amount of data that the first LCH is allowed to transmit is determined based on the second parameter and the priority bit rate corresponding to the first LCH.
48. The communication device according to claim 46 or 47, characterized in that: The third information is information specific to the first LCH; or... The third piece of information is information specific to the terminal device.
49. The communication device according to any one of claims 46 to 48, characterized in that, The first LCH allows the amount of data to be transmitted or to be transmitted to be less than or equal to the maximum amount of data indicated by the third information.
50. The communication device according to any one of claims 46 to 48, characterized in that, The amount of data that the first LCH allows to be transmitted or to be transmitted is less than or equal to the amount of data in the first data in the first LCH.
51. The communication device according to any one of claims 46 to 48, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is less than or equal to the first data amount, which is determined based on the priority bit rate and the first duration corresponding to the first LCH.
52. The communication device according to claim 51, characterized in that, The first duration is determined based on one or more of the following: Transmission time interval; Instruction information sent by network devices; Protocol predefined information.
53. The communication device according to any one of claims 46 to 48, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the following data amount: The third information indicates the maximum amount of data; The amount of data in the first data in the first LCH.
54. The communication device according to claim 53, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the smaller of the following data amounts: The third information indicates the maximum amount of data; The amount of data in the first data in the first LCH.
55. The communication device according to any one of claims 46 to 48, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the following data amount: The second data volume is determined based on the priority bit rate and / or transmission time interval corresponding to the first LCH; The amount of data in the first data in the first LCH.
56. The communication device according to claim 55, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the smaller of the following data amounts: The second data volume; The amount of data in the first data in the first LCH.
57. The communication device according to any one of claims 45 to 56, characterized in that, The second information is used to determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter, including: the second information is used to determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter when the first parameter is negative.
58. The communication device according to any one of claims 45 to 57, characterized in that, The second information includes one or more of the following: The fourth information sent by the network device is used to indicate or determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter; The priority bit rate corresponding to the first LCH.
59. The communication device according to claim 58, characterized in that: The fourth information is information specific to the first LCH; or... The fourth piece of information is information specific to the terminal device.
60. The communication device according to claim 58 or 59, characterized in that: The value of the first parameter is greater than or equal to the minimum value indicated by the fourth information; or, The absolute value of the first parameter is greater than or equal to the maximum value of the absolute value indicated by the fourth information.
61. The communication device according to claim 58 or 59, characterized in that, The minimum value of the first parameter or the maximum value of the absolute value of the first parameter is determined based on the priority bit rate and transmission time interval corresponding to the first LCH.
62. The communication device according to any one of claims 45 to 61, characterized in that, The first parameter is used to indicate the number of available tokens in the token bucket corresponding to the first LCH.
63. The communication device according to any one of claims 44 to 62, characterized in that, The communication device also includes: The communication module is used to receive fifth information sent by the network device. The fifth information is used to indicate whether the terminal device allows or does not allow the allocation of transmission resources for the first LCH when the first parameter is less than 0. The first parameter is related to the priority bit rate corresponding to the first LCH.
64. The communication device according to claim 63, characterized in that: The fifth piece of information is information specific to the first LCH; or... The fifth piece of information is information specific to the terminal device.
65. The communication device according to any one of claims 44 to 64, characterized in that, The first LCH is also configured with a second priority, which is not related to the latency of the data in the first LCH.
66. The communication device according to any one of claims 44 to 66, characterized in that, The first priority is the priority used when the first LCH contains the first data.
67. The communication device according to any one of claims 46 to 56 and 66, characterized in that, The first data includes one or more of the following: Delay-sensitive data in the first LCH; Priority adjustment data in the first LCH; The data in the first LCH whose remaining delay is less than or equal to the first threshold.
68. The communication device according to any one of claims 44 to 67, characterized in that, The first LCH allows or is to transmit one of the following amounts of data: The amount of data that the first LCH is allowed to transmit or is to transmit for the transmission time interval; For a transport block, the amount of data that the first LCH is allowed to transmit or is to be transmitted; For a Protocol Data Unit (PDU), the first LCH allows the amount of data to be transmitted or to be transmitted.
69. The communication device according to any one of claims 44 to 68, characterized in that, The determining module is used for: If a first condition is met, the amount of data that the first LCH is allowed to transmit or is to be transmitted is determined, wherein the first condition includes one or more of the following: The network device is configured with the first priority; Network devices are permitted to use the first priority; The value of the first parameter is less than 0, and the first parameter is related to the priority bit rate corresponding to the first LCH; The first LCH contains first data, which is latency-sensitive data or priority adjustment data; The terminal device allocates transmission resources to the first LCH based on the first priority.
70. A communication device, characterized in that, The communication device is a network device, and the communication device includes: The communication module is used to send configuration information to the terminal device. The configuration information is used to determine the amount of data that the first logical channel (LCH) is allowed to transmit or is to be transmitted when the terminal device allocates transmission resources for the first logical channel (LCH) based on the first priority. The first priority is related to the latency of the data in the first LCH.
71. The communication device according to claim 70, characterized in that, The configuration information includes third information, which indicates the maximum amount of data that the first LCH is allowed to transmit.
72. The communication device according to claim 71, characterized in that: The third information directly indicates the maximum amount of data that the first LCH is allowed to transmit; or... The third information is used to indicate the second parameter, and the maximum amount of data that the first LCH is allowed to transmit is determined based on the second parameter and the priority bit rate corresponding to the first LCH.
73. The communication device according to claim 71 or 72, characterized in that: The third information is information specific to the first LCH; or... The third piece of information is information specific to the terminal device.
74. The communication device according to any one of claims 71 to 73, characterized in that, The first LCH allows the amount of data to be transmitted or to be transmitted to be less than or equal to the maximum amount of data indicated by the third information.
75. The communication device according to any one of claims 71 to 73, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the following data amount: The third information indicates the maximum amount of data; The amount of data in the first data in the first LCH.
76. The communication device according to claim 75, characterized in that, The amount of data that the first LCH is allowed to transmit or is to transmit is determined based on the smaller of the following data amounts: The third information indicates the maximum amount of data; The amount of data in the first data in the first LCH.
77. The communication device according to any one of claims 70 to 76, characterized in that, The configuration information includes fourth information, which is used to indicate or determine the minimum value of the first parameter or the maximum value of the absolute value of the first parameter.
78. The communication device according to claim 77, characterized in that: The fourth information is information specific to the first LCH; or... The fourth piece of information is information specific to the terminal device.
79. The communication device according to claim 77 or 78, characterized in that: The value of the first parameter is greater than or equal to the minimum value indicated by the fourth information; or, The absolute value of the first parameter is greater than or equal to the maximum value of the absolute value indicated by the fourth information.
80. The communication device according to any one of claims 77 to 79, characterized in that, The first parameter is used to indicate the number of available tokens in the token bucket corresponding to the first LCH.
81. The communication device according to any one of claims 70 to 80, characterized in that, The communication module is also used for: A fifth message is sent to the terminal device, the fifth message being used to indicate whether the terminal device allows or disallows allocating transmission resources to the first LCH when the first parameter is less than 0, the first parameter being related to the priority bit rate corresponding to the first LCH.
82. The communication device according to claim 81, characterized in that: The fifth piece of information is information specific to the first LCH; or... The fifth piece of information is information specific to the terminal device.
83. The communication device according to any one of claims 70 to 82, characterized in that, The first priority is the priority used when the first LCH contains the first data.
84. The communication device according to claim 75, 76 or 83, characterized in that, The first data includes one or more of the following: Delay-sensitive data in the first LCH; Priority adjustment data in the first LCH; The data in the first LCH whose remaining delay is less than or equal to the first threshold.
85. The communication device according to any one of claims 70 to 84, characterized in that, The configuration information is also used to configure a second priority corresponding to the first LCH, and the second priority is not related to the latency of the data in the first LCH.
86. The communication device according to any one of claims 70 to 85, characterized in that, The first LCH allows or is to transmit one of the following amounts of data: The amount of data that the first LCH is allowed to transmit or is to transmit for the transmission time interval; For a transport block, the amount of data that the first LCH is allowed to transmit or is to be transmitted; For a Protocol Data Unit (PDU), the first LCH allows the amount of data to be transmitted or to be transmitted.
87. A communication device, characterized in that, The device includes a transceiver, a memory, and a processor. The memory stores a program, and the processor invokes the program in the memory and controls the transceiver to receive or transmit signals so that the communication device performs the method as described in any one of claims 1 to 26 or 27 to 43.
88. An apparatus, characterized in that, Includes a processor for calling a program from memory to cause the apparatus to perform the method as described in any one of claims 1 to 26 or 27 to 43.
89. A chip, characterized in that, Includes a processor for calling a program from memory, causing a device on which the chip is mounted to perform the method as described in any one of claims 1 to 26 or 27 to 43.
90. A computer-readable storage medium, characterized in that, It contains a program that causes a computer to perform the method as described in any one of claims 1 to 26 or 27 to 43.
91. A computer program product, characterized in that, Includes a program that causes a computer to perform the method as described in any one of claims 1 to 26 or 27 to 43.
92. A computer program, characterized in that, The computer program causes the computer to perform the method as described in any one of claims 1 to 26 or 27 to 43.