Method and equipment used in terminal and base station
By receiving specific signaling in the terminal and prioritizing resources, the problem that traditional logical channel priority process cannot transmit high-priority data in a timely manner is solved, and timely transmission of delay-aware data and high-quality service are realized.
Patent Information
- Application Number
- CN202411187896.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2025-06-27
AI Technical Summary
In Extended Reality (XR) services, traditional logical channel priority processes cannot effectively ensure timely transmission of high-priority PDU sets, resulting in the impact of service experience.
By receiving specific signaling, the terminal prioritizes the allocation of resources for logical channels with delayed critical data during resource allocation, ensuring the timely transmission of delayed-aware data.
It effectively improves the transmission efficiency of delay-aware data, meets the QoS needs of data to be transmitted with high latency requirements, and improves the service experience.
Smart Images

Figure CN120224465A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technologies, and in particular, to a resource allocation method, a terminal, and a base station in wireless communication. Background Art
[0002] With the continuous development of wireless communication, especially the gradual improvement of the coverage of the new radio (NR) network of the fifth-generation mobile communication (5G), 5G will support various types of network deployments and application types, including higher data rate experiences and greater bandwidth access capabilities, lower latency and highly reliable information interaction, larger scale, and low-cost access and management of machine-type communication devices.
[0003] Currently, extended reality (XR) is one of the key 5G multimedia applications considered in the industrial field. In view of the characteristics of XR, the core network has introduced a packet data unit (PDU) set. For XR services, there may be a PDU set within a logical channel, which contains data packets with different QoS requirements.
[0004] In traditional communication systems, the priorities of all data within a logical channel are basically the same, and the priority of the logical channel is the same as the priority of the data within the logical channel. However, to meet the different QoS requirements of XR services, simply scheduling the transmission of packet data according to the initial priority of the logical channel cannot ensure the timely transmission of high-priority PDU sets, which affects the service experience. Summary of the Invention
[0005] The inventors of the present application have found through research that in XR services, there is a PDU set within a logical channel, and the priorities of the data within a logical channel are not distinguished. Since there is delay-critical data within the data of the same logical channel, especially when there is a large amount of delay-critical data volume, if the traditional logical channel prioritization (LCP) process is still used, and each time Bj is allocated for the delay-critical data volume, if Bj is less than the delay-critical data volume, sufficient resources cannot be allocated to the delay-critical data, and insufficient resources are also not allocated when allocating according to the priority. Then, it is necessary to wait until the next LCP to allocate resources, and the latency requirements of the delay-critical data may no longer be met. Therefore, how to enhance the uplink scheduling and enhance the LCP process has become an urgent problem to be solved.
[0006] In view of the above problems, the present invention provides an improved technical solution. In the above problem description, the NR system is taken as an example, and the present invention is also applicable to scenarios such as the LTE (Long-Term Evolution) system, achieving technical effects similar to those of the NR system. Further, although the original intention of the present invention is for the Uu air interface, the present invention can also be used for the PC5 interface, achieving technical effects similar to those of the Uu air interface. Further, although the original intention of the present invention is for the terminal-to-base station scenario, the present invention is also equally applicable to the V2X (Vehicle-to-Everything) scenario, the communication scenarios between the terminal and the relay, and between the relay and the base station, achieving technical effects similar to those in the terminal-to-base station scenario. Further, although the original intention of the present invention is for the terrestrial network (TN) scenario, the present invention is also equally applicable to the communication scenario of the non-terrestrial network (NTN), achieving technical effects similar to those in the TN scenario. In addition, adopting a unified solution for different scenarios also helps to reduce the hardware complexity and cost.
[0007] As an embodiment, the interpretation of the terms in the present invention refers to the definitions in the 3GPP specification protocol TS36 series.
[0008] As an embodiment, the interpretation of the terms in the present invention refers to the definitions in the 3GPP specification protocol TS38 series.
[0009] As an embodiment, the interpretation of the terms in the present invention refers to the definitions in the 3GPP specification protocol TS37 series.
[0010] It should be noted that, without conflict, the embodiments and features in any node of the present invention can be applied to any other node. Without conflict, the embodiments and features in the embodiments of the present invention can be combined with each other arbitrarily.
[0011] To solve the above technical problems, the present invention discloses a method applied to a terminal, including:
[0012] Receiving a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of a first logical channel is Q1 kBps, and Q1 is a finite value greater than 0;
[0013] Performing resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel with Bj greater than 0, and the at least one logical channel with Bj greater than 0 includes the first logical channel;
[0014] Among them, at least the maximum resources preferentially allocated to the first logical channel indicated by the first signaling are not limited by Bj of the first logical channel.
[0015] In the technical solution provided by the present invention, when Bj>0, using the first signaling to break the amount of resources preferentially allocated to the first logical channel is beneficial to meeting the timely transmission requirements of delay-aware data in the data to be transmitted, beneficial to meeting the QoS requirements of the data to be transmitted with high delay requirements, and improving the service experience.
[0016] As an embodiment, the problems to be solved by the present invention include: how to enhance the scheduling of XR services.
[0017] As an embodiment, the problems to be solved by the present invention include: how to support the LCP enhancement function based on delay awareness.
[0018] As an embodiment, the problems to be solved by the present invention include: how to enhance the scheduling of delay-critical data.
[0019] As an embodiment, the embodiment of the present invention gives a solution for transmitting XR services and determining the priority of logical channels, improving the service experience.
[0020] As an embodiment, the benefits of the above method include: avoiding the situation that delay-aware data is sent too late, which is beneficial to ensuring a relatively high system capacity.
[0021] As an embodiment, the first signaling is an RRC message.
[0022] As an embodiment, the first signaling is an RRC IE.
[0023] As an embodiment, the first signaling is an RRC field.
[0024] As an embodiment, the second signaling is an RRC message.
[0025] As an embodiment, the second signaling is an RRC IE.
[0026] As an embodiment, the second signaling is an RRC field.
[0027] As an embodiment, the first signaling and the second signaling belong to the same RRC message.
[0028] As an embodiment, the first signaling and the second signaling belong to different RRC messages.
[0029] As an example, the second signaling includes a prioritisedBitRate field, and the prioritisedBitRate field indicates that the PBR of the first logical channel is Q1 kBps.
[0030] As a sub - example of the above example, the second signaling is a prioritisedBitRate field.
[0031] As a sub - example of the above example, the second signaling is a LogicalChannelConfigIE, and the LogicalChannelConfig IE includes the prioritisedBitRate field; the LogicalChannelConfig IE configures the parameters of the first logical channel.
[0032] As an example, the finite value is not infinity.
[0033] As an example, the finite value is countable.
[0034] As an example, Q1 is a positive integer greater than 0.
[0035] As an example, Q1 is greater than 0 and not greater than 65536.
[0036] As an example, Q1 is greater than 0 and not greater than 655360.
[0037] As an example, Q1 is one of {8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536}.
[0038] As an example, the resource allocation is performed during an LCP process.
[0039] As an example, the resource allocation includes: in response to preferentially allocating resources to the first logical channel, reducing Bj of the first logical channel.
[0040] As a sub - example of the above example, reducing Bj of the first logical channel means: reducing Bj of the first logical channel to the total size of the MAC SDUs served by the first logical channel.
[0041] As a sub - embodiment of the above - mentioned embodiment, the reduction of Bj of the first logical channel means that Bj of the first logical channel is reduced to the total size of the resources preferentially allocated to the first logical channel.
[0042] As an embodiment, before performing resource allocation, logical channel selection is performed; in the logical channel selection, at least one logical channel with Bj greater than 0 is selected.
[0043] As an embodiment, before performing resource allocation, logical channel selection is performed; in the logical channel selection, multiple logical channels are selected, and the multiple logical channels include at least one logical channel with Bj greater than 0.
[0044] As an embodiment, the PBR of any logical channel other than the first logical channel among the multiple logical channels is not infinite.
[0045] As an embodiment, the multiple logical channels include the first logical channel and another logical channel, and the PBR of the another logical channel is infinite.
[0046] As a sub - embodiment of the above - mentioned embodiment, the multiple logical channels are the first logical channel and the another logical channel.
[0047] As a sub - embodiment of the above - mentioned embodiment, the PBR of any logical channel other than the first logical channel and the another logical channel among the multiple logical channels is not infinite.
[0048] As a sub - embodiment of the above - mentioned embodiment, the resource allocation includes: first, preferentially allocate resources to the another logical channel; then, preferentially allocate resources to the first logical channel.
[0049] As a sub - embodiment of the above - mentioned embodiment, the resource allocation includes: first, preferentially allocate resources to the first logical channel; then, preferentially allocate resources to the another logical channel.
[0050] As an embodiment, the preferential allocation of resources means that resources are allocated before allocating resources in absolute descending order of priority.
[0051] As an embodiment, the data volume of the data on the first logical channel is greater than Bj of the first logical channel.
[0052] As an embodiment, on the premise that the first signaling is received, the maximum resources preferentially allocated to the first logical channel are not limited by Bj of the first logical channel.
[0053] As an embodiment, the first signaling indicates configuration parameters of the first logical channel.
[0054] As an embodiment, the configuration parameters of the first logical channel include an identifier of the first logical channel.
[0055] As an embodiment, the configuration parameters of the first logical channel include a first priority and a second priority of the first logical channel.
[0056] As an embodiment, the first signaling indicates that the first logical channel is associated with a first bearer.
[0057] As an embodiment, the first signaling indicates configuration parameters of the first bearer.
[0058] As an embodiment, the configuration parameters of the first bearer include an identifier of the first bearer.
[0059] As an embodiment, the configuration parameters of the first bearer include a type of the first bearer.
[0060] As an embodiment, the configuration parameters of the first bearer include a first timer of the first bearer.
[0061] As an embodiment, the first timer is a discardTimer.
[0062] As an embodiment, the first timer is a timer other than the discardTimer.
[0063] As an embodiment, the configuration parameters of the first bearer include a target delay threshold.
[0064] As an embodiment, the resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel, which means that the resources preferentially allocated to the first logical channel can exceed the Bj of the first logical channel.
[0065] As an embodiment, the resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel, which means that when preferentially allocating resources to the first logical channel, the Bj of the first logical channel is ignored.
[0066] According to one aspect of the present invention, there is data of a first type on the first logical channel; the first signaling indicates the first type of data.
[0067] As an embodiment, the technical solution of the present invention takes the data of the first type as a consideration factor for resource allocation, fully considers the impact of the data of the first type on the traditional logical channel priority scheme, effectively realizes scheduling enhancement, and is beneficial to meeting the timely transmission and QoS requirements of delay-aware data.
[0068] As an embodiment, the data volume of the data of the first type on the first logical channel is greater than the Bj of the first logical channel.
[0069] As an embodiment, if the data volume of the data of the first type on the first logical channel is not greater than the Bj of the first logical channel, the maximum resource preferentially allocated to the first logical channel is limited by the Bj of the first logical channel.
[0070] As an embodiment, when the first signaling indicates the data of the first type, the maximum resource preferentially allocated to the first logical channel is not limited by the Bj of the first logical channel.
[0071] As an embodiment, when the first signaling indicates the data of the first type and there is the data of the first type on the first logical channel, the maximum resource preferentially allocated to the first logical channel is not limited by the Bj of the first logical channel.
[0072] As an embodiment, before satisfying the PBR of a lower-priority logical channel, the MAC entity should allocate resources for the data of the first type on the first logical channel.
[0073] As an embodiment, the resource allocation includes: in response to preferentially allocating resources to the first logical channel, reducing the Bj of the first logical channel; the reduction of the Bj of the first logical channel means that the Bj of the first logical channel is reduced to the total size of the resources preferentially allocated to the data of the first type on the first logical channel.
[0074] As an embodiment, the first signaling explicitly indicates the data of the first type.
[0075] As an embodiment, the first signaling implicitly indicates the data of the first type.
[0076] As an embodiment, the configuration parameter of the first logical channel indicates the first type.
[0077] As an embodiment, the configuration parameter of the first logical channel explicitly indicates the first type.
[0078] As an example, the configuration parameter of the first logical channel implicitly indicates the first type.
[0079] As an example, the configuration parameter of the first bearer indicates the first type.
[0080] As an example, the configuration parameter of the first parameter explicitly indicates the first type.
[0081] As an example, the configuration parameter of the first parameter implicitly indicates the first type.
[0082] As an example, the data of the first type includes PDCP PDUs.
[0083] As an example, the data of the first type includes PDCP SDUs.
[0084] As an example, the data of the first type includes RLC PDUs.
[0085] As an example, the data of the first type includes RLC SDUs.
[0086] As an example, the data of the first type includes segments of RLC SDUs.
[0087] As an example, the data of the first type comes from the first bearer.
[0088] As an example, the first bearer is a DRB bearer.
[0089] As an example, the logical channel group formed by the at least one logical channel is a logical channel group corresponding to a DRB.
[0090] As an example, the data of the first type is delay-critical data.
[0091] As a sub-example, the advantage of the above method is that by taking delay-critical data as a factor in resource allocation, fully considering the impact of delay-critical data on the traditional logical channel priority scheme, scheduling enhancement is effectively achieved, which is beneficial to meeting the timely transmission and QoS requirements of delay-sensitive data.
[0092] As an example, the data of the first type is data that needs to be transmitted with enhanced priority.
[0093] As an example, the time delay of the data of the first type is less than the target time delay threshold.
[0094] As an example, the latency of the first type of data is the remaining time of the first timer.
[0095] As an example, the target latency threshold is predefined.
[0096] As an example, the target latency threshold is variable.
[0097] As an example, the target latency threshold is preconfigured.
[0098] As an example, the target latency threshold is configurable.
[0099] As an example, the target latency threshold is fixed.
[0100] According to one aspect of the present invention, the maximum resources preferentially allocated to the first logical channel depend on the data volume of the first type of data on the first logical channel.
[0101] As an example, the advantage of the above method is that the dependence relationship between the data volume of the first type of data and the maximum resources preferentially allocated is further clarified.
[0102] As an example, the maximum resources preferentially allocated to the first logical channel are the data volume of the first type of data on the first logical channel.
[0103] As an example, the maximum resources preferentially allocated to the first logical channel do not exceed the data volume of the first type of data on the first logical channel.
[0104] As an example, the maximum resources preferentially allocated to the first logical channel indicated by at least the first signaling are not limited by the Bj of the first logical channel, which means that the maximum resources preferentially allocated to the first type of data on the first logical channel are not limited by the Bj of the first logical channel, and the maximum resources preferentially allocated to the data other than the first type of data on the first logical channel are limited by the Bj of the first logical channel.
[0105] According to one aspect of the present invention, the maximum resources preferentially allocated to the first logical channel depend on the data volume of the data on the first logical channel.
[0106] As an example, the data on the first logical channel includes the first type of data and other data.
[0107] As a sub - example, the other data includes non - delay - critical data.
[0108] As an example, the maximum resource preferentially allocated to the first logical channel is the data volume of the data on the first logical channel.
[0109] As an example, the maximum resource preferentially allocated to the first logical channel does not exceed the data volume of the data on the first logical channel.
[0110] According to one aspect of the present invention, the maximum resource preferentially allocated to the first logical channel depends on the bucket size.
[0111] As an example, the maximum resource preferentially allocated to the first logical channel is the bucket size.
[0112] As an example, the maximum resource preferentially allocated to the first logical channel does not exceed the bucket size.
[0113] As an example, the maximum resource preferentially allocated to the first logical channel depends on the larger value between the Bj of the first logical channel and the bucket size.
[0114] As an example, the maximum resource preferentially allocated to the first logical channel is the larger value between the Bj of the first logical channel and the bucket size.
[0115] As an example, the maximum resource preferentially allocated to the first logical channel does not exceed the larger value between the Bj of the first logical channel and the bucket size.
[0116] As an example, the larger value between the Bj of the first logical channel and the bucket size is the bucket size.
[0117] As an example, the bucket refers to a token bucket, and the relevant parameters of the token bucket include the prioritised bit rate (PBR), the bucket size duration (BSD), etc.
[0118] According to one aspect of the present invention, the first signaling indicates that the PBR of the first logical channel is infinite.
[0119] As an example, the first signaling explicitly indicates that the PBR of the first logical channel is the infinite.
[0120] As an example, the first signaling implicitly indicates that the PBR of the first logical channel is the infinite.
[0121] As an embodiment, the first signaling is used to determine that the PBR of the first logical channel is infinite.
[0122] As an embodiment, the PBR of the first logical channel is set to be infinite.
[0123] As an embodiment, the PBR of the first logical channel is regarded as infinite.
[0124] As an embodiment, the term "regarded as" means "considered to be".
[0125] As an embodiment, the term "regarded as" means "assumed to be".
[0126] As an embodiment, the first signaling includes a field named prioritisedBitRate, and the field named prioritisedBitRate indicates that the PBR of the first logical channel is infinite.
[0127] As a sub - embodiment of the above - mentioned embodiment, the second signaling is a prioritisedBitRate - r19 field.
[0128] As a sub - embodiment of the above - mentioned embodiment, the second signaling is a prioritisedBitRate - v1900 field.
[0129] As a sub - embodiment of the above - mentioned embodiment, the second signaling is a prioritisedBitRate - Ext - r19 field.
[0130] As a sub - embodiment of the above - mentioned embodiment, the second signaling and the first signaling belong to the same LogicalChannelConfig IE.
[0131] According to one aspect of the present invention, the at least one logical channel with Bj greater than 0 includes a second logical channel; wherein, the maximum resources preferentially allocated to the second logical channel are limited by the Bj of the first logical channel.
[0132] As an embodiment, the maximum resources preferentially allocated to the second logical channel being limited by the Bj of the first logical channel means that the maximum resources preferentially allocated to the second logical channel are the Bj of the first logical channel.
[0133] As an embodiment, the maximum resources preferentially allocated to the second logical channel being limited by the Bj of the first logical channel means that the maximum resources preferentially allocated to the second logical channel do not exceed the Bj of the first logical channel.
[0134] As an embodiment, the priority of the first logical channel is higher than the priority of the second logical channel.
[0135] As an embodiment, the priority of the first logical channel is lower than the priority of the second logical channel.
[0136] As a sub - embodiment of the above - mentioned embodiment, resources are preferentially allocated to the first logical channel and the second logical channel in descending order of priority.
[0137] As a sub - embodiment of the above - mentioned embodiment, regardless of the priorities of the first logical channel and the second logical channel, resources are preferentially allocated to the first logical channel.
[0138] As a sub - embodiment of the above - mentioned embodiment, the priority of the first logical channel is the second priority of the first logical channel.
[0139] As a sub - embodiment of the above - mentioned embodiment, the priority of the first logical channel is the first priority of the first logical channel.
[0140] According to one aspect of the present invention, the method includes: generating and transmitting a first MAC PDU in response to performing resource allocation; wherein, the first MAC PDU includes data on the first logical channel.
[0141] As an embodiment, the generating includes multiplexing.
[0142] As an embodiment, the generating includes assembling.
[0143] As an embodiment, the generating includes building.
[0144] As an embodiment, one MAC SDU in the first MAC PDU includes data on the first logical channel.
[0145] As an embodiment, multiple MAC SDUs in the first MAC PDU include data on the first logical channel.
[0146] As an embodiment, the first MAC PDU includes partial data on the first logical channel.
[0147] As an embodiment, the first MAC PDU includes all data on the first logical channel.
[0148] To solve the above technical problem, the present invention discloses a terminal, which includes: one or more processors and a memory;
[0149] The memory is coupled to the one or more processors, and the memory is used to store computer program code. The computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the terminal to execute the method described above.
[0150] To solve the above technical problem, the present invention discloses a method used in a base station, including:
[0151] Sending a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of a first logical channel is Q1 kBps, and Q1 is a finite value greater than 0;
[0152] Wherein, the receiver of the first signaling performs resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel with Bj greater than 0, and the at least one logical channel with Bj greater than 0 includes the first logical channel; at least the first signaling indicates that the maximum resource preferentially allocated to the first logical channel is not limited by the Bj of the first logical channel.
[0153] According to an aspect of the present invention, there is data of a first type on the first logical channel; the first signaling indicates the first type of data.
[0154] According to an aspect of the present invention, the maximum resource preferentially allocated to the first logical channel depends on the data volume of the first type of data on the first logical channel.
[0155] According to an aspect of the present invention, the maximum resource preferentially allocated to the first logical channel depends on the data volume of the data on the first logical channel.
[0156] According to an aspect of the present invention, the maximum resource preferentially allocated to the first logical channel depends on the bucket size.
[0157] According to an aspect of the present invention, the first signaling indicates that the PBR of the first logical channel is infinite.
[0158] According to an aspect of the present invention, the at least one logical channel with Bj greater than 0 includes a second logical channel; wherein, the maximum resource preferentially allocated to the second logical channel is limited by the Bj of the first logical channel.
[0159] According to an aspect of the present invention, receiving a first MAC PDU;
[0160] Wherein, in response to the execution resource allocation, a receiver of the first signaling generates and sends a first MAC PDU; the first MAC PDU includes data on the first logical channel.
[0161] To solve the above technical problems, the present invention discloses a base station, which includes: one or more processors and a memory;
[0162] The memory is coupled to the one or more processors, and the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the base station to execute the method as described above.
[0163] To solve the above technical problems, the present invention discloses a device used in a terminal, and the device includes:
[0164] A receiver, which receives a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of a first logical channel is Q1 kBps, and Q1 is a finite value greater than 0;
[0165] A processing module, which performs resource allocation; wherein, the resource allocation includes: preferentially allocating resources for at least one logical channel with Bj greater than 0, and the at least one logical channel with Bj greater than 0 includes the first logical channel;
[0166] Wherein, at least the first signaling indicates that the maximum resource preferentially allocated for the first logical channel is not limited by the Bj of the first logical channel.
[0167] According to an aspect of the present invention, there is data of a first type on the first logical channel; the first signaling indicates the data of the first type.
[0168] According to an aspect of the present invention, the maximum resource preferentially allocated for the first logical channel depends on the data volume of the data of the first type on the first logical channel.
[0169] According to an aspect of the present invention, the maximum resource preferentially allocated for the first logical channel depends on the data volume of the data on the first logical channel.
[0170] According to an aspect of the present invention, the maximum resource preferentially allocated for the first logical channel depends on the bucket size.
[0171] According to an aspect of the present invention, the first signaling indicates that the PBR of the first logical channel is infinite.
[0172] According to one aspect of the present invention, the at least one logical channel with Bj greater than 0 includes a second logical channel; wherein, the maximum resources preferentially allocated to the second logical channel are limited by the Bj of the first logical channel.
[0173] According to one aspect of the present invention, the apparatus includes:
[0174] The processor, in response to performing the resource allocation, generates and sends a first MAC PDU;
[0175] wherein, the first MAC PDU includes data on the first logical channel.
[0176] To solve the above technical problems, the present invention discloses an apparatus used in a base station, the apparatus includes:
[0177] A transmitter, sending a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of the first logical channel is Q1 kBps, and Q1 is a finite value greater than 0;
[0178] wherein, the receiver of the first signaling performs resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel with Bj greater than 0, the at least one logical channel with Bj greater than 0 includes the first logical channel; at least the first signaling indicates that the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0179] According to one aspect of the present invention, there is data of a first type on the first logical channel; the first signaling indicates the first type of data.
[0180] According to one aspect of the present invention, the maximum resources preferentially allocated to the first logical channel depend on the data volume of the first type of data on the first logical channel.
[0181] According to one aspect of the present invention, the maximum resources preferentially allocated to the first logical channel depend on the data volume of the data on the first logical channel.
[0182] According to one aspect of the present invention, the maximum resources preferentially allocated to the first logical channel depend on the bucket size.
[0183] According to one aspect of the present invention, the first signaling indicates that the PBR of the first logical channel is infinite.
[0184] According to one aspect of the present invention, the at least one logical channel with Bj greater than 0 includes a second logical channel; wherein, the maximum resources preferentially allocated to the second logical channel are limited by the Bj of the first logical channel.
[0185] According to one aspect of the present invention, a receiver receives a first MAC PDU; wherein, in response to performing resource allocation, the receiver of the first signaling generates and sends the first MAC PDU; the first MAC PDU includes data on the first logical channel.
[0186] As an embodiment, compared with the traditional solution, the present invention has the following advantages:
[0187] (1) Effectively realizes scheduling enhancement, which is beneficial to meeting the timely transmission requirements of delay-aware data in the data to be transmitted, beneficial to meeting the QoS requirements of the data to be transmitted with high delay requirements, and improves the user experience.
[0188] (2) Tries to avoid the situation where delay-aware data is sent too late, which is beneficial to ensuring a relatively high system capacity.
[0189] (3) Supports LCP enhancement functions based on delay awareness.
[0190] (4) Provides a solution for determining the priority of logical channels for transmitting XR services, improving the service experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0191] By reading the detailed description of the non-limiting embodiments with reference to the following drawings, other features, objects, and advantages of the present invention will become more apparent:
[0192] Figure 1 Shows a signaling flowchart according to an embodiment of the present invention;
[0193] Figure 2 Shows a schematic diagram of a network architecture according to an embodiment of the present invention;
[0194] Figure 3 Shows a schematic diagram of an embodiment of a radio protocol architecture of a user plane and a control plane according to an embodiment of the present invention;
[0195] Figure 4 Shows a schematic diagram of a first communication device and a second communication device according to an embodiment of the present invention;
[0196] Figure 5 Shows a signaling flowchart according to another embodiment of the present invention;
[0197] Figure 6Shows a signaling schematic diagram according to an embodiment of the present invention;
[0198] Figure 7 Shows a partial schematic diagram according to an embodiment of the present invention;
[0199] Figure 8 Shows a partial schematic diagram according to another embodiment of the present invention;
[0200] Figure 9 Shows a partial schematic diagram according to another embodiment of the present invention;
[0201] Figure 10 Shows a partial schematic diagram according to yet another embodiment of the present invention;
[0202] Figure 11 Shows a schematic diagram in which the maximum resources preferentially allocated to the second logical channel according to an embodiment of the present invention are limited by Bj of the first logical channel;
[0203] Figure 12 Shows a flowchart of a MAC entity allocating resources to logical channels according to an embodiment of the present invention;
[0204] Figure 13 Shows a structural block diagram of a processing device in a terminal according to an embodiment of the present invention;
[0205] Figure 14 Shows a structural block diagram of a processing device in a base station according to an embodiment of the present invention. Detailed implementation manners
[0206] As mentioned in the background art, XR services have put forward new requirements for wireless communication systems. The traditional LCP cannot meet the timeliness of delay-critical data. Therefore, scheduling enhancement, such as enhancing the LCP process, is very necessary.
[0207] In the traditional technical solution, when the terminal obtains a scheduling opportunity, that is, after obtaining the resources for uplink transmission data, it can decide the priority order of serving them according to the conditions of each uplink logical channel. Since the transmission channel capacity allocated to the terminal within one TTI is limited, the MAC PDU cannot hold all the data packets provided by all logical channels. If the MAC layer entity of the terminal only relies on the priority to allocate physical layer transmission opportunities for wireless bearers on multiple logical channels, it may cause the low-priority logical channels to never be able to send data.
[0208] The traditional LCP process can ensure that lower-priority logical channels will not starve. Specifically, a network-side device (such as a gNB) sets a Prioritized Bit Rate (PBR) for each uplink logical channel of a terminal, configures a priority (priority parameter) and a BSD parameter for each logical channel. The size of the token bucket for each logical channel is PBR×BSD. The terminal, based on the MAC layer scheduler, uses the token bucket algorithm to ensure the PBR of the logical channel. For the token bucket of logical channel j (j is a non-negative integer) within time T, the newly added token amount is PBR×T; the total amount of the logical channel j is denoted as Bj; T is the time elapsed since Bj was last incremented.
[0209] Correspondingly, the MAC layer scheduler of the terminal limits the transmission rate of each logical channel to below PBR. If the data transmission rate of a high-priority logical channel exceeds PBR, even if there is still data to be sent, the MAC layer scheduler will switch to serving low-priority logical channels that have not reached PBR.
[0210] In specific implementation, on the terminal side, tokens are put into the bucket according to the pre-agreed PBR, and each logical channel takes out tokens from the bucket to determine the amount of data to be sent. When the MAC layer scheduler of the terminal allocates resources, it only considers logical channels with tokens in the bucket, that is, it sends the corresponding data when Bj>0. If there are still resources afterwards, the resources are re-allocated in the order of priority. Under normal circumstances, the current LCP mechanism in NR generally operates well and can ensure meeting the service quality requirements of XR applications.
[0211] However, when the network allocates an uplink (UL) grant to the terminal and the terminal has delay-critical data to transmit in the buffer, once the terminal still adopts the existing LCP process in the prior art, it may increase the latency of the delay-critical data and affect its scheduling performance. Therefore, it is very necessary to enhance the LCP process.
[0212] The technical solution of the present invention will be further described in detail below in conjunction with the accompanying drawings. It should be noted that, without conflict, the embodiments and features in the embodiments of the present invention can be combined arbitrarily with each other.
[0213] Example 1
[0214] Embodiment 1 exemplifies a signaling flow diagram according to an embodiment of the present invention, as shown in the attached Figure 1 figure. The attached Figure 1In the figure, each box represents a step. It should be particularly emphasized that the order of the boxes in the figure does not represent the temporal sequence of the steps they represent.
[0215] In Embodiment 1, the method executed by the terminal 100 in the present invention is as follows:
[0216] Step S101: Receive a first signaling and a second signaling; wherein, the second signaling indicates that the prioritized bit rate (PBR) of a first logical channel is Q1 kBps, and Q1 is a finite value greater than 0.
[0217] Step S102: Perform resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel with Bj > 0, and the at least one logical channel with Bj > 0 includes the first logical channel.
[0218] Wherein, at least the first signaling indicates that the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0219] As an embodiment, the first signaling is an RRC message.
[0220] As an embodiment, the first signaling is an RRC IE.
[0221] As an embodiment, the first signaling is an RRC field.
[0222] As an embodiment, the second signaling is an RRC message.
[0223] As an embodiment, the second signaling is an RRC IE.
[0224] As an embodiment, the second signaling is an RRC field.
[0225] As an embodiment, the first signaling and the second signaling belong to the same RRC message.
[0226] As an embodiment, the first signaling and the second signaling belong to different RRC messages.
[0227] As an embodiment, the second signaling includes a prioritizedBitRate field, and the prioritizedBitRate field indicates that the PBR of the first logical channel is the Q1 kBps.
[0228] As a sub - embodiment of the above - mentioned embodiment, the second signaling is a prioritizedBitRate field.
[0229] As a sub - embodiment of the above - mentioned embodiment, the second signaling is a LogicalChannelConfigIE, and the one LogicalChannelConfig IE includes the one prioritisedBitRate field; the one LogicalChannelConfig IE configures the parameters of the first logical channel.
[0230] As an embodiment, the finite value is not infinity.
[0231] As an embodiment, the finite value is countable.
[0232] As an embodiment, Q1 is greater than 0 and not greater than 65536.
[0233] As an embodiment, Q1 is greater than 0 and not greater than 655360.
[0234] As an embodiment, Q1 is one of {8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536}.
[0235] As an embodiment, the resource allocation is performed during an LCP process.
[0236] As an embodiment, the resource allocation includes: in response to preferentially allocating resources for the first logical channel, reducing Bj of the first logical channel.
[0237] As a sub - embodiment of the above - mentioned embodiment, reducing Bj of the first logical channel means: reducing Bj of the first logical channel to the total size of the MAC SDUs served by the first logical channel.
[0238] As a sub - embodiment of the above - mentioned embodiment, reducing Bj of the first logical channel means: reducing Bj of the first logical channel to the total size of the resources preferentially allocated to the first logical channel.
[0239] As an embodiment, before performing the resource allocation, logical channel selection is performed; in the logical channel selection, at least one logical channel with Bj greater than 0 is selected.
[0240] As an embodiment, before performing the resource allocation, logical channel selection is performed; in the logical channel selection, multiple logical channels are selected, and the multiple logical channels include at least one logical channel with Bj greater than 0.
[0241] As an embodiment, the PBR of any logical channel other than the first logical channel among the multiple logical channels is not infinite.
[0242] As an embodiment, the multiple logical channels include the first logical channel and a logical channel, and the PBR of the one logical channel is infinite.
[0243] As a sub - embodiment of the above - mentioned embodiment, the multiple logical channels are the first logical channel and the one logical channel.
[0244] As a sub - embodiment of the above - mentioned embodiment, the PBR of any logical channel other than the first logical channel and the one logical channel among the multiple logical channels is not infinite.
[0245] As a sub - embodiment of the above - mentioned embodiment, the resource allocation includes: first, preferentially allocate resources to the one logical channel; then, preferentially allocate resources to the first logical channel.
[0246] As a sub - embodiment of the above - mentioned embodiment, the resource allocation includes: first, preferentially allocate resources to the first logical channel; then, preferentially allocate resources to the one logical channel.
[0247] As an embodiment, the preferential resource allocation means: allocate resources before allocating resources in absolute descending order of priority.
[0248] As an embodiment, the data volume of the data on the first logical channel is greater than the Bj of the first logical channel.
[0249] As an embodiment, on the premise that the first signaling is received, the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0250] As an embodiment, the first signaling indicates the configuration parameters of the first logical channel.
[0251] As an embodiment, the configuration parameters of the first logical channel include the identifier of the first logical channel.
[0252] As an embodiment, the configuration parameters of the first logical channel include the first priority and the second priority of the first logical channel.
[0253] As an embodiment, the first signaling indicates that the first logical channel is associated with a first bearer.
[0254] As an embodiment, the first signaling indicates the configuration parameters of the first bearer.
[0255] As an embodiment, the configuration parameters of the first bearer include the identifier of the first bearer.
[0256] As an embodiment, the configuration parameters of the first bearer include the type of the first bearer.
[0257] As an embodiment, the configuration parameters of the first bearer include the first timer of the first bearer.
[0258] As an embodiment, the first timer is a discardTimer.
[0259] As an embodiment, the first timer is a timer other than the discardTimer.
[0260] As an embodiment, the configuration parameters of the first bearer include a target delay threshold.
[0261] As an embodiment, that the resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel means that the resources preferentially allocated to the first logical channel can exceed the Bj of the first logical channel.
[0262] As an embodiment, that the resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel means that when preferentially allocating resources to the first logical channel, the Bj of the first logical channel is ignored.
[0263] As an embodiment, in step S101, the terminal 100 can obtain each parameter of the token bucket corresponding to the first logical channel based on the received first signaling and second signaling. Wherein, the first logical channel is one of the at least one logical channel with Bj>0.
[0264] In specific implementation, the at least one logical channel may belong to the same logical channel group. The logical channel group may include two or more logical channels. One of the logical channels is the first logical channel.
[0265] As an embodiment, the related parameters of the token bucket include one or more of the following: a priority bit rate PBR; and a bucket size duration (BSD).
[0266] In specific implementation, when the terminal 100 is in the RRC connected state, the related parameters of the token bucket corresponding to the logical channel group can be determined according to the radio resource control (RRC) signaling.
[0267] Optionally, the first signaling and / or the second signaling is an RRC dedicated signaling, and the RRC dedicated signaling includes token bucket related parameters. The terminal 100 determines the token bucket related parameters in the RRC dedicated signaling as the token bucket related parameters corresponding to the at least one logical channel. Accordingly, the token bucket related parameters of the first logical channel are also determined.
[0268] In one embodiment, the token bucket related parameters corresponding to the logical channel group may be based on the DRB configuration.
[0269] In one embodiment, the token bucket related parameters may be based on the logical channel group configuration.
[0270] In specific implementation, the resource refers to the resource obtained by UL grant. It is usually understood as UL resource.
[0271] As one embodiment, the data to be transmitted includes delay-critical data and non-delay-critical data.
[0272] As a sub-embodiment, the data to be transmitted includes a large proportion of delay-critical data and a small proportion of non-delay-critical data.
[0273] As a variant embodiment, the data to be transmitted only includes the delay-critical data.
[0274] As one embodiment, the number of tokens in the token bucket depends on the delay-critical data. As another embodiment, the number of tokens is independent of the delay-critical data.
[0275] As one embodiment, the first logical channel is used to transmit a service, which includes but is not limited to voice service, video service, XR service, etc.
[0276] As a sub-embodiment, the data on the first logical channel belongs to the same traffic flow. The traffic flow is an XR traffic flow.
[0277] As one embodiment, the data on the first logical channel includes delay-critical data.
[0278] As one embodiment, the data on the first logical channel only includes delay-critical data.
[0279] As another variant embodiment, the data on the first logical channel includes delay-critical data and non-delay-critical data.
[0280] Example 2
[0281] Embodiment 2 exemplifies a schematic diagram of a network architecture according to an embodiment of the present invention, as shown in the appendix Figure 2as shown Figure 2FIG. showing the network architecture 200 of NR 5G, LTE and LTE-A (Long-Term Evolution Advanced) systems. The NR 5G, LTE or LTE-A network architecture 200 may be referred to as 5GS (5G System) / EPS (Evolved Packet System) 200 or some other suitable term. The 5GS / EPS 200 may include one or more UEs 201, NG-RAN (Next Generation Radio Access Network) 202, 5GC (5G Core Network) / EPC (Evolved Packet Core) 210, HSS (Home Subscriber Server) / UDM (Unified Data Management) 220 and Internet service 230. The 5GS / EPS may be interconnected with other access networks, but these entities / interfaces are not shown for simplicity. As shown, the 5GS / EPS provides packet-switched services. However, those skilled in the art will readily understand that the various concepts presented throughout the present invention can be extended to networks providing circuit-switched services or other cellular networks. The NG-RAN includes NR Node B (gNB) 203 and other gNBs 204. The gNB 203 provides user and control plane protocol termination towards the UE 201. The gNB 203 may be connected to other gNBs 204 via the Xn interface (e.g., backhaul). The gNB 203 may also be referred to as a base station, base transceiver station, radio base station, radio transceiver, transceiver function, Basic Service Set (BSS), Extended Service Set (ESS), Transmission Reception Point (TRP) or some other suitable term. In a NTN (Non-Terrestrial Network) network, the gNB 203 may be a satellite, an aircraft or a terrestrial base station relayed by a satellite. The gNB 203 provides an access point for the UE 201 to the 5GC / EPC 210.Examples of the UE201 include cellular phones, smart phones, Session Initiation Protocol (SIP) phones, laptop computers, personal digital assistants (PDAs), satellite radios, global positioning systems, multimedia devices, video devices, digital audio players (e.g., MP3 players), cameras, game consoles, drones, aircraft, narrowband Internet of Things devices, machine type communication devices, land vehicles, automobiles, in-vehicle devices, in-vehicle communication units, wearable devices, or any other similar functional devices. Those skilled in the art may also refer to the UE201 as a mobile station, subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable term. The gNB203 is connected to the 5GC / EPC210 through the S1 / NG interface. The 5GC / EPC210 includes a Mobility Management Entity (MME) / Authentication Management Field (AMF) / Session Management Function (SMF) 211, other MME / AMF / SMFs 214, a Serving Gateway (S-GW) / User Plane Function (UPF) 212, and a Packet Data Network Gateway (P-GW) / UPF 213. The MME / AMF / SMF 211 is a control node that processes the signaling between the UE201 and the 5GC / EPC210. Generally, the MME / AMF / SMF 211 provides bearer and connection management. All user Internet Protocol (IP) packets are transmitted through the S-GW / UPF 212, which is itself connected to the P-GW / UPF 213. The P-GW provides UE IP address allocation and other functions. The P-GW / UPF 213 is connected to the Internet service 230. The Internet service 230 includes the operator's corresponding Internet protocol service, which may specifically include the Internet, intranet, IP Multimedia Subsystem (IMS), and Packet Switching (PS) streaming services.
[0282] As an embodiment, the UE201 corresponds to the terminal in the present invention.
[0283] As an example, the gNB 203 corresponds to the base station and / or the third node in the present invention.
[0284] As an example, the gNB 203 is a macro cell base station.
[0285] As an example, the gNB 203 is a micro cell base station.
[0286] As an example, the gNB 203 is a pico cell base station.
[0287] As an example, the gNB 203 is a femtocell.
[0288] As an example, the gNB 203 is a base station device that supports large time delay differences.
[0289] As an example, the gNB 203 is a flying platform device.
[0290] As an example, the gNB 203 is a satellite device.
[0291] As an example, the gNB 203 is a test device (such as a transceiver that simulates some functions of a base station, a signaling tester).
[0292] As an example, the other gNB 204 is a macro cell base station.
[0293] As an example, the other gNB 204 is a micro cell base station.
[0294] As an example, the other gNB 204 is a pico cell base station.
[0295] As an example, the other gNB 204 is a femtocell.
[0296] As an example, the other gNB 204 is a base station device that supports large time delay differences.
[0297] As an example, the other gNB 204 is a flying platform device.
[0298] As an example, the other gNB 204 is a satellite device.
[0299] As an example, the other gNB 204 is a test device (such as a transceiver that simulates some functions of a base station, a signaling tester).
[0300] As an example, the radio link from the UE 201 to the gNB 203 is an uplink, and the uplink is used to perform uplink transmission.
[0301] As an example, the radio link from the gNB 203 to the UE 201 is a downlink, and the downlink is used to perform downlink transmission.
[0302] As an example, the UE 201 and the gNB 203 are connected through the Uu interface.
[0303] Example 3
[0304] Embodiment 3 shows a schematic diagram of an embodiment of a radio protocol architecture for a user plane and a control plane according to the present invention, as shown in the appendix Figure 3 as shown. Figure 3 It is a schematic diagram illustrating an embodiment of a radio protocol architecture for a user plane 350 and a control plane 300. Figure 3The radio protocol architecture for controlling plane 300 is shown with three layers: L1, L2, and L3. The L1 layer is the lowest layer and implements various PHY (Physical Layer) signal processing functions. The L1 layer will be referred to as PHY301 herein. The L2 layer 305 is above PHY301 and includes a MAC (Medium Access Control) sub-layer 302, an RLC (Radio Link Control) sub-layer 303, and a PDCP (Packet Data Convergence Protocol) sub-layer 304. The PDCP sub-layer 304 provides multiplexing between different radio bearers and logical channels. The PDCP sub-layer 304 also provides security by encrypting data packets and provides handover support. The RLC sub-layer 303 provides segmentation and reassembly of upper layer data packets, retransmission of lost data packets, and reordering of data packets to compensate for out-of-order reception due to HARQ (Hybrid Automatic Repeat Request). The MAC sub-layer 302 provides multiplexing between logical and transport channels. The MAC sub-layer 302 is also responsible for allocating various radio resources (e.g., resource blocks) in a cell. The MAC sub-layer 302 is also responsible for HARQ operations. The RRC (Radio Resource Control) sub-layer 306 in the L3 layer of the control plane 300 is responsible for obtaining radio resources (i.e., radio bearers) and configuring the lower layers using RRC signaling. The radio protocol architecture of the user plane 350 includes L1 and L2 layers. In the user plane 350, the radio protocol architecture is generally the same as the corresponding layers and sub-layers in the control plane 300 for the physical layer 351, the PDCP sub-layer 354 in the L2 layer 355, the RLC sub-layer 353 in the L2 layer 355, and the MAC sub-layer 352 in the L2 layer 355. However, the PDCP sub-layer 354 also provides header compression for upper layer data packets to reduce radio transmission overhead. The SDAP (Service Data Adaptation Protocol) sub-layer 356 is also included in the L2 layer 355 of the user plane 350. The SDAP sub-layer 356 is responsible for mapping between QoS flows and data radio bearers (DRB, Data Radio Bearer) to support service diversity.
[0305] As an example, the Figure 3 radio protocol architecture in is applicable to the terminal described in the present invention.
[0306] As an example, the Figure 3 radio protocol architecture in is applicable to the base station described in the present invention.
[0307] As an example, the first signaling and the second signaling in the present invention are generated in the RRC 306.
[0308] As an example, the first MAC PDU in the present invention is generated in the MAC sublayer 302.
[0309] As an example, the first MAC PDU in the present invention is sent to the physical layer 351.
[0310] As an example, the first signaling in the present invention is applied in the RRC 3062.
[0311] As an example, the second signaling in the present invention is applied in the RRC 306.
[0312] Example 4
[0313] Embodiment 4 exemplifies a schematic diagram of the hardware modules of a communication device according to an embodiment of the present invention, as shown in the appendix Figure 4 as shown. Figure 4 It is a block diagram of a first communication device 450 and a second communication device 410 that communicate with each other in an access network.
[0314] The first communication device 450 includes a controller / processor 459, a memory 460, a data source 467, a transmitting processor 468, a receiving processor 456, a multi-antenna transmitting processor 457, a multi-antenna receiving processor 458, a transmitter / receiver 454, and an antenna 452.
[0315] The second communication device 410 includes a controller / processor 475, a memory 476, a data source 477, a receiving processor 470, a transmitting processor 416, a multi-antenna receiving processor 472, a multi-antenna transmitting processor 471, a transmitter / receiver 418, and an antenna 420.
[0316] In the transmission from the second communication device 410 to the first communication device 450, at the second communication device 410, upper layer data packets from the core network or from the data source 477 are provided to the controller / processor 475. The core network and the data source 477 represent all protocol layers above the L2 layer. The controller / processor 475 implements the functionality of the L2 layer. In the transmission from the second communication device 410 to the first communication device 450, the controller / processor 475 provides header compression, encryption, packet segmentation and reordering, multiplexing between logical and transport channels, and radio resource allocation to the first communication device 450 based on various priority metrics. The controller / processor 475 is also responsible for retransmission of lost packets and signaling to the first communication device 450. The transmit processor 416 and the multi-antenna transmit processor 471 implement various signal processing functions for the L1 layer (i.e., the physical layer). The transmit processor 416 implements encoding and interleaving to facilitate forward error correction (FEC) at the second communication device 410, and mapping of signal constellations based on various modulation schemes (e.g., binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), M-phase shift keying (M-PSK), M-quadrature amplitude modulation (M-QAM)). The multi-antenna transmit processor 471 performs digital spatial precoding on the encoded and modulated symbols, including codebook-based precoding and non-codebook-based precoding, and beamforming processing, to generate one or more spatial streams. The transmit processor 416 then maps each spatial stream to subcarriers, multiplexes with reference signals (e.g., pilots) in the time domain and / or frequency domain, and then uses the inverse fast Fourier transform (IFFT) to generate a physical channel carrying a time-domain multi-carrier symbol stream. Subsequently, the multi-antenna transmit processor 471 performs transmit analog precoding / beamforming operations on the time-domain multi-carrier symbol stream. Each transmitter 418 converts the baseband multi-carrier symbol stream provided by the multi-antenna transmit processor 471 into a radio frequency stream and then provides it to different antennas 420.
[0317] In the transmission from the second communication device 410 to the first communication device 450, at the first communication device 450, each receiver 454 receives signals via its respective antenna 452. Each receiver 454 recovers the information modulated onto the radio frequency carrier and converts the radio frequency stream into a baseband multi-carrier symbol stream and provides it to the receive processor 456. The receive processor 456 and the multi-antenna receive processor 458 perform various signal processing functions of the L1 layer. The multi-antenna receive processor 458 performs receive analog precoding / beamforming operations on the baseband multi-carrier symbol stream from the receivers 454. The receive processor 456 uses the fast Fourier transform (FFT) to convert the baseband multi-carrier symbol stream after the receive analog precoding / beamforming operations from the time domain to the frequency domain. In the frequency domain, the physical layer data signal and the reference signal are demultiplexed by the receive processor 456, where the reference signal will be used for channel estimation, and the data signal recovers any spatial streams destined for the first communication device 450 after multi-antenna detection in the multi-antenna receive processor 458. The symbols on each spatial stream are demodulated and recovered in the receive processor 456, and soft decisions are generated. Subsequently, the receive processor 456 decodes and deinterleaves the soft decisions to recover the upper layer data and control signals transmitted by the second communication device 410 on the physical channel. Subsequently, the upper layer data and control signals are provided to the controller / processor 459. The controller / processor 459 performs the functions of the L2 layer. The controller / processor 459 may be associated with a memory 460 that stores program code and data. The memory 460 may be referred to as a computer-readable medium. In the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 provides demultiplexing between transport and logical channels, packet reassembly, decryption, header decompression, control signal processing to recover upper layer data packets from the second communication device 410. Subsequently, the upper layer data packets are provided to all protocol layers above the L2 layer. Various control signals may also be provided to the L3 for L3 processing.
[0318] In the transmission from the first communication device 450 to the second communication device 410, at the first communication device 450, an upper layer data packet is provided to the controller / processor 459 using the data source 467. The data source 467 represents all protocol layers above the L2 layer. Similar to the transmit function described at the second communication device 410 in the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 performs header compression, encryption, packet segmentation and reordering, and multiplexing between logical and transport channels, and implements the L2 layer functions for the user plane and the control plane. The controller / processor 459 is also responsible for retransmitting lost packets and signaling to the second communication device 410. The transmit processor 468 performs modulation mapping and channel coding processing, and the multi-antenna transmit processor 457 performs digital multi-antenna spatial precoding, including codebook-based precoding and non-codebook-based precoding, and beamforming processing. Subsequently, the transmit processor 468 modulates the generated spatial streams into multi-carrier / single-carrier symbol streams, and after the analog precoding / beamforming operation in the multi-antenna transmit processor 457, provides them to different antennas 452 via the transmitter 454. Each transmitter 454 first converts the baseband symbol stream provided by the multi-antenna transmit processor 457 into a radio frequency symbol stream and then provides it to the antenna 452.
[0319] In the transmission from the first communication device 450 to the second communication device 410, the functions at the second communication device 410 are similar to the receive function described at the first communication device 450 in the transmission from the second communication device 410 to the first communication device 450. Each receiver 418 receives a radio frequency signal through its corresponding antenna 420, converts the received radio frequency signal into a baseband signal, and provides the baseband signal to the multi-antenna receive processor 472 and the receive processor 470. The receive processor 470 and the multi-antenna receive processor 472 jointly implement the L1 layer functions. The controller / processor 475 implements the L2 layer functions. The controller / processor 475 may be associated with a memory 476 that stores program code and data. The memory 476 may be referred to as a computer-readable medium. In the transmission from the first communication device 450 to the second communication device 410, the controller / processor 475 provides demultiplexing between transport and logical channels, packet reassembly, decryption, header decompression, and control signal processing to recover the upper layer data packet from the first communication device 450. The upper layer data packet from the controller / processor 475 may be provided to the core network or all protocol layers above the L2 layer, and various control signals may also be provided to the core network or L3 for L3 processing.
[0320] As an example, the first communication device 450 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used together with the at least one processor, and the first communication device 450 at least includes: receiving a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of the first logical channel is Q1 kBps, and Q1 is a finite value greater than 0; performing resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel for which Bj is greater than 0, and the at least one logical channel for which Bj is greater than 0 includes the first logical channel; wherein, at least the first signaling indicates that the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0321] As an example, the first communication device 450 includes: a memory storing a computer-readable instruction program, and the computer-readable instruction program generates actions when executed by at least one processor, and the actions include: receiving a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of the first logical channel is Q1 kBps, and Q1 is a finite value greater than 0; performing resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel for which Bj is greater than 0, and the at least one logical channel for which Bj is greater than 0 includes the first logical channel; wherein, at least the first signaling indicates that the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0322] As an example, the second communication device 410 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used together with the at least one processor. The second communication device 410 at least: sends a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of the first logical channel is Q1 kBps, and Q1 is a finite value greater than 0; wherein, the receiver of the first signaling performs resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel for which Bj is greater than 0, and the at least one logical channel for which Bj is greater than 0 includes the first logical channel; at least the first signaling indicates that the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0323] As an embodiment, the second communication device 410 includes: a memory storing a computer-readable instruction program, the computer-readable instruction program generating actions when executed by at least one processor, the actions including: sending a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of a first logical channel is Q1 kBps, and Q1 is a finite value greater than 0; wherein, the receiver of the first signaling performs resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel with Bj greater than 0, the at least one logical channel with Bj greater than 0 including the first logical channel; at least the first signaling indicates that the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0324] As an embodiment, the second communication device 410 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor. The second communication device 410 at least: sends a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of a first logical channel is Q1 kBps, and Q1 is a finite value greater than 0; wherein, the receiver of the first signaling performs resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel with Bj greater than 0, the at least one logical channel with Bj greater than 0 including the first logical channel; at least the first signaling indicates that the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0325] As an embodiment, the second communication device 410 includes: a memory storing a computer-readable instruction program, the computer-readable instruction program generating actions when executed by at least one processor, the actions including: sending a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of a first logical channel is Q1 kBps, and Q1 is a finite value greater than 0; wherein, the receiver of the first signaling performs resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel with Bj greater than 0, the at least one logical channel with Bj greater than 0 including the first logical channel; at least the first signaling indicates that the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0326] As an embodiment, the first communication device 450 corresponds to the terminal in the present invention.
[0327] As an embodiment, the second communication device 410 corresponds to the base station in the present invention.
[0328] As an example, the first communication device 450 is a terminal.
[0329] As an example, the first communication device 450 is a UE.
[0330] As an example, the first communication device 450 is a relay.
[0331] As an example, the second communication device 410 is a base station device.
[0332] As an example, the second communication device 410 is a distributed unit of a base station.
[0333] As an example, the second communication device 410 is a piece of code in a distributed unit of a base station.
[0334] As an example, at least one of the antenna 452, the transmitter 454, the multi-antenna transmission processor 457, the transmission processor 468, or the controller / processor 459 is used to receive the first signaling and the second signaling in the present invention.
[0335] As an example, at least one of the antenna 420, the receiver 418, the multi-antenna reception processor 472, the reception processor 470, or the controller / processor 475 is used to receive the first signaling and the second signaling in the present invention.
[0336] As an example, at least one of the antenna 420, the transmitter 418, the multi-antenna transmission processor 471, the transmission processor 416, or the controller / processor 475 is used to receive the first MAC PDU in the present invention.
[0337] As an example, at least one of the antenna 452, the receiver 454, the multi-antenna reception processor 458, the reception processor 456, or the controller / processor 459 is used to transmit the first MAC PDU in the present invention.
[0338] Example 5
[0339] Example 5 exemplifies a wireless signal transmission flowchart according to an embodiment of the present invention, as shown in the appendix Figure 5 shown. It should be specifically noted that the order in this example does not limit the signal transmission order and the implementation order in the present invention. The steps included in block F1 are optional.
[0340] In Embodiment 5, the base station N2 is the maintaining base station of the terminal N1. In one embodiment, the base station N2 is also the base station of the serving cell of the terminal N1. In a specific implementation, the base station N2 may be the primary cell (PCell) of the terminal N1.
[0341] For the terminal N1, in step S511, it receives the first signaling and the second signaling; in step S512, it performs resource allocation; in step S513, in response to the execution of resource allocation, it generates and sends a first MAC PDU; in step S513, in response to the execution of resource allocation, it generates and sends a first MAC PDU.
[0342] For the base station N2, in step S521, it sends the first signaling and the second signaling; in step S522, it receives the first MAC PDU.
[0343] Wherein, the second signaling indicates that the PBR of the first logical channel is Q1 kBps, and Q1 is a finite value greater than 0; the first MAC PDU includes the data on the first logical channel.
[0344] Wherein, the resource allocation includes: preferentially allocating resources for at least one logical channel with Bj>0, and the at least one logical channel with Bj>0 includes the first logical channel.
[0345] Wherein, at least the first signaling indicates that the maximum resources preferentially allocated for the first logical channel are not limited by the Bj of the first logical channel.
[0346] Wherein, the first MAC PDU includes the data on the first logical channel.
[0347] As one embodiment, the first logical channel is one of the multiple logical channels corresponding to a data radio bearer.
[0348] As a sub - embodiment, the first logical channel is one of the at least one logical channel with Bj>0 corresponding to a data radio bearer.
[0349] As one embodiment, the base station N2 controls the scheduling of data to be transmitted by sending token - bucket related parameters for each logical channel or logical channel group, and the token - bucket related parameters include: priority; PBR; BSD.
[0350] Wherein, the larger the value of the priority, the lower the priority of the related logical channel it indicates. The PBR is the data rate provided to a logical channel before allocating any resources to lower - priority logical channels. The bucket depth of a logical channel is equal to PBR×BSD.
[0351] Exemplarily, the token bucket related parameters can be transmitted by one of the first signaling and the second signaling.
[0352] Exemplarily, the token bucket related parameters can be transmitted by a signaling other than the first signaling and the second signaling. For example, it is transmitted by an RRC message.
[0353] In specific implementation, the base station N2 can control the scheduling of data on the logical channel by sending the first signaling and the second signaling.
[0354] As an embodiment, there is data of a first type on the first logical channel; the first signaling indicates the data of the first type.
[0355] As an embodiment, the data volume of the data of the first type on the first logical channel is greater than Bj of the first logical channel.
[0356] As an embodiment, if the data volume of the data of the first type on the first logical channel is not greater than Bj of the first logical channel, the maximum resource preferentially allocated to the first logical channel is limited by Bj of the first logical channel.
[0357] As an embodiment, when the first signaling indicates the data of the first type, the maximum resource preferentially allocated to the first logical channel is not limited by Bj of the first logical channel.
[0358] As an embodiment, when the first signaling indicates the data of the first type and there is the data of the first type on the first logical channel, the maximum resource preferentially allocated to the first logical channel is not limited by Bj of the first logical channel.
[0359] As an embodiment, before satisfying the PBR of a logical channel with a lower priority, the MAC entity should allocate resources to the data of the first type on the first logical channel.
[0360] As an embodiment, the resource allocation includes: in response to preferentially allocating resources to the first logical channel, reducing Bj of the first logical channel; the reduction of Bj of the first logical channel means that Bj of the first logical channel is reduced to the total size of the resources preferentially allocated to the data of the first type on the first logical channel.
[0361] As an embodiment, the first signaling explicitly indicates the data of the first type.
[0362] As an example, the first signaling implicitly indicates the data of the first type.
[0363] As an example, the configuration parameter of the first logical channel indicates the first type.
[0364] As an example, the configuration parameter of the first logical channel explicitly indicates the first type.
[0365] As an example, the configuration parameter of the first logical channel implicitly indicates the first type.
[0366] As an example, the configuration parameter of the first bearer indicates the first type.
[0367] As an example, the configuration parameter of the first parameter explicitly indicates the first type.
[0368] As an example, the configuration parameter of the first parameter implicitly indicates the first type.
[0369] As an example, the data of the first type includes PDCP PDUs.
[0370] As an example, the data of the first type includes PDCP SDUs.
[0371] As an example, the data of the first type includes RLC PDUs.
[0372] As an example, the data of the first type includes RLC SDUs.
[0373] As an example, the data of the first type includes segments of RLC SDUs.
[0374] As an example, the data of the first type comes from the first bearer.
[0375] As an example, the data of the first type is delay-critical data.
[0376] As an example, the data of the first type is data that needs to be transmitted with increased priority.
[0377] As an example, the latency of the data of the first type is less than the target latency threshold.
[0378] As an example, the latency of the data of the first type is the remaining time of the first timer.
[0379] As an example, the target latency threshold is predefined.
[0380] As an embodiment, the target delay threshold is variable.
[0381] As an embodiment, the target delay threshold is pre-configured.
[0382] As an embodiment, the target delay threshold is configurable.
[0383] As an embodiment, the target delay threshold is fixed.
[0384] As an embodiment, generating the first MAC PDU includes multiplexing to obtain the first MAC PDU.
[0385] Without considering the cases of spatial division multiplexing and carrier aggregation, a terminal can only send one MAC PDU in one Transport Time Interval (TTI). Therefore, it is necessary to multiplex the MAC SDUs of multiple logical channels onto the same MAC PDU, which is the origin of MAC layer multiplexing.
[0386] The sending end can multiplex the data of multiple logical channels into one transport channel (TCH) through the multiplexing function of the MAC layer, that is, multiplex multiple MAC SDUs into one MAC PDU and send it out through the physical layer.
[0387] As an embodiment, generating the first MAC PDU includes assembling to obtain the first MAC PDU.
[0388] As an embodiment, generating the first MAC PDU includes building to obtain the first MAC PDU.
[0389] As an embodiment, one MAC SDU in the first MAC PDU includes the data on the first logical channel.
[0390] As an embodiment, multiple MAC SDUs in the first MAC PDU include the data on the first logical channel.
[0391] As an embodiment, the first MAC PDU includes partial data on the first logical channel.
[0392] As an embodiment, the first MAC PDU includes all the data on the first logical channel.
[0393] In specific implementation, for each layer, the information unit from a higher layer is called the SDU of this layer, and the information unit that is processed by this layer and sent to the next layer is called the PDU of this layer.
[0394] For example, after the MAC layer service data unit (SDU) is processed by the MAC layer, it is encapsulated in the protocol data unit (PDU) to obtain the MAC PDU.
[0395] Specifically, the SDU is an information unit that comes from a higher protocol layer and is transmitted to a lower protocol layer. For example, the SDU of the Nth layer corresponds one-to-one to the PDU of the layer above the Nth layer. The SDU refers to the amount of information received from the entity of the (N + 1)th layer that has not been processed by the entity of the Nth layer and retains its identifier. The PDU refers to a specific data unit at the N protocol layer, including the protocol control information of the N protocol layer and the possible user data of the N protocol layer.
[0396] As an example, when a new transmission is to be performed, each logical channel of the MAC entity of terminal N1 may include one or more of the following parameters:
[0397] Exemplarily, the set of allowed subcarrier spacing index values in the (parameter) allowedSCS-List, if configured, includes the subcarrier spacing index associated with the UL grant.
[0398] Exemplarily, the (parameter) maxPUSCH-Duration, if configured, is greater than or equal to the PUSCH transmission duration associated with the UL grant.
[0399] Exemplarily, if the (parameter) configuredGrantType1Allowed is configured, it is set to true when the UL grant is the configured grant type 1.
[0400] Exemplarily, if the (parameter) allowedServingCells is configured, it includes the cell information associated with the UL grant (note that this condition does not apply to the logical channel associated with the DRB with PDCP duplication configured in the same MAC entity (i.e., carrier aggregation (“CA”) duplication) when the CA duplication is deactivated for this DRB in this MAC entity).
[0401] Exemplarily, the (parameter) allowedCG-List, if configured, includes the configured grant index associated with the UL grant.
[0402] Exemplarily, the (parameter) allowedPHY - PriorityIndex, if configured, includes a priority index associated with a dynamic UL grant.
[0403] Exemplarily, (if the parameter is configured) allowedHARQ - mode includes an uplink HARQ mode of a HARQ process associated with a UL grant.
[0404] As an embodiment, Bj is a variable maintained for each logical channel j. The MAC entity initializes the maintained Bj to zero when the logical channel is established.
[0405] Bj can represent the number of tokens corresponding to each logical channel.
[0406] As an embodiment, the terminal N1 uses the variable Bj for logical channel prioritization of LCP flows: different instances of Bj are maintained for each logical channel j. The MAC entity initializes the variable Bj of the logical channel to zero when the logical channel is established.
[0407] In specific implementation, before each instance of the LCP process, for each logical channel j, the MAC entity increments the value of Bj by PBR×T, where T is the time elapsed since Bj was last incremented.
[0408] In one embodiment, if the value of Bj is greater than the bucket size (i.e., PBR×BSD), the MAC entity sets Bj to the bucket size. Note that the exact moment when the terminal N1 updates Bj between LCP processes depends on the implementation of the terminal, as long as Bj is up - to - date when the LCP processes grant resources.
[0409] Note that when resources are allocated to logical channel j, the value of Bj can become negative.
[0410] As an embodiment, when a new transmission is to be performed, the MAC entity of the terminal N1 selects a logical channel for each UL grant that satisfies all of the following conditions:
[0411] If the sub - carrier spacing (SCS) index value allowed in the allowedSCS - List is configured, it includes a sub - carrier spacing index associated with the UL grant;
[0412] If maxPUSCH - Duration is configured, it should be no less than the PUSCH transmission duration associated with uplink (UL) scheduling.
[0413] If configuredGrantType1Allowed is configured, then configuredGrantType1Allowed shall be set to "true" provided that the UL grant is of configured type 1 (Type1) grant.
[0414] If allowedServingCells is configured, then allowedServingCells shall contain Cell information associated with the UL grant.
[0415] In the same MAC entity, when CA duplication is disabled for the DRB in that MAC entity, it does not apply to the logical channel associated with that DRB (i.e., PDCP duplication).
[0416] If allowedCG-List is configured, then it includes the configured grant index associated with the UL grant.
[0417] If allowedPHY-PriorityIndex is configured, then it includes the priority index associated with the dynamic UL grant (as described in Section 9 of TS 38.213).
[0418] If allowedHARQ-mode is configured, then it contains the allowed UL HARQ mode of the HARQ process associated with the UL grant.
[0419] Note: The uplink transmission information received from the lower layer includes the subcarrier spacing index, PUSCH transmission duration, cell information, and priority index, which are related to the corresponding scheduled uplink transmission.
[0420] As an example, before the successful completion of the random access procedure for a Dual Active Protocol Stack (DAPS) handover, the target MAC entity shall not select the logical channel corresponding to a non-DAPS DRB for the uplink grant received in the random access response (RAR) or for the uplink grant transmitting the MSGA payload. The source MAC entity only selects the logical channel corresponding to the DAPS DRB during the DAPS handover.
[0421] As an example, the terminal N1 shall also follow the following rules in the above scheduling process:
[0422] If the entire SDU (or partially transmitted SDU or retransmitted RLC PDU) can fit into the remaining resources of the associated MAC entity, then the terminal N1 shall not segment the RLC SDU.
[0423] If the terminal N1 segments the RLC SDU on the logical channel, it shall, to the extent possible, fill the maximum size of the segments to the allocation of the MAC entity associated therewith.
[0424] The terminal N1 shall maximize data transmission.
[0425] If the MAC entity of the terminal N1 is allocated an uplink transmission allocation size equal to or greater than 8 bytes (when not using eLCID) or 10 bytes (when using eLCID) when there is available data and it is permitted to transmit (in accordance with clause 5.4.3.1 of TS 38.213), the MAC entity shall not transmit only padding for the BSR and / or padding.
[0426] As an example, the terminal N1 is a user equipment.
[0427] As an example, the terminal N1 is a relay device.
[0428] As an example, the base station N2 is the maintenance node of the first candidate target cell.
[0429] As an example, the base station N2 is one of a TRP, DU, CU, and base station equipment.
[0430] As an example, the base station N2 is the maintenance node of the source cell or serving cell of the terminal N1.
[0431] For the specific descriptions of the various wireless signals in this embodiment, reference may also be made to the relevant descriptions in Embodiment 1, which will not be elaborated here.
[0432] Example 6
[0433] Embodiment 6 exemplifies a signaling schematic diagram according to an embodiment of the present invention, as shown in the appendix Figure 6 as shown.
[0434] As a non-limiting example, there is data of a first type on the first logical channel; the first signaling indicates the data of the first type.
[0435] In specific implementation, the first signaling indicates the data of the first type, and the maximum resources preferentially allocated to the first logical channel are not limited by Bj of the first logical channel.
[0436] Exemplarily, the first signaling indicates that if the data of the first type is configured, the maximum resources preferentially allocated to a logical channel for transmitting the data of the first type are not limited by the number of tokens of the logical channel.
[0437] Exemplarily, the first signaling indicates that if the first type of data is configured, the maximum resources preferentially allocated for transmitting the first type of data on a logical channel are not limited by the number of Bj of the logical channel.
[0438] Exemplarily, the first signaling indicates that if a logical channel is configured with the first type of data, when the logical channel transmits the first type of data, the maximum resources preferentially allocated are not limited by the number of tokens of the logical channel.
[0439] Exemplarily, the first signaling indicates that if a logical channel is configured with the first type of data, when the logical channel transmits the first type of data, the maximum resources preferentially allocated are not limited by the number of Bj of the logical channel.
[0440] Exemplarily, the first signaling indicates that if the first logical channel is configured with the first type of data, when the first logical channel transmits the first type of data, the maximum resources preferentially allocated are not limited by the number of Bj of the first logical channel.
[0441] In one embodiment, the first logical channel is any logical channel other than the signaling radio bearer (SRB).
[0442] Exemplarily, the first signaling indicates that the first logical channel transmits the first type of data, and when the first logical channel transmits the first type of data, the maximum resources preferentially allocated are not limited by the number of Bj of the first logical channel.
[0443] In one embodiment, all the data transmitted by the first logical channel is of the first type, and when the first logical channel transmits the first type of data, the maximum resources preferentially allocated are not limited by the number of Bj of the first logical channel.
[0444] In another embodiment, the data transmitted by the first logical channel includes the first type of data and other types of data, and when the first logical channel transmits the first type of data, the maximum resources preferentially allocated are not limited by the number of Bj of the first logical channel.
[0445] In another embodiment, the data transmitted by the first logical channel includes the first type of data and other types of data, and the first logical channel preferentially allocates the maximum resources that are not limited by the number of Bj of the first logical channel only when transmitting the first type of data.
[0446] In another embodiment, the data transmitted on the first logical channel includes the data of the first type and other types of data. When transmitting the data of the first type and other types of data, the maximum resources preferentially allocated to the first logical channel are not limited by the number of Bj of the first logical channel.
[0447] In another embodiment, the data transmitted on the first logical channel includes the data of the first type and other types of data. When transmitting other types of data other than the data of the first type, the maximum resources preferentially allocated to the first logical channel are limited by the number of Bj of the first logical channel.
[0448] Specifically, the first signaling indicates the data of the first type, and the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel. Among them, the data not limited by the Bj of the first logical channel refers to the data of the first type.
[0449] Furthermore, the terminal receiving the first signaling does not expect that the data for which the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel is other types of data other than the data of the first type.
[0450] As an embodiment, the data volume of the data of the first type on the first logical channel is greater than the Bj of the first logical channel.
[0451] As an embodiment, if the data volume of the data of the first type on the first logical channel is not greater than the Bj of the first logical channel, the maximum resources preferentially allocated to the first logical channel are limited by the Bj of the first logical channel.
[0452] As an embodiment, when the first signaling indicates the data of the first type, the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0453] As an embodiment, when the first signaling indicates the data of the first type and there is the data of the first type on the first logical channel, the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0454] As an embodiment, before satisfying the PBR of a lower-priority logical channel, the MAC entity should allocate resources for the data of the first type on the first logical channel.
[0455] As an example, the resource allocation includes: in response to preferentially allocating resources to the first logical channel, reducing Bj of the first logical channel; reducing Bj of the first logical channel means that Bj of the first logical channel is reduced to the total size of the resources preferentially allocated to the first type of data on the first logical channel.
[0456] As an example, the first signaling explicitly indicates the first type of data.
[0457] As an example, the first signaling implicitly indicates the first type of data.
[0458] As an example, the configuration parameter of the first logical channel indicates the first type.
[0459] As an example, the configuration parameter of the first logical channel explicitly indicates the first type.
[0460] As an example, the configuration parameter of the first logical channel implicitly indicates the first type.
[0461] As an example, the configuration parameter of the first bearer indicates the first type.
[0462] As an example, the configuration parameter of the first parameter explicitly indicates the first type.
[0463] As an example, the configuration parameter of the first parameter implicitly indicates the first type.
[0464] As an example, the first type of data includes PDCP PDUs.
[0465] As an example, the first type of data includes PDCP SDUs.
[0466] As an example, the first type of data includes RLC PDUs.
[0467] As an example, the first type of data includes RLC SDUs.
[0468] As an example, the first type of data includes segments of RLC SDUs.
[0469] As an example, the first type of data comes from the first bearer.
[0470] As an example, the first type of data is delay-critical data.
[0471] As an example, the data of the first type is the data that needs to be transmitted with a higher priority.
[0472] As an example, the latency of the data of the first type is less than the target latency threshold.
[0473] As an example, the latency of the data of the first type is the remaining time of the first timer.
[0474] As an example, the target latency threshold is predefined.
[0475] As an example, the target latency threshold is variable.
[0476] As an example, the target latency threshold is preconfigured.
[0477] As an example, the target latency threshold is configurable.
[0478] As an example, the target latency threshold is fixed.
[0479] Example 7
[0480] Example 7 illustrates a partial schematic diagram according to an embodiment of the present invention, as shown in the appendix Figure 7 as shown.
[0481] In Example 7, the maximum resources preferentially allocated to the first logical channel depend on the data volume of the data of the first type on the first logical channel.
[0482] As an example, the maximum resources preferentially allocated to the first logical channel are the data volume of the data of the first type on the first logical channel.
[0483] As an example, the maximum resources preferentially allocated to the first logical channel do not exceed the data volume of the data of the first type on the first logical channel.
[0484] As an example, the maximum resources preferentially allocated to the first logical channel indicated by at least the first signaling are not limited by the Bj of the first logical channel, which means that the maximum resources preferentially allocated to the data of the first type on the first logical channel are not limited by the Bj of the first logical channel, and the maximum resources preferentially allocated to the data other than the data of the first type on the first logical channel are limited by the Bj of the first logical channel.
[0485] In specific implementation, the execution device of Example 7 may be the terminal. For example, the terminal is a UE.
[0486] In specific implementation, the terminal is controlled by the scheduling of a network device. For example, it is controlled by the scheduling of the base station. The base station may be the serving base station of the terminal. The base station is also the base station of the serving cell of the terminal.
[0487] Exemplarily, when the terminal preferentially allocates resources to the first logical channel, Bj of the first logical channel > 0.
[0488] Exemplarily, the data to be transmitted on the first logical channel includes the data of the first type. When the terminal preferentially allocates resources to the first logical channel, the maximum preferentially allocated resources are related to the data volume of the data of the first type.
[0489] Exemplarily, the data to be transmitted on the first logical channel includes the data of the first type and the data of other types. When the terminal preferentially allocates resources to the first logical channel, the maximum preferentially allocated resources depend on the data volume of the data of the first type and the data volume of the data of other types.
[0490] As an embodiment, the data to be transmitted on the first logical channel includes the data of the first type and the data of other types. The total data volume of the data of the first type and the data of other types is less than or equal to Bj of the first logical channel. When the terminal preferentially allocates resources to the first logical channel, the maximum preferentially allocated resources are equal to the sum of the data volume of the data of the first type and the data volume of the data of other types.
[0491] As an embodiment, the data to be transmitted on the first logical channel includes the data of the first type and the data of other types. The total data volume of the data of the first type and the data of other types is less than or equal to Bj of the first logical channel. When the terminal preferentially allocates resources to the first logical channel, the maximum preferentially allocated resources are equal to the sum of the data volume of the data of the first type and the data volume of the data of other types.
[0492] As an embodiment, the data to be transmitted on the first logical channel includes the data of the first type and the data of other types. The data volume of the data of the first type is less than Bj of the first logical channel. When the terminal preferentially allocates resources to the first logical channel, the maximum preferentially allocated resources are Bj. The maximum resources include the resources allocated to all the data of the first type and the remaining resources allocated to the data of other types.
[0493] As an example, the data to be transmitted on the first logical channel includes the data of the first type and the data of other types. The data volume of the data of the first type is equal to Bj of the first logical channel. When the terminal preferentially allocates resources for the first logical channel, the maximum resources preferentially allocated are Bj, and the maximum resources are equal to the resources allocated for all the data of the first type.
[0494] As an example, the data to be transmitted on the first logical channel includes the data of the first type and the data of other types. The data volume of the data of the first type is greater than Bj of the first logical channel. When the terminal preferentially allocates resources for the first logical channel, the maximum resources preferentially allocated are Bj, and the maximum resources are equal to the resources allocated for a part of the data of the first type.
[0495] As an example, the data to be transmitted on the first logical channel includes the data of the first type and the data of other types. The data volume of the data of the first type is greater than Bj of the first logical channel. When the terminal preferentially allocates resources for the first logical channel, the maximum resources preferentially allocated are equal to the resources allocated for all the data of the first type.
[0496] Example 8
[0497] Embodiment 8 exemplifies a partial schematic diagram according to another embodiment of the present invention, as shown in the appendix Figure 8 shown. Embodiment 8 can be implemented in the terminal. Specifically, when implemented, the terminal is controlled by the scheduling of the network device. For example, it is controlled by the scheduling of the base station. The base station can be the serving base station of the terminal. The base station is also the base station of the serving cell of the terminal.
[0498] As an example, the maximum resources preferentially allocated for the first logical channel depend on the data volume of the data on the first logical channel.
[0499] As an example, the maximum resources preferentially allocated for the first logical channel are the data volume of the data on the first logical channel.
[0500] As an example, the maximum resources preferentially allocated for the first logical channel do not exceed the data volume of the data on the first logical channel.
[0501] Exemplarily, when Embodiment 8 preferentially allocates resources for the first logical channel, the maximum resources preferentially allocated take into account the total data volume of the data on the first logical channel. In other words, when the terminal preferentially allocates resources for the first logical channel, the maximum resources preferentially allocated depend on the data volume of the data to be transmitted on the first logical channel.
[0502] Exemplarily, the data volume of the data on the first logical channel is less than Bj of the first logical channel. When the terminal preferentially allocates resources for the first logical channel, the maximum preferentially allocated resource is the data volume of the data, and the maximum resource is equal to the resources allocated for all of the data.
[0503] For example, the data on the first logical channel includes the first type of data and other types of data, and the sum of the total data volumes of the first type of data and other types of data is less than Bj. The maximum preferentially allocated resource is the total data volume of the data.
[0504] Exemplarily, the data volume of the data on the first logical channel is equal to Bj of the first logical channel. When the terminal preferentially allocates resources for the first logical channel, the maximum preferentially allocated resource is Bj, and the maximum resource is equal to the resources allocated for all of the data.
[0505] Exemplarily, the data on the first logical channel includes the first type of data and other types of data, and the sum of the data volumes of the first type of data and other types of data is equal to Bj of the first logical channel. When the terminal preferentially allocates resources for the first logical channel, the maximum preferentially allocated resource is Bj, and the maximum resource is equal to the resources allocated for all of the data.
[0506] Exemplarily, the data on the first logical channel includes the first type of data and other types of data. The delay requirement of the first type of data is higher than that of the other types of data, and the sum of the data volumes of the first type of data and other types of data is greater than Bj of the first logical channel. When the terminal preferentially allocates resources for the first logical channel, the maximum preferentially allocated resource is Bj. The maximum resource is preferentially allocated to the first type of data, and if there are remaining resources, the remaining resources are allocated to the other types of data.
[0507] Exemplarily, the data on the first logical channel includes the first type of data and other types of data. The data volume of the first type of data is equal to Bj of the first logical channel, and the data volume of the other types of data is greater than 0. When the terminal preferentially allocates resources for the first logical channel, the maximum preferentially allocated resource is Bj, and the maximum resource is equal to the resources allocated for all of the first type of data. Among them, the delay requirement of the first type of data is higher than that of the other types of data.
[0508] Example 9
[0509] Embodiment 9 exemplifies a partial schematic diagram according to another embodiment of the present invention, as shown in the appendix Figure 9 as shown. The terminal can execute the method steps shown in Embodiment 9. In the appendix Figure 9 Taking the first logical channel of the terminal as an example, the resource allocation for the terminal will be described.
[0510] As an embodiment, the maximum resource preferentially allocated for the first logical channel depends on the bucket size.
[0511] As an embodiment, the maximum resource preferentially allocated for the first logical channel is the bucket size.
[0512] As an embodiment, the maximum resource preferentially allocated for the first logical channel does not exceed the bucket size.
[0513] As an embodiment, the maximum resource preferentially allocated for the first logical channel depends on the larger value between the Bj of the first logical channel and the bucket size.
[0514] As an embodiment, the maximum resource preferentially allocated for the first logical channel is the larger value between the Bj of the first logical channel and the bucket size.
[0515] As an embodiment, the maximum resource preferentially allocated for the first logical channel does not exceed the larger value between the Bj of the first logical channel and the bucket size.
[0516] As an embodiment, the larger value between the Bj of the first logical channel and the bucket size is the bucket size.
[0517] As an embodiment, the bucket size is configured by the base station for each logical channel of the terminal.
[0518] Specifically, the base station is the scheduling device of the terminal. Or, the base station is the serving cell of the terminal. Or, the base station is the serving base station of the terminal. Or, the base station is the maintaining base station of the terminal.
[0519] As a variant embodiment, the bucket size is determined according to the parameters configured by the base station for each logical channel of the terminal. For example, the base station sets the priority bit rate PBR for each logical channel of the terminal (including the first logical channel), configures the priority (priority parameter) and BSD parameter for each logical channel. The bucket size is determined according to the parameters.
[0520] Exemplarily, the bucket size is equal to PBR × BSD.
[0521] Exemplarily, the bucket size is the larger of PBR×BSD and Bj.
[0522] Example 10
[0523] Example 10 illustrates a partial schematic diagram according to another embodiment of the present invention, as shown in the appendix Figure 10 as follows.
[0524] The terminal can execute the method steps shown in Example 10.
[0525] As an embodiment, the first signaling indicates that the PBR of the first logical channel is infinite.
[0526] As an embodiment, the first signaling explicitly indicates that the PBR of the first logical channel is the infinite.
[0527] As an embodiment, the first signaling implicitly indicates that the PBR of the first logical channel is the infinite.
[0528] As an embodiment, the first signaling is used to determine that the PBR of the first logical channel is the infinite.
[0529] As an embodiment, the terminal sets the PBR of the first logical channel to the infinite.
[0530] As an embodiment, the terminal regards the PBR of the first logical channel as the infinite.
[0531] As an embodiment, the so-called "regard as" means "be considered as".
[0532] As an embodiment, the so-called "regard as" means "be assumed as".
[0533] As an embodiment, the first signaling includes a field named prioritisedBitRate, and the field named prioritisedBitRate indicates that the PBR of the first logical channel is the infinite.
[0534] As a sub-embodiment of the above embodiment, the second signaling is a prioritisedBitRate-r19 field.
[0535] As a sub-embodiment of the above embodiment, the second signaling is a prioritisedBitRate-v1900 field.
[0536] As a sub - embodiment of the above - mentioned embodiment, the second signaling is a prioritisedBitRate - Ext - r19 field.
[0537] As a sub - embodiment of the above - mentioned embodiment, the second signaling and the first signaling belong to the same LogicalChannelConfig IE.
[0538] As an embodiment, when the first signaling indicates that the PBR of the first logical channel is infinite, the data of the first logical channel includes the data of the first type.
[0539] As an embodiment, when the first signaling indicates that the PBR of the first logical channel is infinite, the data of the first logical channel only includes the data of the first type.
[0540] As an embodiment, when the first signaling indicates that the data of the first logical channel only includes the data of the first type, it implicitly indicates that the PBR of the first logical channel is infinite.
[0541] As an embodiment, when the first signaling indicates that the data of the first type on the first logical channel is greater than or equal to Bj, the PBR of the first logical channel is infinite.
[0542] As an embodiment, when the first signaling indicates that the data of the first type on the first logical channel is greater than or equal to the bucket size, the PBR of the first logical channel is infinite.
[0543] As an embodiment, when the first signaling indicates that the data of the first type on the first logical channel is greater than or equal to Bj, and the data of the first type is greater than or equal to PBR×BSD, the PBR of the first logical channel is infinite.
[0544] In one embodiment, the data of the first type is delay - critical data.
[0545] As an embodiment, the first logical channel includes the data of the first type and other types of data, and the first signaling indicates that the PBR of the first logical channel is not infinite.
[0546] As an embodiment, the first logical channel includes the data of the first type and other types of data, and the data volume of the data of the first type is less than the bucket size, and the first signaling indicates that the PBR of the first logical channel is not infinite.
[0547] As a sub - embodiment, the first logical channel includes data of the first type and data of other types, and the data volume of the data of the first type is less than the bucket size, and the first signaling indicates that the PBR of the first logical channel is a finite value.
[0548] As a sub - embodiment, the first logical channel includes data of the first type and data of other types. Regardless of whether the data volume of the data of the first type is less than the bucket size, the first signaling indicates that the PBR of the first logical channel is a finite value.
[0549] Example 11
[0550] Embodiment 11 exemplifies a schematic diagram in which the maximum resources preferentially allocated to a second logical channel are limited by Bj of a first logical channel according to an embodiment of the present invention, as shown in the appendix Figure 11 as shown.
[0551] The terminal can execute the method steps shown in Embodiment 11.
[0552] As an embodiment, the at least one logical channel with Bj greater than 0 includes a second logical channel; wherein, the maximum resources preferentially allocated to the second logical channel are limited by the Bj of the first logical channel.
[0553] As an embodiment, that the maximum resources preferentially allocated to the second logical channel are limited by the Bj of the first logical channel means that the maximum resources preferentially allocated to the second logical channel are the Bj of the first logical channel.
[0554] As an embodiment, that the maximum resources preferentially allocated to the second logical channel are limited by the Bj of the first logical channel means that the maximum resources preferentially allocated to the second logical channel do not exceed the Bj of the first logical channel.
[0555] As an embodiment, the priority of the first logical channel is higher than the priority of the second logical channel.
[0556] As an embodiment, the priority of the first logical channel is lower than the priority of the second logical channel.
[0557] As a sub - embodiment of the above - mentioned embodiment, resources are preferentially allocated to the first logical channel and the second logical channel in descending order of priority.
[0558] As a sub - embodiment of the above - mentioned embodiment, regardless of the priorities of the first logical channel and the second logical channel, resources are preferentially allocated to the first logical channel.
[0559] As a sub - embodiment of the above - mentioned embodiment, the priority of the first logical channel is the second priority of the first logical channel.
[0560] As a sub - embodiment of the above - mentioned embodiment, the priority of the first logical channel is the first priority of the first logical channel.
[0561] Specifically, the MAC entity of the terminal includes multiple logical channels. For example, it includes the first logical channel and the second logical channel.
[0562] As an embodiment, when the MAC entity allocates resources for logical channels with Bj > 0, it allocates the resources in the decreasing priority order of the first logical channel and the second logical channel; if there are remaining resources, regardless of the value of Bj, it serves in a strictly decreasing priority order until the data or uplink grant provided for this logical channel is exhausted.
[0563] As an embodiment, when the MAC entity allocates resources for logical channels with Bj > 0, it ignores the priorities of the first logical channel and the second logical channel, and preferentially allocates resources to the first logical channel; if there are remaining resources, regardless of the value of Bj, it serves in a strictly decreasing priority order until the data or uplink grant provided for this logical channel is exhausted.
[0564] In a specific implementation, the terminal selects logical channels that meet the logical channel priority mapping restrictions and Bj > 0, and allocates resources in the order of logical channel priority degradation.
[0565] Exemplarily, if the PBR of a logical channel is set to infinity, the MAC entity of the terminal will allocate resources for all data available for transmission on the logical channel before satisfying the PBR of the lower - priority logical channels.
[0566] Exemplarily, the terminal subtracts the total size of the MAC SDUs served for the above - mentioned logical channel from the corresponding Bj of the above - mentioned logical channel.
[0567] Exemplarily, if there are any resources remaining after the above - mentioned initial resource allocation, it serves all selected logical channels in a strictly decreasing priority order (regardless of the value of Bj) until the data of this logical channel is exhausted or the UL grant is exhausted, whichever comes first. Note that logical channels configured with the same priority should be served equally.
[0568] Example 12
[0569] Embodiment 12 exemplifies the flowchart of the MAC entity of the terminal allocating resources for logical channels when performing a new transmission.
[0570] Specifically, when the MAC entity of the terminal performs a new transmission, it can allocate resources for logical channels in the following manner:
[0571] -. Allocate resources for logical channels where Bj > 0; wherein, if the PBR of a logical channel is set to infinity, the MAC entity shall allocate resources for all available data on the logical channel before satisfying the PBR of the low-priority logical channels; wherein,
[0572] If a logical channel has delay-critical data, the MAC entity shall allocate resources for the available data on the logical channel up to the bucket size at most;
[0573] Or,
[0574] If a logical channel has delay-critical data, the MAC entity shall allocate resources for the available delay-critical data on the logical channel up to the bucket size at most;
[0575] Or,
[0576] If a logical channel has delay-critical data, the MAC entity shall allocate resources for all available delay-critical data on the logical channel;
[0577] Or,
[0578] If a logical channel has delay-critical data, the MAC entity shall allocate resources for all available data on the logical channel.
[0579] -. The terminal reduces Bj to the total size of the MAC SDUs served for the above logical channel j.
[0580] -. If there are still remaining resources after the above initial resource allocation, serve all selected logical channels in strictly decreasing order of priority (regardless of the value of Bj) until the data on the logical channel is exhausted or the UL grant is exhausted, whichever comes first. Among them, logical channels configured with the same priority should be served equally.
[0581] Note: The value of Bj can be negative.
[0582] Example 13
[0583] Embodiment 13 exemplifies a structural block diagram of a processing device in a terminal according to an embodiment of the present invention; as shown in the appendix Figure 13 As shown. Specifically, the processing device 1200 in the terminal includes a receiver 1201 and a processor 1202.
[0584] As an embodiment, the receiver 1201 receives a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of a first logical channel is Q1 kBps, and Q1 is a finite value greater than 0;
[0585] The processor 1202 performs resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel for which Bj is greater than 0, and the at least one logical channel for which Bj is greater than 0 includes the first logical channel;
[0586] Wherein, at least the first signaling indicates that the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0587] As an embodiment, there is data of a first type on the first logical channel; the first signaling indicates the data of the first type.
[0588] As an embodiment, the maximum resources preferentially allocated to the first logical channel depend on the data volume of the data of the first type on the first logical channel.
[0589] As an embodiment, the maximum resources preferentially allocated to the first logical channel depend on the data volume of the data on the first logical channel.
[0590] As an embodiment, the maximum resources preferentially allocated to the first logical channel depend on the bucket size.
[0591] As an embodiment, the first signaling indicates that the PBR of the first logical channel is infinite.
[0592] As an embodiment, the at least one logical channel for which Bj is greater than 0 includes a second logical channel; wherein, the maximum resources preferentially allocated to the second logical channel are limited by the Bj of the first logical channel.
[0593] As an embodiment, the processor 1202, in response to performing the resource allocation, generates and sends a first MAC PDU;
[0594] Wherein, the first MAC PDU includes the data on the first logical channel.
[0595] As an embodiment, the receiver 1201 includes the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467 in the present invention Figure 4 as described herein.
[0596] As an embodiment, the receiver 1201 includes the antenna 452, the receiver 454, the multi-antenna receiving processor 458, and the receiving processor 456 attached to the present invention. Figure 4 As an embodiment, the receiver 1201 includes the antenna 452, the receiver 454, and the receiving processor 456 attached to the present invention.
[0597] As an embodiment, the receiver 1201 includes the antenna 452, the receiver 454, and the receiving processor 456 attached to the present invention. Figure 4 As an embodiment, the receiver 1201 includes the antenna 452, the receiver 454, and the receiving processor 456 attached to the present invention.
[0598] As an embodiment, the processor 1202 may include the antenna 452, the transmitter 454, the multi-antenna transmitting processor 457, the transmitting processor 468, the controller / processor 459, the memory 460, and the data source 467 attached to the present invention. Figure 4 As an embodiment, the processor 1202 may include the antenna 452, the transmitter 454, the multi-antenna transmitting processor 457, and the transmitting processor 468 attached to the present invention.
[0599] As an embodiment, the processor 1202 may include the antenna 452, the transmitter 454, the multi-antenna transmitting processor 457, and the transmitting processor 468 attached to the present invention. Figure 4 As an embodiment, the processor 1202 may include the antenna 452, the transmitter 454, and the transmitting processor 468 attached to the present invention.
[0600] As an embodiment, the processor 1202 may include the antenna 452, the transmitter 454, and the transmitting processor 468 attached to the present invention. Figure 4 As an embodiment, the processor 1202 may include the antenna 452, the transmitter 454, and the transmitting processor 468 attached to the present invention.
[0601] For more content about the working principle and working mode of the processing device 1200 in the terminal, reference may be made to the relevant descriptions of the technical solutions shown above, which will not be elaborated here. Figures 1 to 12 For more content about the working principle and working mode of the processing device 1200 in the terminal, reference may be made to the relevant descriptions of the technical solutions shown above, which will not be elaborated here.
[0602] As an embodiment, in Figure 13 the terminal includes a UE.
[0603] As an embodiment, in Figure 13 the terminal is a UE.
[0604] Example 14
[0605] Embodiment 14 exemplifies a structural block diagram of a processing device for a base station according to an embodiment of the present invention; as shown in the appendix Figure 14 shown. In the appendix Figure 14 the processing device 1300 in the base station includes a transmitter 1301 and a receiver 1302. The processing device 1300 may be executed by a network side, such as a base station device.
[0606] As an embodiment, the transmitter 1301 sends a first signaling and a second signaling; wherein, the second signaling indicates that the PBR of the first logical channel is Q1 kBps, and Q1 is a finite value greater than 0;
[0607] Among them, the receiver of the first signaling performs resource allocation; wherein, the resource allocation includes: preferentially allocating resources to at least one logical channel with Bj greater than 0, and the at least one logical channel with Bj greater than 0 includes the first logical channel; at least the first signaling indicates that the maximum resources preferentially allocated to the first logical channel are not limited by the Bj of the first logical channel.
[0608] As an embodiment, there is data of the first type on the first logical channel; the first signaling indicates the data of the first type.
[0609] As an embodiment, the maximum resources preferentially allocated to the first logical channel depend on the data volume of the data of the first type on the first logical channel.
[0610] As an embodiment, the maximum resources preferentially allocated to the first logical channel depend on the data volume of the data on the first logical channel.
[0611] As an embodiment, the maximum resources preferentially allocated to the first logical channel depend on the bucket size.
[0612] As an embodiment, the first signaling indicates that the PBR of the first logical channel is infinite.
[0613] As an embodiment, the at least one logical channel with Bj greater than 0 includes a second logical channel; wherein, the maximum resources preferentially allocated to the second logical channel are limited by the Bj of the first logical channel.
[0614] As an embodiment, the receiver 1302 receives a first MAC PDU; wherein, in response to the execution of resource allocation, the receiver of the first signaling generates and sends a first MAC PDU; the first MAC PDU includes the data on the first logical channel.
[0615] As an embodiment, the receiver 1302 includes the antenna 420, receiver 418, multi-antenna receiving processor 472, receiving processor 470, controller / processor 475, and memory 476 attached in this application Figure 4 in the present application.
[0616] As an embodiment, the receiver 1302 includes the antenna 420, receiver 418, multi-antenna receiving processor 472, and receiving processor 470 attached in this application Figure 4 in the present application.
[0617] As an embodiment, the receiver 1302 includes the antenna 420, receiver 418, multi-antenna receiving processor 472, and receiving processor 470 attached in the present invention Figure 4The antenna 420, receiver 418, and receiving processor 470 therein.
[0618] As an example, the transmitter 1301 may include the antenna 420 Figure 4 shown in the present invention, transmitter 418, multi-antenna transmission processor 475, and transmission processor 416.
[0619] As an example, the transmitter 1301 may include the antenna 420 Figure 4 shown in the present invention, transmitter 418, and transmission processor 416.
[0620] For more information about the working principle and mode of operation of the processing device 1300 in the base station, reference may be made to the relevant descriptions of the technical solutions shown above Figures 1 to 10 and will not be elaborated here.
[0621] Those of ordinary skill in the art can understand that all or part of the steps in the above methods can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, hard disk, or optical disc. Optionally, all or part of the steps of the above embodiments can also be implemented using one or more integrated circuits. Correspondingly, each module unit in the above embodiments can be implemented in hardware form or in the form of a software function module. The present invention is not limited to any specific form of the combination of software and hardware. The user equipment, terminal, and UE in the present invention include, but are not limited to, drones, communication modules on drones, remote control airplanes, aircraft, small airplanes, mobile phones, tablet computers, laptops, in-vehicle communication devices, wireless sensors, network cards, Internet of Things terminals, RFID terminals, NB-IOT terminals, MTC (Machine Type Communication) terminals, eMTC (enhanced MTC) terminals, data cards, network cards, in-vehicle communication devices, low-cost mobile phones, low-cost tablet computers, and other wireless communication devices. The base station or system equipment in the present invention includes, but is not limited to, macrocell base stations, microcell base stations, home base stations, relay base stations, gNB (NR Node B) NR Node B, TRP (Transmitter Receiver Point), and other wireless communication devices.
[0622] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method used in a terminal, characterized in that: include: Receiving a first signaling and a second signaling; wherein the second signaling indicates that the PBR of the first logical channel is Q1 kBps, and Q1 is a finite value greater than 0; Execute resource allocation; wherein the resource allocation includes: preferentially allocating resources for at least one logical channel whose Bj is greater than 0, wherein the at least one logical channel whose Bj is greater than 0 includes the first logical channel; Among them, at least the maximum resource preferentially allocated to the first logical channel indicated by the first signaling is not limited to the Bj of the first logical channel.
2. The method according to claim 1, characterized in that There is a first type of data on the first logical channel; and the first signaling indicates the first type of data.
3. The method according to claim 2, characterized in that The maximum resource preferentially allocated to the first logical channel depends on the data volume of the first type of data on the first logical channel.
4. The method according to claim 1 or 2, characterized in that: The maximum resource preferentially allocated to the first logical channel depends on the data volume of the data on the first logical channel.
5. The method according to claim 1 or 2, characterized in that: The maximum resource preferentially allocated to the first logical channel depends on the bucket size.
6. The method according to any one of claims 1 to 5, characterized in that The first signaling indicates that the PBR of the first logical channel is infinite.
7. The method according to any one of claims 1 to 6, characterized in that The at least one logical channel whose Bj is greater than 0 includes a second logical channel; wherein the maximum resource preferentially allocated to the second logical channel is limited by the Bj of the first logical channel.
8. The method according to any one of claims 1 to 7, characterized in that include: In response to performing resource allocation, generating and sending a first MAC PDU; The first MAC PDU includes data on the first logical channel.
9. A terminal, characterized in that: The terminal includes: one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is used to store computer program codes, where the computer program codes include computer instructions. The one or more processors call the computer instructions to enable the terminal to execute the method according to any one of claims 1 to 8.
10. A method used in a base station, characterized in that: include: Sending a first signaling and a second signaling; wherein the second signaling indicates that the PBR of the first logical channel is Q1 kBps, and Q1 is a finite value greater than 0; wherein the receiver of the first signaling performs resource allocation; wherein the resource allocation includes: preferentially allocating resources to at least one logical channel whose Bj is greater than 0, wherein the at least one logical channel whose Bj is greater than 0 includes the first logical channel; and at least the maximum resources preferentially allocated to the first logical channel as indicated by the first signaling are not limited to the Bj of the first logical channel.
11. The method according to claim 10, characterized in that There is a first type of data on the first logical channel; and the first signaling indicates the first type of data.
12. The method according to claim 11, characterized in that The maximum resource preferentially allocated to the first logical channel depends on the data volume of the first type of data on the first logical channel.
13. The method according to claim 11 or 12, characterized in that: The maximum resource preferentially allocated to the first logical channel depends on the data volume of the data on the first logical channel.
14. The method according to claim 11 or 12, characterized in that: The maximum resource preferentially allocated to the first logical channel depends on the bucket size.
15. The method according to any one of claims 11 to 14, characterized in that The first signaling indicates that the PBR of the first logical channel is infinite.
16. The method according to any one of claims 11 to 15, characterized in that The at least one logical channel whose Bj is greater than 0 includes a second logical channel; wherein the maximum resource preferentially allocated to the second logical channel is limited by the Bj of the first logical channel.
17. The method according to any one of claims 11 to 16, characterized in that include: receiving a first MAC PDU; Wherein, as a response to the performing resource allocation, the receiver of the first signaling generates and sends a first MAC PDU; The first MAC PDU includes data on the first logical channel.
18. A base station, characterized in that: The base station includes: one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is used to store computer program codes, where the computer program codes include computer instructions, and the one or more processors call the computer instructions to enable the base station to perform the method according to any one of claims 10 to 17.