Communication method and apparatus

WO2025162079A1PCT designated stage Publication Date: 2025-08-07HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/073694
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-04
Filing Date
2025-01-21
Publication Date
2025-08-07

Smart Images

  • Figure CN2025073694_07082025_PF_FP_ABST
    Figure CN2025073694_07082025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus. The communication method comprises: a network device determining a first sequence, generating a first primary synchronization signal on the basis of the first sequence, and sending a first synchronization signal, wherein the first synchronization signal comprises the first primary synchronization signal, and the first sequence x(n) satisfies equation (I) or equation (II), where e is an Euler's number, f(n) is an x-degree polynomial, x is greater than 2, N is the length of the first sequence, 0≤n≤N-1, M is an integer, and c is an integer. The first sequence is used as a sequence for generating a primary synchronization signal, such that the synchronization performance can be improved, and the bandwidth can be effectively utilized, thereby enhancing the synchronization signal capacity of a system.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on February 4, 2024, with application number 202410162193.4 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0004] A sequence is an ordered set of numbers or elements that can be used to carry signals or information between devices. For example, a sequence can be used to carry synchronization information. For example, this sequence can be used to generate a primary synchronization signal (PSS). Currently, commonly used sequences include the Zadoff-Chu (ZC) sequence, the m-sequence, and the Golay sequence.

[0005] The ZC sequence exhibits joint time-frequency ambiguity, affecting its cross-correlation performance in the presence of frequency offset. Using the ZC sequence to generate the PSS results in higher detection complexity and / or lower detection performance. The m-sequence length is limited, which may not effectively utilize the bandwidth when the synchronization signal bandwidth is limited. The limited number of Golay complementary sequence pairs / sets limits system capacity. Summary of the Invention

[0006] The embodiments of the present application provide a communication method and apparatus for providing a sequence for generating a PSS, so as to maximize synchronization performance, effectively utilize bandwidth, and enhance system synchronization signal capacity.

[0007] To achieve the above objectives, the present invention adopts the following technical solutions:

[0008] In a first aspect, embodiments of the present application provide a communication method, which is applied to a network side, for example, a network device or a component (such as a circuit, chip, or chip system) in the network device. For ease of description, the following uses the method applied to a network device as an example.

[0009] The communication method includes: a network device determines a first sequence, generates a first primary synchronization signal according to the first sequence, and sends the first synchronization signal. The first synchronization signal includes the first primary synchronization signal. Wherein, the first sequence x(n) satisfies: or e is Euler's constant, f(n) is an x-order polynomial, x is greater than 2, N is the length of the first sequence, 0≤n≤N-1, M is an integer, and c is an integer.

[0010] In this method, since the first sequence x(n) satisfies: or Therefore, the self-ambiguity function of the first sequence within a certain time-frequency offset range satisfies the Weil exponent and bound, exhibits good autocorrelation, and can be used as a sequence for generating the primary synchronization signal (PSS). Compared to the m-sequence, the length of the first sequence is less restricted, effectively utilizing bandwidth, thereby improving bandwidth utilization. Compared to Golay complementary sequence pairs / sets, the number of first sequences is larger, which can improve system capacity. Furthermore, the mutual ambiguity function of the first sequence and other sequences similar to the first sequence (e.g., reference sequences) within a certain time-frequency offset range satisfies the Weil exponent and bound, exhibiting good mutual correlation. Therefore, when the first sequence is used as the PSS sequence, better synchronization performance can be achieved within a certain frequency offset range.

[0011] In one implementation, N is P or P y , P is a prime number, y is a positive integer. When N is a prime number, the correlation value between the first sequence and the reference sequence with arbitrary time offset and frequency offset can be normalized to When N is a non-prime number, a larger correlation value can be achieved at a specific time-frequency offset position according to the specific selection of f(n) and the mapping method of the sequence.

[0012] In one implementation, the first sequence belongs to a first sequence set, the first sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal. i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; f corresponding to the second sequence j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a j ≠a i .

[0013] Any sequence in the first sequence set has similar characteristics to the first sequence, that is, any sequence in the first sequence set is or When f(n) corresponding to any sequence in the first sequence set is a cubic polynomial, the coefficients of the cubic terms corresponding to the sequences used to generate different PSSs are different. For example, a j ≠a i , so that the normalized peak values ​​of the mutual ambiguity functions of the first and second sequences are guaranteed to be no greater than Satisfying the Weil exponent and bound can reduce interference between different master synchronization signals.

[0014] In one implementation, the first sequence belongs to a second sequence set, the second sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal. i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; f corresponding to the second sequence j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a i =a j =a, b i ≠b j .

[0015] when a i =a j =a, b i ≠b j When , the peak value of the sidelobe of the mutual ambiguity function of the first sequence and the second sequence within a certain frequency offset range is not greater than Satisfy the Weil index and bound. In this way, multiple sequences with the same cubic coefficient and quadratic coefficient that meet the preset conditions can be used as candidate sequences for the PSS sequence, which is more suitable for scenarios where the PSS capacity demand is not large.

[0016] In one implementation, b i and b j Satisfies: (3a×μ)mod N=(b i -b j ), or, (3a×μ)mod N=(b j -b i ), μ is greater than or equal to a constant. In this way, within a certain frequency deviation range (for example, subcarrier range), the normalized peak value of the mutual ambiguity function of any two sequences in the second sequence set is no greater than Satisfy the weil index and bound.

[0017] Optionally, μ is a frequency offset between the second primary synchronization signal and the first primary synchronization signal.

[0018] In one implementation, the first sequence is the i-th sequence in the third sequence set, and the f corresponding to the first sequence is i (n) Satisfy: m i =nk i , 0≤k1 <k2…<k Q ≤N-1, where Q is the number of sequences included in the third sequence set.

[0019] In this scheme, the third sequence set is composed of sequences obtained by performing different cyclic shifts on the base sequence. The base sequence is a general term. or The cyclic shift corresponding to the i-th sequence in the third sequence set is k i Using the sequence in the third sequence set as the PSS sequence can ensure that within a certain frequency deviation range, the normalized values ​​of the self-ambiguity function of all sequences and the sidelobe peaks of the mutual ambiguity function between any sequences can reach the lowest weil index and boundary. In this way, the synchronization performance of the frequency deviation of the initial synchronization can be guaranteed to be within a certain preset range.

[0020] Optionally, the k corresponding to the first sequence i and k corresponding to the second sequence j Satisfy: ((k i -k j )mod N)>w, the second sequence is the j-th sequence in the second sequence set, and w is an integer.

[0021] Optionally, k i and k j satisfy: or in, Indicates rounding down. Indicates rounding up.

[0022] In one implementation, the first sequence is the i-th sequence in the fourth sequence set, and the first sequence x i (n) Satisfy: include:

[0023] M is an integer, g i is an integer.

[0024] In this solution, the fourth sequence set is composed of sequences obtained by adjusting the linear coefficients of multiple base sequences. The base sequence can be a sequence in the first sequence set, a sequence in the second sequence set, or a sequence in the third sequence set. Using a sequence in the fourth sequence set as the PSS sequence can ensure that within a certain frequency offset range, the normalized values ​​of the self-ambiguity function of all sequences and the sidelobe peaks of the mutual ambiguity functions between any sequences can reach the lowest weil index and bound. In this way, the synchronization performance of the frequency deviation of the initial synchronization can be guaranteed to be within a certain preset range.

[0025] In one implementation, generating a first primary synchronization signal according to a first sequence includes: generating the first primary synchronization signal according to a fourth sequence. The fourth sequence is the first portion of the first sequence; or the fourth sequence is obtained by extending the first sequence after cyclic shifting or zero-padding, and the length of the fourth sequence is greater than the length of the first sequence; or the fourth sequence is composed of multiple discontinuous elements or multiple incompletely continuous elements in the first sequence; or the fourth sequence is obtained by changing the values ​​of some elements in the first sequence to 0. Among the multiple incompletely continuous elements, at least two adjacent elements are discontinuous, or the multiple incompletely continuous elements include multiple element groups, some of which have continuous elements and some of which have discontinuous elements.

[0026] When the network device generates the first primary synchronization signal based on the first sequence, it can process the first sequence and generate the first primary synchronization signal based on the processed first sequence (i.e., the fourth sequence). The processing method of the first sequence can be different in different application scenarios and can be applied to various application scenarios.

[0027] In a second aspect, an embodiment of the present application provides a communication method, which is applied to a terminal side. For example, the method is applied to a terminal device or a communication module in a terminal device, or a circuit or chip in the terminal responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core). For ease of description, the following takes the application of this method to a terminal device as an example.

[0028] The communication method includes: a terminal device receiving a first synchronization signal, the first synchronization signal including a first primary synchronization signal; the terminal device determining a first sequence according to the first primary synchronization signal, the first sequence x(n) satisfying: or e is Euler's constant, f(n) is an x-order polynomial, x is greater than 2, N is the length of the first sequence, 0≤n≤N-1, M is an integer, and c is an integer.

[0029] In one implementation, N is P or P y , P is a prime number, and y is a positive integer.

[0030] In one implementation, the first sequence belongs to a first sequence set, the first sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal. i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; f corresponding to the second sequence j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a j ≠a i .

[0031] In one implementation, the first sequence belongs to a second sequence set, the second sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal. i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; f corresponding to the second sequence j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a i =a j =a, b i ≠b j .

[0032] In one implementation, b i and b j Satisfies: (3a×μ)mod N=(b i-b j ), or, (3a×μ)mod N=(b j -b i ), μ is greater than or equal to a constant.

[0033] Optionally, μ is a frequency offset between the second primary synchronization signal and the first primary synchronization signal.

[0034] In one implementation, the first sequence is the i-th sequence in the third sequence set, and the f corresponding to the first sequence is i (n) Satisfy: m i =nk i , 0≤k1 <k2…<k Q ≤N-1, where Q is the number of sequences included in the third sequence set.

