Communication method and communication device

By optimizing the number of PUSCH repetitions and transmission methods according to network coverage and antenna ports in wireless communication systems, the problem of PUSCH repeated transmission difficulties in coverage-limited scenarios is solved, communication efficiency is improved, and latency is reduced.

CN115175243BActive Publication Date: 2025-09-09HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110369433.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-06
Publication Date
2025-09-09
Estimated Expiration
2041-04-06

AI Technical Summary

Technical Problem

In wireless communication systems, in coverage-limited scenarios, terminal devices cannot accurately obtain the coverage and capabilities of network devices, resulting in difficulties in repeated PUSCH transmission during random access, affecting communication efficiency and latency.

Method used

The terminal device determines the number of PUSCH repetitions based on the network coverage and antenna port, and sends PUSCH on different antenna ports. Through initial repeated transmission, the number of PUSCH repetitions and antenna port selection are optimized to improve transmission efficiency and reduce the delay caused by multiple retransmissions.

Benefits of technology

It achieves more accurate PUSCH retransmission in coverage-limited scenarios, improves communication efficiency, and reduces additional access delay and resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115175243B_ABST
    Figure CN115175243B_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a communication device, wherein a terminal device determines the number of repetitions of a physical uplink shared channel (PUSCH) and transmits the PUSCH on the first antenna port according to the number of repetitions of the PUSCH. Accordingly, a network device transmits a random access response (RAR) message and receives the PUSCH on the first antenna port according to the number of repetitions of the PUSCH and the scheduling information contained in the RAR message, wherein the PUSCH is scheduled by the random access response (RAR) message, and the number of repetitions of the PUSCH corresponds to the first antenna port. The present application implements repeated transmission of the PUSCH in the random access phase, improves the PUSCH transmission efficiency of the UE, and avoids additional access delays caused by multiple retransmissions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a communication method and a communication device. Background Art

[0002] In wireless communication systems, random access is a necessary process for a terminal device to establish a connection with a network device. During the random access process, after the terminal device successfully receives the random access response (RAR) message sent by the network device, it needs to send a physical uplink shared channel (PUSCH) carrying message 3 (Msg3) to the network device. In coverage-limited scenarios, repeated PUSCH transmission is required to increase coverage. However, before the terminal device sends Msg3, the network device cannot accurately obtain the coverage status and capabilities of the terminal device. How to implement repeated PUSCH transmission during random access has become an urgent problem to be solved. Summary of the Invention

[0003] The communication method and apparatus provided in the embodiments of the present application can more accurately implement repeated PUSCH transmission during random access, thereby improving PUSCH transmission efficiency.

[0004] In the first aspect, a communication method is provided, which can be executed by a terminal device or a chip configured in the terminal device. The method includes: determining the number of repetitions of PUSCH, wherein the PUSCH is scheduled by a RAR message, and the number of repetitions of the PUSCH corresponds to the first antenna port; according to the number of repetitions of the PUSCH, sending the PUSCH on the first antenna port. In this scheme, the number of repetitions of PUSCH corresponds to the first antenna port. The terminal device can determine different numbers of PUSCH repetitions according to the network coverage and send PUSCH on different antenna ports, thereby realizing repeated transmission of PUSCH in the random access phase, improving the PUSCH transmission efficiency of the UE, and avoiding additional access delays caused by multiple retransmissions.

[0005] The number of repetitions is the number of repetitions of the initial transmission. Through the initial repeated transmission, in a coverage-limited scenario, compared with multiple retransmissions in the HARQ process, the delay of the terminal device accessing the network can be reduced.

[0006] The first antenna port is a DMRS antenna port. Optionally, the first antenna port is one of antenna port 0 and antenna port 3. Antenna port 3 and antenna port 0 are in different CDM groups and do not interfere with each other. In addition, the probability of antenna port 3 being occupied is the smallest.

[0007] The number of repetitions of the PUSCH corresponding to the first antenna port is a first corresponding relationship. The corresponding relationship includes the first corresponding relationship, and the embodiment of the present application provides multiple optional corresponding relationships.

[0008] Optionally, the correspondence includes a correspondence between at least two antenna ports and at least two repetition times, wherein the at least two antenna ports correspond to the at least two repetition times in a one-to-one manner.

[0009] Optionally, the correspondence includes a correspondence between two antenna ports and at least three repetition numbers, wherein the at least three repetition numbers include a repetition number of 1 and at least two repetition numbers greater than 1, the two antenna ports correspond to different repetition numbers, the at least two repetition numbers greater than 1 correspond to the same antenna port of the two antenna ports, and the repetition number of 1 corresponds to the other antenna port of the two antenna ports. Using this correspondence, the network device only needs to detect two antenna ports, which helps reduce the blind detection complexity of the network device.

[0010] Optionally, the corresponding relationship includes DMRS antenna port 0 corresponding to repetition number 1.

[0011] In one possible implementation, the terminal device determines the number of PUSCH repetitions based on the repetition number information, where the PUSCH repetition number is less than or equal to the first repetition number indicated by the repetition number information. That is, the PUSCH repetition number selected by the terminal device is less than or equal to the repetition number configured by the network device using the repetition number information. Because the preamble bandwidth is lower than the downlink measurement bandwidth, measurement accuracy cannot be guaranteed. The repetition number predicted by the UE through downlink measurements is more accurate than the repetition number predicted by the network device through random access preamble measurements.

[0012] Before sending the PUSCH on the first antenna port, the method further includes: determining the first antenna port according to the number of repetitions of the PUSCH and a corresponding relationship.

[0013] Optionally, the repetition number information is information included in SIB1 or information included in downlink control information DCI, and the DCI is DCI for scheduling RAR.

[0014] Optionally, the repetition number information is row index information of a TDRA table included in the RAR message, the TDRA table includes a value of a time domain start symbol and a value of a number of time domain symbols, and the TDRA table also includes a value of a repetition number greater than 1. Determining the repetition number of the PUSCH according to the repetition number information includes: determining the repetition number of the PUSCH according to the repetition number information and the TDRA table.

[0015] Optionally, the TDRA table does not include a value for a PUSCH mapping type of type B. Type B has fewer PUSCH symbols and has poor performance for scenarios requiring coverage enhancement, requiring more PUSCH repetition transmissions to ensure transmission performance.

[0016] Optionally, before determining the number of repetitions of the PUSCH, the method further includes: receiving configuration information of the TDRA table, where the configuration information includes information indicating the number of repetitions corresponding to the row index of the TDRA table.

[0017] Optionally, when the first repetition number is 1, the repetition number of the PUSCH is 1. It should be noted that the repetition number of 1 is equivalent to 1 transmission; or, when the first repetition number is N, the repetition number of the PUSCH is 1 or N, where N is an integer greater than 1, for example, N is 2, 4, 8, or 16; or, when the first repetition number is N, the repetition number of the PUSCH is 1 or M or N, where M is an integer greater than 1 and less than N, for example, N and M are 4 and 2, 8 and 2, 16 and 2, 8 and 4, 16 and 4, or 16 and 8, respectively.

[0018] Optionally, determining the number of repetitions of the PUSCH according to the repetition number information includes: when the first repetition number is greater than 1 and the reference signal received power RSRP is less than or equal to a threshold value, the number of repetitions of the PUSCH is greater than 1.

[0019] Optionally, determining the number of repetitions of the PUSCH based on the repetition number information includes: when the first repetition number is greater than 1 and the maximum transmission power of the terminal device is less than the transmission power required for correct reception of the PUSCH, the repetition number of the PUSCH is greater than 1.

[0020] In another possible implementation, the terminal device determines the number of PUSCH repetitions based on antenna port information and a corresponding relationship, where the antenna port information indicates the first antenna port. In this implementation, the network device can configure the corresponding relationship between antenna ports and repetition times based on different coverage requirements, which is more flexible.

[0021] Before determining the number of repetitions of the PUSCH, the method further includes: receiving antenna port information, wherein the antenna port information indicates the first antenna port.

[0022] In a second aspect, a communication method is provided, which can be executed by a network device or a chip configured in the network device. The network device can be an access network device or a network unit that implements the corresponding functions of the access network device. The method includes: sending a RAR message, the RAR message including PUSCH scheduling information; and receiving the PUSCH on a first antenna port based on the number of repetitions of the PUSCH and the scheduling information, wherein the number of repetitions of the PUSCH corresponds to the first antenna port. This scheme implements repeated transmission of the PUSCH during the random access phase, improves the PUSCH transmission efficiency of the UE, and avoids additional access delay caused by multiple retransmissions.

[0023] In one possible implementation, before receiving the PUSCH on the first antenna port, the further step includes: determining a number of repetitions of the PUSCH based on the first antenna port and a corresponding relationship, wherein the number of repetitions of the PUSCH is less than or equal to a first number of repetitions indicated by repetition number information, and the corresponding relationship includes a first corresponding relationship between the number of repetitions of the PUSCH and the first antenna port. The number of repetitions predicted by the UE through downlink measurement is more accurate than the number of repetitions predicted by the network device through random access preamble measurement.

[0024] Optionally, before receiving the PUSCH on the first antenna port, the method includes: determining the first antenna port, wherein the first antenna port is one of X candidate antenna ports and is the antenna port corresponding to the detected demodulation reference signal (DMRS) of the PUSCH, where X is a positive integer. When the first repetition number is 1, the X candidate antenna ports include only antenna port 0; or when the first repetition number is greater than 1, the X candidate antenna ports include at least antenna port 0 and antenna port 3.

[0025] Because the first repetition count estimated by the network device is greater than or equal to the PUSCH repetition count determined by the terminal device, the network device needs to determine X candidate antenna ports based on the first repetition count. It then blindly detects the DMRS corresponding to the X candidate antenna ports. It then determines the first antenna port based on the detected DMRS. Finally, it obtains the PUSCH repetition count sent by the UE. Based on this PUSCH repetition count, it receives the PUSCH on the first antenna port. Each of the X candidate antenna ports corresponds to at least two repetition counts, allowing the UE to more flexibly select the repetition count.

