CN116982392A - Wireless communication method, terminal device and network device - Google Patents

Wireless communication method, terminal device and network device Download PDF

Info

Publication number
CN116982392A
CN116982392A CN202180095345.8A CN202180095345A CN116982392A CN 116982392 A CN116982392 A CN 116982392A CN 202180095345 A CN202180095345 A CN 202180095345A CN 116982392 A CN116982392 A CN 116982392A
Authority
CN
China
Prior art keywords
uplink grant
pusch
priority
mac pdu
multiplexed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202180095345.8A
Other languages
Chinese (zh)
Inventor
张轶
林亚男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Publication of CN116982392A publication Critical patent/CN116982392A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application provides a wireless communication method, terminal equipment and network equipment. The method comprises the following steps: determining a priority of a first uplink grant or determining whether to generate a MAC PDU for the first uplink grant according to at least one of: priority of a first PUSCH, the first PUSCH being scheduled or associated with the first uplink grant; priority of a second PUSCH overlapping with the first PUSCH; whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logic channels or not, or whether the data of multiplexing logic channels or not can be multiplexed in the MAC PDU corresponding to the first uplink grant; whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not; whether UCI is multiplexed on the second PUSCH. The method can further perfect a conflict resolution mechanism and improve the reliability of data transmission.

Description