[0035] Optionally, the k corresponding to the first sequence i and k corresponding to the second sequence j Satisfy: ((k i -k j )mod N)>w, the second sequence is the j-th sequence in the second sequence set, and w is an integer.

[0036] Optionally, k i and k j satisfy: or in, Indicates rounding down. Indicates rounding up.

[0037] In one implementation, the first sequence is the i-th sequence in the fourth sequence set, and the first sequence x i (n) Satisfy: include:

[0038] M is an integer, g i is an integer.

[0039] In one implementation, determining a first sequence based on the first primary synchronization signal includes: determining a fourth sequence based on the first primary synchronization signal. The fourth sequence is the first portion of the first sequence; or the fourth sequence is obtained by extending the first sequence after cyclic shifting or zero-padding, and the length of the fourth sequence is greater than the length of the first sequence; or the fourth sequence is composed of multiple discontinuous elements or multiple incompletely continuous elements in the first sequence; or the fourth sequence is obtained by changing the values ​​of some elements in the first sequence to 0. Among the multiple incompletely continuous elements, at least two adjacent elements are discontinuous, or the multiple incompletely continuous elements include multiple element groups, some of which have continuous elements and some of which have discontinuous elements.

[0040] Regarding the beneficial effects of the second aspect and its various implementations, reference may be made to the beneficial effects of the aforementioned first aspect and its various implementations, which will not be repeated here.

[0041] On the third aspect, an embodiment of the present application provides a communication method that can be performed by a first communication device and a second communication device. The first communication device has the function of implementing the behavior in the method instance of the first aspect above. For example, the first communication device includes corresponding means (means) or modules or units for executing the method of the first aspect, and the modules or means or units can be implemented by software and / or hardware. The second communication device has the function of implementing the behavior in the method instance of any aspect of the second aspect above, for example, the second communication device includes corresponding means (means) or modules or units for executing the method of the second aspect, and the modules or means or units can be implemented by software and / or hardware. The following takes the first communication device as a network device and the second communication device as a terminal device as an example.

[0042] The communication method includes: a network device sending a first synchronization signal, the first synchronization signal including a first primary synchronization signal, the first primary synchronization signal being generated according to a first sequence; a terminal device receiving the first synchronization signal and determining a first sequence according to the first primary synchronization signal. The first sequence x(n) satisfies: or e is Euler's constant, f(n) is an x-order polynomial, x is greater than 2, N is the length of the first sequence, 0≤n≤N-1, M is an integer, and c is an integer.

[0043] For the beneficial effects of the third aspect, reference may be made to the beneficial effects of the first aspect and its various implementation methods, which will not be repeated here.

[0044] In a fourth aspect, an embodiment of the present application provides a communication device, which has the function of implementing the behavior in the method example of any aspect of the first aspect or the second aspect above. The beneficial effects can be found in the relevant description of the first aspect or the second aspect and will not be repeated here. For example, the communication device may be the network device in the first aspect, or the communication device may be a device that can support the network device to implement the functions required by the method provided in the first aspect, for example, the communication device may be a chip or chip system in the network device. For another example, the communication device may be the terminal device in the second aspect, or the communication device may be a device that can support the terminal device to implement the functions required by the method provided in the second aspect, for example, the communication device may be a chip or chip system in the terminal device.

[0045] In one possible design, the communication device includes a baseband device and a radio frequency device.

[0046] In one possible design, the communication device includes corresponding means or modules or units for executing the method of the first aspect or the second aspect, and the modules or units or means can be implemented specifically by software, or by hardware, or by a combination of software and hardware. For example, the communication device includes a processing unit (sometimes also referred to as a processing module or processor) and / or a transceiver unit (sometimes also referred to as a transceiver module or transceiver). The transceiver unit can implement a sending function and a receiving function. When the transceiver unit implements the sending function, it can be referred to as a sending unit (sometimes also referred to as a sending module). When the transceiver unit implements the receiving function, it can be referred to as a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional unit, which is called a transceiver unit, and the functional unit can implement a sending function and a receiving function; or, the sending unit and the receiving unit can be different functional units, and the transceiver unit is a general term for these functional units. These units (modules) can perform the corresponding functions in the method examples of the first aspect or the second aspect above. Please refer to the detailed description in the method examples for details, which will not be repeated here.

[0047] In a fifth aspect, an embodiment of the present application provides a communication device, which may be the communication device in the fourth aspect of the above-mentioned embodiment, or a chip or chip system provided in the communication device in the fourth aspect. The communication device includes a communication interface and a processor, and optionally, also includes a memory. The memory is used to store computer programs or instructions or data, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instructions or data, the communication device executes the method executed by the terminal device in the above-mentioned method embodiment. For example, the communication device may be a terminal device or a functional module in the terminal device, such as a baseband chip and a radio frequency chip. Alternatively, when the processor reads the computer program or instructions or data, the communication device executes the method executed by the network device in the above-mentioned method embodiment. For example, the communication device may be a network device or a functional module in the network device, such as a baseband chip and a radio frequency chip.

[0048] In a sixth aspect, an embodiment of the present application provides a chip system, which includes a processor and may also include a communication interface for implementing the method described in the first aspect or the second aspect. Optionally, the chip system also includes a memory. The memory is used to store computer programs (also referred to as codes, or instructions). The processor is used to call and run the computer program from the memory so that the device equipped with the chip system executes the method in the first aspect or the second aspect and any possible implementation thereof. The chip system can be composed of chips, or it can include chips and other discrete devices.

[0049] In a seventh aspect, embodiments of the present application provide a communication device comprising an input / output interface and a logic circuit. The input / output interface is used to input and / or output information. The input / output interface can be an interface circuit, an output circuit, an input circuit, a pin, or related circuits. The logic circuit is used to execute the method described in the first or second aspect.

[0050] In a specific implementation, the communication device may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the logic circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit, respectively, at different times. This application does not limit the specific implementation of the input and output interfaces and logic circuits.

[0051] In one implementation, when the communication apparatus is a wireless communication device, the wireless communication device may be a terminal device such as a mobile phone, or a network device such as a base station. The interface circuit may be a radio frequency processing chip in the wireless communication device, and the processing circuit may be a baseband processing chip in the wireless communication device.

[0052] In an eighth aspect, an embodiment of the present application provides a communication system, which includes a terminal device and a network device, wherein the network device is used to implement the functions of the method described in the first aspect, and the terminal device is used to implement the functions of the method described in the second aspect.

[0053] In the ninth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store computer programs or instructions. When the computer-readable storage medium is executed, the method described in the above-mentioned first aspect or second aspect and any one of its implementation methods is implemented.

[0054] In the tenth aspect, an embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the method described in the above-mentioned first aspect or second aspect and any one of its implementation methods to be implemented.

[0055] The beneficial effects of the fourth to tenth aspects and their implementations can refer to the beneficial effects of the first aspect and any one of its implementations. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] FIG1 is a schematic diagram of an architecture of a communication system provided in an embodiment of the present application;

[0057] FIG2 is a schematic diagram of the self-ambiguous function value of the W sequence provided in an embodiment of the present application;

[0058] FIG3 is a schematic diagram of a communication method provided in an embodiment of the present application;

[0059] FIG4 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0060] FIG5 is another structural diagram of a communication device terminal provided in an embodiment of the present application. DETAILED DESCRIPTION

[0061] The embodiment of the present application provides a new sequence that can be used to generate a PSS. Compared with the ZC sequence, using this sequence to generate the PSS can reduce the detection complexity of the PSS or improve the synchronization performance. Compared with the m sequence, the length of this sequence is less limited. Using this sequence to generate the PSS can effectively utilize the bandwidth and improve bandwidth utilization. Compared with the Golay complementary sequence pair / set, the number of this sequence is larger. Using this sequence to generate the PSS can improve system capacity. The solution provided by the embodiment of the present application is further introduced below with reference to the accompanying drawings.

[0062] The technical solutions provided by the embodiments of the present application can be applied to various types of wireless communication systems. For example, the method provided by the embodiments of the present application can be applied to communication systems related to the 3rd Generation Partnership Project (3GPP), such as long term evolution (LTE), the sixth generation (5G) mobile communication system (such as a new radio (NR) communication system), or can also be applied to other next generation mobile communication systems, such as the sixth generation (6G) communication system, or other similar communication systems. Other similar communication systems may include wireless fidelity (WIFI), vehicle to everything (V2X), internet of things (IoT) system, narrowband internet of things (NB-IoT) system, and the like.

[0063] 1 , which shows a communication system applicable to an embodiment of the present application. The communication system includes a radio access network 100 and a core network 200. Optionally, the communication system may also include the Internet 300.

[0064] The wireless access network 100 may include at least one network device and at least one terminal device. For example, the wireless access network 100 includes two network devices 110a and 110b and terminal devices 120a through 120j. The network architecture shown in FIG1 is merely illustrative, and the number of terminal devices and / or network devices may be fewer or greater. The communication system described in the embodiments of the present application is intended to more clearly illustrate the technical solutions of the embodiments of the present application and does not constitute a limitation on the communication systems to which the embodiments of the present application are applicable. For example, the communication system may also include other devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG1. ​​Persons skilled in the art will appreciate that as network architecture evolves, the technical solutions provided in the embodiments of the present application will also be applicable to similar technical problems. When applying the technical solutions of the embodiments of the present application to other communication systems, the devices, components, modules, etc. in the embodiments may be replaced with corresponding devices, components, and modules in other communication systems without limitation.

[0065] The network devices involved in the embodiments of the present application are mainly access network devices. Therefore, in the following text, unless otherwise specified, the "network devices" referred to are radio access network (RAN) devices, which can be referred to as access network devices for short. RAN can be a 3GPP-related cellular system, for example, a 5G mobile communication system, or a future-oriented evolution system (such as a 6G mobile communication system). RAN can also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or a virtualized radio access network (virtualized RAN, vRAN), etc. RAN can also be a communication system that is a fusion of two or more of the above systems. RAN devices can also be referred to as RAN nodes, RAN entities, or access nodes, etc.

