Uplink transmission resource determination method and device
By receiving multiple system information in the two-step random access technology and selecting the appropriate PUSCH resource configuration, the power consumption and delay problems caused by PUSCH resource configuration are solved, and the efficiency of the terminal equipment is improved.
Patent Information
- Application Number
- CN202510507719.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2019-08-16
- Filing Date
- 2019-10-16
- Publication Date
- 2025-07-11
AI Technical Summary
In the two-step random access technology, the prior art has not yet effectively solved the configuration problem of PUSCH resources, resulting in the increase in power consumption and delay in terminal equipment when receiving system information.
By receiving multiple system information sent by the network device, the terminal device selects to use the first or second PUSCH resource configuration according to preset conditions, reducing the reception of unnecessary information, reducing power consumption and shortening delay.
It realizes the flexible selection of PUSCH resource configuration during two-step random access, reducing the power consumption and delay of terminal equipment, and improving system efficiency.
Smart Images

Figure CN120302420A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 201980099379.7, and the application date of the original application is October 16, 2019. The entire content of the original application is incorporated herein by reference.
[0002] This application claims the priority of a Chinese patent application with an application number of PCT / CN2019 / 101154 and an application title of "A Method and Apparatus for Determining Uplink Transmission Resources", which was filed with the Chinese Patent Office on August 16, 2019. The entire content of this Chinese patent application is incorporated herein by reference. Technical Field
[0003] This application relates to the field of communication technologies, and particularly to a method and apparatus for determining uplink transmission resources. Background Art
[0004] In existing communication systems, due to reasons such as power saving or limited radio resources, when a terminal is inactive for a long time, the network device will disconnect the air interface connection with the terminal. When the terminal needs to re-transmit data, the terminal needs to initiate a random access. In the prior art, in order to reduce the latency and signaling overhead of random access, the industry has proposed a two-step random access scheme. The two-step random access scheme is specifically described as follows. The terminal sends a message A (MsgA) to the network device, and the network device returns a message B (MsgB) to the terminal.
[0005] MsgA can be composed of two parts, a preamble part and a data part. Among them, the preamble part in MsgA is transmitted on the physical random access channel (PRACH), and the data part in MsgA is transmitted on the physical uplink shared channel (PUSCH) of MsgA.
[0006] How to configure PUSCH resources in the two-step random access technology still needs to be further discussed. Summary of the Invention
[0007] This application provides a method and apparatus for determining uplink transmission resources to solve the problem of configuring PUSCH resources in the two-step random access technology.
[0008] On the one hand, a method for determining uplink transmission resources is provided. The execution entity of this method can be a terminal device. The method specifically includes: receiving first system information sent by a network device, where the first system information includes first Physical Uplink Shared Channel (PUSCH) resource configuration, and determining whether to use the first PUSCH resource configuration or receive second system information according to whether a preset condition is met. The second system information includes second PUSCH resource configuration. In this way, during the two-step random access process, the terminal can obtain multiple PUSCH resource configurations based on multiple system information. And it can be determined whether to use the PUSCH resource configuration in the first system information or continue to receive the second system information to obtain the PUSCH resource configuration in the second system information according to whether the preset condition is met. By dispersing multiple PUSCH resource configurations in multiple system information, it helps to reduce the load of the first system information.
[0009] In a possible design, it is determined whether the preset condition is met. When the preset condition is not met, the second system information sent by the network device is received, where the second system information includes second PUSCH resource configuration, and parameters for uplink transmission are determined according to the second PUSCH resource configuration. In this way, the terminal can flexibly select the PUSCH resource configuration in the first system information or the PUSCH resource configuration in the second system information according to its own needs. The second system information is only received when the preset condition is not met, reducing the information obtained by the terminal, thereby reducing the power consumption of the terminal.
[0010] In a possible design, the method further includes: when the preset condition is met, parameters for uplink transmission are determined according to the first PUSCH resource configuration. When the first PUSCH resource configuration in the first system information can meet the uplink transmission requirements of the terminal, there is no need to continue receiving the second system information, avoiding the terminal receiving unnecessary messages.
[0011] In a possible design, determining parameters for uplink transmission according to the second PUSCH resource configuration can be achieved in the following way: parameters for uplink transmission are determined according to the first PUSCH resource configuration and the second PUSCH resource configuration. When the preset condition is not met, uplink transmission can be performed according to the parameters in the first PUSCH resource configuration and the parameters in the second PUSCH resource configuration.
[0012] In a possible design, the first system information further includes the associated information of the second system information, and the associated information is used to indicate the value range of the parameters of the second PUSCH resource configuration in the second system information. According to the associated information, when the preset condition is not satisfied, the terminal can determine more quickly the second system information that should be selected for reception, thereby shortening the time delay and further avoiding the power consumption waste caused by receiving unnecessary information.
[0013] In a possible design, the preset condition includes that the parameters corresponding to the first PUSCH resource configuration meet the requirements for transmitting the data to be transmitted. That is, when the parameters corresponding to the first PUSCH resource configuration meet the requirements for transmitting the data to be transmitted, the parameters for uplink transmission are determined according to the first PUSCH resource configuration. When the parameters corresponding to the first PUSCH resource configuration do not meet the requirements for transmitting the data to be transmitted, the second system information sent by the network device is received, and the parameters for uplink transmission are determined according to the second PUSCH resource configuration.
[0014] In a possible design, the preset condition includes one or more of the following: the modulation and coding scheme (MCS) required for the data to be transmitted is less than the MCS corresponding to the first PUSCH resource configuration; the size of the data to be transmitted is less than or equal to the transport block size (TBS) corresponding to the first PUSCH resource configuration; or, the PUSCH time-frequency resource size required for transmitting the data to be transmitted is less than or equal to the PUSCH time-frequency resource size corresponding to the first PUSCH resource configuration.
[0015] In a possible design, the understanding of the parameters corresponding to the first PUSCH resource configuration: It can be understood as the parameters included in the first PUSCH resource configuration; it can also be understood as the default / predefined parameters when the first PUSCH resource configuration and the default / predefined parameters jointly form a set of PUSCH resource configurations.
[0016] In a possible design, the value range where the values of the parameters required for transmitting the data to be transmitted are located is determined, and according to the associated information, the second system information associated with the value range is determined. According to the associated information, when the preset condition is not satisfied, the terminal can determine more quickly the second system information that should be selected for reception, thereby shortening the time delay and further avoiding the power consumption waste caused by receiving unnecessary information.
[0017] In a possible design, the first PUSCH resource configuration includes first parameters, and the second PUSCH resource configuration includes second parameters; the parameter types of the first parameters and the second parameters are the same but the values are different; or, the first parameter is of the first parameter type and the second parameter is of the second parameter type.
[0018] In a possible design, the first PUSCH resource configuration or the second PUSCH resource configuration includes at least one of the following types of parameters: modulation and coding strategy MCS, transport block size TBS, PUSCH time-domain resource configuration, PUSCH frequency-domain resource configuration, power control configuration, mapping relationship between PRACH transmission opportunity RO and PUSCH transmission opportunity PO, mapping relationship between preamble and PUSCH resource unit, mapping relationship between PUSCH resource unit and synchronization signal block SSB, mapping relationship between RO and SSB, retransmission configuration or reference signal configuration. Herein, one PUSCH resource unit may represent one PO, or a combination of one PO and one reference signal (reference signal port and / or reference signal sequence).
[0019] In a second aspect, a method for determining uplink transmission resources is provided. The execution entity of this method may be a network device, and this method is specifically implemented through the following steps: sending first system information block system information and second system information to a terminal; wherein, the first system information includes a first physical uplink shared channel PUSCH resource configuration, and the second system information includes a second PUSCH resource configuration. In this way, by dispersing multiple PUSCH resource configurations in multiple system information, it helps to reduce the load of the first system information. By sending multiple PUSCH resource configurations to the terminal, the terminal can flexibly select the PUSCH resource configuration in the first system information or the PUSCH resource configuration in the second system information according to its own needs, reducing the useless information obtained by the terminal, thereby reducing the power consumption of the terminal.
[0020] In a possible design, the first system information further includes association information of the second system information, and the association information is used to indicate the value range of the parameters of the second PUSCH resource configuration in the second system information. Through the association information, when the preset conditions are not met, the terminal can more quickly determine the second system information that should be selected for reception, thereby shortening the delay and further avoiding the power consumption waste caused by receiving unnecessary information.
[0021] In a possible design, the first PUSCH resource configuration includes first parameters, and the second PUSCH resource configuration includes second parameters; the parameter types of the first parameters and the second parameters are the same but the values are different; or, the first parameters are of the first parameter type, and the second parameters are of the second parameter type.
[0022] In a possible design, the first PUSCH resource configuration or the second PUSCH resource configuration includes at least one of the following types of parameters: modulation and coding strategy MCS, transport block size TBS, PUSCH time-domain resource configuration, PUSCH frequency-domain resource configuration, power control configuration, mapping configuration, retransmission configuration, or reference signal configuration. The mapping configuration is used to determine one or more of the following mapping relationships: the mapping relationship between the PRACH transmission opportunity RO and the PUSCH transmission opportunity PO, the mapping relationship between the preamble and the PO, the mapping relationship between the preamble and the PUSCH resource element, the mapping relationship between the PUSCH resource element and the synchronization signal block SSB, and the mapping relationship between the RO and the SSB. Here, a PUSCH resource element can represent a PO, or it can represent: a combination of a PO and a reference signal port, or a combination of a PO and a reference signal sequence, or a combination of a PO, a reference signal port, and a reference signal sequence.
[0023] In a third aspect, a device is provided. The device can be a terminal device, or a device in the terminal device, or a device that can be used in combination with the terminal device. In one design, the device may include modules corresponding one by one to the methods / operations / steps / actions described in the first aspect. The module can be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device may include a processing module and a communication module. The processing module is used to call the communication module to perform the functions of receiving and / or sending. Exemplarily:
[0024] The communication module is used to receive the first system information block system information sent by the network device, and the first system information includes the first physical uplink shared channel PUSCH resource configuration;
[0025] The processing module is used to determine whether a preset condition is satisfied;
[0026] When the preset condition is not satisfied, the communication module is used to receive the second system information sent by the network device, where the second system information includes the second PUSCH resource configuration;
[0027] The processing module is used to determine the parameters for uplink transmission according to the second PUSCH resource configuration.
[0028] In a possible design, the processing module is further used to: when the preset condition is satisfied, determine the parameters for uplink transmission according to the first PUSCH resource configuration.
[0029] In a possible design, the processing module is specifically configured to: determine parameters for uplink transmission according to the first PUSCH resource configuration and the second PUSCH resource configuration.
[0030] In a possible design, the first system information further includes association information of the second system information, and the association information is used to indicate the value range of the parameters of the second PUSCH resource configuration in the second system information.
[0031] In a possible design, the preset condition includes: the parameters corresponding to the first PUSCH resource configuration meet the requirements for transmitting the data to be transmitted.
[0032] In a possible design, the preset condition includes one or more of the following: the modulation and coding scheme (MCS) required for the data to be transmitted is less than the MCS corresponding to the first PUSCH resource configuration; the size of the data to be transmitted is less than or equal to the transport block size (TBS) corresponding to the first PUSCH resource configuration; or, the PUSCH time-frequency resource size required for transmitting the data to be transmitted is less than or equal to the PUSCH time-frequency resource size corresponding to the first PUSCH resource configuration.
[0033] In a possible design, the processing module is further configured to: determine the value range where the values of the parameters required for transmitting the data to be transmitted are located; and determine the second system information associated with the value range according to the association information.
[0034] In a possible design, the first PUSCH resource configuration includes first parameters, and the second PUSCH resource configuration includes second parameters; the parameter types of the first parameters and the second parameters are the same but the values are different; or, the first parameters are of a first parameter type and the second parameters are of a second parameter type.
[0035] In a possible design, the first PUSCH resource configuration or the second PUSCH resource configuration includes at least one of the following types of parameters: modulation and coding strategy MCS, transport block size TBS, PUSCH time-domain resource configuration, PUSCH frequency-domain resource configuration, power control configuration, mapping configuration, repetition transmission configuration, or reference signal configuration. The mapping configuration is used to determine one or more of the following mapping relationships: the mapping relationship between the PRACH transmission opportunity RO and the PUSCH transmission opportunity PO, the mapping relationship between the preamble and the PO, the mapping relationship between the preamble and the PUSCH resource element, the mapping relationship between the PUSCH resource element and the synchronization signal block SSB, the mapping relationship between the RO and the SSB. Here, a PUSCH resource element may represent a PO, or may represent: a combination of a PO and a reference signal port, or a combination of a PO and a reference signal sequence, or a combination of a PO, a reference signal port, and a reference signal sequence.
[0036] In a fourth aspect, a device is provided. The device may be a network device, or a device in a network device, or a device that can be used in matching with a network device. In one design, the device may include modules corresponding one by one to the methods / operations / steps / actions described in the third aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device may include a processing module and a communication module. The processing module is used to call the communication module to perform the functions of receiving and / or sending. Exemplarily:
[0037] The communication module is used to send the first system information block system information and the second system information to the terminal;
[0038] Wherein, the first system information includes a first physical uplink shared channel PUSCH resource configuration, and the second system information includes a second PUSCH resource configuration.
[0039] In a possible design, the first system information further includes association information of the second system information, and the association information is used to indicate the value range of the parameters of the second PUSCH resource configuration in the second system information.
[0040] In a possible design, the first PUSCH resource configuration includes a first parameter, and the second PUSCH resource configuration includes a second parameter; the parameter types of the first parameter and the second parameter are the same but the values are different; or, the first parameter is of a first parameter type, and the second parameter is of a second parameter type.
[0041] In a possible design, the first PUSCH resource configuration or the second PUSCH resource configuration includes at least one of the following types of parameters: modulation and coding strategy MCS, transport block size TBS, PUSCH time-domain resource configuration, PUSCH frequency-domain resource configuration, power control configuration, mapping configuration, retransmission configuration, or reference signal configuration. The mapping configuration is used to determine one or more of the following mapping relationships: the mapping relationship between the PRACH transmission opportunity RO and the PUSCH transmission opportunity PO, the mapping relationship between the preamble and the PO, the mapping relationship between the preamble and the PUSCH resource element, the mapping relationship between the PUSCH resource element and the synchronization signal block SSB, the mapping relationship between the RO and the SSB. Herein, a PUSCH resource element may represent a PO, or may represent: a combination of a PO and a reference signal port, or a combination of a PO and a reference signal sequence, or a combination of a PO, a reference signal port, and a reference signal sequence.
[0042] In a fifth aspect, an embodiment of the present application provides a device, which includes a communication interface and a processor. The communication interface is used for the device to communicate with other devices, such as the transceiver of data or signals. Exemplarily, the communication interface may be a transceiver, a circuit, a bus, a module, or other types of communication interfaces, and the other devices may be network devices. The processor is used to call a set of programs, instructions, or data to execute the method described in the first aspect above. The device may further include a memory for storing the programs, instructions, or data called by the processor. The memory is coupled to the processor, and when the processor executes the programs, instructions, or data stored in the memory, the method described in the first aspect above can be implemented.
[0043] In a sixth aspect, an embodiment of the present application provides a device, which includes a communication interface and a processor. The communication interface is used for the device to communicate with other devices, such as the transceiver of data or signals. Exemplarily, the communication interface may be a transceiver, a circuit, a bus, a module, or other types of communication interfaces, and the other devices may be terminal devices. The processor is used to call a set of programs, instructions, or data to execute the method described in the second aspect above. The device may further include a memory for storing the programs, instructions, or data called by the processor. The memory is coupled to the processor, and when the processor executes the programs, instructions, or data stored in the memory, the method described in the second aspect above can be implemented.
[0044] In a seventh aspect, an embodiment of the present application further provides a computer-readable storage medium, in which computer-readable instructions are stored. When the computer-readable instructions run on a computer, the computer is caused to execute the method described in the first aspect or any possible design in the first aspect.
[0045] In an eighth aspect, an embodiment of the present application further provides a computer-readable storage medium, including instructions that, when running on a computer, cause the computer to execute the method described in the second aspect or any possible design in the second aspect.
[0046] In a ninth aspect, an embodiment of the present application provides a chip system. The chip system includes a processor and may further include a memory for implementing the method described in the first aspect or any possible design in the first aspect. The chip system may be composed of chips or may include chips and other discrete devices.
[0047] In a tenth aspect, a computer program product is provided. The computer program product includes computer program code that, when running on a computer, causes the computer to execute the method in the first aspect and any possible design in the first aspect.
[0048] In an eleventh aspect, a computer program product is provided. The computer program product includes computer program code that, when running on a computer, causes the computer to execute the method in the second aspect and any possible design in the second aspect.
[0049] In a twelfth aspect, an embodiment of the present application provides a chip system. The chip system includes a processor and may further include a memory for implementing the method described in the second aspect or any possible design in the second aspect. The chip system may be composed of chips or may include chips and other discrete devices.
[0050] In a thirteenth aspect, an embodiment of the present application provides a system. The system includes the device described in the third aspect and the device described in the fourth aspect; or, includes the device described in the fifth aspect and the device described in the sixth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 It is a schematic diagram of a communication system architecture in an embodiment of the present application;
[0052] Figure 2 It is a schematic diagram of the process of two-step random access in an embodiment of the present application;
[0053] Figure 3 It is a schematic diagram of the method flow of resource allocation in an embodiment of the present application;
[0054] Figure 4 It is one of the schematic diagrams of the method flow for determining uplink transmission resources in an embodiment of the present application;
[0055] Figure 5 It is a schematic diagram of a multi-set of PUSCH resource allocations in an embodiment of the present application;
[0056] Figure 6 Another schematic diagram of multiple sets of PUSCH resource configurations in the embodiments of the present application;
[0057] Figure 7a Another schematic diagram of multiple sets of PUSCH resource configurations in the embodiments of the present application;
[0058] Figure 7b The second schematic flow diagram of the method for determining uplink transmission resources in the embodiments of the present application;
[0059] Figure 8 A schematic structural diagram of a device for determining uplink transmission resources in the embodiments of the present application;
[0060] Figure 9 Another schematic structural diagram of a device for determining uplink transmission resources in the embodiments of the present application. Detailed implementation manners
[0061] The embodiments of the present application provide a method and a device for determining uplink transmission resources, which are used to implement the configuration of PUSCH resources. Among them, the method and the device are based on the same technical concept. Since the principles of the method and the device for solving problems are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be described again. In the description of the embodiments of the present application, "and / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after. At least one involved in the present application refers to one or more; multiple refers to two or more. In addition, it should be understood that in the description of the present application, words such as "first", "second", and "third" are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.
[0062] The resource configuration method provided by the embodiments of the present application can be applied to a fifth-generation (5G) communication system, such as 5G new radio (NR), or applied to various future communication systems, such as a sixth-generation (6G) communication system.
[0063] Next, the embodiments of the present application will be described in detail with reference to the accompanying drawings.
[0064] First, a possible communication system architecture applicable to the embodiments of the present application will be introduced. As Figure 1As shown, the communication system 100 may include a network device 110 and terminal devices 101 to 106. It should be understood that the communication system 100 may include more or fewer network devices or terminal devices. The network device or terminal device may be hardware, may also be software functionally divided, or may also be a combination of both hardware and software. In addition, terminal devices 104 to 106 may also form a communication system. For example, terminal device 105 may send downlink data to terminal device 104 or terminal device 106. The network device and the terminal device may communicate through other devices or network elements. The network device 110 may perform data transmission with terminal devices 101 to 106. For example, the network device 110 may send downlink data to terminal devices 101 to 106, and may also receive uplink data sent by terminal devices 101 to 106; and / or, terminal devices 101 to 106 may also send uplink data to the network device 110 and may also receive downlink data sent by the network device 110.
[0065] The network device 110 is a node in a radio access network (RAN), and may also be referred to as a base station, and may also be referred to as a RAN node (or device). The network device may also be referred to as a network-side device. Currently, some examples of network devices 101 are: gNB / NR-NB, transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (for example, home evolved NodeB, or home Node B, HNB), base band unit (BBU), wireless fidelity (Wifi) access point (AP), or network-side devices in a 5G communication system or a future possible communication system, etc. In the embodiments of the present application, the device for implementing the function of the network device may be the network device; it may also be a device capable of supporting the network device to implement this function, such as a chip system, and this device may be installed in the network device. In the technical solutions provided in the embodiments of the present application, taking the device for implementing the function of the network device as the network device or the base station as an example, the technical solutions provided in the embodiments of the present application are described.
[0066] The terminal devices 101 to 106 can also be referred to as terminals. A terminal can be a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc., which is a device that provides voice or data connectivity to a user and can also be an Internet of Things device. For example, the terminal devices 101 to 106 include handheld devices, vehicle-mounted devices, etc. with wireless connection functions. Currently, the terminal devices 101 to 106 can be a device with wireless transceiver functions, which can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water (such as a ship); can also be deployed in the air (such as an airplane, a balloon, a satellite, etc.). The terminal device can be a user equipment (UE), where the UE includes a handheld device, a vehicle-mounted device, a wearable device, or a computing device with wireless communication functions. Exemplarily, the UE can be a mobile phone, a tablet computer, or a computer with wireless transceiver functions. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in driverless, a wireless terminal in remote medical treatment, a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, and so on. In the embodiments of this application, the device for implementing the functions of the terminal can be the terminal; it can also be a device capable of supporting the terminal to implement this function, such as a chip system, and this device can be installed in the terminal. In the embodiments of this application, the chip system can be composed of chips or can also include chips and other discrete devices. In the technical solutions provided in the embodiments of this application, taking the device for implementing the functions of the terminal as the terminal or the UE as an example, the technical solutions provided in the embodiments of this application are described.
[0067] Among them, in the embodiments of this application, the term "communication" can also be described as "data transmission", "information transmission", or "transmission", such as the transmission of a codeword. This technical solution can be used for wireless communication between a scheduling entity and a subordinate entity, and those skilled in the art can use the technical solutions provided in the embodiments of this application for wireless communication between other scheduling entities and subordinate entities, such as wireless communication between a macro base station and a micro base station, such as wireless communication between a first terminal and a second terminal.
[0068] The resource configuration method provided in the embodiments of this application can be applied based on the two-step random access technology. When new uplink data arrives at the terminal but there is no uplink synchronization, random access is required. As Figure 2As shown in the figure, the process of two-step random access is described as follows.
[0069] S201. The terminal sends message A to the network device, and the network device receives message A from the terminal.
[0070] Message A can include two parts of content. One part of the content is the random access preamble, and the other part of the content is the uplink data. The random access preamble can be abbreviated as the preamble. In practical applications, the preamble can also be replaced by other types of codewords, as long as it can be used to distinguish the uplink signals of different UEs, different channels or different connections. The preamble can be carried on the PRACH transmission, and the uplink data can be carried on the PUSCH. From one perspective, message A is transmitted on two resources, including transmitting the preamble on the PRACH resource and transmitting the uplink data on the PUSCH resource. By including the uplink data in message A, some data with high requirements for latency can be transmitted through message A.
[0071] S202. The network device sends message B to the terminal, and the terminal receives message B sent by the network device.
[0072] In the embodiments of the present application, the PUSCH resource configuration is mainly described. Among them, the PUSCH resource can be a resource for transmitting the data part in message A, or it may be a resource for the terminal's grant-free uplink data transmission. That is, message A can include both the preamble and the uplink data, or it can include the uplink data without including the preamble. Among them, message A can be sent in the non-connected state, such as the idle state and the inactive state, or it can be sent in the connected state. The content of the PUSCH resource configuration is introduced below. Among them, the PUSCH resource can be called the PUSCH time-domain resource in the time domain dimension, and the PUSCH resource can be called the PUSCH frequency-domain resource in the frequency domain dimension. The PUSCH resource can be represented by the PUSCH transmission occasion (PO). One PO represents a block of resources for transmitting the PUSCH, which includes one or more subcarriers in the frequency domain and one or more time-domain symbols in the time domain.
[0073] The PUSCH resource configuration can include the configuration information of one or more of the following parameters:
[0074] 1) Modulation and coding scheme (MCS). Usually, MCS is used to describe the configuration of modulation and coding rate, and a set of physical transmission rates under a group of parameters can be corresponded through the MCS index value.
[0075] 2) Transport Block Size (TBS). Usually, TBS is used to describe the configuration of how much data can be transmitted by a piece of PUSCH resource.
[0076] 3) PUSCH time-domain resource configuration. This PUSCH time-domain resource configuration is used to indicate the configuration of PUSCH resources in the time domain. For example, the PUSCH time-domain resource configuration may include one or more of the time-domain start position of the PUSCH resource, the time-domain end position of the PUSCH resource, or the time-domain length of the PUSCH resource. When the PUSCH resource is represented by PO, the PUSCH time-domain resource configuration can be described by some resource configurations related to PO. For example, the PUSCH time-domain resource configuration may be one or more of the PO time-domain start position, the PO time-domain length, the number of time-division multiplexed POs, or the PO time-domain guard interval.
[0077] 4) PUSCH frequency-domain resource configuration. This PUSCH frequency-domain resource configuration is used to indicate the configuration of PUSCH resources in the frequency domain. For example, the PUSCH frequency-domain resource configuration may include one or more of the frequency-domain start position of the PUSCH resource, the frequency-domain end position of the PUSCH resource, or the frequency-domain length of the PUSCH resource. When the PUSCH resource is represented by PO, the PUSCH frequency-domain resource configuration can be described by some resource configurations related to PO. For example, the PUSCH frequency-domain resource configuration may be one or more of the PO frequency-domain start position configuration, the PO frequency-domain length, the number of frequency-division multiplexed POs, or the PO frequency-domain guard interval.
[0078] 5) Power control configuration. This configuration is used to indicate some parameters related to power control.
[0079] 6) Mapping configuration.
[0080] Since in the two-step random access process, the preamble and the uplink data (or simply referred to as data) are sent in the same message (Message A), and the PRACH resource for transmitting the preamble and the PUSCH resource for transmitting the uplink data are different, it is necessary to establish a mapping relationship between the PRACH resource and the PUSCH resource. In this way, when the network device receives a preamble, it can determine on which PUSCH resource the data part corresponding to this preamble is; or, when the network device receives multiple Message As, it can determine which preamble and data are sent by the same terminal.
[0081] This mapping configuration can be used to determine one or more of the following mapping relationships:
[0082] The mapping relationship between the Physical Random Access Channel (PRACH) transmission opportunity (PRACH occasion, RO) and the PO, where one RO represents a time-frequency resource for transmitting a preamble, including one or more subcarriers in the frequency domain and one or more time-domain symbols in the time domain; the mapping relationship between the preamble and the PO;
[0083] The mapping relationship between the preamble and the Physical Uplink Shared Channel (PUSCH) resource element, where one PUSCH resource element can represent a PO or a combination of a PO and a reference signal (reference signal port and / or reference signal sequence);
[0084] The mapping relationship between the PUSCH resource element and the Synchronization Signal / Physical Broadcast Channel block (SS / PBCH block, SSB); the mapping relationship between the RO and the SSB. In one embodiment, the mapping configuration may include one or more parameters for determining the above mapping relationships.
[0085] 7) Repetition transmission configuration.
[0086] This repetition transmission configuration can be used to determine the repetition number n of the PUSCH, that is, the terminal can repeat the transmission of the same data on n POs. In one embodiment, this parameter n can also be used to determine the time-frequency resources of the repeated PUSCH.
[0087] 8) Reference signal configuration, such as the configuration of the demodulation reference signal (DMRS), the sounding reference signal (SRS), or other types of reference signals.
[0088] It can be understood that the PUSCH resource configuration may also include more configurations.
[0089] In a possible implementation, the PUSCH resource configuration is carried by system information, for example, carried by system information block (SIB) 1. The network device carries the PUSCH resource configuration in the system information, so that all terminals that listen to the system information obtain the same PUSCH resource configuration. However, the same PUSCH resource configuration may not be applicable to every terminal. For example, the packet sizes or channel conditions of different terminals are different, and the PUSCH resource requirements of different terminals are different. Also, for example, the packet sizes or channel conditions of the same terminal at different times are different, so the PUSCH resource requirements of the same terminal at different times are different. To support terminals to flexibly select PUSCH resource configurations, the network device can broadcast multiple sets of PUSCH resource configurations in the system information. In multiple sets of PUSCH resource configurations, one or more parameters in different PUSCH resource configurations are different. For example, the MCS in different PUSCH resource configurations is different; for another example, the TBS in different PUSCH resource configurations is different. In this way, the terminal can select a set of PUSCH configurations suitable for itself from multiple sets of PUSCH resource configurations. However, the method of configuring multiple sets of PUSCH resource configurations will bring some problems: since multiple sets of PUSCH resource configurations are carried in SIB1, the overhead of SIB1 is relatively large; and for the terminal, the terminal only needs one set of PUSCH resources, but needs to receive multiple sets of PUSCH resources, so that the terminal receives a lot of useless parameters, resulting in increased power consumption.
[0090] The following specifically introduces the resource configuration method provided by the embodiments of the present application.
[0091] The PUSCH resource configurations expected by different terminals may be different, or the PUSCH resource configurations expected by the same terminal at different times may also be different. The present application provides multiple PUSCH resource configurations to meet the PUSCH resource configuration requirements of terminals in different situations.
[0092] In the description of the embodiments of the present application, a set of PUSCH resource configurations may also be referred to as a complete set of PUSCH resource configurations. A set of PUSCH resource configurations refers to all the parameters required for the terminal's uplink transmission. In a possible implementation, some of the parameters used for the terminal's uplink transmission may be default or predefined. In this way, a set of PUSCH resource configurations may refer to: other than some default or predefined parameters, the other parameters required for the terminal's uplink transmission. That is to say, the parameters in a set of PUSCH resource configurations and the default / predefined parameters together constitute all the parameters required for the terminal's uplink transmission.
[0093] A set of PUSCH resource configurations may include the configuration of one or more parameters as described in 1) - 8) above, and may also include the configuration of more or fewer parameters. In the following description of possible implementation manners of the embodiments of the present application, different sets of PUSCH resource configurations may include the same or different parameters; in different sets of PUSCH resource configurations, the values of the same parameter may be the same or different.
[0094] As Figure 3 shown, the specific process of the resource configuration method provided by the embodiments of the present application is described as follows.
[0095] S301. The network device sends multiple messages to the terminal.
[0096] Among them, multiple sets of PUSCH resource configurations are carried in the multiple messages. One message may carry one set of PUSCH resource configurations, or one message may also carry two or more sets of PUSCH resource configurations. For example, the network device provides 5 sets of PUSCH resource configurations, two sets of PUSCH resource configurations are carried in the first message, one set of PUSCH resource configurations is carried in the second message, and one set of PUSCH resource configurations is carried in each of the third message and the fourth message. In this way, the multiple sets of PUSCH resource configurations provided are dispersed in multiple messages, which can reduce the excessive overhead of one message. For example, if the first message is the SIB1 message, the excessive overhead of the SIB1 message can be reduced.
[0097] Alternatively, in each of the multiple messages, one or more types of parameters are carried. In the first message, at least one parameter of the first type is carried, and in the second message, at least one parameter of the second type is carried. The first type is different from the second type. The parameter of the first type carried in the first message may have one or more values. Similarly, the parameter of the second type carried in the second message may also have one or more values.
[0098] S302. The terminal determines the parameters for uplink transmission according to one or more of the multiple sets of PUSCH resource configurations.
[0099] The terminal may select the parameters for uplink transmission from the multiple sets of PUSCH resource configurations according to the uplink transmission requirements. In this way, the terminal may send an uplink signal to the network device according to the selected parameters.
[0100] If each of the multiple messages carries one or more sets of PUSCH resource configurations, the terminal selects one of the multiple sets of PUSCH resource configurations and determines the parameters for uplink transmission according to the selected PUSCH resource configuration.
[0101] If each of multiple messages carries one or more types of parameters, then: the terminal may select a parameter in one message and jointly determine, with a default / predefined parameter, a parameter for uplink transmission; or, the terminal may select a set of parameters for uplink transmission from multiple messages; or, the terminal may select parameters in multiple messages and jointly determine, with a default / predefined parameter, a parameter for uplink transmission.
[0102] In an embodiment of the present application, the PUSCH time-frequency resources may be configured independently, or the relative position of the PUSCH time-frequency resources may be configured based on the time-frequency resources of the physical random access channel (PRACH).
[0103] The embodiments of the present application can be applied to the PUSCH resource configuration of the data part in Message A during the two-step random access process. When applied to the two-step random access process, the terminal may be in the idle state or the inactive state. The terminal in the idle state or the inactive state has not synchronized with the network device and needs to listen to the system information. Then these multiple messages may refer to the system information. For example, the multiple messages may include SIB1 message, SIBx message or on-demand system information, where x is a positive integer greater than 1.
[0104] In addition, the embodiments of the present application can also be used for a terminal in the connected state but out of sync. A terminal in the connected state but out of sync needs to re-synchronize through random access, such as re-synchronizing through the two-step random access. A terminal in the out-of-sync state also needs to listen to the system information or other messages for configuring random access resources. These multiple messages may include the system information, or may also include radio resource control (RRC) messages or downlink control information (DCI).
[0105] The following describes how the terminal determines the parameters for uplink transmission.
[0106] In one possible implementation, as Figure 4 shown, the specific process of the method for determining uplink transmission resources provided in the embodiments of the present application is described as follows.
[0107] S401. The network device sends multiple messages to the terminal, and the multiple messages include the first system information and the second system information.
[0108] S402. The terminal receives the first system information sent by the network device.
[0109] The first system information includes a first PUSCH resource configuration. The second system information includes a second PUSCH resource configuration.
[0110] The first PUSCH resource configuration may be one set or multiple sets of PUSCH resource configurations, and the second PUSCH resource configuration may be one set or multiple sets of PUSCH resource configurations. For example, the parameters in the first PUSCH resource configuration are called first parameters, and the parameters in the second PUSCH resource configuration are called second parameters. In this case, one or more parameter types of the first parameters and the second parameters are the same, but the values may be different. Of course, when the first PUSCH resource configuration includes multiple types of first parameters and the second PUSCH resource configuration includes multiple types of second parameters, the values of some types of first parameters and second parameters may also be the same.
[0111] Alternatively, in one case, the first PUSCH resource configuration may also include one or more types of parameters; the second PUSCH resource configuration includes one or more types of parameters. For example, the parameters in the first PUSCH resource configuration are called first parameters, and the parameters in the second PUSCH resource configuration are called second parameters. In this case, the first parameter is of the first parameter type, and the second parameter is of the second parameter type. The first parameter type and the second parameter type are different. Of course, it is also possible that the first PUSCH resource configuration includes multiple first parameter types, the second PUSCH resource configuration includes multiple second parameter types, and the types of some first parameters in the first PUSCH resource configuration may also be the same as the types of some second parameters in the second PUSCH resource configuration, as long as there are some first parameter types that are different from some second parameter types, this situation is met.
[0112] Alternatively, in another case, the second PUSCH resource configuration may not be a complete set of PUSCH resource configurations, but include some parameters in a set of PUSCH resource configurations. The parameters missing in the second PUSCH resource configuration are default to be the same as the corresponding type of parameters in the first PUSCH resource configuration. It can be understood that some parameters in a complete set of PUSCH resource configurations are common parameters, and the common parameters only need to be configured in the first system information and do not need to be configured in the second system information. After the terminal obtains the PUSCH resource configuration in the second system information, it combines with the common parameters in the first system information to form a complete set of PUSCH resource configurations. The first PUSCH resource configuration and some default (e.g., protocol-defined) parameters constitute at least one set of PUSCH resource configurations, that is, the terminal only needs to receive the first PUSCH resource configuration and then combine with the default part of the parameters to obtain at least one set of PUSCH resource configurations. Alternatively, the common parameters can also be default to be protocol-predefined parameters. Neither the first system information nor other messages need to be configured.
[0113] S403. The terminal determines whether the preset condition is satisfied. If the preset condition is not satisfied, S404 is executed; if the preset condition is not satisfied, S406 is executed.
[0114] S404. Receive the second system information sent by the network device.
[0115] S405. Determine the parameters for uplink transmission according to the second PUSCH resource configuration.
[0116] If the second PUSCH resource configuration includes one or more sets of PUSCH resource configurations, the terminal determines the parameters for uplink transmission according to the second PUSCH resource configuration.
[0117] If the second PUSCH resource configuration includes one or more types of second parameters, and the second parameters included in the second PUSCH resource configuration may not be a complete set of parameters for uplink transmission, the terminal will determine the parameters for uplink transmission according to the first PUSCH resource configuration and the second PUSCH resource configuration. For example, the terminal determines the first parameters in the first PUSCH resource configuration and the second parameters in the second PUSCH resource configuration as the parameters for uplink transmission. The terminal can also determine the parameters for uplink transmission according to the second parameters in the second PUSCH resource configuration and the default / predefined parameters.
[0118] S406. Determine the parameters for uplink transmission according to the first PUSCH resource configuration.
[0119] After the terminal determines the parameters for uplink transmission, it performs uplink transmission according to the parameters. For example, it performs two-step random access.
[0120] In the embodiments of the present application, by carrying multiple sets of PUSCH resource configurations in multiple messages, the overhead of the first system information can be reduced. For example, if the first system information is SIB1, the overhead of SIB1 can be reduced. The terminal first receives the first system information. When the first PUSCH resource configuration in the first system information can meet the uplink transmission requirements of the terminal, the terminal determines the parameters for uplink transmission according to the first PUSCH resource configuration. Alternatively, the parameters for uplink transmission can also be determined according to the first PUSCH resource configuration in the second PUSCH resource configuration and the default / predefined parameters. The terminal does not need to receive other messages for configuring the second PUSCH resource configuration, which can avoid the increase in power consumption caused by the terminal receiving useless parameters, that is, it helps to reduce the power consumption of the terminal.
[0121] The above preset conditions are used to determine whether the first PUSCH resource configuration is sufficient to meet the uplink transmission requirements of the terminal, and any conditions can be set according to the actual application requirements. For example, the preset conditions may include that the parameters corresponding to the first PUSCH resource configuration meet the requirements for transmitting the data to be transmitted. Understanding of the parameters corresponding to the first PUSCH resource configuration: It can be understood as the parameters included in the first PUSCH resource configuration; it can also be understood as the default / predefined parameters when the first PUSCH resource configuration and the default / predefined parameters together form a set of PUSCH resource configurations.
[0122] When the parameters corresponding to the first PUSCH resource configuration meet the requirements for transmitting the data to be transmitted, the parameters for uplink transmission are determined according to the first PUSCH resource configuration, and the parameters in the first PUSCH resource configuration can be used as the parameters for uplink transmission. When the parameters corresponding to the first PUSCH resource configuration do not meet the requirements for transmitting the data to be transmitted, the terminal receives the second system information sent by the network device. For example, other SIB messages, obtains the second PUSCH resource configuration from the second system information, and determines the parameters for uplink transmission according to the second PUSCH resource configuration, or determines the parameters for uplink transmission according to the second PUSCH resource configuration and the first PUSCH resource configuration.
[0123] The requirements for transmitting the data to be transmitted can be considered from multiple aspects. The following is an example.
[0124] In one example, the parameters corresponding to the first PUSCH resource configuration can determine the modulation and coding scheme (MCS) corresponding to the first PUSCH resource configuration. The preset condition can be that the MCS required for the data to be transmitted is less than the MCS corresponding to the first PUSCH resource configuration.
[0125] In one example, the parameters corresponding to the first PUSCH resource configuration can determine the transport block size (TBS) corresponding to the first PUSCH resource configuration. The preset condition can be that the size of the data to be transmitted is less than or equal to the TBS corresponding to the first PUSCH resource configuration.
[0126] In one example, the parameters corresponding to the first PUSCH resource configuration can determine the PUSCH time-frequency resource size corresponding to the first PUSCH resource configuration. The preset condition can be that the PUSCH time-frequency resource size required to transmit the data to be transmitted is less than or equal to the PUSCH time-frequency resource size corresponding to the first PUSCH resource configuration.
[0127] It can be understood that the preset condition can also be determined by the terminal itself without the need for predefined or network device configuration, that is, the preset conditions used by each terminal for judgment can be the same or different.
[0128] Of course, the parameters corresponding to the first PUSCH resource configuration can also be other parameters in the first PUSCH resource configuration, for example, they can also be the parameters exemplified in the above (1) to (8).
[0129] In practical applications, the second system information included in multiple messages may be more than one, or may also include other signaling, such as RRC messages.
[0130] When the preset condition is not met, the terminal will receive the second system information or receive the RRC message to obtain the PUSCH resource configuration for configuring the uplink parameters.
[0131] Furthermore, the parameters required by the terminal may be in a certain second system information or RRC message. In order for the terminal to determine in which second system information the required parameters are, the network device can carry the association information of the second system information in the first system information. The association information is used to indicate the value range of the parameters of the second PUSCH resource configuration in the second system information. When the terminal receives the first system information, if the preset condition is not met, it determines one or more second system information from the association information carried in the first system information. The terminal only needs to receive the second system information determined according to the association information. This can avoid unnecessary power consumption caused by the terminal receiving more messages. Of course, the first system information can also carry the association information of the RRC message. If the terminal determines that the PUSCH resource configuration carried in a certain RRC message can meet the uplink transmission requirements according to the association information, it receives the RRC message and obtains the PUSCH resource configuration from the RRC message.
[0132] Further, the first system information may further include parameters for the terminal to obtain the second system information or RRC message. For example, the first system information may include the resource configuration for transmitting the second system information or RRC message, or the first system information may include the resource configuration of the control information corresponding to the second system information or RRC message or the configuration information of the search space.
[0133] After the terminal obtains the association information, it determines the value range where the value of the parameter required for transmitting the data to be transmitted is located, and determines the second system information associated with the value range according to the association information.
[0134] For example, if the parameter of the second PUSCH resource configuration is MCS, the association information may indicate the value ranges of MCS corresponding to multiple second SIB messages. The terminal determines the MCS value range where the MCS required for transmitting the data to be transmitted is located. According to the association information, it determines the second system information associated with the MCS value range among the multiple second system information.
[0135] The following further describes in detail the method for determining the uplink transmission resource provided by the embodiments of the present application in combination with specific application scenarios. Assume that the first system information is SIB1, the second system information is other SIB messages such as SIBx, where x is a positive integer greater than 1. Taking the PUSCH resource in msgA as the uplink transmission resource as an example, the terminal uses the determined PUSCH resource configuration to send msgA in the two-step random access. Of course, the description of the second system information can also be replaced with an RRC message. In the embodiments of the present application, the SIB message is used as an example for description. In the following description, "other messages" represents the second system information or RRC message.
[0136] (1) First, the first case is introduced. The first PUSCH resource configuration may be one set or multiple sets of PUSCH resource configurations, and the second PUSCH resource configuration may be one set or multiple sets of PUSCH resource configurations. That is, for a certain type of parameter in the PUSCH resource configuration, both the SIB1 message and other SIB messages are configured.
[0137] The network device sends multiple SIB messages to the terminal, carries one set or multiple sets of PUSCH resource configurations in the SIB1 message, carries one set or multiple sets of PUSCH resource configurations in the SIBx message, and may also carry one set or multiple sets of PUSCH resource configurations in other SIB messages. The PUSCH resource configurations carried in different SIB messages are different.
[0138] The terminal first receives the SIB1 message and obtains the PUSCH resource configuration from the SIB1 message. The terminal can determine whether to select the PUSCH resource configuration in the SIB1 message according to its own needs. For example, the needs of the terminal can be the size of the data to be transmitted, or the channel condition of the terminal, such as the reference signal received power (RSRP). The terminal can select to use the PUSCH resource configuration in the SIB1 message for two-step random access according to the judgment result. The terminal can also choose to continue receiving other messages such as SIBx according to its own needs, and select the PUSCH resource configuration in other messages for two-step random access.
[0139] In addition, the SIB1 message may further include association information required to obtain one or more other messages. For example, the SIB1 message contains the association information of the PUSCH resource configuration carried in other messages. The association information can be part of the parameters or the value range of part of the parameters in a set of PUSCH resource configurations carried in other messages. The terminal can determine which set of PUSCH resource configurations to use according to the association information carried in the SIB1 message, and further determine which SIB message to receive to obtain this set of PUSCH resource configurations. The association information can be one or more of the MCS, TBS, PUSCH transmission opportunity resource size, or retransmission configuration of other messages. The association information can also be the association relationship between other messages and the value range of one or more parameters in the MCS, TBS, PUSCH transmission opportunity resource size, or retransmission configuration. For example, SIB2 is associated with the first MCS value range, and SIB3 is associated with the second MCS value range. The terminal can first determine the range where the parameter values required for the data to be transmitted are located, and then determine which SIB message this range corresponds to according to the association information. In a possible implementation, the above association information may not be carried in the SIB1 message, but is pre-defined by the protocol. For example, the protocol pre-defines the association information as one or more of the MCS, TBS, size of the data packet to be sent, path loss, PUSCH transmission opportunity resource size, or retransmission configuration of other messages. It is also possible to pre-define the value range of one or more parameters in the MCS, TBS, size of the data packet to be sent, path loss, PUSCH transmission opportunity resource size, or retransmission configuration of other messages by the protocol.
[0140] Optionally, the PUSCH resource configuration carried in other messages may not be a complete set of PUSCH resource configurations, but may include some parameters in a set of PUSCH resource configurations. The parameters of the PUSCH resource configuration missing in other messages are default to be the same as the parameters of the same type in the SIB1 message. It can be understood that some parameters in a complete set of PUSCH resource configurations are common parameters, and the common parameters only need to be configured in the SIB1 message and do not need to be configured in other messages. After the terminal obtains the PUSCH resource configuration in other messages, it forms a complete set of PUSCH resource configurations together with the common parameters in the SIB1. Alternatively, the common parameters may also be default to be parameters predefined by the protocol. Neither the SIB1 message nor other messages need to configure them.
[0141] It should be understood that a complete set of PUSCH resource configurations refers to all the parameters that can be used to determine the PUSCH transmission in msgA. The above common parameters may be default or predefined. The PUSCH resource configuration obtained by the terminal from the SIB1 message or other messages may not include these common parameters. The terminal can jointly determine a set of resource configurations that can be used for msgA PUSCH transmission according to the parameters obtained from the SIB message or other messages and the common parameters.
[0142] In one example, the terminal receives the SIB1 message and obtains the PUSCH resource configuration in the SIB1. The PUSCH resource configuration includes the PUSCH resource configuration parameters for establishing the RRC connected state of msgA. The TBS configured by this PUSCH resource configuration is small and is used to transmit data with a small data volume (such as 56 bits or 72 bits). When the data volume of the data to be transmitted (for example, user plane data) is large, for example, greater than 56 bits or greater than 72 bits, the TBS configured by this PUSCH resource configuration cannot meet the requirements. In one embodiment, in this PUSCH resource configuration, the MCS is at a lower level, such as binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK), which can also ensure that the data packets of terminals with poor channel conditions are correctly transmitted. The terminal can choose to use this set of PUSCH configurations for random access to establish the RRC connected state. The terminal can also select the PUSCH resource configuration in other SIB messages according to the requirements. For example, if the terminal wants to transmit a large user plane data packet, the terminal can obtain a set of PUSCH configurations with a larger TBS from other SIB messages, and use the PUSCH resources indicated by this PUSCH configuration for random access and data transmission.
[0143] In one example, the terminal obtains the association information of other messages from the SIB1 message. This association information is used to indicate the association relationship between other messages and the value range of parameters. The terminal obtains the MCS value range of the PUSCH resource configuration in other messages from the SIB1 message, and obtains the value range of the PUSCH transmission opportunity resource size of the PUSCH resource configuration in other messages. The terminal can determine the MCS to be used and the size of the PUSCH transmission opportunity resource to be used according to the size of the data to be transmitted by itself and the path loss between the terminal and the network device. When multiple different sets of PUSCH resource configurations are carried in multiple messages, the terminal can determine the MCS value range where the determined MCS is located, and the value range where the PUSCH transmission opportunity resource size is located. According to the association information obtained from the SIB1 message, the terminal can determine in which message a set of PUSCH resource configuration parameters corresponding to the value range is located, and obtain the configuration information required for this message. For example, the search space of the PDCCH associated with this message.
[0144] Optionally, it can be stipulated by the protocol that for the PUSCH resource configuration with certain parameters in a specific value range, it can be carried in a specific message. For example, the protocol predefines that the PUSCH resource configuration with the MCS in a specific value range is in a specific message (such as the SIB2 message); or the PUSCH resource configuration with the size of the data packet to be transmitted in a specific value range is in a specific message (such as the SIB3 message).
[0145] (2) In the second case, the first PUSCH resource configuration may also include one or more types of first parameters; the second PUSCH resource configuration includes one or more types of second parameters. The parameter types included in the first PUSCH resource configuration are not exactly the same or are different from the parameter types included in the second PUSCH resource configuration. That is to say, for a certain type of parameter in the PUSCH resource configuration, it may be configured only in the SIB1 message and not in other SIB messages; or it may be configured only in other SIB messages and not in the SIB1 message.
[0146] The network device sends multiple SIB messages to the terminal, carrying one or more types of first parameters in the SIB1 message and one or more types of second parameters in other messages.
[0147] The terminal first receives the SIB1 message and obtains one or more parameters of the first parameter type for PUSCH resource configuration from the SIB1 message. The parameters obtained by the terminal from the SIB1 message may not be sufficient to determine all the parameters for completing the uplink transmission. The terminal can continue to receive other messages and obtain one or more parameters of the second parameter type for PUSCH resource configuration from the other messages. The terminal can use the parameters obtained from the SIB1 message and the parameters obtained from the other messages for two-step random access. The terminal can also use the parameters obtained from the SIB1 message and the parameters in the default / protocol-predefined PUSCH resource configuration for two-step random access.
[0148] The parameters carried in the SIB1 message can be common parameters. The common parameters can be used for the PUSCH resource configuration of each other message and form a complete set of PUSCH resource configuration with the parameters in the other messages. The common parameters may also be default or predefined and can be used for the SIB1 message and each other message. Some types of parameters in a set of PUSCH resource configurations can be fixedly configured in one or more other messages. The terminal can select one message from multiple other messages according to its own needs to obtain the parameters of this type. For example, the needs of the terminal can be the size of the data to be transmitted, or the channel condition of the terminal, such as RSRP.
[0149] The terminal can judge whether the parameters carried in the SIB1 can be used for uplink transmission according to its own needs. If so, the terminal selects the parameters carried in the SIB1 for random access. For example, the terminal can use the parameters carried in the SIB1 and some parameters in the default / protocol-predefined PUSCH resource configuration for two-step random access. The terminal can also select one message from multiple other messages according to its own needs to obtain the parameters, and jointly form the parameters required for uplink transmission with the parameters in the SIB1 message.
[0150] In addition, the SIB1 message may further include association information required to obtain one or more other messages. The SIB1 message carries parameters of one or more first parameter types. The association information carried in the SIB1 message is the parameters of other parameter types carried in other messages or the value ranges of the parameters. The terminal may determine which set of PUSCH resource configurations to use based on the association information carried in the SIB1 message, and further determine which SIB message to receive to obtain this set of PUSCH resource configurations. The association information may be one or more of the MCS, TBS, PUSCH transmission opportunity resource size, or retransmission configuration of other messages. The association information may also be the association relationship between other messages and the value ranges of one or more parameters among the MCS, TBS, PUSCH transmission opportunity resource size, or retransmission configuration. For example, SIB2 is associated with the first MCS value range, and SIB3 is associated with the second MCS value range. The terminal may first determine the range where the parameter values required for the data to be transmitted are located, and then determine which SIB message corresponds to this range based on the association information. In a possible implementation, the above association information may not be carried in the SIB1 message, but is pre-defined by the protocol. For example, the protocol pre-defines the association information as one or more of the MCS, TBS, size of the data packet to be sent, path loss, PUSCH transmission opportunity resource size, or retransmission configuration of other messages. It may also be that the protocol pre-defines the value ranges of one or more parameters among the MCS, TBS, size of the data packet to be sent, path loss, PUSCH transmission opportunity resource size, or retransmission configuration of other messages.
[0151] The SIB1 message may carry common parameters, and other messages carry other types of parameters. The terminal may jointly obtain a set of PUSCH resource configurations from the SIB1 message and other messages, and use the PUSCH resources determined by this set of PUSCH resource configurations for two-step random access. The terminal may also obtain the common parameters in the SIB1 message, jointly form a set of PUSCH resource configurations using the common parameters and some pre-defined parameters, and use the PUSCH resources determined by this set of PUSCH resource configurations for two-step random access.
[0152] For example, the SIB1 message carries the mapping configuration of SSB and PRACH transmission opportunities, and / or the mapping configuration of PUSCH transmission opportunities and SSB. Other messages carry the mapping configuration of PRACH transmission opportunities and PUSCH transmission opportunities, and / or the mapping configuration of preamble and PUSCH resource units. The terminal can obtain a complete set of mapping configuration parameters from the SIB1 message and other messages; it can also only obtain the SSB and PRACH transmission opportunity configuration parameters in the SIB1 message, and use these parameters and the predefined mapping configuration parameters of preamble and PUSCH resource units to determine a complete set of mapping configuration parameters.
[0153] For another example, the SIB1 message carries some parameters of DMRS resource configuration, and other parameters are in other messages. For example, the SIB1 message carries the DMRS type configuration parameter, the DMRS time domain length and position parameter, and other messages carry the DMRS port indication parameter and the DMRS sequence configuration parameter. The terminal can obtain a complete set of DMRS configuration parameters from the SIB1 message and other messages; it can also only obtain the DMRS type configuration parameter, the DMRS time domain length and position parameter in the SIB1 message, and use these parameters and the predefined DMRS port indication parameter and DMRS sequence configuration parameter to determine a complete set of DMRS configuration parameters.
[0154] For another example, the SIB1 message carries the PUSCH time-frequency resource configuration parameter, and the DMRS configuration parameter is in one or more other messages.
[0155] For another example, the power control parameter is carried in the first message, and the PUSCH time-frequency resource configuration parameter is in one or more other messages.
[0156] Based on the above description, if the PUSCH resource configurations in multiple messages are completely independent and have no common parameters, each set of PUSCH resources can be determined independently according to the PUSCH resource configuration in each message. If the PUSCH resource configurations in multiple messages have common parameters. The common parameters can be default / predefined parameters, which can be predefined by the protocol, then these parameters do not need to be configured in both the first message and the second message. The common parameters can also be carried only in the first message, and these parameters do not need to be configured in the second message. The terminal can use the common parameters carried in the first message and the parameters carried in the second message to jointly form a complete set of PUSCH resource configurations.
[0157] The following illustrates the configuration scenarios of common parameters in multiple messages through several examples.
[0158] Scenario 1: The common parameter is the PUSCH time-frequency resource configuration parameter. This PUSCH time-frequency resource configuration parameter is used to determine the size of the PUSCH transmission unit and the PUSCH time-frequency resource.
[0159] The PUSCH time-frequency resource configuration parameter includes the PUSCH time-domain resource configuration parameter and the PUSCH frequency-domain resource configuration parameter. For the PUSCH resource configuration in each message, other types of parameters except the common parameter are different. For example, the values of one or more parameters in MCS, TBS, retransmission configuration, or DMRS configuration in each message are different. Optionally, multiple sets of PUSCH resource configurations are distinguished by different DMRS configurations, and the DMRS configuration includes DMRS ports and / or DMRS sequences. There is an association relationship between the DMRS configuration and MCS, TBS, or the number of retransmissions.
[0160] Scenario 2: The common parameter is the PUSCH time-frequency resource configuration parameter, and this PUSCH time-frequency resource configuration parameter is used to determine the PUSCH transmission unit.
[0161] The PUSCH time-frequency resource configuration parameter includes the PUSCH time-domain resource configuration parameter and the PUSCH frequency-domain resource configuration parameter. The PUSCH transmission unit is also called the PUSCH time-frequency resource range or time-frequency resource unit. A PUSCH transmission opportunity consists of one or more PUSCH transmission units. A PUSCH transmission unit represents a block of time-frequency resources. For example, it includes one or more subcarriers in the frequency domain and one or more time-domain symbols in the time domain. The multiple subcarriers included in a PUSCH transmission unit can be continuous or discontinuous in the frequency domain.
[0162] One or more of the PUSCH transmission opportunity size, MCS, TBS, retransmission configuration, and DMRS configuration in the PUSCH resource configuration in each message are different.
[0163] As Figure 5 shown, the sequence numbers of the PUSCH time-frequency resource configurations included in three different PUSCH resource configurations are represented by 0, 1, and 2. The PUSCH transmission units in the PUSCH time-frequency resource configurations 0 to 2 are the same, and the PUSCH transmission unit is represented by a smallest square in Figure 5 However, the PUSCH transmission opportunity sizes of the PUSCH resource configurations 0 to 2 are different. The PUSCH transmission opportunity size is in Figure 5It is represented by bold squares. The PUSCH transmission opportunity of PUSCH resource configuration 0 consists of 1 PUSCH transmission unit. The PUSCH transmission opportunity of PUSCH resource configuration 1 consists of 2 adjacent PUSCH transmission units in the frequency domain. The PUSCH transmission opportunity of PUSCH resource configuration 2 consists of 4 adjacent PUSCH transmission units in the frequency domain. The PUSCH transmission units in PUSCH time-frequency resource configurations 0 to 2 can be common parameters, which are specified by the protocol or carried in the first message. The sizes of the PUSCH transmission opportunities in PUSCH time-frequency resource configurations 0 to 2 need to be separately configured in different messages. One or more of the MCS, TBS, retransmission configuration, or DMRS configuration in PUSCH resource configurations 0 to 2 are also different. That is, multiple sets of PUSCH resource configurations are distinguished by different DMRS ports and / or DMRS sequences, and there is an association relationship between the DMRS ports and / or DMRS sequences and the PUSCH transmission opportunity size, MCS, TBS, and retransmission times.
[0164] Scenario 3: The common parameters are some or all of the parameters in the PUSCH time-frequency resource configuration parameters.
[0165] The PUSCH transmission opportunities of multiple sets of PUSCH resource configurations are time-division multiplexed. The PUSCH time-frequency resource configuration parameters include PUSCH time-domain resource configuration parameters and PUSCH frequency-domain resource configuration parameters. The common parameters are some or all of the configuration parameters in the PUSCH time-domain resource configuration and the PUSCH frequency-domain resource configuration. For each set of PUSCH resource configurations, one or more of the remaining configuration parameters, MCS, TBS, retransmission configuration, or DMRS configuration, other than the common parameters, in the PUSCH time-domain resource configuration and the PUSCH frequency-domain resource configuration are different.
[0166] As Figure 6 shown, the sequence numbers of three different PUSCH resource configurations are represented by 0, 1, and 2. The PUSCH transmission opportunity time-domain length configuration parameters, the number of time-division multiplexed PUSCH transmission opportunities, and the frequency-domain starting position configuration parameters in PUSCH resource configurations 0 to 2 are the same, and the DMRS configuration parameters are the same. For each set of PUSCH resource configurations, the PUSCH transmission opportunity time-domain starting position configuration parameters, the PUSCH transmission opportunity frequency-domain length configuration parameters, the number of frequency-division multiplexed PUSCH transmission opportunities, MCS, or TBS are different.
[0167] Optionally, if the parameters of PUSCH resource configuration 0 are common parameters, some of the parameters of the frequency-domain resource configuration of other PUSCH resource configurations may not be configured in the second message, but calculated from the frequency-domain resource configuration parameters of PUSCH resource configuration 0. For example, the number of PUSCH transmission opportunities for frequency-division multiplexing in other PUSCH resource configurations can be calculated from the PUSCH transmission opportunity frequency-domain length configuration parameter of PUSCH resource configuration 0, the number of PUSCH transmission opportunities for frequency-division multiplexing, and the PUSCH transmission opportunity frequency-domain length configuration parameter of other PUSCH resource configurations.
[0168] Optionally, if the parameters of PUSCH resource configuration 0 are common parameters, the time-domain starting position configuration information of other PUSCH resource configurations may be relative to the time-domain resource configuration of PUSCH resource configuration 0.
[0169] Scenario 4: The common parameters are some or all of the PUSCH time-frequency resource configuration parameters.
[0170] The PUSCH transmission opportunities of multiple sets of PUSCH resource configurations are time-division multiplexed. The common parameters of multiple sets of PUSCH resource configurations are some or all of the configuration parameters of PUSCH time-domain resource configuration and PUSCH frequency-domain resource configuration. The remaining configuration parameters, MCS, TBS, retransmission configuration, and DMRS configuration of the PUSCH time-domain resource configuration and PUSCH frequency-domain resource configuration of each set of PUSCH resource configurations are different in one or more aspects.
[0171] The PUSCH time-domain resource configuration parameters of PUSCH resource configurations 0 to 2 are the same, and the DMRS configuration parameters are the same. The frequency-domain resource configuration parameters, MCS, and TBS of each set of PUSCH resource configurations are different. In one example, the PUSCH time-frequency resources configured by PUSCH resource configurations 0 to 2 are as Figure 7a shown.
[0172] Optionally, if the parameters of PUSCH resource configuration 0 are common parameters, for example, obtained from the first message. Then the frequency-domain starting position configuration information of other PUSCH resource configurations may be relative to the frequency-domain resource configuration of PUSCH resource configuration 0.
[0173] Based on the same inventive concept, the embodiments of the present application further provide a method for determining uplink transmission resources. This method can be combined with the method provided in the above embodiments, for example, combined with the method of how to obtain one or more sets of PUSCH resource configurations from multiple messages in the above embodiments. This method can also be used independently to select the required PUSCH resource configuration from multiple sets of PUSCH resource configurations. It can be applied to any scenario of multiple sets of PUSCH resource configurations. Such as Figure 7bAs shown, the method is specifically described as follows. The execution subject of this method can be a terminal.
[0174] S701. Receive multiple sets of PUSCH resource configurations sent by a network device;
[0175] S702. Select one set of PUSCH resource configuration from the multiple sets of PUSCH resource configurations according to reference information;
[0176] Among them, the reference information may include one or more of the following information: the size of data to be transmitted, the path loss between the terminal and the network device, or the parameters in the multiple sets of PUSCH resource configurations. The reference information may also include other information. How to select one set of PUSCH resource configuration from the multiple sets of PUSCH resource configurations according to the reference information is described as follows.
[0177] In the embodiments of this application, a network device may configure multiple sets of selectable PUSCH resource configurations for a terminal. The multiple sets of PUSCH resource configurations may be in different messages or in the same message. For example, the multiple sets of PUSCH resource configurations may be in the same system information or in the same user-specific RRC information. Or one or more sets of the multiple sets of PUSCH resource configurations are in the system information, and one or more other sets of PUSCH resource configurations except the one or more sets are in the user-specific RRC information.
[0178] The multiple sets of PUSCH resource configurations may all be PUSCH resource configurations applied to PUSCH transmission in the RRC idle state or inactive state; the multiple sets of PUSCH resource configurations may also all be PUSCH resource configurations applied to PUSCH transmission in the RRC connected state; or one or more sets of the multiple sets of PUSCH resource configurations are PUSCH resource configurations applied to PUSCH transmission in the RRC idle state or inactive state, and one or more other sets are PUSCH resource configurations applied to PUSCH transmission in the RRC connected state.
[0179] The multiple sets of PUSCH resource configurations may all be PUSCH resource configurations located on the initial bandwidth part (BWP); the multiple sets of PUSCH resource configurations may also all be PUSCH resource configurations located on the active BWP; or one or more sets of the multiple sets of PUSCH resource configurations may be PUSCH resource configurations located on the initial BWP, and one or more other sets are PUSCH resource configurations located on the active BWP.
[0180] The network device can configure a set of default PUSCH resource configurations or pre-define a set of default PUSCH resource configurations. When one or more parameters in other PUSCH resource configurations are not configured, the same parameters as the default PUSCH resource configuration are used. The parameters in other PUSCH resource configurations can be independently configured parameters (i.e., the value of the parameter is directly indicated by the information in the configuration and does not need to be determined by information outside this resource configuration), or can be determined according to the parameters and offset values in the default PUSCH resource configuration, that is, the corresponding parameter values in other PUSCH resource configurations are jointly determined by the parameters in the default PUSCH resource configuration and the offset value. For example, the starting frequency domain position of PO in the default PUSCH configuration is R1, and the frequency domain starting position offset of a set in other PUSCH resource configurations is Roffset, then the starting frequency domain position of PO in this PUSCH resource configuration is R1 + Roffset or R1 - Roffset. The default PUSCH resource configuration can be the PUSCH resource configuration on the initial BWP or the PUSCH resource configuration on the activated BWP.
[0181] When there are multiple sets of PUSCH resource configurations available for the terminal to select, the terminal can select the PUSCH resource configuration to be used according to the following method.
[0182] The terminal can select the PUSCH resource configuration according to one or more of the following reference information.
[0183] (1) The size of the data to be transmitted;
[0184] Among them, the data to be transmitted can include the data to be transmitted, the MAC header, and / or the MAC control element (CE) to be transmitted.
[0185] (2) The path loss estimated by the terminal between the terminal and the network device.
[0186] Among them, the path loss estimated by the terminal between the terminal and the network device is estimated according to the downlink reference signal determined when the terminal selects the PRACH resource. For example, the downlink reference signal is the SSB or the channel state information-reference signal (CSI-RS).
[0187] (3) The parameters in multiple sets of PUSCH resource configurations;
[0188] For any set of PUSCH resource configurations among multiple sets of PUSCH resource configurations, the parameters in this PUSCH resource configuration can include PUSCH power control parameters, TBS, and PO bandwidth One or more of a power threshold and / or a packet size threshold, may further include parameters for performing PUSCH resource configuration selection, and may further include other parameters described above.
[0189] Optionally, the power control parameter of the PUSCH resource configuration may include the PRACH power control parameter corresponding to the PUSCH.
[0190] The TBS may be directly configured or calculated based on other configuration information. For example, the TBS is calculated according to the MCS and the resource size.
[0191] The PUSCH power control parameter includes a path loss compensation factor, the power difference between the PUSCH and the preamble in MsgA Δ TF One or more of them, where Δ TF The power control parameter related to the MCS, K s is configured by the parameter deltaMCS. When deltaMCS is configured to be enabled, K s = 1.25. When deltaMCS is configured to be disabled or not configured, K s = 0. When the PUSCH contains uplink shared channel (UL-SCH) data, When the PUSCH is used for CSI transmission and does not contain UL-SCH data, C is the number of code blocks transmitted on the PUSCH, K r is the size of code block r, N RE is the number of REs used, is the number of symbols of PO, is the number of subcarriers other than DMRS and PTRS on symbol j, Q m is the modulation order, and R is the code rate.
[0192] (4) The packet size threshold of the default PUSCH resource configuration.
[0193] The default PUSCH resource configuration is one of multiple sets of PUSCH resource configurations.
[0194] (5) The maximum transmit power (PCMAX) of the terminal in the current carrier and the current cell.
[0195] (6) The PRACH power control parameter. For example, the preamble received target power.
[0196] The above parameters may be configured by the network device for the terminal, or may be specified by the protocol or predefined.
[0197] After selecting the PUSCH resource configuration, the terminal can perform two-step random access according to the selected PUSCH resource configuration.
[0198] The following examples illustrate several methods for the terminal to determine the PUSCH resource configuration according to the above parameters.
[0199] In one case, if the two-step random access process is initiated by a common control channel (CCCH) logical channel, the terminal can determine the PUSCH resource configuration in any of the following ways.
[0200] Method (1): The terminal arbitrarily selects a PUSCH resource configuration whose corresponding transport block size (TBS) is greater than or equal to the size of the data to be transmitted.
[0201] For example, from multiple sets of PUSCH resource configurations, arbitrarily select a first PUSCH resource configuration, and the TBS in the first PUSCH resource configuration is greater than or equal to the size of the data to be transmitted.
[0202] Method (2): The terminal selects the PUSCH resource configuration with the smallest corresponding TBS from multiple PUSCH resource configurations whose corresponding TBS is greater than or equal to the size of the data to be transmitted.
[0203] For example, from multiple sets of PUSCH resource configurations, select a second PUSCH resource configuration. Among them, multiple first PUSCH resource configurations in the multiple sets of PUSCH resource configurations satisfy the condition that the TBS is greater than or equal to the size of the data to be transmitted, and the second PUSCH resource configuration is the PUSCH resource configuration with the smallest TBS among the multiple first PUSCH resource configurations.
[0204] Method (3): If the data to be transmitted is less than or equal to the TBS corresponding to the default PUSCH resource configuration, the terminal selects the default PUSCH resource configuration; if the data to be transmitted is greater than the TBS corresponding to the default PUSCH resource configuration, then:
[0205] The terminal arbitrarily selects a PUSCH resource configuration from other PUSCH resource configurations whose corresponding TBS is greater than or equal to the size of the data to be transmitted; or the terminal selects the PUSCH resource configuration with the smallest corresponding TBS from multiple PUSCH resource configurations whose corresponding TBS is greater than or equal to the size of the data to be transmitted.
[0206] For example: If the data to be transmitted is less than or equal to the TBS corresponding to the default PUSCH resource configuration, then the default PUSCH resource configuration is selected; if the data to be transmitted is greater than the TBS corresponding to the default PUSCH resource configuration, then from the multiple sets of PUSCH resource configurations other than the default PUSCH resource configuration, any one of the first PUSCH resource configurations is selected, and the TBS in the first PUSCH resource configuration is greater than or equal to the size of the data to be transmitted; or, from the multiple sets of PUSCH resource configurations other than the default PUSCH resource configuration, a second PUSCH resource configuration is selected, where among the multiple first PUSCH resource configurations in the multiple sets of PUSCH resource configurations, the condition that the TBS is greater than or equal to the size of the data to be transmitted is satisfied, and the second PUSCH resource configuration is the PUSCH resource configuration with the smallest TBS among the multiple first PUSCH resource configurations.
[0207] Optionally, the TBS corresponding to the PUSCH resource configuration described in manners (1) to (3) can all be replaced with the packet size threshold corresponding to the PUSCH resource configuration.
[0208] In another case, if the two-step random access procedure is not initiated by the CCCH logical channel, the terminal can determine the PUSCH resource configuration in any one or more of the following manners.
[0209] Manner 1): The terminal randomly selects a PUSCH resource configuration whose corresponding TBS is greater than or equal to the data to be transmitted and whose pathloss is less than or equal to the pathloss threshold corresponding to the PUSCH resource configuration.
[0210] For example, from the multiple sets of PUSCH resource configurations, any one of the first PUSCH resource configurations is selected, where the TBS in the first PUSCH resource configuration is greater than or equal to the data to be transmitted and the path loss between the terminal and the network device is less than or equal to the path loss threshold corresponding to the first PUSCH resource configuration.
[0211] Manner 2): The terminal selects the PUSCH resource configuration with the smallest corresponding TBS from the PUSCH resource configurations whose corresponding TBS is greater than or equal to the data to be transmitted and whose pathloss is less than or equal to the pathloss threshold corresponding to the PUSCH resource configuration.
[0212] For example, select a second PUSCH resource configuration from the multiple sets of PUSCH resource configurations. Among them, multiple first PUSCH resource configurations in the multiple sets of PUSCH resource configurations satisfy that the TBS is greater than or equal to the size of the data to be transmitted, and the path loss between the terminal and the network device is less than or equal to the path loss threshold corresponding to the first PUSCH resource configuration. The second PUSCH resource configuration is the PUSCH resource configuration with the smallest TBS among the multiple first PUSCH resource configurations.
[0213] Method 3): The terminal selects the PUSCH resource configuration with the largest path loss threshold corresponding to the PUSCH resource configuration from the PUSCH resource configurations where the TBS corresponding to the PUSCH resource configuration is greater than or equal to the size of the data to be transmitted and the pathloss is less than or equal to the pathloss threshold corresponding to the PUSCH resource configuration.
[0214] For example, select a third PUSCH resource configuration from the multiple sets of PUSCH resource configurations. Among them, multiple first PUSCH resource configurations in the multiple sets of PUSCH resource configurations satisfy that the TBS is greater than or equal to the size of the data to be transmitted, and the path loss between the terminal and the network device is less than or equal to the path loss threshold corresponding to the first PUSCH resource configuration. The third PUSCH resource configuration is the PUSCH resource configuration with the largest path loss threshold corresponding to the PUSCH resource configuration among the multiple first PUSCH resource configurations.
[0215] Method 4): Select a fourth PUSCH resource configuration from the multiple sets of PUSCH resource configurations. The fourth PUSCH resource configuration is the PUSCH resource configuration with the largest path loss threshold corresponding to the PUSCH resource configuration among the multiple PUSCH resource configurations that satisfy that the TBS is greater than or equal to the size of the data to be transmitted.
[0216] For example, if there is no PUSCH resource configuration where the TBS corresponding to the PUSCH resource configuration is greater than or equal to the size of the data to be transmitted and the path loss between the terminal and the network device is less than or equal to the pathloss threshold corresponding to the PUSCH resource configuration, the terminal selects the PUSCH resource configuration with the largest path loss threshold corresponding to the PUSCH resource configuration from the configurations where the TBS corresponding to the PUSCH resource configuration is greater than or equal to the size of the data to be transmitted.
[0217] Method 5): Select a fifth PUSCH resource configuration from the multiple sets of PUSCH resource configurations. The fifth PUSCH resource configuration is the PUSCH resource configuration with the largest TBS corresponding to the PUSCH resource configuration among the multiple PUSCH resource configurations that satisfy that the path loss between the terminal and the network device is less than or equal to the path loss threshold.
[0218] For example, if there is no TBS corresponding to the PUSCH resource configuration that is greater than or equal to the size of the data to be transmitted, and the path loss between the terminal and the network device is less than or equal to the pathloss threshold corresponding to the PUSCH resource configuration, then the terminal selects, from the PUSCH resource configurations where the pathloss threshold corresponding to the PUSCH resource configuration is greater than or equal to the path loss between the terminal and the network device, the PUSCH resource configuration with the largest TBS corresponding to the PUSCH resource configuration.
[0219] In method 6), if the preset condition is satisfied, the terminal selects the default PUSCH resource configuration. To distinguish from the preset condition mentioned above, the preset condition described here is denoted as the second preset condition. If the second preset condition is not satisfied, the terminal randomly selects a PUSCH resource configuration from the PUSCH resource configurations where the TBS corresponding to other PUSCH resource configurations is greater than or equal to the size of the data to be transmitted, and the path loss of the terminal is less than or equal to the pathloss threshold corresponding to the PUSCH resource configuration.
[0220] In method 7), if the second preset condition is satisfied, the terminal selects the default PUSCH resource configuration. If the second preset condition is not satisfied, the terminal selects, from the PUSCH resource configurations where the TBS corresponding to other PUSCH resource configurations is greater than or equal to the size of the data to be transmitted, and the path loss of the terminal is less than or equal to the pathloss threshold corresponding to the PUSCH resource configuration, the PUSCH resource configuration with the largest pathloss threshold corresponding to the PUSCH resource configuration.
[0221] In methods 6) and 7), the second preset condition is as follows:
[0222] The TBS corresponding to the default PUSCH resource configuration is greater than or equal to the data to be transmitted; and / or,
[0223] The pathloss threshold corresponding to the default PUSCH resource configuration is greater than or equal to the path loss of the terminal; and / or
[0224] The TBS corresponding to other PUSCH resource configurations are all less than the data to be transmitted; and / or,
[0225] The pathloss thresholds corresponding to other PUSCH resource configurations are all less than the path loss of the terminal.
[0226] The pathloss threshold corresponding to the PUSCH resource configuration in the above methods 1) to 7) can be expressed in any of the following forms:
[0227] Or The power threshold corresponding to resource allocation; or, P CMAX The difference obtained by subtracting one or more of item 1 to item 5, where item 1 is preambleReceivedTargetPower, which is the target received power of the preamble, item 2 is Item 3 is Item 4 is Δ TF , and item 5 is the power threshold corresponding to the PUSCH resource allocation.
[0228] Among them, for any two sets of PUSCH resource allocations in multiple sets of PUSCH resource allocations, the preambleReceivedTargetPower, Δ MsgAPUSCH , μ, Δ TF , and the power threshold can be the same or different. These parameters can be independently configured for each set of PUSCH resource allocations or can be common parameters for multiple sets of PUSCH resource allocations. μ is a parameter characterizing the subcarrier spacing of the PUSCH.
[0229] Optionally, the TBS corresponding to the PUSCH resource allocation described in manners 1) to 7) can all be replaced by the data packet size threshold corresponding to the PUSCH resource allocation. It should be noted that the examples in each application scenario of this application only show some possible implementation manners, which are for better understanding and illustration of the method of this application. Those skilled in the art can obtain some examples of evolved forms according to the indication method of the reference signal provided in the application.
[0230] In the above embodiments provided by this application, the methods provided by the embodiments of this application are introduced from the perspectives of the network device, the terminal device, and the interaction between the network device and the terminal device. To implement each function in the methods provided by the above embodiments of this application, the network device and the terminal device may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether a certain function among the above functions is executed in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraint conditions of the technical solution.
[0231] Such as Figure 8As shown, based on the same inventive concept, an embodiment of the present application further provides a device 800. The device 800 can be a terminal device or a network device, or a device in a terminal device or a network device (for example, a chip or a chip system), or a device that can be used in conjunction with a terminal device or a network device. In one design, the device 800 may include modules corresponding one by one to the methods / operations / steps / actions performed by the terminal device or the network device in the above method embodiments. The module can be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device may include a processing module 801 and a communication module 802.
[0232] When used to execute the method of the terminal device:
[0233] The communication module 802 is configured to receive a first system information block SIB message sent by a network device. The first SIB message includes a first physical uplink shared channel PUSCH resource configuration;
[0234] The processing module 801 is configured to determine whether a preset condition is satisfied;
[0235] When the preset condition is not satisfied, the communication module 802 is configured to receive a second SIB message sent by the network device. The second SIB message includes a second PUSCH resource configuration;
[0236] The processing module 801 is configured to determine parameters for uplink transmission according to the second PUSCH resource configuration.
[0237] The processing module 801 and the communication module 802 can also be used to perform other corresponding steps or operations of the terminal device in the above method embodiments, which will not be elaborated here one by one.
[0238] When used to execute the method of the network device:
[0239] The processing module 801 is configured to control the communication module 802 to perform receiving and / or sending functions.
[0240] The communication module 802 is configured to send a first system information block SIB message and a second SIB message to the terminal;
[0241] Wherein, the first SIB message includes a first physical uplink shared channel PUSCH resource configuration, and the second SIB message includes a second PUSCH resource configuration.
[0242] The processing module 801 and the communication module 802 can also be used to perform other corresponding steps or operations of the network device in the above method embodiments, which will not be elaborated here one by one.
[0243] The division of modules in the embodiments of the present application is illustrative, merely a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional module may be integrated in a processor, may exist physically alone, or two or more modules may be integrated in one module. The above integrated modules may be implemented in the form of hardware or in the form of software functional modules.
[0244] Such as Figure 9The apparatus 900 provided in an embodiment of this application is shown, which is used to implement the functions of a terminal device or a network device in the above method. When implementing the functions of a network device, this apparatus may be a network device, or a device in a network device (for example, a chip or a chip system), or a device that can be used in combination with a network device. When implementing the functions of a terminal device, this apparatus may be a terminal device, or a device in a terminal device, or a device that can be used in combination with a terminal device. Among them, this apparatus may be a chip system. In an embodiment of this application, the chip system may be composed of chips, or may include chips and other discrete devices. The apparatus 900 includes at least one processor 920, which is used to implement the functions of a terminal device or a network device in the method provided in an embodiment of this application. The apparatus 900 may also include a communication interface 910. In an embodiment of this application, the communication interface 910 may be a transceiver, a circuit, a bus, a module, or other types of communication interfaces, which are used to communicate with other devices through a transmission medium. For example, the communication interface 910 is used for the devices in the apparatus 900 to communicate with other devices. Exemplarily, when the apparatus 900 is a network device, the other device may be a terminal device. When the apparatus 900 is a terminal device, the other device may be a network device. The processor 920 uses the communication interface 910 to send and receive data, and is used to implement the method described in the above method embodiment. Exemplarily, when implementing the functions of a network device, the communication interface 910 is used to send a first system information block SIB message and a second SIB message, where the first SIB message includes a first physical uplink shared channel PUSCH resource configuration, and the second SIB message includes a second PUSCH resource configuration. When implementing the functions of a terminal device, the communication interface 910 is used to receive a first system information block SIB message, and the first SIB message includes a first physical uplink shared channel PUSCH resource configuration; the processor 920 is used to determine whether a preset condition is met. When the preset condition is not met, the communication interface 910 is used to receive a second SIB message, where the second SIB message includes a second PUSCH resource configuration; the processor 920 is used to determine parameters for uplink transmission according to the second PUSCH resource configuration. The processor 920 and the communication interface 910 may also be used to perform other corresponding steps or operations performed by a terminal device or a network device in the above method embodiment, which will not be elaborated here one by one.
[0245] The apparatus 900 may further include at least one memory 930 for storing program instructions and / or data. The memory 930 is coupled to the processor 920. The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms for information interaction between devices, units or modules. The processor 920 may cooperate with the memory 930. The processor 920 may execute the program instructions stored in the memory 930. At least one of the at least one memory may be included in the processor.
[0246] In the embodiments of the present application, the specific connection medium between the communication interface 910, the processor 920 and the memory 930 is not limited. In the embodiments of the present application Figure 9 it is shown that the memory 930, the communication interface 920 and the transceiver 99 are connected through a bus 940. The bus is represented by a thick line in Figure 9 which. The connection manners between other components are only schematically illustrated and not limited thereto. The bus may be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 9 only one thick line is used to represent it in which, but it does not mean that there is only one bus or one type of bus.
[0247] In an embodiment, when the apparatuses 800 and 900 are specifically chips or chip systems, the information output or received by the communication module 801 and the communication interface 910 may be in the form of baseband signals. For example, the communication module 802 and the communication interface 910 receive a baseband signal carrying the first system information block SIB sent by a network device. Here, it is mentioned that the network first system information block SIB is sent by the network device, which only indicates that the source of the information "first system information block SIB" is the network device, and does not mean that this information must be directly obtained by the apparatuses 800 and 900 from the network device. That is, the original signal (for example, a radio frequency signal) sent by the network device carrying the "first system information block SIB" is delivered to the communication interfaces of the apparatuses 800 and 900 after being processed by other components or parts in the devices where the apparatuses 800 and 900 are located.
[0248] In an embodiment, when the apparatuses 800 and 900 are specifically devices, the information output or received by the communication module 802 and the communication interface 910 may be radio frequency signals. For example, the communication module 802 and the communication interface 910 receive a radio frequency signal carrying the first system information block SIB sent by a network device.
[0249] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, and can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application may be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
[0250] In the embodiments of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or may also be a volatile memory, such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiments of the present application may also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.
[0251] The embodiments of the present application also provide a computer-readable medium, on which a computer program is stored. When the computer program is executed by a communication device, the communication device is enabled to implement the above-mentioned method for determining uplink transmission resources.
[0252] The embodiments of the present application also provide a computer program product. When the computer program product is executed by a communication device, the communication device is enabled to implement the above-mentioned method for determining line transmission resources.
[0253] Those skilled in the art should understand that the embodiments of the present application may be provided as a method, a system, or a computer program product. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0254] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, as well as the combination of flows and / or blocks in the flowchart and / or block diagram. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or multiple blocks.
[0255] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufacture including instruction means that implement the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or multiple blocks.
[0256] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or multiple blocks.
[0257] Although the preferred embodiments of the present application have been described, those skilled in the art can make additional changes and modifications once they know the basic creative concepts. Therefore, the appended claims are intended to be construed to include the preferred embodiments as well as all changes and modifications falling within the scope of the present application.
[0258] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications.
Claims
1. A method for determining uplink transmission resources, characterized in that including: receiving a first PUSCH resource configuration and a second PUSCH resource configuration sent by a network device, where the first PUSCH resource configuration is used to configure one or more first PUSCH resources, the second PUSCH resource configuration is used to configure one or more second PUSCH resources, the first PUSCH resource configuration includes parameter values of a first parameter and parameter values of at least one second parameter; the second PUSCH resource configuration includes the parameter value of the first parameter; determining the one or more second PUSCH resources according to the parameter value of the first parameter in the second PUSCH resource configuration and the parameter values of the at least one second parameter in the first PUSCH resource configuration.
2. The method according to claim 1, wherein The first parameter includes a parameter for determining the mapping relationship between a PRACH transmission opportunity and an SSB.
3. The method according to claim 1 or 2, characterized in that, The parameter values of the at least one second parameter include at least one of the following parameters: modulation and coding strategy, PUSCH time-domain resource configuration, PUSCH frequency-domain resource configuration, power control configuration, and reference signal configuration.
4. A method for determining uplink transmission resources, characterized in that including: determining a first PUSCH resource configuration and a second PUSCH resource configuration, where the first PUSCH resource configuration is used to configure one or more first PUSCH resources, the second PUSCH resource configuration is used to configure one or more second PUSCH resources, and the first PUSCH resource configuration includes the parameter value of the first parameter; sending the first PUSCH resource configuration and the second PUSCH resource configuration to a terminal.
5. The method according to claim 4, wherein The first parameter includes a parameter for determining the mapping relationship between a PRACH transmission opportunity and an SSB.
6. The method according to claim 4 or 5, characterized in that, The parameter values of the at least one second parameter include at least one of the following parameters: modulation and coding strategy, PUSCH time-domain resource configuration, PUSCH frequency-domain resource configuration, power control configuration, and reference signal configuration.
7. A communication device, characterized in that, including: a communication module, configured to receive a first PUSCH resource configuration and a second PUSCH resource configuration sent by a network device, where the first PUSCH resource configuration is used to configure one or more first PUSCH resources, the second PUSCH resource configuration is used to configure one or more second PUSCH resources, the first PUSCH resource configuration includes parameter values of a first parameter and parameter values of at least one second parameter; the second PUSCH resource configuration includes the parameter value of the first parameter; a processing module, configured to determine the one or more second PUSCH resources according to the parameter value of the first parameter in the second PUSCH resource configuration and the parameter values of the at least one second parameter in the first PUSCH resource configuration.
8. The device according to claim 7, characterized in that The first parameter includes a parameter for determining the mapping relationship between a PRACH transmission opportunity and an SSB.
9. The device according to claim 7 or 8, characterized in that, The parameter values of the at least one second parameter include at least one of the following parameters: modulation and coding strategy, PUSCH time-domain resource configuration, PUSCH frequency-domain resource configuration, power control configuration, and reference signal configuration.
10. A communication device, characterized in that, including: A processing module, configured to determine a first PUSCH resource configuration and a second PUSCH resource configuration, where the first PUSCH resource configuration is used to configure one or more first PUSCH resources, the second PUSCH resource configuration is used to configure one or more second PUSCH resources, the first PUSCH resource configuration includes parameter values of a first parameter and parameter values of at least one second parameter; the second PUSCH resource configuration includes the parameter values of the first parameter; A communication module, configured to send the first PUSCH resource configuration and the second PUSCH resource configuration to a terminal.
11. The device according to claim 10, characterized in that, The first parameter includes a parameter for determining the mapping relationship between a PRACH transmission opportunity and an SSB.
12. The device according to claim 10 or 11, characterized in that, The parameter values of the at least one second parameter include at least one of the following parameters: Modulation and coding strategy, PUSCH time-domain resource configuration, PUSCH frequency-domain resource configuration, power control configuration, and reference signal configuration.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-readable instructions, which, when run on a computer, cause the computer to execute the method according to any one of claims 1 to 3 or 4 to 6.
14. A communication device, characterized in that, It includes a processor and a communication interface, where the communication interface is used to communicate with other communication devices; the processor is used to run a program to enable the communication device to implement the method according to any one of claims 1 to 3 or 4 to 6.
15. A computer program product, characterized in that, When the computer program product runs on a terminal device, it causes the terminal device to execute the method according to any one of claims 1 to 3 or 4 to 6.