Wireless communication method, terminal device and network device Technical Field
The embodiment of the application relates to the field of communication, and more particularly relates to a wireless communication method, terminal equipment and network equipment.
Background
The New air interface (NR) does not support simultaneous transmission of two overlapping uplink channels, e.g. a physical uplink shared channel (Physical Uplink Shared Channel, PUSCH) and PUSCH, PUSCH and a physical uplink control channel (Physical Uplink Control Channel, PUCCH). For two overlapped uplink channels, a conflict resolution mechanism is needed to be used for processing, so that the reliability of data transmission is ensured. In general, the terminal device may perform collision resolution on the resources that collide based on a collision resolution mechanism of a priority (lch-based prioritisation) of the logical channel or based on uplink skip (UL skip) to ensure normal transmission of data.
However, when the logical channel-based priority (lch-based priority) and uplink skip (UL skip) are configured at the same time, there occurs a case where, for one uplink grant, according to the logical channel-based priority, it is low priority, MAC PDU generation is not required, but according to the uplink skip, it is possible to be high priority (i.e., MAC PDU generation is required), and it is apparent that the results caused by these two collision resolution mechanisms are contradictory to each other, thereby causing data transmission failure. Therefore, the present application needs to further improve the collision resolution mechanism to improve the reliability of data transmission.
Disclosure of Invention
The embodiment of the application provides a wireless communication method, terminal equipment and network equipment, which can further perfect a conflict resolution mechanism and improve the reliability of data transmission.
In a first aspect, the present application provides a wireless communication method, comprising:
determining a priority of a first uplink grant or determining whether to generate a media access control protocol data unit, MAC PDU, for the first uplink grant according to at least one of:
priority of a first physical uplink shared channel, PUSCH, the first PUSCH being scheduled or associated with the first uplink grant;
a priority of a second PUSCH, the second PUSCH overlapping with the first PUSCH, the second PUSCH being scheduled or associated with a second uplink grant;
whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logic channels or not, or whether the data of multiplexing logic channels or not can be multiplexed in the MAC PDU corresponding to the first uplink grant;
whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not;
whether UCI is multiplexed on the second PUSCH.
In a second aspect, the present application provides a wireless communication method, comprising:
determining the priority of a first uplink grant or determining whether to receive a Physical Uplink Shared Channel (PUSCH) corresponding to the first uplink grant according to at least one of the following:
Priority of a first PUSCH, the first PUSCH being scheduled or associated with the first uplink grant;
a priority of a second PUSCH overlapping with the first PUSCH, the second PUSCH being scheduled or associated with a second uplink grant, the first uplink grant being different from the second uplink grant;
whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not;
whether UCI is multiplexed on the second PUSCH.
In a third aspect, the present application provides a terminal device for performing the method of the first aspect or each implementation manner thereof. Specifically, the terminal device includes a functional module for executing the method in the first aspect or each implementation manner thereof.
In one implementation, the terminal device may include a processing unit for performing functions related to information processing. For example, the processing unit may be a processor.
In one implementation, the terminal device may include a transmitting unit and/or a receiving unit. The transmitting unit is configured to perform a function related to transmission, and the receiving unit is configured to perform a function related to reception. For example, the transmitting unit may be a transmitter or a transmitter and the receiving unit may be a receiver or a receiver. For another example, the terminal device is a communication chip, the sending unit may be an input circuit or an interface of the communication chip, and the sending unit may be an output circuit or an interface of the communication chip.
In a fourth aspect, the present application provides a network device for performing the method of the second aspect or implementations thereof. In particular, the network device comprises functional modules for performing the method of the second aspect or implementations thereof described above.
In one implementation, the network device may include a processing unit to perform functions related to information processing. For example, the processing unit may be a processor.
In one implementation, the network device may include a transmitting unit and/or a receiving unit. The transmitting unit is configured to perform a function related to transmission, and the receiving unit is configured to perform a function related to reception. For example, the transmitting unit may be a transmitter or a transmitter and the receiving unit may be a receiver or a receiver. For another example, the network device is a communication chip, the receiving unit may be an input circuit or an interface of the communication chip, and the transmitting unit may be an output circuit or an interface of the communication chip.
In a fifth aspect, the present application provides a terminal device comprising a processor and a memory. The memory is configured to store a computer program, and the processor is configured to invoke and execute the computer program stored in the memory, so as to perform the method in the first aspect or each implementation manner thereof.
In one implementation, the processor is one or more and the memory is one or more.
In one implementation, the memory may be integrated with the processor or separate from the processor.
In one implementation, the terminal device further includes a transmitter (transmitter) and a receiver (receiver).
In a sixth aspect, the present application provides a network device comprising a processor and a memory. The memory is used for storing a computer program, and the processor is used for calling and running the computer program stored in the memory to execute the method in the second aspect or various implementation manners thereof.
In one implementation, the processor is one or more and the memory is one or more.
In one implementation, the memory may be integrated with the processor or separate from the processor.
In one implementation, the network device further includes a transmitter (transmitter) and a receiver (receiver).
In a seventh aspect, the present application provides a chip for implementing the method in any one of the first to second aspects or each implementation thereof. Specifically, the chip includes: a processor for calling and running a computer program from a memory, causing a device on which the chip is mounted to perform the method as in any one of the first to second aspects or implementations thereof described above.
In an eighth aspect, the present application provides a computer-readable storage medium storing a computer program for causing a computer to perform the method of any one of the above first to second aspects or implementations thereof.
In a ninth aspect, the present application provides a computer program product comprising computer program instructions for causing a computer to perform the method of any one of the first to second aspects or implementations thereof.
In a tenth aspect, the present application provides a computer program which, when run on a computer, causes the computer to perform the method of any one of the first to second aspects or implementations thereof.
Based on the above technical solution, determining the priority of a first uplink grant or determining whether to generate a MAC PDU for the first uplink grant according to at least one of the priority of the first PUSCH, the priority of a second PUSCH, whether the MAC PDU corresponding to the first uplink grant has multiplexing of data of a logical channel or whether data of a logical channel can be multiplexed in the MAC PDU corresponding to the first uplink grant, whether uplink control information UCI is multiplexed for transmission on the first PUSCH, and whether UCI is multiplexed for transmission on the second PUSCH; equivalently, a judging factor for determining the priority of the first uplink grant or determining whether to generate the MAC PDU for the first uplink grant is reconstructed, so that a contradictory result is avoided when determining the priority of the first uplink grant or determining whether to generate the MAC PDU for the first uplink grant due to the priority of the logical channel and uplink skip at the same time, and further, a conflict resolution mechanism can be further perfected and the reliability of data transmission is improved.
Drawings
Fig. 1 is an example of a system framework provided by an embodiment of the present application.
Fig. 2 is an example of an applicable scenario provided by an embodiment of the present application based on uplink skip transmission PUSCH.
Fig. 3 is an example of contradictory results when PUSCH is transmitted based on priority of a logical channel and uplink skip at the same time, which are provided in the embodiment of the present application.
Fig. 4 is a schematic flow chart of a wireless communication method provided by an embodiment of the present application.
Fig. 5 to 11 are examples of applicable scenarios of a wireless communication method provided by an embodiment of the present application.
Fig. 12 is another schematic flow chart of a wireless communication method provided by an embodiment of the present application.
Fig. 13 is a schematic block diagram of a terminal device provided in an embodiment of the present application.
Fig. 14 is a schematic block diagram of a network device provided by an embodiment of the present application.
Fig. 15 is a schematic block diagram of a communication device provided by an embodiment of the present application.
Fig. 16 is a schematic block diagram of a chip provided by an embodiment of the present application.
Detailed Description
The following description of the technical solutions according to the embodiments of the present application will be given with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
FIG. 1 is an example of a system framework of an embodiment of the present application.
As shown in fig. 1, communication system 100 may include a terminal device 110 and a network device 120. Network device 120 may communicate with terminal device 110 over the air interface. Multi-service transmission is supported between terminal device 110 and network device 120.
It should be understood that embodiments of the present application are illustrated by way of example only with respect to communication system 100, and embodiments of the present application are not limited thereto. That is, the technical solution of the embodiment of the present application may be applied to various communication systems, for example: long term evolution (Long Term Evolution, LTE) system, LTE time division duplex (Time Division Duplex, TDD), universal mobile telecommunications system (Universal Mobile Telecommunication System, UMTS), internet of things (Internet of Things, ioT) system, narrowband internet of things (Narrow Band Internet of Things, NB-IoT) system, enhanced Machine-type-Type Communications (eMTC) system, 5G communication system (also referred to as New Radio (NR) communication system), or future communication system, etc.
In the communication system 100 shown in fig. 1, the network device 120 may be an access network device in communication with the terminal device 110. The access network device may provide communication coverage for a particular geographic area and may communicate with terminal devices 110 (e.g., UEs) located within the coverage area.
The network device 120 may be an evolved base station (Evolutional Node B, eNB or eNodeB) in a long term evolution (Long Term Evolution, LTE) system, or a next generation radio access network (Next Generation Radio Access Network, NG RAN) device, or a base station (gNB) in a NR system, or a radio controller in a cloud radio access network (Cloud Radio Access Network, CRAN), or the network device 120 may be a relay station, an access point, a vehicle device, a wearable device, a hub, a switch, a bridge, a router, or a network device in a future evolved public land mobile network (Public Land Mobile Network, PLMN), etc.
Terminal device 110 may be any terminal device including, but not limited to, a terminal device that employs a wired or wireless connection with network device 120 or other terminal devices.
For example, the terminal device 110 may refer to an access terminal, user Equipment (UE), subscriber unit, subscriber station, mobile station, remote terminal, mobile device, user terminal, wireless communication device, user agent, or User Equipment. An access terminal may be a cellular telephone, a cordless telephone, a session initiation protocol (Session Initiation Protocol, SIP) phone, an IoT device, a satellite handset, a wireless local loop (Wireless Local Loop, WLL) station, a personal digital assistant (Personal Digital Assistant, PDA), a handset with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a 5G network or a terminal device in a future evolution network, etc.
The terminal Device 110 may be used for Device-to-Device (D2D) communication.
The wireless communication system 100 may further comprise a core network device 130 in communication with the base station, which core network device 130 may be a 5G core,5gc device, e.g. an access and mobility management function (Access and Mobility Management Function, AMF), further e.g. an authentication server function (Authentication Server Function, AUSF), further e.g. a user plane function (User Plane Function, UPF), further e.g. a session management function (Session Management Function, SMF). Optionally, the core network device 130 may also be a packet core evolution (Evolved Packet Core, EPC) device of the LTE network, for example a session management function+a data gateway (Session Management Function + Core Packet Gateway, smf+pgw-C) device of the core network. It should be appreciated that SMF+PGW-C may perform the functions performed by both SMF and PGW-C. In the network evolution process, the core network device may also call other names, or form new network entities by dividing the functions of the core network, which is not limited in this embodiment of the present application.
Communication may also be achieved by establishing connections between various functional units in the communication system 100 through a next generation Network (NG) interface.
For example, the terminal device establishes an air interface connection with the access network device through an NR interface, and is used for transmitting user plane data and control plane signaling; the terminal equipment can establish control plane signaling connection with AMF through NG interface 1 (N1 for short); an access network device, such as a next generation radio access base station (gNB), can establish a user plane data connection with a UPF through an NG interface 3 (N3 for short); the access network equipment can establish control plane signaling connection with AMF through NG interface 2 (N2 for short); the UPF can establish control plane signaling connection with the SMF through an NG interface 4 (N4 for short); the UPF can interact user plane data with the data network through an NG interface 6 (N6 for short); the AMF may establish a control plane signaling connection with the SMF through NG interface 11 (N11 for short); the SMF may establish a control plane signaling connection with the PCF via NG interface 7 (N7 for short).
Fig. 1 exemplarily illustrates one base station, one core network device, and two terminal devices, alternatively, the wireless communication system 100 may include a plurality of base station devices and each base station may include other number of terminal devices within a coverage area, which is not limited by the embodiment of the present application.
It should be understood that devices having communication functions in the network/system according to the embodiments of the present application may be referred to as communication devices. Taking the communication system 100 shown in fig. 1 as an example, the communication device may include a network device 120 and a terminal device 110 with communication functions, where the network device 120 and the terminal device 110 may be the devices described above, and are not described herein again; the communication device may also include other devices in the communication system 100, such as a network controller, a mobility management entity, and other network entities, which are not limited in this embodiment of the present application.
It should be understood that the terms "system" and "network" are used interchangeably herein. The term "and/or" is herein merely an association relationship describing an associated object, meaning that there may be three relationships, e.g., a and/or B, may represent: a exists alone, A and B exist together, and B exists alone. In addition, the character "/" herein generally indicates that the front and rear associated objects are an "or" relationship.
In order to facilitate understanding of the scheme provided by the present application, the following describes related contents based on the priority of the logical channel, the priority of the physical layer and uplink skip.
Priority based on logical channels:
for a MAC entity, if logical channel based priority (lch-based prioritisation) is configured, the priority of an uplink grant (uplink grant) is determined based on the highest priority among the priorities of logical channels multiplexed in MAC PDUs (i.e. MAC PDUs to be transmitted are already stored in the HARQ buffer) or data available for multiplexing (i.e. MAC PDUs to be transmitted are not stored in the HARQ buffer) (For the MAC entity configured with lch-based prioritisation, priority of an uplink grant is determined by the highest priority among priorities of the logical channels that are multiplexed (i.e. the MAC PDU to transmit is already stored in the HARQ buffer) or have data available that can be multiplexed (i.e. the MAC PDU to transmit is not stored in the HARQ buffer) in the MAC PDUs). If an uplink grant has no data of a multiplexed logical channel or no data of a logical channel in the MAC PDU can be multiplexed in the MAC PDU, the priority of the uplink grant is lower than the priority of an uplink grant in which any logical channel data is multiplexed or can be multiplexed in the MAC PDU (The priority of an uplink grant for which no data for logical channels is multiplexed or can be multiplexed in the MAC PDU is lower than either the priority of an uplink grant for which data for any logical channels is multiplexed or can be multiplexed in the MAC PDU).
Physical layer priority:
in NR Rel-16, in order to better support Ultra-high reliability low latency communication (URLLC, ultra-reliable low latency) service, a high priority and a low priority are introduced in the physical layer for the uplink channel, a priority index (priority index) 0 indicates a low priority, and a priority index 1 indicates a high priority. For the configured uplink channel transmission, the corresponding physical layer priority is configured by the network side through RRC signaling, and for the dynamically scheduled uplink channel transmission, the corresponding physical layer priority is indicated by a priority indication (priority indicator) carried in DCI sent by the network side.
Uplink skip (UL skip):
for one MAC entity, when no logical channel based priority (lch-based prioritisation) is configured:
if the skip uplink active transmission parameter (enhanced uplink txdate) is configured to be true (true), and the uplink grant indicated to the hybrid automatic repeat request (Hybrid Automatic Repeat Request, HARQ) entity is scrambled by the cell radio network temporary identity (Cell Radio Network Temporary Identifier, C-RNTI), if the first condition is met, no MAC PDU is generated for the HARQ entity.
If the skipped uplink configuration transmission parameter (enhanced skip uplink txconfiguration) is configured to be true (true), and the uplink grant indicated to the HARQ entity is configured uplink grant, if the first condition is satisfied, no MAC PDU is generated for the HARQ entity.
As an example, the first condition is:
1. if there is no UCI to multiplex on this PUSCH transmission according to TS 38.213; and is also provided with
2. If there is no aperiodic channel state information (Channel State Information, CSI) request on this PUSCH transmission; and is also provided with
3. If this MAC PDU contains 0 MAC SDUs; and is also provided with
4. If this MAC PDU contains only periodic buffer status reports (Buffer Status Report, BSR) and no data is available for any logical channel group (Logical Channel Group, LCG), or this MAC PDU contains only padding (padding) BSR.
It can be seen that if the skipped uplink active transmission parameter is configured to be true or if the skipped uplink configured transmission parameter is configured to be true, based on condition 1 in the first condition, if there is uplink control information (Uplink Control Information, UCI) multiplexed on PUSCH corresponding to one uplink grant for transmission, the priority of one uplink grant is high, that is, MAC PDU needs to be generated for the one uplink grant.
Fig. 2 is an example of an applicable scenario provided by an embodiment of the present application based on uplink skip transmission PUSCH.
As shown in fig. 2, even if the MAC PDU corresponding to the DG/CG PUSCH has no multiplexed data, because UCI (i.e., a physical uplink control channel (Physical Uplink Control Channel, PUCCH)) is multiplexed and transmitted on the DG/CG PUSCH, the MAC layer generates the MAC PDU to the physical layer, so as to ensure that UCI can be multiplexed and transmitted on the DG/CG PUSCH, and avoid blind detection of PUSCH and PUCCH by the base station.
NR does not support simultaneous transmission of two overlapping uplink channels (including PUSCH and PUSCH, PUSCH and PUCCH), and processing by a collision resolution mechanism is required for the two overlapping uplink channels to ensure reliability of data transmission. In general, the terminal device may perform collision resolution on the collided resources based on a collision resolution mechanism of a priority (lch-based prioritisation) of the logical channel or a collision resolution mechanism configured based on uplink skip (UL skip) to ensure normal transmission of data.
The collision resolution mechanism provided by the present application is described below in connection with logical channel based priorities, physical layer priorities, and uplink skipping as described above.
For the conflict solution mechanism based on the priority of the logic channel, if two PUSCH resources corresponding to two uplink grants (uplink grant) overlap, the conflict solution mechanism can be implemented in the media access control (Media Access Control, MAC) layer, that is, the MAC layer only generates one MAC protocol data unit (Protocol Data Unit, PDU) to the physical layer; i.e. a collision resolution mechanism can be designed based on the priorities of the logical channels. Specifically, if the priority based on the logical channel is configured (lch-based priority), the MAC entity takes the uplink grant with low priority as the non-priority uplink grant (de-prioritized uplink grant), and takes the uplink grant with high priority as the priority uplink grant (prioritized uplink grant), i.e., the transmission of the channel with high priority is preferentially guaranteed. If the logical channel-based priority (lch-based priority) is not configured, the MAC layer generates a MAC PDU corresponding to a Dynamic Grant (DG) without generating a MAC PDU corresponding to a Configured Grant (CG), i.e., transmission of a channel that is limited to guarantee dynamic scheduling. If uplink PUSCH and PUCCH resources overlap, a conflict resolution mechanism can be realized in a physical layer; i.e. a collision resolution mechanism can be designed based on physical layer priorities. Specifically, when uplink channels with different priorities overlap in the time domain, the terminal only transmits the high-priority channel, and the low-priority channel is discarded, that is, the transmission of the high-priority channel is limited. When PUSCH and PUCCH physical layer priorities are the same, PUCCH may be multiplexed for transmission on PUSCH.
In addition, the terminal may also resolve a collision caused by overlapping PUSCH and PUCCH resources based on a collision resolution mechanism configured by uplink skip (UL skip). Specifically, for one MAC entity, when no priority (lch-based priority) based on a logical channel is configured, if a skip uplink active transmission parameter is configured to be true or if a skip uplink configuration transmission parameter is configured to be true, based on condition 1 in the first condition, if uplink control information (Uplink Control Information, UCI) is multiplexed on a PUSCH corresponding to one uplink grant for transmission, the priority of one uplink grant is high priority, that is, MAC PDU needs to be generated for the one uplink grant. In other words, even if the MAC PDU corresponding to the PUSCH has no data to be multiplexed (i.e., data to be transmitted), since there is UCI to be multiplexed and transmitted on the PUSCH, the MAC layer generates the MAC PDU to the physical layer, so as to ensure that UCI can be transmitted on the PUSCH, and avoid blind detection of PUSCH and PUCCH by the base station.
It follows that when the logical channel based priority (lch-based priority) and uplink skip (UL skip) configurations are configured simultaneously, there occurs a case that, for one uplink grant, according to the logical channel based priority, it is low priority, no MAC PDU needs to be generated, but according to the uplink skip, it is possible to be high priority (i.e. MAC PDU needs to be generated), and it is obvious that the results caused by these two collision resolution mechanisms are contradictory to each other, thereby causing data transmission failure.
Fig. 3 is an example of contradictory results when PUSCH is transmitted based on priority of a logical channel and uplink skip at the same time, which are provided in the embodiment of the present application.
As shown in fig. 3, according to the configured priority based on the logical channel, the priority of the corresponding uplink grant of PUSCH 1 is lower than the priority of the corresponding uplink grant of PUSCH 2, i.e. the uplink grant corresponding to PUSCH 1 is a non-priority uplink grant, and the MAC layer does not generate a MAC PDU for the uplink grant corresponding to PUSCH 1; according to the configured uplink skip, the PUCCH and PUSCH 1 overlap (overlap), and the PUCCH is multiplexed (multiplexed) to PUSCH 1 for transmission, so that the MAC PDU needs to be generated for the uplink grant corresponding to PUSCH 1; obviously, based on the priority of the logic channel and uplink skip, whether the MAC PDU is generated for the uplink grant corresponding to the PUSCH 1 is determined, and contradictory results exist.
The embodiment of the application provides a wireless communication method, terminal equipment and network equipment, which can further perfect a conflict resolution mechanism and improve the reliability of data transmission.
It should be noted that, when whether to generate the MAC PDU for the uplink grant corresponding to the PUSCH 1 is determined based on the priority of the logical channel and the uplink skip, there are two contradictory results; if these two results are simply screened, or if the priorities of the logical channels and the priorities of the upstream skips are simply designed, the data transmission reliability is improved and the compatibility of controlling the power consumption of the network device is too low.
For example, if the priority of uplink skipping is higher than the priority based on the priority of logical channels, the MAC entity will generate a MAC PDU for PUSCH 1 (even if its corresponding priority of uplink grant is low), which will result in the failure of transmission of orange PUSCH 2 (corresponding to high logical channel priority) data, against the working principle of intra-UE priority (intra-UE prioritization), i.e. against the working principle of transmission of data/channels with priority guaranteed to high priority; if the priority based on the priority of the logical channel is higher than the priority of uplink skip, the MAC entity will generate a MAC PDU for the uplink grant corresponding to PUSCH 2, PUSCH 1 cannot transmit, UCI on PUCCH is transmitted or UCI on (drop) PUCCH is discarded, however from the perspective of the base station, if UCI on PUCCH is not determined to be transmitted on PUSCH 1, the network device needs to perform blind detection on both PUSCH 1 and PUCCH to determine the transmission resource of UCI, which will result in increased power consumption of the base station.
Based on the above, the application provides a wireless communication method, terminal equipment and network equipment, which can further perfect a conflict resolution mechanism, so that the reliability of data transmission can be improved, blind detection of the network equipment can be reduced as much as possible, and the power consumption of the network equipment can be reduced as much as possible.
Fig. 4 is a schematic flow chart of a wireless communication method 200 provided by an embodiment of the present application. The method 200 may be performed by a terminal device. For example, a terminal device as shown in fig. 1. Of course, the method 200 may also be performed by a MAC entity and/or a physical layer in the terminal device, which is not particularly limited by the present application.
As shown in fig. 4, the method 200 may include some or all of the following:
s210, determining a priority of a first uplink grant or determining whether to generate a MAC PDU for the first uplink grant according to at least one of:
priority of a first PUSCH, the first PUSCH being scheduled or associated with the first uplink grant;
a priority of a second PUSCH, the second PUSCH overlapping with the first PUSCH, the second PUSCH being scheduled or associated with a second uplink grant;
whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logical channels or not, or whether the data of the logical channels can be multiplexed in the MAC PDU corresponding to the first uplink grant or not;
whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not;
whether UCI is multiplexed on the second PUSCH.
In other words, in the case that the time domain resources of the first PUSCH and the second PUSCH overlap or partially overlap, the priority of the first uplink grant may be determined or whether the MAC PDU is generated for the first uplink grant may be determined according to at least one of the priority of the first PUSCH, the priority of the second PUSCH, whether the MAC PDU corresponding to the first uplink grant has data of a multiplexed logical channel or whether the data of a logical channel may be multiplexed in the MAC PDU corresponding to the first uplink grant, whether UCI is multiplexed on the first PUSCH, and whether UCI is multiplexed on the second PUSCH. Wherein the first PUSCH is scheduled or associated with the first uplink grant.
Briefly, the terminal device may determine the priority of the first uplink grant or determine whether to generate a MAC PDU for the first uplink grant by comprehensively considering the physical layer priority, the priority based on the logical channel, and the uplink skip. For example, for different situations, a physical layer priority is determined, based on the priority of the logical channel and an optimal configuration in uplink skipping, and further, based on the optimal configuration, a priority of a first uplink grant is determined or whether to generate a MAC PDU for the first uplink grant is determined. In other words, the physical layer priority, the priority based on the logical channel, and the execution order or priority of the uplink skip are different for different cases.
In this embodiment, determining the priority of a first uplink grant or determining whether to generate a MAC PDU for the first uplink grant according to at least one of the priority of a first PUSCH, the priority of a second PUSCH, whether there is multiplexing of data of a logical channel in the MAC PDU corresponding to the first uplink grant or whether there is multiplexing of uplink control information UCI in the MAC PDU corresponding to the first uplink grant, whether there is multiplexing of UCI in the first PUSCH, and whether there is multiplexing of UCI in the second PUSCH; equivalently, a judging factor for determining the priority of the first uplink grant or determining whether to generate the MAC PDU for the first uplink grant is reconstructed, so that a contradictory result is avoided when determining the priority of the first uplink grant or determining whether to generate the MAC PDU for the first uplink grant due to the priority of the logical channel and uplink skip at the same time, and further, a conflict resolution mechanism can be further perfected and the reliability of data transmission is improved.
In this embodiment, the priority of the first PUSCH may be a physical layer priority of the first PUSCH, and the priority of the second PUSCH may be a physical layer priority of the second PUSCH. Optionally, for the configured PUSCH transmission, the corresponding physical layer priority is configured by the network side through RRC signaling; for dynamically scheduled PUSCH transmission, the corresponding physical layer priority is indicated by a priority indication (priority indicator) carried in DCI sent by the network side. In other words, the physical layer priority corresponding to the first PUSCH is determined according to a priority indication field in the downlink control information sent by the network side, or determined according to physical layer priority information configured by the network side; specifically, after determining the physical layer priority corresponding to the first PUSCH, the physical layer may indicate the physical layer priority to the MAC layer.
Furthermore, whether UCI is multiplexed on the first PUSCH may be understood as: whether there is PUCCH multiplexed on the first PUSCH or whether there is UCI to be multiplexed (i.e., to be multiplexed) on the first PUSCH; similarly, whether UCI is multiplexed on the second PUSCH may be understood as: whether there is PUCCH multiplexed on the second PUSCH or whether there is UCI to be multiplexed (i.e., to be multiplexed) on the second PUSCH. Optionally, the priority of the PUCCH multiplexed on the first PUSCH is equal to the priority of the first PUSCH; similarly, the priority of the PUCCH multiplexed for transmission on the second PUSCH is equal to the priority of the second PUSCH. In addition, in the present application, if it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant; that is, it is determined that the second uplink grant has a lower priority than the first uplink grant, or that no MAC PDU is generated for the second uplink grant.
In addition, whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logical channels or whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logical channels may be multiplexed in the MAC PDU corresponding to the first uplink grant, which may include: before performing uplink skip detection (check), whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logical channels or whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logical channels can be multiplexed in the MAC PDU corresponding to the first uplink grant; but the present application is not limited thereto.
The following describes an exemplary implementation manner of determining the priority of the first uplink grant or determining whether to generate a MAC PDU for the first uplink grant according to the priority of the first PUSCH, the priority of the second PUSCH, and whether UCI is multiplexed for transmission on the first PUSCH:
in some embodiments, the S210 may include:
if the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH and UCI is multiplexed on the first PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant.
In other words, if the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH and UCI is multiplexed on the first PUSCH, the priority of the first uplink grant is determined to be the highest priority or the first uplink grant is determined to be a priority uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
Of course, in other alternative embodiments, if the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH, or UCI is multiplexed on the first PUSCH, it may also be determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU may be generated for the first uplink grant. In other words, the priority of the first uplink grant may be determined based on only the physical layer priority or the uplink skip, or whether to generate the MAC PDU for the first uplink grant, which is not specifically limited by the embodiment of the present application.
As an example, the S210 may include:
if the index of the priority of the first PUSCH is 1, UCI is multiplexed and transmitted on the first PUSCH, and the index of the priority of the second PUSCH is 0, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant.
In other words, if the index of the priority of the first PUSCH is 1, UCI is multiplexed on the first PUSCH, and the index of the priority of the second PUSCH is 0, the priority of the first uplink grant is determined to be the highest priority or the first uplink grant is determined to be a priority uplink grant. Or if the priority of the first PUSCH is high, UCI is multiplexed and transmitted on the first PUSCH, and the priority of the second PUSCH is low, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
The following exemplarily describes an implementation manner of determining the priority of the first uplink grant or determining whether to generate a MAC PDU for the first uplink grant according to the priority of the first PUSCH, the priority of the second PUSCH, whether UCI is multiplexed to be transmitted on the first PUSCH, and whether UCI is multiplexed to be transmitted on the second PUSCH:
in some embodiments, the S210 may include:
if the priority of the first PUSCH is equal to the priority of the second PUSCH, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant.
In other words, if the priority of the first PUSCH is equal to the priority of the second PUSCH, and UCI is transmitted on the first PUSCH and no UCI is transmitted on the second PUSCH, the priority of the first uplink grant is determined as the highest priority or the first uplink grant is determined as a priority uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
Of course, in other alternative embodiments, if the priority of the first PUSCH is equal to the priority of the second PUSCH, or if there is UCI multiplexing transmitted on the first PUSCH and no UCI multiplexing is transmitted on the second PUSCH, it may also be determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or MAC PDUs may be generated for the first uplink grant. In other words, the priority of the first uplink grant may be determined based on only the physical layer priority or the uplink skip, or whether to generate the MAC PDU for the first uplink grant, which is not specifically limited by the embodiment of the present application.
As an example, the S210 may include:
if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 1, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant.
In other words, if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 1, and UCI is transmitted on the first PUSCH and no UCI is transmitted on the second PUSCH, the priority of the first uplink grant is determined to be the highest priority or the first uplink grant is determined to be a priority uplink grant. Or if the priority of the first PUSCH is high, UCI is multiplexed and transmitted on the first PUSCH, and the priority of the second PUSCH is high, and no UCI is multiplexed and transmitted on the second PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
As another example, the S210 may include:
if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, UCI is multiplexed on the first PUSCH and no UCI is to be multiplexed on the second PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant.
In other words, if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, and UCI is multiplexed on the first PUSCH and no UCI is multiplexed on the second PUSCH, the priority of the first uplink grant is determined to be the highest priority or the first uplink grant is determined to be a priority uplink grant. Or if the priority of the first PUSCH is low, UCI is multiplexed and transmitted on the first PUSCH, and the priority of the second PUSCH is low, and no UCI is multiplexed and transmitted on the second PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
The following describes, as examples, an implementation manner of determining whether a first uplink grant has a priority or determining whether to generate a MAC PDU for the first uplink grant according to whether the MAC PDU corresponding to the first uplink grant has data of a multiplexing logical channel or whether the MAC PDU corresponding to the first uplink grant has data of a multiplexing logical channel and may be multiplexed in the MAC PDU corresponding to the first uplink grant, a priority of a first PUSCH, a priority of a second PUSCH, whether UCI is multiplexed and transmitted on the first PUSCH:
in some embodiments, the S210 may include:
if the data with multiplexing logical channels or the data with logical channels in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH for transmission, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In other words, if the data with the multiplexing logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH, and UCI is multiplexed and transmitted on the first PUSCH, the priority of the first uplink grant is determined to be the highest priority or the first uplink grant is determined to be the priority uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
Of course, in other alternative embodiments, if the data with the multiplexed logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant may be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH; or if the data with the multiplexing logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and UCI is multiplexed and transmitted on the first PUSCH, it may also be determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant. In other words, the priority of the first uplink grant may be determined based on only the physical layer priority or the uplink skip, or whether to generate the MAC PDU for the first uplink grant, which is not specifically limited by the embodiment of the present application.
As an example, the S210 may include:
if the data with multiplexing logical channels or the data with logical channels in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 1, and UCI multiplexing is transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In other words, if the data with the multiplexing logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 1, and UCI is multiplexed and transmitted on the first PUSCH, the priority of the first uplink grant is determined to be the highest priority or the first uplink grant is determined to be the priority uplink grant. Or if the data with the multiplexing logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is high, and UCI is multiplexed on the first PUSCH for transmission, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating the MAC PDU for the first uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
As another example, the S210 may include:
if the data with multiplexing logical channels or the data with logical channels in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, and UCI multiplexing is transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In other words, if the MAC PDU corresponding to the first uplink grant has multiplexed logical channel data or logical channel data, which can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, and UCI is multiplexed and transmitted on the first PUSCH, the priority of the first uplink grant is determined to be the highest priority or the first uplink grant is determined to be the priority uplink grant. Or, if the data with the multiplexing logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH and the priority of the second PUSCH are both low, and UCI multiplexing is transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
Further, the second uplink grant satisfies any one of the following conditions:
the highest priority of the priorities of the logic channels multiplexed in the MAC PDU corresponding to the second uplink grant or the highest priority of the priorities of the logic channels with data multiplexing in the MAC PDU corresponding to the second uplink grant is the same as the highest priority of the priorities of the logic channels multiplexed in the MAC PDU corresponding to the first uplink grant or the highest priority of the priorities of the logic channels with data multiplexing in the MAC PDU corresponding to the first uplink grant;
the highest priority of the priorities of the logic channels multiplexed in the second uplink grant corresponding MAC PDU or the highest priority of the priorities of the logic channels with data multiplexed in the second uplink grant corresponding MAC PDU is smaller than or equal to a first threshold value than the highest priority of the priorities of the logic channels multiplexed in the first uplink grant corresponding MAC PDU or the highest priority of the priorities of the logic channels with data multiplexed in the first uplink grant corresponding MAC PDU.
As an example, the highest priority among the priorities of the logical channels multiplexed in the MAC PDU corresponding to the second uplink grant is higher than the priority of the logical channel multiplexed in the MAC PDU corresponding to the first uplink grant by a difference less than or equal to a first threshold; as another example, the highest priority among the priorities of the logical channels multiplexed in the MAC PDU corresponding to the second uplink grant is higher than the highest priority among the priorities of the logical channels having data that can be multiplexed in the MAC PDU corresponding to the first uplink grant by a difference value less than or equal to the first threshold. As another example, there is a highest priority among priorities of logical channels in which data can be multiplexed in the MAC PDU corresponding to the second uplink grant, and a higher difference value is less than or equal to a first threshold than a highest priority among priorities of logical channels in which data can be multiplexed in the MAC PDU corresponding to the first uplink grant.
In this embodiment, by constructing the condition that the second uplink grant needs to meet, blind detection between PUSCH and PUCCH by the network device can be avoided as much as possible on the basis of avoiding discarding data with higher priority of the logical channel as much as possible, so as to reduce power consumption of the network device. Accordingly, the situation that the MAC PDU corresponding to the first PUSCH is not generated and is transmitted to the physical layer can be reduced, and further, the processing of the physical layer on the multiplexed UCI can be reduced as much as possible, for example, the physical layer is prevented from directly discarding the UCI as much as possible, so as to improve service performance and transmission efficiency.
As an example, if the data with the multiplexing logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is equal to the priority of the second PUSCH, and the UCI is multiplexed on the first PUSCH, and no UCI is multiplexed on the second PUSCH, and the highest priority of the priorities of the logical channels multiplexed in the MAC PDU corresponding to the second uplink grant or the highest priority of the priorities of the logical channels with the data can be multiplexed in the MAC PDU corresponding to the second uplink grant, the priority of the first uplink grant is determined to be higher than the priority of the second uplink grant, or the highest priority of the priorities of the logical channels with the data can be multiplexed in the MAC PDU corresponding to the first uplink grant is determined to be the same, or the MAC PDU corresponding to the first uplink grant is generated.
As another example, if the data with the multiplexing logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is equal to the priority of the second PUSCH, and the UCI is multiplexed on the first PUSCH, and no UCI is multiplexed on the second PUSCH, and the highest priority of the priorities of the logical channels multiplexed in the MAC PDU corresponding to the second uplink grant or the highest priority of the priorities of the logical channels multiplexed with the data can be multiplexed in the MAC PDU corresponding to the second uplink grant is determined to be higher than the priority of the second uplink grant or the highest priority of the priorities of the logical channels multiplexed with the data can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the difference value is smaller than or equal to a first threshold, the first uplink grant is determined to be higher than the priority of the second uplink grant, or the first uplink grant is generated for the first MAC PDU.
It should be understood that the value or the value range of the first threshold is not specifically limited in the embodiment of the present application. Optionally, the first threshold may be predefined, may be indicated by the network device, or may be determined by negotiation between the terminal device and the network device. Alternatively, the first threshold may be an integer greater than or equal to 0. It should be noted that, in the embodiment of the present application, the "preset" may be implemented by pre-storing a corresponding code, a table, or other manners that may be used to indicate relevant information in a device (including, for example, a terminal device and a network device), and the specific implementation manner of the present application is not limited. Such as preset, may refer to what is defined in the protocol. Alternatively, the "protocol" may refer to a standard protocol in the communication field, and may include, for example, an LTE protocol, an NR protocol, and related protocols applied to a future communication system, which is not particularly limited by the present application. The term "indication" related in the embodiment of the present application may be a direct indication, an indirect indication, or an indication having an association relationship. For example, a indicates B, which may mean that a indicates B directly, e.g., B may be obtained by a; it may also indicate that a indicates B indirectly, e.g. a indicates C, B may be obtained by C; it may also be indicated that there is an association between a and B.
In some embodiments, the S210 may include:
if the data of the multiplexing logic channel or the data of the logic channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 0, determining whether the first uplink grant is a priority uplink grant or determining whether to generate the MAC PDU for the first uplink grant according to the highest priority among the priorities of the logic channels multiplexed in the MAC PDU corresponding to the first uplink grant or the highest priority among the priorities of the logic channels in which the data can be multiplexed in the MAC PDU corresponding to the first uplink grant.
In other words, if the data with the multiplexed logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is low, determining whether the first uplink grant is the priority uplink grant or determining whether to generate the MAC PDU for the first uplink grant according to the highest priority among the priorities of the multiplexed logical channels or the highest priority among the priorities of the logical channels with the data can be multiplexed in the MAC PDU corresponding to the first uplink grant. In this embodiment, for the case that the priority of the first PUSCH is low, the method is separately designed to determine whether the first uplink grant is a priority uplink grant or whether to generate a MAC PDU for the first uplink grant according to the highest priority of priorities of logical channels multiplexed in the MAC PDU corresponding to the first uplink grant or the highest priority of priorities of logical channels having data that can be multiplexed in the MAC PDU corresponding to the first uplink grant; that is, when the priority of the first PUSCH is high priority or low priority, it is avoided that a unified processing manner is adopted to determine whether the first uplink grant is a priority uplink grant or whether to generate a MAC PDU for the first uplink grant, which is beneficial to improving reliability of data transmission as much as possible on the basis of reducing power consumption.
In some embodiments, the S210 may include:
if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH for transmission, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In other words, if the MAC PDU corresponding to the first uplink grant has no multiplexed logical channel data or no logical channel data multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH, and UCI is multiplexed and transmitted on the first PUSCH, the priority of the first uplink grant is determined to be the highest priority or the first uplink grant is determined to be the priority uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
Of course, in other alternative embodiments, if the data with the multiplexed logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant may be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH; or if the data with the multiplexing logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and UCI is multiplexed and transmitted on the first PUSCH, it may also be determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant. In other words, the priority of the first uplink grant may be determined based on only the physical layer priority or the uplink skip, or whether to generate the MAC PDU for the first uplink grant, which is not specifically limited by the embodiment of the present application.
As an example, the S210 may include:
if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 1, and UCI is multiplexed and transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In other words, if the MAC PDU corresponding to the first uplink grant has no multiplexed logical channel data or no logical channel data, which may be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 1 and UCI is multiplexed and transmitted on the first PUSCH, the priority of the first uplink grant is determined to be the highest priority or the first uplink grant is determined to be the priority uplink grant. Or if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is high, and UCI is multiplexed on the first PUSCH for transmission, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating the MAC PDU for the first uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
As another example, the S210 may include:
if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, and UCI multiplexing is transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In other words, if the MAC PDU corresponding to the first uplink grant has no multiplexed logical channel data or no logical channel data, and the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, and UCI is multiplexed and transmitted on the first PUSCH, the priority of the first uplink grant is determined to be the highest priority or the first uplink grant is determined to be the priority uplink grant. Or, if the data without multiplexing the logical channel in the MAC PDU corresponding to the first uplink grant or the data without multiplexing the logical channel in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH and the priority of the second PUSCH are both low, and UCI is multiplexed and transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant. In this embodiment, the priority of the first uplink grant is directly determined as the highest priority, so that not only can the transmission reliability of the first PUSCH be improved, but also blind detection of the PUSCH and the PUCCH by the network device can be avoided, thereby reducing the power consumption of the network device.
Further, in the case where the priority of the second PUSCH is equal to the priority of the first PUSCH, the second uplink grant satisfies any one of the following conditions:
no UCI multiplexing is transmitted on the second PUSCH;
the data without multiplexing the logic channel or the data without the logic channel in the MAC PDU corresponding to the second uplink grant can be multiplexed in the MAC PDU corresponding to the second uplink grant;
no UCI is multiplexed and transmitted on the second PUSCH, and data without multiplexing a logical channel in the MAC PDU corresponding to the second uplink grant or data without a logical channel may be multiplexed in the MAC PDU corresponding to the second uplink grant.
In this embodiment, by constructing the condition that the second uplink grant needs to meet, blind detection between PUSCH and PUCCH by the network device can be avoided as much as possible on the basis of avoiding discarding data with higher priority of the logical channel as much as possible, so as to reduce power consumption of the network device. Accordingly, the situation that the MAC PDU corresponding to the first PUSCH is not generated and is transmitted to the physical layer can be reduced, and further, the processing of the physical layer on the multiplexed UCI can be reduced as much as possible, for example, the physical layer is prevented from directly discarding the UCI as much as possible, so as to improve service performance and transmission efficiency.
As an example, if the MAC PDU corresponding to the first uplink grant has no multiplexed logical channel data or no logical channel data multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH and no UCI is multiplexed on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
As another example, if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant may be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH for transmission, and the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the second uplink grant may be multiplexed in the MAC PDU corresponding to the second uplink grant, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
As another example, if no data of a multiplexing logical channel or no data of a logical channel in the MAC PDU corresponding to the first uplink grant may be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH and no UCI is multiplexed on the second PUSCH, and no data of a multiplexing logical channel or no data of a logical channel in the MAC PDU corresponding to the second uplink grant may be multiplexed in the MAC PDU corresponding to the second uplink grant, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In some embodiments, the method 200 may further comprise:
receiving configuration information;
the skipped uplink active transmission parameter (enhanced skip uplink txdata) in the configuration information is true, or the skipped uplink configuration transmission parameter (enhanced skip uplink txconfiguration) in the configuration information is true.
In other words, in case that the skipped uplink active transmission parameter in the configuration information is true or the skipped uplink configuration transmission parameter in the configuration information is true, determining the priority of the first uplink grant or determining whether to generate a MAC PDU for the first uplink grant according to at least one of: priority of the first PUSCH; priority of the second PUSCH; whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logic channels or not, or whether the data of multiplexing logic channels or not can be multiplexed in the MAC PDU corresponding to the first uplink grant; whether UCI is multiplexed for transmission on the first PUSCH; whether UCI is multiplexed on the second PUSCH.
Of course, in other alternative embodiments, whether the first uplink grant is prioritized or whether the MAC PDU is generated for the first uplink grant may be determined according to whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logical channels or whether the data of multiplexing logical channels can be multiplexed in the MAC PDU corresponding to the first uplink grant, the priority of the first PUSCH, the priority of the second PUSCH, whether UCI is multiplexed on the first PUSCH, and whether UCI is multiplexed on the second PUSCH.
For example, if the data with the multiplexing logical channel or the data with the logical channel in the MAC PDU corresponding to the first uplink grant may be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH and no UCI is multiplexed on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant. For another example, if the data without multiplexing the logical channel or the data without multiplexing the logical channel in the MAC PDU corresponding to the first uplink grant may be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH and no UCI is multiplexed on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
The following describes the solution provided by the present application with reference to specific examples.
Example 1:
in this embodiment, if the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH, regardless of the comparison result of the logical channel priority of the uplink grant corresponding to the first PUSCH and the logical channel priority of the uplink grant corresponding to the second PUSCH, it is always determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant.
As an example, assume that the priority of the first PUSCH is a high priority; at this time, as long as UCI is multiplexed on the first PUSCH, it may be determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or MAC PDUs may be generated for the first uplink grant.
Fig. 5 and 6 are examples of applicable scenarios of a wireless communication method provided by an embodiment of the present application.
As shown in fig. 5, the terminal device is configured or scheduled to transmit a first PUSCH (i.e., high priority PUSCH (HP PUSCH)); wherein the HP PUCCH to be transmitted and the first PUSCH overlap (overlap), i.e. HP PUCCH multiplexing is transmitted on the first PUSCH; furthermore, the second PUSCH to be transmitted (i.e. high priority PUSCH (HP PUSCH)) overlaps with the first PUSCH, i.e. the priority of the first PUSCH is equal to the priority of the second PUSCH. At this time, regardless of the comparison result of the logical channel priority of the uplink grant corresponding to the first PUSCH and the logical channel priority of the uplink grant corresponding to the second PUSCH, the priority of the first uplink grant corresponding to the first PUSCH in which UCI (i.e., HP PUCCH) is multiplexed is always higher than the priority of the uplink grant corresponding to the second PUSCH, i.e., the MAC entity generates a MAC PDU for the first PUSCH and does not generate a MAC PDU for the second PUSCH.
As shown in fig. 6, the terminal device is configured or scheduled to transmit a first PUSCH (i.e., high priority PUSCH (HP PUSCH)); wherein the HP PUCCH to be transmitted and the first PUSCH overlap (overlap), i.e. HP PUCCH multiplexing is transmitted on the first PUSCH; further, the second PUSCH (i.e., low priority PUSCH (LP PUSCH)) to be transmitted overlaps with the first PUSCH, i.e., the priority of the first PUSCH is greater than the priority of the second PUSCH. At this time, regardless of the comparison result of the logical channel priority of the uplink grant corresponding to the first PUSCH and the logical channel priority of the uplink grant corresponding to the second PUSCH, the priority of the first uplink grant corresponding to the first PUSCH in which UCI (i.e., HP PUCCH) is multiplexed is always higher than the priority of the uplink grant corresponding to the second PUSCH, i.e., the MAC entity generates a MAC PDU for the first PUSCH and does not generate a MAC PDU for the second PUSCH.
As another example, assume that the priorities of the first PUSCH and the second PUSCH are both low priorities; at this time, as long as UCI is multiplexed on the first PUSCH, it may be determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or MAC PDUs may be generated for the first uplink grant.
Fig. 7 is an example of an applicable scenario of a wireless communication method provided by an embodiment of the present application.
As shown in fig. 7, the terminal device is configured or scheduled to transmit a first PUSCH (i.e., low priority PUSCH (LP PUSCH)); wherein, the LP PUCCH to be transmitted and the first PUSCH overlap (overlap), i.e. the LP PUCCH is multiplexed to be transmitted on the first PUSCH; furthermore, the second PUSCH to be transmitted (i.e. low priority PUSCH (LP PUSCH)) overlaps with the first PUSCH, i.e. the priority of the first PUSCH is equal to the priority of the second PUSCH. At this time, regardless of the comparison result of the logical channel priority of the uplink grant corresponding to the first PUSCH and the logical channel priority of the uplink grant corresponding to the second PUSCH, the priority of the first uplink grant corresponding to the first PUSCH in which UCI (i.e., LP PUCCH) is multiplexed is always higher than the priority of the uplink grant corresponding to the second PUSCH, i.e., the MAC entity generates a MAC PDU for the first PUSCH and does not generate a MAC PDU for the second PUSCH.
Example 2:
in this embodiment, if the priority of the first PUSCH is greater than the priority of the second PUSCH and UCI is multiplexed on the first PUSCH, whether UCI is multiplexed on the second PUSCH is transmitted or not is always determined to be higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant.
In other words, the priority of the first PUSCH is a high priority, and the priority of the second PUSCH is a low priority; at this time, as long as UCI is multiplexed on the first PUSCH, it may be determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or MAC PDUs may be generated for the first uplink grant.
Fig. 8 to 9 are examples of applicable scenarios of the wireless communication method provided by the embodiment of the present application.
As shown in fig. 8, the terminal device is configured or scheduled to transmit a first PUSCH (i.e., high priority PUSCH (HP PUSCH)); wherein the HP PUCCH to be transmitted and the first PUSCH overlap (overlap), i.e. HP PUCCH multiplexing is transmitted on the first PUSCH; optionally, the first PUSCH has no data, that is, the MAC PDU corresponding to the first PUSCH has no data of multiplexing logical channels or no data of logical channels may be multiplexed in the MAC PDU corresponding to the first PUSCH; furthermore, the second PUSCH to be transmitted (i.e. low priority PUSCH (LP PUSCH)) overlaps with the first PUSCH, i.e. the priority of the first PUSCH is greater than the priority of the second PUSCH; at this time, even if UCI (i.e., LP PUSCH) is multiplexed on the second PUSCH, the priority of the first uplink grant corresponding to the first PUSCH on which UCI (i.e., HP PUCCH) is multiplexed is always higher than the priority of the uplink grant corresponding to the second PUSCH, that is, the MAC entity generates MAC PDU for the first PUSCH and MAC PDU for the second PUSCH.
As shown in fig. 9, the terminal device is configured or scheduled to transmit a first PUSCH (i.e., high priority PUSCH (HP PUSCH)); wherein the HP PUCCH to be transmitted and the first PUSCH overlap (overlap), i.e. HP PUCCH multiplexing is transmitted on the first PUSCH; optionally, the first PUSCH has no data, that is, the MAC PDU corresponding to the first PUSCH has no data of multiplexing logical channels or no data of logical channels may be multiplexed in the MAC PDU corresponding to the first PUSCH; furthermore, the second PUSCH to be transmitted (i.e. low priority PUSCH (LP PUSCH)) overlaps with the first PUSCH, i.e. the priority of the first PUSCH is greater than the priority of the second PUSCH, and no UCI is multiplexed on the second PUSCH transmission; at this time, the priority of the first uplink grant corresponding to the first PUSCH to which UCI (i.e., HP PUCCH) is multiplexed is always higher than the priority of the uplink grant corresponding to the second PUSCH, that is, the MAC entity generates a MAC PDU for the first PUSCH and does not generate a MAC PDU for the second PUSCH.
Example 2:
in this embodiment, if the priority of the first PUSCH is equal to the priority of the second PUSCH, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, regardless of the comparison result of the logical channel priority of the uplink grant corresponding to the first PUSCH and the logical channel priority of the uplink grant corresponding to the second PUSCH, it is always determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant.
As an example, assume that the priority of the first PUSCH is a high priority; at this time, as long as UCI is multiplexed on the first PUSCH, it may be determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or MAC PDUs may be generated for the first uplink grant.
Fig. 10 is an example of an applicable scenario of a wireless communication method provided by an embodiment of the present application.
As shown in fig. 10, the terminal device is configured or scheduled to transmit a first PUSCH (i.e., high priority PUSCH (HP PUSCH)); wherein the HP PUCCH to be transmitted and the first PUSCH overlap (overlap), i.e. HP PUCCH multiplexing is transmitted on the first PUSCH; optionally, the first PUSCH has no data, that is, the MAC PDU corresponding to the first PUSCH has no data of multiplexing logical channels or no data of logical channels may be multiplexed in the MAC PDU corresponding to the first PUSCH; furthermore, a second PUSCH (i.e., HP PUSCH) to be transmitted overlaps the first PUSCH, i.e., the priority of the first PUSCH is equal to the priority of the second PUSCH, and no UCI is multiplexed on the second PUSCH transmission; at this time, regardless of the comparison result of the logical channel priority of the uplink grant corresponding to the first PUSCH and the logical channel priority of the uplink grant corresponding to the second PUSCH, the priority of the first uplink grant corresponding to the first PUSCH to which UCI (i.e., HP PUCCH) is multiplexed is always higher than the priority of the uplink grant corresponding to the second PUSCH to which UCI is not multiplexed, i.e., MAC entity generates MAC PDU for the first PUSCH and MAC PDU for the second PUSCH.
As an example, assume that the priorities of the first PUSCH and the second PUSCH are both low priorities; at this time, as long as UCI is multiplexed on the first PUSCH and no UCI is multiplexed on the second PUSCH, it may be determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or MAC PDU is generated for the first uplink grant.
Fig. 11 is an example of an applicable scenario of a wireless communication method provided by an embodiment of the present application.
As shown in fig. 11, the terminal device is configured or scheduled to transmit a first PUSCH (i.e., low priority PUSCH (LP PUSCH)); wherein, the LP PUCCH to be transmitted and the first PUSCH overlap (overlap), i.e. the LP PUCCH is multiplexed to be transmitted on the first PUSCH; optionally, the first PUSCH has no data, that is, the MAC PDU corresponding to the first PUSCH has no data of multiplexing logical channels or no data of logical channels may be multiplexed in the MAC PDU corresponding to the first PUSCH; furthermore, the second PUSCH to be transmitted (i.e. low priority PUSCH (LP PUSCH)) overlaps with the first PUSCH, i.e. the priority of the first PUSCH is equal to the priority of the second PUSCH. At this time, regardless of the comparison result of the logical channel priority of the uplink grant corresponding to the first PUSCH and the logical channel priority of the uplink grant corresponding to the second PUSCH, the priority of the first uplink grant corresponding to the first PUSCH to which UCI (i.e., LP PUCCH) is multiplexed is always higher than the priority of the uplink grant corresponding to the second PUSCH to which UCI is not multiplexed, i.e., the MAC entity generates a MAC PDU for the first PUSCH and does not generate a MAC PDU for the second PUSCH.
It should be noted that fig. 5 to 11 are only examples of the present application, and should not be construed as limiting the present application. For example, the first PUSCH without data in fig. 8 to 9 may be replaced with the first PUSCH with data.
The preferred embodiments of the present application have been described in detail above with reference to the accompanying drawings, but the present application is not limited to the specific details of the above embodiments, and various simple modifications can be made to the technical solution of the present application within the scope of the technical concept of the present application, and all the simple modifications belong to the protection scope of the present application. For example, the specific features described in the above embodiments may be combined in any suitable manner, and in order to avoid unnecessary repetition, various possible combinations are not described further. As another example, any combination of the various embodiments of the present application may be made without departing from the spirit of the present application, which should also be regarded as the disclosure of the present application.
It should be further understood that, in the various method embodiments of the present application, the sequence numbers of the foregoing processes do not mean the order of execution, and the order of execution of the processes should be determined by the functions and internal logic of the processes, and should not constitute any limitation on the implementation process of the embodiments of the present application. Further, in the embodiment of the present application, the terms "downlink" and "uplink" are used to indicate a transmission direction of a signal or data, where "downlink" is used to indicate that the transmission direction of the signal or data is a first direction of a user equipment transmitted from a station to a cell, and "uplink" is used to indicate that the transmission direction of the signal or data is a second direction of a user equipment transmitted from a cell to a station, for example, "downlink signal" indicates that the transmission direction of the signal is the first direction. In addition, in the embodiment of the present application, the term "and/or" is merely an association relationship describing the association object, which means that three relationships may exist. Specifically, a and/or B may represent: a exists alone, A and B exist together, and B exists alone. In addition, the character "/" herein generally indicates that the front and rear associated objects are an "or" relationship.
The wireless communication method according to the embodiment of the present application is described in detail above in connection with fig. 4 to 11 from the perspective of the terminal device, and the method of wireless communication according to the embodiment of the present application will be described below in connection with fig. 12 from the perspective of the network device.
Fig. 12 shows a schematic flow chart of a method 300 of wireless communication according to an embodiment of the application. The method 300 may be performed by a network device as shown in fig. 1. Of course, the method 300 may also be performed by a physical layer in the terminal device, which is not particularly limited by the present application.
As shown in fig. 12, the method 300 may include:
s310, determining a priority of the first uplink grant or determining whether to receive a physical uplink shared channel PUSCH corresponding to the first uplink grant according to at least one of the following:
priority of a first PUSCH, the first PUSCH being scheduled or associated with the first uplink grant;
a priority of a second PUSCH overlapping with the first PUSCH, the second PUSCH being scheduled or associated with a second uplink grant, the first uplink grant being different from the second uplink grant;
whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not;
Whether UCI is multiplexed on the second PUSCH.
In some embodiments, the S310 may include:
if the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH and UCI is multiplexed on the first PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or receiving a PUSCH corresponding to the first uplink grant.
In some embodiments, the S310 may include:
if the index of the priority of the first PUSCH is 1, UCI is multiplexed and transmitted on the first PUSCH, and the index of the priority of the second PUSCH is 0, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or receiving the PUSCH corresponding to the first uplink grant.
In some embodiments, the S310 may include:
if the priority of the first PUSCH is equal to the priority of the second PUSCH, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or PUSCH corresponding to the first uplink grant is received.
In some embodiments, the S310 may include:
if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 1, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or PUSCH corresponding to the first uplink grant is received.
In some embodiments, the S310 may include:
if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, UCI is multiplexed on the first PUSCH and no UCI is to be multiplexed on the second PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or receiving the PUSCH corresponding to the first uplink grant.
In some embodiments, the method 300 may further comprise:
transmitting configuration information;
and the skipped uplink active transmission parameter in the configuration information is true, or the skipped uplink active transmission parameter in the configuration information is true.
It should be understood that the steps in the method 300 may refer to corresponding steps in the method 200, and are not described herein for brevity. In addition, in the method 200, the MAC PDU generated by the terminal device for the first uplink grant is carried in the PUSCH corresponding to the first uplink grant, in other words, the MAC PDU generated by the terminal device for the first uplink grant in the method 200 is carried in the PUSCH corresponding to the first uplink grant received by the network device in the method 300.
The method embodiment of the present application is described in detail above with reference to fig. 4 to 12, and the apparatus embodiment of the present application is described in detail below with reference to fig. 13 to 16.
Fig. 13 is a schematic block diagram of a terminal device 400 of an embodiment of the present application.
As shown in fig. 13, the terminal device 400 may include:
a determining unit 410, configured to determine a priority of a first uplink grant or determine whether to generate a media access control protocol data unit MAC PDU for the first uplink grant according to at least one of:
priority of a first physical uplink shared channel, PUSCH, the first PUSCH being scheduled or associated with the first uplink grant;
a priority of a second PUSCH, the second PUSCH overlapping with the first PUSCH, the second PUSCH being scheduled or associated with a second uplink grant;
Whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logic channels or not, or whether the data of multiplexing logic channels or not can be multiplexed in the MAC PDU corresponding to the first uplink grant;
whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not;
whether UCI is multiplexed on the second PUSCH.
In some embodiments, the determining unit 410 may be specifically configured to:
if the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH and UCI is multiplexed on the first PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant.
In some embodiments, the determining unit 410 may be specifically configured to:
if the index of the priority of the first PUSCH is 1, UCI is multiplexed and transmitted on the first PUSCH, and the index of the priority of the second PUSCH is 0, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant.
In some embodiments, the determining unit 410 may be specifically configured to:
If the priority of the first PUSCH is equal to the priority of the second PUSCH, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant.
In some embodiments, the determining unit 410 may be specifically configured to:
if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 1, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant.
In some embodiments, the determining unit 410 may be specifically configured to:
if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, UCI is multiplexed on the first PUSCH and no UCI is to be multiplexed on the second PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant.
In some embodiments, the determining unit 410 may be specifically configured to:
if the data with multiplexing logical channels or the data with logical channels in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH for transmission, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In some embodiments, the determining unit 410 may be specifically configured to:
if the data with multiplexing logical channels or the data with logical channels in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 1, and UCI multiplexing is transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In some embodiments, the determining unit 410 may be specifically configured to:
if the data with multiplexing logical channels or the data with logical channels in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, and UCI multiplexing is transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In some embodiments, the second uplink grant satisfies any one of the following conditions:
the highest priority of the priorities of the logic channels multiplexed in the MAC PDU corresponding to the second uplink grant or the highest priority of the priorities of the logic channels with data multiplexing in the MAC PDU corresponding to the second uplink grant is the same as the highest priority of the priorities of the logic channels multiplexed in the MAC PDU corresponding to the first uplink grant or the highest priority of the priorities of the logic channels with data multiplexing in the MAC PDU corresponding to the first uplink grant;
the highest priority of the priorities of the logic channels multiplexed in the second uplink grant corresponding MAC PDU or the highest priority of the priorities of the logic channels with data multiplexed in the second uplink grant corresponding MAC PDU is smaller than or equal to a first threshold value than the highest priority of the priorities of the logic channels multiplexed in the first uplink grant corresponding MAC PDU or the highest priority of the priorities of the logic channels with data multiplexed in the first uplink grant corresponding MAC PDU.
In some embodiments, the determining unit 410 may be specifically configured to:
If the data of the multiplexing logic channel or the data of the logic channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 0, determining whether the first uplink grant is the priority uplink grant or whether the MAC PDU is generated for the first uplink grant according to the highest priority of the priorities of the logic channels multiplexed in the MAC PDU corresponding to the first uplink grant or the highest priority of the priorities of the logic channels in which the data can be multiplexed in the MAC PDU corresponding to the first uplink grant.
In some embodiments, the determining unit 410 may be specifically configured to:
if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH for transmission, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In some embodiments, the determining unit 410 may be specifically configured to:
if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 1, and UCI is multiplexed and transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In some embodiments, the determining unit 410 may be specifically configured to:
if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, and UCI multiplexing is transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
In some embodiments, in a case where the priority of the second PUSCH is equal to the priority of the first PUSCH, the second uplink grant satisfies any one of the following conditions:
No UCI multiplexing is transmitted on the second PUSCH;
the data without multiplexing the logic channel or the data without the logic channel in the MAC PDU corresponding to the second uplink grant can be multiplexed in the MAC PDU corresponding to the second uplink grant;
no UCI is multiplexed and transmitted on the second PUSCH, and data without multiplexing a logical channel in the MAC PDU corresponding to the second uplink grant or data without a logical channel may be multiplexed in the MAC PDU corresponding to the second uplink grant.
In some embodiments, the terminal device 400 may further include:
a receiving unit 420 for receiving configuration information;
and the skipped uplink active transmission parameter in the configuration information is true, or the skipped uplink active transmission parameter in the configuration information is true.
It should be understood that apparatus embodiments and method embodiments may correspond with each other and that similar descriptions may refer to the method embodiments. Specifically, the terminal device 400 shown in fig. 13 may correspond to a corresponding main body in the method 200 for executing the embodiment of the present application, and the foregoing and other operations and/or functions of each unit in the terminal device 400 are respectively for implementing the corresponding flow in each method in fig. 4, which are not described herein for brevity.
Fig. 14 is a schematic block diagram of a network device 500 of an embodiment of the present application.
As shown in fig. 14, the network device 500 may include:
a determining unit 510, configured to determine a priority of a first uplink grant or determine whether to receive a physical uplink shared channel PUSCH corresponding to the first uplink grant according to at least one of:
priority of a first PUSCH, the first PUSCH being scheduled or associated with the first uplink grant;
a priority of a second PUSCH overlapping with the first PUSCH, the second PUSCH being scheduled or associated with a second uplink grant, the first uplink grant being different from the second uplink grant;
whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not;
whether UCI is multiplexed on the second PUSCH.
In some embodiments, the determining unit 510 may be specifically configured to:
if the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH and UCI is multiplexed on the first PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or receiving the PUSCH corresponding to the first uplink grant.
In some embodiments, the determining unit 510 may be specifically configured to:
If the index of the priority of the first PUSCH is 1, UCI is multiplexed and transmitted on the first PUSCH, and the index of the priority of the second PUSCH is 0, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or PUSCH corresponding to the first uplink grant is received.
In some embodiments, the determining unit 510 may be specifically configured to:
if the priority of the first PUSCH is equal to the priority of the second PUSCH, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or PUSCH corresponding to the first uplink grant is received.
In some embodiments, the determining the priority of the first uplink grant or determining whether to receive the physical uplink shared channel PUSCH corresponding to the first uplink grant according to at least one of the following includes:
if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 1, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or PUSCH corresponding to the first uplink grant is received.
In some embodiments, the determining unit 510 may be specifically configured to:
if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, UCI is multiplexed on the first PUSCH and no UCI is to be multiplexed on the second PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or receiving the PUSCH corresponding to the first uplink grant.
In some embodiments, the network device 500 may further comprise:
a transmitting unit 520 configured to transmit the configuration information;
and the skipped uplink active transmission parameter in the configuration information is true, or the skipped uplink active transmission parameter in the configuration information is true.
The communication device according to the embodiment of the present application is described above from the perspective of the functional module in conjunction with the accompanying drawings. It should be understood that the functional module may be implemented in hardware, or may be implemented by instructions in software, or may be implemented by a combination of hardware and software modules. Specifically, each step of the method embodiment in the embodiment of the present application may be implemented by an integrated logic circuit of hardware in a processor and/or an instruction in a software form, and the steps of the method disclosed in connection with the embodiment of the present application may be directly implemented as a hardware decoding processor or implemented by a combination of hardware and software modules in the decoding processor. Alternatively, the software modules may be located in a well-established storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, and the like. The storage medium is located in a memory, and the processor reads information in the memory, and in combination with hardware, performs the steps in the above method embodiments.
For example, both processing unit 410 and processing unit 510 referred to above may be implemented by a processor, and both receiving unit 420 and transmitting unit 520 referred to above may be implemented by a transceiver.
Fig. 15 is a schematic structural diagram of a communication apparatus 600 of an embodiment of the present application.
As shown in fig. 15, the communication device 600 may include a processor 610.
Wherein the processor 610 may call and run a computer program from a memory to implement the methods of embodiments of the present application.
As shown in fig. 15, the communication device 600 may also include a memory 620.
The memory 620 may be used to store instruction information, and may also be used to store code, instructions, etc. for execution by the processor 610. Wherein the processor 610 may call and run a computer program from the memory 620 to implement the method in an embodiment of the application. The memory 620 may be a separate device from the processor 610 or may be integrated into the processor 610.
As shown in fig. 15, the communication device 600 may also include a transceiver 630.
The processor 610 may control the transceiver 630 to communicate with other devices, and in particular, may send information or data to other devices or receive information or data sent by other devices. Transceiver 630 may include a transmitter and a receiver. Transceiver 630 may further include antennas, the number of which may be one or more.
It should be appreciated that the various components in the communication device 600 are connected by a bus system that includes a power bus, a control bus, and a status signal bus in addition to a data bus.
It should also be understood that the communication device 600 may be a terminal device according to an embodiment of the present application, and the communication device 600 may implement a corresponding flow implemented by the terminal device in each method according to an embodiment of the present application, that is, the communication device 600 according to an embodiment of the present application may correspond to the terminal device 400 according to an embodiment of the present application, and may correspond to a corresponding main body in performing the method 200 according to an embodiment of the present application, which is not described herein for brevity. Similarly, the communication device 600 may be a network device according to an embodiment of the present application, and the communication device 600 may implement a corresponding flow implemented by the network device in each method according to the embodiment of the present application. That is, the communication device 600 in the embodiment of the present application may correspond to the network device 500 in the embodiment of the present application, and may correspond to a corresponding main body in performing the method 300 in the embodiment of the present application, which is not described herein for brevity.
In addition, the embodiment of the application also provides a chip.
For example, the chip may be an integrated circuit chip having signal processing capabilities, and the methods, steps and logic blocks disclosed in the embodiments of the present application may be implemented or performed. The chip may also be referred to as a system-on-chip, a system-on-chip or a system-on-chip, etc. Alternatively, the chip may be applied to various communication devices so that the communication device mounted with the chip can perform the methods, steps and logic blocks disclosed in the embodiments of the present application.
Fig. 16 is a schematic structural diagram of a chip 700 according to an embodiment of the present application.
As shown in fig. 16, the chip 700 includes a processor 710.
Wherein the processor 710 may call and run computer programs from memory to implement the methods of embodiments of the present application.
As shown in fig. 16, the chip 700 may further include a memory 720.
Wherein the processor 710 may call and run a computer program from the memory 720 to implement the method in an embodiment of the application. The memory 720 may be used for storing instruction information, and may also be used for storing code, instructions, etc. for execution by the processor 710. Memory 720 may be a separate device from processor 710 or may be integrated into processor 710.
As shown in fig. 16, the chip 700 may further include an input interface 730.
The processor 710 may control the input interface 730 to communicate with other devices or chips, and in particular, may obtain information or data sent by other devices or chips.
As shown in fig. 16, the chip 700 may further include an output interface 740.
The processor 710 may control the output interface 740 to communicate with other devices or chips, and in particular, may output information or data to other devices or chips.
It should be understood that the chip 700 may be applied to the network device in the embodiment of the present application, and the chip may implement a corresponding flow implemented by the network device in each method of the embodiment of the present application, or may implement a corresponding flow implemented by the terminal device in each method of the embodiment of the present application, which is not described herein for brevity.
It should also be appreciated that the various components in the chip 700 are connected by a bus system that includes a power bus, a control bus, and a status signal bus in addition to a data bus.
The processors referred to above may include, but are not limited to:
a general purpose processor, digital signal processor (Digital Signal Processor, DSP), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like.
The processor may be configured to implement or perform the methods, steps, and logic blocks disclosed in embodiments of the present application. The steps of the method disclosed in connection with the embodiments of the present application may be embodied directly in the execution of a hardware decoding processor, or in the execution of a combination of hardware and software modules in a decoding processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory or erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory, and the processor reads the information in the memory and, in combination with its hardware, performs the steps of the above method.
The above references to memory include, but are not limited to:
volatile memory and/or nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (Random Access Memory, RAM) which acts as an external cache. By way of example, and not limitation, many forms of RAM are available, such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (Double Data Rate SDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), and Direct memory bus RAM (DR RAM).
It should be noted that the memory described herein is intended to comprise these and any other suitable types of memory.
There is also provided in an embodiment of the present application a computer-readable storage medium storing a computer program. The computer-readable storage medium stores one or more programs, the one or more programs comprising instructions, which when executed by a portable electronic device comprising a plurality of application programs, enable the portable electronic device to perform the wireless communication method provided by the embodiments of the present application. Optionally, the computer readable storage medium may be applied to a network device in the embodiment of the present application, and the computer program causes a computer to execute a corresponding flow implemented by the network device in each method in the embodiment of the present application, which is not described herein for brevity. Optionally, the computer readable storage medium may be applied to a mobile terminal/terminal device in the embodiment of the present application, and the computer program causes a computer to execute a corresponding procedure implemented by the mobile terminal/terminal device in each method of the embodiment of the present application, which is not described herein for brevity.
A computer program product, including a computer program, is also provided in an embodiment of the present application. Optionally, the computer program product may be applied to a network device in the embodiment of the present application, and the computer program causes a computer to execute a corresponding flow implemented by the network device in each method in the embodiment of the present application, which is not described herein for brevity. Optionally, the computer program product may be applied to a mobile terminal/terminal device in the embodiment of the present application, and the computer program makes a computer execute corresponding processes implemented by the mobile terminal/terminal device in each method of the embodiment of the present application, which are not described herein for brevity.
The embodiment of the application also provides a computer program. The computer program, when executed by a computer, enables the computer to perform the wireless communication method provided by the embodiment of the present application. Optionally, the computer program may be applied to a network device in the embodiment of the present application, and when the computer program runs on a computer, the computer is caused to execute a corresponding flow implemented by the network device in each method in the embodiment of the present application, which is not described herein for brevity. Optionally, the computer program may be applied to a mobile terminal/terminal device in the embodiment of the present application, and when the computer program runs on a computer, the computer is caused to execute corresponding processes implemented by the mobile terminal/terminal device in each method in the embodiment of the present application, which is not described herein for brevity.
The embodiment of the present application further provides a communication system, which may include the above-mentioned terminal device and network device, so as to form a communication system 100 as shown in fig. 1, which is not described herein for brevity. It should be noted that the term "system" and the like herein may also be referred to as "network management architecture" or "network system" and the like.
It is also to be understood that the terminology used in the embodiments of the present application and the appended claims is for the purpose of describing particular embodiments only, and is not intended to be limiting of the embodiments of the present application. For example, as used in the embodiments of the application and the appended claims, the singular forms "a," "an," "the," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
Those of skill in the art will appreciate that the elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the embodiments of the present application. If implemented as a software functional unit and sold or used as a stand-alone product, may be stored on a computer readable storage medium. Based on such understanding, the technical solution of the embodiments of the present application may be embodied in essence or a part contributing to the prior art or a part of the technical solution, in the form of a software product stored in a storage medium, including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method of the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk.
Those skilled in the art will further appreciate that, for convenience and brevity, specific working procedures of the above-described system, apparatus and unit may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein. In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the division of units or modules or components in the above-described apparatus embodiments is merely a logic function division, and there may be another division manner in actual implementation, for example, multiple units or modules or components may be combined or may be integrated into another system, or some units or modules or components may be omitted or not performed. As another example, the units/modules/components described above as separate/display components may or may not be physically separate, i.e., may be located in one place, or may be distributed over multiple network elements. Some or all of the units/modules/components may be selected according to actual needs to achieve the objectives of the embodiments of the present application. Finally, it is pointed out that the coupling or direct coupling or communication connection between the various elements shown or discussed above can be an indirect coupling or communication connection via interfaces, devices or elements, which can be in electrical, mechanical or other forms.
The foregoing is merely a specific implementation of the embodiment of the present application, but the protection scope of the embodiment of the present application is not limited thereto, and any person skilled in the art can easily think about changes or substitutions within the technical scope of the embodiment of the present application, and the changes or substitutions are covered by the protection scope of the embodiment of the present application. Therefore, the protection scope of the embodiments of the present application shall be subject to the protection scope of the claims.