[0066] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a 6G mobile communication system, or a base station in a future mobile communication system. A RAN node can be a macro base station, a micro base station, an indoor station, a relay node, a donor node / host node, or a wireless controller. A RAN node can also be a server, a wearable device, a vehicle, or an onboard device. For example, a RAN node in V2X technology can be a roadside unit (RSU).

[0067] In another possible scenario, the RAN node may be a module or unit that performs part of the functions of the base station; or multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, and different RAN nodes respectively perform part of the functions of the base station. For example, the RAN node may be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The functions of the CU may be implemented by one entity, or by different entities. For example, the functions of the CU may be further divided, that is, the control plane and the user plane may be separated and implemented by different entities, namely the control plane CU entity (i.e., CU-control plane (CP) entity) and the user plane CU entity (i.e., CU-user plane (UP) entity). The CU-CP entity and the CU-UP entity may be coupled with the DU to jointly perform the functions of the RAN node. The CU and DU may be set separately, or may be included in the same network element, such as the baseband unit (BBU).

[0068] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0069] The CU and DU can be configured according to the protocol layer functions of the wireless network they implement: for example, the CU is configured to implement the functions of the packet data convergence protocol (PDCP) layer and the protocol layers above it (such as the radio resource control (RRC) layer and / or the service data adaptation protocol (SDAP) layer, etc.); the DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the radio link control (RLC), the media access control (MAC) layer, and / or the physical (PHY) layer, etc.). For another example, the CU is configured to implement the functions of the protocol layers above the PDCP layer (such as the RRC layer and / or the SDAP layer), and the DU is configured to implement the functions of the PDCP layer and the protocol layers below it (such as the RLC layer, the MAC layer, and / or the PHY layer, etc.). For a detailed description of the above-mentioned protocol layers, please refer to the relevant technical specifications of 3GPP or the technical specifications of other applicable communication protocols. The above division of the processing functions of the CU and DU according to the protocol layer is only an example, and can also be divided in other ways, which is not limited by this application. For example, in one design, the CU or DU can also be divided into parts with partial processing functions of the protocol layer. In one design, part of the RLC layer functions and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU.

[0070] In the embodiments of the present application, the device for implementing the functions of the network device can be the network device itself, or a device that can support the network device to implement the functions, such as a chip system or a combination of devices or components that can implement the functions of the network device, and the device can be installed in the network device. The embodiments of the present application do not limit the specific technology and specific device form used by the network device.

[0071] Terminal devices, also known as terminals, user equipment (UE), mobile stations, or mobile terminals, etc. In the embodiments of the present application, anything that can communicate data with a base station can be considered a terminal device. Terminal devices can be widely used in various scenarios, such as D2D communication, V2X communication, machine-type communication (MTC), IoT, virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, or smart city. For example, terminal devices can be: mobile phones, computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, robotic arms, cameras, robots, or smart home devices (such as TVs, air conditioners, vacuum cleaners, speakers, set-top boxes), relays, customer premise equipment (CPE), vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of the present application do not limit the specific technology and specific device form used by the terminal.

[0072] The various terminal devices introduced above, if located on a vehicle (for example, placed / installed in a vehicle), can be considered as vehicle-mounted terminal devices. The vehicle-mounted terminal device can be an on-board module, on-board module, on-board component, on-board chip or on-board unit built into the vehicle as one or more components or units, and the vehicle can implement the method of the present application through the built-in on-board module, on-board module, on-board component, on-board chip or on-board unit. The on-board terminal device can be a complete vehicle device, an on-board module, a vehicle, an on-board unit (OBU), a roadside unit (RSU), a vehicle-mounted system (or a vehicle-mounted sending unit) (telematics box, T-box), a chip or a system on chip (SOC), etc. The above chip or SOC can be installed in a vehicle, OBU, RSU or T-box.

[0073] In the embodiments of the present application, the device for implementing the functions of the terminal device can be the terminal device itself, or a device capable of supporting the terminal device in implementing the functions, such as a chip system or a combination of devices or components capable of implementing the functions of the terminal device, which can be installed in the terminal device. The embodiments of the present application do not limit the specific technology and specific device form used by the terminal device.

[0074] The network architecture / system and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person skilled in the art will appreciate that, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.

[0075] Before a terminal device and a network device can communicate, they must synchronize. Synchronization is the process of establishing time and frequency synchronization between devices. The synchronization process between a network device and a terminal device can include: the network device sends a synchronization signal (referred to as a synchronization signal) to the terminal device. This synchronization signal is generated based on a specific sequence; the terminal device receives the synchronization signal, detects the specific sequence, and adjusts its own timing and carrier frequency based on the time and frequency of the detected specific sequence, or notifies the network device to make adjustments, thereby achieving time and frequency synchronization between the terminal device and the network device. The specific sequence sent by the network device to generate the synchronization signal is also called the synchronization sequence. If the synchronization sequence sent by the network device aligns with the terminal device's local sequence (also referred to as the local sequence), the terminal device and the network device are time synchronized. Alignment of the synchronization sequence with the local sequence means that the correlation coefficient between the synchronization sequence and the local sequence is large. If the correlation peak value obtained by correlating the synchronization sequence with the local sequence is high, the terminal device and the network device are time synchronized. If the correlation peak value obtained by correlating the local sequence with the synchronization sequence received from the network device is low, the terminal device and the network device are time synchronized.

[0076] The synchronization signal sent by the network device to the terminal device may be a synchronization signal and a physical downlink broadcast channel block (SSB). SSB includes PSS, secondary synchronization signal (SSS) and physical downlink broadcast channel (PBCH). At present, the commonly used sequences for generating PSS include Zadoff-Chu (ZC) sequence, m sequence or Golay sequence. However, the ZC sequence has joint time-frequency ambiguity, and its cross-correlation performance will be affected when there is a frequency offset. When the ZC sequence is used to generate the PSS, it will result in higher detection complexity and / or lower detection performance of the PSS. The length of the m sequence is limited, and when the synchronization signal bandwidth is limited, the bandwidth cannot be effectively utilized. The number of Golay complementary sequence pairs / sets is small, resulting in limited system capacity.

[0077] In view of this, a solution of an embodiment of the present application is provided. An embodiment of the present application provides a sequence for generating a PSS. Compared with the ZC sequence, the m sequence and the Golay sequence, the sequence provided in the embodiment of the present application can be regarded as a new sequence, for example, called a W sequence (weil exponential sum sequence). The embodiment of the present application does not limit the specific name of this sequence. A W sequence refers to a sequence that meets the following conditions: in a group of sequences, the self-ambiguity function of any sequence within a certain time-frequency deviation range satisfies the weil exponential sum and bound, and the mutual ambiguity function between any two sequences satisfies the weil exponential sum and bound within a certain time-frequency deviation range. Compared with the ZC sequence, the W sequence has better mutual ambiguity characteristics or better mutual correlation characteristics, and its synchronization performance is better than that of the ZC sequence. Compared with the m sequence, the W sequence has a variety of lengths, and the appropriate length can be selected according to the synchronization signal bandwidth, thereby effectively utilizing the bandwidth and improving bandwidth utilization. Compared with the Golay sequence, the number of W sequences is larger, which can improve system capacity.

[0078] To facilitate understanding of the technical solutions provided in the embodiments of the present application, the principle of how the W sequence can be used as a PSS sequence is first explained.

[0079] As part of the synchronization signal, the PSS is used for synchronization between devices. Accordingly, the autocorrelation performance of the sequence used to generate the PSS (also called the PSS sequence) needs to be considered. Based on the capacity requirements of the PSS, the cross-correlation performance of the PSS sequence also needs to be considered. In addition, considering the frequency offset between the transmitter and receiver, the autocorrelation performance and cross-correlation performance of the PSS sequence within a certain frequency offset range need to be considered. The autocorrelation performance of the PSS sequence is equivalent to the self-ambiguity performance of the PSS sequence and can be characterized by the maximum value that the autocorrelation function of the PSS sequence can reach within the certain frequency offset range. The autocorrelation performance of the PSS sequence within a certain frequency offset range can be characterized by the maximum value that the autocorrelation function of the PSS sequence can reach within the certain frequency offset range. The cross-correlation performance of the PSS sequence is equivalent to the cross-ambiguity performance of the PSS sequence and can be characterized by the maximum value that the cross-correlation function of the PSS sequence can reach. The cross-correlation performance of the PSS sequence within a certain frequency offset range can be characterized by the maximum value that the cross-correlation function of the PSS sequence can reach within the certain frequency offset range.

[0080] As mentioned above, a W sequence refers to a set of sequences in which the self-ambiguity function of any sequence within a certain time-frequency offset range satisfies the weil exponent and bound, and the mutual ambiguity function between any two sequences satisfies the weil exponent and bound within a certain time-frequency offset range. A sequence's self-ambiguity function within a certain time-frequency offset range satisfies the weil exponent and bound if the maximum correlation value of the self-ambiguity function within the time-frequency offset range reaches a preset value. A mutual ambiguity function between two sequences satisfies the weil exponent and bound if the peak energy of the mutual ambiguity function between the two sequences does not exceed a preset value within the time-frequency offset range.

[0081] For example, the W sequence x(n) satisfies: Where e is Euler's constant, f(n) is a polynomial of degree x, x is greater than 2, and N is the length of the sequence, 0≤n≤N-1. Alternatively, the W sequence x(n) satisfies: Where e is Euler's constant, f(n) is a polynomial of degree x, where x is greater than 2, N is the length of the sequence, 0 ≤ n ≤ N - 1, M is an integer, and c is an integer. M and N can be the same or different.

