Resource conflict handling method, device and readable storage medium
By determining and avoiding resource conflicts of overlapping time domain units in wireless communication, the channel conflict problems of msg.3 and msg.1 or msg.A are resolved, and the success rate of random access of user equipment is improved.
Patent Information
- Application Number
- CN202280000178.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-17
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2042-01-17
AI Technical Summary
In wireless communication, during random access to the user equipment, the blind retransmission of msg.3 may conflict with the PRACH or PUSCH channels of other terminals, resulting in channel transmission interference and access failure.
By determining the overlapping time domain units between channel resources of the first and second uplink messages, and avoiding simultaneous sending of messages on these units, preventing resource conflicts and reducing channel interference.
The success rate of random access of user equipment is improved and channel transmission interference between different user equipment is reduced.
Smart Images

Figure CN114557115B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of wireless communication technologies, and in particular to a resource conflict handling method, device, and readable storage medium. Background Art
[0002] In wireless communication technology, such as the fifth generation mobile communication technology (5G), when performing random access, a user equipment (UE) may use a four-step random access channel (RACH) process or a two-step RACH process.
[0003] In some implementations, the four-step RACH process includes:
[0004] The UE sends a message 1 to the base station. The UE may use a preamble to send the message 1. The preamble may be called a RACH preamble, a physical random access channel (PRACH) preamble, or a sequence.
[0005] The UE receives message 2 from the base station;
[0006] The UE sends a message 3 to the base station, where the message 3 may be message 3 of a Radio Resource Control (RRC) connection request message, in response to receiving the message 2 from the base station;
[0007] The UE receives Message 4 from the base station. If the base station successfully receives and / or decodes Message 3, Message 4 may be a contention resolution message from the base station.
[0008] The UE uses the above four-step RACH process to synchronize with the base station.
[0009] The two-step RACH procedure can combine multiple RACH messages from the four-step RACH procedure. For example, the two-step RACH procedure can include msg.A and msg.B, where msg.A combines msg.1 and msg.3 of the four-step RACH procedure, and msg.B combines msg.2 and msg.4 of the four-step RACH procedure.
[0010] Among them, multiple blind retransmissions can be used for msg.3 to increase redundant bit information, reduce the code rate, and improve transmission reliability.
[0011] In order to ensure that the actual number of blind retransmissions is as consistent as possible with the number of retransmissions indicated by the base station and increase the probability of successful transmission, some implementations support counting blind retransmissions based on available time slots rather than counting based on continuous physical time slots.
[0012] The blind retransmission of msg.3 may conflict with the PRACH sent by other terminals or the PUSCH channel of msg.A sent by other terminals, thereby causing mutual interference between different channel transmissions of different terminals, and ultimately causing random access failure of both. Summary of the Invention
[0013] The present disclosure provides a resource conflict handling method, device, and readable storage medium.
[0014] In a first aspect, a resource conflict handling method is provided. The method is executed by a first user equipment, comprising: determining at least one time domain unit corresponding to overlapping resources between resources used for retransmitting a first uplink message and resources of a physical bearer channel for a second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A;
[0015] The first uplink message and the second uplink message are not sent simultaneously by the second user equipment in the at least one time domain unit.
[0016] In this method, a time domain area corresponding to overlapping resources between resources for retransmitting a first uplink message and resources of a physical bearer channel for a second uplink message is determined, and the current user and other user equipment are prevented from simultaneously sending the first uplink message and the second uplink message in this time domain area, thereby preventing resource conflicts between different uplink messages, reducing channel transmission interference between different user equipment, and improving the success rate of random access of user equipment.
[0017] In some possible implementations, the method further includes:
[0018] Determining that the available time domain units do not include the at least one time domain unit; determining resources for retransmitting the first uplink message based on the available time domain units, or calculating the number of retransmissions based on the available time domain units;
[0019] The step of not sending the first uplink message and the second uplink message simultaneously with the second user equipment in the at least one time domain unit includes:
[0020] The first uplink message is not sent in the at least one time domain unit.
[0021] In some possible implementations, the method further includes:
[0022] Determining that the available time domain units include the at least one time domain unit; determining resources for retransmitting the first uplink message based on the available time domain units, or calculating the number of retransmissions based on the available time domain units;
[0023] The step of not sending the first uplink message and the second uplink message simultaneously with the second user equipment in the at least one time domain unit includes:
[0024] The first uplink message is not sent in the at least one time domain unit.
[0025] In some possible implementations, determining at least one time domain unit corresponding to overlapping resources between resources for retransmitting the first uplink message and resources of a physical bearer channel for the second uplink message includes:
[0026] Determining a first resource in a resource set used for sending a second uplink message;
[0027] Determining a second resource in the resource set, wherein an SSB index mapped to the second resource is the same as an SSB index mapped to the first resource;
[0028] At least one time domain unit corresponding to overlapping resources between the second resource and resources used for retransmitting the first uplink message is determined.
[0029] In some possible implementations, the method further includes: receiving configuration information sent by a network device, wherein the configuration information indicates a resource set used for sending the second uplink message.
[0030] In some possible implementations, the method further includes:
[0031] Determining an invalid random access opportunity RO in the resources of the physical bearer channel, wherein the at least one time domain unit includes the invalid RO;
[0032] The step of not sending the first uplink message and the second uplink message simultaneously with the second user equipment in the at least one time domain unit includes:
[0033] In response to the second user equipment not sending the second uplink message in the invalid RO, the first user equipment sends the first uplink message in the invalid RO and does not send the second uplink message in the invalid RO.
[0034] In some possible implementations, determining an invalid random access opportunity RO in the resources of the physical bearer channel includes:
[0035] An invalid resource pattern is received from a network device; wherein the invalid resource pattern indicates an invalid RO.
[0036] In some possible implementations, the invalid resource pattern is determined by the network device based on an invalid RO, wherein a first RO resource in a set of RO resources used by the first user equipment to send the second uplink message is determined;
[0037] It is determined that a second RO resource in the RO resource set is an invalid RO, wherein an SSB index mapped to the second RO resource is the same as an SSB index mapped to the first RO resource.
[0038] In some possible implementations, the physical bearer channel of the second uplink message includes at least one of the following: a physical random access channel PRACH and a physical uplink shared channel PUSCH.
[0039] In a second aspect, a resource conflict handling method is provided, which is executed by a network device and includes:
[0040] Determine at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of the physical bearer channel of the second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A;
[0041] In response to the first user equipment and the second user equipment not sending the first uplink message and the second uplink message simultaneously in the at least one time domain unit, information sent by the first user equipment or the second user equipment is received in the at least one time domain unit.
[0042] In some possible implementations, the method further includes:
[0043] Determining that the available time domain units corresponding to the first user equipment do not include the at least one time domain unit;
[0044] Determining resources for retransmitting the first uplink message based on the available time domain units, or calculating the number of retransmissions based on the available time domain units;
[0045] The receiving, on the at least one time domain unit, information sent by the first user equipment or the second user equipment includes:
[0046] The first uplink message of the first user equipment is not received in the at least one time domain unit.
[0047] In some possible implementations, the method further includes:
[0048] Determining that available time domain units include the at least one time domain unit;
[0049] Determining resources for retransmitting the first uplink message based on the available time domain units, or calculating the number of retransmissions based on the available time domain units;
[0050] The receiving, on the at least one time domain unit, information sent by the first user equipment or the second user equipment includes:
[0051] The first uplink message of the first user equipment is not received in the at least one time domain unit.
[0052] In some possible implementations, determining at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of a physical bearer channel of the second uplink message includes:
[0053] Determine a first resource in a resource set used by the first user equipment to send a second uplink message;
[0054] Determining a second resource in the resource set, wherein an SSB index mapped to the second resource is the same as an SSB index mapped to the first resource;
[0055] At least one time domain unit corresponding to overlapping resources between the second resource and resources used for retransmitting the first uplink message is determined.
[0056] In some possible implementations, configuration information is sent to the first user equipment, where the configuration information indicates a resource set used for sending the second uplink message.
[0057] In some possible implementations, the method further includes:
[0058] Determining an invalid random access opportunity RO in the resources of the physical bearer channel, wherein the at least one time domain unit includes the invalid RO;
[0059] The receiving, on the at least one time domain unit, information sent by the first user equipment or the second user equipment includes:
[0060] A first uplink message of the first user equipment is received on the invalid RO, and a second uplink message of the second user equipment is not received on the invalid RO.
[0061] In some possible implementations, the method further includes:
[0062] An invalid resource pattern is sent to the first user equipment; wherein the invalid resource pattern indicates the invalid RO.
[0063] In some possible implementations, the method further includes:
[0064] Determine a first RO resource in the RO resource set used by the first user equipment to send the second uplink message;
[0065] Determining that a second RO resource in the RO resource set is an invalid RO, wherein an SSB index mapped to the second RO resource is the same as an SSB index mapped to the first RO resource;
[0066] The invalid resource pattern is determined based on the invalid RO.
[0067] In some possible implementations, the physical bearer channel of the second uplink message includes at least one of the following: a physical random access channel PRACH and a physical uplink shared channel PUSCH.
[0068] In a third aspect, a communications device is provided. The communications device may be configured to execute the steps performed by a user equipment in the first aspect or any possible design of the first aspect. The user equipment may implement the functions of the aforementioned methods using a hardware structure, a software module, or a combination of a hardware structure and a software module.
[0069] When the communication device shown in the first aspect is implemented by a software module, the communication device may include a transceiver module and a processing module.
[0070] a processing module, configured to determine at least one time domain unit corresponding to overlapping resources between resources for retransmitting a first uplink message and resources of a physical bearer channel for a second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A;
[0071] The transceiver module is configured to send the first uplink message and the second uplink message to the second user equipment not simultaneously in the at least one time domain unit.
[0072] In a fourth aspect, a communications device is provided. The communications device may be configured to execute the steps performed by a user equipment in the first aspect or any possible design of the first aspect. The user equipment may implement the functions of the aforementioned methods in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module.
[0073] When the communication device shown in the first aspect is implemented by a software module, the communication device may include a transceiver module and a processing module.
[0074] a processing module, configured to determine at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of the physical bearer channel of the second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A;
[0075] The transceiver module is configured to receive information sent by the first user equipment or the second user equipment on the at least one time domain unit in response to the first user equipment and the second user equipment not sending the first uplink message and the second uplink message simultaneously on the at least one time domain unit.
[0076] In a fifth aspect, a communication device is provided, comprising a processor and a memory; the memory is used to store a computer program; and the processor is used to execute the computer program to implement the first aspect or any possible design of the first aspect.
[0077] In a sixth aspect, a communication device is provided, comprising a processor and a memory; the memory is used to store a computer program; and the processor is used to execute the computer program to implement the second aspect or any possible design of the second aspect.
[0078] In the seventh aspect, a computer-readable storage medium is provided, in which instructions (or computer programs, programs) are stored. When the instructions are called and executed on a computer, the computer executes the above-mentioned first aspect or any possible design of the first aspect.
[0079] In an eighth aspect, a computer-readable storage medium is provided, in which instructions (or computer programs, programs) are stored. When the instructions are called and executed on a computer, the computer executes the above-mentioned second aspect or any possible design of the second aspect.
[0080] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0081] The drawings described herein are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of this application. The illustrative embodiments of the embodiments of the present disclosure and their descriptions are used to explain the embodiments of the present disclosure and do not constitute an improper limitation of the embodiments of the present disclosure. In the drawings:
[0082] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0083] Figure 1 is a schematic diagram of a wireless communication system architecture provided by an embodiment of the present disclosure;
[0084] Figure 2 is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment;
[0085] Figure 3is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment;
[0086] Figure 4 is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment;
[0087] Figure 5 is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment;
[0088] Figure 6 is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment;
[0089] Figure 7 is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment;
[0090] Figure 8 is a structural diagram of a resource conflict handling device according to an exemplary embodiment;
[0091] Figure 9 is a structural diagram of a resource conflict handling device according to an exemplary embodiment;
[0092] Figure 10 is a structural diagram of a resource conflict handling device according to an exemplary embodiment;
[0093] Figure 11 The figure is a structural diagram of a resource conflict handling device according to an exemplary embodiment. DETAILED DESCRIPTION
[0094] The embodiments of the present disclosure are now further described with reference to the accompanying drawings and specific implementation methods.
[0095] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
[0096] The terms used in the embodiments of the present disclosure are for the purpose of describing specific embodiments only and are not intended to limit the embodiments of the present disclosure. The singular forms "a," "an," and "the" used in the embodiments of the present disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0097] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the embodiments of the present disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of the embodiments of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0098] The embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be understood as limiting the present disclosure.
[0099] like Figure 1 As shown, a resource conflict handling method provided in an embodiment of the present disclosure can be applied to a wireless communication system 100, which may include but is not limited to a network device 101 and a user device 102. The user device 102 is configured to support carrier aggregation, and the user device 102 can be connected to multiple carrier components of the network device 101, including a primary carrier component and one or more secondary carrier components.
[0100] It should be understood that the above wireless communication system 100 is applicable to both low-frequency scenarios and high-frequency scenarios. Application scenarios of the wireless communication system 100 include, but are not limited to, long-term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, worldwide interoperability for microwave access (WiMAX) communication systems, cloud radio access networks (CRAN) systems, future fifth-generation (5G) systems, new radio (NR) communication systems, or future evolved public land mobile networks (PLMN) systems.
[0101] The user equipment 102 shown above may be user equipment (UE), terminal, access terminal, terminal unit, terminal station, mobile station (MS), remote station, remote terminal, mobile terminal, wireless communication device, terminal agent or user equipment, etc. The user equipment 102 may have wireless transceiver functions, and may communicate (e.g., wirelessly) with one or more network devices 101 of one or more communication systems and receive network services provided by the network devices 101. The network devices 101 herein include but are not limited to the base stations shown in the figure.
[0102] Among them, the user equipment 102 can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a user device in a future 5G network, or a user device in a future evolved PLMN network, etc.
[0103] The network device 101 may be an access network device (or access network node). The access network device refers to a device that provides network access functions, such as a radio access network (RAN) base station, etc. The network device may specifically include a base station (BS) device, or a base station device and a radio resource management device for controlling the base station device, etc. The network device may also include a relay station (relay device), an access point, a base station in a future 5G network, a base station in a future evolved PLMN network, or an NR base station, etc. The network device may be a wearable device or an in-vehicle device. The network device may also be a communication chip with a communication module.
[0104] For example, the network device 101 includes but is not limited to: the next generation base station (gnodeB, gNB) in 5G, the evolved node B (eNB) in the LTE system, the radio network controller (RNC), the node B (NB) in the WCDMA system, the wireless controller under the CRAN system, the base station controller (BSC), the base transceiver station (BTS) in the GSM system or the CDMA system, the home base station (for example, home evolved nodeB, or home node B, HNB), the baseband unit (BBU), the transmission point (TRP), the transmitting point (TP) or the mobile switching center, etc.
[0105] The embodiment of the present disclosure provides a resource conflict handling method, which is executed by a first user equipment. Figure 2 FIG. 1 is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment. Figure 2 As shown, the method includes:
[0106] Step S201, determine at least one time domain unit corresponding to the overlapping resources between the resources used to retransmit the first uplink message and the resources of the physical bearer channel of the second uplink message; wherein the first uplink message is message 3 (msg.3), and the second uplink message is message 1 (msg.1) or message A (msg.A).
[0107] Step S202: The first uplink message and the second uplink message are not sent simultaneously with the second user equipment in the at least one time domain unit.
[0108] In some possible implementations, the time domain unit is a symbol, a half slot, or a slot.
[0109] In some possible implementations, the physical bearer channel of the second uplink message includes at least one of the following:
[0110] Physical Random Access Channel (PRACH),
[0111] Physical Uplink Shared Channel (PUSCH).
[0112] In some possible implementations, the second user equipment is any user equipment other than the first user equipment in the cell where the first user equipment is located.
[0113] In some possible implementations, the second user equipment is a user equipment other than the first user equipment that meets the set conditions and is located in the cell where the first user equipment is located.
[0114] In some possible implementations, the resources used for retransmitting the first uplink message and the resources of the physical bearer channel of the second uplink message completely overlap.
[0115] In some possible implementations, resources used for retransmitting the first uplink message and resources of the physical bearer channel of the second uplink message partially overlap.
[0116] In some possible implementations, at least one time domain unit is a continuous time domain unit.
[0117] In some possible implementations, at least one time domain unit is a discontinuous time domain unit.
[0118] In some possible implementations, the first uplink message is a first uplink random access message, and the second uplink message is a second uplink random access message.
[0119] In an embodiment of the present disclosure, a time domain area corresponding to overlapping resources between resources for retransmitting a first uplink message and resources of a physical bearer channel for a second uplink message is determined, and the current user and other user devices do not send the first uplink message and the second uplink message at the same time in this time domain area, thereby preventing resource conflicts between different uplink messages, reducing channel transmission interference between different user devices, and improving the success rate of random access of user devices.
[0120] The embodiment of the present disclosure provides a resource conflict handling method, which is executed by a first user equipment. Figure 3 FIG. 1 is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment. Figure 3 As shown, the method includes:
[0121] Step S301, determine at least one time domain unit corresponding to the overlapping resources between the resources used to retransmit the first uplink message and the resources of the physical bearer channel of the second uplink message; wherein the first uplink message is message 3 (msg.3), and the second uplink message is message 1 (msg.1) or message A (msg.A).
[0122] Step S302: determining that the available time domain units do not include the at least one time domain unit; determining resources for retransmitting the first uplink message based on the available time domain units, or calculating the number of retransmissions based on the available time domain units;
[0123] Step S303: Do not send the first uplink message in the at least one time domain unit.
[0124] In some possible implementations, the time domain unit is a symbol, a half slot, or a slot.
[0125] In some possible implementations, the physical bearer channel of the second uplink message includes at least one of the following: PRACH and PUSCH.
[0126] In some possible implementations, the resources used for retransmitting the first uplink message and the resources of the physical bearer channel of the second uplink message completely overlap.
[0127] In some possible implementations, resources used for retransmitting the first uplink message and resources of the physical bearer channel of the second uplink message partially overlap.
[0128] In some possible implementations, at least one time domain unit is a continuous time domain unit.
[0129] In some possible implementations, at least one time domain unit is a discontinuous time domain unit.
[0130] In some possible implementations, the first uplink message is a first uplink random access message, and the second uplink message is a second uplink random access message.
[0131] In some possible implementations, determining in step S301 at least one time domain unit corresponding to overlapping resources between resources for retransmitting the first uplink message and resources of a physical bearer channel for the second uplink message includes:
[0132] S301-1: Determine a first resource in a resource set used to send a second uplink message.
[0133] S301-2, determine the second resource in the resource set, wherein the SSB index mapped to the second resource is the same as the SSB index mapped to the first resource.
[0134] S301-3: Determine at least one time domain unit corresponding to overlapping resources between the second resource and the resource used for retransmitting the first uplink message.
[0135] In one example, if Figure 4As shown, the resource set used for sending PRACH includes several time domain periods, and one period contains 8 opportunities for initiating PRACH, including RO#0, RO#1, RO#2...RO#7. Among them, RO#0 and RO#4 in each period are mapped to SSB#0. Based on RO#0 of a certain period, the UE sends PRACH. Then, in the subsequent periods of this resource set, the resources occupied by the RO with the same SSB index (SSB#0) as the RO#0 selected by the UE to initiate RACH, and the resources overlapping with the blind retransmission resources of msg.3 are determined as at least one time domain unit.
[0136] In some possible implementations, step S301 - 1 further includes step S301 - 0 , receiving configuration information sent by a network device, where the configuration information indicates a resource set used for sending the second uplink message.
[0137] In some possible implementations, at least one time domain unit is determined to be an unavailable time domain unit for retransmitting the first uplink message, and when the first user equipment determines the resources for retransmitting the first uplink message and calculates the number of retransmissions, the unavailable time domain unit for retransmitting the first uplink message is not taken into account.
[0138] For example: when the time domain unit is a time slot and the first uplink message is msg.3, at least one time slot corresponding to the overlapping resources is determined to be an unavailable time slot for retransmitting the first uplink message (unavailable slots for msg.3 repetitions). When the first user equipment determines the resources for retransmitting msg.3 and calculates the number of retransmissions, the unavailable slots for msg.3 repetitions are not taken into account.
[0139] For example: when the time domain unit is a symbol and the first uplink message is msg.3, it is determined that at least one symbol corresponding to the overlapping resources is an unavailable symbol for retransmitting the first uplink message (unavailable symbols for msg.3 repetitions). When the first user equipment determines the resources for retransmitting msg.3 and calculates the number of retransmissions, the unavailable symbols for msg.3 repetitions are not taken into account.
[0140] In the embodiment of the present disclosure, the transmission of the second uplink message is given a higher priority, while the transmission of the first uplink message is given a lower priority, and the time domain area corresponding to the overlapping resources is determined to be unavailable for retransmitting the first uplink message. When determining the resources for retransmitting the first uplink message and calculating the number of retransmissions, the above-mentioned unavailable time domain area is not considered, and the first uplink message is not sent on the at least one time domain unit, thereby ensuring the accuracy of parameter determination and the priority of other user devices except the first user device to smoothly send the second uplink message, further preventing resource conflicts between different uplink messages, reducing channel transmission interference of different user devices, and improving the success rate of random access of user devices.
[0141] The embodiment of the present disclosure provides a resource conflict handling method, which is executed by a first user equipment. Figure 5 FIG. 1 is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment. Figure 5 As shown, the method includes:
[0142] Step S501, determine at least one time domain unit corresponding to the overlapping resources between the resources used to retransmit the first uplink message and the resources of the physical bearer channel of the second uplink message; wherein the first uplink message is message 3 (msg.3), and the second uplink message is message 1 (msg.1) or message A (msg.A).
[0143] Step S502: Determine that the available time domain units include the at least one time domain unit; determine resources for retransmitting the first uplink random input message based on the available time domain units, or calculate the number of retransmissions based on the available time domain units.
[0144] Step S503: Do not send the first uplink message in the at least one time domain unit.
[0145] In some possible implementations, the time domain unit is a symbol, a half slot, or a slot.
[0146] In some possible implementations, the physical bearer channel of the second uplink message includes at least one of the following: PRACH and PUSCH.
[0147] In some possible implementations, the resources used for retransmitting the first uplink message and the resources of the physical bearer channel of the second uplink message completely overlap.
[0148] In some possible implementations, resources used for retransmitting the first uplink message and resources of the physical bearer channel of the second uplink message partially overlap.
[0149] In some possible implementations, at least one time domain unit is a continuous time domain unit.
[0150] In some possible implementations, at least one time domain unit is a discontinuous time domain unit.
[0151] In some possible implementations, the first uplink message is a first uplink random access message, and the second uplink message is a second uplink random access message.
[0152] In some possible embodiments, at least one time domain unit is determined to be an available time domain unit for retransmitting the first uplink message, and when the first user equipment determines the resources for retransmitting the first uplink message and calculates the number of retransmissions, the at least one time domain unit is taken into account, but the first uplink message is not sent on the at least one time domain unit.
[0153] For example: when the time domain unit is a time slot and the first uplink message is msg.3, at least one time slot corresponding to the overlapping resources is determined to be an available time slot for retransmitting the first uplink message (available slots for msg.3 repetitions). When the first user equipment determines the resources for retransmitting msg.3 and calculates the number of retransmissions, the available slots for msg.3 repetitions are included, but msg.3 is not sent on the at least one time domain unit.
[0154] For example: when the time domain unit is a symbol and the first uplink message is msg.3, it is determined that at least one symbol corresponding to the overlapping resources is an available symbol for retransmitting the first uplink message (unavailable symbols for msg.3 repetitions). When the first user equipment determines the resources for retransmitting msg.3 and calculates the number of retransmissions, the unavailable symbols for msg.3 repetitions are taken into account, but msg.3 is not sent on the at least one time domain unit.
[0155] In the embodiment of the present disclosure, the transmission of the second uplink message is given a higher priority, while the transmission of the first uplink message is given a lower priority, and the time domain area corresponding to the overlapping resources is determined as the availability for retransmitting the first uplink message. When determining the resources for retransmitting the first uplink message and calculating the number of retransmissions, the above-mentioned unavailable time domain area is still considered, but the first uplink message is not sent on the at least one time domain unit, thereby ensuring compatibility with existing protocols and the priority of other user devices other than the first user device to smoothly send the second uplink message, further preventing resource conflicts between different uplink messages, reducing channel transmission interference of different user devices, and improving the success rate of random access of user devices.
[0156] The embodiment of the present disclosure provides a resource conflict handling method, which is executed by a first user equipment. Figure 6 FIG. 1 is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment. Figure 6 As shown, the method includes:
[0157] Step S601, determine at least one time domain unit corresponding to the overlapping resources between the resources used to retransmit the first uplink message and the resources of the physical bearer channel of the second uplink message; wherein the first uplink message is message 3 (msg.3), and the second uplink message is message 1 (msg.1) or message A (msg.A).
[0158] Step S602, determining an invalid random access opportunity RO in the resources of the physical bearer channel, wherein the at least one time domain unit includes the invalid RO;
[0159] Step S603: In response to the second user equipment not sending the second uplink message in the invalid RO, the first user equipment sends the first uplink message in the invalid RO.
[0160] In some possible implementations, in step S603, the first user equipment sends the first uplink message to the invalid RO, and does not send the second uplink message to the invalid RO.
[0161] In some possible implementations, the time domain unit is a symbol, a half slot, or a slot.
[0162] In some possible implementations, the physical bearer channel of the second uplink message includes at least one of the following: PRACH and PUSCH.
[0163] In some possible implementations, the resources used for retransmitting the first uplink message and the resources of the physical bearer channel of the second uplink message completely overlap.
[0164] In some possible implementations, resources used for retransmitting the first uplink message and resources of the physical bearer channel of the second uplink message partially overlap.
[0165] In some possible implementations, at least one time domain unit is a continuous time domain unit.
[0166] In some possible implementations, at least one time domain unit is a discontinuous time domain unit.
[0167] In some possible implementations, determining the invalid random access opportunity RO in the resources of the physical bearer channel in step S602 includes: receiving an invalid resource pattern from a network device; wherein the invalid resource pattern indicates an invalid RO.
[0168] In some possible implementations, the invalid resource mode is determined by the network device based on an invalid RO, wherein the network device determines a first RO resource in an RO resource set used by a first user device to send a second uplink message; and determines that a second RO resource in the RO resource set is an invalid RO, wherein the SSB index mapped to the second RO resource is the same as the SSB index mapped to the first RO resource.
[0169] In some possible implementations, the invalid resource mode is determined by the network device based on an invalid RO, wherein the network device determines a first RO resource in an RO resource set used by a first user device to send a second uplink message; and determines that a second RO resource in a subsequent period in the RO resource set is an invalid RO, wherein the SSB index mapped to the second RO resource is the same as the SSB index mapped to the first RO resource.
[0170] In one example, the RO set used to send the PRACH for msg.A includes several time domain periods. One period contains eight opportunities for initiating PRACH, including RO#0, RO#1, RO#2, ... RO#7. RO#0 and RO#4 in each period are mapped to SSB#0. Based on RO#0 of a certain period, if the UE sends the PRACH for msg.A, the network device will determine that RO#0 and RO#4 with the same SSB index (SSB#0) as RO#0 selected by the UE for initiating RACH in subsequent periods of this RO set are invalid ROs.
[0171] An embodiment of the present disclosure provides a method for determining an invalid RO, which is executed by a user equipment and includes:
[0172] An invalid resource pattern is received from a network device, wherein the invalid resource pattern indicates an invalid RO. The invalid resource pattern is determined by the network device based on an invalid RO, wherein the network device determines a first RO resource in a set of RO resources used by a first user equipment to send a second uplink message, and determines that a second RO resource in the set of RO resources is an invalid RO, wherein an SSB index mapped to the second RO resource is the same as an SSB index mapped to the first RO resource.
[0173] In one example, the RO set used to send the PRACH for msg.A includes several time domain periods. Each period contains eight opportunities for initiating PRACH, including RO#0, RO#1, RO#2, ... RO#7. RO#0 and RO#4 in each period are mapped to SSB#0. Based on RO#0 of a certain period, if the UE sends the PRACH for msg.A, the network device determines that RO#0 and RO#4 in this RO set, which have the same SSB index (SSB#0) as RO#0 selected by the UE to initiate RACH, are invalid ROs.
[0174] An embodiment of the present disclosure provides a method for determining an invalid RO, which is executed by a user equipment and includes:
[0175] An invalid resource pattern is received from a network device, wherein the invalid resource pattern indicates an invalid RO. The invalid resource pattern is determined by the network device based on the invalid RO, wherein the network device determines a first RO resource in an RO resource set used by a first user equipment to send a second uplink message; and determines that a second RO resource in a subsequent cycle of the RO resource set is an invalid RO, wherein an SSB index mapped to the second RO resource is the same as an SSB index mapped to the first RO resource.
[0176] In one example, the RO set used to send the PRACH for msg.A includes several time domain periods. One period contains eight opportunities for initiating PRACH, including RO#0, RO#1, RO#2, ... RO#7. RO#0 and RO#4 in each period are mapped to SSB#0. Based on RO#0 of a certain period, if the UE sends the PRACH for msg.A, the network device will determine that RO#0 and RO#4 with the same SSB index (SSB#0) as RO#0 selected by the UE for initiating RACH in subsequent periods of this RO set are invalid ROs.
[0177] The embodiment of the present disclosure provides a resource conflict handling method, which is executed by a network device. Figure 7 FIG. 1 is a flow chart showing a method for handling resource conflicts according to an exemplary embodiment. Figure 7 As shown, the method includes:
[0178] Step S701: determining at least one time domain unit corresponding to overlapping resources between resources corresponding to a first user equipment and resources of a physical bearer channel for retransmitting a first uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A;
[0179] Step S702: In response to the first user equipment and the second user equipment not sending the first uplink message and the second uplink message simultaneously in the at least one time domain unit, receive information sent by the first user equipment or the second user equipment in the at least one time domain unit.
[0180] In some possible implementations, the time domain unit is a symbol, a half slot, or a slot.
[0181] In some possible implementations, the physical bearer channel of the second uplink message includes at least one of the following:
[0182] Physical Random Access Channel (PRACH),
[0183] Physical Uplink Shared Channel (PUSCH).
[0184] In some possible implementations, the second user equipment is any user equipment other than the first user equipment in the cell where the first user equipment is located.
[0185] In some possible implementations, the second user equipment is a user equipment other than the first user equipment that meets the set conditions and is located in the cell where the first user equipment is located.
[0186] In some possible implementations, the resources used for retransmitting the first uplink message and the resources of the physical bearer channel of the second uplink message completely overlap.
[0187] In some possible implementations, resources used for retransmitting the first uplink message and resources of the physical bearer channel of the second uplink message partially overlap.
[0188] In some possible implementations, at least one time domain unit is a continuous time domain unit.
[0189] In some possible implementations, at least one time domain unit is a discontinuous time domain unit.
[0190] In some possible implementations, the first uplink message is a first uplink random access message, and the second uplink message is a second uplink random access message.
[0191] In an embodiment of the present disclosure, a time domain area corresponding to overlapping resources between resources for retransmitting a first uplink message and resources of a physical bearer channel for a second uplink message is determined, and the current user and other user devices do not send the first uplink message and the second uplink message at the same time in this time domain area, thereby preventing resource conflicts between different uplink messages, reducing channel transmission interference between different user devices, and improving the success rate of random access of user devices.
[0192] An embodiment of the present disclosure provides a resource conflict handling method, which is executed by a network device and includes:
[0193] Determine at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of the physical bearer channel of the second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A;
[0194] Determining that the available time domain units corresponding to the first user equipment do not include the at least one time domain unit;
[0195] Determining resources for retransmitting the first uplink message based on the available time domain units, or calculating the number of retransmissions based on the available time domain units;
[0196] In response to the first user equipment and the second user equipment not sending the first uplink message and the second uplink message simultaneously in the at least one time domain unit, the first uplink message of the first user equipment is not received in the at least one time domain unit.
[0197] In some possible implementations, the physical bearer channel of the second uplink message includes at least one of the following: a physical random access channel PRACH and a physical uplink shared channel PUSCH.
[0198] In some possible implementations, determining at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of a physical bearer channel of the second uplink message includes:
[0199] Step 1: Determine a first resource in a resource set used by a first user equipment to send a second uplink message.
[0200] Step 2: Determine a second resource in the resource set, wherein the SSB index mapped to the second resource is the same as the SSB index mapped to the first resource.
[0201] Step 3: Determine at least one time domain unit corresponding to overlapping resources between the second resource and the resource used for retransmitting the first uplink message.
[0202] In some possible implementations, the method further includes: sending configuration information to the first user equipment, where the configuration information indicates a resource set used for sending the second uplink message.
[0203] An embodiment of the present disclosure provides a resource conflict handling method, which is executed by a network device and includes:
[0204] Determine at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of the physical bearer channel of the second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A;
[0205] Determining that available time domain units include the at least one time domain unit;
[0206] Determining resources for retransmitting the first uplink message based on the available time domain units, or calculating the number of retransmissions based on the available time domain units;
[0207] The first uplink message of the first user equipment is not received in the at least one time domain unit.
[0208] In some possible implementations, the physical bearer channel of the second uplink message includes at least one of the following: a physical random access channel PRACH and a physical uplink shared channel PUSCH.
[0209] In some possible implementations, determining at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of a physical bearer channel of the second uplink message includes:
[0210] Step 1: Determine a first resource in a resource set used by a first user equipment to send a second uplink message.
[0211] Step 2: Determine a second resource in the resource set, wherein the SSB index mapped to the second resource is the same as the SSB index mapped to the first resource.
[0212] Step 3: Determine at least one time domain unit corresponding to overlapping resources between the second resource and the resource used for retransmitting the first uplink message.
[0213] In some possible implementations, the method further includes: sending configuration information to the first user equipment, where the configuration information indicates a resource set used for sending the second uplink message.
[0214] An embodiment of the present disclosure provides a resource conflict handling method, which is executed by a network device and includes:
[0215] Determine at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of the physical bearer channel of the second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A;
[0216] Determining an invalid random access opportunity RO in the resources of the physical bearer channel, wherein the at least one time domain unit includes the invalid RO;
[0217] A first uplink message of the first user equipment is received on the invalid RO, and a second uplink message of the second user equipment is not received on the invalid RO.
[0218] In some possible implementations, the physical bearer channel of the second uplink message includes at least one of the following: a physical random access channel PRACH and a physical uplink shared channel PUSCH.
[0219] In some possible implementations, the method further includes:
[0220] An invalid resource pattern is sent to the first user equipment; wherein the invalid resource pattern indicates the invalid RO.
[0221] In some possible implementations, the method further includes:
[0222] Determine a first RO resource in the RO resource set used by the first user equipment to send the second uplink message;
[0223] Determining that a second RO resource in the RO resource set is an invalid RO, wherein an SSB index mapped to the second RO resource is the same as an SSB index mapped to the first RO resource;
[0224] The invalid resource pattern is determined based on the invalid RO.
[0225] An embodiment of the present disclosure provides a method for determining an invalid RO, which is executed by a network device and includes:
[0226] Determine a first RO resource in an RO resource set used by a first user equipment to send a second uplink message; determine that a second RO resource in the RO resource set is an invalid RO, wherein an SSB index mapped to the second RO resource is the same as an SSB index mapped to the first RO resource.
[0227] In one example, the RO set used to send the PRACH for msg.A includes several time domain periods. Each period contains eight opportunities for initiating PRACH, including RO#0, RO#1, RO#2, ... RO#7. RO#0 and RO#4 in each period are mapped to SSB#0. Based on RO#0 of a certain period, if the UE sends the PRACH for msg.A, the network device determines that RO#0 and RO#4 in this RO set, which have the same SSB index (SSB#0) as RO#0 selected by the UE to initiate RACH, are invalid ROs.
[0228] An embodiment of the present disclosure provides a method for determining an invalid RO, which is executed by a network device and includes:
[0229] Determine a first RO resource in an RO resource set used by a first user equipment to send a second uplink message; determine that a second RO resource in a subsequent period of the RO resource set is an invalid RO, wherein an SSB index mapped to the second RO resource is the same as the SSB index mapped to the first RO resource.
[0230] In one example, the RO set used to send the PRACH for msg.A includes several time domain periods. One period contains eight opportunities for initiating PRACH, including RO#0, RO#1, RO#2, ... RO#7. RO#0 and RO#4 in each period are mapped to SSB#0. Based on RO#0 of a certain period, if the UE sends the PRACH for msg.A, the network device will determine that RO#0 and RO#4 with the same SSB index (SSB#0) as RO#0 selected by the UE for initiating RACH in subsequent periods of this RO set are invalid ROs.
[0231] Based on the same concept as the above method embodiment, the present disclosure also provides a communication device. This communication device can have the functions of the user equipment 102 in the above method embodiment and is used to perform the steps performed by the user equipment 102 in the above embodiment. This function can be implemented in hardware, or in software or hardware executing corresponding software implementation. The hardware or software includes one or more modules corresponding to the above functions.
[0232] In one possible implementation, Figure 8 The communication device 800 shown can serve as the user equipment 102 involved in the above method embodiment, and execute the steps performed by the user equipment 802 in the above method embodiment.
[0233] The communication device 800 includes:
[0234] The processing module 802 is configured to determine at least one time domain unit corresponding to overlapping resources between resources used for retransmitting a first uplink message and resources of a physical bearer channel for a second uplink message, wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A.
[0235] The transceiver module 801 is configured to send a first uplink message and a second uplink message to the second user equipment not simultaneously in the at least one time domain unit.
[0236] In a possible implementation, the processing module 802 is further configured to determine that the available time domain units do not include the at least one time domain unit; determine resources for retransmitting the first uplink message based on the available time domain units, or calculate the number of retransmissions based on the available time domain units;
[0237] The transceiver module 801 is configured to not send a first uplink message in the at least one time domain unit.
[0238] In a possible implementation, the processing module 802 is further configured to determine that the available time domain units include the at least one time domain unit; determine resources for retransmitting the first uplink message based on the available time domain units, or calculate the number of retransmissions based on the available time domain units;
[0239] The transceiver module 801 is configured to not send a first uplink message in the at least one time domain unit.
[0240] In one possible implementation, the processing module 802 is also used to determine a first resource in a resource set used to send a second uplink message; determine a second resource in the resource set, wherein the SSB index mapped to the second resource is the same as the SSB index mapped to the first resource; and determine at least one time domain unit corresponding to the overlapping resources between the second resource and the resource used to retransmit the first uplink message.
[0241] In a possible implementation, the transceiver module 801 is further configured to receive configuration information sent by a network device, where the configuration information indicates a resource set used to send the second uplink message.
[0242] In a possible implementation, the processing module 802 is further configured to determine an invalid random access opportunity RO in the resources of the physical bearer channel, wherein the at least one time domain unit includes the invalid RO;
[0243] The transceiver module 801 is further configured to, in response to the second user equipment not sending the second uplink message in the invalid RO, the first user equipment sending the first uplink message in the invalid RO and not sending the second uplink message in the invalid RO.
[0244] In a possible implementation, the transceiver module 801 is further configured to receive an invalid resource pattern from a network device; wherein the invalid resource pattern indicates an invalid RO.
[0245] In a possible implementation, the invalid resource pattern is determined by the network device based on an invalid RO, wherein a first RO resource in a set of RO resources used by the first user equipment to send the second uplink message is determined;
[0246] It is determined that a second RO resource in the RO resource set is an invalid RO, wherein an SSB index mapped to the second RO resource is the same as an SSB index mapped to the first RO resource.
[0247] In a possible implementation manner, the physical bearer channel of the second uplink message includes at least one of the following: a physical random access channel PRACH and a physical uplink shared channel PUSCH.
[0248] When the communication device is a user equipment, its structure can also be as follows Figure 9 shown. Figure 9 FIG1 is a block diagram of a resource conflict handling apparatus 900 according to an exemplary embodiment. For example, the apparatus 900 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0249] Reference Figure 9 , the device 900 may include one or more of the following components: a processing component 902 , a memory 904 , a power component 906 , a multimedia component 908 , an audio component 910 , an input / output (I / O) interface 912 , a sensor component 914 , and a communication component 916 .
[0250] The processing component 902 generally controls the overall operation of the device 900, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 902 may include one or more processors 920 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 902 may include one or more modules to facilitate interaction between the processing component 902 and other components. For example, the processing component 902 may include a multimedia module to facilitate interaction between the multimedia component 908 and the processing component 902.
[0251] The memory 904 is configured to store various types of data to support the operations of the device 900. Examples of such data include instructions for any application or method operating on the device 900, contact data, phone book data, messages, pictures, videos, etc. The memory 904 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0252] The power component 906 provides power to the various components of the device 900. The power component 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 900.
[0253] The multimedia component 908 includes a screen that provides an output interface between the device 900 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 908 includes a front camera and / or a rear camera. When the device 900 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.
[0254] The audio component 910 is configured to output and / or input audio signals. For example, the audio component 910 includes a microphone (MIC), which is configured to receive external audio signals when the device 900 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 904 or transmitted via the communication component 916. In some embodiments, the audio component 910 also includes a speaker for outputting audio signals.
[0255] I / O interface 912 provides an interface between processing component 902 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.
[0256] The sensor assembly 914 includes one or more sensors for providing various aspects of status assessment for the device 900. For example, the sensor assembly 914 can detect the open / closed state of the device 900, the relative positioning of components, such as the display and keypad of the device 900. The sensor assembly 914 can also detect changes in the position of the device 900 or a component of the device 900, the presence or absence of user contact with the device 900, the orientation or acceleration / deceleration of the device 900, and temperature changes of the device 900. The sensor assembly 914 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 914 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 914 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0257] The communication component 916 is configured to facilitate wired or wireless communication between the device 900 and other devices. The device 900 can access a wireless network based on a communication standard, such as WiFi, 4G or 5G, or a combination thereof. In an exemplary embodiment, the communication component 916 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 916 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0258] In an exemplary embodiment, the apparatus 900 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described method.
[0259] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 904 including instructions, and the instructions can be executed by the processor 920 of the apparatus 900 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0260] Based on the same concept as the above method embodiment, the present disclosure also provides a communication device. This communication device can have the functions of the user equipment 102 in the above method embodiment and is used to perform the steps performed by the user equipment 102 in the above embodiment. This function can be implemented in hardware, or in software or hardware executing corresponding software implementation. The hardware or software includes one or more modules corresponding to the above functions.
[0261] In one possible implementation, Figure 10 The communication device 1000 shown can serve as the user equipment 102 involved in the above method embodiment, and execute the steps performed by the user equipment 1002 in the above method embodiment.
[0262] The processing module 1002 is configured to determine at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit a first uplink message and resources of a physical bearer channel for a second uplink message, wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A.
[0263] The transceiver module 1001 is configured to receive information sent by the first user equipment or the second user equipment on the at least one time domain unit in response to the first user equipment and the second user equipment not sending the first uplink message and the second uplink message simultaneously on the at least one time domain unit.
[0264] In a possible implementation, the processing module 1002 is further configured to determine that the available time domain units corresponding to the first user equipment do not include the at least one time domain unit; determine resources for retransmitting the first uplink message based on the available time domain units, or calculate the number of retransmissions based on the available time domain units;
[0265] The transceiver module 1001 is configured to receive a first uplink message from the first user equipment not in the at least one time domain unit.
[0266] In a possible implementation, the processing module 1002 is further configured to determine that the available time domain units include the at least one time domain unit; determine resources for retransmitting the first uplink message based on the available time domain units, or calculate the number of retransmissions based on the available time domain units;
[0267] The transceiver module 1001 is configured to receive a first uplink message from the first user equipment not in the at least one time domain unit.
[0268] In one possible implementation, the processing module 1002 is also used to determine a first resource in a resource set used by the first user equipment to send a second uplink message; determine a second resource in the resource set, wherein the SSB index mapped to the second resource is the same as the SSB index mapped to the first resource; and determine at least one time domain unit corresponding to the overlapping resources between the second resource and the resource used to retransmit the first uplink message.
[0269] In a possible implementation, the transceiver module 1001 is further configured to send configuration information to the first user equipment, where the configuration information indicates a resource set used for sending the second uplink message.
[0270] In a possible implementation, the processing module 1002 is further configured to determine an invalid random access opportunity RO in the resources of the physical bearer channel, wherein the at least one time domain unit includes the invalid RO;
[0271] The transceiver module 1001 is further configured to receive a first uplink message from the first user equipment on the invalid RO, and not receive a second uplink message from the second user equipment on the invalid RO.
[0272] In a possible implementation, the transceiver module 1001 is further configured to send an invalid resource pattern to the first user equipment; wherein the invalid resource pattern indicates the invalid RO.
[0273] In one possible implementation, the processing module 1002 is further used to determine a first RO resource in an RO resource set used by the first user equipment to send a second uplink message; determine that a second RO resource in the RO resource set is an invalid RO, wherein the SSB index mapped to the second RO resource is the same as the SSB index mapped to the first RO resource; and determine the invalid resource mode based on the invalid RO.
[0274] In a possible implementation manner, the physical bearer channel of the second uplink message includes at least one of the following: a physical random access channel PRACH and a physical uplink shared channel PUSCH.
[0275] When the communication device is a network device, its structure can also be as follows Figure 11 As shown. Take the network device 101 as a base station as an example to illustrate the structure of the communication device. Figure 11As shown, the device 1100 includes a memory 1101, a processor 1102, a transceiver component 1103, and a power supply component 1106. The memory 1101 is coupled to the processor 1102 and can be used to store the programs and data necessary for the communication device 1100 to implement various functions. The processor 1102 is configured to support the communication device 1100 in executing the corresponding functions in the above method, which can be implemented by calling the program stored in the memory 1101. The transceiver component 1103 can be a wireless transceiver, which can be used to support the communication device 1100 in receiving signaling and / or data and sending signaling and / or data through a wireless air interface. The transceiver component 1103 can also be called a transceiver unit or a communication unit. The transceiver component 1103 may include a radio frequency component 1104 and one or more antennas 1105. The radio frequency component 1104 can be a remote radio unit (RRU), which can be used to transmit radio frequency signals and convert radio frequency signals into baseband signals. The one or more antennas 1105 can be used to radiate and receive radio frequency signals.
[0276] When communication device 1100 needs to send data, processor 1102 performs baseband processing on the data to be transmitted and outputs the baseband signal to the RF unit. The RF unit then performs RF processing on the baseband signal and transmits it via an antenna in the form of electromagnetic waves. When data is sent to communication device 1100, the RF unit receives the RF signal via the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to processor 1102. Processor 1102 converts the baseband signal into data and processes the data.
[0277] Other embodiments of the presently disclosed embodiments will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the presently disclosed embodiments that follow the general principles of the presently disclosed embodiments and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered as exemplary only, with the true scope and spirit of the presently disclosed embodiments being indicated by the following claims.
[0278] It should be understood that the embodiments of the present disclosure are not limited to the precise structures described above and shown in the drawings, and various modifications and changes can be made without departing from the scope thereof. The scope of the embodiments of the present disclosure is limited only by the appended claims.
[0279] Industrial Applicability
[0280] Determine the time domain area corresponding to the overlapping resources between the resources used to retransmit the first uplink message and the resources of the physical bearer channel of the second uplink message, and prevent the current user and other user equipment from sending the first uplink message and the second uplink message at the same time in this time domain area, thereby preventing resource conflicts between different uplink messages, reducing channel transmission interference between different user equipment, and improving the success rate of random access of user equipment.
Claims
1. A resource conflict handling method, performed by a first user equipment, comprising: Determine at least one time domain unit corresponding to overlapping resources between resources for retransmitting a first uplink message and resources of a physical bearer channel for a second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A; Determining an invalid random access opportunity RO in the resources of the physical bearer channel, wherein the at least one time domain unit includes the invalid RO; Not sending the first uplink message and the second uplink message simultaneously with the second user equipment in the at least one time domain unit; The step of not sending the first uplink message and the second uplink message simultaneously with the second user equipment in the at least one time domain unit includes: In response to the second user equipment not sending the second uplink message in the invalid RO, the first user equipment sends a first uplink message in the invalid RO.
2. The method according to claim 1, wherein The determining of at least one time domain unit corresponding to overlapping resources between resources for retransmitting the first uplink message and resources of the physical bearer channel of the second uplink message includes: Determining a first resource in a resource set used for sending a second uplink message; Determining a second resource in the resource set, wherein an SSB index mapped to the second resource is the same as an SSB index mapped to the first resource; At least one time domain unit corresponding to overlapping resources between the second resource and resources used for retransmitting the first uplink message is determined.
3. The method according to claim 2, wherein: The method further comprises: Configuration information sent by a network device is received, where the configuration information indicates a resource set used to send a second uplink message.
4. The method according to claim 1, wherein The determining an invalid random access opportunity RO in the resources of the physical bearer channel includes: Receiving an invalid resource pattern from a network device; wherein the invalid resource pattern indicates an invalid RO; An invalid random access opportunity RO in the resources of the physical bearer channel is determined based on the invalid resource pattern.
5. The method according to claim 4, wherein: The invalid resource mode is determined by the network device based on the invalid RO, wherein a first RO resource in the RO resource set used by the first user equipment to send the second uplink message is determined; It is determined that a second RO resource in the RO resource set is an invalid RO, wherein an SSB index mapped to the second RO resource is the same as an SSB index mapped to the first RO resource.
6. The method according to any one of claims 1 to 5, wherein: The physical bearer channel of the second uplink message includes at least one of the following: a physical random access channel PRACH and a physical uplink shared channel PUSCH.
7. A resource conflict handling method, the method being executed by a network device, comprising: Determine at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of the physical bearer channel of the second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A; Determining an invalid random access opportunity RO in the resources of the physical bearer channel, wherein the at least one time domain unit includes the invalid RO; In response to the first user equipment and the second user equipment not sending the first uplink message and the second uplink message simultaneously in the at least one time domain unit, receiving information sent by the first user equipment or the second user equipment in the at least one time domain unit; The receiving, on the at least one time domain unit, information sent by the first user equipment or the second user equipment includes: A first uplink message of the first user equipment is received on the invalid RO, and a second uplink message of the second user equipment is not received on the invalid RO.
8. The method of claim 7, wherein: The determining of at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of the physical bearer channel of the second uplink message includes: Determine a first resource in a resource set used by the first user equipment to send a second uplink message; Determining a second resource in the resource set, wherein an SSB index mapped to the second resource is the same as an SSB index mapped to the first resource; At least one time domain unit corresponding to overlapping resources between the second resource and resources used for retransmitting the first uplink message is determined.
9. The method of claim 8, wherein: Configuration information is sent to the first user equipment, where the configuration information indicates a resource set used to send a second uplink message.
10. The method of claim 7, wherein: The method further comprises: An invalid resource pattern is sent to the first user equipment; wherein the invalid resource pattern indicates the invalid RO.
11. The method according to claim 10, wherein: The method further comprises: Determine a first RO resource in the RO resource set used by the first user equipment to send the second uplink message; Determining that a second RO resource in the RO resource set is an invalid RO, wherein an SSB index mapped to the second RO resource is the same as an SSB index mapped to the first RO resource; The invalid resource pattern is determined based on the invalid RO.
12. The method according to any one of claims 7 to 11, wherein: The physical bearer channel of the second uplink message includes at least one of the following: a physical random access channel PRACH and a physical uplink shared channel PUSCH.
13. A communication device, the device being provided in a first user equipment, comprising: a processing module, configured to determine at least one time domain unit corresponding to overlapping resources between resources for retransmitting a first uplink message and resources of a physical bearer channel for a second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A; The processing module is further configured to determine an invalid random access opportunity RO in the resources of the physical bearer channel, wherein the at least one time domain unit includes an invalid RO; a transceiver module, configured to send the first uplink message and the second uplink message to the second user equipment not simultaneously in the at least one time domain unit; The transceiver module is further configured to, in response to the second user equipment not sending the second uplink message in the invalid RO, cause the first user equipment to send the first uplink message in the invalid RO.
14. A communication device, the device being provided in a network device, comprising: a processing module, configured to determine at least one time domain unit corresponding to overlapping resources between resources corresponding to the first user equipment and used to retransmit the first uplink message and resources of the physical bearer channel of the second uplink message; wherein the first uplink message is msg.3 and the second uplink message is msg.1 or msg.A; The processing module is further configured to determine an invalid random access opportunity RO in the resources of the physical bearer channel, wherein the at least one time domain unit includes an invalid RO; a transceiver module, configured to, in response to the first user equipment and the second user equipment not sending the first uplink message and the second uplink message simultaneously in the at least one time domain unit, receive information sent by the first user equipment or the second user equipment in the at least one time domain unit; The transceiver module is further configured to receive a first uplink message from the first user equipment on the invalid RO, and not receive a second uplink message from the second user equipment on the invalid RO.
15. A communication device, the device being provided in a user equipment, comprising: Memory is used to store computer programs; The processor is configured to execute the computer program to implement the method according to any one of claims 1 to 6.
16. A communication device comprising a processor and a memory, wherein: The memory is used to store computer programs; The processor is configured to execute the computer program to implement the method according to any one of claims 7 to 12.
17. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, and when the instructions are called and executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 6.
18. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, and when the instructions are called and executed on a computer, the computer is caused to execute the method according to any one of claims 7 to 12.