[0026] In another possible implementation, before sending the RAR message, the method further includes: sending antenna port information, where the antenna port information indicates the first antenna port; and before receiving the PUSCH on the first antenna port based on the PUSCH repetition count and the scheduling information, the method further includes: determining the PUSCH repetition count based on the first antenna port and a correspondence, where the correspondence includes a first correspondence between the PUSCH repetition count and the first antenna port. In this implementation, the network device can configure the correspondence between antenna ports and repetition counts based on different coverage requirements, providing greater flexibility. Furthermore, the network device only needs to detect the configured candidate antenna ports based on the configured correspondence between antenna ports and repetition counts, thereby reducing the network device's reception complexity.

[0027] In a third aspect, a communication method is provided, which can be executed by a terminal device or a chip configured in the terminal device. The method includes: receiving SIB1, the SIB1 including configuration information indicating a first PRACH; sending the first PRACH, the first PRACH being used to request PUSCH transmission with a repetition number greater than 1; receiving a RAR message, the RAR message including a response message to the first PRACH, the RAR message including scheduling information of the PUSCH; and sending the PUSCH according to the scheduling information. Through this method, when the terminal device has limited coverage, the network device can more accurately configure the number of repetitions of the PUSCH, improve the PUSCH transmission efficiency of the terminal device, and avoid additional access delays caused by multiple retransmissions; when the terminal device has unlimited coverage, the network device can configure only one transmission to avoid additional resource waste.

[0028] Optionally, the RAR message includes row index information of the TDRA table.

[0029] In combination with the first aspect, sending the PUSCH according to the RAR message includes: determining the number of repetitions of the PUSCH according to the row index information and the TDRA table; and sending the PUSCH according to the number of repetitions of the PUSCH.

[0030] In a fourth aspect, a communication method is provided, which can be performed by a network device or a chip configured in the network device. The network device can be an access network device or a network unit that implements the corresponding functions of the access network device. The method includes: sending a SIB1, wherein the SIB1 includes configuration information indicating a first PRACH; receiving the first PRACH, wherein the first PRACH is used to request a PUSCH transmission with a repetition number greater than 1; sending a RAR message, wherein the RAR message includes a response message to the first PRACH, wherein the RAR message includes PUSCH scheduling information; and receiving the PUSCH based on the scheduling information. Through this solution, the network device can more accurately configure the PUSCH repetition number, thereby improving PUSCH transmission efficiency.

[0031] In a fifth aspect, a communication device is provided, comprising modules or units for executing the method in any possible implementation of the first aspect or the third aspect.

[0032] In a sixth aspect, a communication device is provided, comprising modules or units for executing the method in any possible implementation of the second aspect or the fourth aspect.

[0033] In a seventh aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and is configured to execute instructions in the memory, causing the communication device to perform the method of any possible implementation of the first or third aspects described above. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a transceiver and / or an antenna. Optionally, the communication device may be a terminal device or a chip configured in the terminal device.

[0034] In an eighth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and can be configured to execute instructions in the memory, causing the communication device to perform the method of any possible implementation of the second or fourth aspects. Optionally, the communication device also includes a memory. Optionally, the communication device also includes a transceiver and / or an antenna. Optionally, the communication device can be a network device or a chip configured in the network device.

[0035] In a ninth aspect, a terminal device is provided that can implement the method in any possible implementation of the first or third aspect. Optionally, the terminal device can be a chip (such as a communication chip) or a user device, and can implement the above method through software, hardware, or hardware executing corresponding software.

[0036] In one possible implementation, the terminal device includes a processor and a memory; the processor is configured to support the terminal device in performing the corresponding functions of any possible implementation method of the first or third aspect; the memory is used to store instructions and / or data. Optionally, the terminal also includes a radio frequency circuit and an antenna.

[0037] In another possible implementation, the terminal device includes a processing device and a transceiver unit. The processing device includes a processor and a memory, and is configured to execute the actions implemented within the terminal device in any possible implementation method of the first or third aspect described above; the transceiver unit includes a radio frequency circuit and an antenna, and is configured to execute the actions of the terminal device sending to or receiving from the outside.

[0038] In another possible implementation, the terminal device includes a processor and a transceiver. The processor is configured to support the terminal device in executing the method of any possible implementation of the first or third aspect. When the terminal device is a chip, the transceiver may be an input / output unit, such as an input / output circuit or an input / output interface.

[0039] In another possible implementation, the terminal device may include a unit module that performs corresponding actions in any possible implementation method of the first aspect or the third aspect.

[0040] In a tenth aspect, a network device is provided that can implement the method in any possible implementation of the second or fourth aspect. Optionally, the network device can be a chip (such as a baseband chip or a communication chip) or a base station device, and can implement the above method through software, hardware, or hardware executing corresponding software.

[0041] In one possible implementation, the network device includes a processor and a memory. The processor is configured to support the network device in executing the method of any possible implementation of the second or fourth aspect; the memory is configured to store instructions and / or data. Optionally, the network device also includes a radio frequency unit and an antenna.

[0042] In another possible implementation, the network device includes a baseband unit and a transceiver unit. The baseband unit is configured to perform the actions implemented internally by the network device in any possible implementation method of the second or fourth aspect above; and the transceiver unit is configured to perform the actions of the network device sending to or receiving from the outside.

[0043] In another possible implementation, the network device includes a processor and a transceiver. The processor is configured to support the network device in executing the method of any possible implementation of the second or fourth aspects. When the network device is a chip, the transceiver may be an input / output unit, such as an input / output circuit or an input / output interface.

[0044] In another possible implementation, the network device may include a unit module that performs corresponding actions in any possible implementation method of the second aspect or the fourth aspect.

[0045] In an eleventh aspect, a communication unit is provided, which can implement part of the functions of the network device.

[0046] In one possible implementation, the communication unit is a radio frequency unit. The radio frequency unit includes radio frequency functions and / or underlying functions in a physical layer. The radio frequency unit may include a unit module that performs corresponding actions in any possible implementation method of the second aspect or the fourth aspect.

[0047] In another possible implementation, the communication unit is a distributed unit. The distributed unit performs high-level functions in the RLC layer, MAC layer, and / or physical layer. The distributed unit may include a unit module that performs the corresponding actions in any possible implementation method of the second aspect or the fourth aspect.

[0048] In the twelfth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer program or instruction is executed, the method in any possible implementation of the first aspect or the third aspect is implemented.

[0049] In the thirteenth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer program or instruction is executed, the method in any possible implementation of the second aspect or the fourth aspect is implemented.

[0050] In a fourteenth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals via the input circuit and transmit signals via the output circuit, so that the processor executes the method of any of the aforementioned aspects or any possible implementations of such aspects. Optionally, the processor is a chip, the input circuit is an input pin, the output circuit is an output pin, and the processing circuit is a transistor, a gate circuit, a trigger, and / or various logic circuits.

[0051] In the fifteenth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute a method in any possible implementation of the first or third aspect above.

[0052] In the sixteenth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute a method in any possible implementation of the second or fourth aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] Figure 1 A schematic diagram of the communication system of this application;

[0054] Figure 2A A random access flow chart provided for this application;

[0055] Figure 2B Another random access flow chart provided by this application;

[0056] Figure 2C Another random access flow chart provided by this application;

[0057] Figure 3 A flow chart of a communication method provided in this application;

[0058] Figure 4A A schematic diagram of determining the number of repetitions provided in this application;

[0059] Figure 4B A schematic diagram of another method for determining the number of repetitions provided in this application;

[0060] Figure 4C A schematic diagram of another method for determining the number of repetitions provided in this application;

[0061] Figure 4D A schematic diagram of another method for determining the number of repetitions provided in this application;

[0062] Figure 5A A schematic diagram of a corresponding relationship provided for this application;

[0063] Figure 5B A schematic diagram of another corresponding relationship provided by this application;

[0064] Figure 5C A schematic diagram of another corresponding relationship provided by this application;

[0065] Figure 6 A flow chart of another communication method provided by this application;

[0066] Figure 7 A schematic structural diagram of the communication device provided in this application;

[0067] Figure 8 A schematic structural diagram of the network device provided for this application;

[0068] Figure 9 This is a schematic structural diagram of the terminal device provided in this application. DETAILED DESCRIPTION

[0069] The technical solution in this application will be described below with reference to the accompanying drawings.

[0070] The methods and devices provided in the embodiments of the present application can be applied to various communication systems, such as long-term evolution (LTE), fifth generation (5G), new radio (NR), wireless-fidelity (WiFi), wireless communications related to the 3rd Generation Partnership Project (3GPP), or other wireless communications that may appear in the future.

[0071] Figure 1 Schematic diagram of a communication system applicable to the present application. The system 100 includes at least one network device, such as Figure 1 The network device 110 shown; the system 100 may also include at least one terminal device, such as Figure 1 The terminal device 120 is shown. The network device 110 and the terminal device 120 can communicate via a wireless link to exchange information. It is understandable that the network device and the terminal device can also be referred to as communication devices.

[0072] A network device is a network-side device with wireless transceiver capabilities. For example, the network device can be a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB) in a 5G mobile communication system, a transmission reception point (TRP), a base station that has been evolved from 3GPP, an access node in a WiFi system, a wireless relay node, a wireless backhaul node, etc. The network device can include one or more co-located or non-co-located transmission and reception points. For another example, the network device can include a centralized unit (CU), a distributed unit (DU), or both a CU and a DU. In this way, some of the functions of a wireless access network device can be implemented through multiple network function entities. These network function entities can be network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform). For another example, in vehicle-to-everything (V2X) technology, the network device can be a road side unit (RSU). The multiple network devices in the communication system can be base stations of the same type or different types. The base station can communicate with the terminal device or communicate with the terminal device through a relay station. In the embodiments of the present application, the communication device used to implement the network device function can be a network device, a network device with some of the functions of a base station, or a device that can support the network device to implement the function, such as a chip system, which can be installed in the network device.