[0082] For the convenience of description, the embodiment of the present application assumes that the W sequence x(n) satisfies: For example, x=3, the W sequence is A polyphase sequence. Where n represents the position of the element in the sequence, that is, the number of the element in the sequence. If the sequence position number starts from 1, the value range of n is a positive integer greater than or equal to 1 and less than or equal to N. If the sequence position number starts from 0, the value range of n is a positive integer greater than or equal to 0 and less than or equal to N-1. a is the general term n 3 The coefficient of the term, b is the general term n 2 The coefficient of the term, c is the coefficient of n in the general term 1 The coefficient of the term, d is a constant, a, b and c are all integers. N can be P or P y , P is a prime number, y is a positive integer. Generally speaking, when N is a prime number, the autocorrelation value between any W sequence and any W sequence with any time offset and frequency offset can be normalized to In this way, the number of sequences that can be used as PSS is greater, which can meet the capacity requirements.

[0083] Taking W sequences A and B as an example, when there is no time offset (abbreviated as time offset) or frequency offset (abbreviated as frequency offset) between W sequences A and B, a correlation calculation is performed on W sequences A and B. Assuming the correlation values ​​are normalized, the maximum possible peak value of the normalized correlation value is 1. When the normalized correlation peak is 1, it indicates that after the relative shift, each bit of the inner product of the two sequences is identical except for a constant coefficient difference. Assuming that the normalized correlation value of 1 between W sequences A and B occurs when the cyclic shift between W sequences A and B is v, then the relationship a(n) = cb(n + v) holds for W sequences A (a(n)) and W sequences B (b(n)) for any n, where c is a complex constant. After the correlation values ​​are normalized, when the inner product of W sequence A with a version of itself with non-zero time and frequency offsets is performed, the self-ambiguity function of W sequence A within a certain time and frequency offset range satisfies the weil exponent and bound. When N is a prime number, taking W sequence A and W sequence C as an example, when there is a certain time offset and / or a certain frequency offset between W sequence A and W sequence C, the correlation calculation is performed on W sequence A and W sequence C, and the obtained correlation value is normalized to or That is, the self-ambiguity function of the W sequence A within a certain time-frequency offset range satisfies the weil exponent and bound.

[0084] For example, please refer to Figure 2, which shows a schematic diagram of the normalization of the self-ambiguity function value of the W sequence. The W sequence in Figure 2 is mapped on multiple subcarriers in the frequency domain of an orthogonal frequency division multiplexing (OFDM). Unless otherwise stated, this application takes the mapping of the sequence in the frequency domain using OFDM as an example. In Figure 2, the x-axis represents the frequency offset, the y-axis represents the time domain offset, and the z-axis represents the normalized correlation value. Take the length of the W sequence as 127 as an example, that is, the W sequence includes 127 elements. It can be seen from Figure 2 that when x=0, y=0, that is, there is no time offset and frequency offset, the value on the z-axis is normalized to a maximum of 1, and at positions other than x=0, y=0, the value on the z-axis is normalized to a maximum of

[0085] Furthermore, the peak energy of the mutual ambiguity function between any two W sequences satisfies the Weil exponent and bound within a certain time-frequency offset range. Alternatively, the cross-correlation value between any two W sequences does not exceed a certain value within a certain time-frequency offset range. This allows for selecting an appropriate W sequence to generate a PSS. Different W sequences ensure that the generated PSSs do not interfere with each other, which helps expand the PSS capacity.

[0086] Taking S1 and S2 as an example, assuming that S1 satisfies S2 satisfies When a1≠a2, the energy peaks of the mutual ambiguity functions of S1 and S2 are normalized to be no greater than When a1=a2=a, and b1≠b2, for example, assuming that b1>b2, at a specific frequency offset position μ, the maximum value that can be achieved after normalization of the energy peak of the mutual ambiguity function of S1 and S2 is 1, that is, when the frequency domain offset is μ, there is a time domain offset position at which the correlation peak 1 is obtained; at frequency offset positions other than μ, the normalized energy peak of the mutual ambiguity function of S1 and S2 is not greater than It should be pointed out that the frequency deviation corresponding to a sequence in the present application refers to the signal form of the sequence after cyclic shift and then mapped on the subcarrier in the OFDM system, while the time deviation corresponds to the signal form of the signal corresponding to a sequence after being mapped in the OFDM frequency domain and cyclic shifted in the time domain. For another example, μ satisfies (3a×μ)mod N=(b1-b2) or (3a×μ)mod N=(b2-b1), the maximum value that can be achieved after the energy peak of the mutual ambiguity function of S1 and S2 is normalized is 1, and at positions other than μ, the energy peak of the mutual ambiguity function of S1 and S2 is normalized to no more than When a1=a2=a, and b1=b2=b, c1≠c2, for example, assuming c1>c2, at the position of zero frequency offset and time offset τ, the maximum value that can be achieved after the normalization of the energy peak of the mutual ambiguity function of S1 and S2 is 1, and at other positions, the normalized energy peak of the mutual ambiguity function of S1 and S2 is not greater than For example, when τ satisfies: τmod N = (c1-c2), at the position of zero frequency offset and time offset τ, the maximum value that can be achieved after the normalization of the energy peak of the mutual ambiguity function of S1 and S2 is 1, and at other positions, the normalized energy peak of the mutual ambiguity function of S1 and S2 is no more than In this way, under the background of low PSS capacity demand, two W sequences with the same cubic coefficient can be selected, and appropriate quadratic and linear coefficients can be selected so that the sidelobe peak of the mutual ambiguity function of the two W sequences within a certain frequency offset range is not greater than This ensures that the PSSs generated by the two W sequences do not interfere with each other.

[0087] It should be noted that in the introduction to the principle of using the W sequence as a PSS sequence, the values ​​of the ambiguity functions involved do not take into account the case of signal oversampling, that is, the time deviation corresponds to the time domain cyclic shift of an integer number of sampling points where the non-oversampled signal is located, and the frequency deviation corresponds to the frequency deviation of the non-oversampled signal being an integer number of frequency domain subcarriers, that is, the frequency domain cyclic shift is an integer number of subcarriers and then mapped to an OFDM symbol. When there is a situation where the signal is oversampled in the time domain and / or frequency domain, the ambiguity function value may be improved accordingly compared to the non-oversampled situation. When not oversampled, the sidelobe peak of the ambiguity function of the signal is low, and the sidelobe peak of the ambiguity function after oversampling will also be lower. Among them, the self-ambiguity function is defined as the value corresponding to the origin of the XY plane as shown in Figure 2; the mutual ambiguity function is defined as the entire XY plane as shown in Figure 2.

[0088] As can be seen from the above, compared to ZC sequences, W sequences have better mutual ambiguity or cross-correlation characteristics, and thus offer superior synchronization performance. Compared to m sequences, W sequences have a variety of lengths, allowing you to select an appropriate length based on the synchronization signal bandwidth, effectively utilizing the bandwidth and improving bandwidth efficiency. Compared to Golay sequences, W sequences are more numerous, which can improve system capacity. Therefore, W sequences can be used as PSS sequences.

[0089] The solution provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings. In the following introduction, the communication method provided by the embodiment of the present application is applied to the network architecture shown in Figure 1 as an example. The network architecture and application scenarios described in the embodiment of the present application are intended to more clearly illustrate the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided by the embodiment of the present application. It is known to those skilled in the art that with the evolution of the network architecture and the emergence of new application scenarios, the technical solution provided by the embodiment of the present application is also applicable to similar technical problems.

[0090] In the embodiment of the present application, (pre) configuration includes (pre) configuration of network devices. The (pre) configuration of network devices can be (pre) configured through one or more of downlink control information (DCI), RRC signaling, and MAC control element (CE).

[0091] In the embodiments of this application, "when," "if," and "if" all indicate that the device will perform a corresponding action under certain objective circumstances. They do not limit the time, do not require the device to perform a judgment action when implemented, and do not imply any other limitations. Unless otherwise specified, "if" and "if" are interchangeable, and "when" and "under the circumstances" are interchangeable. "When" and "if" are interchangeable.

[0092] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0093] In the embodiments of the present application, "sending" and "receiving" indicate the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information being XX, which can include direct sending through the air interface, and indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as the source of the information being YY, which can include direct receiving from YY through the air interface, and indirect receiving from YY through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface.

[0094] In other words, sending and receiving can be performed between devices, for example, between a network device and a terminal device, or can be performed within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, wiring or interface.

[0095] It is understandable that information may be processed between the source and destination of information transmission, such as coding, modulation, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated.

[0096] In the embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" means two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. For example, A / B means: A or B. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items 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, c can be single or multiple.

[0097] The ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish between multiple objects, and are not used to limit the size, content, order, timing, priority or importance of multiple objects. For example, the first sequence and the second sequence refer to two different sequences, and do not indicate the difference in content, priority or importance of the two sequences. For a technical feature, the technical features in the technical feature are distinguished by "A", "B", "C" and "D", and there is no order of precedence or order of size between the technical features described by "A", "B", "C" and "D". For example, sequence A and sequence B in this article are only to distinguish different sequences, and do not limit the order of precedence or order of size, priority or importance, etc. between sequence A and sequence B.

[0098] The following describes the communication method provided in the embodiment of the present application by taking the communication method performed by a network device and a terminal device as an example. The steps performed by the network device can be implemented by the RAN device itself, or by components in the RAN device (such as a baseband chip, or other processing units or processor modules). For example, the network device can be the network device in Figure 1, such as the network device 110a, or it can be a chip (system) in the network device in Figure 1. The steps performed by the terminal device can be implemented by the terminal device itself, or by components in the terminal device (such as a chip, a processing unit, or a processor module). The terminal device can be the terminal device shown in Figure 1, such as the terminal device 120a, or it can be a chip (system) in the terminal device in Figure 1.

[0099] Please refer to Figure 3, which is a flow chart of the communication method provided by an embodiment of the present application. Figure 3 introduces the method from the perspective of the interaction between a network device and a terminal device. It should be understood that the communication method can also be implemented by other devices, such as a chip or communication device with communication functions. It should be noted that the embodiment of the present application only takes execution by a network device and a terminal device as an example, and is not limited to a network device and a terminal device. For example, the embodiment of the present application can also be executed by more terminal devices. When more terminal devices are involved, the execution process of each terminal device in these more terminal devices is the same. As shown in Figure 3, the process of the communication method includes the following steps.

[0100] S301: A network device determines a first sequence.

[0101] The first sequence may be used to generate a first PSS. The first sequence may be the aforementioned W sequence, or the first sequence may have the same properties as the aforementioned W sequence. For example, the self-ambiguity function of the first sequence within a certain time-frequency offset range satisfies a Weil exponential sum bound, and the mutual ambiguity function between the first sequence and any other sequence similar to the first sequence satisfies a Weil exponential sum within a certain time-frequency offset range.

[0102] When the network device needs to generate the first PSS, it may select a sequence from the sequence set as the first sequence, including but not limited to the following four cases.

[0103] Case 1: The first sequence belongs to a first sequence set. The first sequence set may be (pre)configured or predefined.

[0104] The first sequence set is a set consisting of W sequences. For example, any sequence x(n) in the first sequence set satisfies: or,

[0105] Since the self-ambiguity function of any sequence in the first sequence set within a certain time-frequency offset range satisfies the Weil exponent and bound and has good autocorrelation, the network device can randomly select a sequence from the first sequence set to generate the first PSS. For example, the first sequence is the i-th sequence in the first sequence set, and the f corresponding to the first sequence is i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i , the first sequence can be used to generate a first PSS.

[0106] Moreover, the mutual ambiguity function of any two sequences in the first sequence set within a certain time-frequency offset range satisfies the weil exponent and bound, and has good mutual correlation. Therefore, the network device can randomly select a sequence from the first sequence set to generate the PSS, and can also ensure that different PSSs do not interfere with each other. For example, the network device selects the i-th sequence from the first sequence set as the first sequence to generate the first PSS, and the f corresponding to the first sequence is i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; The network device selects the jth sequence from the first sequence set as the second sequence for generating the second PSS, and the second sequence corresponds to f j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j Among them, a j ≠a i , which can make the mutual ambiguity function between the first sequence and the second sequence satisfy the Weil index and bound within a certain time-frequency offset range, and have good mutual correlation.

[0107] Using sequences within the first sequence set as PSS sequences reduces detection complexity and improves synchronization performance compared to ZC sequences. Compared to m-sequences, first sequences are less restricted in length, effectively utilizing bandwidth and improving bandwidth efficiency. Compared to Golay sequence pairs / sets, the larger number of first sequences improves system capacity.

[0108] Case 2: The first sequence belongs to a second sequence set. The second sequence set may be (pre)configured or predefined.

[0109] The second sequence set is composed of multiple W sequences that meet preset conditions. For example, multiple sequences in the second sequence set have the same cubic coefficients, but different quadratic coefficients and / or linear coefficients.

[0110] For example, the second sequence set includes the first sequence and the second sequence. The first sequence is the i-th sequence in the second sequence set. The f corresponding to the first sequence is i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; The second sequence is the jth sequence in the second sequence set, and the f corresponding to the second sequence is j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j Among them, a i =a j =a, b i ≠b j , which ensures that the sidelobe peaks of the mutual ambiguity functions of the first and second sequences within a certain frequency offset range meet the Weil exponent and bound. The second sequence set is more suitable for scenarios where PSS capacity requirements are low.

[0111] Among them, b i and b j Satisfies: μ>w, where w can indicate a preset frequency deviation range, representing ±w subcarriers. Or, b i and b j Satisfies: (3a×μ)mod N=(b i -b j ), or, (3a×μ)mod N=(b j -b i ), μ is greater than or equal to a constant, μ>w. Or, b i and b j Satisfies: (((((3a) N-2 b i )mod N)-(((3a) N-2 b j)mod N))mod N)>w. When the frequency offset between the second PSS and the first PSS is μ, the network device may select the first sequence to generate the first PSS and select the second sequence to generate the second PSS.

[0112] Case 3: The first sequence belongs to a third sequence set. The third sequence set may be (pre)configured or predefined.

[0113] The third sequence set is composed of sequences obtained by performing different cyclic shifts on the base sequence. The base sequence is the general term or For example, any sequence in the first sequence set can be used as a base sequence. The cyclic shift corresponding to the i-th sequence in the third sequence set is k i For example, assuming that the first sequence is the i-th sequence in the third sequence set, the f corresponding to the first sequence is i (n) Satisfy: m i =nk i , 0≤k1 <k2…<k Q ≤N-1. Q is the number of sequences included in the third sequence set. Assume that the second sequence is the jth sequence in the third sequence set, and the f corresponding to the second sequence is j (n) Satisfy: m j =nk j .

[0114] Using a sequence from the third sequence set as the PSS ensures that, within a certain frequency offset range, the sidelobe peaks of the self-ambiguity functions of all sequences and the mutual ambiguity functions between any sequences can reach the Weil exponent sum bound. This ensures synchronization performance within a preset frequency offset range for initial synchronization.

[0115] For example, the k corresponding to the first sequence i and k corresponding to the second sequence j Satisfy: ((k i -k j )mod N)>w, w is an integer, which can indicate a preset frequency deviation range, representing ±w subcarriers. Optionally, adjacent k i and k j satisfy: or in, Indicates rounding down. Indicates rounding up. For example, the length of the sequence in the third sequence set is 127, including 3 sequences. Among these 3 sequences, the cyclic shift corresponding to sequence 0 is k0=0, the cyclic shift corresponding to sequence 1 is k1=43, and the cyclic shift corresponding to sequence 2 is k2=86. Except for (k2-k0) mod 127=41, in other cases, the adjacent In this way, within a larger frequency offset range, the sidelobe peaks of the mutual ambiguity functions of the first and second sequences may reach the Weil exponent and bound, so better synchronization performance can be guaranteed within a larger frequency offset range.

[0116] Case 4: The first sequence belongs to a fourth sequence set. The fourth sequence set may be (pre)configured or predefined.

[0117] The fourth sequence set is composed of sequences obtained by adjusting the linear coefficients of multiple base sequences. The base sequences may be sequences in the aforementioned first sequence set, sequences in the second sequence set, or sequences in the third sequence set. For example, the fourth sequence set includes G sequences, which are obtained by adjusting the linear coefficients of G sequences in the first sequence set / the second sequence set / the third sequence set. For example, the fourth sequence set is obtained by adjusting the linear coefficients of G sequences in the first sequence set. The i-th sequence x in the fourth sequence set is i (n) Satisfy: The jth sequence x in the fourth sequence set j (n) Satisfy: M is an integer, g j is an integer. i and g j It can be the same or different.

[0118] Using the sequence in the fourth sequence set as the PSS sequence can ensure that within a certain frequency deviation range, the sidelobe peaks of the self-ambiguity functions of all sequences and the mutual ambiguity functions between any sequences may reach the weil exponent and bound, which can ensure the synchronization performance of the initial synchronization frequency deviation within a certain preset range.

[0119] In a possible implementation, at least one sequence set from the first to fourth sequence sets may be (pre)configured or predefined. Accordingly, the terminal device may store at least one sequence set. When multiple sequence sets from the first to fourth sequence sets are (pre)configured or predefined, the sequence set with the highest priority may be selected based on the priorities of the multiple sequence sets, and then the first sequence may be determined from the sequence set with the highest priority. The priorities of each sequence set from the first to fourth sequence sets may be (pre)configurable or predefined. For example, the priority of the predefined fourth sequence set is higher than the priority of the third sequence set, the priority of the third sequence set is higher than the priority of the second sequence set, and the priority of the second sequence set is higher than the priority of the first sequence set. The terminal device may also store the priorities of multiple sequence sets.

[0120] S302: The network device generates a first primary synchronization signal according to a first sequence.

[0121] After determining the first sequence, the network device may generate a first PSS based on the first sequence. In a possible implementation, the network device may process the first sequence and generate the first PSS based on the processed first sequence. This embodiment of the application does not limit the processing method of the first sequence, and for example includes but is not limited to the following methods.

[0122] Method 1: intercept the first sequence.

[0123] Taking the first part of the first sequence as an example, a first PSS can be generated based on the first part. For the convenience of description, the first part can be referred to as the fourth sequence. It is understandable that the length of the fourth sequence is less than the length of the first sequence, and the embodiment of the present application does not limit the position of the fourth sequence in the first sequence. For example, the starting position of the fourth sequence is the starting position of the first sequence, or the ending position of the fourth sequence is the same as the ending position of the first sequence.

[0124] In a possible implementation, the length of the fourth sequence and the starting position of the fourth sequence can be (pre)configured or predefined; or, the length of the fourth sequence and the ending position of the fourth sequence can be (pre)configured or predefined; the starting position of the fourth sequence and the starting position of the fourth sequence can be (pre)configured or predefined.

[0125] Method 2: performing a cyclic shift extension or zero padding operation on the first sequence.

[0126] For example, a sequence obtained by cyclically shifting and extending a first sequence is called a fourth sequence. The fourth sequence is obtained by cyclically shifting and extending the first sequence, or by zero-padding and extending the first sequence. The length of the fourth sequence is greater than that of the first sequence. In a possible implementation, the length and cyclic shift of the fourth sequence may be (pre-)configured or predefined.

[0127] Method three: extracting some elements from the first sequence, where the some elements are a plurality of discontinuous elements or a plurality of incompletely continuous elements.

[0128] For example, a sequence formed by partial elements extracted from the first sequence is called a fourth sequence. The fourth sequence is composed of multiple discontinuous elements or multiple incompletely continuous elements from the first sequence, and the length of the fourth sequence is less than that of the first sequence. The multiple incompletely continuous elements include at least two consecutive adjacent elements. Alternatively, the multiple incompletely continuous elements include multiple element groups, some of which have continuous elements and some of which have discontinuous elements.

[0129] In a possible implementation, the positions of a plurality of discontinuous elements in the first sequence may be (pre)configured or predefined.

[0130] Method 4: replace some elements in the first sequence, for example, replace the some elements with 0.

[0131] The partial elements may be a plurality of continuous elements or a plurality of discontinuous elements. In a possible implementation, the positions of the plurality of discontinuous elements in the first sequence may be (pre)configured or predefined.