Claims (31)

  1. A method of wireless communication, the method being applicable to a terminal device, the method comprising:
    determining a priority of a first uplink grant or determining whether to generate a media access control protocol data unit, MAC PDU, for the first uplink grant according to at least one of:
    priority of a first physical uplink shared channel, PUSCH, the first PUSCH being scheduled or associated with the first uplink grant;
    a priority of a second PUSCH, the second PUSCH overlapping with the first PUSCH, the second PUSCH being scheduled or associated with a second uplink grant;
    whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logic channels or not, or whether the data of multiplexing logic channels or not can be multiplexed in the MAC PDU corresponding to the first uplink grant;
    Whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not;
    whether UCI is multiplexed on the second PUSCH.
  2. The method of claim 1, wherein the determining the priority of the first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for the first uplink grant based on at least one of:
    if the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH and UCI is multiplexed on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant.
  3. The method according to claim 1 or 2, wherein said determining the priority of a first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for said first uplink grant according to at least one of the following comprises:
    if the index of the priority of the first PUSCH is 1, UCI is multiplexed and transmitted on the first PUSCH, and the index of the priority of the second PUSCH is 0, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant.
  4. The method of claim 1, wherein the determining the priority of the first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for the first uplink grant based on at least one of:
    if the priority of the first PUSCH is equal to the priority of the second PUSCH, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant.
  5. The method according to claim 1 or 4, wherein said determining the priority of a first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for said first uplink grant according to at least one of the following comprises:
    if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 1, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or a MAC PDU is generated for the first uplink grant.
  6. The method according to claim 1 or 4, wherein said determining the priority of a first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for said first uplink grant according to at least one of the following comprises:
    if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, UCI is multiplexed on the first PUSCH and no UCI is to be multiplexed on the second PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or generating a MAC PDU for the first uplink grant.
  7. The method of claim 1, wherein the determining the priority of the first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for the first uplink grant based on at least one of:
    if the data with multiplexing logical channels or the data with logical channels in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH for transmission, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
  8. The method according to claim 1 or 7, wherein said determining the priority of a first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for said first uplink grant according to at least one of the following comprises:
    if the data with multiplexing logical channels or the data with logical channels in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 1, and UCI multiplexing is transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
  9. The method according to claim 1 or 7, wherein said determining the priority of a first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for said first uplink grant according to at least one of the following comprises:
    if the data with multiplexing logical channels or the data with logical channels in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, and UCI multiplexing is transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
  10. The method according to any of claims 7 to 9, wherein the second uplink grant fulfils any of the following conditions:
    the highest priority of the priorities of the logic channels multiplexed in the MAC PDU corresponding to the second uplink grant or the highest priority of the priorities of the logic channels with data multiplexing in the MAC PDU corresponding to the second uplink grant is the same as the highest priority of the priorities of the logic channels multiplexed in the MAC PDU corresponding to the first uplink grant or the highest priority of the priorities of the logic channels with data multiplexing in the MAC PDU corresponding to the first uplink grant;
    the highest priority of the priorities of the logic channels multiplexed in the second MAC PDU corresponding to the uplink grant or the highest priority of the priorities of the logic channels with data multiplexed in the second MAC PDU corresponding to the uplink grant is smaller than or equal to the first threshold value than the highest priority of the priorities of the logic channels multiplexed in the first MAC PDU corresponding to the uplink grant or the highest priority of the priorities of the logic channels with data multiplexed in the first MAC PDU corresponding to the uplink grant.
  11. The method of claim 1, wherein the determining the priority of the first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for the first uplink grant based on at least one of:
    if the data of the multiplexing logic channel or the data of the logic channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 0, determining whether the first uplink grant is the priority uplink grant or whether the MAC PDU is generated for the first uplink grant according to the highest priority of the priorities of the logic channels multiplexed in the MAC PDU corresponding to the first uplink grant or the highest priority of the priorities of the logic channels in which the data can be multiplexed in the MAC PDU corresponding to the first uplink grant.
  12. The method of claim 1, wherein the determining the priority of the first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for the first uplink grant based on at least one of:
    if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH, and UCI is multiplexed on the first PUSCH for transmission, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
  13. The method according to claim 1 or 12, wherein said determining the priority of a first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for said first uplink grant according to at least one of the following comprises:
    if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH is 1, and UCI is multiplexed and transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
  14. The method according to claim 1 or 12, wherein said determining the priority of a first uplink grant or determining whether to generate a medium access control protocol data unit, MAC PDU, for said first uplink grant according to at least one of the following comprises:
    if the data without multiplexing the logical channel or the data without the logical channel in the MAC PDU corresponding to the first uplink grant can be multiplexed in the MAC PDU corresponding to the first uplink grant, and the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, and UCI multiplexing is transmitted on the first PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or the MAC PDU is generated for the first uplink grant.
  15. The method according to any one of claims 12 to 14, wherein the second uplink grant satisfies any one of the following conditions on the condition that the priority of the second PUSCH is equal to the priority of the first PUSCH:
    no UCI multiplexing is transmitted on the second PUSCH;
    the data without multiplexing the logic channel or the data without the logic channel in the MAC PDU corresponding to the second uplink grant can be multiplexed in the MAC PDU corresponding to the second uplink grant;
    no UCI is multiplexed and transmitted on the second PUSCH, and data without multiplexing a logical channel in the MAC PDU corresponding to the second uplink grant or data without a logical channel may be multiplexed in the MAC PDU corresponding to the second uplink grant.
  16. The method according to any one of claims 1 to 15, further comprising:
    receiving configuration information;
    and the skipped uplink active transmission parameter in the configuration information is true, or the skipped uplink active transmission parameter in the configuration information is true.
  17. A method of wireless communication, the method being applied to a network device, the method comprising:
    Determining the priority of a first uplink grant or determining whether to receive a Physical Uplink Shared Channel (PUSCH) corresponding to the first uplink grant according to at least one of the following:
    priority of a first PUSCH, the first PUSCH being scheduled or associated with the first uplink grant;
    a priority of a second PUSCH overlapping with the first PUSCH, the second PUSCH being scheduled or associated with a second uplink grant, the first uplink grant being different from the second uplink grant;
    whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not;
    whether UCI is multiplexed on the second PUSCH.
  18. The method of claim 17, wherein the determining the priority of the first uplink grant or determining whether to receive the physical uplink shared channel PUSCH corresponding to the first uplink grant according to at least one of the following includes:
    if the priority of the first PUSCH is greater than or equal to the priority of the second PUSCH and UCI is multiplexed on the first PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or receiving a PUSCH corresponding to the first uplink grant.
  19. The method according to claim 17 or 18, wherein the determining the priority of the first uplink grant or determining whether to receive the physical uplink shared channel PUSCH corresponding to the first uplink grant according to at least one of the following includes:
    if the index of the priority of the first PUSCH is 1, UCI is multiplexed and transmitted on the first PUSCH, and the index of the priority of the second PUSCH is 0, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or receiving the PUSCH corresponding to the first uplink grant.
  20. The method of claim 17, wherein the determining the priority of the first uplink grant or determining whether to receive the physical uplink shared channel PUSCH corresponding to the first uplink grant according to at least one of the following includes:
    if the priority of the first PUSCH is equal to the priority of the second PUSCH, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or PUSCH corresponding to the first uplink grant is received.
  21. The method according to claim 17 or 20, wherein the determining the priority of the first uplink grant or determining whether to receive the physical uplink shared channel PUSCH corresponding to the first uplink grant according to at least one of the following includes:
    if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 1, UCI is multiplexed and transmitted on the first PUSCH, and no UCI is multiplexed and transmitted on the second PUSCH, it is determined that the priority of the first uplink grant is higher than the priority of the second uplink grant, or PUSCH corresponding to the first uplink grant is received.
  22. The method according to claim 17 or 20, wherein the determining the priority of the first uplink grant or determining whether to receive the physical uplink shared channel PUSCH corresponding to the first uplink grant according to at least one of the following includes:
    if the index of the priority of the first PUSCH and the index of the priority of the second PUSCH are both 0, UCI is multiplexed on the first PUSCH and no UCI is to be multiplexed on the second PUSCH, determining that the priority of the first uplink grant is higher than the priority of the second uplink grant, or receiving the PUSCH corresponding to the first uplink grant.
  23. The method according to any one of claims 17 to 22, further comprising:
    transmitting configuration information;
    and the skipped uplink active transmission parameter in the configuration information is true, or the skipped uplink active transmission parameter in the configuration information is true.
  24. A terminal device, comprising:
    a determining unit, configured to determine a priority of a first uplink grant or determine whether to generate a media access control protocol data unit MAC PDU for the first uplink grant according to at least one of:
    priority of a first physical uplink shared channel, PUSCH, the first PUSCH being scheduled or associated with the first uplink grant;
    a priority of a second PUSCH overlapping with the first PUSCH, the second PUSCH being scheduled or associated with a second uplink grant, the first uplink grant being different from the second uplink grant;
    whether the MAC PDU corresponding to the first uplink grant has data of multiplexing logic channels or not, or whether the data of multiplexing logic channels or not can be multiplexed in the MAC PDU corresponding to the first uplink grant;
    Whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not;
    whether UCI is multiplexed on the second PUSCH.
  25. A network device, comprising:
    a confirmation unit, configured to determine a priority of a first uplink grant or determine whether to receive a physical uplink shared channel PUSCH corresponding to the first uplink grant according to at least one of:
    priority of a first PUSCH, the first PUSCH being scheduled or associated with the first uplink grant;
    a priority of a second PUSCH overlapping with the first PUSCH, the second PUSCH being scheduled or associated with a second uplink grant, the first uplink grant being different from the second uplink grant;
    whether uplink control information UCI is multiplexed and transmitted on the first PUSCH or not;
    whether UCI is multiplexed on the second PUSCH.
  26. A terminal device, comprising:
    a processor and a memory for storing a computer program, the processor being for invoking and running the computer program stored in the memory to perform the method of any of claims 1 to 16.
  27. A network device, comprising:
    A processor and a memory for storing a computer program, the processor being for invoking and running the computer program stored in the memory to perform the method of any of claims 17 to 23.
  28. A chip, comprising:
    a processor for calling and running a computer program from a memory, causing a device on which the chip is mounted to perform the method of any one of claims 1 to 16 or the method of any one of claims 17 to 23.
  29. A computer readable storage medium storing a computer program for causing a computer to perform the method of any one of claims 1 to 16 or the method of any one of claims 17 to 23.
  30. A computer program product comprising computer program instructions for causing a computer to perform the method of any one of claims 1 to 16 or the method of any one of claims 17 to 23.
  31. A computer program, characterized in that the computer program causes a computer to perform the method of any one of claims 1 to 16 or the method of any one of claims 17 to 23.