[0073] A terminal device is a user-side device with wireless transceiver capabilities. It can be a fixed device, mobile device, handheld device (such as a mobile phone), wearable device, in-vehicle device, or a wireless device built into any of the above devices (such as a communication module, modem, or chip system). Terminal devices are used to connect people, objects, and machines, and can be used in a wide range of scenarios, such as cellular communications, device-to-device (D2D) communications, vehicle-to-everything (V2X) communications, machine-to-machine / machine-type communications (M2M / MTC) communications, the Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, and other scenarios. For example, the terminal device can be a handheld terminal in cellular communication, a communication device in D2D, an IoT device in MTC, a surveillance camera in smart transportation and smart cities, or a communication device on a drone, etc. The terminal device may sometimes be referred to as user equipment (UE), user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc. For ease of description, the terminal device is described in this application using UE as an example.

[0074] Before introducing the methods of the embodiments of the present application, let's first explain the random access (RA) process. The random access process supports two types: 4-step RA and 2-step RA. Both types support contention-based random access (CBRA).

[0075] like Figure 2AAs shown in the figure, the CBFA process of the 4-step RA includes 4 steps: step 1, the UE sends a random access preamble carried by the physical random access channel (PRACH), that is, message 1 (Msg1) transmission; step 2, the network device sends a random access response (RAR) message carried by the physical downlink shared channel (PDSCH), that is, message 2 (Msg2) transmission; step 3, the UE sends Msg3 carried by the PUSCH, that is, Msg3 transmission; step 4, the network device sends a contention resolution message carried by the PDSCH, that is, message 4 (Msg4) transmission.

[0076] like Figure 2B As shown in the figure, the CBFA process of 2-step RA includes 2 steps: Step 1, UE sends the random access preamble and PUSCH carried by PRACH, that is, message A (MsgA) transmission; Step 2, the network device sends the contention resolution message carried by PDSCH, that is, message B (MsgB) transmission. However, if the network device only receives the preamble in MsgA but does not receive the PUSCH in MsgA, the network device will initiate the fallback process. Figure 2C As shown in the figure, the CBFA fallback process of 2-step RA includes 4 steps: Step 1, the UE sends the random access preamble and PUSCH carried by PRACH, that is, MsgA transmission; Step 2, the network device sends the fallback RAR message carried by PDSCH, that is, MsgB transmission; Step 3, the UE sends Msg3 carried by PUSCH, that is, Msg3 transmission; Step 4, the network device sends the contention resolution message carried by PDSCH, that is, Msg4 transmission.

[0077] Among them, the RAR message contains uplink authorization (UL Grant) information, which can be called RAR UL Grant. The fallback RAR can also be called a fallback indication message, and the fallback RAR contains UL Grant information, which can be called fallback RAR UL Grant. Both the RAR UL Grant and the fallback RAR UL Grant can be used to schedule the PUSCH carrying Msg3, and the Msg3 carries the identification information of the UE. For the convenience of description, the embodiment of the present application will be explained by taking RAR as an example, but it should be understood that the RAR can be the RAR in the 4-step RA process, or the fallback RAR in the 2-step RA process. Similarly, the RAR ULGrant can be the RAR UL Grant in the 4-step RA process, or the fallback RAR UL Grant in the 2-step RA process.

[0078] In the current 5G NR system, the content field included in the RAR UL Grant is shown in Table 1, where the PUSCH time domain resource allocation information indicates the row index of the time domain resource allocation (TDRA) table. As shown in Table 2, the current TDRA table includes the PUSCH mapping type, K2, the starting symbol S and the number of symbols L. The PUSCH mapping type includes mapping type A and mapping type B. The starting symbol S of PUSCH mapping type A can only start from 0, and the value of the number of symbols L is greater than or equal to 4 and less than or equal to 14. The starting symbol S of PUSCH mapping type B can be 0 to 13, and the value of L is greater than or equal to 1 and less than or equal to 14. K2 indicates the number of time slots between the RAR UL Grant and the scheduled PUSCH transmission. Symbol is the abbreviation of time domain symbol, and can also be called orthogonal frequency division multiplexing (OFDM) symbol. It should be noted that the time domain symbol can also be named in combination with other multiple access methods, which is not limited in the embodiments of the present invention. For different subcarrier spacings, the time domain symbol length may be different.

[0079] Table 1

[0080]

[0081] Table 2

[0082]

[0083]

[0084] As shown in Tables 1 and 2, the RAR UL Grant does not include a PUSCH retransmission indication field. Therefore, when a UE is in a coverage-limited scenario, the PUSCH carrying Msg3 cannot be retransmitted to increase coverage. In this case, the network equipment may schedule multiple PUSCH retransmissions for the UE, resulting in significant access latency or preventing the UE from accessing the network at all, impacting normal communications.

[0085] Below, the method provided by the embodiment of the present application is described in conjunction with the accompanying drawings. It can be understood that the method embodiment described below is only described by taking the execution subject as a network device and a terminal device as an example. The network device mentioned in the method embodiment can also be replaced by a chip configured in the network device, and the terminal device can also be replaced by a chip configured in the terminal device. The terminal device and the network device can specifically be the various forms mentioned above. In addition, although the embodiments of the present invention have been described with network devices and terminal devices, it can be understood that different functions in the method can be performed by different network devices. For example, different functions of the base station can be implemented by different network units. The different operations in this embodiment can be implemented by different network units that implement different functions of the base station. Of course, they can also be implemented by a certain network unit. The embodiment of the present invention is not limited to this. These or this network unit are collectively referred to as network devices. For the convenience of description, the terminal device is described in this application using UE as an example.

[0086] Figure 3 This is a schematic flow chart of a communication method provided by an embodiment of the present application. Figure 3 The steps shown are explained below. Figure 3 The steps indicated by dotted lines are optional and will not be described in detail in the following text.

[0087] S310: A network device sends first information. Correspondingly, a UE receives the first information. The first information is system information or downlink control information.

[0088] Optionally, the first information is system information block 1 (SIB1). SIB1 is radio resource control (RRC) signaling. SIB1 can also be called remaining minimum system information (RMSI). System information is cell-level information, which is information sent by a network device to multiple UEs in a cell.

[0089] Optionally, the first information is downlink control information (DCI) for scheduling the RAR. The DCI is in DCI format 1_0 (DCI format 1_0), and a cyclic redundancy check (CRC) of the DCI is scrambled by a random access radio network temporary identifier (RA-RNTI).

[0090] S320: The network device sends a RAR message. Correspondingly, the UE receives the RAR message. The RAR message includes PUSCH scheduling information, that is, the PUSCH is scheduled by the RAR message.

[0091] PUSCH scheduling information is the information included in the RAR UL Grant. As shown in Table 1, PUSCH scheduling information includes PUSCH frequency domain resource allocation information and PUSCH time domain resource allocation information. The PUSCH time domain resource allocation information indicates the row index of the TDRA table, that is, the RAR message contains the row index information of the TDRA table.

[0092] S330: The UE determines a PUSCH repetition number, where the PUSCH repetition number corresponds to the first antenna port.

[0093] Optionally, the number of repetitions is the number of repetitions of an initial transmission. By performing the initial repeated transmission, in a coverage-limited scenario, compared to multiple retransmissions in a Hybrid Automatic Repeat Request (HARQ) process, a latency for a UE to access the network can be reduced.

[0094] In a first possible implementation, the UE determines the number of repetitions of the PUSCH according to the repetition number information, and the number of repetitions of the PUSCH is less than or equal to the first number of repetitions indicated by the repetition number information. In the embodiment of the present application, the first number of repetitions is the number of repetitions indicated by the repetition number information, which will not be described in detail later.

[0095] Optionally, the repetition number information is information included in the first information, that is, the first information includes the repetition number information. For example, the repetition number information is information included in SIB1. For example, the repetition number information is information included in the DCI that schedules the RAR. It should be noted that when the first information does not include the repetition number information, the PUSCH repetition number is 1.

[0096] Optionally, the repetition count information is row index information of a TDRA table included in the RAR message. The TDRA table includes a value of a time domain start symbol and a value of a number of time domain symbols, and the TDRA table also includes a value of a repetition count greater than 1. For example, the TDRA table includes a repetition count of 2, 4, 8, or 16.

[0097] Illustratively, the TDRA table includes all values ​​in Table 2 and also includes a value indicating the number of repetitions. The row index information in the TDRA table is 4 bits, and can indicate up to 16 row indices. As shown in Table 3, the TDRA table adds a column for the number of repetitions based on Table 2.

[0098] Table 3

[0099] Row Index PUSCH mapping type K2 S L Number of repetitions 1 Type A j 0 14 2 2 Type A j 0 12 4 3 Type A j 0 10 2 4 Type B j 2 10 2 5 Type B j 4 10 4 6 Type B j 4 8 8 7 Type B j 4 6 16 8 Type A j+1 0 14 2 9 Type A j+1 0 12 4 10 Type A j+1 0 10 8 11 Type A j+2 0 14 2 12 Type A j+2 0 12 4 13 Type A j+2 0 10 16 14 Type B j 8 6 4 15 Type A j+3 0 14 2 16 Type A j+3 0 10 4

[0100] Exemplarily, the TDRA table includes some values ​​from Table 2, and the TDRA table also includes a value identifying the number of repetitions. The row index information of the TDRA table is 4 or 3 bits, and can indicate up to 16 or 9 row indices. As shown in Table 4, the TDRA table includes values ​​for PUSCH mapping type A in Table 2, but does not include values ​​for PUSCH mapping type B in Table 2. Type B has fewer PUSCH symbols, and for scenarios requiring coverage enhancement, performance is poor, requiring more PUSCH repetition transmissions to ensure transmission performance.

[0101] Form 4

[0102] Row Index PUSCH mapping type K2 S L Number of repetitions 1 Type A j 0 14 2 2 Type A j 0 12 4 3 Type A j 0 10 2 4 Type A j+1 0 14 2 5 Type A j+1 0 12 4 6 Type A j+1 0 10 8 7 Type A j+2 0 14 4 8 Type A j+2 0 12 8 9 Type A j+2 0 10 16 10 Type A j+3 0 14 8 11 Type A j+3 0 10 16

