Communication method and apparatus
By introducing multidimensional sequences and multiple cyclic shift values or initial value sequences into the ZC sequence, the number of preamble signals is increased, solving the problem of the limited number of ZC sequences and enabling more terminal devices to access the system in high-speed mobile scenarios.
Patent Information
- Application Number
- PCT/CN2025/098405
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-20
- Filing Date
- 2025-05-30
- Publication Date
- 2025-12-26
AI Technical Summary
In high-speed mobile scenarios, the limited number of ZC sequences restricts the number of UEs that can access the network. This is especially true in future high-density access network scenarios, where the number of cyclic shifts of ZC sequences will be further reduced, limiting UE access.
The number of preamble signals is increased by introducing multidimensional sequences and multiple cyclic shift values or initial value sequences, thereby increasing the capacity of the preamble signal. For example, Z3, Z4, Z6 or Z8 sequences are used, and the preamble signal is generated through DFT and IFFT processing.
In high-speed mobile scenarios, the number of preamble signals has been increased, reducing the probability of collisions with terminal devices and enabling more terminal devices to access the network.
Smart Images

Figure CN2025098405_26122025_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202410801815.3, filed on June 20, 2024, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0004] Currently, user equipment (UE) can establish a connection with a cell and achieve uplink synchronization through a random access procedure. During this procedure, the UE can send a preamble signal to the base station to request access. The preamble uses a Zadoff-Chu (ZC) sequence, which is determined based on a root index and a cyclic shift. The number of root indices and cyclic shifts are both finite, resulting in a limited number of ZC sequences. This limitation is further amplified in high-speed mobile scenarios, where the number of cyclic shifts is further restricted, thus reducing the number of available ZC sequences. As the number of UEs accessing the network increases in the future, the insufficient number of ZC sequences may restrict UE access. Summary of the Invention
[0005] This application provides a communication method and apparatus for expanding the number of UEs that can access the network.
[0006] Firstly, a first communication method is provided, which can be applied to a terminal-side device, also referred to as a terminal device. This terminal device is, for example, a terminal equipment, or other equipment including terminal equipment functions, or a circuit, or a system-on-a-chip (or, a chip, such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip) or other functional module, which is capable of implementing the functions of the terminal equipment, and is, for example, disposed within the terminal equipment. The method includes: transmitting a preamble signal, the preamble signal being obtained based on a ZC sequence and a first sequence; wherein a first cyclic shift value of the first sequence is one of M1 cyclic shift values, where M1 is a positive integer. Optionally, M is an integer greater than 1.
[0007] In this embodiment, the preamble signal can be obtained based on the ZC sequence and a first sequence. The first sequence can be related to a cyclic shift value; for example, different cyclic shift values can correspond to different first sequences, and different first sequences can correspond to different preamble signals. Essentially, this embodiment adds parameters such as cyclic shift values to the preamble signal, thereby allowing more preamble signals to be obtained through changes in these parameters, expanding the number of preamble signals and enabling more terminal devices to access the network.
[0008] In one optional implementation, the set of values for the elements included in the first sequence is {0, 1, 2, 3}. The first sequence can be a multidimensional sequence or a multivariate sequence; for example, the dimension of the first sequence can be greater than 2. For example, if the first sequence is a Z4 sequence, the set of values for the elements included in the first sequence can be {0, 1, 2, 3}. Alternatively, if the first sequence is another multidimensional sequence, the set of values for the elements included in the first sequence can vary accordingly, and there is no limitation on this.
[0009] In one optional implementation, the first sequence is obtained based on the second sequence and the first cyclic shift value, where the second sequence is one of M2 sequences, and the M2 sequences are obtained based on M2 initial value sequences, where M2 is a positive integer. Optionally, M2 is an integer greater than 1. The first sequence can correspond to the cyclic shift value parameter, and can also correspond to the initial value sequence parameter. By changing the cyclic shift value and / or the initial value sequence, different first sequences can be obtained, thereby obtaining different preamble signals, thus expanding the capacity (or quantity) of the preamble signals, allowing more terminal devices to access the network.
[0010] In one optional implementation, the first sequence and the second sequence satisfy the following relationship: y(n) = z((i+cs)mod L); where y(n) represents the first sequence, z(n) represents the second sequence, n = 0, 1, 2...L-1, and cs represents the first cyclic shift value.
[0011] In one optional implementation, at least two of the M2 initial value sequences have different recursive formulas. The first sequence can correspond to the cyclic shift value parameter, the initial value sequence parameter, and the recursive formula parameter. By changing the cyclic shift value and / or the initial value sequence and / or the recursive formula, different first sequences can be obtained, thereby obtaining different preamble signals. Thus, by using more parameters, the capacity (or quantity) of the preamble signal is further expanded, allowing more terminal devices to access the network.
[0012] In one alternative implementation, L represents the length of the second sequence, and C represents the cyclic shift interval, where L is an integer greater than 1 and C is a positive integer.
[0013] In an optional implementation, before sending the preamble signal, the method further includes: generating a preamble sequence based on the ZC sequence and the first sequence, wherein the preamble sequence satisfies the following relationship: z(n) = A·w(n)·y(n); where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
[0014] In an optional implementation, before transmitting the preamble signal, the method further includes: generating a preamble sequence based on the ZC sequence and the first sequence, the preamble sequence satisfying the following relationship: or Where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2, ..., L-1, and A is a constant. The UE can directly generate the preamble sequence based on the first sequence, or it can generate the preamble sequence after transforming the first sequence accordingly, which is quite flexible.
[0015] In one optional implementation, transmitting the preamble signal includes: performing a DFT on the preamble sequence to obtain a fourth sequence; mapping the elements in the fourth sequence to physical resources, and performing an IFFT on the mapped fourth sequence to generate the preamble signal; and transmitting the preamble signal.
[0016] In one alternative implementation, the first sequence is a Z3 sequence, or a Z4 sequence, or a Z6 sequence, or a Z8 sequence. The first sequence can be a multidimensional sequence or a multivariate sequence. For example, the dimension of the first sequence can be greater than 2. In addition to Z3, Z4, Z6, or Z8 sequences, the first sequence can also be other multidimensional sequences, and there are no restrictions on this.
[0017] In one optional implementation, the method is applied to a terminal device whose moving speed is greater than or equal to a first threshold. It can be understood that the technical solution provided in this application can be used in high-speed moving scenarios. In high-speed moving scenarios, this application does not need to limit the cyclic shift of the ZC sequence, and also expands the parameters corresponding to the preamble signal, thereby expanding the capacity of the preamble signal, reducing the collision probability when the terminal device uses the preamble sequence, and enabling more terminal devices to access the network. For example, the technical solution provided in this application can be used in high-speed moving scenarios but not in low-speed moving scenarios; or, the technical solution provided in this application can be used in both high-speed and low-speed moving scenarios, without limitation.
[0018] Secondly, a second communication method is provided, which can be applied to a network-side device, also referred to as a network device. This network device is, for example, a network equipment, or other equipment including network equipment functions, or a circuit, or a system-on-a-chip (or chip), or other functional module capable of implementing the functions of the network equipment, and is, for example, disposed within the network equipment. The network equipment includes, for example, core network equipment and / or access network equipment. The network equipment is, for example, located on the ground, or the network equipment is, for example, a satellite, or located on a satellite. The method includes: receiving a preamble signal, the preamble signal being obtained based on a ZC sequence and a first sequence; wherein a first cyclic shift value of the first sequence is one of M2 cyclic shift values, and M1 is an integer greater than 1.
[0019] In one optional implementation, the set of values for the elements included in the first sequence is {0,1,2,3}.
[0020] In one alternative implementation, the first sequence is obtained based on the second sequence and the first cyclic shift value, wherein the second sequence is one of M2 sequences, which are obtained based on M2 initial value sequences, where M2 is an integer greater than 1.
[0021] In one optional implementation, the first sequence and the second sequence satisfy the following relationship: y(n) = z((i+cs)mod L); where y(n) represents the first sequence, z(n) represents the second sequence, n = 0, 1, 2...L-1, and cs represents the first cyclic shift value.
[0022] In one alternative implementation, at least two of the M2 initial value sequences have different recursive formulas.
[0023] In one alternative implementation, L represents the length of the second sequence, and C represents the cyclic shift interval, where L is an integer greater than 1 and C is a positive integer.
[0024] In an optional implementation, the method further includes: generating a preamble sequence based on the ZC sequence and the first sequence, and processing the received preamble signal based on the preamble sequence; wherein the preamble sequence satisfies the following relationship: z(n) = A·w(n)·y(n); where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
[0025] In an optional implementation, the method further includes: generating a preamble sequence based on the ZC sequence and the first sequence, and processing the received preamble signal based on the preamble sequence; wherein the preamble sequence satisfies the following relationship: or Where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
[0026] In one alternative implementation, the first sequence is a Z3 sequence, or a Z4 sequence, or a Z6 sequence, or a Z8 sequence.
[0027] In one alternative implementation, the preamble comes from a terminal device whose moving speed is greater than or equal to a first threshold.
[0028] For the technical effects of the second aspect or various alternative implementation methods, please refer to the introduction of the technical effects of the first aspect or corresponding implementation methods.
[0029] Thirdly, a third communication method is provided, which can be applied to a terminal-side device. For an introduction to the terminal-side device, please refer to the first aspect. This method includes: sending a preamble signal, the preamble signal being obtained based on a ZC sequence and a first sequence; wherein the first sequence is obtained based on a second sequence, the second sequence being one of M2 sequences, the M2 sequences being obtained based on M2 initial value sequences, where M2 is a positive integer. Optionally, M2 is an integer greater than 1.
[0030] In this embodiment, the preamble signal can be obtained based on the ZC sequence and a first sequence. The first sequence can be related to the initial value sequence; for example, different initial value sequences can correspond to different first sequences, and different first sequences can correspond to different preamble signals. Essentially, this embodiment adds parameters such as the initial value sequence to the preamble signal, thereby allowing for the generation of more preamble signals through changes in these parameters, thus expanding the number of preamble signals and enabling more terminal devices to access the network.
[0031] In one optional implementation, the set of values for the elements included in the first sequence is {0,1,2,3}.
[0032] In one optional implementation, the first sequence is obtained based on the second sequence and a first cyclic shift value, where the first cyclic shift value is one of M1 cyclic shift values, and M1 is a positive integer. Optionally, M1 is an integer greater than 1. The first sequence can correspond to the initial value sequence parameter, and also to the cyclic shift value parameter. By changing the cyclic shift value and / or the initial value sequence, different first sequences can be obtained, thereby obtaining different preamble signals. Thus, the capacity (or quantity) of the preamble signal is further expanded through more parameters, enabling more terminal devices to access the network.
[0033] In one optional implementation, the first sequence and the second sequence satisfy the following relationship: y(n) = z((i+cs)mod L); where y(n) represents the first sequence, z(n) represents the second sequence, n = 0, 1, 2...L-1, and cs represents the first cyclic shift value.
[0034] In one alternative implementation, at least two of the M2 initial value sequences have different recursive formulas.
[0035] In one alternative implementation, L represents the length of the second sequence, and C represents the cyclic shift interval, where L is an integer greater than 1 and C is a positive integer.
[0036] In an optional implementation, before sending the preamble signal, the method further includes: generating a preamble sequence based on the ZC sequence and the first sequence, wherein the preamble sequence satisfies the following relationship: z(n) = A·w(n)·y(n); where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
[0037] In an optional implementation, before transmitting the preamble signal, the method further includes: generating a preamble sequence based on the ZC sequence and the first sequence, the preamble sequence satisfying the following relationship: or Where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
[0038] In one optional implementation, transmitting the preamble signal includes: performing a Discrete Fourier Transform (DFT) on the preamble sequence to obtain a fourth sequence; mapping the elements in the fourth sequence to physical resources, and performing an Inverse Fast Fourier Transform (IFFT) on the mapped fourth sequence to generate the preamble signal; and transmitting the preamble signal.
[0039] In one alternative implementation, the first sequence is a Z3 sequence, or a Z4 sequence, or a Z6 sequence, or a Z8 sequence.
[0040] In one alternative implementation, the method is applied to a terminal device whose moving speed is greater than or equal to a first threshold.
[0041] For the technical effects of the optional implementation methods of the third aspect, please refer to the introduction of the technical effects of the first aspect or corresponding implementation methods.
[0042] Fourthly, a fourth communication method is provided, which can be applied to a network-side device, also referred to as a network device. A description of the network device can be found in the second aspect. The method includes: receiving a preamble signal, the preamble signal being obtained based on a ZC sequence and a first sequence; wherein the first sequence is obtained according to a second sequence, the second sequence being one of M2 sequences, the M2 sequences being obtained according to M2 initial value sequences, where M2 is a positive integer. Optionally, M2 is an integer greater than 1.
[0043] In one optional implementation, the set of values for the elements included in the first sequence is {0,1,2,3}.
[0044] In one alternative implementation, the first sequence is obtained based on the second sequence and a first cyclic shift value, wherein the first cyclic shift value is one of M1 cyclic shift values, and M1 is a positive integer.
[0045] In one optional implementation, the first sequence and the second sequence satisfy the following relationship: y(n) = z((i+cs)mod L); where y(n) represents the first sequence, z(n) represents the second sequence, n = 0, 1, 2...L-1, and cs represents the first cyclic shift value.
[0046] In one alternative implementation, at least two of the M2 initial value sequences have different recursive formulas.
[0047] In one alternative implementation, L represents the length of the second sequence, and C represents the cyclic shift interval, where L is an integer greater than 1 and C is a positive integer.
[0048] In an optional implementation, the method further includes: generating a preamble sequence based on the ZC sequence and the first sequence, and processing the received preamble signal based on the preamble sequence; wherein the preamble sequence satisfies the following relationship: z(n) = A·w(n)·y(n); where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
[0049] In an optional implementation, the method further includes: generating a preamble sequence based on the ZC sequence and the first sequence, and processing the received preamble signal based on the preamble sequence; wherein the preamble sequence satisfies the following relationship: or Where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
[0050] In one alternative implementation, the first sequence is a Z3 sequence, or a Z4 sequence, or a Z6 sequence, or a Z8 sequence.
[0051] In one alternative implementation, the preamble comes from a terminal device whose moving speed is greater than or equal to a first threshold.
[0052] For the technical effects of the fourth aspect or various alternative implementation methods, please refer to the introduction of the technical effects of the third aspect or corresponding implementation methods.
[0053] Fifthly, a communication device is provided. The communication device can be a terminal-side device as described in any of the first to fourth aspects above. The communication device possesses the functions of the aforementioned terminal-side device. For example, the communication device has the functions described in any of the first to fourth aspects above. For instance, the communication device includes modules, units, or means corresponding to the operations described in any of the first to fourth aspects above. These modules, units, or means can be implemented in software, hardware, or a combination of software and hardware. The communication device is, for example, a terminal device, or other device including terminal device functions, or a chip system (or chip or circuit) or other functional module capable of implementing the functions of a terminal device. This chip system or functional module is, for example, disposed in a terminal device. In one optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module). A transceiver unit can perform both sending and receiving functions. When the transceiver unit performs the sending function, it can be called a sending unit (sometimes also called a sending module), and when it performs the receiving function, it can be called a receiving unit (sometimes also called a receiving module). The sending unit and the receiving unit can be the same functional module, which is called the transceiver unit and can perform both sending and receiving functions; or, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a collective term for these functional modules.
[0054] In one optional implementation, the transceiver unit (or the transmitting unit) is used to transmit a preamble signal, the preamble signal being obtained based on a ZC sequence and a first sequence; wherein, the first cyclic shift value of the first sequence is one of M1 cyclic shift values, where M1 is an integer greater than 1.
[0055] In one optional implementation, the transceiver unit (or the transmitting unit) is configured to transmit a preamble signal, the preamble signal being obtained based on a ZC sequence and a first sequence; wherein the first sequence is obtained based on a second sequence, the second sequence being one of M2 sequences, the M2 sequences being obtained based on M2 initial value sequences, where M2 is a positive integer. Optionally, M2 is an integer greater than 1.
[0056] In an alternative embodiment, the communication device further includes a storage unit (sometimes also called a storage module), and the processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the functions of the terminal-side device described in any of the first to fourth aspects above.
[0057] Sixthly, a communication device is provided. The communication device can be a network-side device as described in any of the first to fourth aspects above. The communication device possesses the functions of the aforementioned network-side device. For example, the communication device is capable of implementing the functions described in any of the first to fourth aspects above. For instance, the communication device includes modules, units, or means corresponding to the operations described in any of the first to fourth aspects above. These modules, units, or means can be implemented in software, hardware, or a combination of software and hardware. The communication device is, for example, a network device, or other device including network device functions, or a chip system (or chip or circuit) or other functional module capable of implementing the functions of a network device. This chip system or functional module is, for example, disposed within a network device. The network device includes, for example, core network equipment and / or access network equipment. In one optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module). For details on the implementation of the transceiver unit, please refer to the relevant description in the fifth aspect.
[0058] In one optional implementation, the transceiver unit (or the receiving unit) is configured to receive a preamble signal, the preamble signal being obtained based on a ZC sequence and a first sequence; wherein, the first cyclic shift value of the first sequence is one of M2 cyclic shift values, and M1 is an integer greater than 1.
[0059] In one optional implementation, the transceiver unit (or the receiving unit) is configured to receive a preamble signal, the preamble signal being obtained based on a ZC sequence and a first sequence; wherein the first sequence is obtained based on a second sequence, the second sequence being one of M2 sequences, the M2 sequences being obtained based on M2 initial value sequences, where M2 is a positive integer. Optionally, M2 is an integer greater than 1.
[0060] In an alternative embodiment, the communication device further includes a storage unit (sometimes also called a storage module), and the processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the functions of the network-side device described in any of the first to fourth aspects above.
[0061] A seventh aspect provides a communication device comprising a memory and one or more processors. The memory stores part or all of a computer program or instructions necessary for implementing the functions described in the first or fourth aspect. The one or more processors are executable to carry out the computer program or instructions, which, when executed, cause the communication device to implement the methods in any possible design or implementation of the first or fourth aspect.
[0062] In one possible design, the communication device may further include an interface circuit, wherein the processor is used to communicate with other devices or components through the interface circuit.
[0063] In one possible design, the communication device may also include the memory.
[0064] The aforementioned communication device may be a terminal, a communication module in a terminal, or a chip in a terminal that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0065] Eighthly, a communication device is provided, the communication device comprising a memory and one or more processors. The memory is used to store part or all of a computer program or instructions necessary for implementing the functions involved in the first or fourth aspect described above. The one or more processors are capable of executing the computer program or instructions, such that when the computer program or instructions are executed, the communication device implements the methods in any possible design or implementation of the first or fourth aspect described above.
[0066] In one possible design, the communication device may further include an interface circuit, wherein the processor is used to communicate with other devices or components through the interface circuit.
[0067] In one possible design, the communication device may also include the memory.
[0068] The aforementioned communication device may be a network device, a communication module in a network device, or a chip in a network device that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip that contains a modem module.
[0069] A ninth aspect provides a communication system including a network-side device, wherein the network-side device is configured to perform the method described in any one of the first to fourth aspects. For example, the network-side device may be implemented using the communication device described in the sixth or eighth aspect.
[0070] Optionally, the communication system further includes a terminal-side device, wherein the terminal-side device is used to perform the method described in any one of the first to fourth aspects. For example, the terminal-side device can be implemented using the communication device described in the fifth or seventh aspect.
[0071] In a tenth aspect, a computer-readable storage medium is provided for storing a computer program or instructions that, when executed, cause the methods performed by the terminal-side device or network-side device in the above aspects to be implemented.
[0072] In the eleventh aspect, a computer program product containing instructions is provided, which, when the computer program or instructions are run on a computer, enables the methods described in the above aspects to be implemented.
[0073] In a twelfth aspect, a chip system is provided, including a processor and an interface, the processor being configured to call and execute instructions from the interface to enable the chip system to implement the methods of the above aspects. Attached Figure Description
[0074] Figure 1 is a flowchart of the random access process;
[0075] Figure 2 is a schematic diagram of an application scenario according to an embodiment of this application;
[0076] Figure 3 is a flowchart of a communication method provided in an embodiment of this application;
[0077] Figure 4 is a schematic diagram of a device provided in an embodiment of this application;
[0078] Figure 5 is a schematic diagram of another device provided in an embodiment of this application. Detailed Implementation
[0079] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0080] In this application embodiment, the number of nouns, unless otherwise specified, refers to "singular nouns or plural nouns," that is, "one or more." "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.
[0081] The ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. Furthermore, the numbering of steps in the various embodiments described in this application is only to distinguish different steps and is not used to limit the order in which the steps are performed.
[0082] The following explanations of some terms or concepts used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.
[0083] In this embodiment, the terminal device is a device with wireless transceiver capabilities, which can be a fixed device, a mobile device, a handheld device (e.g., a mobile phone), a wearable device, an in-vehicle device, or a wireless device (e.g., a communication module, a modem, or a chip system, etc.) built into the above devices. The terminal device is used to connect people, objects, machines, etc., and can be widely used in various scenarios, including but not limited to the following: sensing scenarios, cellular communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine / machine-type communications (M1M / MTC) communication, Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, and indoor commercial scenarios (such as mobile phone screen mirroring, file sharing, and mobile phone to VR glasses video transmission). When the terminal equipment is applied to V2X, it can also be called a V2X device, such as a smart car, digital car, unmanned car, driverless car, pilotless car, or automobile, self-driving car, or autonomous car, pure electric vehicle (EV), hybrid electric vehicle (HEV), range-extended electric vehicle (REEV), plug-in hybrid electric vehicle (PHEV), new energy vehicle, or roadside unit (RSU). The terminal equipment can also be a device used in D2D communication, such as an electricity meter or water meter.
[0084] Furthermore, in this embodiment of the application, the terminal device can also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.
[0085] The various terminal devices described above, if located in a vehicle (e.g., placed inside or installed inside a vehicle), can all be considered in-vehicle terminal devices, also known as on-board units (OBUs). The terminal device of this application can also be an in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit.
[0086] The terminal equipment may sometimes be referred to as UE, terminal, access station, UE station, remote station, wireless communication equipment, or user equipment, etc.
[0087] In this application embodiment, the communication device used to implement the terminal device function can be a terminal device, which can be a terminal device or a device capable of supporting the terminal device to implement the function, such as a chip system. This device can be installed in the terminal device. In the technical solutions provided in this application embodiment, the example of a terminal device being used to implement the terminal device function is used to describe the technical solutions provided in this application embodiment.
[0088] The network devices in this application embodiment include, for example, access network devices (or access network elements) and / or core network devices (or core network elements). The access network devices are devices with wireless transceiver capabilities, used to communicate with the terminal devices. The access network devices include, but are not limited to, base stations (base transceiver stations, BTS, Node B, evolved Node B (eNodeB) / eNB, or the next generation Node B (gNodeB) / gNB), transmission reception points (TRPs), base stations evolved from the 3rd generation partnership project (3GPP), access nodes in wireless fidelity (Wi-Fi) systems, wireless relay nodes, wireless backhaul nodes, etc. The base stations can be: macro base stations, micro base stations, pico base stations, small cells, relay stations, etc. Multiple base stations can support networks using the same access technology or networks using different access technologies. A base station can contain one or more co-located or non-co-located transmission and reception points. The access network equipment can also be a radio controller, centralized unit (CU), and / or distributed unit (DU) in a cloud radio access network (CRAN) scenario. The access network equipment can also be a server, etc. For example, the network equipment in V2X technology can be a roadside unit (RSU). The following description uses a base station as an example to illustrate the access network equipment. A base station can communicate with a terminal device, or it can communicate with a terminal device through a relay station. A terminal device can communicate with multiple base stations in different access technologies. The core network equipment is used to implement functions such as mobility management, data processing, session management, policy and billing. The names of the equipment implementing core network functions may differ in systems using different access technologies; this application does not limit this.Taking the 5th generation (5G) mobile communication technology system as an example, the core network equipment includes, for example, access and mobility management function (AMF), session management function (SMF), policy control function (PCF), or user plane function (UPF), etc.
[0089] In a CU-DU architecture, or in an open RAN (ORAN) system, access network equipment may include one or more logical network elements such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). CUs and DUs may be separate entities or included in the same network element, such as a baseband unit (BBU). RUs may be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0090] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called an open CU (O-CU), DU can also be called an open DU (O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-CP), and RU can also be called an open RU (O-RU). For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples in its embodiments. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0091] The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, the CU can be configured to implement the functions of the Packet Data Convergence Protocol (PDCP) layer and above (such as the Radio Resource Control (RRC) layer and / or the Service Data Adaptation Protocol (SDAP) layer); the DU can be configured to implement the functions of protocol layers below the PDCP layer (such as one or more of the Radio Link Control (RLC) layer, Media Access Control (MAC) layer, or Physical (PHY) layer). As another example, the CU can be configured to implement the functions of protocol layers above the PDCP layer (such as the RRC and / or SDAP layers), and the DU can be configured to implement the functions of protocol layers below the PDCP layer (such as one or more of the RLC, MAC, or PHY layers).
[0092] The above CU and DU configurations are merely examples; the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements, such as by latency. Functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.
[0093] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.
[0094] In this application embodiment, the communication device used to implement the functions of a network device can be called a network device. This network device can be a network element, a network device, or a device capable of supporting the network device or network element to implement the function, such as a chip system. This device can be installed in the network device. In the technical solutions provided in this application embodiment, the device used to implement the functions of a network device is described as a network device (for example, the device used to implement the functions of an access network device is an access network device, and the device used to implement the functions of a core network device is a core network device).
[0095] The technical features involved in the embodiments of this application are described below.
[0096] Currently, UEs can establish connections with network devices and obtain uplink synchronization through a random access procedure. Please refer to Figure 1, which is a flowchart of the random access procedure.
[0097] S101. The network device sends a synchronization signal and a physical broadcast channel (PBCH) block (SSB). The UE receives the SSB accordingly.
[0098] The UE can use this SSB to perform downlink synchronization with network devices.
[0099] S102, The network device sends system information block (SIB) 1. Correspondingly, the UE receives SIB 1.
[0100] The UE can obtain the physical random access channel (PRACH) configuration parameters based on SIB1. These PRACH configuration parameters may include one or more of the following: root index, subcarrier spacing, and number of frequency-domain random access channel occasions (ROs). The root index, also known as the root sequence index, is used to determine the index of the starting preamble among the 64 preambles in the current cell. ROs require 64 preambles. If the number of preambles generated by the UE based on a root index is less than 64, the UE can continue generating preambles based on the next root index until the number of generated preambles is greater than or equal to 64.
[0101] S103, the UE sends a preamble signal. Correspondingly, the network device receives this preamble signal. This preamble signal is, for example, message 1 (Msg1) during the random access procedure.
[0102] The UE can select the PRACH transmission timing, i.e., select RO, based on the SSB beam index information (or the beam corresponding to the SSB). After selecting RO, the UE can transmit a preamble signal on that RO. The preamble sequence corresponding to this preamble signal can be one of the preamble sequences in a preamble set. For example, the UE can randomly select a preamble sequence from the preamble set to transmit. This preamble set can be obtained based on the preamble sequences generated by the UE. For example, the preamble set can include some or all of the preamble sequences generated by the UE. For example, if the UE generates 64 preamble sequences, the preamble set can include some or all of these 64 preamble sequences. For instance, the 64 preamble sequences generated by the UE can be divided according to their intended use. For example, among all preamble sequences used for contention-based random access, the radio resource control (RRC) of the network device can selectively divide these preamble sequences into two groups, namely group A and group B. When triggering random access, the UE can determine whether to use group A or group B as the preamble set based on the size of the message 3 to be transmitted (Msg3) and / or path loss information. Group B can be used in scenarios where Msg3 has a large capacity and low path loss, while group A can be used in other scenarios where group B is not suitable. The thresholds used to measure the capacity of Msg3 and / or the thresholds used to measure the path loss can be configured by the network device, for example, through SIB1. After determining the preamble set, the UE can randomly select a preamble sequence from that set to send. For example, based on whether Msg3 is repeated, the 64 preamble sequences generated by the UE can be divided into different sets. The UE can then select the corresponding set as the preamble set based on whether Msg3 is repeated. After determining the preamble set, the UE can randomly select a preamble sequence from that set to send.
[0103] S104. The network device sends a random access response (RAR). The UE receives the RAR accordingly. This RAR is, for example, message 2 (Msg2) during the random access procedure.
[0104] For example, a network device can generate a random access radio network temporary identity (RA-RNTI) based on one or more of the factors such as the time domain location, frequency domain location, or index of the preamble signal, and scramble a RAR based on the RA-RNTI. The network device then sends the RAR scrambled by the RA-RNTI.
[0105] S105, the UE sends an RRC connection request. Correspondingly, the network device receives this RRC connection request. This RRC connection request is, for example, Msg3 during the random access procedure.
[0106] Specifically, the UE can detect a RAR containing its random access preamble identifier (RAPID), such as the RAR in S104. Upon detecting or after detecting the RAR, the UE can adjust the uplink timing to generate a temporary cell RNTI (TC-RNTI). The UE uses this TC-RNTI to scramble Msg3, and the UE transmits Msg3 scrambled by this TC-RNTI.
[0107] S106. The network device sends an RRC connection establishment message. Correspondingly, the UE receives this RRC connection establishment message. This RRC connection establishment message is, for example, message 4 (Msg4) during the random access procedure.
[0108] The network device can use TC-RNTI to detect Msg3. Upon detecting Msg3 or after detecting Msg3, the network device can allocate data transmission resources to the UE based on the service type and / or capability information indicated by Msg3. The network device can indicate the resource to the UE through Msg4.
[0109] S107, the UE sends an RRC connection establishment complete message to the network device. Correspondingly, the network device receives this RRC connection establishment complete message. This RRC connection establishment complete message is, for example, message 5 (Msg5) during the random access procedure.
[0110] The UE can use TC-RNTI to detect Msg4. If the UE detects Msg4, it indicates that the RRC connection between the UE and the network device has been established, and the UE can then execute S107. Msg5 may include the UE's capability information, etc.
[0111] In the above random access process, the preamble sequence used is the ZC sequence, which can be generated according to the following formula:
[0112] Among them, X u (i) represents the ZC sequence, u represents the root index, and L RA Let i represent the length of the ZC sequence, i = 0, 1, 2, ..., L RA -1.
[0113] The ZC sequence is determined based on the root index (or root value, where one root index corresponds to one root value, or the root index is the root value) and cyclic shift. Different ZC sequences can be obtained based on different root indices and / or different cyclic shifts, thereby enabling multiple UEs to access the same time-domain and frequency-domain resources.
[0114] Based on the different service triggering methods, random access procedures can be divided into contention-based random access procedures and non-contention-based random access procedures. In contention-based random access procedures, each UE competes for access. Therefore, different UEs may choose the same time-domain resources, the same frequency-domain resources, and the same preamble sequence to perform access, resulting in conflicts. If there are many possible preamble sequences, or more ZC sequences, the probability of conflicts is lower because UEs have more choices. However, the number of root indices and the number of cyclic shifts in a ZC sequence are limited, resulting in a limited number of ZC sequences. Especially in high-speed mobile scenarios, the number of cyclic shifts is further limited, further reducing the number of available ZC sequences, which increases the probability of conflicts between UEs. In the future, as the number of UEs accessing the network increases, the insufficient number of ZC sequences may restrict UE access.
[0115] Therefore, in this embodiment, the preamble signal can be obtained based on the ZC sequence and the first sequence. The first sequence can be related to the cyclic shift value. For example, different cyclic shift values can correspond to different first sequences, and different first sequences can correspond to different preamble signals. Essentially, this embodiment adds parameters such as cyclic shift values to the preamble signal, thereby increasing the number of preamble signals by changing these parameters. This allows more UEs to access the network and reduces the probability of collisions during initial access.
[0116] Please refer to Figure 2, which is a schematic diagram of an application scenario according to an embodiment of this application. Figure 2 includes a UE and a network device. The UE can send a preamble signal to the network device. The preamble signal is used, for example, to perform random access or to implement other functions. The network device can cover one or more UEs, and the process of sending the preamble signal is similar for different UEs. Figure 2 uses one UE as an example. For details on the implementation of the UE and the network device, please refer to the preceding description.
[0117] The communication method provided in this application can be applied to fourth-generation (4G) communication systems, such as long-term evolution (LTE) communication systems, as well as fifth-generation (5G) communication systems, such as 5G new radio (NR) communication systems, or various communication systems evolving after 5G, such as future communication systems. The method provided in this application can also be applied to Bluetooth systems, wireless fidelity (Wi-Fi) systems, long-range radio (LoRa) systems, or vehicle-to-everything (V2X) systems. The method provided in this application can also be applied to terrestrial networks (TN) and non-terrestrial networks (NTN), such as satellite communication systems, for example, transparent satellite architectures, wireless backhaul architectures, or regenerative satellite architectures, etc., without limitation.
[0118] The method provided in the embodiments of this application is described below with reference to the accompanying drawings. The preamble signal described in the various embodiments of this application may be, for example, a preamble signal in a random access process, or a preamble signal used in scenarios other than random access. In the accompanying drawings corresponding to the various embodiments of this application, steps indicated by dashed lines are optional steps. The various embodiments herein can be applied to the network architecture shown in Figure 2. For example, the UE described in the various embodiments herein may be the UE shown in Figure 2, and the network device described in the various embodiments herein may be the network device shown in Figure 2.
[0119] This application provides a signal transmission method, please refer to Figure 3, which is a flowchart of the method.
[0120] S301, the UE sends a preamble signal. Correspondingly, the network device receives this preamble signal.
[0121] The preamble signal can be obtained based on the ZC sequence and the first sequence. The ZC sequence can be generated according to Formula 1 above, and the first sequence is mainly introduced below.
[0122] The first sequence can be a multidimensional or multivariate sequence, and its dimension can be greater than 2. Optionally, the first sequence can be, for example, a Z3, Z4, Z6, or Z8 sequence, or other multidimensional sequences without restriction. Taking a Z4 sequence as an example, the period of the Z4 sequence is the same as that of a binary Gold sequence of the same length, and the set of initial values (e.g., elements in the initial value sequence corresponding to the Z4 sequence) is {0, 1, 2, 3}. The Z4 sequence can be generated using a circular shift register. The generation process of the Z4 sequence is similar to that of an m-sequence, except that the Z4 sequence is defined on a four-element ring of {0, 1, 2, 3}, therefore modulo 4 is required when performing addition and subtraction. For example, the primitive polynomial of the Z4 sequence is f(x) = x. 7 +2x 4 +x+3, the primitive polynomial can also be expressed as "10020013", and the recursive formula corresponding to the primitive polynomial is s(t)=2s(t-3)+3s(t-6)+s(t-7).
[0123] Specifically, for the Z4 sequence, the set of values for the coefficient of any term in the primitive polynomial of the Z4 sequence can also be {0,1,2,3}. If the first sequence is another multidimensional sequence, the set of values for the elements and the set of values for the coefficient of any term in the primitive polynomial of the first sequence can also be changed accordingly. For example, for the Z3 sequence, the set of values for the elements and the set of values for the coefficient of any term in the primitive polynomial of the sequence can both be {0,1,2}; for the Z6 sequence, the set of values for the elements and the set of values for the coefficient of any term in the primitive polynomial of the sequence can both be {0,1,2,3,4,5}.
[0124] Optionally, the first sequence can correspond to a first cyclic shift value, for example, the cyclic shift value of the first sequence is the first cyclic shift value. The first cyclic shift value can be one of M1 cyclic shift values, where M1 can be a positive integer. It can be understood that the first sequence can correspond to the parameter of the cyclic shift value; different cyclic shift values can yield different first sequences. Different first sequences result in different preamble signals. Furthermore, different root indices and / or different cyclic shift values of the ZC sequence can yield different ZC sequences, and different ZC sequences also result in different preamble signals. Therefore, this embodiment of the application can obtain different preamble signals by changing the first sequence and / or the ZC sequence, which is equivalent to adding more variable parameters to the preamble signal, thereby expanding the number of preamble signals. This can reduce collisions when the UE performs random access, allowing more UEs to access the network.
[0125] The first sequence corresponds to the first cyclic shift value. An optional correspondence is that the first sequence can be obtained from the second sequence and the first cyclic shift value. Alternatively, M1 may be equal to... Where L represents the length of the second sequence, and C represents the cyclic shift interval. Indicates to Round down. L can be an integer greater than 1, and C can be a positive integer.
[0126] Optionally, the second sequence can be one of M2 sequences, which can be obtained from M2 initial value sequences, and there is a one-to-one correspondence between the M2 sequences and the M2 initial value sequences. Here, M2 is a positive integer. Taking the first sequence as a Z4 sequence as an example, there are 4n initial value sequences for a Z4 sequence of length 2n-1. Different initial value sequences can correspond to Z4 sequences that are cyclically shifted from each other. For example, the Z4 sequence corresponding to initial value sequence 1 can be a cyclically shifted sequence of the Z4 sequence corresponding to initial value sequence 2. For example, for a Z4 sequence of length 63, traversing the initial value sequences yields 4095 Z4 sequences. After removing the cyclically shifted sequences, 65 Z4 sequences remain. Therefore, different initial value sequences of the Z4 sequence can be used to support the access of multiple UEs, or different initial value sequences can correspond to different Z4 sequences; that is, the initial value sequence can be used as a variable of the Z4 sequence.
[0127] For example, the first cyclic shift value can be fixed (which can be understood as not having M1 cyclic shift values, but only the first cyclic shift value as a fixed cyclic shift value; or as M1 = 1), while the second sequence can be one of M2 sequences, that is, the first cyclic shift value is immutable, while the second sequence is mutable; or, the first cyclic shift value can be one of M1 cyclic shift values, while the second sequence can be fixed (which can be understood as not having M2 sequences or not having M2 initial value sequences, but only the second sequence as a fixed sequence (or only the initial value sequence corresponding to the second sequence as a fixed initial value sequence), that is, the first cyclic shift value is mutable, while the second sequence is immutable; or as M2 = 1); or, the first cyclic shift value can be one of M1 cyclic shift values, and the second sequence can be one of M2 sequences, that is, both the first cyclic shift value and the second sequence are mutable.
[0128] This can be understood as follows: the first sequence corresponds to two parameters: the initial value sequence and the cyclic shift value. Different first sequences can be obtained based on different initial value sequences and / or different cyclic shift values. Different first sequences result in different preamble signals. Furthermore, different ZC sequences can be obtained based on different root indices and / or different cyclic shift values. Different ZC sequences also result in different preamble signals. Therefore, this embodiment of the application can obtain different preamble signals by changing the first sequence and / or the ZC sequence, which is equivalent to adding more variable parameters to the preamble signal, thereby expanding the number of preamble signals. This can reduce collisions when the UE performs random access, allowing more UEs to access the network.
[0129] As an optional implementation, among the M2 initial value sequences, at least two initial value sequences may have different recursive formulas, or at least two initial value sequences may have different primitive polynomials. The primitive polynomials and recursive formulas can correspond one-to-one; for example, for one initial value sequence, there may be one primitive polynomial and one recursive formula. It can be understood that the first sequence can correspond to three parameters: the initial value sequence, the cyclic shift value, and the recursive formula (or primitive polynomial). Different first sequences can be obtained by changing any one or more of these three parameters. Therefore, in the embodiments of this application, different preamble signals can be obtained based on different initial value sequences and / or different cyclic shift values and / or different recursive formulas, thereby further expanding the capacity of the preamble signal.
[0130] Please refer to Table 1 for examples of the maximum cross-correlation values corresponding to multidimensional sequences. Table 1 uses the Z4 sequence as an example of a multidimensional sequence.
[0131] Table 1
[0132] In Table 1, the number of primitive polynomials can also be replaced by the number of recursive formulas. As can be seen from Table 1, without frequency shift, the cross-correlation value between Z4 sequences of length 127 is only 0.0948 if only the cyclic shift is changed without changing the initial value sequence and the primitive polynomial (the number of primitive polynomials is 1); if the cyclic shift and the primitive polynomial are changed (the number of primitive polynomials is greater than 1), the cross-correlation value between Z4 sequences increases slightly. Furthermore, without frequency shift, the cross-correlation value between Z4 sequences of length 127 is only 0.0948 if only the cyclic shift and the initial value sequence are changed without changing the primitive polynomial (the number of primitive polynomials is 1); if the cyclic shift, the initial value sequence, and the primitive polynomial (the number of primitive polynomials is greater than 1) are changed, the cross-correlation value between Z4 sequences increases slightly. As shown in Table 1, when the primitive polynomial (or recursive formula) is changed, the cross-correlation value between Z4 sequences may increase. Therefore, it is preferable to obtain different Z4 sequences based on the initial value sequence and / or cyclic shift value, or to obtain different Z4 sequences based on the primitive polynomial or recursive formula.
[0133] Optionally, the first sequence can satisfy the following relationship: y(n)=d ((i+cs)mod L) (Formula 2)
[0134] Where y(n) represents the first sequence, d(n) represents the second sequence, n = 0, 1, 2, ..., L-1, and cs represents the first cyclic shift value.
[0135] The UE can obtain the preamble signal based on the ZC sequence and the first sequence. For example, one optional implementation is that the UE can generate a preamble sequence based on the ZC sequence and the first sequence, and obtain the preamble signal from this preamble sequence. Optionally, the preamble sequence can satisfy the following relationship: z(n)=A·w(n)·y(n) (Equation 3)
[0136] Where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2, ..., L-1, and A is a constant. Optionally, A can be equal to 1, or A can be a constant independent of power control. This preamble sequence can be understood as being obtained by scrambling the ZC sequence with the first sequence.
[0137] Alternatively, the preamble sequence can also satisfy the following relationship: or
[0138] Where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2, ..., L-1, and A is a constant. Formula 4 can also be understood as follows: the UE can obtain the third sequence based on the first sequence, and then obtain the preamble sequence based on the ZC sequence and the third sequence. Therefore, the preamble sequence can also be understood as being obtained by scrambling the ZC sequence with the third sequence.
[0139] For example, the third sequence can be a complex sequence obtained by mapping the first sequence, such as a natural mapping or a Gray mapping. Taking the natural mapping as an example, the third sequence may satisfy the following relationship: or
[0140] in, This represents a natural mapping method. This represents another natural mapping method. y(n) represents the first sequence, x(n) represents the third sequence, and n = 0, 1, 2, ..., L-1. Substituting Equation 5 into Equation 3, we obtain Equation 4.
[0141] by For example, taking the first sequence as Z4 as an example, a mapping table can be found in Table 2.
[0142] Table 2
[0143] As shown in Table 2, for an element with a value of "0" in the first sequence, the value is mapped to "1"; for an element with a value of "1" in the first sequence, the value is mapped to "j"; for an element with a value of "2" in the first sequence, the value is mapped to "-1"; and for an element with a value of "3" in the first sequence, the value is mapped to "-j". This achieves the mapping of the first sequence, and the resulting third sequence is a complex number sequence.
[0144] For Gray mapping, it's equivalent to first converting the values of each element in the first sequence into binary values. For example, if the first sequence is a Z4 sequence, the values of the elements in the first sequence can belong to {0,1,2,3}, then the converted binary values can belong to {00,01,10,11}. Then, quadrature phase shift keying (QPSK) modulation is applied to the converted first sequence to obtain the third sequence. Taking Gray mapping as an example, and assuming the first sequence is a Z4 sequence, a mapping table can be found in Table 3.
[0145] Table 3
[0146] As shown in Table 3, for an element with a value of "0" in the first sequence, the value is mapped to "1"; for an element with a value of "1" in the first sequence, the value is mapped to "j"; for an element with a value of "2" in the first sequence, the value is mapped to "-j"; and for an element with a value of "3" in the first sequence, the value is mapped to "-1". This achieves the mapping of the first sequence, and the resulting third sequence is a complex number sequence.
[0147] After obtaining the preamble sequence, the UE can generate a preamble signal based on it. For example, the UE can perform a discrete Fourier transform (DFT) on the preamble sequence, and the resulting sequence is called the fourth sequence. Assuming the preamble sequence is [z[n]], n = 0, 1, ..., L-1, and the fourth sequence is [w[n]], n = 0, 1, ..., L-1, then... Optionally, the UE can directly generate the fourth sequence, or the UE can first generate a preamble sequence and then perform a DFT on the preamble sequence to obtain the fourth sequence. This embodiment of the application does not limit this. The UE can map the elements in the fourth sequence to physical resources and perform an inverse fast fourier transform (IFFT) on the mapped fourth sequence to obtain the preamble signal. The UE can map the elements in the fourth sequence to multiple subcarriers, and the number of subcarriers mapped can be equal to the length of the fourth sequence; for example, each element in the fourth sequence can be mapped to one subcarrier.
[0148] In existing solutions, when selecting cyclic shift values for the ZC sequence in high-speed mobile scenarios, only cyclic shift values from a restricted set can be chosen. This restricted set only includes a subset of cyclic shift values for the ZC sequence. This is because, in high-speed mobile scenarios, when receiving the ZC sequence, the receiver may encounter both a high peak value for the primary received peak and a high peak value for the secondary received peak. This can lead the receiver to mistakenly identify the secondary received peak as the primary received peak, resulting in reception errors. Therefore, a restricted set can be used to limit the use of cyclic shift values. By using cyclic shift values from the restricted set, the peak value of the secondary received peak in the ZC sequence can be lower than that of the primary received peak, or the position of the secondary received peak can be moved away from the position of the primary received peak, thus reducing the possibility of confusion between the two. In this embodiment, the preamble is obtained based on the first sequence and the ZC sequence. The preamble sequence obtained in this way has a smaller peak value corresponding to the secondary received peak, which may be much smaller than the peak value of the primary received peak. Therefore, this embodiment does not need to limit the cyclic shift value of the ZC sequence. For example, it does not need to select the cyclic shift value of the ZC sequence from the limit set, but can select from all the cyclic shift values of the ZC sequence, thereby further expanding the number of preamble sequences (or preamble signals).
[0149] For example, assuming a set of sequences of length N can be represented as {s(n), n=0,…,N-1}, then the expression for the periodic fuzzy function is:
[0150] Among them, A(f) d Let f(t) represent the cross-correlation value between sequence s(n) and the local sequence at the receiver. N represents the length of sequence s(n). τ represents the time offset, f(t) d Represents the frequency domain offset, τ, and f dThe value range of is [0, N-1]. This periodic ambiguity function characterizes the robustness of the sequence to time-domain and frequency-domain offsets, reflecting the synchronization performance of the sequence. Generally, the higher the peak value of the second peak (or second reception peak) of this periodic ambiguity function, the greater the possibility of synchronization error. Please refer to Table 4 for a comparison of the second peak corresponding to the existing preamble sequence generated based on ZC sequence and the second peak corresponding to the preamble sequence of this application embodiment.
[0151] Table 4
[0152] The values in Table 4 represent the ratio of the peak value of the secondary peak to the peak value of the primary peak (or the primary received peak). It can be seen that in existing preamble sequences obtained from the ZC sequence, the peak value of the secondary peak is the same as the peak value of the primary peak (the ratio is 1), which may make it difficult for the receiver to distinguish between the secondary and primary peaks. However, in the preamble sequence obtained in this application based on the first sequence and the ZC sequence, the peak value of the corresponding secondary peak is significantly reduced. For example, when the length of the current preamble sequence is 127, the ratio of the secondary peak to the primary peak is 0.177; or when the length of the current preamble sequence is 139, the ratio is 0.224, etc. For the receiver, it can better distinguish between the secondary and primary peaks. Taking the preamble used for random access as an example, this application embodiment is beneficial for improving the accuracy of uplink synchronization.
[0153] Table 4 also shows that the length of the ZC sequence is generally a prime number, such as 127, 139, 839, etc.; the length of the first sequence can be 2. n -1, where n is a positive integer. To obtain the preamble sequence from the first sequence and the ZC sequence, the lengths of the first sequence and the ZC sequence must be equal. Therefore, rate matching can be performed on the first sequence and the ZC sequence. For example, one rate matching method is to make the length of the first sequence equal to the length of the ZC sequence, for example, making the length of the first sequence 2... n -1, then the length of the preamble sequence can be 2. n -1. If the first sequence is kept in a complete period (or the length of the first sequence is kept constant), the peak value of the second received peak corresponding to the preamble sequence can be lower, thus achieving better synchronization performance. Another example is to make the length of the ZC sequence equal to the length of the first sequence, for example, to make the length of the ZC sequence a prime number such as 127, 139, or 839.
[0154] Please refer to Table 5, which shows the number of UEs that can be supported after adopting the solution of this application embodiment.
[0155] Table 5
[0156] Table 5 uses the Z4 sequence as an example. It can be seen that if the Z4 sequence is directly replaced by the ZC sequence, only about 20 times the capacity can be achieved; however, in the embodiments of this application, the ZC sequence is scrambled according to the Z4 sequence, which can achieve about 20,000 times the capacity, which can meet the access needs of future UEs and reduce access collisions between UEs.
[0157] Optionally, the method may further include S302, whereby the network device processes the received preamble signal according to the preamble sequence.
[0158] The preamble sequence can be a preamble sequence generated by the network device. To distinguish it from the preamble sequence generated by the UE, the UE-generated preamble sequence described in S301 can be called the first preamble sequence, and the network device-generated preamble sequence in S302 can be called the second preamble sequence. The network device can generate the second preamble sequence and process the received preamble signal based on it. For example, the network device can specifically process the preamble sequence corresponding to the received preamble signal (i.e., the first preamble sequence) based on the second preamble sequence. One processing method for the network device is to perform a cross-correlation operation on the first and second preamble sequences. Optionally, the network device can generate the second preamble sequence based on the ZC sequence and the first sequence. This means that the network device can generate the second preamble sequence using the same method as the UE, and the same ZC sequence and first sequence. Therefore, the process of the network device generating the second preamble sequence will not be elaborated further; please refer to the previous description of the process of the UE generating the first preamble sequence. Optionally, the network device may receive the preamble signal first and then generate the second preamble sequence, or it may generate the second preamble sequence first and then receive the preamble signal, or it may receive the preamble sequence and generate the second preamble signal simultaneously.
[0159] If the preamble signal is used for random access, the network device and UE can continue to perform other steps of random access, such as the network device sending a RAR to the UE. Alternatively, if the preamble sequence is used to perform other functions, the network device and / or UE can also perform corresponding steps to perform those functions without restriction.
[0160] Optionally, the solution provided in this application embodiment can be used in scenarios where the UE is moving at high speed. For example, when the UE is in a high-speed moving state, the solution in this application embodiment can be used to generate a preamble signal. For instance, if the UE determines that its moving speed is greater than or equal to a first threshold, it indicates that the UE is in a high-speed moving state. The first threshold can be predefined by the protocol, pre-configured in the UE, or configured by the network device or other devices. Alternatively, some cells may be configured as high-speed cells. If the UE is in one of these cells, it indicates that the UE is in a high-speed moving state. Optionally, the network device can send a message to indicate whether a cell is a high-speed cell. This message can be, for example, a system message, such as system block information (SIB) 1. For example, if the SIB 1 sent by the network device in a cell includes indication information for indicating that the cell is a high-speed cell, then the cell is a high-speed cell. The UE receives the SIB 1 and can determine that it is in a high-speed moving state based on the indication information. Alternatively, the UE can also determine whether it is in a high-speed moving state through other means, without limitation.
[0161] Alternatively, the application scenarios of the solution provided in this application embodiment are not limited. For example, the UE can generate a preamble signal using the solution in this application embodiment regardless of whether it is moving at high speed, moving at low speed, or stationary. In this case, the UE does not need to determine its movement state.
[0162] In summary, in this embodiment, the preamble sequence can be obtained based on the ZC sequence and a first sequence. The first sequence can be related to one or more of the initial value sequence, cyclic shift value, or recursive formula. For example, different initial value sequences and / or different cyclic shift values and / or different recursive formulas can correspond to different first sequences, and different first sequences can correspond to different preamble sequences. Essentially, this embodiment adds parameters such as initial value sequence, cyclic shift value, and / or recursive formula to the preamble sequence. By changing these parameters, more preamble sequences can be obtained, expanding the number of preamble sequences and thereby reducing collisions when the UE accesses the network, allowing more UEs to access the network.
[0163] Figure 4 shows a schematic diagram of a communication device provided in an embodiment of this application. The communication device 400 can be the UE or its circuit system as described in the embodiment shown in Figure 3, used to implement the method corresponding to the UE in the above method embodiments. Alternatively, the communication device 400 can be the network device or its circuit system as described in the embodiment shown in Figure 3, used to implement the method corresponding to the network device in the above method embodiments. For example, one type of circuit system is a chip system.
[0164] The communication device 400 includes at least one processor 401. The processor 401 can be used for internal processing within the device to implement certain control processing functions. Optionally, the processor 401 includes instructions. Optionally, the processor 401 can store data. Optionally, different processors can be independent devices, located in different physical locations, or located on different integrated circuits. Optionally, different processors can be integrated into one or more processors, for example, integrated on one or more integrated circuits.
[0165] Optionally, the communication device 400 includes one or more memories 403 for storing instructions. Optionally, the memories 403 may also store data. The processor and the memories may be separate or integrated together.
[0166] Optionally, the communication device 400 includes a communication line 402 and at least one communication interface 404. Since the memory 403, communication line 402, and communication interface 404 are all optional, they are all represented by dashed lines in Figure 4.
[0167] Optionally, the communication device 400 may further include a transceiver and / or an antenna. The transceiver can be used to send information to or receive information from other devices. The transceiver may be referred to as a transceiver unit, transceiver circuit, input / output interface, etc., and is used to realize the transmission and reception functions of the communication device 400 via the antenna. Optionally, the transceiver includes a transmitter and a receiver. For example, the transmitter can be used to generate a radio frequency (RF) signal from a baseband signal, and the receiver can be used to convert the RF signal back into a baseband signal.
[0168] Processor 401 may include a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the present application.
[0169] Communication line 402 may include a path for transmitting information between the aforementioned components.
[0170] Communication interface 404 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), wired access network, etc.
[0171] Memory 403 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. Memory 403 may exist independently and be connected to processor 401 via communication line 402. Alternatively, memory 403 may be integrated with processor 401.
[0172] The memory 403 stores computer execution instructions for implementing the scheme of this application, and the processor 401 controls the execution of these instructions. The processor 401 executes the computer execution instructions stored in the memory 403 to implement the steps performed by the UE or network device in the embodiment shown in FIG3.
[0173] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.
[0174] In a specific implementation, as one example, processor 401 may include one or more CPUs, such as CPU0 and CPU1 in FIG4.
[0175] In a specific implementation, as one embodiment, the communication device 400 may include multiple processors, such as processors 401 and 405 in FIG. 4. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0176] When the device shown in Figure 4 is a chip, such as a UE chip or a network device chip, the chip includes a processor 401 (and may also include a processor 405), a communication line 402, and a communication interface 404. Optionally, it may include a memory 403. Specifically, the communication interface 404 may be an input interface, pins, or circuits, etc. The memory 403 may be a register, cache, etc. The processor 401 and processor 405 may be a general-purpose CPU, microprocessor, ASIC, or one or more integrated circuits for controlling the execution of a program that controls the communication method of any of the above embodiments.
[0177] This application embodiment can divide the device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or software functional modules. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. For example, when dividing each functional module according to its own function, Figure 5 is a schematic diagram of a device. This device 500 can be the UE or network device involved in the above method embodiments, or a chip in the UE or a chip in the network device. The device 500 includes a processing unit 502 and a transceiver unit 501.
[0178] It should be understood that the device 500 can be used to implement the steps performed by the UE or network device in the communication method of the embodiments of this application. The relevant features can be referred to the embodiment shown in Figure 3 above, and will not be repeated here.
[0179] Optionally, the functions / implementation processes of the transceiver unit 501 and processing unit 502 in Figure 5 can be implemented by the processor 401 in Figure 4 calling computer execution instructions stored in memory 403. Alternatively, the functions / implementation processes of the processing unit 502 in Figure 5 can be implemented by the processor 401 in Figure 4 calling computer execution instructions stored in memory 403, and the functions / implementation processes of the transceiver unit 501 in Figure 5 can be implemented by the communication interface 404 in Figure 4.
[0180] Optionally, when the device 500 is a chip or circuit, the function / implementation process of the transceiver unit 501 can also be implemented through pins or circuits. Optionally, the transceiver unit 501 may include a transmitting unit and / or a receiving unit, whereby the transmitting unit implements the transmitting function and the receiving unit implements the receiving function; or, the transceiver unit 501 may be an integral module capable of implementing both transmitting and / or receiving functions. Optionally, the transceiver unit 501 can be implemented using a transceiver.
[0181] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the methods performed by the UE or network device in the aforementioned method embodiments. Thus, the functions described in the above embodiments can be implemented as software functional units and sold or used as independent products. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to it, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0182] This application also provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method executed by the UE or network device in any of the foregoing method embodiments.
[0183] This application also provides a processing apparatus, including a processor and an interface; the processor is used to execute the methods performed by the UE or network device involved in any of the above method embodiments.
[0184] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0185] The various illustrative logic units and circuits described in the embodiments of this application can be implemented or operate the described functions using a general-purpose processor, digital signal processor (DSP), ASIC, field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor can be a microprocessor; alternatively, it can be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented using a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.
[0186] The steps of the methods or algorithms described in the embodiments of this application can be directly embedded in hardware, software units executed by a processor, or a combination of both. The software units can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), EEPROM, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and storage medium can be disposed in an ASIC, which can be disposed in the terminal device. Optionally, the processor and storage medium can also be disposed in different components of the terminal device.
[0187] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0188] The contents of the various embodiments of this application can be referenced to each other. Unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0189] It is understood that in the embodiments of this application, the UE and / or network device may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples. In the embodiments of this application, other operations or variations of various operations may also be performed. Furthermore, the steps may be performed in different orders as presented in the embodiments of this application, and it is not necessary to perform all the operations in the embodiments of this application.
Claims
1. A communication method, characterized in that, The method includes: Send a preamble signal, which is obtained based on the ZC sequence and a first sequence; Wherein, the first cyclic shift value of the first sequence is one of the M1 cyclic shift values, where M1 is an integer greater than 1.
2. The method according to claim 1, characterized in that, The first sequence includes the set of values for the elements as {0, 1, 2, 3}.
3. The method according to claim 1 or 2, characterized in that, The first sequence is obtained based on the second sequence and the first cyclic shift value. The second sequence is one of M2 sequences, which are obtained based on M2 initial value sequences, where M2 is an integer greater than 1.
4. The method according to claim 3, characterized in that, The first sequence and the second sequence satisfy the following relationship: y(n)=z((i+cs)mod L); Where y(n) represents the first sequence, z(n) represents the second sequence, n = 0, 1, 2...L-1, and cs represents the first cyclic shift value.
5. The method according to claim 3 or 4, characterized in that, The recursive formulas for at least two of the M2 initial value sequences are different.
6. The method according to any one of claims 3 to 5, characterized in that, L represents the length of the second sequence, and C represents the cyclic shift interval, where L is an integer greater than 1 and C is a positive integer.
7. The method according to any one of claims 1 to 6, characterized in that, Before sending the preamble signal, the method further includes: A preamble sequence is generated based on the ZC sequence and the first sequence, and the preamble sequence satisfies the following relationship: z(n) = A·w(n)·y(n); Where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
8. The method according to any one of claims 1 to 6, characterized in that, Before sending the preamble signal, the method further includes: A preamble sequence is generated based on the ZC sequence and the first sequence, and the preamble sequence satisfies the following relationship: or Where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
9. The method according to claim 7 or 8, characterized in that, Sending the preamble signal, including: Perform a Discrete Fourier Transform (DFT) on the preamble sequence to obtain the fourth sequence; The elements in the fourth sequence are mapped to physical resources, and the mapped fourth sequence is subjected to inverse fast Fourier transform (IFFT) to generate the preamble signal. Send the preamble signal.
10. The method according to any one of claims 1 to 9, characterized in that, The first sequence is either a Z3 sequence, a Z4 sequence, a Z6 sequence, or a Z8 sequence.
11. The method according to any one of claims 1 to 10, characterized in that, The method is applied to a terminal device whose moving speed is greater than or equal to a first threshold.
12. A communication method, characterized in that, The method includes: Receive a preamble signal, the preamble signal being obtained based on a ZC sequence and a first sequence; Wherein, the first cyclic shift value of the first sequence is one of the M2 cyclic shift values, and M1 is an integer greater than 1.
13. The method according to claim 12, characterized in that, The first sequence includes the set of values for the elements as {0, 1, 2, 3}.
14. The method according to claim 12 or 13, characterized in that, The first sequence is obtained based on the second sequence and the first cyclic shift value. The second sequence is one of M2 sequences, which are obtained based on M2 initial value sequences, where M2 is an integer greater than 1.
15. The method according to claim 14, characterized in that, The first sequence and the second sequence satisfy the following relationship: y(n)=z((i+cs)mod L); Where y(n) represents the first sequence, z(n) represents the second sequence, n = 0, 1, 2...L-1, and cs represents the first cyclic shift value.
16. The method according to claim 14 or 15, characterized in that, The recursive formulas for at least two of the M2 initial value sequences are different.
17. The method according to any one of claims 14 to 16, characterized in that, L represents the length of the second sequence, and C represents the cyclic shift interval, where L is an integer greater than 1 and C is a positive integer.
18. The method according to any one of claims 12 to 17, characterized in that, The method further includes: Generate a preamble sequence based on the ZC sequence and the first sequence. The received preamble signal is processed according to the preamble sequence; wherein the preamble sequence satisfies the following relationship: z(n)=A·w(n) · y(n) Where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
19. The method according to any one of claims 12 to 17, characterized in that, The method further includes: Generate a preamble sequence based on the ZC sequence and the first sequence. The received preamble signal is processed according to the preamble sequence; wherein the preamble sequence satisfies the following relationship: or Where z(n) represents the preamble sequence, w(n) represents the ZC sequence, y(n) represents the first sequence, n = 0, 1, 2...L-1, and A is a constant.
20. The method according to any one of claims 12 to 19, characterized in that, The first sequence is either a Z3 sequence, a Z4 sequence, a Z6 sequence, or a Z8 sequence.
21. The method according to any one of claims 12 to 20, characterized in that, The preamble comes from the terminal device, and the moving speed of the terminal device is greater than or equal to a first threshold.
22. A communication device, characterized in that, The communication device includes a module for performing the method as described in any one of claims 1 to 11, or a module for performing the method as described in any one of claims 12 to 21.
23. A communication device, characterized in that, The communication device includes a processor, which is configured to perform the method as described in any one of claims 1 to 11, or the method as described in any one of claims 12 to 21.
24. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when run on a computer, causes the method as described in any one of claims 1 to 11 to be performed, or causes the method as described in any one of claims 12 to 21 to be performed.
25. A computer program product, characterized in that, The computer program product includes a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 11, or causes the computer to perform the method as described in any one of claims 12 to 21.
Citation Information
Patent Citations
Data processing method and device
CN112822786A
System and method for configuring random access preambles
CN113632578A
5G low earth orbit satellite random access signal design method based on ZC sequence
CN114650611A
Signal sending method and apparatus, and signal receiving method and apparatus
WO2022242335A1