[0132] After the network device determines the first sequence, it can process the first sequence in any one of the methods from method one to method four, and generate the first PSS according to the obtained fourth sequence. The embodiment of the present application does not limit which method is used specifically. For example, the method to be used can be selected according to actual needs / application scenarios. For example, when the number of subcarriers actually used for mapping is different from the number of subcarriers provided by the system to the synchronization signal, the number of subcarriers of the synchronization signal can be adjusted. If the number of subcarriers actually used for mapping is less than the number of subcarriers provided to the synchronization signal, method two can be used; otherwise, method one or method three can be used.

[0133] Optionally, the correspondence between multiple application scenarios and multiple modes may be (pre)configured or predefined, so that the network device may determine the mode to be actually used according to the correspondence between the application scenario and the multiple modes.

[0134] The network device generates the first PSS based on the first sequence, including mapping the first sequence to time-frequency resources. The solution provided in the embodiment of the present application can be used in a single-carrier system or in an OFDM system. When used in an OFDM system, the first sequence can be mapped to multiple subcarriers of a time domain symbol. The embodiment of the present application does not limit the specific manner in which the first sequence is mapped to multiple subcarriers.

[0135] For example, the first sequence may be mapped to a plurality of consecutive subcarriers. For example, if the length of the first sequence is 127, the first sequence may be mapped to 127 consecutive subcarriers, where the i-th element in the first sequence is mapped to the i-th subcarrier among the 127 subcarriers.

[0136] For another example, the first sequence may be mapped to multiple discontinuous subcarriers. For example, if the length of the first sequence is 127, the first sequence may be mapped to 127 discontinuous subcarriers, where the i-th element in the first sequence is mapped to the 2i-1-th subcarrier in the multiple consecutive subcarriers. For example, the first element in the first sequence is mapped to the first subcarrier in the multiple consecutive subcarriers, and the second element in the first sequence is mapped to the third subcarrier in the multiple consecutive subcarriers.

[0137] S303: The network device sends a first synchronization signal, where the first synchronization signal includes a first primary synchronization signal.

[0138] It is understood that the first synchronization signal is generated by the baseband chip of the network device. The network device sending the first synchronization signal includes the baseband chip of the network device sending the first synchronization signal to the radio frequency chip of the network device. The network device sending the first synchronization signal also includes the radio frequency chip of the network device sending the first synchronization signal to the terminal device. Accordingly, the terminal device receives the first synchronization signal from the network device.

[0139] S304. The terminal device determines a first sequence according to the first primary synchronization signal.

[0140] After receiving the first synchronization signal, the terminal device obtains the first main synchronization signal in the first synchronization signal, and then determines the first sequence based on the first main synchronization signal. The first sequence determined by the terminal device based on the first main synchronization signal is actually the sequence received by the terminal device through blind detection. Specifically, the terminal device performs a correlation calculation on the received sequence with a locally stored reference sequence, and determines the received sequence based on the calculation result. For example, the terminal device determines the sequence set to which the first sequence belongs based on the first synchronization signal, and performs a correlation calculation on the first main synchronization signal according to a sliding window of a preset length with the sequences in the sequence set, thereby determining the first sequence based on the calculation result.

[0141] The above communication method provides a W sequence that can be used as a PSS sequence. Due to its good autocorrelation and cross-correlation, the W sequence offers better synchronization performance than the ZC sequence. Furthermore, the W sequence has less length restrictions and, compared to the m-sequence, can effectively utilize bandwidth, thereby improving bandwidth utilization. Furthermore, the large number of W sequences can improve system capacity compared to Golay complementary sequence pairs / sets.

[0142] In the embodiments provided above, the methods provided in the embodiments of the present application are described by taking the execution of network devices and terminal devices as examples. In the present application, each embodiment can be implemented independently or in combination based on certain internal connections; in each embodiment, different implementation methods can be implemented in combination or independently. In order to implement the various functions of the methods provided in the embodiments of the present application, the steps performed by the terminal device can be implemented by different functional entities that constitute the terminal device. The steps performed by the network device can be implemented by different functional entities that constitute the network device. For example, the network device can be a CU-DU architecture, the CU can generate a first synchronization signal, and the DU can send a first synchronization signal. In order to implement the various functions of the methods provided in the embodiments of the present application, the terminal device and the network device can include hardware structures and / or software modules, and implement the above functions in the form of hardware structures, software modules, or hardware structures plus software modules. Whether one of the above functions is executed in the form of hardware structures, software modules, or hardware structures plus software modules depends on the specific application and design constraints of the technical solution.

[0143] Based on the same inventive concept as the method embodiment, the present embodiment provides a communication device. The following describes the communication device used to implement the above method in the present embodiment in conjunction with the accompanying drawings. The above content can be used in subsequent embodiments, and repeated content will not be repeated.

[0144] Figure 4 is a schematic block diagram of a communication device 400 provided in an embodiment of the present application. The communication device 400 may be a terminal device or a network device in the aforementioned embodiments. For example, the communication device 400 may be the terminal device in Figure 1 ; or, the communication device 400 may be a chip (system) in the terminal device; or, the communication device 400 may be a software module in the terminal device. The communication device 400 may implement the functions or steps implemented by the terminal device in the aforementioned method embodiments. For another example, the communication device 400 may be the network device in Figure 1 ; or, the communication device 400 may be a chip (system) in the network device; or, the communication device 400 may be a software module in the network device. The communication device 400 may implement the functions or steps implemented by the network device in the aforementioned method embodiments. The communication device 400 may include a processing module 410 and a transceiver module 420. Optionally, it may also include a storage module, which may be used to store instructions (code or programs) and / or data. The storage module may be, for example, a memory. The processing module 410 and the transceiver module 420 may be coupled to the storage module. For example, the processing module 410 can read instructions (codes or programs) and / or data in the storage module to implement the corresponding method. When the communication device 400 is a chip in a terminal device or a network device, the storage module can be a storage module in the chip, such as a register, a cache, etc. For example, the storage module can also be a storage module outside the chip in the terminal device or the network device, such as a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc. The above-mentioned units can be set independently or partially or fully integrated.

[0145] The processing module 410 can be a processor or controller, for example, a general-purpose central processing unit (CPU), a general-purpose processor, a digital signal processing (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute the various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, for example, including a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on. The transceiver module 420 is a transceiver, an interface circuit, a bus, a pin or other possible communication interface for receiving signals from other devices. For example, when the device is implemented in the form of a chip, the transceiver module 420 is an interface circuit for the chip to receive signals from other chips or devices, or it is an interface circuit for the chip to send signals to other chips or devices.

[0146] In one implementation, the communication device 400 can implement the behaviors and functions of the network device in the above-mentioned method embodiment. The communication device 400 can be a terminal device, or a component (such as a chip or circuit) used in a network device, or a chip or chipset in the network device, or a part of a chip used to perform the functions of the relevant method, or a software module capable of implementing the method performed by the network device in the above-mentioned method, without limitation. For details, please refer to the relevant content of the above-mentioned method embodiment, which will not be repeated here.

[0147] For example, the processing module 410 is configured to determine a first sequence and generate a first primary synchronization signal according to the first sequence, wherein the first sequence x(n) satisfies: or e is the Euler constant, f(n) is an x-order polynomial, x is greater than 2, N is the length of the first sequence, 0≤n≤N-1, M is an integer, and c is an integer. The transceiver module 420 is configured to send a first synchronization signal, which includes a first primary synchronization signal.

[0148] As an optional implementation, the first sequence belongs to a first sequence set, the first sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; wherein, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +bi n 2 +c i n+d i ; f corresponding to the second sequence j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a j ≠a i .

[0149] As an optional implementation, the first sequence belongs to a first sequence set, the first sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; wherein, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; f corresponding to the second sequence j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a i =a j =a, b i ≠b j .

[0150] As an optional implementation, b i and b j Satisfies: (3a×μ)mod N=(b i -b j ), or, (3a×μ)mod N=(b j -b i ), μ is greater than or equal to a constant.

[0151] As an optional implementation, μ is a frequency offset between the first synchronization signal and the second synchronization signal.

[0152] As an optional implementation, the first sequence is the i-th sequence in the third sequence set, and the f corresponding to the first sequence is i (n) Satisfy: m i =nk i, 0≤k1 <k2….<k Q ≤N-1, where Q is the number of sequences included in the third sequence set.

[0153] As an optional implementation, the k corresponding to the first sequence i and k corresponding to the second sequence j Satisfy: ((k i -k j )mod N)>w, the second sequence is the j-th sequence in the third sequence set, and w is an integer.

[0154] As an optional implementation, the first sequence is the i-th sequence in the fourth sequence set, and the first sequence x i (n) Satisfy: include:

[0155] M is an integer, g i is an integer.

[0156] As an optional implementation, the processing module 410 is specifically configured to generate a first primary synchronization signal based on a fourth sequence. The fourth sequence is the first portion of the first sequence; or the fourth sequence is obtained by extending the first sequence by cyclic shifting or zero padding, and the length of the fourth sequence is greater than the length of the first sequence; or the fourth sequence is composed of multiple discontinuous or incompletely continuous elements in the first sequence; or the fourth sequence is obtained by changing the values ​​of some elements in the first sequence to 0. The multiple incompletely continuous elements refer to multiple elements in which some are continuous and some are discontinuous.

[0157] In one implementation, the communication device 400 can implement the behaviors and functions of the terminal device in the above-mentioned method embodiment. The communication device 400 can be a terminal device, or a component (such as a chip or circuit) used in the terminal device, or a chip or chipset in the terminal device, or a part of the chip used to perform the functions of the relevant method, or a software module capable of implementing the method performed by the terminal device in the above-mentioned method, without limitation. For details, please refer to the relevant content of the above-mentioned method embodiment, which will not be repeated here.

[0158] For example, the transceiver module 420 is configured to receive a first synchronization signal, which includes a first primary synchronization signal. The processing module 410 is configured to determine a first sequence based on the first primary synchronization signal, where the first sequence x(n) satisfies: or e is Euler's constant, f(n) is an x-order polynomial, x is greater than 2, N is the length of the first sequence, 0≤n≤N-1, M is an integer, and c is an integer.

[0159] As an optional implementation, the first sequence belongs to a first sequence set, the first sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; wherein, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; f corresponding to the second sequence j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a j ≠a i .

[0160] As an optional implementation, the first sequence belongs to a first sequence set, the first sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; wherein, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; f corresponding to the second sequence j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a i =a j =a, b i ≠b j .

[0161] As an optional implementation, b i and b j Satisfies: (3a×μ)mod N=(b i -b j ), or, (3a×μ)mod N=(b j -b i ), μ is greater than or equal to a constant.

[0162] As an optional implementation, μ is a frequency offset between the first synchronization signal and the second synchronization signal.

[0163] As an optional implementation, the first sequence is the i-th sequence in the third sequence set, and the f corresponding to the first sequence is i (n) Satisfy: m i =nk i , 0≤k1 <k2….<k Q ≤N-1, where Q is the number of sequences included in the third sequence set.

[0164] As an optional implementation, the k corresponding to the first sequence i and k corresponding to the second sequence j Satisfy: ((k i -k j )mod N)>w, the second sequence is the j-th sequence in the third sequence set, and w is an integer.

[0165] As an optional implementation, the first sequence is the i-th sequence in the fourth sequence set, and the first sequence x i (n) Satisfy: include:

[0166] M is an integer, g i is an integer.

[0167] As an optional implementation, the processing module 410 is specifically configured to determine a fourth sequence based on the first primary synchronization signal. The fourth sequence is the first portion of the first sequence; or the fourth sequence is obtained by extending the first sequence by cyclic shifting or zero padding, and the length of the fourth sequence is greater than the length of the first sequence; or the fourth sequence is composed of multiple discontinuous or incompletely continuous elements in the first sequence; or the fourth sequence is obtained by changing the values ​​of some elements in the first sequence to 0. Multiple incompletely continuous elements refer to multiple elements in which some are continuous and some are discontinuous.

[0168] When the communication device 400 is a chip-type device or circuit, the transceiver module may be an input / output circuit and / or a communication interface; the processing module may be an integrated processor or microprocessor or integrated circuit.

[0169] Figure 5 is a schematic block diagram of a communication device 500 provided in an embodiment of the present application. The communication device 500 can be a terminal device or a network device in the above-mentioned embodiment. For example, the communication device 500 can be the terminal device in Figure 1 or a chip (system) in the terminal device. In the embodiment of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. For specific functions, please refer to the description in the above-mentioned method embodiment. For another example, the communication device 500 can be the network device in Figure 1 or a chip (system) in the network device. In the embodiment of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. For specific functions, please refer to the description in the above-mentioned method embodiment.

[0170] The communication device 500 includes one or more processors 501, which are used to implement or support the communication device 500 to implement the functions of the terminal device or network device in the method provided in the embodiment of the present application. Please refer to the detailed description in the method example for details, which will not be repeated here. The processor 501 can also be called a processing unit or processing module, which can implement certain control functions. The processor 501 can be a general-purpose processor or a dedicated processor. For example, it includes: a baseband processor, a central processing unit, an application processor, a modem processor, a graphics processor, an image signal processor, a digital signal processor, a video codec processor, a controller, a memory, and / or a neural network processor. The baseband processor can be used to process communication protocols and communication data. The central processing unit can be used to control the communication device 500 (such as a network device or terminal device), execute software programs and / or process data. Different processors can be independent devices or integrated into one or more processors, for example, integrated into one or more dedicated integrated circuits.

[0171] In one design, the processor 501 may include a program 503 (sometimes also referred to as code or instructions), which may be executed on the processor 501 to cause the communication device 500 to perform the methods described in the following embodiments. In another possible design, the communication device 500 includes circuitry (not shown in FIG5 ) configured to implement the functions of the terminal device or network device in the above embodiments.

[0172] In one design, the communication device 500 may include one or more memories 502 on which a program 504 (sometimes also referred to as code or instructions) is stored. The program 504 can be run on the processor 501 so that the communication device 500 performs the method described in the above method embodiment.

[0173] In one design, the processor 501 and / or the memory 502 may include an artificial intelligence (AI) module 507 and an AI module 508, each configured to implement AI-related functions. The AI ​​module may be implemented using software, hardware, or a combination of software and hardware. For example, the AI ​​module may include a RAN intelligent controller (RIC) module. For example, the AI ​​module may be a near real-time RIC or a non-real-time RIC.

[0174] In a possible design, data may also be stored in the processor 501 and / or the memory 502. The processor and the memory may be provided separately or integrated together.

[0175] In one possible design, the communication device 500 may further include a transceiver 505 and / or an antenna 506. The processor 501 may also be sometimes referred to as a processing unit, and controls the communication device 500. The transceiver 505 may also be sometimes referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, and is configured to implement the transceiver functions of the communication device 500 through the antenna 506.

[0176] In one possible design, the communication device 500 may further include one or more of the following components: a wireless communication module, an audio module, an external memory interface, an internal memory, a universal serial bus (USB) interface, a power management module, an antenna, a speaker, a microphone, an input / output module, a sensor module, a motor, a camera, or a display screen, etc. It will be appreciated that in some embodiments, the communication device 500 may include more or fewer components, or some components may be integrated or separated. These components may be implemented in hardware, software, or a combination of software and hardware.

[0177] The communication device in the above embodiments can be a terminal device, a circuit, a chip used in a terminal device, or other devices or components combined with the above terminal devices. Alternatively, the communication device in the above embodiments can be a network device, a circuit, a chip used in a network device, or other devices or components combined with the above network devices. When the communication device is a terminal device or a network device, the transceiver module can be a transceiver, which can include an antenna and a radio frequency circuit, etc., and the processing module can be a processor, such as a CPU. When the communication device is a system-on-chip, the communication device can be an FPGA, a dedicated ASIC, a system-on-chip (SoC), a CPU, a network processor (NP), a DSP, a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated circuit. The processing module can be the processor of the system-on-chip. The transceiver module or communication interface can be the input / output interface or interface circuit of the system-on-chip. For example, the interface circuit can be a code / data read / write interface circuit. The interface circuit can be used to receive code instructions (the code instructions are stored in a memory and can be read directly from the memory or read from the memory via another device) and transmit them to the processor; the processor can be used to execute the code instructions to perform the method in the above method embodiment. For example, the interface circuit can also be a signal transmission interface circuit between a communication processor and a transceiver.

[0178] The present application also provides a communication system. Specifically, the communication system includes at least one terminal device and at least one network device. The terminal device is a terminal device for implementing the functions related to the above-mentioned communication method, and the network device is a network device for implementing the functions related to the above-mentioned communication method. For details, please refer to the relevant description in the above-mentioned method embodiment, and will not be repeated here.

[0179] An embodiment of the present application also provides a computer-readable storage medium, including instructions, which, when executed on a computer, enables the computer to execute the method executed by the terminal device or network device in the above-mentioned communication method.

[0180] A computer program product is also provided in an embodiment of the present application, including computer program code. When the computer program code is executed, the computer executes the method executed by the terminal device or network device in the above-mentioned communication method.

[0181] The embodiment of the present application provides a chip system, which includes a processor and may also include a memory, for implementing the functions of the terminal device or network device in the aforementioned method 300. The chip system can be composed of a chip, or can include a chip and other discrete devices.

[0182] To implement the functions of the communication device shown in Figures 4 and 5 above, embodiments of the present application further provide a chip including a processor for supporting the communication device in implementing the functions of the terminal device or network device in the above method embodiments. In one possible design, the chip is connected to or includes a memory, which is used to store computer programs, instructions, and data necessary for the communication device.

[0183] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0184] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0185] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0186] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0187] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0188] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the part that essentially contributes to the technical solution of the present application or the part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.

[0189] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.

Claims

1. A communication method, characterized in that: include: A first sequence x(n) is determined, where the first sequence x(n) satisfies: or e is Euler's constant, f(n) is a polynomial of degree x, x is greater than 2, N is the length of the first sequence, 0≤n≤N-1, M is an integer, and c is an integer; generating a first primary synchronization signal according to the first sequence; A first synchronization signal is sent, where the first synchronization signal includes the first primary synchronization signal.

2. The method according to claim 1, wherein The N is P or P y , P is a prime number, and y is a positive integer.

3. The method according to claim 1 or 2, wherein: The first sequence belongs to a first sequence set, the first sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; Among them, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; The second sequence corresponds to f j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a j ≠a i .

4. The method according to claim 1 or 2, wherein: The first sequence belongs to a second sequence set, the second sequence set further includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; Among them, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; The second sequence corresponds to f j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a i =a j =a, b i ≠b j .

5. The method according to claim 4, wherein b i and b j Satisfies: (3a×μ)mod N=(b i -b j ), or, (3a×μ)mod N=(b j -b i ), μ is greater than or equal to a constant.

6. The method according to claim 5, wherein μ is a frequency offset between the second primary synchronization signal and the first primary synchronization signal.

7. The method according to claim 1 or 2, wherein: The first sequence is the i-th sequence in the third sequence set, and the first sequence corresponds to f i (n) Satisfy: m i =nk i , 0≤k1 <k2….<k Q ≤N-1, where Q is the number of sequences included in the third sequence set.

8. The method according to claim 7, wherein The k corresponding to the first sequence i and k corresponding to the second sequence j Satisfy: ((k i -k j )mod N)>w, the second sequence is the j-th sequence in the third sequence set, and w is an integer.

9. The method according to claim 7, wherein The k corresponding to the first sequence i and k corresponding to the second sequence j satisfy: or in, Indicates rounding down. Indicates rounding up.

10. The method according to claim 1, wherein The first sequence is the i-th sequence in the fourth sequence set, and the first sequence x i (n) Satisfy: include: M is an integer, g i is an integer.

11. The method according to any one of claims 1 to 10, wherein Generating a first primary synchronization signal according to a first sequence includes: generating the first primary synchronization signal according to a fourth sequence; wherein the fourth sequence is the first part of the first sequence; or The fourth sequence is obtained by extending the first sequence after cyclic shift or zero padding, and the length of the fourth sequence is greater than the length of the first sequence; or The fourth sequence is composed of a plurality of discontinuous elements or a plurality of incompletely continuous elements in the first sequence; or, The fourth sequence is obtained by changing the values of some elements in the first sequence to 0.

12. A communication method, characterized in that: include: receiving a first synchronization signal, wherein the first synchronization signal comprises a first primary synchronization signal; A first sequence is determined according to the first primary synchronization signal, where the first sequence x(n) satisfies: or e is Euler's constant, f(n) is an x-order polynomial, x is greater than 2, N is the length of the first sequence, 0≤n≤N-1, M is an integer, and c is an integer.

13. The method according to claim 12, wherein: The N is P or P y , P is a prime number, and y is a positive integer.

14. The method according to claim 12 or 13, wherein: The first sequence belongs to a first sequence set, the first sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; Among them, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; The second sequence corresponds to f j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a j ≠a i .

15. The method according to claim 12 or 13, wherein: The first sequence belongs to a second sequence set, the second sequence set further includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; Among them, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; The second sequence corresponds to f j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , when a i =a j =a, b i ≠b j .

16. The method according to claim 15, wherein b i and b j Satisfies: (3a×μ)mod N=(b i -b j ), or, (3a×μ)mod N=(b j -b i ), μ is greater than or equal to a constant.

17. The method according to claim 16, wherein μ is a frequency offset between the second primary synchronization signal and the first primary synchronization signal.

18. The method according to claim 12 or 13, wherein: The first sequence is the i-th sequence in the third sequence set, and the first sequence corresponds to f i (n) Satisfy: m i =nk i , 0≤k1 <k2….<k Q ≤N-1, where Q is the number of sequences included in the third sequence set.

19. The method according to claim 18, wherein The k corresponding to the first sequence i and k corresponding to the second sequence j Satisfy: ((k i -k j )mod N)>w, the second sequence is the j-th sequence in the third sequence set, and w is an integer.

20. The method of claim 18, wherein: The k corresponding to the first sequence i and k corresponding to the second sequence j satisfy: or in, Indicates rounding down. Indicates rounding up.

21. The method according to claim 12, wherein The first sequence is the i-th sequence in the fourth sequence set, and the first sequence x i (n) Satisfy: include: M is an integer, g i is an integer.

22. The method according to any one of claims 12 to 21, wherein Determining a first sequence according to the first primary synchronization signal includes: determining a fourth sequence according to the first primary synchronization signal; The fourth sequence is the first part of the first sequence; or The fourth sequence is obtained by extending the first sequence after cyclic shift or zero padding, and the length of the fourth sequence is greater than the length of the first sequence; or The fourth sequence is composed of a plurality of discontinuous elements or a plurality of incompletely continuous elements in the first sequence; or, The fourth sequence is obtained by changing the values of some elements in the first sequence to 0.

23. A communication device, characterized in that: include: A processing module is configured to determine a first sequence, and generate a first primary synchronization signal according to the first sequence, wherein the first sequence x(n) satisfies: or e is Euler's constant, f(n) is a polynomial of degree x, x is greater than 2, N is the length of the first sequence, 0≤n≤N-1, M is an integer, and c is an integer; The transceiver module is configured to send a first synchronization signal, where the first synchronization signal includes the first primary synchronization signal.

24. The device according to claim 23, wherein The N is P or P y , P is a prime number, and y is a positive integer.

25. The device according to claim 23 or 24, characterized in that The first sequence belongs to a first sequence set, the first sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; Among them, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; The second sequence corresponds to f j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a j ≠a i .

26. The device according to claim 23 or 24, characterized in that The first sequence belongs to a second sequence set, the second sequence set further includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; Among them, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; The second sequence corresponds to f j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a i =a j =a, b i ≠b j .

27. The device according to claim 26, wherein b i and b j Satisfies: (3a×μ)mod N=(b i -b j ), or, (3a×μ)mod N=(b j -b i ), μ is greater than or equal to a constant.

28. The device according to claim 27, wherein μ is a frequency offset between the second primary synchronization signal and the first primary synchronization signal.

29. The device according to claim 23 or 24, characterized in that The first sequence is the i-th sequence in the third sequence set, and the first sequence corresponds to f i (n) Satisfy: m i =nk i , 0≤k1 <k2….<k Q ≤N-1, where Q is the number of sequences included in the third sequence set.

30. The device according to claim 29, wherein The k corresponding to the first sequence i and k corresponding to the second sequence j Satisfy: ((k i -k j )mod N)>w, the second sequence is the j-th sequence in the third sequence set, and w is an integer.

31. The device according to claim 29, wherein The k corresponding to the first sequence i and k corresponding to the second sequence j satisfy: or in, Indicates rounding down. Indicates rounding up.

32. The device according to claim 23, wherein The first sequence is the i-th sequence in the fourth sequence set, and the first sequence x i (n) Satisfy: include: M is an integer, g i is an integer.

33. The device according to any one of claims 23 to 32, characterized in that The processing module is specifically used for: The first primary synchronization signal is generated according to a fourth sequence; wherein the fourth sequence is a first part of the first sequence; or the fourth sequence is obtained by extending the first sequence after cyclic shifting or zero padding, and the length of the fourth sequence is greater than the length of the first sequence; or, The fourth sequence is composed of a plurality of discontinuous elements or a plurality of incompletely continuous elements in the first sequence; or, the fourth sequence is obtained by changing the values of some elements in the first sequence to 0.

34. A communication device, characterized in that: include: a transceiver module, configured to receive a first synchronization signal, where the first synchronization signal includes a first primary synchronization signal; A processing module is configured to determine a first sequence according to the first primary synchronization signal, where the first sequence x(n) satisfies: or e is Euler's constant, f(n) is an x-order polynomial, x is greater than 2, N is the length of the first sequence, 0≤n≤N-1, M is an integer, and c is an integer.

35. The device according to claim 34, wherein The N is P or P y , P is a prime number, and y is a positive integer.

36. The device according to claim 34 or 35, characterized in that The first sequence belongs to a first sequence set, the first sequence set also includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; Among them, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; The second sequence corresponds to f j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , a j ≠a i .

37. The device according to claim 34 or 35, characterized in that The first sequence belongs to a second sequence set, the second sequence set further includes a second sequence, and the second sequence is used to generate a second primary synchronization signal; Among them, the first sequence corresponds to f i (n) satisfies: f i (n) = a i n 3 +b i n 2 +c i n+d i ; The second sequence corresponds to f j (n) satisfies: f j (n) = a j n 3 +b j n 2 +c j n+d j , when a i =a j =a, b i ≠b j .

38. The device according to claim 37, wherein b i and b j Satisfies: (3a×μ)mod N=(b i -b j ), or, (3a×μ)mod N=(b j -b i ), μ is greater than or equal to a constant.

39. The device according to claim 38, wherein μ is a frequency offset between the second primary synchronization signal and the first primary synchronization signal.

40. The device according to claim 34 or 35, characterized in that The first sequence is the i-th sequence in the third sequence set, and the first sequence corresponds to f i (n) Satisfy: m i =nk i , 0≤k1 <k2….<k Q ≤N-1, where Q is the number of sequences included in the third sequence set.

41. The device according to claim 40, wherein The k corresponding to the first sequence i and k corresponding to the second sequence j Satisfy: ((k i -k j )mod N)>w, the second sequence is the j-th sequence in the third sequence set, and w is an integer.

42. The device according to claim 40, wherein The k corresponding to the first sequence i and k corresponding to the second sequence j satisfy: or in, Indicates rounding down. Indicates rounding up.

43. The device according to claim 34, wherein The first sequence is the i-th sequence in the fourth sequence set, and the first sequence x i (n) Satisfy: include: M is an integer, g i is an integer.

44. The device according to any one of claims 34 to 43, characterized in that The processing module is specifically used for: determining a fourth sequence according to the first primary synchronization signal; The fourth sequence is the first part of the first sequence; or The fourth sequence is obtained by extending the first sequence after cyclic shift or zero padding, and the length of the fourth sequence is greater than the length of the first sequence; or The fourth sequence is composed of a plurality of discontinuous elements or a plurality of incompletely continuous elements in the first sequence; or, The fourth sequence is obtained by changing the values of some elements in the first sequence to 0.

45. A communication device, characterized in that The communication device includes a processor and a memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored on the memory, so that the communication device performs the method according to any one of claims 1 to 11; or, the processor is used to execute the computer program stored on the memory, so that the communication device performs the method according to any one of claims 12 to 22.

46. A chip system, characterized in that The chip system includes: a processor and an interface, the processor is used to call and run instructions from the interface, when the processor executes the instructions, implements the method according to any one of claims 1 to 11; or, when the processor executes the instructions, implements the method according to any one of claims 12 to 22.

47. A computer-readable storage medium, characterized in that The computer-readable storage medium is used to store a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 1 to 11, or, when executed on a computer, enables the computer to execute the method according to any one of claims 12 to 22.

48. A computer program product, characterized in that The computer program product comprises a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 1 to 11; or, when executed on a computer, enables the computer to execute the method according to any one of claims 12 to 22.

Citation Information

Patent Citations

  • Method and device for generating primary synchronous channel sequence and multi-antenna transmitting method of primary synchronous channel sequence

    CN101841507A

  • Electric system low frequency oscillation mode identification method based on correlation functions

    CN104578115A

  • Method for transmitting synchronization signal in wireless communication system and apparatus therefor

    CN110313157A

  • Electric power communication big data protection method, electronic equipment and storage medium

    CN117176438A

  • Over-the-air synchronization of radio nodes in a radio access network

    US20200245273A1