CN202180095345.8A 2021-06-25 2021-06-25 Wireless communication method, terminal device and network device Pending CN116982392A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/102435 WO2022267022A1 (en) 2021-06-25 2021-06-25 Wireless communication method, terminal device, and network device

Publications (1)

Publication Number Publication Date
CN116982392A true CN116982392A (en) 2023-10-31

Family

ID=84545081

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180095345.8A Pending CN116982392A (en) 2021-06-25 2021-06-25 Wireless communication method, terminal device and network device

Country Status (2)

Country Link
CN (1) CN116982392A (en)
WO (1) WO2022267022A1 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112789938B (en) * 2019-04-30 2023-10-20 Oppo广东移动通信有限公司 Information processing method, user equipment and terminal equipment

Also Published As

Publication number Publication date
WO2022267022A1 (en) 2022-12-29

Similar Documents

Publication Publication Date Title
US20210051675A1 (en) Communication method and device
CN108282278B (en) Data transmission method, terminal equipment and network equipment
CN113068259B (en) Wireless communication method and apparatus
US11706757B2 (en) Data transmission method and terminal device
CN112153746A (en) Communication method and device
CN113647182B (en) Method and apparatus for wireless communication
CN114342535B (en) Method and device for transmitting and receiving uplink signals
CN113557779B (en) Method and equipment for scheduling request transmission
WO2022152169A1 (en) Wireless communication method and user equipment
US11800546B2 (en) Method and apparatus for determining number of uplink control information transmission resources, and program
CN113647171B (en) Method and apparatus for wireless communication
CN116982392A (en) Wireless communication method, terminal device and network device
CN113455079B (en) Method and apparatus for wireless communication
WO2022027472A1 (en) Method and apparatus for harmonizing uplink grants
CN116097893A (en) Wireless communication method and device
CN116456470A (en) Method and device for determining frequency domain resources, terminal and network equipment
CN116491191A (en) Wireless communication method, terminal device and network device
CN117202353A (en) Communication method and related device
CN114126049A (en) Wireless communication method and apparatus
CN117643146A (en) Wireless communication method, terminal device and network device
CN116368907A (en) Wireless communication method and device
CN113994746A (en) Channel processing method and device and terminal equipment
CN117692092A (en) Communication method and device
CN113747538A (en) Priority determination method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination