Embodiments of this application relate to the field of communications technologies, and in particular, to a buffer status report (BSR) reporting method and an apparatus.
In an existing communications system, if there is data, in a buffer of a terminal, to be transmitted to a peer end, the terminal needs to first report a BSR to a base station, and notify, by using the BSR, the base station of a size of the to-be-transmitted data in the current buffer of the terminal. After receiving the BSR reported by the terminal, the base station determines, based on the BSR, the size of the to-be-transmitted data of the terminal, allocates a corresponding uplink resource (for example, an uplink shared channel (UL-SCH) resource) to the terminal based on the size of the to-be-transmitted data of the terminal, and instructs the terminal to transmit data to the peer end on the allocated uplink resource.
However, in a communications system, for example, in a vehicle-to-everything (V2X) system, there are a plurality of types of data with different transmission requirements, for example, vehicle-to-vehicle (V2V) data, vehicle-to-person (V2P) data, vehicle-to-network (V2N) data, and vehicle-to-infrastructure (V2I) data. Service types, quality of service (QoS) requirements, transmission links, and the like of the data may be different. The V2V data and the V2N data are used as examples. The V2V data needs to be transmitted to the peer end through a sidelink, and the V2N data needs to be transmitted to the peer end through a Uu link. In this case, if the base station allocates the uplink resource to the terminal based on only the size, of the to-be-transmitted data, indicated by the BSR, the following problem occurs: The base station allocates a same uplink resource to terminals having different transmission requirements, and consequently, the uplink resource is not preferably allocated to a terminal having a high transmission requirement, or when the terminal transmits data on the uplink resource allocated by the base station, a QoS requirement of the data cannot be ensured, or the uplink resource allocated by the base station to the terminal does not match a resource pool that can be used by the terminal, and the terminal cannot transmit data on the uplink resource allocated by the base station.
Embodiments of this application provide a BSR reporting method and an apparatus, to resolve a problem caused by that a base station allocates an uplink resource to a terminal based on a size, of to-be-transmitted data, indicated by a BSR.
To achieve the foregoing objective, the following technical solutions are used in the embodiments of this application.
According to a first aspect, a BSR reporting method is provided. The method includes: A first terminal generates a media access control (MAC) protocol data unit (PDU). including a MAC header and a MAC control element (CE), and sends the MAC PDU to an access network device. The MAC CE includes a BSR, the BSR is used to indicate a size of to-be-transmitted data, the BSR corresponds to first information, the first information is used to indicate attribute information of the to-be-transmitted data, and the to-be-transmitted data is data to be transmitted by the first terminal to a second terminal through a sidelink.
Based on the method provided in the first aspect, before the first terminal transmits the data to the second terminal through the sidelink, the size of the to-be-transmitted data and the attribute information of the to-be-transmitted data may be indicated to the access network device. Therefore, the access network device allocates a transmission resource to the first terminal based on the size, of the to-be-transmitted data, indicated by the BSR and the attribute information of the to-be-transmitted data. Compared with the conventional technology, related information of to-be-transmitted data reported by the terminal to the access network device is diversified, and provides abundant reference basis for the access network device to allocate the transmission resource, so that the transmission resource allocated by the access network device to the terminal better satisfies a data transmission requirement. This avoids a problem caused by that an existing access network device allocates a transmission resource to a terminal only based on a size, of to-be-transmitted data, indicated by a BSR.
In a possible design, with reference to the first aspect, the first information is included in the MAC CE, and the first information is an indicator, or the first information is an identifier of a first logical channel or an identifier of a first logical channel group, and there is a correspondence between the identifier of the first logical channel or the identifier of the first logical channel group and the attribute information of the to-be-transmitted data.
Based on the possible design, the attribute information of the to-be-transmitted data may be explicitly indicated by using an indicator included in the MAC CE, or the attribute information of the to-be-transmitted data may be indicated by using an identifier, of a logical channel group, included in the MAC CE or an identifier, of a logical channel, included in the MAC CE. An indication manner is flexible.
In a possible design, with reference to the first aspect, the BSR includes an identifier of a second logical channel group, the first information is the identifier of the second logical channel group, and there is a correspondence between the identifier of the second logical channel group and the attribute information of the to-be-transmitted data, or the BSR is located in a first bit field in the MAC CE, the first information is the first bit field, and there is a correspondence between the first bit field and the attribute information of the to-be-transmitted data.
Based on the possible design, the attribute information of the to-be-transmitted data may be indicated by using an identifier of a logical channel group bound to the BSR, or the attribute information of the to-be-transmitted data may be implicitly indicated by using a bit field in which the BSR is located. An indication manner is flexible.
In a possible design, with reference to the first aspect, the first information is included in the MAC header, and the first information is an indicator, or the first information is a format of the MAC CE, and there is a correspondence between the format of the MAC CE and the attribute information of the to-be-transmitted data.
Based on the possible design, the attribute information of the to-be-transmitted data may be explicitly indicated by using an indicator included in the MAC header, or a format of the to-be-transmitted data may be implicitly indicated by using the format of the MAC CE. An indication manner is flexible.
In a possible design, with reference to any one of the first aspect or the possible designs of the first aspect, the attribute information of the to-be-transmitted data includes one or a combination of a service type of the to-be-transmitted data, a transmission link corresponding to the to-be-transmitted data, a QoS requirement of the to-be-transmitted data, and a unicast pair corresponding to the to-be-transmitted data, and the unicast pair includes the first terminal and the second terminal.
Based on the possible design, a plurality of types of information such as the service type, the transmission link, and the QoS requirement of the to-be-transmitted data, and the unicast pair corresponding to the to-be-transmitted data may be reported to the access network device.
In a possible design, with reference to any one of the first aspect or the possible designs of the first aspect, the service type includes any one or more of a broadcast service, a unicast service, a groupcast service, an aperiodic service, and a periodic service.
In a possible design, with reference to any one of the first aspect or the possible designs of the first aspect, the transmission link includes any one or more of an long term evolution (LTE) sidelink, an new radio (NR) sidelink, and an NR Uu link.
In a possible design, with reference to any one of the first aspect or the possible designs of the first aspect, the method includes: The first terminal receives first indication information sent by the access network device, where the first indication information is used to indicate the first terminal to indicate the attribute information of the to-be-transmitted data by using the first information, and that a first terminal generates a MAC PDU includes: The first terminal generates the MAC PDU based on the first indication information.
Based on the possible design, the first terminal may indicate the attribute information of the to-be-transmitted data by using the first information under an instruction of the access network device.
In a possible design, with reference to any one of the first aspect or the possible designs of the first aspect, the MAC PDU includes second indication information, where the second indication information is used to indicate, to the access network device, that the first terminal indicates the attribute information of the to-be-transmitted data by using the first information.
Based on the possible design, the first terminal may indicate, to the access network device, a manner of indicating the attribute information of the to-be-transmitted data, so that the access network device parses the received MAC PDU according to an indication of the first terminal, to obtain the first information, and determines the attribute information of the to-be-transmitted data based on the first information.
According to a second aspect, a communications apparatus is provided. The communications apparatus may be a first terminal, or a chip or a system on chip in a first terminal, or the communications apparatus may be a component or an apparatus that is in a first terminal and that is responsible for implementing a related function or operation in the embodiments of this application. The communications apparatus may implement functions performed by the first terminal in the first aspect or the possible designs of the first aspect, and the functions may be implemented by hardware, or by hardware by executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing functions. For example, the communications apparatus may include a generation unit and a sending unit.
The generation unit is configured to generate a MAC PDU, where the MAC PDU includes a MAC header and a MAC CE, and the MAC CE includes a BSR, and the BSR is used to indicate a size of to-be-transmitted data, the BSR corresponds to first information, the first information is used to indicate attribute information of the to-be-transmitted data, and the to-be-transmitted data is data to be transmitted by the communications apparatus to a second terminal through a sidelink.
The sending unit is configured to send the MAC PDU to an access network device.
For a specific implementation of the communications apparatus, refer to behavior functions of the first terminal in the BSR reporting method provided in any one of the first aspect or the possible designs of the first aspect. Details are not described herein again. Therefore, the provided communications apparatus can achieve same beneficial effects as any one of the first aspect or the possible designs of the first aspect.
According to a third aspect, a communications apparatus is provided, and includes a processor and a memory. The memory is configured to store computer-executable instructions. When the communications apparatus is run, the processor executes the computer-executable instructions stored in the memory, so that the communications apparatus performs the BSR reporting method according to any one of the first aspect or the possible designs of the first aspect. For example, the communications apparatus may be the foregoing first terminal, or a chip or a system on chip in the first terminal, or the communications apparatus may be a component or an apparatus that is in the first terminal and that is responsible for implementing a related function or operation in the embodiments of this application.
According to a fourth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions. When the instructions are run on a computer, the computer is enabled to be capable of performing the BSR reporting method according to any one of the first aspect or the possible designs of the foregoing aspects.
According to a fifth aspect, a computer program product including instructions is provided. When the computer program product runs on a computer, the computer is enabled to be capable of performing the BSR reporting method according to any one of the first aspect or the possible designs of the foregoing aspects.
According to a sixth aspect, a chip system is provided. The chip system includes a processor and a communications interface, and is configured to support a communications apparatus in implementing functions in the foregoing aspects. For example, the processor generates a MAC PDU, and sends the MAC PDU to an access network device through the communications interface, where the MAC PDU includes a MAC header and a MAC CE, and the MAC CE includes a BSR, and the BSR is used to indicate a size of to-be-transmitted data, the BSR corresponds to first information, the first information is used to indicate attribute information of the to-be-transmitted data, and the to-be-transmitted data is data to be transmitted by the communications apparatus to a second terminal through a sidelink. In a possible design, the chip system further includes a memory, and the memory is configured to store a program instruction and data that are necessary for the communications apparatus. The chip system may include a chip, or may include a chip and another discrete component.
For technical effects achieved by any one of the design manners of the third aspect to the sixth aspect, refer to technical effects achieved by any one of the first aspect or the possible designs of the first aspect. Details are not described again.
According to a seventh aspect, a BSR reporting method is provided. The method includes: An access network device receives a MAC PDU sent by a first terminal, where the MAC PDU includes a MAC header and a MAC CE, and the MAC CE includes a BSR, the BSR is used to indicate a size of to-be-transmitted data, the BSR corresponds to first information, the first information is used to indicate attribute information of the to-be-transmitted data, and the to-be-transmitted data is data to be transmitted by the first terminal to a second terminal through a sidelink, and the access network device allocates a transmission resource to the first terminal based on the BSR and the attribute information of the to-be-transmitted data.
Based on the method provided in the seventh aspect, before the first terminal transmits the data to the second terminal through the sidelink, the access network device may obtain the size and the attribute information that are of the to-be-transmitted data and that are reported by the first terminal, and allocate the transmission resource to the first terminal based on the size, of the to-be-transmitted data, indicated by the BSR and the attribute information of the to-be-transmitted data. Compared with the conventional technology, related information of to-be-transmitted data reported by the terminal to the access network device is diversified, and provides abundant reference basis for the access network device to allocate the transmission resource, so that the transmission resource allocated by the access network device to the terminal better satisfies a data transmission requirement. This avoids a problem caused by that an existing access network device allocates a transmission resource to a terminal only based on a size, of to-be-transmitted data, indicated by a BSR.
In a possible design, with reference to the seventh aspect, the first information is included in the MAC CE, and the first information is an indicator, or the first information is an identifier of a first logical channel or an identifier of a first logical channel group, and there is a correspondence between the identifier of the first logical channel or the identifier of the first logical channel group and the attribute information of the to-be-transmitted data.
Based on the possible design, the attribute information of the to-be-transmitted data may be explicitly indicated by using an indicator included in the MAC CE, or the attribute information of the to-be-transmitted data may be indicated by using an identifier, of a logical channel group, included in the MAC CE or an identifier, of a logical channel, included in the MAC CE. An indication manner is flexible.
In a possible design, with reference to the seventh aspect, the BSR includes an identifier of a second logical channel group, the first information is the identifier of the second logical channel group, and there is a correspondence between the identifier of the second logical channel group and the attribute information of the to-be-transmitted data, or the BSR is located in a first bit field in the MAC CE, the first information is the first bit field, and there is a correspondence between the first bit field and the attribute information of the to-be-transmitted data.
Based on the possible design, the attribute information of the to-be-transmitted data may be indicated by using an identifier of a logical channel group bound to the BSR, or the attribute information of the to-be-transmitted data may be implicitly indicated by using a bit field in which the BSR is located. An indication manner is flexible.
In a possible design, with reference to the seventh aspect, the first information is included in the MAC header, and the first information is an indicator, or the first information is a format of the MAC CE, and there is a correspondence between the format of the MAC CE and the attribute information of the to-be-transmitted data.
Based on the possible design, the attribute information of the to-be-transmitted data may be explicitly indicated by using an indicator included in the MAC header, or a format of the to-be-transmitted data may be implicitly indicated by using the format of the MAC CE. An indication manner is flexible.
In a possible design, with reference to any one of the seventh aspect or the possible designs of the seventh aspect, the attribute information of the to-be-transmitted data includes one or a combination of a service type of the to-be-transmitted data, a transmission link corresponding to the to-be-transmitted data, a QoS requirement of the to-be-transmitted data, and a unicast pair corresponding to the to-be-transmitted data, and the unicast pair includes the first terminal and the second terminal.
Based on the possible design, a plurality of types of information such as the service type, the transmission link, and the QoS requirement of the to-be-transmitted data, and the unicast pair corresponding to the to-be-transmitted data may be reported to the access network device.
In a possible design, with reference to any one of the seventh aspect or the possible designs of the seventh aspect, the service type includes any one or more of a broadcast service, a unicast service, a groupcast service, an aperiodic service, and a periodic service.
In a possible design, with reference to any one of the seventh aspect or the possible designs of the seventh aspect, the transmission link includes any one or more of an LTE sidelink, an NR sidelink, and an NR Uu link.
In a possible design, with reference to any one of the seventh aspect or the possible designs of the seventh aspect, the method includes: The access network device sends first indication information to the first terminal, where the first indication information is used to indicate the first terminal to indicate the attribute information of the to-be-transmitted data by using the first information.
Based on the possible design, the access network device may indicate the first terminal to indicate the attribute information of the to-be-transmitted data by using the first information, so that the first terminal generates the MAC PDU based on an indication of the access network device, and the BSR included in the MAC CE in the MAC PDU corresponds to the first information.
In a possible design, with reference to any one of the seventh aspect or the possible designs of the seventh aspect, the MAC PDU includes second indication information, where the second indication information is used to indicate, to the access network device, that the first terminal indicates the attribute information of the to-be-transmitted data by using the first information.
Based on the possible design, the first terminal may indicate, to the access network device, a manner of indicating the attribute information of the to-be-transmitted data, so that the access network device may parse the received MAC PDU according to an indication of the first terminal, to obtain the first information, and determines the attribute information of the to-be-transmitted data based on the first information.
According to an eighth aspect, this application provides a communications apparatus. The communications apparatus may be an access network device, or a chip or a system on chip in an access network device, or may be a component or an apparatus that is in an access network device and that is responsible for implementing a related function or operation in the embodiments of this application. The communications apparatus may implement functions performed by the access network device in the foregoing aspects or the possible designs, and the functions may be implemented by hardware, or by hardware by executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing functions. For example, the communications apparatus may include a receiving unit and an allocation unit.
The receiving unit is configured to receive a MAC PDU sent by a first terminal, where the MAC PDU includes a MAC header and a MAC CE, and the MAC CE includes a BSR, and the BSR is used to indicate a size of to-be-transmitted data, the BSR corresponds to first information, the first information is used to indicate attribute information of the to-be-transmitted data, and the to-be-transmitted data is data to be transmitted by the first terminal to a second terminal through a sidelink.
The allocation unit is configured to allocate a transmission resource to the first terminal based on the BSR and the attribute information of the to-be-transmitted data.
For a specific implementation of the communications apparatus, refer to behavior functions of the access network device in the BSR reporting method provided in any one of the seventh aspect or the possible designs of the seventh aspect. Details are not described herein again. Therefore, the provided communications apparatus can achieve same beneficial effects as any one of the seventh aspect or the possible designs of the seventh aspect.
According to a ninth aspect, a communications apparatus is provided, and includes a processor and a memory. The memory is configured to store computer-executable instructions. When the communications apparatus is run, the processor executes the computer-executable instructions stored in the memory, so that the communications apparatus performs the BSR reporting method according to any one of the seventh aspect or the possible designs of the seventh aspect. For example, the communications apparatus may be an access network device, or a chip or a system on chip in an access network device, or the communications apparatus may be a component or an apparatus that is in an access network device and that is responsible for implementing a related function or operation in the embodiments of this application.
According to a tenth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions. When the instructions are run on a computer, the computer is enabled to be capable of performing the BSR reporting method according to any one of the seventh aspect or the possible designs of the foregoing aspects.
According to an eleventh aspect, a computer program product including instructions is provided. When the computer program product runs on a computer, the computer is enabled to be capable of performing the BSR reporting method according to any one of the seventh aspect or the possible designs of the foregoing aspects.
According to a twelfth aspect, a chip system is provided. The chip system includes a processor and a communications interface, and is configured to support a communications apparatus in implementing functions in the foregoing aspects. For example, the processor receives, through the communications interface, a MAC PDU sent by a first terminal, where the MAC PDU includes a MAC header and a MAC CE, and the MAC CE includes a BSR, the BSR is used to indicate a size of to-be-transmitted data, the BSR corresponds to first information, the first information is used to indicate attribute information of the to-be-transmitted data, and the to-be-transmitted data is data to be transmitted by the first terminal to a second terminal through a sidelink, and the processor allocates a transmission resource to the first terminal based on the BSR and the attribute information of the to-be-transmitted data. In a possible design, the chip system further includes a memory, and the memory is configured to store a program instruction and data that are necessary for the communications apparatus. The chip system may include a chip, or may include a chip and another discrete component.
For technical effects achieved by any one of the design manners of the ninth aspect to the twelfth aspect, refer to technical effects achieved by any one of the seventh aspect or the possible designs of the seventh aspect. Details are not described again.
According to a thirteenth aspect, a BSR reporting system is provided, and includes the communications apparatus according to any one of the second aspect to the sixth aspect and the communications apparatus according to any one of the eighth aspect to the twelfth aspect.
The following describes the implementations of the embodiments of this application in detail with reference to the accompanying drawings.
The method provided in the embodiments of this application may be used in any communications system that supports a terminal in reporting a BSR to an access network device (for example, a base station). The communications system may be a 3rd generation partnership project (3GPP) communications system, for example, may be a long term evolution (LTE) system, or may be a 5th generation (5G) mobile communications system or a new radio (NR) system, or may be a V2X system. This is not limited. The following uses the communications system shown in
As shown in
For example, the terminal in
The access network device in
In the communications system shown in
Optionally, the network architecture shown in
For example, the terminal and the access network device that execute this embodiment of this application may be implemented by hardware shown in
The processor 201 may be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor may alternatively be any other apparatus having a processing function, for example, a circuit, a component, or a software module.
The communications line 202 may include a path, configured to transmit information between the components included in the communications apparatus.
The communications interface 203 may be configured to communicate with another device or a communications network (for example, the Ethernet, a radio access network (radio access network, RAN), or a wireless local area network (WLAN)). The communications interface 203 may be a module, a circuit, a transceiver, or any apparatus that can implement communication.
The memory 204 may include a database shown in
In an example, the processor 201 may include one or more CPUs, such as a CPU 0 and a CPU 1 in
It should be noted that the communications apparatus 200 may be a general-purpose device or a dedicated device. For example, the communications apparatus 200 may be a desktop computer, a portable computer, a network server, a mobile phone, a vehicle having a corresponding communication function, a vehicle-mounted communications apparatus, a vehicle-mounted communications chip, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device having a structure similar to that in
With reference to the communications system shown in
As shown in
Step 301: The first terminal generates a media access control (MAC) protocol data unit (PDU).
For example, the MAC PDU generated by the first terminal may include a MAC header and a MAC control element (CE). The MAC header may include a protocol version number, other information, and the like. The MAC CE may include a BSR, and the BSR may be used to indicate the size of the to-be-transmitted data. The BSR may correspond to first information, and the first information may be used to indicate the attribute information of the to-be-transmitted data. The first information may be included in the MAC header, or may be included in the MAC CE. Optionally, for a manner in which the first information indicates the attribute information of the to-be-transmitted data, refer to descriptions in the following manner (1) to manner (6).
In this embodiment of this application, the MAC CE may include one BSR, or may include two or more BSRs. One or more BSRs may be in a one-to-one correspondence with one or more pieces of first information, and each piece of first information is only used to indicate attribute information, of to-be-transmitted data, indicated by a BSR corresponding to the first information. Alternatively, one or more BSRs may correspond to one piece of first information, and the first information indicates attribute information, of to-be-transmitted data, indicated by the one or more BSRs. This is not limited.
In the embodiments of this application, the attribute information of the to-be-transmitted data may include but is not limited to one or a combination of a service type of the to-be-transmitted data, a transmission link corresponding to the to-be-transmitted data, a quality of service (QoS) requirement of the to-be-transmitted data, a unicast pair corresponding to the to-be-transmitted data.
For example, the service type may include but is not limited to any one or more of a broadcast service, a unicast service, a groupcast service, an aperiodic (aperiodical) service, or a periodic (periodical) service, or may include another service type. This is not limited. The broadcast service and the groupcast service may be of a same service type. The periodic service may be further classified into a periodic unicast service, a periodic groupcast service, and the like, and the aperiodic service may be further classified into an aperiodic unicast service, an aperiodic groupcast service, and the like.
The transmission link may include but is not limited to any one or more of an LTE sidelink, an NR sidelink, and an NR Uu link, and may further include another link. This is not limited.
The QoS requirement may include requirements such as a delay and a transmission rate. The QoS requirement uniquely corresponds to a QoS identifier. The QoS identifier may be used to identify the QoS requirement. The QoS requirement of the to-be-transmitted data may also be described as a QoS identifier corresponding to the QoS requirement of the to-be-transmitted data. For example, the QoS identifier may be a prose per-packet priority (PPPP), a 5th generation quality of service identifier (5th generation QoS identifier, 5QI), a quality of service flow identifier (QoS flow identifier, QFI), or the like. This is not limited.
The unicast pair may include the first terminal and another terminal that communicates with the first terminal in a one-to-one manner. For example, the unicast pair corresponding to the to-be-transmitted data may include the first terminal and the second terminal, or may include the first terminal and another terminal. This is not limited.
For related descriptions of the BSR, refer to existing descriptions. For example, the BSR may be used to indicate the size of the to-be-transmitted data, or the size of the to-be-transmitted data may be described as a buffer size. The BSR may include an index (index) value, and the index value corresponds to the buffer size. For example, the index value is any value in 0 to 63, and the index value index=0 indicates that the size of the to-be-transmitted data is 0, that is, there is no to-be-transmitted data. The BSR is bound to a logical channel or a logical channel group, and is used to indicate a size of to-be-transmitted data on the logical channel or the logical channel group. The logical channel group may include one or more logical channels. The BSR may be classified into three types: a long BSR, a short BSR, and a truncated BSR. When the BSR is the short BSR or the truncated BSR, in addition to an index, the BSR may further include an identifier of the logical channel bound to the BSR or an identifier of the logical channel group bound to the BSR. However, the long BSR does not include the identifier of the logical channel bound to the BSR or the identifier of the logical channel group bound to the BSR. By default, the BSR is bound to a logical channel or a logical channel group on a terminal.
Step 302: The first terminal sends the MAC PDU to an access network device.
For example, the first terminal may send the MAC PDU to the access network device through a Uu link.
Step 303: The access network device receives the MAC PDU sent by the first terminal, and allocates a transmission resource to the first terminal based on the BSR and the attribute information of the to-be-transmitted data.
For example, the transmission resource may be used for sidelink transmission. The transmission resource may include but is not limited to a time domain resource, a frequency domain resource, a downlink control information (DCI) format, a radio network temporary identifier (RNTI) used when DCI is scrambled, and the like.
After receiving the MAC PDU, the access network device may first determine the attribute information of the to-be-transmitted data based on the first information included in the MAC CE or the MAC header, and then allocate the transmission resource to the first terminal based on the BSR and the attribute information of the to-be-transmitted data. For example, for a manner in which the access network device determines the attribute information of the to-be-transmitted data based on the first information, refer to any one or more of the following manners (1) to (6).
For example, that the access network device allocates a transmission resource to the first terminal based on the BSR and the attribute information of the to-be-transmitted data may include: The access network device allocates, based on the BSR, the transmission resource to the first terminal from a resource pool corresponding to the attribute information of the to-be-transmitted data.
For example, if first information corresponding to a BSR 1 in the MAC CE indicates the unicast service, and first information corresponding to a BSR 2 indicates the groupcast service, the access network device may allocate, based on the BSR 1 and the BSR 2, the transmission resource to the terminal from resource pools corresponding to the unicast service and the groupcast service. For example, if the unicast service corresponds to a resource pool pool 1, and the groupcast service corresponds to a resource pool pool 2, the access network device allocates, based on the BSR 1, the transmission resource to the unicast service of the terminal from the resource pool pool 1, and the access network device allocates, based on the BSR 2, the transmission resource to the groupcast service of the terminal from the resource pool pool 2.
For another example, when the access network device determines, based on the first information included in the MAC header, that to-be-transmitted data indicated by all BSRs included in the MAC CE corresponds to the unicast service, and a BSR included in the MAC CE is a BSR 1, the access network device may allocate the transmission resource to the terminal based on a resource pool corresponding to the unicast service. For example, if the unicast service corresponds to a resource pool pool 1, the access network device may allocate, based on the BSR 1, the transmission resource to the unicast service of the terminal from the resource pool pool 1.
When the access network device determines, based on the first information included in the MAC header, that to-be-transmitted data indicated by all BSRs included in the MAC CE corresponds to the groupcast service, and a BSR included in the MAC CE is a BSR 1, the access network device may allocate the transmission resource to the terminal based on a resource pool corresponding to the groupcast service. For example, if the groupcast service corresponds to a resource pool pool 2, the access network device may allocate, based on the BSR 1, the transmission resource to the unicast service of the terminal from the resource pool pool 2.
Optionally, in this embodiment of this application, to improve reusability of the first information, first information indicating different types of attribute information may be the same. For example, an indicator 0001 may be used to indicate that the service type of the to-be-transmitted data is the unicast service, the indicator 0001 may further be used to indicate that the transmission link of the to-be-transmitted data is the NR sidelink, and the indicator 0001 may be used to indicate that the QoS requirement of the to-be-transmitted data is a PPPP 1. This is not limited.
In this scenario, the MAC header of the MAC PDU may further include second information, and the second information is used to indicate a type of attribute information (the service type, the QoS requirement, the transmission link, or the corresponding unicast pair) that is of the to-be-transmitted data and that is specifically indicated by the first information. After receiving the MAC PDU, the access network device may first identify, based on the second information, a type of attribute information indicated by the first information, then determine the attribute information of the to-be-transmitted data based on a correspondence between the first information and the type of attribute information, and then allocate the transmission resource to the first terminal based on the BSR and the attribute information of the to-be-transmitted data.
For example, when the second information included in the MAC header indicates that the first information specifically indicates the service type of the to-be-transmitted data, the access network device may determine, based on a correspondence between the first information and the service type, a service type to which the to-be-transmitted data belongs. For example, if first information corresponding to a BSR 1 in the MAC CE indicates the unicast service, and first information corresponding to a BSR 2 indicates the groupcast service, the access network device may allocate, based on the BSR 1 and the BSR 2, the transmission resource to the terminal from resource pools corresponding to the unicast service and the groupcast service. For example, if the unicast service corresponds to a resource pool pool 1, and the groupcast service corresponds to a resource pool pool 2, the access network device allocates, based on the BSR 1, the transmission resource to the unicast service of the terminal from the resource pool pool 1, and the access network device allocates, based on the BSR 2, the transmission resource to the groupcast service of the terminal from the resource pool pool 2.
For another example, when the second information included in the MAC header indicates that the first information specifically indicates the service type of the to-be-transmitted data, the access network device may determine, based on a correspondence between the first information and the service type, a service type to which the to-be-transmitted data belongs. For example, if first information corresponding to a BSR 1 in the MAC CE indicates the unicast service, first information corresponding to a BSR 2 indicates the groupcast service, and first information corresponding to a BSR 3 indicates the broadcast service, the access network device may allocate, based on the BSR 1, the BSR 2, and the BSR 3, the transmission resource to the terminal from resource pools corresponding to the unicast service the groupcast service, and the broadcast service. For example, if the unicast service corresponds to a resource pool pool 1, the groupcast service corresponds to a resource pool pool 2, and the broadcast service corresponds to a resource pool pool 3, the access network device allocates, based on the BSR 1, the transmission resource to the unicast service of the terminal from the resource pool pool 1, allocates, based on the BSR 2, the transmission resource to the groupcast service of the terminal from the resource pool pool 2, and allocates, based on the BSR 3, the transmission resource to the broadcast service of the terminal from the resource pool pool 3.
For another example, when the second information included in the MAC header indicates that the first information specifically indicates that the to-be-transmitted data is the aperiodic service or the periodic service, the access network device may determine, based on a correspondence between the first information and the aperiodic service or the periodic service, that the to-be-transmitted data belongs to the aperiodic service or the periodic service. For example, if first information corresponding to a BSR 1 in the MAC CE indicates the periodic service, and first information corresponding to a BSR 2 indicates the aperiodic service, the access network device may allocate, based on the BSR 1 and the BSR 2, the transmission resource to the terminal from resource pools corresponding to the periodic service and the aperiodic service. For example, if the periodic service corresponds to a resource pool pool 1, and the aperiodic service corresponds to a resource pool pool 2, the access network device allocates, based on the BSR 1, the transmission resource to the periodic service of the terminal from the resource pool pool 1, and the access network device allocates, based on the BSR 2, the transmission resource to the aperiodic service of the terminal from the resource pool pool 2.
For another example, when the second information included in the MAC header indicates that the first information specifically indicates the service type of the to-be-transmitted data, the access network device may determine, based on a correspondence between the first information and the service type, a specific service to which the to-be-transmitted data belongs. For example, if first information corresponding to a BSR 1 in the MAC CE indicates the periodic unicast service, first information corresponding to a BSR 2 indicates the aperiodic unicast service, first information corresponding to a BSR 3 indicates the periodic groupcast service, and first information corresponding to a BSR 4 indicates the aperiodic groupcast service, the access network device may allocate, based on the BSR 1, the BSR 2, the BSR 3, and the BSR 4, the transmission resource to the terminal from resource pools corresponding to the periodic unicast service, the aperiodic unicast service, the periodic groupcast service, and the aperiodic groupcast service. For example, if the periodic unicast service corresponds to a resource pool pool 1, the aperiodic unicast service corresponds to a resource pool pool 2, the periodic groupcast service corresponds to a resource pool pool 3, and the aperiodic groupcast service corresponds to a resource pool pool 4, the access network device allocates, based on the BSR 1, the transmission resource to the periodic unicast service of the terminal from the resource pool pool 1, the access network device allocates, based on the BSR 2, the transmission resource to the aperiodic unicast service of the terminal from the resource pool pool 2, the access network device allocates, based on the BSR 3, the transmission resource to the periodic groupcast service of the terminal from the resource pool pool 3, and the access network device allocates, based on the BSR 4, the transmission resource to the aperiodic groupcast service of the terminal from the resource pool pool 4.
For another example, when the second information included in the MAC header indicates that the first information specifically indicates the service type and the transmission link of the to-be-transmitted data, the access network device may determine, based on a correspondence between the first information, the service type, and the transmission link, a specific service type and a specific transmission link to which the to-be-transmitted data belongs. For example, if first information corresponding to a BSR 1 in the MAC CE indicates a groupcast service on the LTE sidelink, first information corresponding to a BSR 2 indicates a unicast service on the NR sidelink, and first information corresponding to a BSR 3 indicates a groupcast service on the NR sidelink, the access network device may allocate the transmission resource to the terminal based on resource pools corresponding to different service types on different transmission links. For example, if the groupcast service on the LTE sidelink corresponds to a resource pool pool 1, the unicast service on the NR sidelink corresponds to a resource pool pool 2, and the groupcast service on the 5G sidelink corresponds to a resource pool pool 3, the access network device may allocate, based on the BSR 1, the transmission resource to the groupcast service on the LTE sidelink from the resource pool pool 1, the access network device allocates, based on the BSR 2, the transmission resource to the unicast service on the NR sidelink from the resource pool pool 2, and the access network device allocates, based on the BSR 3, the transmission resource to the groupcast service on the NR sidelink from the resource pool pool 3.
For another example, when first information corresponding to a BSR 1 in the MAC CE indicates a groupcast service on the LTE sidelink, first information corresponding to a BSR 2 indicates a unicast service on the NR sidelink, and first information corresponding to a BSR 3 indicates a groupcast service on the NR sidelink, the access network device may allocate the transmission resource to the terminal based on resource pools corresponding to different service types on different transmission links. For example, if the groupcast service on the LTE sidelink corresponds to a resource pool pool 1, the unicast service on the NR sidelink corresponds to a resource pool pool 2, and the groupcast service on the 5G sidelink corresponds to a resource pool pool 3, the access network device may allocate, based on the BSR 1, the transmission resource to the groupcast service on the LTE sidelink from the resource pool pool 1, the access network device allocates, based on the BSR 2, the transmission resource to the unicast service on the NR sidelink from the resource pool pool 2, and the access network device allocates, based on the BSR 3, the transmission resource to the groupcast service on the NR sidelink from the resource pool pool 3.
For another example, when the first information included in the MAC header is used to indicate that a service type, of the to-be-transmitted data, indicated by all the BSRs included in the MAC CE is the unicast service, a transmission link is the NR sidelink, and the MAC CE includes a BSR 1, the access network device may allocate the transmission resource to the terminal based on resource pools corresponding to different service types on different transmission links. For example, if a groupcast service on the LTE sidelink corresponds to a resource pool pool 1, a unicast service on the NR sidelink corresponds to a resource pool pool 2, and a groupcast service on the 5G sidelink corresponds to a resource pool pool 3, the access network device may allocate, based on the BSR 1, the transmission resource to the unicast service on the NR sidelink from the resource pool pool 2.
Based on the method shown in
For example, for the first information in this embodiment of this application, refer to descriptions in the following manners (1) to (6). The first terminal may indicate different attribute information of the to-be-transmitted data to the access network device in any one or more of the following manners (1) to (6). For example, the first terminal may indicate the service type of the to-be-transmitted data to the access network device in the following manner (1), and indicate the QoS requirement, the transmission link, or the like of the to-be-transmitted data to the access network device in any manner (for example, the manner (2) or the manner (3)) other than the manner (1). This is not limited.
Manner (1): The first information is included in the MAC CE, the first information is an indicator, and the indicator may be used to indicate the attribute information of the to-be-transmitted data.
Correspondingly, after receiving the MAC PDU sent by the terminal, the access network device may obtain the indicator from the MAC CE included in the MAC PDU, and determine the attribute information of the to-be-transmitted data based on the indicator.
Optionally, the indicator is any preset combination of a letter, a Chinese character, a number, a special character, and the like that are easy to identify, understand, and memorize by a user. The attribute information indicated by the indicator may be specified in a protocol and preconfigured for the terminal and the access network device, or may be configured by the access network device for the first terminal by using signaling (for example, radio resource control (radio resource control, RRC) signaling or MAC signaling). The indicator may be in a one-to-one correspondence with the BSR, and is used to indicate attribute information, of to-be-transmitted data, indicated by a BSR corresponding to the indicator. Indicators corresponding to different BSRs may be different or the same. A length of the indicator and a location of the indicator in the MAC CE are not limited in this embodiment of this application. For example, the indicator may occupy first several bits in the MAC CE, or may occupy other bits in the MAC CE. This is not limited.
For example, a broadcast ID is used to indicate the broadcast service, a groupcast ID is used to indicate the groupcast service, and a unicast ID is used to indicate the unicast service. The MAC CE includes a BSR 1, a BSR 2, and a BSR 3. An example in which the BSR 1 is used to indicate a size of to-be-transmitted data on an LCG 1, the BSR 2 is used to indicate a size of to-be-transmitted data on an LCG 2, and the BSR 3 is used to indicate a size of to-be-transmitted data on an LCG 3 is used. As shown in
Similarly, for a manner of indicating other attribute information of the to-be-transmitted data by using the indicator, refer to
For example, an NR sidelink ID is used to indicate the transmission link: the NR sidelink, and an LTE sidelink ID is used to indicate the transmission link: the LTE sidelink. As shown in
For another example, the MAC CE includes an indicator used to indicate the unicast pair. For example, a unicast pair 1 indicates a unicast pair from UE A to UE B, and a unicast pair 2 indicates a unicast pair from the UE A to UE C. It is assumed that the unicast pair from the UE A to the UE B may be scrambled by using a pair RNTI 1, and the unicast pair from the UE A to the UE C may be scrambled by using a pair RNTI 2. If the UE A sends, through the MAC CE in the MAC PDU, the unicast pair 1 corresponding to the BSR 1 and the unicast pair 2 corresponding to the BSR 2 to the access network device, after receiving the MAC CE, the access network device may perform, based on the unicast pair 1, scrambling by using the RNTI 1 when allocating a transmission resource to the UE A, and perform, based on the unicast pair 2, scrambling by using the RNTI 2 when allocating a transmission resource to the UE A.
In addition, to enable the access network device to obtain a plurality of types of attribute information of the to-be-transmitted data during one reporting of the BSR, the first terminal may send, to the access network device through the MAC CE, one or more indicators indicating different attribute information. For example, an indicator used to indicate the service type of the to-be-transmitted data and an indicator used to indicate the transmission link of the to-be-transmitted data may be carried together and sent to the access network device, so that the access network device determines, based on the received indicators, the service type and the transmission link of the to-be-transmitted data. Alternatively, an indicator used to indicate the service type of the to-be-transmitted data, an indicator used to indicate the transmission link of the to-be-transmitted data, and an indicator used to indicate the QoS requirement of the to-be-transmitted data may be carried together and sent to the access network device, so that the access network device determines, based on the received indicators, the service type, the transmission link, and the QoS requirement of the to-be-transmitted data. Alternatively, an indicator used to indicate the service type of the to-be-transmitted data, an indicator used to indicate the transmission link of the to-be-transmitted data, an indicator used to indicate the QoS requirement of the to-be-transmitted data, and an indicator used to indicate the unicast pair corresponding to the to-be-transmitted data may be carried together and sent to the access network device, so that the access network device determines, based on the received indicators, the service type, the transmission link, the QoS requirement of the to-be-transmitted data, and the unicast pair corresponding to the to-be-transmitted data.
For example, as shown in
For another example, as shown in
Manner (2): The first information is included in the MAC CE, the first information is an identifier of a first logical channel or an identifier of a first logical channel group, and there is a correspondence between the identifier of the first logical channel or the identifier of the first logical channel group and the attribute information of the to-be-transmitted data, in other words, the identifier of the first logical channel or the identifier of the first logical channel group indicates the attribute information of the to-be-transmitted data.
For example, the MAC CE includes the identifier of the first logical channel group. Correspondingly, after receiving the MAC PDU sent by the first terminal, the access network device may obtain the identifier of the first logical channel group from the MAC CE included in the MAC PDU, and determine the attribute information of the to-be-transmitted data based on the identifier of the first logical channel group and a correspondence between an identifier of a logical channel group and the attribute information. For example, the access network device may query the correspondence between the identifier of the logical channel group and the attribute information, and use attribute information corresponding to the identifier of the first logical channel group in the correspondence as the attribute information of the to-be-transmitted data. In this embodiment of this application, the attribute information in the correspondence may include any one or a combination of a service type, a QoS requirement, a transmission link, and a unicast pair.
Optionally, the identifier of the first logical channel or the identifier of the first logical channel group is not an identifier of a logical channel bound to the BSR or an identifier of a logical channel group bound to the BSR, but is a newly added identifier used to indicate the attribute information of the to-be-transmitted data. For example, if identifiers of logical channel groups that are allocated to the first terminal and that are used to bind the BSR are an LCG ID 0 to an LCG ID 3, another LCG ID other than the LCG ID 0 to the LCG ID 3 may be used to indicate the attribute information of the to-be-transmitted data. For example, an LCG ID 5 may be used to indicate the attribute information of the to-be-transmitted data.
In an example in which the identifier of the logical channel group is used to indicate the attribute information of the to-be-transmitted data, the correspondence between the identifier of the logical channel group and the attribute information may be specified in a protocol and preconfigured for the first terminal and the access network device, or may be configured by the access network device for the first terminal by using signaling (for example, RRC signaling or MAC signaling). The first terminal may query the correspondence, send, to the access network device through the MAC CE, the identifier that is of the logical channel group and that is used to indicate the attribute information of the to-be-transmitted data. After receiving the MAC CE, the access network device may query the correspondence, and determine the attribute information of the to-be-transmitted data based on the correspondence.
For example, the attribute information is the service type, and the following Table 1 shows a correspondence between the identifier of the logical channel group and the service type. As shown in Table 1, an LCG ID 5 identifies a broadcast service, an LCG ID 6 identifies a unicast service, and an LCG ID 7 identifies a groupcast service. Assuming that a service type of to-be-transmitted data of a terminal 1 is a broadcast type, the terminal 1 may query Table 1 to send, to the access network device through the MAC CE, the LCG ID 5 corresponding to the broadcast service and the BSR. After receiving the MAC CE, the access network device may obtain the LCG ID 5 from the MAC CE. By querying Table 1, it is found that the LCG ID 5 corresponds to the broadcast service, and then it is determined that the service type of the to-be-transmitted data on the terminal 1 is the broadcast type.
Similarly, for a manner of indicating other attribute information of the to-be-transmitted data by using the identifier of the first logical channel or the identifier of the first logical channel group, refer to the foregoing description. Details are not described again. For example, the identifier of the first logical channel or the identifier of the first logical channel group may be used to indicate the QoS requirement of the to-be-transmitted data, the transmission link of the to-be-transmitted data, the unicast pair corresponding to the to-be-transmitted data, or the like.
Manner (3): The BSR includes an identifier of a second logical channel group. To be specific, the to-be-transmitted data indicated by the BSR is to-be-transmitted data on a second logical channel group of the first terminal, the first information is the identifier of the second logical channel group, there is a correspondence between the identifier of the second logical channel group and the attribute information of the to-be-transmitted data, and the identifier of the second logical channel group may be used to indicate the attribute information of the to-be-transmitted data.
Correspondingly, after receiving the MAC PDU sent by the first terminal, the access network device may obtain the identifier of the second logical channel group from the BSR included in the MAC CE, and determine the attribute information of the to-be-transmitted data based on the identifier of the second logical channel group and a correspondence between an identifier of a logical channel group and the attribute information. For example, the access network device may query the correspondence between the identifier of the logical channel group and the attribute information, and use attribute information corresponding to the identifier of the second logical channel group in the correspondence as the attribute information of the to-be-transmitted data.
Optionally, the correspondence between the identifier of the logical channel group and the attribute information in this manner is described in the manner (2), and details are not described again. Identifiers of different logical channel groups may indicate same attribute information. A difference lies in that, in this manner, the identifier of the logical channel group in the correspondence is an identifier of a logical channel group that is configured for the first terminal and that is bound to the BSR, for example, may be an LCG ID 0 to an LCG ID 3. The first terminal may determine, based on the correspondence, attribute information corresponding to a logical channel group, bind to-be-transmitted data having the attribute information to the logical channel group for transmission, carry a BSR including an identifier of the logical channel group and a buffer size in a MAC CE in a short BSR format or a truncated BSR format, and send a MAC PDU including the MAC CE to the access network device.
For example, the attribute information is the service type, and the following Table 2 shows a correspondence between the identifier of the logical channel group and the service type. As shown in Table 2, an LCG ID 0 corresponds to a unicast service, an LCG ID 1 and an LCG ID 2 correspond to a broadcast service, and an LCG ID 3 corresponds to a groupcast service. The terminal may determine, by querying Table 2, that the unicast service is transmitted on an LCG identified by the LCG ID 0, the broadcast service is transmitted on LCGs identified by the LCG ID 1 and the LCG ID 2, and the groupcast service is transmitted on an LCG identified by the LCG ID 3. The terminal may include, in a BSR 1, the LCG ID 0 and a buffer size of to-be-transmitted data whose service type is the unicast service and that is on the LCG identified by the LCG ID 0, include, in a BSR 2, the LCG ID 1, the LCG ID 2, and a buffer size (buffer size) of to-be-transmitted data whose service type is the broadcast service and that is on the LCGs identified by the LCG ID 1 and the LCG ID 2, include, in a BSR 3, the LCG ID 3 and a buffer size (buffer size) of to-be-transmitted data whose service type is the groupcast service and that is on the LCG identified by the LCG ID 3, and send the BSR 1, the BSR 2, and the BSR 3 to the access network device through the MAC CE of the MAC PDU. After receiving the MAC PDU, the access network device may query Table 2 to determine, based on a correspondence between an LCG ID and the service type, the attribute information of the to-be-transmitted data corresponding to the BSR. For example, the BSR 1 is a size of data corresponding to the unicast service, the BSR 2 is a size of data corresponding to the broadcast service, and the BSR 3 is a size of data corresponding to the groupcast service.
Similarly, for a manner of indicating other attribute information of the to-be-transmitted data by using the identifier of the second logical channel group, refer to the foregoing description. Details are not described again. For example, the identifier of the second logical channel group may be used to indicate the QoS requirement of the to-be-transmitted data, the transmission link of the to-be-transmitted data, the unicast pair corresponding to the to-be-transmitted data, or the like.
It can be learned from the foregoing description that in the manner (3), an identifier of an existing logical channel group may be used to indicate the attribute information of the to-be-transmitted data. For example, in the manner (3), a format of the BSR in the MAC CE may be a truncated BSR or a short BSR. In addition, in the manner (3), the second logical channel group may be replaced with a second logical channel, that is, the BSR is bound to a logical channel, and the attribute information of the to-be-transmitted data is indicated by using an identifier of the logical channel. Details are not described again.
Manner (4): The BSR is located in a first bit field in the MAC CE, the first information may be the first bit field, there is a correspondence between the first bit field and the attribute information of the to-be-transmitted data, and the first bit field may be used to indicate the attribute information of the to-be-transmitted data.
Correspondingly, after receiving the MAC PDU sent by the first terminal, the access network device determines that the BSR is located in the first bit field, and then determines, based on a correspondence between a bit field and the attribute information, attribute information corresponding to the first bit field in the correspondence between the bit field and the attribute information as the attribute information of the to-be-transmitted data.
Optionally, for related descriptions of the attribute information, refer to the foregoing descriptions. Details are not described again. The correspondence between the bit field and the attribute information may be preconfigured for the access network device and the first terminal, or may be configured by the access network device for the first terminal by using signaling (for example, radio resource control (RRC) signaling or MAC signaling). The first terminal may fill, based on the correspondence between the bit field and the attribute information, a bit field corresponding to attribute information with a BSR used to indicate a size of to-be-transmitted data that has the attribute information, and send the BSR to the access network device.
For example, using a long BSR as an example, if the terminal has two service types: unicast and groupcast, the terminal may place, based on a correspondence between the bit field and the service type as shown in
Similarly, for a manner of indicating other attribute information of the to-be-transmitted data by using a bit field in which the BSR is located, refer to the foregoing description. Details are not described again. For example, the bit field in which the BSR is located may be used to indicate the QoS requirement of the to-be-transmitted data, the transmission link of the to-be-transmitted data, the unicast pair corresponding to the to-be-transmitted data, or the like. For example, the terminal has two types of transmission links: an NR sidelink and an LTE sidelink. In this case, the terminal may place, based on a correspondence between the bit field and a transmission link, a BSR corresponding to the NR sidelink into several initial bytes, and a BSR corresponding to the LTE sidelink into several subsequent bytes. Alternatively, the terminal adds two unicast pairs: a unicast pair 1 and a unicast pair 2. In this case, the terminal may place, based on a correspondence between the bit field and a unicast pair, a BSR corresponding to the unicast pair 1 into several initial bytes, and a BSR corresponding to the unicast pair 2 into several subsequent bytes.
Manner (5): The first information is included in the MAC header.
Correspondingly, after receiving the MAC PDU, the access network device may obtain the first information from the MAC header, and determine the attribute information of the to-be-transmitted data based on the first information.
Optionally, the first information is an indicator used to indicate the attribute information of the to-be-transmitted data. For an implementation form of the indicator, refer to the implementation form of the indicator in the foregoing manner (1). Details are not described again. A difference lies in that in manner (5), the first information may correspond to all BSRs included in the MAC CE, and is used to indicate attribute information of to-be-transmitted data corresponding to all the BSRs in the MAC CE. In this manner, attribute information of to-be-transmitted data corresponding to different BSRs in a same MAC CE is the same.
For example, the MAC CE includes a BSR 1, a BSR 2, and a BSR 3. The BSR 1 is used to indicate a size of to-be-transmitted data on an LCG 1, the BSR 2 is used to indicate a size of to-be-transmitted data on an LCG 2, and the BSR 3 is used to indicate a size of to-be-transmitted data on an LCG 3. If service types of the to-be-transmitted data on the LCG 1, the LCG 2, and the LCG 3 are broadcast services, as shown in
Similarly, for a manner of indicating other attribute information of the to-be-transmitted data by using the first information included in the MAC header, refer to the foregoing description. Details are not described again. For example, the first information included in the MAC header may be used to indicate the QoS requirement of the to-be-transmitted data, the transmission link of the to-be-transmitted data, the unicast pair corresponding to the to-be-transmitted data, or the like.
In addition, in the manner (5), formats of MAC CEs in different MAC PDUs may be the same or may be different. This is not limited.
Manner (6): The first information is a format of the MAC CE, and there is a correspondence between the format of the MAC CE and the attribute information of the to-be-transmitted data. In other words, the attribute information of the to-be-transmitted data is implicitly indicated by using the format of the MAC CE.
Correspondingly, after receiving the MAC PDU sent by the first terminal, the access network device determines the attribute information of the to-be-transmitted data based on the correspondence between the format of the MAC CE and the attribute information of the to-be-transmitted data.
Optionally, in this embodiment of this application, the format of the MAC CE may be alternatively described as a format of the BSR carried in the MAC CE, and may include one or more of three formats: a long BSR, a short BSR, and a truncated BSR. The correspondence between the format of the MAC CE and the attribute information of the to-be-transmitted data may be specified in a protocol and preconfigured for the access network device and the first terminal, or may be configured by the access network device for the first terminal by using signaling (for example, RRC signaling or MAC signaling). For example, the long BSR may correspond to a broadcast service, the short BSR may correspond to a unicast service, and the truncated BSR may correspond to a groupcast service. Alternatively, the long BSR corresponds to an NR sidelink, the short BSR corresponds to an LTE sidelink, and the like, or the long BSR corresponds to a unicast pair 1, the short BSR corresponds to a unicast pair 2, the truncated BSR corresponds to a unicast pair 3, and the like.
In an example, before step 301 is performed, the foregoing six manners (1) to (6) may be preconfigured for the access network device. The access network device may select, from the six manners, a manner used to indicate the attribute information of the to-be-transmitted data, and indicate the selected manner to the first terminal, so that the first terminal generates the MAC PDU in the manner indicated by the access network device. For example, the process may include:
The access network device sends first indication information to the first terminal.
The first terminal receives the first indication information sent by the access network device, and generates the MAC PDU based on the first indication information.
Optionally, the first indication information is used to indicate the terminal to indicate the attribute information of the to-be-transmitted data by using the first information, and the first information may be the first information in any one of the foregoing manners (i) to (6). The first indication information may be a number or an index number of any one of the manners (i) to (6), or may be another identifier. This is not limited.
In another example, the foregoing six manners (i) to (6) may be further preconfigured for the first terminal and the access network device. Before performing step 301, the first terminal may select, from the six manners, a manner used to indicate the attribute information of the to-be-transmitted data, and indicate the selected manner to the access network device, so that the access network device determines the attribute information of the to-be-transmitted data in a corresponding manner according to an indication of the first terminal. For example:
The MAC PDU sent by the first terminal to the access network device includes second indication information, the second indication information is used to indicate, to the access network device, that the first terminal indicates the attribute information of the to-be-transmitted data by using the first information. After receiving the MAC PDU, the access network device may obtain the second indication information from the MAC PDU, determine, based on the second indication information, that the first terminal indicates the attribute information of the to-be-transmitted data by using the first information, and determine the attribute information of the to-be-transmitted data based on the first information.
In still another example, the first information may be the first information described in any one of the foregoing manners (i) to (6). The second indication information may include a number or an index number of any one of the manners (i) to (6), or may be another identifier. This is not limited.
The foregoing mainly describes the solutions provided in the embodiments of this application from a perspective of interaction between network elements. It can be understood that, to implement the foregoing functions, the network elements, for example, the terminal and the access network device, include corresponding hardware structures and/or software modules for performing the functions. A person skilled in the art should easily be aware that, in combination with the examples described in the embodiments disclosed in this specification, algorithm steps may be implemented by hardware or a combination of hardware and computer software. Whether a function is performed by hardware or hardware driven by computer software depends on particular applications and design constraints of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
In the embodiments of this application, the terminal and the access network device may be divided into functional modules based on the foregoing method examples. For example, each functional module may be obtained through division based on each function, or two or more functions may be integrated in one processing module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module. It should be noted that, in the embodiments of this application, module division is an example, and is merely logical function division. In actual implementation, another division manner may be used.
The generation unit 701 is configured to generate a MAC PDU, where the MAC PDU includes a MAC header and a MAC CE, and the MAC CE includes a BSR, and the BSR is used to indicate a size of to-be-transmitted data, the BSR corresponds to first information, the first information is used to indicate attribute information of the to-be-transmitted data, and the to-be-transmitted data is data to be transmitted by the communications apparatus to a second terminal through a sidelink. For example, the generation unit 701 may support the communications apparatus 70 in performing step 301.
The sending unit 702 is configured to send the MAC PDU to an access network device. For example, the sending unit 702 may support the communications apparatus 70 in performing step 302.
Further, as shown in
The receiving unit 703 is configured to receive first indication information sent by the access network device, where the first indication information is used to indicate the communications apparatus to indicate the attribute information of the to-be-transmitted data by using the first information.
For example, the generation unit 701 is configured to generate the MAC PDU based on the first indication information.
For example, the first information is described in the foregoing method embodiments, and may be the first information described in any one of the foregoing manners (1) to (6).
For example, all related content of the steps in the foregoing method embodiments may be cited in function descriptions of corresponding functional modules. Details are not described herein again. The communications apparatus 70 provided in this embodiment of this application is configured to perform a function of the first terminal in the BSR reporting method shown in
In another possible implementation, the communications apparatus 70 shown in
The processing module may be a processor or a controller. The processing module may implement or execute various example logical blocks, modules, and circuits described with reference to content disclosed in this application. Alternatively, the processor may be a combination of processors implementing a computing function, for example, a combination of one or more microprocessors, or a combination of a DSP and a microprocessor. The communications module may be a transceiver circuit, a communications interface, or the like. The storage module may be a memory. When the processing module is a processor, the communications module is a communications interface, and the storage module is a memory, the communications apparatus 70 shown in
The receiving unit 801 is configured to receive a MAC PDU sent by a first terminal, where the MAC PDU includes a MAC header and a MAC CE, and the MAC CE includes a BSR, and the BSR is used to indicate a size of to-be-transmitted data, the BSR corresponds to first information, the first information is used to indicate attribute information of the to-be-transmitted data, and the to-be-transmitted data is data to be transmitted by the first terminal to a second terminal through a sidelink. For example, the receiving unit 801 is configured to support the communications apparatus 80 in performing step 303.
The allocation unit 802 is configured to allocate a transmission resource to the first terminal based on the BSR and the attribute information of the to-be-transmitted data. For example, the allocation unit 802 is configured to support the communications apparatus 80 in performing step 303.
Further, as shown in
The sending unit 803 is configured to send first indication information to the first terminal, where the first indication information is used to indicate the first terminal to indicate the attribute information of the to-be-transmitted data by using the first information.
For example, the first information is described in the foregoing method embodiments, and may be the first information described in any one of the foregoing manners (1) to (6).
For example, all related content of the steps in the foregoing method embodiments may be cited in function descriptions of corresponding functional modules. Details are not described herein again. The communications apparatus 80 provided in this embodiment of this application is configured to perform a function of the access network device in the BSR reporting method shown in
In another possible implementation, the communications apparatus 80 shown in
The processing module may be a processor or a controller. The processing module may implement or execute various example logical blocks, modules, and circuits described with reference to content disclosed in this application. Alternatively, the processor may be a combination of processors implementing a computing function, for example, a combination of one or more microprocessors, or a combination of a DSP and a microprocessor. The communications module may be a transceiver circuit, a communications interface, or the like. The storage module may be a memory. When the processing module is a processor, the communications module is a communications interface, and the storage module is a memory, the communications apparatus 80 shown in
The foregoing descriptions about implementations allow a person skilled in the art to understand that, for the purpose of convenient and brief description, division of the foregoing function modules is taken as an example for illustration. In actual application, the foregoing functions can be allocated to different modules and implemented according to a requirement, that is, an inner structure of an apparatus is divided into different function modules to implement all or some of the functions described above.
In this specification, “a plurality of” means two or more than two. The term “and/or” in this specification describes only an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: Only A exists, both A and B exist, and only B exists. In addition, the character “/” in this specification generally represents an “or” relationship between the associated objects, and the character “/” in a formula represents a “division” relationship between the associated objects.
In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, the module or unit division is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another apparatus, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented by using some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may be one or more physical units, may be located in one place, or may be distributed on different places. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.
In addition, functional units in the embodiments of this application may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.
When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a readable storage medium. Based on such an understanding, the technical solutions in the embodiments of this application, in essence, or the part contributing to the current technology, or all or some of the technical solutions may be implemented in the form of a software product. The software product is stored in a storage medium and includes several instructions for instructing a device (which may be a single-chip microcomputer, a chip or the like) or a processor (processor) to perform all or some of the steps of the methods described in the embodiments of this application. The foregoing storage medium includes: any medium that can store program code, such as a USB flash drive, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disc.
The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
201811543880.1 | Dec 2018 | CN | national |
This application is a continuation of International Application No. PCT/CN2019/126113, filed on Dec. 17, 2019, which claims priority to Chinese Patent Application No. 201811543880.1, filed on Dec. 17, 2018. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2019/126113 | Dec 2019 | US |
Child | 17349776 | US |