[0103] Optionally, the TDRA table is a predefined table or a table pre-stored in the UE or network equipment.

[0104] Optionally, the TDRA table is indicated by the configuration information of the TDRA table. The configuration information includes information indicating the number of repetitions corresponding to the row index of the TDRA table. For example, the configuration information indicates one or more of the following: row index x corresponds to 2 repetitions, row index y corresponds to 4 repetitions, or row index z corresponds to 8 repetitions, etc., where x, y and z are positive integers not greater than 16 or 9. Optionally, the first information includes the configuration information of the TDRA table. For example, the configuration information is the information contained in SIB1. For example, the configuration information is the information contained in the DCI that schedules RAR. It should be noted that when the first information does not include the configuration information of the TDRA table, the number of repetitions of PUSCH is 1.

[0105] Optionally, the UE determines the number of repetitions of the PUSCH based on the repetition number information, including: the UE determines the number of repetitions of the PUSCH based on the repetition number information (i.e., row index information of the TDRA table) and the TDRA table. For example, if the TDRA table is Table 3 or Table 4, the row index information indicates a row index of 2, and the row index 2 corresponds to 4 repetitions, then the UE can determine that the number of repetitions of the PUSCH is less than or equal to 4.

[0106] Optionally, the UE determines the number of repetitions of the PUSCH according to the repetition number information, including: when the first repetition number is 1, the number of repetitions of the PUSCH is 1. Alternatively, when the first repetition number is N, the number of repetitions of the PUSCH is 1 or N, where N is an integer greater than 1, such as 2, 4, 8, or 16. Alternatively, when the first repetition number is N, the number of repetitions of the PUSCH is 1 or M or N, where N is an integer greater than 2, and M is an integer greater than 1 and less than N, such as N and M are 4 and 2, 8 and 2, 16 and 2, 8 and 4, 16 and 4, or 16 and 8, respectively. Alternatively, when the first repetition number is N, the PUSCH repetition number is one of at least four repetition numbers, where the at least four repetition numbers include 1 and N, where N is an integer greater than 3. For example, if N is 8, the at least four repetition numbers are 1, 2, 4, and 8. For example, if N is 16, the at least four repetition numbers are 1, 2, 4, and 16. Alternatively, the at least four repetition numbers are 1, 2, 8, and 16. Alternatively, the at least four repetition numbers are 1, 4, 8, and 16. It should be noted that "the first repetition number" can be replaced by "the repetition number indicated by the repetition number information" or "the repetition number corresponding to the row index indicated by the row index information of the TDRA table." It should be noted that a repetition number of 1 is equivalent to one transmission; a repetition number of N is equivalent to N repeated transmissions. If the number of PUSCH repetitions is always equal to the number of repetitions indicated by the repetition number information, the UE cannot make a selection based on the channel conditions measured by itself. This may result in a waste of resources due to the number of repetitions configured by the network device being too large, or in an inability to guarantee PUSCH performance due to the number of repetitions configured by the network device being too small. In an embodiment of the present application, the UE can select the number of PUSCH repetitions from multiple repetition numbers (for example, the UE selects from 1 and N, or the UE selects from 1, M, and N). Compared with the former, the PUSCH transmission efficiency is higher.

[0107] Optionally, the UE determines the number of repetitions of the PUSCH according to the repetition number information, including: the UE determines the number of repetitions of the PUSCH according to the repetition number information and the channel state. Figure 4AAs shown, when the number of repetitions indicated by the repetition number information is greater than 1 and the reference signal received power (RSRP) is less than or equal to the threshold value, the number of repetitions of the PUSCH is greater than 1. The threshold value may be configured by the network device. For example, the UE obtains the threshold value according to the first information, and the first information includes information indicating the threshold value. For example Figure 4B As shown, when the first repetition number is N and the RSRP is greater than the first threshold value, the repetition number of PUSCH is 1; when the first repetition number is N and the RSRP is less than or equal to the first threshold value but greater than the second threshold value, the repetition number of PUSCH is M; when the first repetition number is N and the RSRP is less than or equal to the second threshold value, the repetition number of PUSCH is N. Wherein, N is an integer greater than 2, and M is an integer greater than 1 and less than N. The first and second threshold values ​​can be configured by the network device. For example, the UE obtains the first and second threshold values ​​based on the first information, and the first information includes information indicating the first and second threshold values. Optionally, RSRP is measured by the UE based on the synchronization signal block (SSB) or the channel state information reference signal (CSI-RS). RSRP can also be replaced with reference signal received quality (RSRQ), please refer to the RSRP description for details, which will not be repeated here.

[0108] Optionally, the UE determines the number of repetitions of the PUSCH based on the repetition number information, including: the UE determines the number of repetitions of the PUSCH based on the repetition number information and the transmit power. For example, when the first repetition number is greater than 1 and the maximum transmit power of the UE is less than the transmit power required for the correct reception of the PUSCH, the number of repetitions of the PUSCH is greater than 1. Exemplarily, the UE determines the number of repetitions of the PUSCH based on the repetition number information and the power difference. The power difference (denoted as Δ) is the transmit power required for the correct reception of the PUSCH minus the maximum transmit power of the UE. The transmit power required for the correct reception of the PUSCH may also be the total power that the network device expects to receive. After the UE calculates Δ, it may obtain the number of required repetitions according to certain rules. An optional rule is a rule of at least two rows included in Table 5, wherein M1, M2 and M3 are threshold values, for example, they may be 2, 4, 6, etc., respectively, in dB. As Figure 4CAs shown, the first repetition count is 8. Based on different power difference thresholds, the UE can determine the PUSCH repetition count to be 1, 2, 4, or 8. For UEs with limited coverage, full transmit power is often required. If path loss is significant, even full UE transmission power may still not achieve the expected receive power by the network device. In this case, repeated transmissions can improve signal quality. Therefore, using this method to determine the repetition count is more accurate than direct determination by the network device.

[0109] Table 5

[0110] Power difference Δ(dB) Number of repetitions <=0 1 0<Δ<=M1 2 M1<Δ<=M2 4 <h2 style=";text-align:left;direction:ltr">M2<Δ<=M3<h2 style=";text-align:left;direction:ltr"> 8

[0111] Optionally, the UE determines the number of repetitions of the PUSCH according to the repetition number information, including: the UE determines the number of repetitions of the PUSCH according to the repetition number information (ie, the row index information of the TDRA table), the TDRA table and the channel state / transmit power. Figure 4D As shown, the UE obtains the row index in the TDRA table according to the RAR message and obtains the number of repetitions according to the row index. Furthermore, the UE determines the number of repetitions of the PUSCH according to the channel state or transmit power. For details, please refer to the above description and will not be repeated here. For example, the UE obtains the TDRA table as Table 3 or Table 4 according to the configuration information of the TDRA table, and the row index of Table 3 or Table 4 obtained by the UE according to the RAR message is 2 and the row index 2 corresponds to 4 repetitions. Therefore, the UE determines that the number of repetitions of the PUSCH is 1 or 4. Furthermore, the UE can determine 1 or 4 according to the channel state or transmit power.

[0112] The number of PUSCH repetitions selected by the UE is less than or equal to the number of repetitions configured by the network device through the repetition number information. The UE's selection of the PUSCH repetition number has the following advantages over the network device's direct configuration of the PUSCH repetition number: First, the number of repetitions predicted by the UE through downlink measurement is more accurate. Because during the initialization reception process, the network device can only perform uplink measurements based on the random access preamble, its bandwidth is lower than the downlink measurement bandwidth, and the measurement accuracy cannot be guaranteed. For example, the downlink measurement bandwidth can be the bandwidth of the physical broadcast channel (PBCH), which includes 20 PRBs; the downlink measurement bandwidth can also be the bandwidth of the tracking reference signal (TRS), which can be 10MHz. The bandwidth sent by the preamble may be 6 RPBs, which is relatively small. Second, the first message is sent to multiple UEs in the cell, some of which have good channel quality, while some have poor channel quality. If the repetition is uniformly processed according to Msg3, it will cause unnecessary repetitions for UEs with good channel quality, wasting more wireless resources and not conducive to energy saving.

[0113] In a second possible implementation, the UE determines the number of PUSCH repetitions based on the antenna port information and the corresponding relationship, where the antenna port information indicates the first antenna port. The corresponding relationship includes a first corresponding relationship between the number of PUSCH repetitions and the first antenna port. This implementation can configure the corresponding relationship between the antenna port and the number of repetitions according to different coverage requirements, making the implementation more flexible. For example, a corresponding relationship between two antenna ports and two repetitions can be configured, a corresponding relationship between two antenna ports and more than two repetitions can be configured, and a corresponding relationship between three antenna ports and three repetitions can be configured. In addition, this implementation can also reduce the number of antenna ports that the network device needs to blindly detect, that is, reduce the reception complexity of the network device. The network device only needs to detect the configured candidate antenna ports based on the corresponding relationship between the configured antenna port and the number of repetitions.

[0114] The corresponding relationship is the corresponding relationship A in S340, which will not be repeated here. For example, when the antenna port information indicates antenna port 0, according to Figure 5A The corresponding relationship shown in FIG, UE determines that the number of repetitions of PUSCH is 1. For example, when the antenna port information indicates antenna port P, according to Figure 5A The corresponding relationship shown in FIG, UE determines the number of repetitions of PUSCH to be N. For example, when the antenna port information indicates antenna port 1, according to Figure 5C According to the corresponding relationship shown, the UE determines that the number of repetitions of PUSCH is 4.

[0115] S340, the UE determines an antenna port for the PUSCH. In the embodiment of the present application, the antenna port for the PUSCH is referred to as a first antenna port.

[0116] Antenna ports (or simply ports) can be physical ports, such as physical antennas, corresponding to a set of radio frequency links used to transmit signals into the transmission space; or they can be logical ports, such as virtualized physical antennas. Resources belonging to the same antenna port experience the same channel. That is, the channel of one symbol on the same antenna port can be inferred from the channel of another symbol.

[0117] Optionally, the first antenna port is an antenna port for PUSCH DMRS. For example, there are 12 antenna port numbers for PUSCH DMRS, which are denoted as antenna port 0 to antenna port 11. The antenna port of the reference signal is determined by frequency domain resources, time domain resources and / or code domain resources.

[0118] Optionally, the first antenna port is one of the two antenna ports. The two antenna ports are antenna port 0 and antenna port P, where P is a positive integer less than 12, for example, P is 3. At this time, the UE determines that the first antenna port is antenna port 0 or antenna port P. Preferably, P is the largest antenna port index. For example, when the PUSCH DMRS adopts type 1 DMRS and is 1 symbol, P is 3. For example, when the PUSCH DMRS adopts type 1 DMRS and is 2 symbols, P is 7. For example, when the PUSCH DMRS adopts type 2 DMRS and is 1 symbol, P is 5. For example, when the PUSCH DMRS adopts type 2 DMRS and is 1 symbol, P is 11. The antenna port with the largest index and antenna port 0 are in different code division multiplexing (CDM) groups and do not interfere with each other. In addition, the probability of the antenna port with the largest index being occupied is the smallest. In the embodiments of the present application, the antenna port P is described in this paragraph and will not be repeated elsewhere.

[0119] Optionally, the first antenna port is one of at least three antenna ports. For example, the first antenna port is one of antenna port 0, antenna port 3, and antenna port 1 / 2. For example, the first antenna port is one of antenna port 0, antenna port 1, antenna port 2, and antenna port 3.

[0120] In the first possible implementation (corresponding to the first possible implementation in step S330), the UE determines the first antenna port according to the number of repetitions of the PUSCH and the corresponding relationship. The corresponding relationship includes a first corresponding relationship between the number of repetitions of the PUSCH and the first antenna port. For example, the number of repetitions of the PUSCH is 1, according to Figure 5A Or the corresponding relationship shown in 5B, the UE determines that the first antenna port is antenna port 0. For example, the number of repetitions of PUSCH is 2, according to Figure 5A Or the corresponding relationship shown in 5B, the UE determines that the first antenna port is antenna port P. For example, the number of repetitions of PUSCH is 4, according to Figure 5C According to the corresponding relationship shown, the UE determines that the first antenna port is antenna port 1.

[0121] Optionally, the corresponding relationship is a predefined relationship or a relationship pre-stored in the UE or the network device.

[0122] Optionally, the correspondence is indicated by correspondence information. Optionally, the first information includes information indicating the correspondence. For example, the information is included in SIB1. For example, the information is included in DCI that schedules RAR.

[0123] Optionally, the correspondence includes a correspondence between at least two antenna ports and at least two repetition times, the first antenna port is one of the at least two antenna ports, the PUSCH repetition time is one of the at least two repetition times, and the first correspondence is one of multiple relationships included in the correspondence. The correspondence includes: antenna port 0 corresponds to repetition time 1. For example, the correspondence is correspondence A, correspondence B, or correspondence C.

[0124] The correspondence relationship A includes a correspondence relationship between at least two antenna ports and at least two repetition times, wherein the at least two antenna ports correspond to the at least two repetition times in a one-to-one manner. Figure 5A As shown, the first antenna port is one of antenna port 0 and antenna port P, and the corresponding relationship includes: antenna port 0 corresponds to 1 transmission, antenna port P corresponds to N repeated transmissions, and N is an integer greater than 1, for example, N is 2, 4, 8 or 16. For example, the first antenna port is one of three antenna ports, and the corresponding relationship includes: antenna port 0 corresponds to 1 transmission, antenna port 3 corresponds to 2 repeated transmissions, and antenna ports 1 / 2 correspond to 4 repeated transmissions. Figure 5C As shown, the first antenna port is one of the four antenna ports, and the corresponding relationships include: antenna port 0 corresponds to 1 transmission, antenna port 3 corresponds to 2 repeated transmissions, antenna port 1 corresponds to 4 repeated transmissions, and antenna port 2 corresponds to 8 repeated transmissions.

[0125] The correspondence relationship B includes a correspondence relationship between at least two antenna ports and at least three repetition numbers, wherein the at least two antenna ports correspond to different repetition numbers, and at least two of the at least three repetition numbers correspond to the same antenna port of the at least two antenna ports. Preferably, the correspondence relationship B includes a correspondence relationship between two antenna ports and at least three repetition numbers, wherein the at least three repetition numbers include a repetition number 1 and at least two repetition numbers greater than 1, the two antenna ports correspond to different repetition numbers, the at least two repetition numbers greater than 1 correspond to the same antenna port of the two antenna ports, and the repetition number 1 corresponds to the other antenna port of the two antenna ports. For example Figure 5BAs shown, the two antenna ports are antenna port 0 and antenna port P, and the corresponding relationship includes: antenna port 0 corresponds to 1 transmission, and antenna port P corresponds to at least two repetition numbers greater than 1. For example, antenna port P corresponds to repetition numbers 2 and 4, repetition numbers 2 and 8, repetition numbers 2 and 16, repetition numbers 4 and 8, repetition numbers 4 and 16, or repetition numbers 8 and 16. For example, antenna port P corresponds to repetition numbers 2, 4, and 8, repetition numbers 2, 4, and 16, repetition numbers 2, 8, and 16, or repetition numbers 4, 8, and 16. For example, antenna port P corresponds to repetition numbers 2, 4, 8, and 16. Using the corresponding relationship B method, the network device only needs to detect two antenna ports, which helps reduce the blind detection complexity of the network device.

[0126] The correspondence relationship C includes: antenna port 0 corresponds to 1 transmission, antenna port P corresponds to the TDRA table or corresponds to the number of repetitions in the TDRA table, and the number of repetitions included in the TDRA table is greater than 1.

[0127] In a second possible implementation manner (corresponding to the second possible implementation manner in step S330 ), the UE obtains the antenna port of the PUSCH according to the antenna port information.

[0128] Optionally, the first information includes antenna port information. For example, the antenna port information is information included in SIB1. For example, the antenna port information is information included in the DCI that schedules the RAR. It should be noted that when the first information does not include antenna port information, the first antenna port is antenna port 0. Optionally, the RAR message includes antenna port information.

[0129] Optionally, when the antenna port information indicates antenna port 0, the antenna port of the PUSCH is antenna port 0; or, when the antenna port information indicates antenna port P, the antenna port of the PUSCH is antenna port P.

[0130] S350: The UE sends a PUSCH, and the network device receives the PUSCH accordingly.

[0131] The UE transmits the PUSCH on the first antenna port according to the number of PUSCH repetitions. When the number of PUSCH repetitions is N (N is an integer greater than 1), the UE transmits N PUSCHs on N transmission occasions. For Type A PUSCH repetition, each transmission occasion corresponds to one uplink time slot scheduled by the RAR; for Type B PUSCH repetition, each transmission occasion may correspond to a partial OFDM symbol in an uplink time slot scheduled by the RAR. The redundancy versions (RV) of the N PUSCHs may be the same, or the RVs of at least two of the N PUSCHs may be different, or the RV may be cycled, for example, when N=8, the RV version cycle order is 0, 2, 3, 1, 0, 2, 3, 1. For example, if the PUSCH is transmitted once and the first antenna port is antenna port 0, then the UE transmits one PUSCH on antenna port 0. For example, if the PUSCH is transmitted 2, 4, 8, or 16 times and the first antenna port is antenna port P, the UE transmits 2, 4, 8, or 16 PUSCHs on antenna port P and on 2, 4, 8, or 16 transmission opportunities. For example, if the PUSCH is transmitted 4 times and the first antenna port is antenna port 1, the UE transmits 4 PUSCHs on antenna port 1 and on 4 transmission opportunities. For example, if the PUSCH is transmitted 8 times and the first antenna port is antenna port 2, the UE transmits 8 PUSCHs on antenna port 1 and on 8 transmission opportunities.

[0132] The network device receives the PUSCH on the first antenna port based on the number of PUSCH repetitions and scheduling information. The network device determines the frequency domain resources of the PUSCH based on the PUSCH frequency domain resource allocation information included in the scheduling information, and receives the PUSCH on the frequency domain resources of the PUSCH. When the number of PUSCH repetitions is 1, the network device receives one PUSCH on one transmission opportunity; alternatively, when the number of PUSCH repetitions is N, the network device receives N PUSCHs on N transmission opportunities. For example, if the PUSCH is transmitted once and the first antenna port is antenna port 0, the network device receives one PUSCH on antenna port 0 and on the frequency domain resources of the PUSCH. For example, if the PUSCH is transmitted 2, 4, 8, or 16 times and the first antenna port is antenna port P, the network device receives 2, 4, 8, or 16 PUSCHs on antenna port P, on the frequency domain resources of the PUSCH, and on 2, 4, 8, or 16 transmission opportunities. For example, if the PUSCH is transmitted four times and the first antenna port is antenna port 1, the network device receives four PUSCHs on antenna port 1, on the frequency domain resources of the PUSCH, and on four transmission opportunities. For example, if the PUSCH is transmitted eight times and the first antenna port is antenna port 2, the network device receives eight PUSCHs on antenna port 1, on the frequency domain resources of the PUSCH, and on eight transmission opportunities.

[0133] In a first possible implementation manner (corresponding to the first possible implementation manner in step S330), before the network device receives the PUSCH on the first antenna port, the network device determines the number of repetitions of the PUSCH according to the first antenna port and the corresponding relationship, the number of repetitions of the PUSCH is less than or equal to the first number of repetitions indicated by the repetition number information, and the corresponding relationship includes a first corresponding relationship between the number of repetitions of the PUSCH and the first antenna port. The repetition number information is described in step S330, and the corresponding relationship is described in step S340, which will not be repeated here. For example, the first antenna port is antenna port 0, according to Figure 5A Or the corresponding relationship shown in 5B, the UE determines that the number of repetitions of PUSCH is 1. For example, the first antenna port is antenna port P, according to Figure 5A The corresponding relationship shown in FIG, UE determines the number of repetitions of PUSCH is N. For example, the first antenna port is antenna port 1, according to Figure 5C The corresponding relationship shown in FIG, UE determines that the number of repetitions of PUSCH is 4. For example, the first antenna port is antenna port P, according to Figure 5B According to the corresponding relationship shown, the UE determines that the number of repetitions of the PUSCH is the first number of repetitions.

[0134] Optionally, before receiving the PUSCH on the first antenna port, the method further includes: determining the first antenna port, wherein the first antenna port is one of X candidate antenna ports and is the antenna port corresponding to the detected PUSCH DMRS, where X is an integer greater than 1. Optionally, the network device correlates the DMRS sequences on the X candidate antenna ports, and the antenna port corresponding to the DMRS with the largest correlation peak is the first antenna port. The specific PUSCH DMRS detection algorithm depends on the network device implementation and is not limited in this embodiment of the present invention.

[0135] Optionally, the network device determines X candidate antenna ports based on the repetition number information. When the first repetition number is 1, the X candidate antenna ports include only one antenna port, such as antenna port 0; or, when the first repetition number is greater than 1, the X candidate antenna ports include at least two antenna ports, such as antenna port 0 and antenna port P, where antenna port P is the antenna port corresponding to the first repetition number. For example, the corresponding relationship is the corresponding relationship A in S340 (such as Figure 5A As shown), the repetition number information indicates N repeated transmissions, then the X candidate antenna ports include antenna port 0 and antenna port P, and antenna port P is the antenna port corresponding to the N repeated transmissions indicated by the repetition number information. For example, the corresponding relationship is the corresponding relationship A in S340 (as shown Figure 5C As shown), the repetition number information indicates 8 repeated transmissions, then the X candidate antenna ports include antenna port 0, antenna port 1, antenna port 2 and antenna port 3, where antenna port 3 is the antenna port corresponding to the 8 repeated transmissions indicated by the repetition number information. For example, the corresponding relationship is the corresponding relationship B in S340 (as shown Figure 5B As shown), the repetition number information indicates one of at least two repetition numbers greater than 1, then the X candidate antenna ports include antenna port 0 and antenna port P.

[0136] Optionally, the repetition number information is row index information of a TDRA table included in the RAR message. Before step S310 , the network device first determines the TDRA table; then, the network device determines the configuration information of the TDRA table included in the first information based on the TDRA table.

[0137] Optionally, before sending the repetition count information, the network device further includes: the network device determines the first repetition count. The network device can estimate the number of repetitions required for Msg3 PUSCH based on the received preamble power. For example, if the power expected to be received by the base station is P0 and the actually estimated preamble power is P1, when P0 - P1 is greater than the threshold M1, the repetition count 2 is selected; when P0 - P1 is greater than the threshold M2, the repetition count 4 is selected; when P0 - P1 is greater than the threshold M3, the repetition count 8 is selected; when P0 - P1 is greater than the threshold M4, the repetition count 16 is selected. Here, M1 < M2 < M3 < M4, and M1, M2, M3, and M4 are all positive integers.

[0138] Since the first repetition count estimated by the network device is greater than or equal to the repetition count of the PUSCH determined by the UE, the network device needs to determine X candidate antenna ports according to the first repetition count; then blindly detect the DMRS corresponding to the X candidate antenna ports; and then determine the first antenna port according to the detected DMRS; finally obtain the repetition count of the PUSCH sent by the UE; and receive the PUSCH on the first antenna port according to the repetition count of the PUSCH. The X candidate antenna ports respectively correspond to at least two or more repetition counts, which is beneficial for the UE to more flexibly select the repetition count. Because the UE can measure the RSRP or path loss based on the downlink PBCH and TRS, etc. The measurement bandwidth is relatively larger than the bandwidth of the uplink preamble, and the measured path loss is more accurate. The UE can adaptively select the repetition count according to the measurement results. On the one hand, it is beneficial for the selected repetition count to be more accurate, and on the other hand, it can reduce unnecessary repetitions of the UE, thereby playing a role in saving energy consumption.

[0139] In the second possible implementation manner (corresponding to the second possible implementation manner in step S330), before step S310, the network device first determines the first antenna port; then, the network device determines the antenna port information included in the first information according to the first antenna port.

[0140] It should be noted that in various embodiments of the present application, the magnitudes of the serial numbers of the above processes do not mean the order of execution. The order of execution of each process should be determined by its function and internal logic. The various digital numbers or serial numbers involved in the above processes are only for the convenience of description and should not constitute any limitation to the implementation process of the embodiments of the present application. For example, S310 and S320 can be carried out simultaneously, or S310 can be carried out before S320. For example, S330 and S340 can be carried out simultaneously, or S330 or S340 can be the prior steps.

[0141] In an embodiment of the present application, the number of repetitions of PUSCH corresponds to the first antenna port. The terminal device can determine different PUSCH repetitions according to the network coverage and send PUSCH on different antenna ports, thereby realizing repeated transmission of PUSCH in the random access phase, improving the PUSCH transmission efficiency of the UE, and avoiding additional access delays caused by multiple retransmissions. In one possible implementation, the number of PUSCH repetitions selected by the terminal device is less than or equal to the number of repetitions configured by the network device through the repetition information. Because the bandwidth of the preamble is lower than the downlink measurement bandwidth, the measurement accuracy cannot be guaranteed. The number of repetitions predicted by the UE through downlink measurement is more accurate than the number of repetitions predicted by the network device through random access preamble measurement. In another possible implementation, the terminal device determines the number of repetitions of PUSCH based on the antenna port information and the corresponding relationship. In this implementation, the network device can configure the corresponding relationship between the antenna port and the number of repetitions according to different coverage requirements, which is more flexible.

[0142] Figure 6 This is a schematic flow chart of another communication method provided by an embodiment of the present application. Figure 6 Each step shown is explained.

[0143] S610, the network device sends SIB1. Correspondingly, the UE receives SIB1. The definition of SIB1 can be found in Figure 3 The description of the illustrated embodiment will not be repeated here.

[0144] SIB1 includes PRACH configuration information, including PRACH time domain resource information, PRACH frequency domain resource information, and random access preamble sequence information.

[0145] The PRACH configuration information indicates the time domain resources of the first PRACH, the frequency domain resources of the first PRACH, and / or the preamble carried by the first PRACH. The first PRACH is used to request repeated transmission of the PUSCH scheduled by the RAR message. In other words, the first PRACH is used for random access of coverage-restricted UEs.

[0146] Optionally, the PRACH configuration information further indicates the time domain resources of the second PRACH, the frequency domain resources of the second PRACH, and / or the preamble carried by the second PRACH. The second PRACH is not used to request repeated transmission of the PUSCH.

[0147] S620: The UE sends a first PRACH. Correspondingly, the network device receives the first PRACH.

[0148] When the UE has the capability of PUSCH retransmission and the UE determines to request PUSCH retransmission with a repetition number greater than 1, the UE sends the first PRACH. Optionally, the UE determines whether to request a repetition number greater than 1 based on RSRP. For example, when RSRP is less than or equal to a threshold value, the UE determines to request PUSCH retransmission with a repetition number greater than 1. Optionally, SIB1 contains information indicating the threshold value. When RSRP is less than or equal to the first threshold value but greater than the second threshold value, the UE determines to request PUSCH retransmission with a repetition number of M; when RSRP is less than the second threshold value, the UE determines to request PUSCH retransmission with a repetition number of N. Wherein, N is an integer greater than 2, and M is an integer greater than 1 and less than N. Optionally, SIB1 contains information indicating the first and second threshold values.

[0149] When the network device detects the preamble sent by the UE on the first PRACH, the network device learns that the UE has the PUSCH repeated transmission capability and requests PUSCH repeated transmission with a repetition number greater than 1.

[0150] For a UE that has the PUSCH repeated transmission capability but has no repeated transmission requirement, it can send a second PRACH and report the PUSCH repeated transmission capability to the network device after the Radio Resource Control (RRC) connection is established.

[0151] S630: The network device sends a RAR message. Correspondingly, the UE receives the RAR message, which includes a response message of the first PRACH.

[0152] For detailed description, please refer to Figure 3 The description of the illustrated embodiment will not be repeated here.

[0153] The network device determines the actual number of PUSCH repetitions, for example, 1, 2, 4, 8 or 16. Optionally, the RAR message contains repetition information, which indicates the number of PUSCH repetitions. That is, the network device notifies the UE of the number of PUSCH repetitions configured by the network device through the repetition information carried by the RAR message. For example, the repetition information is the row index information of the TDRA table contained in the RAR message. For details, see Figure 3 The description of the illustrated embodiment will not be repeated here.

[0154] S640: The UE sends a PUSCH, and the network device receives the PUSCH accordingly.

[0155] The UE sends the PUSCH according to the RAR message, including: the UE determines the number of repetitions of the PUSCH according to the row index information contained in the RAR message and the TDRA table; the UE sends the PUSCH according to the number of repetitions of the PUSCH. When the number of repetitions of the PUSCH is N (N is an integer greater than 1), the UE sends N PUSCHs on N transmission opportunities. For details, please refer to Figure 3 The description of the illustrated embodiment will not be repeated here.

[0156] The network device receives PUSCH according to the number of repetitions of PUSCH and the scheduling information. The network device determines the frequency domain resources of PUSCH according to the PUSCH frequency domain resource allocation information included in the scheduling information, and receives PUSCH on the frequency domain resources of the PUSCH. When the number of repetitions of PUSCH is 1, the network device receives 1 PUSCH on 1 transmission opportunity; or, when the number of repetitions of PUSCH is N, the network device receives N PUSCHs on N transmission opportunities. For details, please refer to Figure 3 The description of the illustrated embodiment will not be repeated here.

[0157] In an embodiment of the present application, the network device can determine whether the UE has the capability of repeated PUSCH transmission and whether the UE requests repeated PUSCH transmission with a repetition number greater than 1 based on whether the UE selects the first PRACH. Through this method, when the UE has limited coverage, the network device can more accurately configure the number of PUSCH repetitions, improve the UE's PUSCH transmission efficiency, and avoid additional access delays caused by multiple retransmissions; when the UE has unlimited coverage, the network device can only configure one transmission to avoid additional resource waste.

[0158] Figure 7 This is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. It should be noted that: Figure 7 The parts indicated by the dotted box are optional and will not be described in detail in the following text.

[0159] The communication device 1000 includes one or more processors 1100. The processor 1100 may also be referred to as a processing unit, and may be used to perform internal processing of the device and implement certain control processing functions. Optionally, the processor 1100 includes instructions 1300. Optionally, the processor 1100 may store data. The processor 1100 may be a general-purpose processor or a dedicated processor. For example, it may include at least one of the following: a baseband processor, a central processing unit, an application processor, a modem processor, a graphics processor, an image signal processor, a digital signal processor, a video codec processor, a controller, and / or a neural network processor. Different processors may be independent devices or may be integrated into one or more processors, for example, integrated into one or more dedicated integrated circuits.

[0160] Optionally, the communication device 1000 includes one or more memories 1200 for storing instructions 1400. Optionally, data may also be stored in the memories 1200. The processor and memory may be provided separately or integrated together.

[0161] Optionally, the communication device 1000 may further include a transceiver 1500 and / or an antenna 1600. The transceiver 1500 may be used to send information to or receive information from other devices. The transceiver 1500 may be referred to as a transceiver unit, a transceiver, a transceiver circuit, a transceiver, an input / output interface, etc., and is used to implement the transceiver functions of the communication device 1000 through the antenna 1600.

[0162] Optionally, the communication device 1000 may further include one or more of the following components: a wireless communication module, an audio module, an external memory interface, an internal memory, a universal serial bus (USB) interface, a power management module, an antenna, a speaker, a microphone, an input / output module, a sensor module, a motor, a camera, or a display screen, etc. These components may be implemented as hardware, software, or a combination of software and hardware.

[0163] The processor 1100 executes instructions (sometimes also referred to as computer programs or codes) stored in the communication device 1000. That is, the instructions stored in the communication device can be run on the processor 1100, so that the communication device 1000 performs the method described in the above embodiment. Optionally, the instruction is an instruction 1300 in the processor 1100, or the instruction is an instruction 1400 in the memory.

[0164] In one implementation, the communication device 1000 can be used to implement the method corresponding to the terminal device in the above-mentioned application embodiment. For specific functions, please refer to the description in the above-mentioned embodiment and will not be repeated here. Exemplarily, the communication device 1000 includes a processor 1100, and the processor 1100 is used to execute a computer program or instruction so that the method corresponding to the terminal device in the above-mentioned application embodiment is executed. Exemplarily, the processor 1100 is used to determine the number of repetitions of the PUSCH, and the transceiver 1500 is used to send the PUSCH on the first antenna port according to the number of repetitions of the PUSCH. The communication device 1000 can be a terminal device or a chip configured in the terminal device.

[0165] In another implementation, the communication device 1000 can be used to implement the method corresponding to the network device in the above-mentioned application embodiment. For specific functions, please refer to the description in the above-mentioned embodiment and will not be repeated here. Exemplarily, the communication device 1000 includes a processor 1100, and the processor 1100 is used to execute a computer program or instruction so that the method corresponding to the network device in the above-mentioned application embodiment is executed. Exemplarily, the processor 1100 is used to determine the number of repetitions of the PUSCH, the transceiver 1500 is used to send a RAR message, and is also used to receive the PUSCH on the first antenna port. The communication device 1000 can be a network device or a chip configured in a network device.

[0166] The processor 1100 and transceiver 1500 described in this application may be implemented in an integrated circuit (IC), an analog IC, a radio frequency identification (RFID) integrated circuit, a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), or an electronic device. The communication device described herein may be a standalone device (e.g., a standalone integrated circuit, a mobile phone, etc.), or may be part of a larger device (e.g., a module that can be embedded in another device). For details, please refer to the aforementioned description of the terminal device and the network device, which will not be repeated here.

[0167] Figure 8 This is a simplified structural diagram of a network device provided in an embodiment of the present application, for example, a simplified structural diagram of a base station. The network device 2000 can be applied to Figure 1 In the system shown, the operations or functions of the network device in the above method embodiment are executed. For details, please refer to the description in the above method embodiment, which will not be repeated here.

[0168] The network device 2000 includes: a processor 2101, a memory 2102, a radio frequency unit 2201, and an antenna 2202. The processor 2101, also known as a processing unit, is configured to support the network device in executing the functions of the network device in the above-described method embodiment. The processor 2101 may be one or more processors. The one or more processors may support wireless access technologies of the same standard or different standards (e.g., LTE and NR). In one implementation, the processor 2101 is an integrated circuit, such as one or more ASICs, one or more DSPs, one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits may be integrated together to form a chip. The memory 2102, also known as a storage unit, is configured to store instructions (sometimes also referred to as computer programs or code) and / or data. The memory 2102 may be a single memory or a collective term for multiple memories or storage elements. The memory 2102 and the processor 2101 may be located in the same chip or on different chips. The radio frequency unit 2201 may be one or more radio frequency units. The antenna 2202 is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves, for example, used for the network device 2000 to send signals to or receive signals from a terminal device.

[0169] Optionally, the baseband unit 2100 (BBU) includes a processor 2101 and a memory 2102, which are mainly used for baseband processing of signals, managing wireless resources, providing transmission management and interfaces, providing clock signals and other functions. Optionally, the BBU 2100 can be composed of one or more single boards, and multiple single boards can jointly support a wireless access network with a single access standard (such as an LTE network), or can separately support wireless access networks with different access standards (such as an LTE network, a 5G network or other networks). The memory 2201 and the processor 2202 can serve one or more single boards. In other words, a memory and a processor can be set separately on each single board. Alternatively, multiple single boards can share the same memory and processor. In addition, necessary circuits can also be set on each single board.

[0170] Optionally, the transceiver unit 2200 includes a radio frequency unit 2201 and an antenna 2202, and is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals into baseband signals.

[0171] Optionally, the radio frequency unit 2201 is a remote radio unit (RRU), and the RRU and the BBU may be physically arranged together or physically separated, that is, a distributed base station.

[0172] Optionally, the transceiver unit 2100 can be an active antenna unit (AAU), a hardware product that integrates RF functionality with an antenna. The RF unit 2201 in the AAU is a dedicated RF module for the AAU, with the same functionality as the RRU. Optionally, the AAU can also include some baseband processing functionality.

[0173] Optionally, BBU 2100 can be used to perform the actions implemented within the network device described in the previous method embodiments, while transceiver unit 2200 can be used to perform the actions described in the previous method embodiments, where the network device sends or receives data from the terminal device. For example, BBU 2100 determines the number of PUSCH repetitions, and transceiver unit 2200 is used to send RAR messages and receive PUSCH on the first antenna port. For a detailed description, please refer to the above method embodiments and will not be repeated here.

[0174] Figure 9 This is a simplified structural diagram of a terminal device provided in an embodiment of the present application. The terminal device 3000 can be used for Figure 1 In the system shown, the operations or functions of the terminal device in the above method embodiment are executed. For details, please refer to the description in the above method embodiment, which will not be repeated here.

[0175] The terminal device 3000 includes a processor 3100, a memory 3200, a radio frequency circuit 3300 and an antenna 3400. The processor 3100 is mainly used to process communication protocols and communication data, as well as to control the terminal, execute instructions (sometimes also referred to as computer programs or codes), process data, etc. The processor 3100 can also be called a processing unit, a processing board, a processing module, a processing device, etc. The memory 3200 is mainly used to store instructions (sometimes also referred to as computer programs or codes) and data. The memory can also be called a storage medium or a storage device, etc. The radio frequency circuit 3300 is mainly used for converting baseband signals into radio frequency signals and processing radio frequency signals. The antenna 3400 is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves, for example, for the terminal device 3000 to send or receive signals to a network device. Optionally, the terminal device 3000 also includes an input and output device 3500, such as a touch screen, a display screen, a microphone and a keyboard, which are mainly used to receive user input data and output data to the user. It should be noted that, Figure 7 Only one memory and processor are shown. In an actual terminal product, the terminal device 3000 may include multiple processors and / or multiple memories.

[0176] Exemplarily, the terminal device 3000 is a mobile phone. When the terminal device 3000 is turned on, the processor 3100 can read the software program in the memory 3200, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 3100 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit 3300. The radio frequency circuit 3300 performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna 3400. When data is sent to the terminal device 3000, the radio frequency circuit 3300 receives the radio frequency signal through the antenna 3400, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 3100. The processor 3100 converts the baseband signal into data and processes the data.

[0177] In one implementation, the processor 3100 includes a baseband processor and a central processing unit (CPU). The baseband processor is primarily used to process communication protocols and communication data, while the CPU is primarily used to control the entire terminal device 3000, execute software programs, and process data from the software programs. The terminal device 3000 may include multiple baseband processors to accommodate different network standards, and multiple CPUs to enhance its processing capabilities. The various components of the terminal device 3000 may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The CPU may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored in a storage unit as a software program, which is then executed by the processor to implement the baseband processing functionality.

[0178] In one implementation, the processor 3100 and the memory 3200 may be considered as a processing device 3600 of the terminal device 3000. The processing device 3600 may be a chip. For example, the processing device 3600 may be a field programmable gate array (FPGA), a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0179] In one implementation, the RF circuit 3300 and antenna 3400 can be considered as the transceiver unit 3700 of the terminal device 3000. The transceiver unit 3700 can also be referred to as a transceiver, a transceiver, a transceiver device, etc. Alternatively, the device used to implement the receiving function of the transceiver unit can be referred to as a receiving unit, and the device used to implement the transmitting function of the transceiver unit can be referred to as a transmitting unit. For example, the receiving unit can also be referred to as a receiver, a receiver, a receiving circuit, etc., and the transmitting unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0180] The processing device 3600 can be used to perform the actions implemented within the terminal device described in the previous method embodiments, while the transceiver unit 3700 can be used to perform the actions described in the previous method embodiments in which the terminal device sends or receives data from the network device. For example, the processing device 3600 determines the number of PUSCH repetitions, and the transceiver unit 3700 transmits the PUSCH on the first antenna port. For a detailed description, please refer to the above method embodiments and will not be repeated here.

