Resource configuration method and communication apparatus
Patent Information
- Application Number
- PCT/CN2025/144485
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-27
- Filing Date
- 2025-12-22
- Publication Date
- 2026-10-01
Smart Images

Figure CN2025144485_01102026_PF_FP_ABST
Abstract
Description
Resource allocation methods and communication devices
[0001] This application claims priority to Chinese Patent Application No. 202510380614.5, filed on March 27, 2025, entitled “Resource Allocation Method and Communication Apparatus”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a resource allocation method and a communication device. Background Technology
[0003] In some implementations, for terminal devices in the radio resource control (RRC) idle state, if they want to send uplink data, they need to establish an RRC connection through interaction with the network device (e.g., a four-step random access procedure) before they can send data. In related technologies, mobile-originating early data transmission (MO-EDT) can transmit uplink data in advance during the RRC connection process, thereby reducing signaling overhead for both the sender and receiver.
[0004] Furthermore, in order to increase the success rate of uplink data transmitted in advance, terminal devices can be allowed to send the data packet and its copy. However, there is no consensus on how to configure resources for uplink data transmitted in advance and its copy. Summary of the Invention
[0005] This application provides a resource allocation method and a communication device, which are applied in the field of communication technology. The resource allocation of uplink data and its copies transmitted in advance is beneficial to increasing the success rate of uplink data transmitted in advance.
[0006] In a first aspect, embodiments of this application propose a resource allocation method, which can be applied to a terminal device, a chip, a logic module, or software. The method includes: receiving first information, the first information indicating a first resource and a second resource, the first resource including one or more transmission opportunities for sending a first message, the second resource including one or more transmission opportunities for sending a copy of the first message, the first message carrying uplink data; and using the first resource and the second resource to send the first message and at least one copy of the first message.
[0007] In this embodiment of the application, the network device configures resources for the terminal device to send the first message and its copy through the first information. The first message can also carry uplink data (which can also be understood as advance data). In this way, the terminal can use the resources to send the first message and its copy, which is conducive to realizing the transmission of uplink data. Since the first information also configures resources for the copy of the first message, the terminal device can use the resources to send the copy of the first message, which is conducive to increasing the success rate of uplink data transmission.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, the first information includes: resource configuration cycle, configuration parameters of the first resource, configuration parameters of the second resource, and the correspondence between the first resource and the second resource.
[0009] In this way, resource allocation can be done in cycles, and the content of the first information can be the configuration information corresponding to one resource allocation cycle, rather than the configuration information in all time domains. This helps to reduce the amount of information in the first information and reduce the signaling overhead of carrying the first information.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, the configuration parameters of the first resource include any of the following: the temporal position of each transmission opportunity in the first resource; the temporal position of transmission opportunity i in the first resource, and the offset of other transmission opportunities in the first resource relative to transmission opportunity i; the temporal position of transmission opportunity p in the first resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the first resource in each resource configuration period; the starting temporal position of the first resource, and the offset of each transmission opportunity in the first resource relative to the starting temporal position of the first resource; or, the length of the first resource, the temporal position of transmission opportunity j in the first resource, and the offset between adjacent transmission opportunities; wherein, the starting temporal position of the first resource includes: the temporal position of the transmission opportunity with the smallest temporal position in the first resource, or other preset positions used to indicate the starting temporal position of the first resource.
[0011] In conjunction with the first aspect, in certain implementations of the first aspect, the configuration parameters of the second resource include any of the following: the temporal position of each transmission opportunity in the second resource; the temporal position of transmission opportunity r in the second resource, and the offset of other transmission opportunities in the second resource relative to transmission opportunity r; the temporal position of transmission opportunity k in the second resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the second resource in each resource configuration period; the starting temporal position of the second resource, and the offset of each transmission opportunity in the second resource relative to the starting temporal position of the second resource; the length of the second resource, the temporal position of transmission opportunity n in the second resource, and the offset between adjacent transmission opportunities; when the temporal position of transmission opportunity g in the first resource is configured, the offset of the starting temporal position of the second resource relative to the temporal position of transmission opportunity g in the first resource, and the offset of each transmission opportunity in the second resource relative to the starting temporal position of the second resource. The offset of the first resource; when the time-domain position of transmission opportunity m in the first resource is configured, the offset of each transmission opportunity in the second resource relative to the time-domain position of transmission opportunity m in the first resource; when the starting time-domain position of the first resource is configured, the offset of the starting time-domain position of the second resource relative to the starting time-domain position of the first resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; or, when the starting time-domain position of the first resource is configured, the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the first resource; wherein, the starting time-domain position of the first resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the first resource, or other preset positions used to indicate the starting time-domain position of the first resource; the starting time-domain position of the second resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the second resource, or other preset positions used to indicate the starting time-domain position of the second resource.
[0012] Optionally, the first resource is a first resource pool, and / or the second resource is a second resource pool. This application does not specifically limit the resource form of the first resource and the second resource.
[0013] It should be understood that, regardless of the form of the first resource, its resource configuration can be configured using any of the configuration parameters of the first resource described above. Similarly, regardless of the form of the second resource, its resource configuration can be configured using any of the configuration parameters of the second resource described above.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, the correspondence between the first resource and the second resource includes: each transmission opportunity in the first resource corresponds to one or more transmission opportunities in the second resource; or, the first resource corresponds to one or more sets of second resources, each set of second resources including one or more transmission opportunities.
[0015] In one possible implementation, upon receiving a first message from a terminal device, or the first message and at least one copy thereof, the network device may send a corresponding response message to the terminal device in response to the received message.
[0016] It should be understood that the response message may be scrambled by the network device using the RA-RNTI related to the resources used to send the first message and / or the resources used to send a copy of the first message. Therefore, after sending the first message, or sending the first message and at least one copy of the first message, the terminal device can calculate the RA-RNTI using the resources used to send the first message and / or the resources used to send at least one copy of the first message, and use the RA-RNTI to listen for the response message. It is worth noting that the RA-RNTI calculated using the resources used to send the first message should be the same as the RA-RNTI calculated using the resources used to send at least one copy of the first message. The correspondence between the first and second resources provided in this application embodiment is beneficial in ensuring that the network device and the terminal device calculate the same RA-RNTI based on the resources used to send the first message and the resources used to send at least one copy of the first message, which is beneficial for the successful transmission of the network device and the correct reception of the terminal device.
[0017] In conjunction with the first aspect, in some implementations of the first aspect, each transmission opportunity of the first resource is used only to send the first message, and each transmission opportunity of the second resource is used only to send a copy of the first message.
[0018] In conjunction with the first aspect, in some implementations of the first aspect, sending the first message and at least one copy of the first message using the first resource and the second resource includes: sending the first message using the first resource and sending at least one copy of the first message using the second resource. This helps reduce contention when the terminal device selects a resource to send the first message and selects a resource to send a copy of the first message.
[0019] In conjunction with the first aspect, in some implementations of the first aspect, a portion of the transmission opportunities in the first resource are used to send both the first message and a copy of the first message, and / or a portion of the transmission opportunities in the second resource are used to send both the first message and a copy of the first message. This resource-sharing approach is beneficial for improving resource utilization.
[0020] In conjunction with the first aspect, in some implementations of the first aspect, the first information further includes a first identifier and / or a second identifier, wherein the first identifier is used to indicate the temporal location of a transmission opportunity in the first resource that is used to send both the first message and a copy of the first message, and the second identifier is used to indicate the temporal location of a transmission opportunity in the second resource that is used to send both the first message and a copy of the first message.
[0021] In conjunction with the first aspect, in some implementations of the first aspect, all transmission opportunities of the first resource and all transmission opportunities of the second resource are used both to send the first message and to send copies of the first message. This resource configuration is simpler and also helps to improve resource utilization.
[0022] In conjunction with the first aspect, in some implementations of the first aspect, the step of sending the first message and at least one copy of the first message using the first resource and the second resource includes: sending the first message using the first resource and sending at least one copy of the first message using the second resource; or, sending the first message using the second resource and sending at least one copy of the first message using the first resource; or, sending the first message and at least one copy of the first message using the first resource; or, sending the first message and at least one copy of the first message using the second resource.
[0023] In conjunction with the first aspect, in some implementations of the first aspect, the first information is carried in a system message or in a proprietary signaling message.
[0024] In conjunction with the first aspect, in some implementations of the first aspect, the first message is an Infinite Resource Control (RRC) message.
[0025] Secondly, this application provides a resource allocation method applied to network devices, chips, logic modules, or software. The method includes: sending first information, the first information indicating a first resource and a second resource, the first resource including one or more transmission opportunities for sending a first message, the second resource including one or more transmission opportunities for sending a copy of the first message, the first message carrying uplink data; and receiving the first message and at least one copy of the first message.
[0026] For some possible implementation methods and their corresponding beneficial effects, please refer to the first aspect, and I will not elaborate further.
[0027] Thirdly, a communication apparatus is provided for performing the method in any possible implementation of the first or second aspect described above. Specifically, the apparatus includes a module for performing the method in any possible implementation of the first or second aspect described above.
[0028] Fourthly, this application provides yet another communication device, including a processor coupled to a memory, which can be used to execute instructions in the memory to implement the method in any of the possible implementations of the first or second aspect described above. Optionally, the device further includes a memory. Optionally, the device further includes a communication interface, to which the processor is coupled.
[0029] In one implementation, the device is a terminal device. When the device is a terminal device, the aforementioned communication interface can be a transceiver, or an input / output interface.
[0030] In another implementation, the device is a chip configured in a terminal device. When the device is a chip configured in a terminal device, the aforementioned communication interface can be an input / output interface.
[0031] Fifthly, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the method in any possible implementation of the first or second aspect described above.
[0032] In the specific implementation process, the processor can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, gate circuit, flip-flop, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0033] A sixth aspect provides a processing apparatus including a processor and a memory. The processor is configured to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter to execute the methods in any of the possible implementations of the first or second aspect described above.
[0034] Optionally, the processor may be one or more, and the memory may be one or more.
[0035] Optionally, the memory may be integrated with the processor, or the memory may be separated from the processor.
[0036] In the specific implementation process, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. This application does not limit the type of memory or the way the memory and processor are set.
[0037] It should be understood that the relevant data interaction process, such as sending instruction information, can be a process of outputting instruction information from the processor, and receiving capability information can be a process of the processor receiving input capability information. Specifically, the processed output data can be output to the transmitter, and the input data received by the processor can come from the receiver. Here, the transmitter and receiver can be collectively referred to as transceivers.
[0038] The processing device in the sixth aspect above can be a chip. The processor can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.
[0039] In a seventh aspect, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform the method in any possible implementation of the first or second aspect described above.
[0040] Eighthly, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the methods of any possible implementation of the first or second aspect described above. Attached Figure Description
[0041] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application;
[0042] Figure 2 is a schematic diagram of a random access procedure provided in an embodiment of this application;
[0043] Figure 3 is a schematic flowchart of a resource allocation method provided in an embodiment of this application;
[0044] Figure 4 is a schematic diagram of resource configuration provided in an embodiment of this application;
[0045] Figure 5 is a schematic diagram of resource configuration provided in an embodiment of this application;
[0046] Figure 6 is a schematic diagram of a resource configuration provided in an embodiment of this application;
[0047] Figure 7 is a schematic diagram of a process based on the interaction between the control plane and the core network provided in an embodiment of this application;
[0048] Figure 8 is a schematic diagram of a process based on the interaction between the user plane and the core network provided in an embodiment of this application;
[0049] Figure 9 is a schematic flowchart of a resource allocation method provided in an embodiment of this application;
[0050] Figure 10 is a schematic block diagram of a communication device provided in an embodiment of this application;
[0051] Figure 11 is a schematic block diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0052] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0053] To facilitate understanding of the embodiments of this application, the following points are explained first:
[0054] First, in the embodiments of this application, the terms "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect. For example, the first value and the second value are only used to distinguish different values and do not limit their order. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" do not necessarily imply that they are different.
[0055] It should be noted that, in the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0056] In the embodiments of the present application, "at least one" means one or more, and "a plurality of" means two or more than two. "And / or" describes the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the case where A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following associated objects are in an "or" relationship. "The following at least one (item)" or similar expressions thereof refers to any combination of these items, including any combination of single item(s) or plural item(s). For example, at least one of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b and c can be single or plural.
[0057] Second, "transmitting" and "receiving" in the embodiments of the present application indicate the direction of signal transmission. For example, "transmitting information to a second device" can be understood that the destination end of the information is the second device, and may include direct transmission over the air interface, or may also include indirect transmission over the air interface by other units or modules. "Receiving configuration information from the second device" can be understood that the source end of the configuration information is the second device, which may include directly receiving from the second device over the air interface, and may also include indirectly receiving from the second device over the air interface via other units or modules. "Transmitting" can also be understood as "output" of a chip interface, and "receiving" can also be understood as "input" of a chip interface.
[0058] In other words, transmitting and receiving may be performed between devices, for example, between a second device and a first device; they may also be performed within a device, for example, transmitting or receiving between components, modules, chips, software modules or hardware modules in the device via a bus, traces or interfaces.
[0059] It can be understood that before information is transmitted from a source end to a destination end, necessary processing such as encoding and modulation may be performed, and after receiving the information from the source end, the destination end may also perform corresponding processing such as decoding and demodulation, so as to interpret valid information from the source end. Similar expressions in the present application can be understood in the same way, and will not be repeated herein.
[0060] Third, for ease of understanding, multiple examples of messages or signals are provided herein, such as a first signal, a second signal, a first message, a second message, a third message, etc. These signals, messages and names are all examples, and should not constitute any limitation to the present application.
[0061] Fourth, in the embodiments of this application, "instruction" can include direct instruction and indirect instruction, as well as explicit instruction and implicit instruction. The information indicated by a certain piece of information is called the information to be instructed. In the specific implementation process, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a relationship between the other information and the information to be instructed; or it can only instruct a part of the information to be instructed, while the other parts of the information to be instructed are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol predefined) arrangement order of various pieces of information, thereby reducing instruction overhead to a certain extent. This application does not limit the specific method of instruction.
[0062] It is understandable that, for the sender of the instruction information, the instruction information can be used to indicate the information to be indicated, and for the receiver of the instruction information, the instruction information can be used to determine the information to be indicated.
[0063] Fifth, the tables in the embodiments of this application are merely examples. The values of the information in each table are only examples and can be configured to other values; this application is not limited thereto. The tables do not limit the scope of protection of this application. For example, appropriate modifications and adjustments can be made based on the tables described above, such as splitting, merging, etc. Furthermore, the parameter names shown in the headings of each table can also use other names understandable to the communication device, and the values or representations of the parameters can also be other values or representations understandable to the communication device. Moreover, in the implementation of the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables, etc.
[0064] Sixth, in the embodiments of this application, descriptions such as "when," "under the circumstances," "if," and "if" all refer to the fact that the device (e.g., network device or terminal device) will make corresponding processing under certain objective circumstances. They are not time limits, nor do they require the device (e.g., network device or terminal device) to make a judgment action when implementing it, nor do they mean that there are other limitations.
[0065] Seventh, the predefined terms in this application can be understood as: definition, pre-defined, storage, pre-storage, pre-negotiation, pre-configuration, solidification, or pre-firing.
[0066] Eighth, the term "storage" in this application can refer to storage in one or more memories. These memories can be separate installations or integrated into an encoder, decoder, processor, or communication device. Alternatively, some memories can be separately installed, while others are integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0067] Ninth, several embodiments are described in detail below with reference to multiple flowcharts. However, it should be understood that these flowcharts and their corresponding descriptions are for illustrative purposes only and should not constitute any limitation on this application. Not every step in each flowchart is necessarily required; for example, some steps can be skipped. Furthermore, the execution order of each step is not fixed and is not limited to what is shown in the figures. The execution order of each step should be determined by its function and internal logic.
[0068] The system architecture and application scenarios involved in the embodiments of this application will be described below. It should be understood that the system architecture and application scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application.
[0069] The technical solutions of this application can be applied to communication scenarios under various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5th Generation (5G) systems, new radio access technology (NR), or other future communication systems, as well as vehicle-to-other devices (V2X). V2X can include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), etc., and Long Term Evolution (LTE) technology for vehicle-to-everything (V2X) communication. Evolution-Vehicle (LTE-V), vehicle-to-everything (V2X), machine-type communication (MTC), Internet of Things (IoT), Long Term Evolution-Machine (LTE-M), machine-to-machine (M2M), etc.
[0070] Figure 1 illustrates an exemplary communication system 100 according to an embodiment of this application. The communication system 100 may include at least one terminal device and at least one network device. The terminal device and the network device can communicate via a wireless link.
[0071] In one possible scenario, the network device can act as the transmitter and the terminal device as the receiver, with the network device sending downlink signals to the terminal device; in another possible scenario, the network device can act as the receiver and the terminal device as the transmitter, with the terminal device sending uplink signals to the network device.
[0072] In this application embodiment, the network device can be any device with wireless transceiver capabilities. This device includes, but is not limited to: evolved Node B (eNB), next-generation Node B (gNB) in a 5G mobile communication system, Radio Network Controller (RNC), Node B (NB), Base Station Controller (BSC), Base Transceiver Station (BTS), Home Base Station (e.g., Home evolved Node B, or Home Node B (HNB), Base Band Unit (BBU), Access Point (AP), Wireless Relay Node, Wireless Backhaul Node, Transmission Point (TP), or Transmission and Reception Point in a Wireless Fidelity (WIFI) system. It can also refer to a gNB (transmission point, TRP), a transmission point (TRP or TP), an antenna panel (including multiple antenna panels) of a base station in a 5G system, or a network node that constitutes a gNB or transmission point, such as a baseband unit (BBU) or a distributed unit (DU).
[0073] In some deployments, a gNB may include a centralized unit (CU) and a distribution unit (DU). The gNB may also include an active antenna unit (AAU). The CU implements some of the gNB's functions, and the DU implements others. For example, the CU handles non-real-time protocols and services, implementing radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions. The DU handles physical layer protocols and real-time services, implementing radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. The AAU implements some physical layer processing functions, radio frequency processing, and active antenna-related functions. Since RRC layer information ultimately becomes PHY layer information, or is derived from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can be considered to be sent by the DU, or by the DU+AAU. It is understood that network devices can be devices that include one or more of the following: CU nodes, DU nodes, and AAU nodes. In addition, the CU can be classified as a network device in the radio access network (RAN) or as a network device in the core network (CN), and this application does not limit this.
[0074] Network equipment provides services to cells. Terminal devices communicate with cells through transmission resources (e.g., frequency domain resources, or spectrum resources) allocated by the network equipment. The cell can belong to a macro base station (e.g., macro eNB or macro gNB) or to a base station corresponding to a small cell. Small cells can include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage area and low transmission power, and are suitable for providing high-speed data transmission services.
[0075] In the embodiments of this application, the terminal device may also be referred to as user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device. The terminal devices in the embodiments of this application may be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in 5G networks, or terminal devices in future evolved public land mobile networks (PLMNs), etc. This application does not limit the specific form of the terminal device.
[0076] Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large sizes, and the ability to perform complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses. They also include devices focused on a specific application function that require the use of other devices, such as smart bracelets and smart jewelry for vital sign monitoring.
[0077] Furthermore, terminal devices can also be terminal devices in Internet of Things (IoT) systems. IoT is an important component of future information technology development, and its main technical feature is connecting objects to networks through communication technologies, thereby realizing an intelligent network that enables human-machine interconnection and machine-to-machine interconnection.
[0078] To facilitate a clear description of the technical solutions in the embodiments of this application, some terms and technologies involved in the embodiments of this application will be briefly introduced below:
[0079] 1. Random Access
[0080] Figure 2 illustrates an exemplary four-step random access procedure 200. Procedure 200 includes the following steps:
[0081] S201. The terminal device sends a random access preamble to the network device.
[0082] It should be understood that the preamble resource can be configured by the network device through SIB messages, and the terminal device selects the preamble resource and sends the preamble on the uplink random access channel.
[0083] S201 can also be understood as the terminal device sending MSG 1.
[0084] S202. The network device sends a Random Access Response (RAR).
[0085] After the terminal device sends the preamble, it calculates the Random Access Radio Network Temporary Identifier (RA-RNTI) based on the time-frequency resource location where it sent the preamble. Since multiple terminal devices may choose the same time-frequency resource to send the preamble, it is necessary to compete to determine which terminal wins.
[0086] After receiving the preamble, the network device sends a Random Access Response (RAR) on either the Physical Downlink Shared Channel (PRACH) or the Narrowband Physical Downlink Shared Channel (NPDSCH) within the random access response window. The terminal device needs to first decode the scheduling resources of the PDSCH / NPDSCH using RA-RNTI within the random access response window, and then decode the PDSCH / NPDSCH channel content.
[0087] The random access window (RAR) is started 4 subframes after the terminal device sends the preamble, or 41 subframes plus the round-trip time (RTT) between the terminal device and the network device. The window length is configured by the network device.
[0088] The RAR message (also known as MSG 2) contains the preamble from MSG1, the UE uplink timing advance (TA), backoff parameters, uplink grant (UL-grant) for scheduling MSG 3, and the Temporary Cell-Radio Network Temporary Identifier (TC-RNTI). The terminal determines whether its sent preamble has been received by checking if the RAR contains a preamble it previously sent. However, since multiple terminal devices may send the same preamble using the same resources, the UE cannot be certain whether the RAR was specifically sent to it.
[0089] S203, The terminal device sends MSG 3 to the network device.
[0090] The terminal device uses the UL-grant provided in RAR to send MSG 3.
[0091] MSG 3 can be a Radio Resource Control (RRC) Connection Request (-NB) or an RRC Connection Resume Request (-NB), where NB stands for Narrowband.
[0092] MSG 3 supports Hybrid Automatic Repeat-reQuest (HARQ) and retransmission resources are scheduled via Downlink Control Information (DCI).
[0093] In addition, MSG3 messages can also carry a Temporary Mobile Subscriber Identity (SAE - Temporary Mobile Subscriber Identity, S-TMSI), the reason for creation, etc.
[0094] S204, The network device sends a contention resolution message (MSG 4).
[0095] Network devices and terminal devices resolve contention via MSG 4.
[0096] Specifically, the Medium Access Control Protocol Data Unit (MACPDU) in MSG4 carries a contention resolution identifier. The terminal first decodes the TC-RNTI-scrambled Physical Downlink Control Channel (PDCCH), then obtains the contention resolution identifier of the MAC PDU in the Physical Downlink Shared Channel (PDSCH) and compares it with the terminal identifier (S-TMSI) previously sent by the terminal in MSG3. If they match, the contention is successful. (Identity matching does not necessarily mean that the identifier carried by the MAC PDU is exactly the same as the S-TMSI sent by the terminal; for example, the identifier carried by the MAC PDU may be the same as the first 48 bits of the identifier used by the terminal.)
[0097] In some scenarios, such as non-terrestrial networks (NTNs), to reduce uplink and downlink signaling overhead and shorten transmission latency, it is advisable to directly use MSG 3 to complete the uplink data transmission. When using MSG 3 to send uplink data, MSG 3 can also be an RRC Early Data Request (RRCEarlyDataRequest(-NB)), and correspondingly, MSG 4 can be an RRC Early Data Complete (RRCEarlyDataComplete(-NB)).
[0098] When a terminal device uses MSG 3 to send uplink data, this can be called mobile-originating Early Data Transmission (MO-EDT). Furthermore, to increase the success rate of EDT packet transmission, the terminal device is allowed to send two identical data packets using MSG 3; however, how to configure uplink data packet resources is still unclear.
[0099] In view of this, embodiments of this application provide a resource configuration method and a communication apparatus. A terminal device receives first information from a network device. The first information indicates first resources and second resources. The first resource (which may be equivalent to the first type of resource hereinafter) includes one or more transmission opportunities for sending a first message, and the second resource (which may be equivalent to the second type of resource hereinafter) includes one or more transmission opportunities for sending a copy of the first message. The first message carries uplink data. Then, the terminal device can use the first and second resources to send the first message and at least one copy of the first message. It can be understood that the first information configures resources for the terminal device to send the first message and its copy, and the first message can carry uplink data (which can also be understood as advance data). In this way, the terminal can use the resources to send the first message and its copy, which is beneficial for realizing the transmission of uplink data. Resources are also configured for the copy of the first message, which is beneficial for increasing the success rate of uplink data transmission.
[0100] The method provided in this application can be applied to the communication system 100 shown in FIG1. It should be understood that the terminal device and network device involved in this application can be the device itself, or a chip, chip system or processor that supports the device in implementing the resource configuration method provided in this application, or a logic module or software that can implement all or part of the resource configuration method. This application does not limit the specific form of the terminal device and network device used to execute the embodiments of this application.
[0101] Figure 3 is a schematic flowchart of a resource configuration method 300 provided in an embodiment of this application. This method 300 can be applied to the communication system 100 shown in Figure 1.
[0102] Method 300 includes the following steps:
[0103] S301, The network device sends resource configuration information, which indicates a first type of resource that can be used to send advance data and a second type of resource that can be used to send copies of advance data; correspondingly, the terminal device receives the resource configuration information.
[0104] S302. Based on the resource configuration information, the terminal device sends advance data 1 and at least one copy of advance data 1 to the network device. Advance data 1 is sent using transmission opportunity A. The first type of resource includes transmission opportunity A. At least one copy of advance data 1 is sent using at least one transmission opportunity B. The second type of resource includes at least one transmission opportunity B. Correspondingly, the network device receives advance data 1 and at least one copy of advance data 1.
[0105] S303, The network device sends a response to the terminal device for advance data 1 and / or at least one copy of advance data 1.
[0106] As one possible scenario, another implementation of the above S302 could be that the terminal device sends advance data 1 to the network device. After sending advance data 1, the terminal device can wait for a response to advance data 1. Upon receiving the response to advance data 1 (this application does not limit whether the response is a success response or a failure response), the terminal device sends a copy of advance data 1. This application does not specifically limit whether the terminal device sends advance data 1, or advance data 1 and at least one copy of advance data 1 to the network device when executing S302.
[0107] Optionally, the network device may periodically broadcast the resource configuration information, which may be carried in system messages, such as System Information Block (SIB), or other proprietary signaling, and this application does not specifically limit this.
[0108] Optionally, advance data 1 and at least one copy of advance data 1 can be carried by a single RRC message or by different RRC messages; this application does not specifically limit this.
[0109] As an optional embodiment, the first resource includes one or more transmission opportunities for sending advance data, and the second resource also includes one or more transmission opportunities for sending copies of the advance data.
[0110] As an optional embodiment, the resource configuration information sent by the network device may include resource periods, configuration parameters for a first type of resource, configuration parameters for a second type of resource, and the correspondence between the first type of resource and the second type of resource.
[0111] Optionally, the configuration parameters for the first type of resource in the resource configuration information sent by the network device may include any of the following.
[0112] 1. The temporal location of each transmission opportunity in the first type of resource.
[0113] 2. The temporal location of transmission opportunity i in the first type of resource and the offset of other transmission opportunities in the first type of resource relative to transmission opportunity i.
[0114] 3. The temporal location of transmission opportunity p in the first type of resource, the offset of adjacent transmission opportunities, and the number of transmission opportunities corresponding to the first type of resource within one period.
[0115] Optionally, each adjacent transmission opportunity can have an equal offset, which can be positive or negative, with positive representing the direction of time domain value growth and negative representing the direction of time domain value decrease.
[0116] 4. The starting time domain position of the first type of resource, and the offset of each transmission opportunity in the first type of resource relative to the starting time domain position of the first type of resource.
[0117] 5. The length of the first type of resource, the temporal location of transmission opportunity j in the first type of resource, and the offset between adjacent transmission opportunities.
[0118] Alternatively, the first type of resource can also be a resource pool. If the first type of resource is a resource pool (hereinafter referred to as the first type of resource pool), its configuration parameters can still be as described in 1 to 5 above.
[0119] Optionally, the configuration parameters for the second type of resource in the resource configuration information sent by the network device may include any of the following.
[0120] ①The temporal location of each transmission opportunity in the second type of resource.
[0121] ②The temporal location of transmission opportunity r in the second type of resource, and the offset of other transmission opportunities in the second type of resource relative to transmission opportunity r.
[0122] ③ The temporal location of transmission opportunity k in the second type of resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the second type of resource in each resource configuration period.
[0123] ④ The starting time domain position of the second type of resource, and the offset of each transmission opportunity in the second type of resource relative to the starting time domain position of the second type of resource.
[0124] ⑤ The length of the second type of resource, the temporal location of transmission opportunity n in the second type of resource, and the offset between adjacent transmission opportunities.
[0125] ⑥ When the time-domain position of transmission opportunity g in the first type of resource is configured, the offset of the starting time-domain position of the second type of resource relative to the time-domain position of transmission opportunity g in the first type of resource, and the offset of each transmission opportunity in the second type of resource relative to the starting time-domain position of the second type of resource.
[0126] ⑦ The offset of each transmission opportunity in the second resource relative to the time domain position of transmission opportunity m in the first resource, given that the time domain position of transmission opportunity m in the first resource is configured.
[0127] ⑧ When the starting time domain position of the first type of resource is configured, the offset of the starting time domain position of the second type of resource relative to the starting time domain position of the first type of resource, and the offset of each transmission opportunity in the second type of resource relative to the starting time domain position of the second type of resource.
[0128] ⑨ When the starting time domain position of the first type of resource is configured, the offset of each transmission opportunity in the second type of resource relative to the starting time domain position of the first type of resource.
[0129] The values of the markers i, j, g, m, n, k, r, p, etc. for transmission opportunities involved in the embodiments of this application can all be non-negative integers such as 0, 1, 2, 3, 4, etc., and this application does not limit them.
[0130] Alternatively, the second type of resource can also be a resource pool. If the second type of resource is a resource pool (hereinafter referred to as the second type of resource pool), its configuration parameters can still be as described in ① to ⑨ above.
[0131] It is worth noting that in the description in this article, "first type of resource (pool)" indicates that the first type of resource may or may not be in the form of a resource pool, and "second type of resource (pool)" indicates that the second type of resource may or may not be in the form of a resource pool. This explanation will not be repeated hereafter.
[0132] Optionally, the granularity of the offset can be a symbol, time slot, subframe, radio frame, or superframe; this application does not impose specific limitations on this. The offset amount can be of any size, and there are no specific limitations on the offset amount in relation to the resource pool length or the period.
[0133] Alternatively, the time-domain location can also be indicated by symbols, time slots, subframes, radio frames, or superframes, and this application does not specifically limit this.
[0134] In some implementations, each transmission opportunity of the first type of resource is used only to send advance data, while each transmission opportunity of the second type of resource is used only to send a copy of the advance data.
[0135] In other implementations, a portion of the transmission opportunities in the first resource can be used to send both the advance data and a copy of the advance data, and / or, a portion of the transmission opportunities in the second resource can be used to send both the advance data and a copy of the advance data.
[0136] In some implementations, all transmission opportunities of the first resource and all transmission opportunities of the second resource can be used to send both advance data and copies of advance data.
[0137] It should be understood that the response to advance data 1 sent by the network device to the terminal device in S303 can be scrambled by the network device using the RA-RNTI related to the transmission resources. Therefore, after sending advance data 1 and at least one copy of advance data 1, the terminal device can calculate the RA-RNTI using the resources for sending advance data 1 and / or sending at least one copy, and use the RA-RNTI to listen for the response to advance data 1. The response to advance data 1 may be a success response or a failure response. The method for calculating the RA-RNTI can be found in relevant technologies, and will not be elaborated here.
[0138] It is worth noting that the RA-RNTI calculated using the resources for sending advance data 1 should be the same as the RA-RNTI calculated using the resources for at least one replica. Therefore, there should be a correspondence between the first type of resource used for sending advance data and the second type of resource used for sending replicas of advance data.
[0139] Furthermore, in the above three implementations, the correspondence between the first type of resource and the second type of resource can be any of the following:
[0140] (1) Each transmission opportunity in the first type of resource corresponds to one or more transmission opportunities in the second type of resource. These one or more transmission opportunities in the second type of resource may be presented in the form of a resource pool.
[0141] (2) Configure one or more sets of second-type resources for the first type of resource. Each set of second-type resources can be understood as a resource pool.
[0142] The resource configuration method provided in the embodiments of this application will now be described with reference to specific examples in the accompanying drawings.
[0143] Figure 4 illustrates an exemplary schematic diagram of the first and second resources. In Figure 4, each transmission opportunity of the first resource is used only to send advance data, while each transmission opportunity of the second resource is used only to send a copy of the advance data.
[0144] In one possible implementation, each transmission opportunity in the first resource (pool) corresponds to one or more transmission opportunities in the second resource. In this case, for the three transmission opportunities in the first resource (pool) #1, transmission opportunity 1 can correspond to the second resource (pool) #1, transmission opportunity 2 can correspond to the second resource (pool) #2, and transmission opportunity 3 can correspond to the second resource (pool) #3. That is, when the terminal device chooses to use transmission opportunity #1 in the first resource (pool) #1 to send advance data 1, the resource for the terminal device to send a copy of advance data 1 can be selected from the second resource (pool) #1. The cases where the terminal device chooses to use transmission opportunity #2 or transmission opportunity #3 in the first resource (pool) #1 to send advance data 1 are similar and will not be described in detail here.
[0145] In another possible implementation, one or more sets of second-type resource pools are configured for the first-type resource pool. In this case, taking Figure 4 as an example, the first-type resource pool #1 can correspond to the second-type resource pool #1, the second-type resource pool #2, and the second-type resource pool #3. That is, when the terminal device chooses to use the transmission opportunity in the first-type resource pool #1 to send advance data 1, the resources for the terminal device to send a copy of advance data 1 can be selected from the second-type resource pool #1, the second-type resource pool #2, and the second-type resource pool #3.
[0146] Optionally, the length of the resource configuration period can be the length from the Xth transmission opportunity in the first resource (pool) #1 (e.g., transmission opportunity 1 shown in Figure 4) to the Xth transmission opportunity in the first resource (pool) #2; the first resource can also be presented in the form of a resource pool. If the first resource is also a resource pool, the length of the resource configuration period can also be, for example, from the starting time domain position of the first resource pool #1 to the starting time domain position of the first resource pool #2.
[0147] Optionally, the starting position of the first type of resource pool can also be the time domain position of the first transmission opportunity in the first type of resource pool, that is, the time domain position of the transmission opportunity with the smallest time domain in the first type of resource pool. Alternatively, it can be other preset positions used to indicate the starting time domain position of the first type of resource pool, such as the position marked in Figure 4. This application does not limit the starting time domain position of the resource pool. The same applies to the second type of resource pool, and will not be elaborated further.
[0148] Of course, multiple first-type resources (pools) can be configured within a cycle. Figure 4 is only an example. This application does not specifically limit the number of first-type resources (pools) and second-type resources (pools) within each cycle.
[0149] It should be understood that the first type of resource can be configured using any of the configuration parameters described above for the first type of resource, and the second type of resource can also be configured using any of the configuration parameters described above for the second type of resource.
[0150] Figure 5 illustrates, exemplarily, another schematic diagram of the first and second resources. In the first resource shown in Figure 5, some transmission opportunities can be used to send both advance data and copies of advance data, and / or, some transmission opportunities in the second resource can be used to send both advance data and copies of advance data. Exemplarily, the transmission opportunities marked in black in Figure 5 can be used to send both advance data and copies of advance data.
[0151] In the scenario shown in Figure 5, in one possible implementation, each transmission opportunity in the first resource (pool) corresponds to one or more transmission opportunities in the second resource; in another possible implementation, one or more sets of second resources (pools) are configured for the first resource (pool). The specific implementation is similar to the description in Figure 4 above and will not be repeated here.
[0152] In this case, any of the configuration parameters of the first type of resource mentioned above should include an indication of the location of a transmission opportunity that can be used to send advance data or a copy of advance data, and / or, any of the configuration parameters of the second type of resource should include an indication of the location of a transmission opportunity that can be used to send advance data or a copy of advance data.
[0153] Furthermore, for a transmission opportunity that can be used to send both advance data and a copy of advance data, it should also be associated with the corresponding transmission opportunity (or an entire resource pool) for sending the copy of advance data when it sends advance data. For example, as shown in Figure 4, for transmission opportunity C that can be used to send both advance data and a copy of advance data, its corresponding transmission opportunity for sending the copy of advance data should be specified as the transmission opportunity at offsets of 1, 2, and 3 compared to transmission opportunity C; or, as shown in Figure 4, for transmission opportunity C that can be used to send both advance data and a copy of advance data, its corresponding resource pool for sending the copy of advance data should be specified as the second type of resource (pool) #3 at an offset of 4 compared to transmission opportunity D. The above are merely examples, and this application does not limit the specific correspondence method.
[0154] In this way, the configuration of allowing some transmission opportunities in the first type of resource to be used for both sending advance data and sending copies of advance data, and / or allowing some transmission opportunities in the first type of resource to be used for both sending advance data and sending copies of advance data, is beneficial to improving resource utilization.
[0155] In one implementation, when the terminal device selects a transmission opportunity for sending advance data, it can choose a transmission opportunity in the first resource (pool) specifically for sending advance data. This helps to reduce contention when the terminal device sends copies.
[0156] Figure 6 illustrates another example of the correspondence between the first type of resource and the second type of resource. All transmission opportunities for both the first and second types of resources shown in Figure 6 can be used to send both advance data and copies of advance data; that is, the first and second types of resources have the same meaning.
[0157] In one possible implementation of this scenario, each transmission opportunity in the first type of resource (pool) corresponds to one or more transmission opportunities in the second type of resource; in another possible implementation, one or more sets of second type resources (pools) are configured for the first type of resource (pool). The specific implementation is similar to the description in Figure 4 above and will not be repeated here.
[0158] Optionally, the resource pool can be replaced with a description that has a similar meaning, such as a resource collection or a resource window. The length of the resource pool can also be replaced with a description that has a similar meaning, such as a window length. This application does not impose any specific limitations on this.
[0159] Optionally, the first resource can also be called a contention-based (CB) MSG 3 resource, and the second resource can also be called a diversity-slotted ALOHA (DSA) resource. The first and second resources can also have other arbitrary names, which are not specifically limited in this application.
[0160] Optionally, the description of advance data replacement is similar to descriptions such as uplink data, Physical Uplink Shared Channel (PUSCH) load, and this application does not specifically limit it.
[0161] It should be understood that between S302 and S303 of the above method 300, the network device will also interact with network elements in the core network through the control plane (CP) and user plane (UP).
[0162] The interaction between network devices and the core network is described below with reference to Figures 7 and 8.
[0163] Figure 7 illustrates a schematic diagram of a process 700 based on control plane and core network interaction. Process 700 may include the following steps:
[0164] S701, Network devices send resource configuration information to terminal devices.
[0165] S702. The terminal device sends uplink data (first message) to the network device. The first message may carry uplink data. The uplink data may be placed in a non-access stratum protocol data unit (NAS-PDU), and the first message carries this NAS-PDU. Alternatively, the uplink data may be multiplexed together with the first message and sent together.
[0166] In S702, the message sent by the terminal device can be an RRC message, such as an RRC connection request message, an RRC early data request message, an RRC connection resume request message, an RRC connection release request message, or other types of RRC messages, which are not limited here.
[0167] Furthermore, the network device initiates an S1 Application Protocol (S1-AP) procedure or an NG Access Protocol (NG-AP) procedure to execute S703.
[0168] S703, The network device sends an Initial UE message to network element 1.
[0169] S704, Network Element 1 and Network Element 2 interact to establish a bearer (Modify Bearer, or PDU session and data).
[0170] S705, Network Element 1 sends uplink data to Network Element 2.
[0171] Optionally, S706 and network element 2 send downlink data to network element 1.
[0172] Alternatively, S707, network element 1, and network equipment establish downlink non-access stratum transport (DL NAS transport) and send a connection establishment indication to the network equipment.
[0173] S708. The network device sends a response message to the terminal device in response to the first message. The response message to the first message can be an RRC connection setup message, an RRC early data complete message, an RRC connection resume message, an RRC connection release message, or other types of RRC messages, which are not limited here.
[0174] It should be understood that S708 can be similar in meaning to S303 in the above method 300.
[0175] In some implementations, if a network device wants a terminal to enter a connected state, then in S708, the network device can send an RRC connection setup response to the terminal device.
[0176] Furthermore, S709, network devices, and network element 1 interact to release the S1 connection (S1 release procedure), and network element 1 and network element 2 interact to release the bearer.
[0177] Optionally, network element 1 and network element 2 can be network elements of the 4G core network. Network element 1 can be a Mobility Management Entity (MME) in the 4G core network, and network element 2 can be a Serving Gateway (S-GW) in the 4G core network. When network element 1 and network element 2 are network elements of the 4G core network, the network device interacts with the 4G core network based on the S1-AP. Alternatively, network element 1 and network element 2 can be network elements of the 5G core network. Network element 1 can also be an Access and Mobility Management Function (AMF) in the 5G core network, and network element 2 can also be a Session Management Function (SMF) or a User Plane Function (UPF) in the 5G core network. When network element 1 and network element 2 are network elements of the 5G core network, the network device interacts with the 4G core network based on the NG-AP. This application does not limit this.
[0178] When network element 1 and network element 2 are network elements of the 5G core network, between the above S703 and S704, network element 1 obtains the PDU identifier based on the PDU session included in the initial user message in order to realize PDU session and data interaction with network element 2.
[0179] Figure 8 illustrates a schematic diagram of a process 800 based on user plane and core network interaction. Process 800 may include the following steps:
[0180] S801. The network device sends resource configuration information to the terminal device. This step is similar to S301 above and will not be described again.
[0181] S802, The terminal device sends uplink data to the network device (first message).
[0182] Following this, the network device initiates a context resume procedure based on the S1 Application Protocol (S1-AP) and executes S803.
[0183] S803, The network device sends a UE context resume request.
[0184] S804, network element 1 and network element 2 interact to establish a bearer.
[0185] S805, Network Element 1 sends a UE context resume response to the network device.
[0186] S806. The network device sends uplink data to network element 2. This uplink data can be data sent from the terminal device to the network device.
[0187] If there is no data to transmit, the network device will trigger a suspension of the S1 connection. Optionally, network element 2 executes S807.
[0188] S807 and Network Element 2 send downlink data to network devices.
[0189] S808, the network device interacts with network element 1 to suspend the process based on the S1 connection, and then network element 1 interacts with network element 2 to release the bearer.
[0190] S809. The network device sends an RRC connection release message to the terminal device. This step is equivalent to S303 above.
[0191] It should be understood that the RRC Connection Release message releases the terminal to an idle state. Immediately following this message is the release cause ("RRC Suspend"), the resume ID, and the parameters for key updates (NextHopChainingCount), which the terminal will store.
[0192] Figure 9 is a schematic flowchart of a resource allocation method 900 provided in an embodiment of this application. This method 900 can be applied to the communication system 100 shown in Figure 1, and includes the following steps:
[0193] S901, the network device sends first information to the terminal device. The first information is used to indicate a first resource and a second resource. The first resource includes one or more transmission opportunities for sending a first message, and the second resource includes one or more transmission opportunities for sending a copy of the first message. The first message carries uplink data. Correspondingly, the terminal device receives the first information.
[0194] S902, The terminal device uses the first resource and the second resource to send a first message and at least one copy of the first message.
[0195] It should be understood that the first information here may have a similar meaning to the resource configuration information described in Method 300 above, the first resource has a similar meaning to the first type of resource mentioned above, and the second resource has a similar meaning to the second type of resource mentioned above. This will not be explained again later.
[0196] The first message here can be understood as a message carrying the advance data described above (or also described as uplink data), and a copy of the first message can also be understood as a message carrying a copy of the advance data.
[0197] In this embodiment of the application, the network device configures resources for the terminal device to send the first message and its copy through the first information. The first message can also carry uplink data (which can also be understood as advance data). In this way, the terminal can use the resources to send the first message and its copy, which is conducive to realizing the transmission of uplink data. Resources are also configured for the copy of the first message, which is conducive to increasing the success rate of uplink data transmission.
[0198] As an optional implementation, the first message is an Infinite Resource Control (RRC) message. This allows uplink data to be sent within the RRC message during the random access procedure, eliminating the need for a new message to carry the data. This reduces the signaling overhead of both sending and receiving data while simultaneously transmitting uplink data.
[0199] Optionally, the specific RRC message type of the first message can be an RRC connection request message, an RRC early data request message, an RRC connection resume request message, an RRC connection release request message, or any other RRC message that can carry uplink data. This application does not limit this type of message.
[0200] In one possible implementation, the uplink data carried by the first message can be placed in a non-access stratum protocol data unit (NAS-PDU), and the first message carries this NAS-PDU. The uplink data can also be multiplexed with the first message and transmitted together.
[0201] It should be understood that the first message may not carry uplink data. Even if the first message does not carry uplink data, its transmission resources can still be configured in the manner described in the embodiments of this application, and this application does not make any specific limitations on this.
[0202] As an optional embodiment, the first information is carried in a system message or in proprietary signaling.
[0203] As an optional embodiment, the first information includes: resource configuration cycle, configuration parameters of the first resource, configuration parameters of the second resource, and the correspondence between the first resource and the second resource.
[0204] In this way, resource allocation can be done in cycles, and the content of the first information can also be the content corresponding to a resource allocation cycle, which helps to reduce the amount of information in the first information and reduce the signaling overhead of carrying the first information.
[0205] As an optional embodiment, the configuration parameters of the first resource include any of the following: the time-domain position of each transmission opportunity in the first resource; the time-domain position of transmission opportunity i in the first resource, and the offset of other transmission opportunities in the first resource relative to transmission opportunity i; the time-domain position of transmission opportunity p in the first resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the first resource in each resource configuration period; the starting time-domain position of the first resource, and the offset of each transmission opportunity in the first resource relative to the starting time-domain position of the first resource; or, the length of the first resource, the time-domain position of transmission opportunity j in the first resource, and the offset between adjacent transmission opportunities; wherein, the starting time-domain position of the first resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the first resource, or other preset positions used to indicate the starting time-domain position of the first resource.
[0206] It should be understood that transmission opportunity i, transmission opportunity p, and transmission opportunity j in the first resource may refer to the same transmission opportunity or different transmission opportunities, and this application does not limit them in this regard.
[0207] As an optional embodiment, the configuration parameters of the second resource include any of the following: the temporal position of each transmission opportunity in the second resource; the temporal position of transmission opportunity r in the second resource, and the offset of other transmission opportunities in the second resource relative to transmission opportunity r; the temporal position of transmission opportunity k in the second resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the second resource in each resource configuration period; the starting temporal position of the second resource, and the offset of each transmission opportunity in the second resource relative to the starting temporal position of the second resource; the length of the second resource, the temporal position of transmission opportunity n in the second resource, and the offset between adjacent transmission opportunities; when the temporal position of transmission opportunity g in the first resource is configured, the offset of the starting temporal position of the second resource relative to the temporal position of transmission opportunity g in the first resource, and the offset of each transmission opportunity in the second resource relative to the starting temporal position of the second resource; When the time-domain position of transmission opportunity m in the first resource is configured, the offset of each transmission opportunity in the second resource relative to the time-domain position of transmission opportunity m in the first resource; when the starting time-domain position of the first resource is configured, the offset of the starting time-domain position of the second resource relative to the starting time-domain position of the first resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; or, when the starting time-domain position of the first resource is configured, the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the first resource; wherein, the starting time-domain position of the first resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the first resource, or other preset positions used to indicate the starting time-domain position of the first resource; the starting time-domain position of the second resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the second resource, or other preset positions used to indicate the starting time-domain position of the second resource.
[0208] It should be understood that the transmission opportunities r, k, and n in the second resource can refer to the same transmission opportunity or different transmission opportunities, and this application does not limit them in this regard.
[0209] Optionally, the first resource is a first resource pool, and / or the second resource is a second resource pool. This application does not specifically limit the resource form of the first resource and the second resource.
[0210] It should be understood that, regardless of the form of the first resource, its resource configuration can be configured using any of the configuration parameters of the first resource described above. Similarly, regardless of the form of the second resource, its resource configuration can be configured using any of the configuration parameters of the second resource described above.
[0211] The content that can be transmitted by the transmission opportunity in the first and second resources can include the following three implementations:
[0212] In the first implementation: each transmission opportunity of the first resource is used only to send the first message, and each transmission opportunity of the second resource is used only to send a copy of the first message.
[0213] In this implementation, one possible way for the terminal device in S902 above to send the first message and at least one copy of the first message using the first resource and the second resource may include: sending the first message using the first resource and sending at least one copy of the first message using the second resource. Specific examples can be found in the description of the example in Figure 4 above, and will not be repeated here.
[0214] In the second implementation: some transmission opportunities in the first resource are used to send both the first message and a copy of the first message, and / or some transmission opportunities in the second resource are used to send both the first message and a copy of the first message. This improves resource utilization. Specific examples can be found in the description of the example in Figure 5 above, and will not be repeated here.
[0215] Furthermore, in this implementation, the first information also includes a first identifier and / or a second identifier, wherein the first identifier is used to indicate the temporal location of a transmission opportunity in the first resource that is used to send both the first message and a copy of the first message, and the second identifier is used to indicate the temporal location of a transmission opportunity in the second resource that is used to send both the first message and a copy of the first message.
[0216] In the third implementation, all transmission opportunities of the first resource and all transmission opportunities of the second resource are used both to send the first message and to send copies of the first message. This makes resource configuration easier and improves resource utilization. A specific example can be found in the description of the example in Figure 6 above, and will not be repeated here.
[0217] In the second and third implementations, another possible implementation of the terminal device sending the first message and at least one copy of the first message using the first resource and the second resource in S902 above may include: sending the first message using the first resource and sending at least one copy of the first message using the second resource; or, sending the first message using the second resource and sending at least one copy of the first message using the first resource; or, sending the first message and at least one copy of the first message using the first resource; or, sending the first message and at least one copy of the first message using the second resource.
[0218] Regarding the three implementation methods for the content that can be transmitted by the transmission opportunities in the first resource and the second resource, the correspondence between the first resource and the second resource in each implementation method can include: each transmission opportunity in the first resource corresponds to one or more transmission opportunities in the second resource; or, the first resource corresponds to one or more sets of second resources, and each set of second resources includes one or more transmission opportunities.
[0219] In one possible implementation, upon receiving a first message from a terminal device, or the first message and at least one copy thereof, the network device may send a corresponding response message to the terminal device in response to the received message.
[0220] It should be understood that the response message may be scrambled by the network device using the RA-RNTI related to the resources used to send the first message and / or the resources used to send a copy of the first message. Therefore, after sending the first message, or sending the first message and at least one copy of the first message, the terminal device can calculate the RA-RNTI using the resources used to send the first message and / or the resources used to send at least one copy of the first message, and use the RA-RNTI to listen for the response message. It is worth noting that the RA-RNTI calculated using the resources used to send the first message should be the same as the RA-RNTI calculated using the resources used to send at least one copy of the first message. The correspondence between the first and second resources provided in this application embodiment is beneficial in ensuring that the network device and the terminal device calculate the same RA-RNTI based on the resources used to send the first message and the resources used to send at least one copy of the first message, which is beneficial for the successful transmission of the network device and the correct reception of the terminal device.
[0221] It should be understood that the above embodiments can be implemented independently or in combination. The order of the methods does not imply the order of execution. The execution order of each process should be determined by its function and internal logic.
[0222] The resource configuration method of the embodiments of this application has been described in detail above with reference to Figures 3 to 9. The communication device of the embodiments of this application will be described in detail below with reference to Figures 10 and 11. The communication device includes modules or units for executing the corresponding parts of each of the above embodiments. Modules or units can be software, hardware, or a combination of software and hardware. The following only provides a brief illustrative example of the communication device; for details of the implementation, please refer to the description of the foregoing method embodiments, which will not be repeated below.
[0223] Figure 10 is a schematic diagram of the structure of a communication device 1000 provided in an embodiment of this application. As shown in Figure 10, the device 1000 includes a processing module 1001 and a transceiver module 1002.
[0224] In one possible implementation, the communication device 1000 is a terminal device used to implement the steps corresponding to the terminal device in method 300 or method 900.
[0225] The transceiver module 1002 is used to receive first information, which indicates a first resource and a second resource. The first resource includes one or more transmission opportunities for sending a first message, and the second resource includes one or more transmission opportunities for sending a copy of the first message. The first message carries uplink data. The transceiver module 1002 is used to send the first message and at least one copy of the first message using the first resource and the second resource.
[0226] Optionally, the first information includes: resource configuration cycle, configuration parameters of the first resource, configuration parameters of the second resource, and the correspondence between the first resource and the second resource.
[0227] Optionally, the configuration parameters of the first resource include any of the following: the time-domain position of each transmission opportunity in the first resource; the time-domain position of transmission opportunity i in the first resource, and the offset of other transmission opportunities in the first resource relative to transmission opportunity i; the time-domain position of transmission opportunity p in the first resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the first resource in each resource configuration period; the starting time-domain position of the first resource, and the offset of each transmission opportunity in the first resource relative to the starting time-domain position of the first resource; or, the length of the first resource, the time-domain position of transmission opportunity j in the first resource, and the offset between adjacent transmission opportunities; wherein, the starting time-domain position of the first resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the first resource, or other preset positions used to indicate the starting time-domain position of the first resource.
[0228] Optionally, the configuration parameters of the second resource include any of the following: the time-domain position of each transmission opportunity in the second resource; the time-domain position of transmission opportunity r in the second resource, and the offset of other transmission opportunities in the second resource relative to transmission opportunity r; the time-domain position of transmission opportunity k in the second resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the second resource in each resource configuration period; the starting time-domain position of the second resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; the length of the second resource, the time-domain position of transmission opportunity n in the second resource, and the offset between adjacent transmission opportunities; when the time-domain position of transmission opportunity g in the first resource is configured, the offset of the starting time-domain position of the second resource relative to the time-domain position of transmission opportunity g in the first resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; when configured... Given the time-domain position of transmission opportunity m in the first resource, the offset of each transmission opportunity in the second resource relative to the time-domain position of transmission opportunity m in the first resource; given the configuration of the starting time-domain position of the first resource, the offset of the starting time-domain position of the second resource relative to the starting time-domain position of the first resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; or, given the configuration of the starting time-domain position of the first resource, the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the first resource; wherein, the starting time-domain position of the first resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the first resource, or other preset positions used to indicate the starting time-domain position of the first resource; the starting time-domain position of the second resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the second resource, or other preset positions used to indicate the starting time-domain position of the second resource.
[0229] Optionally, the correspondence between the first resource and the second resource includes: each transmission opportunity in the first resource corresponds to one or more transmission opportunities in the second resource; or, the first resource corresponds to one or more sets of second resources, and each set of second resources includes one or more transmission opportunities.
[0230] Optionally, each transmission opportunity of the first resource is used only to send the first message, and each transmission opportunity of the second resource is used only to send a copy of the first message.
[0231] Optionally, sending a first message and at least one copy of the first message using a first resource and a second resource includes: sending the first message using the first resource and sending at least one copy of the first message using the second resource.
[0232] Optionally, a portion of the transmission opportunities in the first resource may be used to send both the first message and a copy of the first message, and / or a portion of the transmission opportunities in the second resource may be used to send both the first message and a copy of the first message.
[0233] Optionally, the first information may further include a first identifier and / or a second identifier, wherein the first identifier is used to indicate the temporal location of a transmission opportunity in the first resource that is used to send both the first message and a copy of the first message, and the second identifier is used to indicate the temporal location of a transmission opportunity in the second resource that is used to send both the first message and a copy of the first message.
[0234] Optionally, all transmission opportunities of the first resource and all transmission opportunities of the second resource are used to send both the first message and a copy of the first message.
[0235] Optionally, sending a first message and at least one copy of the first message using a first resource and a second resource includes: sending the first message using the first resource and sending at least one copy of the first message using the second resource; or, sending the first message using the second resource and sending at least one copy of the first message using the first resource; or, sending the first message and at least one copy of the first message using the first resource; or, sending the first message and at least one copy of the first message using the second resource.
[0236] Optionally, the first information may be carried in a system message or in a proprietary signaling message.
[0237] Optionally, the first message is an Infinite Resource Control (RRC) message.
[0238] Optionally, the first resource is a first resource pool, and / or the second resource is a second resource pool.
[0239] In another possible implementation, the communication device 1000 is a network device used to implement the steps corresponding to the network device in method 300 or method 900.
[0240] The transceiver module 1002 is configured to send first information, which indicates a first resource and a second resource. The first resource includes one or more transmission opportunities for sending the first message, and the second resource includes one or more transmission opportunities for sending a copy of the first message. The first message carries uplink data. The transceiver module 1002 is configured to receive the first message and at least one copy of the first message.
[0241] Optionally, the first information includes: resource configuration cycle, configuration parameters of the first resource, configuration parameters of the second resource, and the correspondence between the first resource and the second resource.
[0242] Optionally, the configuration parameters of the first resource include any of the following: the time-domain position of each transmission opportunity in the first resource; the time-domain position of transmission opportunity i in the first resource, and the offset of other transmission opportunities in the first resource relative to transmission opportunity i; the time-domain position of transmission opportunity p in the first resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the first resource in each resource configuration period; the starting time-domain position of the first resource, and the offset of each transmission opportunity in the first resource relative to the starting time-domain position of the first resource; or, the length of the first resource, the time-domain position of transmission opportunity j in the first resource, and the offset between adjacent transmission opportunities; wherein, the starting time-domain position of the first resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the first resource, or other preset positions used to indicate the starting time-domain position of the first resource.
[0243] Optionally, the configuration parameters of the second resource include any of the following: the time-domain position of each transmission opportunity in the second resource; the time-domain position of transmission opportunity r in the second resource, and the offset of other transmission opportunities in the second resource relative to transmission opportunity r; the time-domain position of transmission opportunity k in the second resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the second resource in each resource configuration period; the starting time-domain position of the second resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; the length of the second resource, the time-domain position of transmission opportunity n in the second resource, and the offset between adjacent transmission opportunities; when the time-domain position of transmission opportunity g in the first resource is configured, the offset of the starting time-domain position of the second resource relative to the time-domain position of transmission opportunity g in the first resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; when configured... Given the time-domain position of transmission opportunity m in the first resource, the offset of each transmission opportunity in the second resource relative to the time-domain position of transmission opportunity m in the first resource; given the configuration of the starting time-domain position of the first resource, the offset of the starting time-domain position of the second resource relative to the starting time-domain position of the first resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; or, given the configuration of the starting time-domain position of the first resource, the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the first resource; wherein, the starting time-domain position of the first resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the first resource, or other preset positions used to indicate the starting time-domain position of the first resource; the starting time-domain position of the second resource includes: the time-domain position of the transmission opportunity with the smallest time domain in the second resource, or other preset positions used to indicate the starting time-domain position of the second resource.
[0244] Optionally, the correspondence between the first resource and the second resource includes: each transmission opportunity in the first resource corresponds to one or more transmission opportunities in the second resource; or, the first resource corresponds to one or more sets of second resources, and each set of second resources includes one or more transmission opportunities.
[0245] Optionally, each transmission opportunity of the first resource is used only to send the first message, and each transmission opportunity of the second resource is used only to send a copy of the first message.
[0246] Optionally, sending a first message and at least one copy of the first message using a first resource and a second resource includes: sending the first message using the first resource and sending at least one copy of the first message using the second resource.
[0247] Optionally, a portion of the transmission opportunities in the first resource may be used to send both the first message and a copy of the first message, and / or a portion of the transmission opportunities in the second resource may be used to send both the first message and a copy of the first message.
[0248] Optionally, the first information may further include a first identifier and / or a second identifier, wherein the first identifier is used to indicate the temporal location of a transmission opportunity in the first resource that is used to send both the first message and a copy of the first message, and the second identifier is used to indicate the temporal location of a transmission opportunity in the second resource that is used to send both the first message and a copy of the first message.
[0249] Optionally, all transmission opportunities of the first resource and all transmission opportunities of the second resource are used to send both the first message and a copy of the first message.
[0250] Optionally, sending a first message and at least one copy of the first message using a first resource and a second resource includes: sending the first message using the first resource and sending at least one copy of the first message using the second resource; or, sending the first message using the second resource and sending at least one copy of the first message using the first resource; or, sending the first message and at least one copy of the first message using the first resource; or, sending the first message and at least one copy of the first message using the second resource.
[0251] Optionally, the first information may be carried in a system message or in a proprietary signaling message.
[0252] Optionally, the first message is an Infinite Resource Control (RRC) message.
[0253] Optionally, the first resource is a first resource pool, and / or the second resource is a second resource pool.
[0254] It should be understood that the device 1000 here is embodied in the form of a functional module. The term "module" here can refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors, etc.) and memories for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 1000 can specifically be a terminal device or network device as described in the above embodiments. The device 1000 can be used to execute the various processes and / or steps corresponding to the terminal device or network device in the above method embodiments; to avoid repetition, these will not be described again here.
[0255] The aforementioned device 1000 has the function of implementing the corresponding steps performed by the terminal device or network device in the above method; the above function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above function.
[0256] In embodiments of this application, the device 1000 in FIG10 can also be a chip, such as a System-on-a-Chip (SoC). Correspondingly, the transceiver module 1002 can be the transceiver circuit of the chip, which is not limited here.
[0257] Figure 11 is a schematic diagram of the structure of a communication device 1100 provided in an embodiment of this application. The device 1100 includes a processor 1101, a transceiver 1102, and a memory 1103. The processor 1101, transceiver 1102, and memory 1103 communicate with each other through an internal connection path. The memory 1103 is used to store instructions, and the processor 1101 is used to execute the instructions stored in the memory 1103 to control the transceiver 1102 to send and / or receive signals.
[0258] It should be understood that device 1100 may specifically be the terminal device in the above embodiments, and may be used to execute the various steps and / or processes corresponding to the terminal device in the above method embodiments. Optionally, the memory 1103 may include read-only memory and random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, the memory may also store device type information. The processor 1101 may be used to execute instructions stored in the memory, and when the processor 1101 executes instructions stored in the memory, the processor 1101 is used to execute the various steps and / or processes of the above method embodiments. The transceiver 1102 may include a transmitter and a receiver, the transmitter may be used to implement the various steps and / or processes corresponding to the transceiver for performing a transmitting action, and the receiver may be used to implement the various steps and / or processes corresponding to the transceiver for performing a receiving action.
[0259] It should be understood that, in the embodiments of this application, the processor may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0260] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or as a combination of hardware and software modules within the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor executes the instructions in the memory, combining them with its hardware to complete the steps of the above method. To avoid repetition, detailed descriptions are omitted here.
[0261] This application also provides a computer-readable storage medium for storing a computer program for implementing the methods shown in the above-described method embodiments.
[0262] This application also provides a computer program product, which includes computer program code or computer program instructions. When the computer program code or computer program instructions are run on a computer, the computer can perform the methods shown in the above-described method embodiments.
[0263] Those skilled in the art will recognize that the modules and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0264] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and modules described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0265] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or modules may be electrical, mechanical, or other forms.
[0266] The modules described as separate components may or may not be physically separate. Similarly, the components shown as modules may or may not be physical modules; they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0267] In addition, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.
[0268] If a function is implemented as a software module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0269] The above are merely specific embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the embodiments of this application should be included within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the claims.
Claims
1. A resource allocation method, characterized in that, The method includes: Receive first information, the first information being used to indicate a first resource and a second resource, the first resource including one or more transmission opportunities for sending a first message, the second resource including one or more transmission opportunities for sending a copy of the first message, the first message carrying uplink data; The first message and at least one copy of the first message are sent using the first resource and the second resource.
2. The method according to claim 1, characterized in that, The first information includes: resource configuration cycle, configuration parameters of the first resource, configuration parameters of the second resource, and the correspondence between the first resource and the second resource.
3. The method according to claim 2, characterized in that, The configuration parameters of the first resource include any of the following: The temporal location of each transmission opportunity in the first resource; The temporal location of transmission opportunity i in the first resource, and the offset of other transmission opportunities in the first resource relative to transmission opportunity i; The temporal location of transmission opportunity p in the first resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the first resource in each resource configuration period; The starting time-domain position of the first resource, and the offset of each transmission opportunity in the first resource relative to the starting time-domain position of the first resource; or, The length of the first resource, the temporal location of transmission opportunity j in the first resource, and the offset between adjacent transmission opportunities; The starting time-domain position of the first resource includes: the time-domain position of the first resource with the smallest time-domain transmission opportunity, or other preset positions used to indicate the starting time-domain position of the first resource.
4. The method according to claim 2 or 3, characterized in that, The configuration parameters for the second resource include any of the following: The temporal location of each transmission opportunity in the second resource; The temporal location of transmission opportunity r in the second resource, and the offset of other transmission opportunities in the second resource relative to transmission opportunity r; The temporal location of transmission opportunity k in the second resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the second resource in each resource configuration period; The starting time-domain position of the second resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; The length of the second resource, the temporal location of transmission opportunity n in the second resource, and the offset between adjacent transmission opportunities; When the temporal position of transmission opportunity g in the first resource is configured, the offset of the starting temporal position of the second resource relative to the temporal position of transmission opportunity g in the first resource, and the offset of each transmission opportunity in the second resource relative to the starting temporal position of the second resource. With the temporal location of transmission opportunity m in the first resource configured, the offset of each transmission opportunity in the second resource relative to the temporal location of transmission opportunity m in the first resource; When the starting time-domain position of the first resource is configured, the offset of the starting time-domain position of the second resource relative to the starting time-domain position of the first resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; or, With the starting time-domain position of the first resource configured, the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the first resource; The starting time-domain position of the first resource includes: the time-domain position of the smallest transmission opportunity in the first resource, or other preset positions used to indicate the starting time-domain position of the first resource; the starting time-domain position of the second resource includes: the time-domain position of the smallest transmission opportunity in the second resource, or other preset positions used to indicate the starting time-domain position of the second resource.
5. The method according to any one of claims 2 to 4, characterized in that, The correspondence between the first resource and the second resource includes: Each transmission opportunity in the first resource corresponds to one or more transmission opportunities in the second resource; or, The first resource corresponds to one or more sets of second resources, and each set of second resources includes one or more transmission opportunities.
6. The method according to any one of claims 1 to 5, characterized in that, Each transmission opportunity of the first resource is used only to send the first message, and each transmission opportunity of the second resource is used only to send a copy of the first message.
7. The method according to claim 6, characterized in that, Sending the first message and at least one copy of the first message using the first resource and the second resource includes: The first message is sent using a first resource, and at least one copy of the first message is sent using a second resource.
8. The method according to any one of claims 1 to 5, characterized in that, A portion of the transmission opportunities in the first resource are used to send both the first message and a copy of the first message, and / or a portion of the transmission opportunities in the second resource are used to send both the first message and a copy of the first message.
9. The method according to claim 8, characterized in that, The first information further includes a first identifier and / or a second identifier, wherein the first identifier is used to indicate the temporal location of a transmission opportunity in the first resource that is used to send both the first message and a copy of the first message, and the second identifier is used to indicate the temporal location of a transmission opportunity in the second resource that is used to send both the first message and a copy of the first message.
10. The method according to any one of claims 1 to 5, characterized in that, All transmission opportunities of the first resource and all transmission opportunities of the second resource are used to send both the first message and a copy of the first message.
11. The method according to any one of claims 8 to 10, characterized in that, Sending the first message and at least one copy of the first message using the first resource and the second resource includes: The first message is sent using a first resource, and at least one copy of the first message is sent using a second resource; or, The first message is sent using the second resource, and at least one copy of the first message is sent using the first resource; or, Send the first message and at least one copy of the first message using the first resource; or, The first message and at least one copy of the first message are sent using the second resource.
12. The method according to any one of claims 1 to 11, characterized in that, The first information is carried in a system message or in a dedicated signaling message.
13. The method according to any one of claims 1 to 12, characterized in that, The first message is an Infinite Resource Control (RRC) message.
14. The method according to any one of claims 1 to 13, characterized in that, The first resource is a first resource pool, and / or the second resource is a second resource pool.
15. A resource allocation method, characterized in that, The method includes: Send a first message, the first message being used to indicate a first resource and a second resource, the first resource including one or more transmission opportunities for sending a first message, the second resource including one or more transmission opportunities for sending a copy of the first message, the first message carrying uplink data; Receive the first message and at least one copy of the first message.
16. The method according to claim 15, characterized in that, The first information includes: resource configuration cycle, configuration parameters of the first resource, configuration parameters of the second resource, and the correspondence between the first resource and the second resource.
17. The method according to claim 16, characterized in that, The configuration parameters of the first resource include any of the following: The temporal location of each transmission opportunity in the first resource; The temporal location of transmission opportunity i in the first resource, and the offset of other transmission opportunities in the first resource relative to transmission opportunity i; The temporal location of transmission opportunity p in the first resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the first resource in each resource configuration period; The starting time-domain position of the first resource, and the offset of each transmission opportunity in the first resource relative to the starting time-domain position of the first resource; or, The length of the first resource, the temporal location of transmission opportunity j in the first resource, and the offset between adjacent transmission opportunities; The starting time-domain position of the first resource includes: the time-domain position of the first resource with the smallest time-domain transmission opportunity, or other preset positions used to indicate the starting time-domain position of the first resource.
18. The method according to claim 16 or 17, characterized in that, The configuration parameters for the second resource include any of the following: The temporal location of each transmission opportunity in the second resource; The temporal location of transmission opportunity r in the second resource, and the offset of other transmission opportunities in the second resource relative to transmission opportunity r; The temporal location of transmission opportunity k in the second resource, the offset between adjacent transmission opportunities, and the number of transmission opportunities corresponding to the second resource in each resource configuration period; The starting time-domain position of the second resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; or, The length of the second resource, the temporal location of transmission opportunity n in the second resource, and the offset between adjacent transmission opportunities; When the temporal position of transmission opportunity g in the first resource is configured, the offset of the starting temporal position of the second resource relative to the temporal position of transmission opportunity g in the first resource, and the offset of each transmission opportunity in the second resource relative to the starting temporal position of the second resource. With the temporal location of transmission opportunity m in the first resource configured, the offset of each transmission opportunity in the second resource relative to the temporal location of transmission opportunity m in the first resource; When the starting time-domain position of the first resource is configured, the offset of the starting time-domain position of the second resource relative to the starting time-domain position of the first resource, and the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the second resource; or, With the starting time-domain position of the first resource configured, the offset of each transmission opportunity in the second resource relative to the starting time-domain position of the first resource; The starting time-domain position of the first resource includes: the time-domain position of the smallest transmission opportunity in the first resource, or other preset positions used to indicate the starting time-domain position of the first resource; the starting time-domain position of the second resource includes: the time-domain position of the smallest transmission opportunity in the second resource, or other preset positions used to indicate the starting time-domain position of the second resource.
19. The method according to any one of claims 16 to 18, characterized in that, The correspondence between the first resource and the second resource includes: Each transmission opportunity in the first resource corresponds to one or more transmission opportunities in the second resource; or, The first resource corresponds to one or more sets of second resources, and each set of second resources includes one or more transmission opportunities.
20. The method according to any one of claims 15 to 19, characterized in that, Each transmission opportunity of the first resource is used only to send the first message, and each transmission opportunity of the second resource is used only to send a copy of the first message.
21. The method according to claim 20, characterized in that, The first message is sent using the first resource, and at least one copy of the first message is sent using the second resource.
22. The method according to any one of claims 15 to 19, characterized in that, A portion of the transmission opportunities in the first resource are used to send both the first message and a copy of the first message, and / or a portion of the transmission opportunities in the second resource are used to send both the first message and a copy of the first message.
23. The method according to claim 22, characterized in that, The first information further includes a first identifier and / or a second identifier, wherein the first identifier is used to indicate the temporal location of a transmission opportunity in the first resource that is used to send both the first message and a copy of the first message, and the second identifier is used to indicate the temporal location of a transmission opportunity in the second resource that is used to send both the first message and a copy of the first message.
24. The method according to any one of claims 15 to 19, characterized in that, All transmission opportunities of the first resource and all transmission opportunities of the second resource are used to send both the first message and a copy of the first message.
25. The method according to any one of claims 22 to 24, characterized in that, The first message is sent using the first resource, and at least one copy of the first message is sent using the second resource; or, The first message is sent using the second resource, and at least one copy of the first message is sent using the first resource; or, The first message and at least one copy of the first message are both sent using the first resource; or, The first message and at least one copy of the first message are both sent using the second resource.
26. The method according to any one of claims 15 to 25, characterized in that, The first information is carried in a system message or in a dedicated signaling message.
27. The method according to any one of claims 15 to 26, characterized in that, The first message is an Infinite Resource Control (RRC) message.
28. The method according to any one of claims 15 to 27, characterized in that, The first resource is a first resource pool, and / or the second resource is a second resource pool.
29. A communication device, characterized in that, It includes modules for implementing the method as described in any one of claims 1 to 14, or modules for implementing the method as described in any one of claims 15 to 28.
30. A communication device, characterized in that, include: A processor coupled to a memory for storing a computer program, wherein when the processor invokes the computer program, the device performs the method as claimed in any one of claims 1 to 14, or performs the method as claimed in any one of claims 15 to 28.