RO determination method, communication device and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-08-09
- Publication Date
- 2026-04-10
AI Technical Summary
In reuse enhancement techniques, existing random access timing (RO) configuration methods have failed to effectively improve uplink coverage and throughput.
By configuring random access opportunities (ROs) on sub-band duplex (SBFD) time units, the time domain position of the RO is distinguished from the RO position on non-SBFD time units, thereby increasing the system capacity of the RO. The time domain position of the second RO is determined by methods such as offset values and bit maps.
It increases random access capacity, reduces signaling overhead for RACH resources, and meets communication needs in different scenarios.
Smart Images

Figure CN121844696A_ABST
Abstract
Description
RO determination method, communication device, and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and particularly relates to a random access occasion (RO) determination method, a communication device, and a storage medium. BACKGROUND
[0002] In order to improve uplink (UL) coverage and throughput, a subband full duplex (SBFD) technology is introduced in a multiplexing enhancement technology. For example, a frequency domain range corresponding to a downlink (DL) or flexible symbol of a carrier component (CC) is divided into multiple subbands (SBs). The multiple subbands can include one or more UL subbands. The UL subband can be used for uplink transmission.
[0003] SUMMARY
[0004] Embodiments of the present disclosure provide a RO determination method, a communication device, and a storage medium.
[0005] According to a first aspect of embodiments of the present disclosure, a RO determination method is provided, which is performed by a user equipment (UE), and the method comprises: receiving random access channel (RACH) resource configuration information sent by a network device; the RACH resource configuration comprises first information, and the first information is used for configuring at least one first RO; determining a time domain position of at least one second RO; and the time domain position of the second RO is different from the time domain position of the first RO.
[0006] According to a second aspect of embodiments of the present disclosure, a RO determination method is provided, which is performed by a network device, and the method comprises: sending random access channel (RACH) resource configuration to a user equipment (UE); the RACH resource configuration comprises first information, and the first information is used for configuring at least one first RO; determining a time domain position of at least one second RO; and the time domain position of the second RO is different from the time domain position of the first RO.
[0007] According to a third aspect of embodiments of the present disclosure, a UE is provided, and the UE comprises: a receiving module configured to receive random access channel (RACH) resource configuration sent by a network device; the RACH resource configuration comprises first information, and the first information is used for configuring at least one first RO; and a processing module configured to determine a time domain position of at least one second RO; and the time domain position of the second RO is different from the time domain position of the first RO.
[0008] According to a fourth aspect of the embodiments of the present disclosure, a network device is provided, and the network device comprises: a sending module configured to send a random access channel (RACH) resource configuration to a user equipment (UE); the RACH resource configuration comprises first information used for configuring at least one first RO; and a processing module configured to determine a time domain position of at least one second RO; the time domain position of the second RO is different from the time domain position of the first RO.
[0009] According to a fifth aspect of the embodiments of the present disclosure, a communication system is provided, and the communication system comprises a UE and a network device; the UE is configured to perform the method provided in any of the technical solutions of the first aspect; and the network device is configured to perform the method provided in any of the technical solutions of the second aspect.
[0010] According to a sixth aspect of the embodiments of the present disclosure, a communication device is provided, and the communication device comprises: one or more processors; and the processor is configured to invoke instructions to cause the communication device to perform the RO determination method provided in any of the technical solutions of the first aspect to the second aspect.
[0011] According to a seventh aspect of the embodiments of the present disclosure, a storage medium is provided, and the storage medium stores instructions, when the instructions are executed on a communication device, the instructions cause the communication device to perform the RO determination method provided in any of the first aspect to the second aspect.
[0012] According to an eighth aspect of the embodiments of the present disclosure, a program product is provided, and the program product comprises a computer program, when the computer program is executed on a communication device, the computer program causes the communication device to implement the RO determination method provided in any of the technical solutions of the first aspect to the second aspect.
[0013] The technical solution provided by the embodiments of the present disclosure can increase the system capacity of the RO by configuring the RO on the SBFD time unit, compared with configuring the RO on the non-SBFD time unit. It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0014] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure together with the specification.
[0015] FIG. 1A is a schematic diagram of an architecture of a communication system according to an exemplary embodiment;
[0016] FIG. 1B is a schematic diagram of a configuration of an SBFD symbol according to an exemplary embodiment;
[0017] FIG. 1C is a schematic diagram illustrating a configuration of an RO according to an example embodiment;
[0018] FIG. 1D is a schematic diagram illustrating a configuration of an RO according to an example embodiment;
[0019] FIG. 2A is a schematic diagram illustrating an interaction of an RO determination method according to an example embodiment;
[0020] FIG. 2B is a schematic diagram illustrating different types of ROs according to an example embodiment;
[0021] FIG. 2C is a schematic diagram illustrating different types of ROs according to an example embodiment;
[0022] FIG. 3 is a schematic diagram illustrating a flow of an RO determination method according to an example embodiment;
[0023] FIG. 4 is a schematic diagram illustrating a flow of an RO determination method according to an example embodiment;
[0024] FIG. 5A is a schematic diagram illustrating a configuration of another RO according to an example embodiment;
[0025] FIG. 5B is a schematic diagram illustrating a configuration of another RO according to an example embodiment;
[0026] FIG. 5C is a schematic diagram illustrating a configuration of another RO according to an example embodiment;
[0027] FIG. 5D is a schematic diagram illustrating a configuration of another RO according to an example embodiment;
[0028] FIG. 5E is a schematic diagram illustrating a configuration of another RO according to an example embodiment;
[0029] FIG. 6 is a schematic diagram illustrating a flow of an RO determination method according to an example embodiment;
[0030] FIG. 7A is a schematic diagram illustrating a structure of a UE according to an example embodiment;
[0031] FIG. 7B is a schematic diagram illustrating a structure of a network device according to an example embodiment;
[0032] FIG. 8A is a schematic diagram illustrating a structure of a communication device according to an example embodiment;
[0033] FIG. 8B is a schematic diagram illustrating a structure of a chip according to an example embodiment. DETAILED DESCRIPTION
[0034] Embodiments of the present disclosure provide an RO determination method, a communication device, a communication system, and a storage medium.
[0035] The first aspect provides a method for determining an RO, wherein the method is performed by a user equipment (UE), and the method comprises: receiving a random access channel (RACH) resource configuration sent by a network device; the RACH resource configuration comprises first information, and the first information is used for configuring at least one first RO; determining a time domain position of at least one second RO; and the time domain position of the second RO is different from the time domain position of the first RO.
[0036] According to the above scheme, the RACH resource configuration comprises first information, and the first information is used for configuring the first RO, but the UE determines the second RO; the second RO is different from the first RO, and thus the signaling overhead of the RACH resource can be reduced.
[0037] In some embodiments of the first aspect, the first RO and the second RO each comprise at least one of the following: a first type of RO, wherein a time unit in which the first type of RO is located is a non-sub-band duplex (SBFD) time unit; a second type of RO, wherein a time unit in which the second type of RO is located comprises an SBFD time unit in a flexible (F) time unit, and does not comprise an SBFD time unit in a downlink (DL) time unit; and a third type of RO, wherein a time unit in which the third type of RO is located comprises an SBFD time unit in a DL time unit.
[0038] According to the above scheme, the ROs are divided into three types (or three kinds) according to whether a time unit in which the RO is located is an SBFD time unit and a time unit in which the SBFD time unit is located, and the first RO and / or the second RO can be one or more of the first type of RO, the second type of RO, and the third type of RO.
[0039] In some embodiments of the first aspect, a time unit in which the second RO is located is at least partially an SBFD time unit.
[0040] According to the above scheme, at least part of the time domain position of the second RO is located on the SBFD time unit, so that the number and distribution density of the ROs are increased, and the random access capacity of the communication system is improved.
[0041] In some embodiments of the first aspect, the determination of the time domain position of the at least one second RO comprises at least one of the following: determining the time domain position of the second RO according to at least one offset value and the time domain position of the first RO; and determining the time domain position of the second RO according to second information, wherein the second information is used for the UE to determine at least one bit map, and the second information is included in the RACH resource configuration.
[0042] According to the above scheme, the implementation manner of specifically determining the second RO is specified, and the implementation is simple.
[0043] In some embodiments of the first aspect, the offset values comprise one of: M first offset values, the M first offset values being determined according to a protocol; M being any positive integer; N second offset values, the second offset values being determined according to third information in the RACH resource configuration; N being any positive integer.
[0044] Based on the above scheme, two offset values are provided, which are determined according to a protocol or a RACH resource configuration, respectively, so as to meet the communication requirements in different scenarios.
[0045] In some embodiments of the first aspect, the M first offset values are respectively agreed by a protocol; or, a first offset value offset#A1 in the M first offset values and the number M of the first offset values are agreed by a protocol, and an xth offset value in the M first offset values is offset#A+x-1 or offset#A-(x-1); x is a positive integer less than or equal to M.
[0046] Based on the above scheme, the specific implementation manner of determining the first offset value according to a protocol is given.
[0047] In some embodiments of the first aspect, the N second offset values are respectively configured by the third information; or,
[0048] A first offset value offset#B in the N second offset values and the number N of the second offset values are configured by the third information, and a yth offset value in the N second offset values is offset#B+y-1 or offset#B-(y-1); y is a positive integer less than or equal to N.
[0049] Based on the above scheme, the specific manner of determining the second offset value is given.
[0050] In some embodiments of the first aspect, the RACH resource configuration comprises a RACH configuration index; the M first offset values are related to at least one of the RACH configuration index, a TDD configuration, and a frequency range used by the UE.
[0051] Based on the above scheme, the related parameters of the first offset value are limited, so that the first offset value setting in the corresponding scenario is reasonable.
[0052] In some embodiments of the first aspect, the time domain position of the second RO is determined according to the at least one offset value and the time domain position of the first RO, comprising: determining a first time unit; the first time unit is configured with the first RO; and determining the time domain position of the second RO according to the at least one offset value and the first time unit.
[0053] Based on the above scheme, the UE specifically determines the time domain position of the second RO according to the offset value and in combination with the time domain position of the first RO, which has the characteristics of simple implementation.
[0054] In some embodiments of the first aspect, the first time units comprise at least one of: time units configured with the first RO; time units configured with a first type of RO in the first RO; time units configured with a second type of RO in the first RO; time units configured with a third type of RO in the first RO; time units configured with the first type of RO and the second type of RO in the first RO.
[0055] In some embodiments, determining the time-domain position of the second RO according to the at least one offset value and the first time units comprises: determining Z second time units containing the second RO according to one first time unit and Z offset values; Z is the number of offset values, and Z is a positive integer.
[0056] The above scheme specifically limits the manner of determining the second time units based on the first time units and the offset values.
[0057] In some embodiments, determining the time-domain position of the second RO according to the second information comprises at least one of:
[0058] The bit map is a first bit map, and the time-domain position of the second RO is determined according to the first bit map; one bit in the first bit map is used to indicate whether one fourth time unit in the third time units has the second RO; the number of bits in the first bit map is the number of fourth time units in the third time units;
[0059] The bit map is a second bit map and has K bits, and whether the L1th fourth time unit in the third time units has the second RO is determined according to the L1modKth bit of the second bit map; K is a positive integer less than J; L1 is a positive integer; J is the total number of fourth time units in the third time units;
[0060] The bit map comprises a third bit map and a fourth bit map, the xth bit of the fourth bit map is used to indicate whether the xth third bit map is valid; when the xth third bit map is valid, whether the (x-1)*y+1th fourth time unit to the x*yth fourth time unit in the third time units has the second RO is determined according to the xth third bit map; when the xth third bit map is not valid, it is determined that the (x-1)*y+1th fourth time unit to the x*yth fourth time unit in the third time units do not have the second RO; y is the number of bits contained in the third bit map; x is a positive integer; y is a positive integer.
[0061] The above scheme limits how to determine the time units in which the second RO is located according to the bit map, and various manners can be selected and used according to specific needs.
[0062] In some embodiments, the UE uses a frequency range FR1, the fourth time unit is a first subframe; or, the UE uses a frequency range FR2, the fourth time unit is a first slot; and / or, the third time unit is a frame.
[0063] Based on the above scheme, the UE uses different frequency ranges, and the types of the fourth time unit and the third time unit are different, thereby meeting different requirements when the UE uses different FRs.
[0064] In some embodiments, the first subframe contains an SBFD time unit; or, the first subframe is configured with an RO and contains an SBFD time unit; or, the first subframe is not configured with an RO and contains an SBFD time unit.
[0065] In some embodiments, the first slot contains an SBFD time unit; or, the first subframe is configured with an RO and contains an SBFD time unit; or, the first subframe is not configured with an RO and contains an SBFD time unit.
[0066] In some embodiments, the first slot has a subcarrier spacing of 60 kHz.
[0067] The second aspect provides a random access occasion (RO) determination method, wherein the method is performed by a network device, and the method comprises: sending, by the network device, a random access channel (RACH) resource configuration to a user equipment (UE); the RACH resource configuration comprises first information, and the first information is used to configure at least one first RO; determining a time domain position of at least one second RO; and the time domain position of the second RO is different from the time domain position of the first RO.
[0068] In some embodiments of the second aspect, the first RO and the second RO each comprise at least one of:
[0069] The first type of RO is located in a non-sub-band duplex (SBFD) time unit;
[0070] The second type of RO is located in an SBFD time unit within a flexible (F) time unit, and does not include an SBFD time unit within a downlink (DL) time unit;
[0071] The third type of RO is located in an SBFD time unit within a DL time unit.
[0072] In some embodiments of the second aspect, the time unit in which the second RO is located is at least partially an SBFD time unit.
[0073] In some embodiments of the second aspect, the determination of the time domain position of the at least one second RO comprises at least one of:
[0074] determining the time domain position of the second RO according to at least one offset value and the time domain position of the first RO;
[0075] determining the time domain position of the second RO according to the second information, the second information comprising at least one bitmap, the second information being included in the RACH resource configuration.
[0076] In some embodiments of the second aspect, the offset value comprises one of the following:
[0077] M first offset values, the M first offset values being determined according to the protocol; M being any positive integer;
[0078] N second offset values, the second offset values being determined according to third information in the RACH resource configuration, N being any positive integer.
[0079] In some embodiments of the second aspect, the M first offset values are respectively agreed by the protocol; or,
[0080] a first one of the M first offset values offset#A1 and the number M of the first offset values are agreed by the protocol, and an x-th one of the M first offset values is offset#A1+x-1 or offset#A1-(x-1); x being a positive integer less than or equal to M.
[0081] In some embodiments of the second aspect, the N second offset values are respectively configured by the third information; or,
[0082] a first one of the N second offset values offset#B and the number N of the second offset values are configured by the third information, and a y-th one of the N second offset values is offset#B+y-1 or offset#B-(y-1); y being a positive integer less than or equal to N.
[0083] In some embodiments of the second aspect, the RACH resource configuration comprises a RACH configuration index; the M first offset values are related to at least one of the RACH configuration index, a TDD configuration and a frequency range used by the UE.
[0084] In some embodiments of the second aspect, determining the time domain position of the second RO according to at least one offset value and the time domain position of the first RO comprises:
[0085] determining a first time unit; the first RO being configured on the first time unit;
[0086] determining the time domain position of the second RO according to at least one offset value and the first time unit.
[0087] In some embodiments of the second aspect, the first time unit comprises at least one of the following:
[0088] a time unit configured with the first RO;
[0089] a time unit configured with a first type of RO in the first RO;
[0090] a time unit configured with a second type of RO in the first RO;
[0091] a time unit configured with a third type of RO in the first RO;
[0092] a time unit configured with the first type of RO and the second type of RO in the first RO.
[0093] In some embodiments of the second aspect, determining the time-domain position of the second RO according to the at least one offset value and the first time unit comprises:
[0094] determining Z second time units containing the second RO according to one first time unit and Z offset values; Z is the number of offset values, and Z is a positive integer.
[0095] In some embodiments of the second aspect, determining the time-domain position of the second RO according to the second information comprises at least one of the following:
[0096] the bit map is a first bit map, and the time-domain position of the second RO is determined according to the first bit map; one bit in the first bit map is used to indicate whether one fourth time unit in the third time unit has the second RO; the number of bits in the first bit map is the number of fourth time units in the third time unit;
[0097] the bit map is a second bit map and the second bit map has K bits, and whether the L1th fourth time unit in the third time unit has the second RO is determined according to the L1modKth bit of the second bit map; K is a positive integer less than J; L1 is a positive integer; J is the total number of fourth time units in the third time unit;
[0098] the bit map comprises a third bit map and a fourth bit map, the xth bit of the fourth bit map is used to indicate whether the xth third bit map is valid; when the xth third bit map is valid, whether the (x-1)*y+1th fourth time unit to the x*yth fourth time unit in the third time unit has the second RO is determined according to the xth third bit map; when the xth third bit map is not valid, it is determined that the (x-1)*y+1th fourth time unit to the x*yth fourth time unit in the third time unit does not have the second RO; y is the number of bits contained in the third bit map; x is a positive integer; y is a positive integer.
[0099] In some embodiments of the second aspect, the UE uses a frequency range FR1, and the third time unit is a first subframe; or the UE uses a frequency range FR2, and the third time unit is a first slot; and / or,
[0100] The fourth time unit is a frame.
[0101] In some embodiments of the second aspect, the first subframe contains SBFD time units; or the first subframe contains SBFD time units configured with ROs; or the first subframe contains SBFD time units not configured with ROs.
[0102] In some embodiments of the second aspect, the first slot contains SBFD time units; or the first subframe contains SBFD time units configured with ROs; or the first subframe contains SBFD time units not configured with ROs.
[0103] In some embodiments of the second aspect, the first slot has a subcarrier spacing of 60 kHz.
[0104] The third aspect provides a UE, comprising: a receiving module configured to receive a random access channel (RACH) resource configuration sent by a network device; the RACH resource configuration comprises first information used to configure at least one first RO; and a processing module configured to determine a time domain position of at least one second RO; the time domain position of the second RO is different from that of the first RO.
[0105] The fourth aspect provides a network device, wherein the network device comprises: a sending module configured to send a random access channel (RACH) resource configuration to a user equipment (UE); the RACH resource configuration comprises first information used to configure at least one first RO; and a processing module configured to determine a time domain position of at least one second RO; the time domain position of the second RO is different from that of the first RO.
[0106] The fifth aspect provides a communication system, wherein the communication system comprises a user equipment (UE) and a network device; the UE is configured to perform the RO determination method provided in any of the technical solutions of the first aspect; and the network device is configured to perform the RO determination method provided in any of the technical solutions of the second aspect.
[0107] The sixth aspect provides a program product, wherein the program product comprises a computer program, and the computer program is executed by a communication device to enable the communication device to implement the RO determination method described in the first aspect to the optional implementation manners of the second aspect.
[0108] In a seventh aspect, the embodiments of the present disclosure provide a computer program which, when running on a computer, causes the computer to perform the RO determination method described in the optional implementation manners of the first aspect to the second aspect.
[0109] It can be understood that the UE, the network device, the communication system, the program product and the computer program described above are used to execute the method provided by the embodiments of the present disclosure. Therefore, the beneficial effects achieved by the above-mentioned UE, network device, communication system, program product and computer program can refer to the beneficial effects of the corresponding method, which will not be described here.
[0110] The embodiments of the present disclosure provide a RO determination method, a communication device, a communication system and a storage medium. The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the mode of removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, some or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation manners of other embodiments.
[0111] In the embodiments of the present disclosure, the terms and / or descriptions of the embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0112] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and not as a limitation on the present disclosure.
[0113] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "preceding", "this", etc., can represent "one and only one", or "one or more", "at least one", etc. For example, in the case of using articles such as "a", "an", "the" in English, the noun after the article can be understood as singular expression, or can be understood as plural expression.
[0114] In the embodiments of the present disclosure, "a plurality of" means two or more.
[0115] In some embodiments, the terms "at least one of," "one or more of," "a plurality of," "multiple," and the like can be used interchangeably.
[0116] In some embodiments, the recitations "at least one of A, B," "A and / or B," "in one case A, in another case B," "one case A, another case B," and the like can include the following technical ways according to the situation: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selectively executed); in some embodiments, A and B (A and B are both executed). When there are more branches of A, B, C, and the like, the above is similar.
[0117] In some embodiments, the recitations "A or B" and the like can include the following technical ways according to the situation: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selectively executed). When there are more branches of A, B, C, and the like, the above is similar.
[0118] The prefix words "first," "second," and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute a limitation on the position, order, priority, quantity, or content of the description objects. The description of the description objects should refer to the description in the claims or embodiments, and should not constitute an additional limitation because of the use of the prefix words. For example, the description objects are "fields," and the ordinal words before "fields" in "first field" and "second field" do not limit the positions or orders between "fields." "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of "first field" and "second field." For another example, the description objects are "levels," and the ordinal words before "levels" in "first level" and "second level" do not limit the priorities between "levels." For another example, the quantity of the description objects is not limited by the ordinal words, and can be one or more. For example, "first device," where the quantity of "devices" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description objects are "devices," and "first device" and "second device" can be the same device or different devices, and their types can be the same or different. For another example, the description objects are "information," and "first type of information" and "second type of information" can be the same information or different information, and their contents can be the same or different.
[0119] In some embodiments, "comprising", "including", "to indicate", "carrying", can be interpreted as directly carrying A, or indirectly indicating A.
[0120] In some embodiments, the terms "…", "determine …", "in the case of …", "when …", "when …", "if …", "if …", and the like can be replaced with each other.
[0121] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above", and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below", and the like can be replaced with each other.
[0122] In some embodiments, the device and the like can be interpreted as physical or virtual, and the name is not limited to the name described in the embodiments. The terms "device", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", and the like can be replaced with each other.
[0123] In some embodiments, "network" can be interpreted as a device (for example, access network device, core network device, etc.) included in the network.
[0124] In some embodiments, the terms “access network device (AN device),” “radio access network device (RAN device),” “base station (BS),” “radio base station,” “fixed station,” “node,” “access point,” “transmission point (TP),” “reception point (RP),” “transmission / reception point (TRP),” “panel,” “antenna panel,” “antenna array,” “cell,” “macro cell,” “small cell,” “femto cell,” “pico cell,” “sector,” “cell group,” “serving cell,” “carrier,” “component carrier,” “bandwidth part (BWP),” and the like can be used interchangeably.
[0125] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user UE," "mobile station (MS)," "mobile UE (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access UE," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.
[0126] In some embodiments, the access network device, the core network device, or the network device can be replaced with the UE. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the UE is replaced with communication between a plurality of UEs (e.g., device-to-device (D2D), vehicle-to-everything (V2X), and so on). In this case, the structure in which the UE has all or part of the functions of the access network device can also be provided. In addition, the terms "uplink," "downlink," and so on can also be replaced with terms corresponding to the inter-UE communication (e.g., "side"). For example, the uplink channel, the downlink channel, and so on can be replaced with the side channel, and the uplink, the downlink, and so on can be replaced with the sidelink.
[0127] In some embodiments, the UE can be replaced with the access network device, the core network device, or the network device. In this case, the structure in which the access network device, the core network device, or the network device has all or part of the functions of the UE can also be provided.
[0128] In some embodiments, obtaining data, information, etc. can comply with laws and regulations of the country where the location is situated.
[0129] In some embodiments, data, information, etc. can be obtained after obtaining consent of the user.
[0130] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0131] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.
[0132] As shown in FIG. 1A, the communication system 100 includes a terminal (terminal) 101 and a network device 102. The network device 102 can include an access network device and / or a core network device. The terminal here is also a UE.
[0133] In some embodiments, the UE 101 includes at least one of a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a Pad, a computer with wireless transceiver function, a virtual reality (VR) UE device, an augmented reality (AR) UE device, a wireless UE device in industrial control, a wireless UE device in self-driving, a wireless UE device in remote medical surgery, a wireless UE device in smart grid, a wireless UE device in transportation safety, a wireless UE device in smart city, a wireless UE device in smart home, but is not limited thereto.
[0134] In some embodiments, the UE is also referred to as a User Equipment (UE).
[0135] In some embodiments, the access network device may, for example, be at least one of a node or a device that accesses a UE to a wireless network, and the access network device may, for example, include at least one of an evolved NodeB (eNB), a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.
[0136] In some embodiments, the technical means of the present disclosure can be applicable to an Open RAN architecture, at which time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0137] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), where the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and some of the protocol layers can be controlled by the CU, and the rest or all of the protocol layers can be distributed in the DU and controlled by the CU, but is not limited thereto.
[0138] In some embodiments, the core network device can be one device including the first network element, etc., or can be multiple devices or device groups, each including the first network element. The network element can be virtual or physical. The core network may, for example, include at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next generation core (NGC).
[0139] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical means of the embodiments of the present disclosure, and does not constitute a limitation on the technical means provided by the embodiments of the present disclosure. It can be known by those skilled in the art that, as the system architecture evolves and new service scenarios appear, the technical means provided by the embodiments of the present disclosure are also applicable to similar technical problems.
[0140] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1A or part of the subjects, but are not limited thereto. The subjects shown in FIG. 1A are exemplary, and the communication system can include all or part of the subjects in FIG. 1A, or other subjects other than FIG. 1A. The number and form of each subject is arbitrary, and the connection relationship between the subjects is exemplary. The subjects can not be connected or can be connected, and the connection can be in any manner, can be direct connection or indirect connection, and can be wired connection or wireless connection.
[0141] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other resources, next-generation system extended based thereon, and the like. Further, a plurality of systems can be combined (for example, combination of LTE and NR).
[0142] To improve UL coverage and throughput, subband full duplex (SBFD) will be studied in the duplex enhancement project. Specifically, a carrier component (CC) is divided into multiple subbands (SBs) in the frequency domain on the downlink (DL) or flexible (F) symbols. Multiple SBs, including one uplink (UL) SB and at least one DL SB, allow the base station to transmit DL signals in the DL SB and receive UL signals in the UL SB at the same time. The DL symbol or the F symbol is configured by the time division duplex uplink-downlink common configuration (TDD-UL-DL-ConfigCommon) or the time division duplex uplink-downlink dedicated configuration (TDD-UL-DL-ConfigDedicated) or the down control information (DCI) format 2-0 as a DL or F symbol. A symbol that simultaneously contains a DL SB and a UL SB in the frequency domain can be referred to as an SBFD symbol. Similarly, a slot that includes at least one SBFD symbol in the multiple symbols included in the slot can be referred to as an SBFD slot. As shown in FIG. 1B, slot #0 is a DL slot, including 14 DL symbols, and slots #1-3 are SBFD slots, each including 14 SBFD symbols. Slot #4 is a UL slot and includes 14 UL symbols. Between the DL SB and the UL SB, there can also be a guard band (GB) to reduce interference between the DL signals in the DL SB and the UL signals in the UL SB through frequency domain isolation.
[0143] In a subband full duplex (SBFD) symbol, the GB and the DL SB are not available for UL transmission, and the UL SB is available for UL transmission. In an SBFD symbol, the frequency domain range available for UL transmission can be referred to as the UL available frequency domain range, and the frequency domain range unavailable for UL transmission can be referred to as the UL unavailable frequency domain range. According to the above analysis, the UL frequency domain range of the non-SBFD symbol and the SBFD symbol is different. The UL available frequency domain range is the UL frequency domain range on the CC. In an SBFD symbol, the UL available frequency domain range on the UL BWP refers to the frequency domain range overlapping the UL available frequency domain range on the CC. Unless otherwise specified, the UL available frequency domain range in the following refers to the UL available frequency domain range on the BWP.
[0144] There can also be a guard band (GB) between the DL sub-band and the UL sub-band to reduce the interference between the DL signal in the DL sub-band and the UL signal in the UL sub-band by frequency domain isolation. As shown in FIG. 1C, a DL slot is divided into a DL sub-band (SB), an UL SB, and a DL SB. The UL SB can be configured with an RO.
[0145] In a SBFD symbol, the frequency domain range available for UL transmission can not be continuous, including the following two cases: the GB and the DL sub-band are not available for UL transmission, and the UL sub-band is available for UL transmission; the DL sub-band is not available for UL transmission, and the UL sub-band and the GB are available for UL transmission.
[0146] The frequency domain range available for UL transmission in a SBFD symbol can be referred to as the UL frequency domain range, and the frequency domain range not available for UL transmission in a SBFD symbol can be referred to as outside the UL frequency domain range. As known from the above, the UL frequency domain range of a non-SBFD symbol and the UL frequency domain range of a SBFD symbol are different. The UL frequency domain range is the UL frequency domain range on a CC. In a SBFD symbol, the UL frequency domain range on a BWP refers to the frequency domain range overlapping the UL frequency domain range on the CC. Unless otherwise specified, the UL frequency domain range hereinafter refers to the UL frequency domain range on a BWP.
[0147] In the idle state, the UE measures the received signal strength of the synchronization signal and (Physical Bradcast Channne, PBCH) block (SSB) beam and other information during the initial access to the cell, and selects the optimal SSB beam. In the direction of the optimal SSB beam, a PRACH signal is sent in the valid random access channel occasion (RACH Occasion, RO) to perform random access. The valid RO refers to the RO configured according to the criteria in the protocol. In addition, in other states, the UE can also send a PRACH signal in the valid RO to perform random access. Random access includes CBRA (Contention-Based Random Access) and CFRA (Contention-Free Random Access), where there are multiple UE using the same preamble sequence (preamble) in CBRA, i.e., the PRACH signals of 2 UEs collide, which will cause random access failure.
[0148] As shown in FIG. 1C, the DL frequency band is divided into DL sub-band (SB), UL SB and DL SB. The UL SB can be configured with RO. That is, the RO can be configured on the SBFD symbol to increase the number of ROs within one subframe or one radio frame. The SBFD-aware UE (UE that can identify the SBFD symbol configuration) can configure the RO on the SBFD symbol to reduce the access delay and also reduce the PRACH signal collision probability of different UEs in CBRA.
[0149] The parameter prach-ConfigurationIndex is configured in RRC, and the time domain configuration of the RO is determined in combination with the PRACH Configuration Index column in Table 1. An example can be as shown in FIG. 1D, in which there is no RO on the SBFD symbol.
[0150] In some embodiments, the time domain location of the RO can be determined according to the index prach-ConfigurationIndex and as shown in Table 1.
[0151] prach-ConfigurationIndex INTEGER(0..255);
[0152] PRACH configuration index: prach-ConfigurationIndex configured in RRC;
[0153] Preamble format: preamble format B4 is used;
[0154] nf mod x=y: the configuration period of the RO (PRACH configuration period) is 2 frames (x=2), and the RO is on the odd frame (y=1) in the 2 frames.
[0155] Subframe number: the RO is on subframes 2, 3, 4, 7, 8, 9 in the odd frame.
[0156] Starting Symbol: the starting symbol of the RO in the PRACH slot is 0.
[0157] Number of PRACH slots within a subframe: the number of PRACH slots in one subframe is 1 (the length of the subframe is 1 ms, and the corresponding SCS is 15 KHz, at this time, the length of the PRACH slot is 1 ms, and the SCS is 15 KHz).
[0158] Number of time-domain PRACH occasions within a PRACH slot: 1 RO in time domain within a PRACH slot.
[0159] PRACH duration: 12 symbols.
[0160] The frequency domain where the RO is located is determined according to the following parameters:
[0161] msg1-FDM ENUMERATED {one, two, four, eight};
[0162] msg1-FrequencyStart INTEGER (0..maxNrofPhysicalResourceBlocks-1);
[0163] msg1-FDM: The number of FDMed ROs in a PRACH slot in frequency domain.
[0164] msg1-FrequencyStart: The starting RB of the first RO in the FDMed ROs in frequency domain, which is the frequency offset relative to the first RB of the UL BWP.
[0165] The number of RBs occupied by one RO is determined according to the sequence length of the PRACH signal and the SCS.
[0166] The sequence length of the PRACH signal can be determined according to the Preamble format determined by prach-ConfigurationIndex, and the sequence length of the Preamble format according to the protocol.
[0167] The SCS of the PRACH signal can be determined according to the number of PRACH slots within a subframe indicated by prach-ConfigurationIndex.
[0168] Table 1
[0169] In SBFD symbols, a UE can transmit uplink signals on UL SB, thus the network device can configure ROs in SBFD symbols, which can increase the number of ROs compared to configuring ROs in UL or F symbols only. A SBFD-aware UE (a UE that can identify SBFD symbol configuration) can configure ROs in SBFD symbols for random access, which can reduce access latency and also reduce the probability of PRACH signal collision among different UEs in CBRA.
[0170] When configuring RACH resources for SBFD-aware UEs, the following problems exist:
[0171] In the table of frequency range 1 (FR1) and frequency range 2 (FR2) of time division duplex (TDD), the number of time domain location configuration of ROs is limited, and the ROs are generally configured in UL slots, which cannot effectively configure ROs in SBFD time units and / or DL time units. In view of this, FIG. 2A is an interaction schematic diagram of a RO determination method according to an example embodiment. As shown in FIG. 2A, the embodiments of the present disclosure relate to a RO determination method for a communication system 100, and the method comprises:
[0172] S2101: The network device sends a RACH resource configuration to a UE.
[0173] In some embodiments, the network device can be an access network device, which can include, but is not limited to, an eNB and / or a gNB, etc.
[0174] In some embodiments, the RACH resource configuration is used to configure ROs. In some embodiments, the RACH resource configuration is in a SIB.
[0175] In some embodiments, the network device sends a radio resource control (RRC) message, a media access control (MAC) layer message, or a physical layer message to the UE. The RRC message, the MAC layer message, or the physical layer message can include the above-mentioned RACH resource configuration.
[0176] In some embodiments, the RACH resource configuration includes at least first information. The first information is used to configure at least one first RO.
[0177] In some embodiments, the first RO can be an RO explicitly indicated by the first information in the RACH resource configuration.
[0178] In some embodiments, the RACH resource configuration can be used by a UE to determine resource location of one or more ROs. Exemplarily, the RACH resource configuration can include, but is not limited to, at least one of the following:
[0179] a PRACH configuration index, used to indicate a preamble format, a configuration period, a subframe number;
[0180] a number of PRACH slots within a subframe, a length of an RO, a Msg1-FDM, used to indicate a number of FDMed ROs, which can be an enumerated parameter, and the Msg1-FDM can take values of 1, 2, 4, or 8, etc.
[0181] The above are only examples of RACH resource configuration, and the RACH resource configuration is not limited to the above examples.
[0182] A network device sends a RACH resource configuration, and correspondingly, a UE receives the RACH resource configuration.
[0183] In some embodiments, a network device sends RACH resources to various types of UEs. For example, the network device sends a RACH resource configuration to a non-SBFD aware UE and / or a SBFD aware UE.
[0184] In some embodiments, the RACH resource configuration is used for at least one of a non-SBFD aware UE and a SBFD aware UE.
[0185] The RACH resource configuration includes at least one of the following:
[0186] time domain configuration information of the RACH resource, used to determine a time domain location of an RO;
[0187] frequency domain configuration information of the RACH resource, used to determine a frequency domain location of an RO.
[0188] In some embodiments, according to whether an RO is configured on an SBFD time unit, the ROs can be divided into SBFD time unit ROs and non-SBFD time unit ROs. The SBFD time unit can include, but is not limited to, an SBFD symbol, an SBFD mini-slot, or an SBFD slot. The number of symbols contained in an SBFD mini-slot is less than the number of symbols contained in an SBFD slot.
[0189] In some embodiments, an RO includes at least one of the following:
[0190] The first type of RO is located in a time unit which is a non-subband duplex (SBFD) time unit;
[0191] The second type of RO is located in a time unit which is at least partially a SBFD time unit within a flexible (F) time unit, and the time unit is not a SBFD time unit within a downlink (DL) time unit;
[0192] The third type of RO is located in a time unit which is at least partially a SBFD time unit within a DL time unit.
[0193] In some embodiments, the time unit where the first type of RO is located can be an UL time unit or a non-SBFD time unit of a flexible time unit.
[0194] In some embodiments, the time unit where the second type of RO is located is completely a SBFD time unit of an F time unit, and / or the time unit where the second type of RO is located is partially a SBFD time unit of an F time unit and partially located on an UL time unit.
[0195] In some embodiments, the time unit where the third type of RO is located can be partially a SBFD time unit of a DL time unit, or the time unit where the third type of RO is located is completely a SBFD time unit of a DL time unit.
[0196] In some embodiments, the flexible time unit includes at least one of: a flexible time unit configured by a TDD-UL-DL-ConfigCommon; a time unit not configured by the TDD-UL-DL-ConfigCommon; a time unit not configured by a time division duplexing-uplink-downlink dedicated (TDD-UL-DL-ConfigDedicated). In some embodiments, in a case that the network device does not send a TDD-UL-DL-ConfigCommon and / or a TDD-UL-DL-ConfigDedicated information element (IE), the time unit available to the UE is not configured by the TDD-UL-DL-ConfigCommon IE and / or the TDD-UL-DL-ConfigDedicated IE.
[0197] As shown in FIG. 2B and FIG. 2C, RO#1 is the first type of RO; RO#2 and RO#3 are the second type of RO; and RO#4, RO#5 and RO#6 are the third type of RO.
[0198] In some embodiments, the number of the first ROs can be one or more. The first ROs can be any of the first ROs, the second ROs and / or the third ROs.
[0199] S2102: The UE and the network device determine the time domain position of the at least one second RO.
[0200] In some embodiments, the second ROs are different from the first ROs. For example, the second ROs are different from the first ROs in that the frequency domain positions of the first ROs are different from the frequency domain positions of the second ROs, and / or the time domain positions of the first ROs are different from the time domain positions of the second ROs.
[0201] In some embodiments, the time domain position of the second ROs is determined according to the time domain position of the first ROs. In this way, the bit overhead of the RACH configuration can be reduced.
[0202] In some embodiments, the time domain position of the second ROs is irrelevant to the time domain position of the first ROs.
[0203] In some embodiments, the time domain position of the second ROs is determined according to at least one offset value and the time domain position of the first ROs.
[0204] If the time domain position of the second ROs is determined based on the offset value, the time domain position of the second ROs is relevant to the time domain position of the first ROs.
[0205] In some embodiments, the RACH resource configuration or the protocol has a set of offset values, which includes one or more offset values.
[0206] In some embodiments, the second ROs can also include any of the first ROs, the second ROs and the third ROs.
[0207] In some embodiments, the offset value includes at least one of the following:
[0208] M first offset values, the M first offset values being determined according to the protocol; M is any positive integer;
[0209] N second offset values, the second offset values being determined according to the third information in the RACH resource configuration, and N is any positive integer.
[0210] In some embodiments, M and N can be equal or not equal.
[0211] For example, the protocol has a first set, which includes the M first offset values.
[0212] For example, the third information is used to configure a second set, which includes the N second offset values.
[0213] In some embodiments, if the RACH resource is configured with a second offset value, the first offset value agreed by the protocol is ignored, and the second offset value is used to determine the time domain position of the second RO. If the RACH resource is not configured with the second offset value, the time domain position of the second RO can be determined according to the first offset value agreed by the protocol.
[0214] In some embodiments, the M first offset values are respectively agreed by the protocol. In this case, if the M first offset values are agreed by the protocol, the protocol gives the M first offset values in an enumeration manner.
[0215] The first offset value offset#A in the M first offset values and the number M of the first offset values are agreed by the protocol, and the other first offset values in the M first offset values are calculated according to the first first offset value. In some embodiments, M can also be indicated by the RACH resource configuration. In other embodiments, M can also be a default value, so that the protocol does not need to be specially agreed, and the RACH resource configuration also does not need to be specially configured.
[0216] In some embodiments, the xth offset value in the M first offset values is offset#A+x-1 or offset#A-(x-1); x is a positive integer less than or equal to M.
[0217] In some embodiments, if the first first offset value in the M first offset values and the number M of the first offset values are agreed by the protocol, the other first offset values can be calculated according to the first first offset value indicated by the protocol. The calculation method can be agreed by the protocol, or negotiated between the UE and the network device. For example, the calculation method is indicated in the RACH resource configuration, or a default method is used. In specific implementation, the first offset value explicitly agreed by the protocol is not necessarily the first first offset value, but can also be the last first offset value, etc.
[0218] In some embodiments, the RACH resource configuration includes a RACH configuration index; the M first offset values are related to at least one of the RACH configuration index, the TDD configuration, and the frequency range used by the UE.
[0219] The size of the first offset value agreed in the protocol is related to at least one of the RACH configuration index, the TDD configuration, and the frequency range used by the UE. In this case, the first offset value is related to the RACH resource, the resource configuration of TDD, and / or the frequency range used by the UE, and is applicable to the current RACH resource, the resource configuration of TDD, and / or the frequency range used by the UE. For example, the RACH resource indicated by the RACH resource index is widely distributed or sparsely distributed, and the first offset value can be relatively large. For another example, the resource configuration of TDD can have a certain range, and the application of the first offset value is at least within the time domain range of the resource configuration of TDD. The frequency range can include FR1 and / or FR2. Different frequency ranges used by the UE are different, and the subcarrier spacing is different, and the time domain length of a single RO can be different. In this case, the time interval between two adjacent ROs can be different, and the first offset value is also different. For example, when the TDD configuration is a first TDD configuration, the first offset value agreed in the protocol can be one of {1, 2, 3, 4}. When the TDD configuration is a second TDD configuration, the first offset value agreed in the protocol can be one of {1, 2, 3, 4, 5, 6, 7, 8, 9}. For example, when the RACH configuration index is a first index, the first offset value agreed in the protocol can be one of {1, 2, 3, 4}. When the RACH configuration index is a second index, the first offset value agreed in the protocol can be one of {1, 2, 3, 4, 5, 6, 7, 8, 9}. For example, when the frequency range in which the RACH resource is located is FR1, the first offset value agreed in the protocol can be one of {1, 2, 3, 4, 5, 6, 7, 8, 9}. When the frequency range in which the RACH resource is located is FR2, the first offset value agreed in the protocol can be one of {1, 2, 3, 4, 5, 6, 7, 8, 9, …, 38, 39}.
[0220] If the second RO is determined according to the second offset value, it is equivalent to that the network device (for example, a base station) determines the second offset value according to the current resource usage and / or the TDD configuration, and the like. In this case, the second offset value can be related to the RACH resource, the resource configuration of TDD, and / or the frequency range used by the UE, and is applicable to the current RACH resource, the resource configuration of TDD, and / or the frequency range used by the UE. Alternatively, the second offset value can not be related to the RACH resource, the resource configuration of TDD, and / or the frequency range used by the UE. In this case, the second offset value can also be related to the remaining resources currently available to the network device, and the like. Of course, the above is only an example, and the specific implementation is not limited to the above example.
[0221] In some embodiments, the RACH resource configuration can further include third information, which can be used by the UE and / or the network device to determine the second offset value.
[0222] In some embodiments, the third information can include but is not limited to at least one of the following:
[0223] the second offset value itself;
[0224] an index of the second offset value;
[0225] a value of one of the second offset values;
[0226] determine a calculation manner of other second offset values based on a known second offset value.
[0227] In some embodiments, the N second offset values are respectively configured by third information. Exemplarily, the third information indicates each of the N second offset values in an enumeration manner.
[0228] In some embodiments, a first second offset value offset#B of the N second offset values and the number N of the second offset values are configured by the third information, and other second offset values are calculated according to the first second offset value. In some embodiments, the number N of the second offset values can also be agreed by a protocol. In some embodiments, N can also be a default value, so that the protocol does not need to be specially agreed, and the third information also does not need to be specially configured.
[0229] In some embodiments, a first second offset value offset#B of the N second offset values is agreed by a protocol, and the number N of the second offset values is configured by the third information, and other second offset values are calculated according to the first second offset value.
[0230] In some embodiments, a first second offset value offset#B of the N second offset values is configured by the third information, and the number N of the second offset values is agreed by a protocol, and other second offset values are calculated according to the first second offset value.
[0231] In a specific implementation, the first offset value explicitly indicated by the third information is not necessarily the first first offset value, but can also be the last second offset value, etc.
[0232] In some embodiments, the yth offset value of the N second offset values is offset#B+y-1 or offset#B-(y-1); y is a positive integer less than or equal to N.
[0233] In some embodiments, determining the time domain position of the second RO according to the at least one offset value and the time domain position of the first RO includes but is not limited to at least one of the following:
[0234] determine a first time unit; the first RO is configured on the first time unit;
[0235] determine the time domain position of the second RO according to the at least one offset value and the first time unit.
[0236] In some embodiments, the first time unit can be determined before determining the second RO. The first time unit can be a time slot, a symbol, or a subframe. For example, the first time unit can be any time unit configured with the first RO. For another example, the first time unit can be any time unit configured with the first type of RO. The first time unit can be any time unit configured with the second type of RO. The first time unit can be any time unit configured with the third type of RO. In some embodiments, the first time unit can be a time unit containing a SBFD time unit and configured with the first RO on the SBFD time unit. In some embodiments, the first time unit can be a time unit containing a non-SBFD time unit and configured with the first RO on the non-SBFD time unit.
[0237] For example, the first time unit includes at least one of: any time unit configured with the first RO; a time unit configured with the first type of RO in the first RO; a time unit configured with the second type of RO in the first RO; a time unit configured with the third type of RO in the first RO; a time unit configured with the first type of RO and the second type of RO in the first RO.
[0238] For example, the first time unit includes at least one of: a subset of any time unit configured with the first RO; a subset of a time unit configured with the first type of RO in the first RO; a subset of a time unit configured with the second type of RO in the first RO; a subset of a time unit configured with the third type of RO in the first RO; a subset of a time unit configured with the first type of RO and the second type of RO in the first RO. The subset can be indicated by a protocol agreement, a high layer configuration, or a dynamic indication. For example, the subset can be indicated by a bitmap. The high layer configuration can be a configuration using a message above a physical layer. For example, the high layer configuration can include a RRC message configuration and / or a MAC layer message configuration. The dynamic indication can include, but is not limited to, a downlink control information.
[0239] In some embodiments, the time domain location of the second RO is determined according to at least one offset value and the first time unit, including:
[0240] According to a first time unit and Z offset values, Z second time units containing the second RO are determined; Z is the number of offset values, and Z is a positive integer.
[0241] The first time unit is a time unit in which the first RO is located, and the second time unit is a time unit in which the second RO is located. For example, the first time unit and the second time unit are a time slot, a subframe, or a radio frame. Preferably, the time unit in which the second RO is located can include an SBFD time unit, and at least part of the time domain position of the second RO is located on the SBFD time unit. In this way, by arranging the second RO on the SBFD time unit, the number of ROs can be increased, and the capacity of the RACH resource can be increased.
[0242] In some embodiments, after determining the Z second time units containing the second RO, the UE determines the time unit in which the second RO is located, and the time unit in which the second RO is located is at least partially an SBFD time unit. For example, part of the time domain position of one second RO is located on the SBFD time unit, or all of the time domain position of one second RO is located on the SBFD time unit.
[0243] In some embodiments, when the Z offset values are the first offset values, Z is equal to M.
[0244] In some embodiments, when the Z offset values are the second offset values, Z is equal to N.
[0245] In some embodiments, the time domain position of the second RO is determined according to the second information, the second information is used to determine at least one bit map, and the second information is included in the RACH resource configuration
[0246] In some embodiments, the second information includes but is not limited to at least one of the following: a bit map; an index of a bit map.
[0247] In the embodiments of the present disclosure, a bit map is introduced to indicate the time domain position of the second RO, which has the advantages of explicit indication and simple implementation.
[0248] In some embodiments, the bit map associated with the second information includes but is not limited to at least one of the following:
[0249] A first bit map, the number of bits included in the first bit map can be equal to the number of fourth time units in the third time unit, and one bit in the first bit map is used to indicate whether one fourth time unit in the third time unit is a time unit in which the second RO is configured;
[0250] A second bit map, the number of bits included in the second bit map can be less than the number of fourth time units in the third time unit, and one bit in the second bit map can indicate whether one or more fourth units in the third time unit contain the second RO;
[0251] a third bitmap and a fourth bitmap; the third bitmap and the fourth bitmap are used to determine whether a fourth unit in the third time unit contains the second RO.
[0252] Exemplarily, the fourth time unit can be a sub-time unit of the third time unit. For example, the third time unit can be a frame, and the fourth time unit can be a subframe. For example, the third time unit can be a frame, and the fourth time unit can be a slot. For example, the third time unit can be a frame, and the fourth time unit can be a slot, and the SCS of the slot is 60 KHz. For example, the third time unit can be a slot, and the fourth time unit can be a symbol.
[0253] In some embodiments, the third time unit includes one or more fourth time units. That is, the fourth time unit is a sub-time unit of the third time unit. For example, the third time unit is a subframe, and the fourth time unit can be a slot, a mini-slot, or a symbol, etc. For another example, the third time unit is a slot, and the fourth time unit is a symbol.
[0254] In the embodiments of the present disclosure, the bitmap can be used to determine the time domain position of the second RO.
[0255] In some embodiments, the bitmap is a first bitmap, and the time domain position of the second RO is determined according to the first bitmap; one bit in the first bitmap is used to indicate whether one fourth time unit in the third time unit has the second RO; and the number of bits in the first bitmap is equal to the number of fourth time units in the third time unit.
[0256] In this case, one bit in the first bitmap corresponds to whether the third time unit has a fourth time unit.
[0257] In some embodiments, the bitmap is a second bitmap, and the second bitmap has K bits; whether the L1th fourth time unit in the third time unit has the second RO is determined according to the L1 mod Kth bit of the second bitmap; K is a positive integer less than J; L1 is a positive integer; and J is the total number of fourth time units in the third time unit.
[0258] In this way, the length of the second bitmap can be shorter, and the bit overhead can be further saved.
[0259] In some embodiments, the bit map includes a third bit map and a fourth bit map, an xth bit of the fourth bit map is used to indicate whether an xth third bit map is valid; when the xth third bit map is valid, whether (x-1)*y+1th to x*yth fourth time units in the third time unit have the second RO is determined according to the xth third bit map; when the xth third bit map is not valid, it is determined that (x-1)*y+1th to x*yth fourth time units in the third time unit do not have the second RO; y is the number of bits contained in the third bit map; x is a positive integer; y is a positive integer.
[0260] Exemplarily, the third bit map and the fourth bit map are used, the length of the third bit map is L, which is less than the number J of the fourth time units in the third time unit, and the length of the fourth bit map is ceil(J / L). The fourth bit map indicates whether each of the ceil(J / L) third bit maps is valid. When an ith third bit map is valid, a J1th bit of the third bit map indicates whether (i-1)*L+J1th fourth time unit in the third time unit contains the second RO. Ceil represents rounding up, and in actual implementation, the rounding up function can also be replaced by rounding down or rounding off of decimal point digits. For example, the third time unit is a frame, and the fourth time unit is a subframe. For example, the third time unit is a frame, and the fourth time unit is a time slot, and the subcarrier spacing (SCS) of the time slot is 60 KHz.
[0261] In some embodiments, a bit of the first bit map having a first value indicates that a corresponding fourth time unit in the third time unit contains the second RO, or a bit of the first bit map having a second value indicates that the corresponding fourth time unit in the third time unit does not contain the second RO. Exemplarily, one of the first value and the second value is “1”, and the other is “0”.
[0262] In some embodiments, a bit of the second bit map having a third value indicates that a corresponding fourth time unit in the third time unit contains the second RO, or a bit of the second bit map having a fourth value indicates that the corresponding fourth time unit in the third time unit does not contain the second RO. Exemplarily, one of the third value and the fourth value is “1”, and the other is “0”.
[0263] In some embodiments, a bit of the third bit map having a fifth value indicates that a corresponding fourth time unit in the third time unit contains the second RO, or a bit of the third bit map having a sixth value indicates that the corresponding fourth time unit in the third time unit does not contain the second RO. Exemplarily, one of the fifth value and the sixth value is “1”, and the other is “0”.
[0264] In some embodiments, the UE uses frequency range FR1, the fourth time unit is a first subframe; or, the UE uses frequency range FR2, the fourth time unit is a first slot; and / or, the third time unit is a frame.
[0265] In some embodiments, the first subframe contains SBFD time units; or, the first subframe is configured with ROs and contains SBFD time units; or, the first subframe is not configured with ROs and contains SBFD time units.
[0266] In some embodiments, the first slot contains SBFD time units; or, the first subframe is configured with ROs and contains SBFD time units; or, the first subframe is not configured with ROs and contains SBFD time units.
[0267] In some embodiments, the first slot has a subcarrier spacing of 60 kHz. In some embodiments, the first slot can also have other subcarrier spacings, such as 30 kHz or 120 kHz, etc. Of course, this is just an example, and the specific implementation is not limited to this example.
[0268] In some embodiments, after determining the time unit containing the second RO, the number of second ROs in the time unit and the symbol in which the second RO is located can be determined according to the related art, which is not specifically limited here.
[0269] For example, the number of second ROs in one second time unit is the same as the number of first ROs in one first time unit. For example, the symbol in which the second RO is located in one second time unit is the same as the symbol in which the first RO is located in one first time unit. For example, the frequency domain position of the second RO in one second time unit is the same as the frequency domain position of the first RO in one first time unit.
[0270] For example, the number of second ROs in one fourth time unit is the same as the number of first ROs in one first time unit. For example, the symbol in which the second RO is located in one fourth time unit is the same as the symbol in which the first RO is located in one first time unit. For example, the frequency domain position of the second RO in one fourth time unit is the same as the frequency domain position of the first RO in one first time unit.
[0271] As shown in FIG. 3, the embodiment of the present disclosure provides a RO determination method, which is performed by a UE. The method can include:
[0272] S3101: receiving a RACH resource configuration.
[0273] In some embodiments, the UE receives a RACH resource configuration sent by the network device. Exemplarily, the RACH resource configuration comprises first information. The first information is used for configuring at least a first RO.
[0274] S3102: Determine a time domain position of the at least one second RO.
[0275] In some embodiments, how the UE specifically determines the time domain position of the RO within the SBFD time unit can refer to the corresponding embodiments of FIG. 2A.
[0276] In the embodiments of the present disclosure, the related descriptions of the first RO, the second RO, the RACH resource configuration and / or the first information can refer to the related descriptions of the corresponding embodiments of FIG. 2A.
[0277] As shown in FIG. 4, the embodiments of the present disclosure provide a RO determination method, which is performed by a network device. The method can comprise:
[0278] S4101: Send a RACH resource configuration.
[0279] In some embodiments, the network device sends a RACH resource configuration to the UE. Exemplarily, the RACH resource configuration comprises first information. In some embodiments, the RACH resource can further comprise second information or third information.
[0280] In some embodiments, the RACH resource configuration is used at least for the UE to determine the first RO based on the first information, and for the UE to determine the second RO.
[0281] Exemplarily, the RACH resource can be used for the UE to determine a time unit or a range of time units in which the second RO can be located. After determining the time unit or the range of time units in which the second RO can be located, the UE and the network device can both specifically determine the time unit containing the second RO according to the second information or the third information or a protocol agreement.
[0282] S4102: Determine a time domain position of the at least one second RO.
[0283] In some embodiments, the optional manner in which the network device determines the time domain position of the second RO can refer to any one of the optional manners of the corresponding embodiments of FIG. 2A, which will not be repeated here.
[0284] In the embodiments of the present disclosure, the related descriptions of the first RO, the second RO, the RACH resource configuration and / or the first information can refer to the related descriptions of the corresponding embodiments of FIG. 2A.
[0285] When configuring the RACH resource for the SBFD aware UE, further indicate the SBFD sub-frames or slots containing the second RO within the radio frame.
[0286] For a fifth time unit containing the first RO in the RACH resource, one or more offset values are applied to determine one or more sixth time units containing the second RO. Exemplarily, the fifth time unit can be an alternative time unit of the aforementioned first time unit. The sixth time unit can be an alternative of the aforementioned second time unit or fourth time unit.
[0287] The number of seventh time units containing the second RO in a radio frame in the RACH resource is determined using a bitmap. Exemplarily, the radio frame is the aforementioned third time unit. In some embodiments, the seventh time unit can be an alternative of the aforementioned fourth time unit in the aforementioned embodiments.
[0288] Terminal side: SBFD aware UE determines the ROs contained in the RACH resource by the following methods.
[0289] Option 1: For a fifth time unit containing the first RO in the RACH resource, one or more offset values are applied to determine one or more sixth time units containing the second RO. Exemplarily, the sixth time unit can be a sub-time unit of the fifth time unit. The fifth time unit can be an alternative of the aforementioned third time unit.
[0290] A fifth time unit is a time unit with index N0, and a sixth time unit is determined according to offset#1 to be a time unit with index (N0±offset#1)mod X or (N0±offset#1).
[0291] The fifth time unit includes at least one of the following: a time unit of the first RO, a time unit of the first RO and / or the second RO in the first RO, a time unit of the third RO in the first RO, a time unit of the first RO, and X, where X is a value agreed by a protocol or configured by a higher layer or dynamically indicated. The higher layer configuration can be a value configured by any message above the physical layer.
[0292] Exemplarily, the value of X can be different for different frequency ranges. For example, X is 10 for FR1, and X is 40 for FR2.
[0293] Exemplarily, the fifth time unit and the sixth time unit are both slots, the fifth time unit and the sixth time unit are both subframes, or the fifth time unit and the sixth time unit are both radio frames.
[0294] Optionally, the same offset value is used for all fifth time units containing the first RO.
[0295] Optionally, one fifth time unit containing the first RO uses N offset values to determine N sixth time units containing the second RO.
[0296] The offset values can be agreed by a protocol. Alternatively, the offset values can be configured by a higher layer or indicated dynamically, and the number of offset values is N.
[0297] In some embodiments, the N offset values are respectively agreed by a protocol. In this case, if the N offset values are agreed by the protocol, the protocol gives the N offset values in an enumerated manner.
[0298] In some embodiments, the first offset value offset#A and the number of offset values N in the N offset values are agreed by a protocol, and the other offset values in the N offset values are calculated according to the first offset value.
[0299] In some embodiments, the xth offset value in the N offset values is offset#A+x-1 or offset#A-(x-1); x is a positive integer less than or equal to N.
[0300] In some embodiments, the N offset values are respectively configured by the third information. For example, the third information indicates each of the N offset values in an enumerated manner.
[0301] In some embodiments, the first offset value offset#B and the number of offset values N in the N offset values are configured by the third information, and the other offset values are calculated according to the first offset value.
[0302] In some embodiments, the first offset value offset#B in the N offset values is agreed by a protocol, the number of offset values N is configured by the third information, and the other offset values are calculated according to the first offset value.
[0303] In some embodiments, the first offset value offset#B in the N offset values is configured by the third information, the number of offset values N is agreed by a protocol, and the other offset values are calculated according to the first offset value.
[0304] In some embodiments, the yth offset value in the N offset values is offset#B+y-1 or offset#B-(y-1); y is a positive integer less than or equal to N.
[0305] Optionally, when the offset values are agreed by a protocol, the offset values can be related to at least one of a TDD configuration, a RACH configuration index, and a frequency range in which the RACH resource is located.
[0306] For example, when the TDD configuration is a first TDD configuration, the protocol agrees that the offset value is one of {1, 2, 3, 4}, and when the TDD configuration is a second TDD configuration, the protocol agrees that the offset value is one of {1, 2, 3, 4, 5, 6, 7, 8, 9}
[0307] For example, the protocol agreed offset value is one of {1, 2, 3, 4} when the RACH configuration index is the first index, and the protocol agreed offset value is one of {1, 2, 3, 4, 5, 6, 7, 8, 9} when the RACH configuration index is the second index.
[0308] For example, the protocol agreed offset value is one of {1, 2, 3, 4, 5, 6, 7, 8, 9} when the frequency range where the RACH resource is located is FR1, and the protocol agreed offset value is one of {1, 2, 3, 4, 5, 6, 7, 8, 9, …, 38, 39} when the frequency range where the RACH resource is located is FR2.
[0309] Option 2: Use a bitmap to determine the time unit containing the second RO in the radio frame in the RACH resource, for example, the position and / or number of the time unit.
[0310] Option 2-1: Use a first bitmap, the length of the first bitmap is L, which is equal to the number of seventh time units in the radio frame
[0311] Each bit of the first bitmap indicates whether a seventh time unit contains a second RO.
[0312] Option 2-2: Use a second bitmap, the length of the second bitmap is K, which is less than the number of seventh time units in the radio frame
[0313] The value of the L1 mod Kth bit of the second bitmap indicates whether the L1th seventh time unit in the radio frame contains a second RO.
[0314] Option 2-3: Use a third bitmap and a fourth bitmap, the length of the third bitmap is J, which is less than the number of seventh time units in the radio frame, and the length of the fourth bitmap is ceil(L / J).
[0315] The fourth bitmap indicates whether each of the ceil(L / J) third bitmaps is effective
[0316] When the ith third bitmap is effective, the J1th bit of the third bitmap indicates whether the (i-1)*J+J1th seventh time unit in the radio frame contains a second RO.
[0317] Option 2-2 is a special case of option 2-3.
[0318] In option 2-2, the ceil(L / J) third bitmaps are all effective, and the fourth bitmap has each value as 1, which can not be configured
[0319] Optionally, the seventh time unit is a first subframe in FR1, and the seventh time unit is a first slot with SCS = 60 KHz in FR2
[0320] Option 1: the first subframe is a subframe, and the first slot is a slot with SCS = 60 KHz
[0321] Option 2: the first subframe is a SBFD subframe, and the first slot is a SBFD slot with SCS = 60 KHz
[0322] Option 3: the first subframe is a SBFD subframe containing the first RO, and the first slot is a SBFD slot with SCS = 60 KHz containing the first RO
[0323] Option 4: the first subframe is a SBFD subframe not containing the first RO, and the first slot is a SBFD slot with SCS = 60 KHz not containing the first RO.
[0324] In the options 1 to 4, the SBFD subframe and the SBFD slot can use one of the following definitions:
[0325] Definition 2-1: the SBFD subframe is a subframe with at least one SBFD symbol, and the SBFD slot is a slot with at least one SBFD symbol.
[0326] Definition 2-2: the SBFD subframe is a subframe with all SBFD symbols, and the SBFD slot is a slot with all SBFD symbols.
[0327] The RACH resource of the option 1 and the option 2 is the first RACH resource and / or the second RACH resource.
[0328] First configuration: the first RACH resource is configured for the non-SBFD aware UE and the SBFD aware UE.
[0329] The SBFD aware UE can use one or more of the first type RO, the second type RO and the third type RO in the first RACH resource.
[0330] Second configuration: the second RACH resource and the third RACH resource are configured for the non-SBFD aware UE and the SBFD aware UE respectively
[0331] The SBFD aware UE can use one or more of the first type RO, the second type RO and the third type RO in the third RACH resource.
[0332] Optionally, the SBFD aware UE can use one or more of the first type RO, the second type RO in the second RACH resource.
[0333] Third configuration: configure the first RACH resource for non-SBFD aware UE and SBFD aware UE, and configure the third RACH resource for SBFD aware UE.
[0334] Fourth configuration: configure the second RACH resource for non-SBFD aware UE
[0335] Optionally, the SBFD aware UE can use the first type of RO in the second RACH resource, one or more types of RO in the second type of RO.
[0336] In some embodiments, the capability of the UE can include the first capability and / or the second capability.
[0337] Exemplarily, the definition of the first capability and the second capability can include multiple options, which can include the following three options exemplarily:
[0338] Option 1: the first capability includes the capability of identifying the first RACH resource and the second RACH resource, and the second capability includes the capability of identifying the second RACH resource and the third RACH resource.
[0339] Option 2: the first capability includes the capability of identifying the first RACH resource, the second RACH resource and the third RACH resource, and the second capability includes the capability of identifying the second RACH resource and the third RACH resource.
[0340] Option 3: the first capability includes the capability of identifying the first RACH resource and the second RACH resource, and the second capability includes the capability of identifying the first RACH resource, the second RACH resource and the third RACH resource.
[0341] Wherein, the definition of the first type of RO, the second type of RO and the third type of RO is as follows:
[0342] The first type of RO: the RO containing non-SBFD symbol, and the RO not containing SBFD symbol.
[0343] The second type of RO: the RO containing SBFD (legacy F), and not containing SBFD (legacy DL).
[0344] SBFD (legacy F): TDD-UL-DL-ConfigCommon configured as F or no TDD-UL-DL-ConfigCommon configuration, and configured as SBFD symbol.
[0345] SBFD (legacy DL): TDD-UL-DL-ConfigCommon is configured as DL, and is configured as SBFD symbol. The third type of RO: the RO containing SBFD (legacy DL).
[0346] In some embodiments, the SBFD aware UE can support the first capability and the second capability, so the SBFD aware UE can use one or more of the first type of RO, the second type of RO, and the third type of RO in the first RACH resource; can use one or more of the first type of RO, the second type of RO, and the third type of RO in the third RACH resource.
[0347] Base station side: the base station determines the RO contained in the RACH resource by the following method.
[0348] Option 1: for the fifth time unit containing the first RO in the RACH resource, one or more offset values are applied to determine one or more sixth time units containing the second RO.
[0349] Option 2: use a bit map to determine the information of the time unit containing the second RO in the radio frame in the RACH resource. For example, determine the time domain position and / or the number of time units containing the second RO, etc.
[0350] The base station side determines the RO in the same way as the UE, which will not be repeated here.
[0351] The RO determination method provided by the embodiments of the present disclosure can include: the SBFD aware UE determines the RO contained in the RACH resource by the following method.
[0352] Option 1: for the first time slot containing the RO in the RACH resource, one or more offset values are applied to determine one or more second time slots containing the RO.
[0353] In option 1, one example is as follows: the fifth time unit is the time slot of the first type of RO in the first RO. The RACH resource contains one fifth time unit (time slot #4), one fifth time unit containing the first RO uses two offset values, and the two sixth time units corresponding to the fifth time unit containing the first RO are N0-offset, offset is offset#1 or offset#2, and N0 is the time slot where the fifth time unit is located.
[0354] When offset#1 takes the value 2, the sixth time unit is time slot #2.
[0355] When offset#2 takes the value 3, the sixth time unit is time slot #3.
[0356] After determining the sixth time unit, the UE can use the RO within the sixth time unit or use the RO within the fifth time unit and the sixth time unit.
[0357] As shown in FIG. 5A and FIG. 5B, the fifth time unit is the slot of the first type of RO in the first RO, i.e., slot #4. Based on offset #1, it is determined that there is a second RO on slot #2. Based on offset #2, it is determined that there is a second RO on slot #1. In this way, based on one slot and two offset values, the other two slots containing the second RO can be determined. However, according to different options in option 1 used, the ROs that the SBFD Aware UE can use are different. Exemplarily, in FIG. 5A, the ROs that the SBFD Aware UE can use include: RO #2 and RO #3. In FIG. 5B, the ROs that the SBFD Aware UE can use can include: RO #1, RO #2 and RO #3.
[0358] In option 1, another example is as follows: the fifth time unit is the slot of the first type of RO and the second type of RO in the first RO, and the RACH resource contains 2 fifth time units (slot #3, #4), one fifth time unit containing the first RO uses one offset value, and two fifth time units containing the first RO correspond to one sixth time unit respectively:
[0359] When offset #1 takes the value 2, the fifth time unit is slot #4, and the sixth time unit corresponding to the fifth time unit is slot #2.
[0360] When offset #1 takes the value 2, the fifth time unit is slot #3, and the sixth time unit corresponding to the fifth time unit is slot #1.
[0361] After determining the sixth time unit, the UE can use the RO within the sixth time unit or use the RO within the fifth time unit and the sixth time unit.
[0362] As shown in FIG. 5C and FIG. 5D, the fifth time unit includes slot #3 and slot #4, and based on offset #1 with the same value, two sixth time units are obtained respectively, and the two sixth time units are slot #1 and slot #2. Exemplarily, in FIG. 5C, the ROs that the SBFD Aware UE can use include: RO #3 and RO #4. In FIG. 5D, the ROs that the SBFD Aware UE can use can include: RO #1, RO #2, RO #3 and RO #4.
[0363] Option 2: using a bit map to determine the time unit containing the second RO in the radio frame in the RACH resource.
[0364] In option 2, one specific example is as follows: the seventh time unit is the first subframe, the first subframe uses the definition of option 1, that is, the first subframe is a subframe contained in a radio frame, at this time L = 10.
[0365] In option 2, one example is shown in FIG. 5E.
[0366] In option 2-1, the length of the first bit map is L, and the value is 1010101111. The first bit map of the value can be used to indicate that the second RO is contained in the first subframes #0, 2, 4, 6, 7, 8, and 9.
[0367] In option 2-2, the length of the second bit map is K = 2, and the value is 10. The value of the L1 mod K bit of the second bit map indicates whether the L1th seventh time unit in the radio frame contains the second RO.
[0368] It can be understood that the second bit map is repeated 5 times to obtain a bit sequence with a value of 1010101010. The bit sequence can indicate that the first subframes #0, 2, 4, 6, and 8 contain the second RO.
[0369] In option 2-3, the length of the third bit map is J = 2, and the value is 10. The length of the fourth bit map is ceil(L / J) = 5, and the fourth bit map indicates whether the i th third bit map is effective.
[0370] When the value of the fourth bit map is 10011, it indicates that the 0th, 3rd, and 4th third bit maps are effective, and the 1st and 2nd third bit maps are not effective. A bit sequence with a length of 10 bits and a value of 1000001010 can be obtained. The bit sequence indicates that the first subframes #0, 6, and 8 contain the second RO.
[0371] It can be understood that option 2-2 is a special case of option 2-3. At this time, the value of the fourth bit map is all 1, indicating that the ceil(L / J) third bit maps are all effective.
[0372] In some embodiments, the bit map determines the time unit in which the second RO is contained in the RACH resource in the radio frame.
[0373] In option 2, another specific example is as follows: the seventh time unit is the first subframe, the first subframe uses the definition of option 1, that is, the first subframe is a subframe contained in a radio frame, at this time L = 10.
[0374] In option 2-2, the length of the second bit map is K = 5, and the value is 10111. The value of the L1 mod K bit of the second bit map indicates whether the L1th seventh time unit in the radio frame contains the second RO.
[0375] It can be understood that the second bitmap is repeated twice to obtain a bit sequence with a value of 1011110111. The bit sequence can represent that the second RO is contained in the first subframes #0, 2, 3, 4, 5, 7, 8, and 9.
[0376] If the bitmap contains the third bitmap and the fourth bitmap simultaneously. In this case, the i th bit in the fourth bitmap is used to indicate whether the third bitmap is valid in the i th repetition of the third bitmap.
[0377] In option 2-3, the length of the third bitmap is J = 5, and the value is 10111. The length of the fourth bitmap is ceil(L / J) = 2, and the i th bit in the fourth bitmap is used to indicate whether the i th third bitmap is valid.
[0378] When the value of the fourth bitmap is 11, it indicates that the first and second third bitmaps are valid, and a bit sequence with a length of 10 bits and a value of 1011110111 can be obtained. The bit sequence represents that the second RO is contained in the first subframes #0, 2, 3, 4, 5, 7, 8, and 9.
[0379] One bit in the second bitmap can be used to indicate whether one or more seventh time units have ROs. If the second bitmap has 2 bits, whether the odd-numbered seventh time units have ROs is indicated by the first bit in the second bitmap, and whether the even-numbered seventh time units have ROs is indicated by the second bit in the second bitmap.
[0380] If the bitmap contains the third bitmap and the fourth bitmap simultaneously. In this case, the i th bit in the fourth bitmap is used to indicate whether the third bitmap is valid in the i th repetition of the third bitmap.
[0381] Option 2-2 is an example of option 2-3. That is, the second bitmap is regarded as the third bitmap, and all bits in the fourth bitmap correspond to the third bitmap that is valid.
[0382] First configuration: The first RACH resource is configured for non-SBFD aware UEs and SBFD aware UEs. The SBFD aware UE can use one or more of the first type of RO, the second type of RO, and the third type of RO in the first RACH resource.
[0383] Second configuration: configure the second RACH resource and the third RACH resource for non-SBFD aware UE and SBFD aware UE respectively. SBFD aware UE can use one or more of the first type RO, the second type RO, the third type RO in the third RACH resource. Optionally, SBFD aware UE can use one or more of the first type RO, the second type RO in the second RACH resource.
[0384] Third configuration: configure the first RACH resource for non-SBFD aware UE and SBFD aware UE and the third RACH resource for SBFD aware UE.
[0385] SBFD aware UE supports the first capability and the second capability, can use one or more of the first type RO, the second type RO, the third type RO in the first RACH resource; can use one or more of the first type RO, the second type RO, the third type RO in the third RACH resource.
[0386] Fourth configuration: configure the second RACH resource for non-SBFD aware UE.
[0387] Optionally, SBFD aware UE can use one or more of the first type RO, the second type RO in the second RACH resource.
[0388] Wherein, the definition of the first type RO, the second type RO, the third type RO is as follows:
[0389] The first type RO: the RO containing non-SBFD symbol, the RO not containing SBFD symbol;
[0390] The second type RO: the RO containing SBFD (legacy F) and not containing SBFD (legacy DL); SBFD (legacy F): TDD-UL-DL-ConfigCommon configured as F or no TDD-UL-DL-ConfigCommon configuration, and configured as SBFD symbol; SBFD (legacy DL): TDD-UL-DL-ConfigCommon configured as DL, and configured as SBFD symbol;
[0391] The third type RO: the RO containing SBFD (legacy DL).
[0392] In option 1 and option 2, after determining the time unit containing the second RO, the number of the second RO in the time unit and the symbol where the second RO is located can be determined according to the prior art, and the present option is not limited.
[0393] For example, the number of second ROs in a sixth time unit is the same as the number of first ROs in a fifth time unit. For example, the symbol containing the second RO in a sixth time unit is the same as the symbol containing the first RO in a fifth time unit. For example, the frequency domain position of the second RO in a sixth time unit is the same as the frequency domain position of the first RO in a fifth time unit.
[0394] For example, the number of second ROs in a seventh time unit is the same as the number of first ROs in a fifth time unit. For example, the symbol containing the second RO in a seventh time unit is the same as the symbol containing the first RO in a fifth time unit. For example, the frequency domain position of the second RO in a seventh time unit is the same as the frequency domain position of the first RO in a fifth time unit.
[0395] As shown in Figure 6, this disclosure provides a method for determining RO, which may include:
[0396] Step 1: Receive RACH resource configuration information. The RACH resource configuration information includes first information, which is used to configure the time-frequency location of the RO. For example, the first information can at least be used to determine the time-domain location of the RO.
[0397] The first configuration is used to configure the first RACH resource. This first RACH resource can be used by both non-SBFD aware UEs and SBFD aware UEs. RACH Config#1 contains the configuration information for the first RACH resource.
[0398] SBFD-aware UEs can use one or more of the first type of RO, the second type of RO, and the third type of RO in the first RACH resource.
[0399] Second configuration: This can be used to configure the second and third RACH resources. The second and third RACH resources are used for non-SBFD aware UEs and SBFD aware UEs, respectively. RACH Config#2 contains configuration information for the second RACH resource.
[0400] SBFD-aware UEs can use one or more of the first, second, and third types of ROs in the third RACH resource.
[0401] Optionally, the SBFD-aware UE may use one or more of the first type ROs and the second type ROs in the second RACH resource.
[0402] The third configuration is that the first RACH resource is configured for non-SBFD aware UEs and SBFD aware UEs, and the third RACH resource is configured for SBFD aware UEs.
[0403] The SBFD aware UE supports the first capability and the second capability, and can use one or more of the first type of RO, the second type of RO, and the third type of RO in the first RACH resource; and can use one or more of the first type of RO, the second type of RO, and the third type of RO in the third RACH resource.
[0404] The RACH resource configuration information can further include second information and / or third information.
[0405] The second information is used by the UE to determine at least one bit map. Exemplarily, the second information can be the bit map itself, or an index indicating the bit map.
[0406] The third information can be used to determine one or more offset values. Exemplarily, the third information includes the offset value itself, or an index indicating the offset value.
[0407] Step 2: The SBFD aware UE determines the RO included in the RACH resource according to the RACH resource configuration information.
[0408] The RO included in the RACH resource is determined using the first option or the second option.
[0409] In the embodiments of the present disclosure, part or all of the steps, and optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or can be combined with optional implementation manners of other embodiments.
[0410] In the embodiments of the present disclosure, part or all of the steps, and optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or can be combined with optional implementation manners of other embodiments.
[0411] The embodiments of the present disclosure also provide a device for implementing any of the above methods, for example, a device is provided, and the above device includes units or modules for implementing each step performed by the UE in any of the above methods. For another example, another device is provided, and the device includes units or modules for implementing each step performed by a network device (for example, an access network device, or a core network device, etc.) in any of the above methods.
[0412] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or realize the functions of each unit or module of the above apparatus, wherein the processor is, for example, a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the above units or modules are realized by the design of the logical relationship of elements in the circuit; for example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the above units or modules. All units or modules of the above apparatus can be implemented in the form of processor calling software, or all units or modules can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor calling software, and the remaining part is implemented in the form of hardware circuit.
[0413] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), and the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads an instruction to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), and the like.
[0414] As shown in FIG. 7A, the embodiments of the present disclosure provide a UE, comprising:
[0415] The receiving module 7101 is configured to receive a random access channel (RACH) resource configuration sent by a network device; the RACH resource configuration comprises first information, and the first information is used for configuring at least one first RO.
[0416] The processing module 7102 is configured to
[0417] The processing module is configured to determine a time domain position of at least one second RO; the time domain position of the second RO is different from the time domain position of the first RO.
[0418] In some embodiments, the UE further comprises a sending module. Exemplarily, the sending module and / or the receiving module can correspond to a network interface and / or a transceiving antenna of the first network function.
[0419] In some embodiments, the processing module can be used for the UE to perform information processing related steps in any one of the RO determination methods.
[0420] In some embodiments, the sending module can be configured to perform the information sending related steps in any one of the RO determination methods.
[0421] In some embodiments, the receiving module can be configured to perform the information sending related steps in any one of the RO determination methods.
[0422] In some embodiments, the first RO and the second RO each comprises at least one of:
[0423] a first type of RO, the time unit where the first type of RO is located is a sub-band duplex (SBFD) time unit;
[0424] a second type of RO, the time unit where the second type of RO is located comprises SBFD time units within a flexible (F) time unit, and does not comprise SBFD time units within a downlink (DL) time unit;
[0425] a third type of RO, the time unit where the third type of RO is located comprises SBFD time units within a DL time unit.
[0426] In some embodiments, the time unit where the second RO is located is at least partially an SBFD time unit.
[0427] In some embodiments, the processing module is configured to perform at least one of:
[0428] determine the time domain position of the second RO according to at least one offset value and the time domain position of the first RO;
[0429] determine the time domain position of the second RO according to second information, the second information being used by the UE to determine at least one bit map, the second information being contained in the RACH resource configuration.
[0430] In some embodiments, the offset value comprises at least one of:
[0431] M first offset values, the M first offset values being determined according to a protocol; M is any positive integer;
[0432] N second offset values, the second offset values being determined according to third information in the RACH resource configuration; N is any positive integer.
[0433] In some embodiments, the M first offset values are respectively agreed by the protocol; or,
[0434] a first one of the M first offset values offset#A and the number M of the first offset values are agreed by the protocol, and an xth offset value in the M first offset values is offset#A+x-1 or offset#A-(x-1); x is a positive integer less than or equal to M.
[0435] In some embodiments, the N second offset values are respectively configured by the third information; or,
[0436] A first second offset value offset#B and a number N of the second offset values are configured by the third information, and a yth second offset value of the N second offset values is offset#B+y-1 or offset#B-(y-1); y is a positive integer less than or equal to N.
[0437] In some embodiments, the RACH resource configuration includes a RACH configuration index; the M first offset values are related to at least one of the RACH configuration index, a TDD configuration, and a frequency range used by the UE.
[0438] In some embodiments, the processing module is configured to determine a first time unit; the first time unit is configured with a first RO; and a time domain position of a second RO is determined according to at least one offset value and the first time unit.
[0439] In some embodiments, the first time unit includes at least one of:
[0440] any time unit configured with the first RO;
[0441] a time unit configured with a first type of RO in the first RO;
[0442] a time unit configured with a second type of RO in the first RO;
[0443] a time unit configured with a third type of RO in the first RO;
[0444] a time unit configured with the first type of RO and the second type of RO in the first RO.
[0445] In some embodiments, the processing module is configured to determine Z second time units containing the second RO according to one first time unit and Z offset values; Z is a number of the offset values, and Z is a positive integer.
[0446] In some embodiments, the processing module is configured to perform at least one of:
[0447] the bit map is a first bit map, a time domain position of the second RO is determined according to the first bit map; one bit in the first bit map is used to indicate whether one fourth time unit in the third time unit has the second RO; a number of bits in the first bit map is a number of the fourth time units in the third time unit;
[0448] The bitmap is a second bitmap, and the second bitmap has K bits. Whether the L1th fourth time unit in the third time unit has the second RO is determined according to the (L1 mod K)th bit of the second bitmap. K is a positive integer less than J. L1 is a positive integer. J is the total number of fourth time units in the third time unit.
[0449] The bitmap includes a third bitmap and a fourth bitmap. The xth bit of the fourth bitmap is used to indicate whether the xth third bitmap is valid. When the xth third bitmap is valid, whether the (x-1)*y+1th fourth time unit to the x*yth fourth time unit in the third time unit has the second RO is determined according to the xth third bitmap. When the xth third bitmap is not valid, it is determined that the (x-1)*y+1th fourth time unit to the x*yth fourth time unit in the third time unit does not have the second RO. Y is the number of bits contained in the third bitmap. X is a positive integer. Y is a positive integer.
[0450] In some embodiments, the UE uses a frequency range FR1, and the fourth time unit is a first subframe. Alternatively, the UE uses a frequency range FR2, and the fourth time unit is a first slot. Alternatively, the third time unit is a frame.
[0451] In some embodiments, the first subframe contains an SBFD time unit. Alternatively, the first subframe is configured with an RO and contains an SBFD time unit. Alternatively, the first subframe is not configured with an RO and contains an SBFD time unit.
[0452] In some embodiments, the first slot contains an SBFD time unit. Alternatively, the first subframe is configured with an RO and contains an SBFD time unit. Alternatively, the first subframe is not configured with an RO and contains an SBFD time unit.
[0453] In some embodiments, the first slot has a subcarrier spacing of 60 kHz.
[0454] As shown in FIG. 7B, the embodiments of the present disclosure provide a second network function execution, wherein the second network function includes:
[0455] The sending module 7201 is configured to send a random access channel (RACH) resource configuration to a user equipment (UE). The RACH resource configuration includes first information used to configure at least one first RO.
[0456] The processing module 7202 is configured to determine the time domain position of at least one second RO. The time domain position of the second RO is different from the time domain position of the first RO.
[0457] In some embodiments, the network device includes a receiving module.
[0458] In some embodiments, the sending module and / or receiving module can correspond to a network interface and / or a transceiving antenna of the network device.
[0459] In some embodiments, the processing module can be configured to perform steps related to information processing in any of the RO determination methods.
[0460] In some embodiments, the sending module can be configured to perform steps related to information sending in any of the RO determination methods.
[0461] In some embodiments, the receiving module can be configured to perform steps related to information sending in any of the RO determination methods.
[0462] In some embodiments, the first RO and the second RO each comprises at least one of:
[0463] a first type of RO, a time unit where the first type of RO is located is a sub-band duplex (SBFD) time unit;
[0464] a second type of RO, a time unit where the second type of RO is located comprises SBFD time units within a flexible (F) time unit, and does not comprise SBFD time units within a downlink (DL) time unit;
[0465] a third type of RO, a time unit where the third type of RO is located comprises SBFD time units within a DL time unit.
[0466] In some embodiments, the time unit where the second RO is located is at least partially an SBFD time unit.
[0467] In some embodiments, the processing module is configured to perform at least one of:
[0468] determine a time domain position of the second RO according to at least one offset value and a time domain position of the first RO;
[0469] determine a time domain position of the second RO according to second information, the second information comprising at least one bitmap, the second information being included in a RACH resource configuration.
[0470] In some embodiments, the offset value comprises:
[0471] M first offset values, the M first offset values being determined according to a protocol; M is any positive integer;
[0472] N second offset values, the second offset values being determined according to third information in the RACH resource configuration, N being any positive integer.
[0473] In some embodiments, the M first offset values are respectively agreed by the protocol; or,
[0474] A first offset value offset#A1 of the M first offset values and the number M of the first offset values are agreed by the protocol, and an xth offset value of the M first offset values is offset#A1+x-1 or offset#A1-(x-1); x is a positive integer less than or equal to M.
[0475] In some embodiments, the N second offset values are respectively configured by the third information; or,
[0476] A first second offset value offset#B of the N second offset values and the number N of the second offset values are configured by the third information, and a yth offset value of the N second offset values is offset#B+y-1 or offset#B-(y-1); y is a positive integer less than or equal to N.
[0477] In some embodiments, the RACH resource configuration includes a RACH configuration index; the M first offset values are related to at least one of the RACH configuration index, a TDD configuration, and a frequency range used by the UE.
[0478] In some embodiments, the processing module is configured to determine a first time unit; the first time unit is configured with the first RO; and a time domain position of the second RO is determined according to at least one offset value and the first time unit.
[0479] In some embodiments, the first time unit includes at least one of:
[0480] any time unit configured with the first RO;
[0481] a time unit configured with a first type of RO in the first RO;
[0482] a time unit configured with a second type of RO in the first RO;
[0483] a time unit configured with a third type of RO in the first RO;
[0484] a time unit configured with the first type of RO and the second type of RO in the first RO.
[0485] In some embodiments, the processing module is configured to determine Z second time units containing the second RO according to a first time unit and Z offset values; Z is the number of offset values, and Z is a positive integer.
[0486] In some embodiments, the processing module is configured to perform at least one of: the bit bitmap is a first bit bitmap, a time domain position of the second RO is determined according to the first bit bitmap; a bit in the first bit bitmap is used to indicate whether a fourth time unit of the third time unit has the second RO; a number of bits of the first bit bitmap is a number of the fourth time units in the third time unit.
[0487] The bit map is a second bit map, and the second bit map has K bits. Whether the L1th fourth time unit in the third time unit has the second RO is determined according to the L1modKth bit of the second bit map. K is a positive integer less than J. L1 is a positive integer. J is the total number of fourth time units in the third time unit.
[0488] The bit map includes a third bit map and a fourth bit map. The xth bit of the fourth bit map is used to indicate whether the xth third bit map is valid. When the xth third bit map is valid, whether the (x-1)*y+1th fourth time unit to the x*yth fourth time unit in the third time unit has the second RO is determined according to the xth third bit map. When the xth third bit map is not valid, it is determined that the (x-1)*y+1th fourth time unit to the x*yth fourth time unit in the third time unit does not have the second RO. Y is the number of bits contained in the third bit map. X is a positive integer. Y is a positive integer.
[0489] In some embodiments, the UE uses a frequency range FR1, and the third time unit is a first subframe. Alternatively, the UE uses a frequency range FR2, and the third time unit is a first slot. And / or,
[0490] The fourth time unit is a frame.
[0491] In some embodiments, the first subframe contains SBFD time units. Alternatively, the first subframe contains SBFD time units configured with ROs. Alternatively, the first subframe contains SBFD time units that are not configured with ROs.
[0492] In some embodiments, the first slot contains SBFD time units. Alternatively, the first subframe contains SBFD time units configured with ROs. Alternatively, the first subframe contains SBFD time units that are not configured with ROs.
[0493] In some embodiments, the first slot has a subcarrier spacing of 60 kHz.
[0494] The embodiments of the present disclosure also provide a communication device, which can include one or more processors. The processor is configured to invoke instructions to enable the communication device to perform the RO determination method according to any one of the preceding embodiments.
[0495] In some embodiments, as shown in FIG. 8A and / or FIG. 8B, the communication device 8100 further includes one or more memories 8102 for storing instructions. Alternatively, all or part of the memory 8102 can also be outside the communication device 8100.
[0496] The communication device can be the aforementioned UE and network device. In some embodiments, the network device can be a master node and / or a secondary node.
[0497] In some embodiments, the communication device 8100 further includes one or more transceivers 8103. When the communication device 8100 includes one or more transceivers 8103, the communication steps in the above method are performed by the transceiver 8103, and other steps are performed by the processor 8101.
[0498] In some embodiments, the transceiver can include a receiver and a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced by each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced by each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced by each other.
[0499] Optionally, the communication device 8100 further includes one or more interface circuits 8104 connected with the memory 8102, which can be used to receive signals from the memory 8102 or other devices, and can be used to send signals to the memory 8102 or other devices. For example, the interface circuit 8104 can read the instructions stored in the memory 8102 and send the instructions to the processor 8101.
[0500] The communication device 8100 described in the above embodiments can be a network device or a UE, but the scope of the communication device 8100 described in the present disclosure is not limited to this, and the structure of the communication device 8100 can not be limited to that of FIG. 8A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: (1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a Modem; (4) a module that can be embedded in other devices; (5) a receiver, UE device, smart UE device, cellular phone, wireless device, handset, mobile unit, car-mounted device, network device, cloud device, artificial intelligence device, etc.; (6) other, etc.
[0501] FIG. 8B is a structural schematic diagram of a chip 8200 according to an embodiment of the present disclosure. For the case where the communication device 8100 can be a chip or a chip system, the structural schematic diagram of the chip 8200 shown in FIG. 8B can be referred to, but is not limited thereto.
[0502] The chip 8200 comprises one or more processors 8201 configured to invoke instructions to cause the chip 8200 to perform any of the above RO determination methods.
[0503] In some embodiments, the chip 8200 further comprises one or more interface circuits 8202 connected with the memory 8203, which can be configured to receive signals from the memory 8203 or other devices, and can be configured to send signals to the memory 8203 or other devices. For example, the interface circuit 8202 can read instructions stored in the memory 8203 and send the instructions to the processor 8201. Alternatively, the terms interface circuit, interface, transceiver pin, transceiver, etc. can be replaced by each other.
[0504] In some embodiments, the chip 8200 further comprises one or more memories 8203 configured to store instructions. Alternatively, all or part of the memory 8203 can be outside the chip 8200.
[0505] The present disclosure also provides a storage medium having instructions stored thereon, which, when executed on the communication device 8100, cause the communication device 8100 to perform any of the above methods. Alternatively, the storage medium is an electronic storage medium. Alternatively, the storage medium is a computer readable storage medium, but can also be a storage medium readable by other devices. Alternatively, the storage medium can be a non-transitory storage medium, but can also be a transitory storage medium.
[0506] The present disclosure also provides a program product, which, when executed by the communication device 8100, causes the communication device 8100 to perform any of the above RO determination methods. Alternatively, the program product is a computer program product.
[0507] The present disclosure also provides a computer program, which, when executed on a computer, causes the computer to perform any of the above RO determination methods.
[0508] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the aspects disclosed herein. The present disclosure is intended to cover any variations, uses or adaptive changes of the present disclosure embodiments along with their general principles and specific embodiments disclosed herein. The specification and examples are to be regarded as illustrative only, and the true scope and spirit of the present disclosure embodiments are indicated by the following claims.
[0509] It should be understood that the embodiments of the present disclosure are not limited to the precise construction that has been described above and shown in the accompanying drawings and that various modifications and changes can be made by those of ordinary skill in the art without departing from the scope of this disclosure. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A random access occasion (RO) determination method, wherein, The method is performed by a user equipment (UE) and includes: receiving a random access channel (RACH) resource configuration sent by a network device, wherein the RACH resource configuration comprises first information used for configuring at least one first RACH occasion (RO); determining a time domain position of at least one second RO, wherein the time domain position of the second RO is different from that of the first RO.
2. The method of claim 1, wherein, The first RO and the second RO each comprise at least one of: a first type of RO, wherein a time unit in which the first type of RO is located is a sub-band duplex (SBFD) time unit; a second type of RO, wherein a time unit in which the second type of RO is located comprises an SBFD time unit within a flexible (F) time unit and does not comprise an SBFD time unit within a downlink (DL) time unit; a third type of RO, wherein a time unit in which the third type of RO is located comprises an SBFD time unit within a DL time unit.
3. The method of claim 1 or 2, wherein, The time unit in which the second RO is located is at least partially an SBFD time unit.
4. The method according to any one of claims 1 to 3, wherein, The determination of the time domain position of the at least one second RO comprises at least one of: determining the time domain position of the second RO according to at least one offset value and the time domain position of the first RO; determining the time domain position of the second RO according to second information used for the UE to determine at least one bit pattern, wherein the second information is contained in the RACH resource configuration.
5. The method of claim 4, wherein, The offset value comprises at least one of: M first offset values, wherein the M first offset values are determined according to a protocol, and M is any positive integer; N second offset values, wherein the second offset values are determined according to third information in the RACH resource configuration, and N is any positive integer.
6. The method of claim 5, wherein, The M first offset values are respectively agreed by the protocol; or, a first first offset value offset#A in the M first offset values and the number M of the first offset values are agreed by the protocol, and an xth offset value in the M first offset values is offset#A+x-1 or offset#A-(x-1); x is a positive integer less than or equal to M.
7. The method of claim 5, wherein, The N second offset values are respectively configured by the third information; or, a first second offset value offset#B in the N second offset values and the number N of the second offset values are configured by the third information, and a yth offset value in the N second offset values is offset#B+y-1 or offset#B-(y-1); y is a positive integer less than or equal to N.
8. The method of claim 5 or 6, wherein, The RACH resource configuration comprises a RACH configuration index, and the M first offset values are related to at least one of the RACH configuration index, a TDD configuration, and a frequency range used by the UE.
9. The method according to any one of claims 4 to 8, wherein, The determination of the time domain position of the second RO according to the at least one offset value and the time domain position of the first RO comprises: determining a first time unit, wherein the first time unit is configured with the first RO; determining the time domain position of the second RO according to the at least one offset value and the first time unit.
10. The method of claim 9, wherein, The first time unit comprises at least one of: any time unit configured with the first RO; a time unit configured with a first type of RO in the first RO; a time unit configured with a second type of RO in the first RO; a time unit configured with a third type of RO in the first RO; a time unit configured with the first type of RO and the second type of RO in the first RO.
11. The method of claim 9 or 10, wherein, The determining the time domain position of the second RO according to the at least one offset value and the first time unit comprises: determining Z second time units containing the second RO according to one first time unit and Z offset values; Z is the number of offset values, and Z is a positive integer.
12. The method of claim 4, wherein, The determining the time domain position of the second RO according to the second information comprises at least one of the following: The bit map is a first bit map, and the time domain position of the second RO is determined according to the first bit map; one bit in the first bit map is used to indicate whether one fourth time unit in a third time unit has the second RO; and the number of bits in the first bit map is the number of fourth time units in the third time unit. The bit map is a second bit map and has K bits, and the time domain position of the second RO is determined according to the first L1 bits of the second bit map; K is a positive integer smaller than J; L1 is a positive integer; and J is the total number of fourth time units in the third time unit. The bit map comprises a third bit map and a fourth bit map, and the xth bit of the fourth bit map is used to indicate whether the xth third bit map is valid; When the xth third bit map is valid, whether the (x-1)*y+1th fourth time unit to the x*yth fourth time unit in the third time unit has the second RO is determined according to the xth third bit map; When the xth third bit map is not valid, it is determined that the (x-1)*y+1th fourth time unit to the x*yth fourth time unit in the third time unit does not have the second RO; wherein y is the number of bits contained in the third bit map; x is a positive integer; and y is a positive integer.
13. The method of claim 12, wherein, the UE uses frequency range FR1, and the fourth time unit is a first subframe; or the UE uses frequency range FR2, and the fourth time unit is a first slot; and / or the third time unit is a frame.
14. The method of claim 13, wherein, The first subframe contains SBFD time units; or the first subframe is configured with an RO and contains SBFD time units; or the first subframe is not configured with an RO and contains SBFD time units.
15. The method of claim 13, wherein, The first slot contains SBFD time units; or the first subframe is configured with an RO and contains SBFD time units; or the first subframe is not configured with an RO and contains SBFD time units.
16. The method of claim 13, wherein, The first slot has a subcarrier spacing of 60 kHz.
17. A random access occasion (RO) determination method, wherein, The method is performed by a network device, and the method comprises: A random access channel (RACH) resource configuration sent to a user equipment (UE); the RACH resource configuration comprises first information, the first information being used for configuring at least one first RACH occasion (RO); Determining a time domain location of at least one second RO; the time domain location of the second RO is different from the time domain location of the first RO.
18. The method of claim 17, wherein, The first RO and the second RO each comprise at least one of the following: A first type of RO, a time unit where the first type of RO is located being a sub-band duplex (SBFD) time unit; A second type of RO, a time unit where the second type of RO is located comprising an SBFD time unit within a flexible (F) time unit, and not comprising an SBFD time unit within a downlink (DL) time unit; A third type of RO, a time unit where the third type of RO is located comprising an SBFD time unit within a DL time unit.
19. The method of claim 18, wherein, The time unit where the second RO is located is at least partially an SBFD time unit.
20. The method of any one of claims 17 to 19, wherein, The determining of the time domain location of the at least one second RO comprises at least one of the following: Determining the time domain location of the second RO according to at least one offset value and the time domain location of the first RO; Determining the time domain location of the second RO according to second information, the second information comprising at least one bit map, the second information being included in the RACH resource configuration.
21. The method of claim 20, wherein, The offset value comprises at least one of the following: M first offset values, the M first offset values being determined according to a protocol; the M being any positive integer; N second offset values, the second offset values being determined according to third information in the RACH resource configuration, the N being any positive integer.
22. The method of claim 21, wherein, The M first offset values are respectively agreed by a protocol; or, A first offset value offset#A1 in the M first offset values and the number M of the first offset values are agreed by a protocol, and an x-th offset value in the M first offset values is offset#A1+x-1 or offset#A1-(x-1); the x being a positive integer less than or equal to the M.
23. The method of claim 21, wherein, The N second offset values are respectively configured by the third information; or, A first second offset value offset#B in the N second offset values and the number N of the second offset values are configured by the third information, and a y-th offset value in the N second offset values is offset#B+y-1 or offset#B-(y-1); the y being a positive integer less than or equal to the N.
24. The method of claim 21, wherein, The RACH resource configuration comprises a RACH configuration index; the M first offset values are related to at least one of the following: the RACH configuration index, a time division duplex (TDD) configuration, and a frequency range used by the UE.
25. The method of any one of claims 20 to 24, wherein, The determining of the time domain location of the second RO according to at least one offset value and the time domain location of the first RO comprises: Determining a first time unit; the first time unit being configured with the first RO; Determining the time domain location of the second RO according to the at least one offset value and the first time unit.
26. The method of claim 25, wherein, The first time unit comprises at least one of the following: Any time unit configured with the first RO; A time unit configured with a first type of RO in the first RO; a time unit configured with a second type of RO in the first RO; a time unit configured with a third type of RO in the first RO; a time unit configured with a first type of RO and a second type of RO in the first RO.
27. The method of claim 25 or 26, wherein, The determining the time domain position of the second RO according to the at least one offset value and the first time unit comprises: determining Z second time units containing the second RO according to one first time unit and Z offset values; Z is the number of offset values, and Z is a positive integer.
28. The method of claim 27, wherein, The determining the time domain position of the second RO according to the second information comprises at least one of the following: The bit map is a first bit map, and the time domain position of the second RO is determined according to the first bit map; one bit in the first bit map is used to indicate whether one fourth time unit in the third time unit has the second RO; the number of bits in the first bit map is the number of fourth time units in the third time unit; The bit map is a second bit map and has K bits, and whether the second RO is on the L1th fourth time unit in the third time unit is determined according to the L1th mod K bits of the second bit map; K is a positive integer less than J; L1 is a positive integer; J is the total number of fourth time units in the third time unit; The bit map comprises a third bit map and a fourth bit map, the xth bit of the fourth bit map is used to indicate whether the xth third bit map is valid; when the xth third bit map is valid, whether the second RO is on the (x-1) * y+1th fourth time unit to the x*yth fourth time unit in the third time unit is determined according to the xth third bit map; when the xth third bit map is not valid, it is determined that the second RO is not on the (x-1) * y+1th fourth time unit to the x*yth fourth time unit in the third time unit; y is the number of bits contained in the third bit map; x is a positive integer; y is a positive integer.
29. The method of claim 27 or 28, wherein, the UE uses frequency range FR1, and the third time unit is a first subframe; or the UE uses frequency range FR2, and the third time unit is a first slot; and / or, the fourth time unit is a frame.
30. The method of claim 29, wherein, the first subframe contains SBFD time units; or the first subframe contains SBFD time units configured with ROs; or the first subframe contains SBFD time units not configured with ROs.
31. The method of claim 26, wherein, the first slot contains SBFD time units; or the first subframe contains SBFD time units configured with ROs; or the first subframe contains SBFD time units not configured with ROs.
32. The method of claim 26, wherein, the first slot has a subcarrier spacing of 60 kHz.
33. A user equipment (UE), wherein, the UE comprises: The receiving module is configured to receive random access channel (RACH) resource configuration sent by a network device; the RACH resource configuration comprises first information used for configuring at least one first RO. The processing module is configured to determine a time domain position of at least one second RO; the time domain position of the second RO is different from that of the first RO.
34. A network device, wherein, The network device comprises: The sending module is configured to send random access channel (RACH) resource configuration to a user equipment (UE); the RACH resource configuration comprises first information used for configuring at least one first RO. The processing module is configured to determine a time domain position of at least one second RO; the time domain position of the second RO is different from that of the first RO.
35. A communication system, wherein, The communication system comprises: A user equipment (UE) configured to perform the RO determination method in any one of claims 1 to 16. A network device configured to perform the RO determination method in any one of claims 17 to 32.
36. A communications device, comprising: The communication device comprises: One or more processors; The processor is configured to invoke instructions to enable the communication device to perform the RO determination method in any one of claims 1 to 16 or 17 to 32.
37. A storage medium, wherein, The storage medium stores instructions, which, when executed on the communication device, enable the communication device to perform the RO determination method in any one of claims 1 to 16 or 17 to 32.
38. A program product, wherein, The program product comprises a computer program, which, when executed on the communication device, enables the communication device to implement the RO determination method in any one of claims 1 to 16 or 17 to 32.