[0181] The present application also provides a communication unit, which is a functional entity in a network device that can implement some of the functions of the network device. The communication unit can be a network element in a hardware device, a software function running on dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform).

[0182] Optionally, the communication unit is a radio frequency unit. The radio frequency unit may include radio frequency functions and / or lower layer functions in the physical layer. The lower layer functions in the physical layer include precoding, resource mapping, and physical antenna mapping. It should be noted that the embodiments of the present application do not limit the functional division between the upper layer and the lower layer in the physical layer.

[0183] Exemplarily, the communication unit sends a PDSCH carrying a RAR message and receives the PUSCH on the first antenna port according to the number of repetitions of the PUSCH and the scheduling information included in the RAR message. Detailed descriptions are given in the above method embodiment and are not repeated here.

[0184] Exemplarily, the communication unit transmits a first PDSCH carrying SIB1, the SIB1 including configuration information indicating a first PRACH; receives the first PRACH, the first PRACH being used to request PUSCH transmission with a repetition number greater than 1; transmits a second PDSCH carrying a RAR message, the RAR message including PUSCH scheduling information; and receives the PUSCH based on the scheduling information. For a detailed description, please refer to the above method embodiment and will not be repeated here.

[0185] Optionally, the communication unit is a distributed unit DU. The DU may include functions of a radio link control (RLC) layer, functions of a media access control (MAC) layer, and / or partial functions of a physical layer. Optionally, the partial functions of the physical layer are functions of higher layers in the physical layer, such as channel coding, scrambling, modulation, layer mapping, etc.

[0186] Exemplarily, the communication unit determines the number of repetitions of the PUSCH and sends a RAR message to the radio frequency unit. Detailed descriptions can be found in the above method embodiment, which will not be repeated here.

[0187] Optionally, the communication unit is a centralized unit CU. The DU may include an RRC function. Exemplarily, the communication unit generates SIB1.

[0188] It is understood that in the embodiments of the present application, the terminal device and / or the network device may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all of the operations in the embodiments of the present application need to be performed.

[0189] The present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed, the method performed by the network device or terminal device in the above-mentioned method embodiment is implemented. In this way, the functions described in the above embodiments can be implemented in the form of software functional units and sold or used as independent products. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory ROM, a random access memory RAM, a magnetic disk, or an optical disk.

[0190] The present application also provides a computer program product, which includes: computer program code, which, when executed on a computer, enables the computer to execute the method executed by the terminal device or network device in any of the aforementioned method embodiments.

[0191] The present application also provides a system, which includes a terminal device and a network device.

[0192] An embodiment of the present application also provides a processing device, including a processor and an interface; the processor is used to execute the method executed by the terminal device or network device involved in any of the above method embodiments.

[0193] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0194] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the division of the units is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. The mutual coupling, direct coupling, or communication connection shown or discussed can be through some interface, indirect coupling or communication connection of devices or units, and can be electrical, mechanical or other forms.

[0195] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0196] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).

[0197] It should be understood that references to "embodiments" throughout this specification mean that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present application. Therefore, various embodiments throughout this specification do not necessarily refer to the same embodiment. Furthermore, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0198] It should also be understood that the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, the first PDSCH and the second PDSCH can be the same physical channel or different physical channels, and such names do not indicate a difference in the amount of information, content, priority, or importance of the two physical channels.

[0199] It should also be understood that in this application, "when", "if" and "if" all mean that the network element will make corresponding processing under certain objective circumstances, which is not a time limit, and does not require the network element to make judgment actions when implementing it, nor does it mean that there are other limitations.

[0200] It should also be understood that, in this application, "at least one" means one or more, and "plurality" means two or more. "At least one item" or similar expressions refers to one or more items, that is, any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a, b, and c.

[0201] It should also be understood that expressions similar to "the item includes one or more of the following: A, B, and C" in this application generally mean, unless otherwise specified, that the item can be any one of the following: A; B; C; A and B; A and C; B and C; A, B and C; A and A; A, A and A; A, A and B; A, A and C, A, B and B; A, C and C; B and B, B, B and B, B, B and C, C and C; C, C and C, and other combinations of A, B and C. The above example uses A, B, and C as an example to illustrate the optional items of the item. When the expression is "the item includes at least one of the following: A, B, ..., and X", that is, when the expression contains more elements, the items to which the item can be applied can also be obtained according to the above rules.

[0202] It should also be understood that the term "and / or" in this document simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A alone, A and B together, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects are in an "or" relationship. For example, "A / B" means: A or B.

[0203] It should also be understood that in each embodiment of the present application, "A corresponds to B" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B based solely on A, and B can also be determined based on A and / or other information.

[0204] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: include: Receive repetition number information; determining a repetition number of a PUSCH according to the repetition number information, where the repetition number of the PUSCH is less than or equal to a first repetition number indicated by the repetition number information, wherein the PUSCH is scheduled by a random access response RAR message; A first antenna port is determined according to the number of repetitions of the PUSCH and a corresponding relationship, and the PUSCH is sent on the first antenna port, wherein the corresponding relationship includes a first corresponding relationship between the number of repetitions of the PUSCH and the first antenna port.

2. The method according to claim 1, characterized in that The repetition number information is system information or downlink control information.

3. The method according to claim 1, characterized in that The repetition number information is the row index information of the time domain resource allocation TDRA table included in the RAR message; The determining the number of repetitions of the PUSCH according to the repetition number information includes: Determine the number of repetitions of the PUSCH according to the repetition number information and the TDRA table; The TDRA table includes a value of a time domain start symbol and a value of a time domain symbol number, and the TDRA table also includes a value of a repetition number greater than 1.

4. The method according to claim 3, characterized in that Before determining the number of repetitions of the PUSCH, the method further includes: Configuration information of the TDRA table is received, where the configuration information includes information indicating a number of repetitions corresponding to a row index of the TDRA table.

5. The method according to any one of claims 1 to 4, characterized in that The determining the number of repetitions of the PUSCH according to the repetition number information includes: When the first repetition number is 1, the PUSCH repetition number is 1; or, When the first repetition number is N, the PUSCH repetition number is 1 or N, where N is an integer greater than 1; or When the first repetition number is N, the repetition number of the PUSCH is 1 or M or N, where M is an integer greater than 1 and less than N.

6. The method according to claim 5, characterized in that N is 2, 4, 8 or 16; or The N and M are 4 and 2, 8 and 2, 16 and 2, 8 and 4, 16 and 4, or 16 and 8 respectively.

7. The method according to any one of claims 1 to 4 or 6, characterized in that The determining the number of repetitions of the PUSCH according to the repetition number information includes: When the first repetition number is greater than 1 and the maximum transmit power of the terminal device is less than the transmit power required for correct reception of the PUSCH, the repetition number of the PUSCH is greater than 1; or, When the first repetition number is greater than 1 and the reference signal received power RSRP is less than or equal to a threshold value, the PUSCH repetition number is greater than 1.

8. The method according to any one of claims 1 to 4 or 6, characterized in that The number of repetitions is the number of repetitions of the initial transmission.

9. A communication method, characterized in that: include: Sending repetition number information, where the repetition number information is system information or downlink control information; Sending a random access response RAR message, where the RAR message includes scheduling information of a physical uplink shared channel PUSCH; The PUSCH is received on a first antenna port according to the number of repetitions of the PUSCH and the scheduling information, wherein the number of repetitions of the PUSCH is determined according to the first antenna port and a corresponding relationship, the number of repetitions of the PUSCH is less than or equal to a first number of repetitions indicated by the repetition number information, and the corresponding relationship includes a first corresponding relationship between the number of repetitions of the PUSCH and the first antenna port.

10. The method according to claim 9, characterized in that The repetition number information is the row index information of the time domain resource allocation TDRA table included in the RAR message, wherein the TDRA table includes the value of the time domain start symbol and the value of the number of time domain symbols, and the TDRA table also includes a value of the repetition number greater than 1.

11. The method according to claim 10, characterized in that Before sending the RAR message, the method further includes: Configuration information of the TDRA table is sent, where the configuration information includes information indicating a number of repetitions corresponding to a row index of the TDRA table.

12. The method according to any one of claims 9 to 11, characterized in that: Before receiving the PUSCH on the first antenna port, the method includes: Determine the first antenna port, where the first antenna port is one of X candidate antenna ports and is an antenna port corresponding to a detected demodulation reference signal DMRS of the PUSCH, where X is a positive integer.

13. The method according to claim 12, characterized in that When the first repetition number is 1, the X candidate antenna ports include only one antenna port; or, When the first repetition number is greater than 1, the X candidate antenna ports include at least two antenna ports.

14. The method according to any one of claims 9 to 11 or 13, characterized in that: The number of repetitions is the number of repetitions of the initial transmission.

15. A communication device, characterized in that: The communication device includes a processor and a memory, wherein the memory is used to store computer programs or instructions, and the processor is used to execute the computer program or instructions in the memory, so that the method according to any one of claims 1 to 8 is executed.

16. A communication device, characterized in that: The communication device includes a processor and a memory, wherein the memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions in the memory, so that the method according to any one of claims 9 to 14 is executed.

17. A computer-readable storage medium, characterized in that A computer program or instruction is stored, and the computer program or instruction is used to implement the method according to any one of claims 1 to 8.

18. A computer-readable storage medium, characterized in that A computer program or instruction is stored, and the computer program or instruction is used to implement the method according to any one of claims 9 to 14.

19. A computer program product, characterized in that The computer program product comprises: a computer program code, which, when executed by a computer, causes the computer to execute The method according to any one of claims 1 to 8, or the method according to any one of claims 9 to 14.

Citation Information

Patent Citations

  • Data transmission method and device, transmission receiving node, terminal and medium

    CN110536450A

  • Random access pusch enhancements

    US20210084689A1