Method, apparatus, device and medium
By connecting multiple subsequences and cyclically shifting the connection sequences, more PSS sequences are generated, and the problem of insufficient synchronization signal generation capability in the prior art is solved, thereby achieving more efficient cell ID information carrying and better synchronization performance.
Patent Information
- Application Number
- CN202311483074.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-07
- Publication Date
- 2025-05-09
AI Technical Summary
In the existing communication systems, the synchronization signal generation capability is insufficient, making it difficult to effectively carry more cell ID information, and there are fuzzy peaks in the frequency domain, affecting the synchronization performance.
By connecting multiple subsequences to form a ligation sequence and cyclically shifting the ligation sequence, more main synchronization signal PSS sequences are generated. This method can expand the capacity of the PSS sequence, avoid the fuzzy peaks of the connecting sequence in the frequency domain, and improve the performance of the synchronization signal.
The capacity expansion of the PSS sequence is realized, and it can carry more cell ID information, provide synchronization signals with excellent performance for both broadband terminals and narrowband terminals, and improve the synchronization performance between network equipment and terminal equipment.
Smart Images

Figure CN119966559A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communications, and more particularly to a communication method, a communication device, a communication apparatus, a computer-readable storage medium, and a computer program product for generating a synchronization signal. Background Art
[0002] A sequence is a group of numbers or elements arranged in an orderly manner, and plays an important role in communication and perception scenarios. For example, the sequence plays an important role in the synchronization process between the terminal and the network. In the LTE system, the Zadoff-Chu (ZC) sequence with three different roots is used as the primary synchronization signal (PSS) sequence. In the NR system, three different cyclic shift sequences of the same generating polynomial m sequence are used as the PSS sequence. However, the relevant technologies related to synchronization signals in communication systems or other systems need to be further improved and enhanced. Summary of the invention
[0003] In general, the embodiments of the present disclosure provide a solution for generating a synchronization signal. In this solution, a device for communication can obtain one or more sequences (e.g., PSS sequences) based on a connection sequence, so that the capacity of the sequence can be expanded, for example, it is beneficial for the sequence to carry more cell ID information, it can avoid the fuzzy peak of the connection sequence in the frequency domain, it is beneficial to provide a PSS sequence with better performance for both broadband terminals and narrowband terminals, and so on.
[0004] According to a first aspect of an embodiment of the present disclosure, a method is provided. The method includes: determining a connection sequence based on connecting multiple subsequences; and obtaining one or more primary synchronization signal PSS sequences based on performing cyclic shift on the connection sequence. In this way, more PSS sequences can be obtained, the capacity of the PSS sequence can be expanded, which is conducive to the PSS sequence carrying more cell ID information, and is conducive to providing a PSS sequence with better performance for both broadband terminals and narrowband terminals.
[0005] In some embodiments, performing cyclic shift based on the connection sequence may include: performing cyclic shift on the entire connection sequence. Thus, a method for obtaining a PSS sequence based on the connection sequence is provided.
[0006] In some embodiments, performing cyclic shift based on the concatenated sequence may include: performing cyclic shift on multiple subsequences respectively. Thus, another method for obtaining a PSS sequence based on the concatenated sequence is provided.
[0007] In some embodiments, the shift amount of the cyclic shift may be obtained by one of the following equations: or Wherein, N represents the bit length of the subsequence, M represents the number of one or more PSS sequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer. Thus, two formulas for determining the shift amount of cyclic shift are provided, so that the generated PSS sequence is evenly distributed in the non-ambiguous area of the frequency domain of the connected sequence, and the ambiguity peak of the connected sequence in the frequency domain can be avoided, and the ambiguity function performance is better.
[0008] In some embodiments, the shift amount of the cyclic shift may be obtained by one of the following equations: or Wherein, N represents the bit length of the subsequence, M represents the number of one or more PSS sequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer. Thus, two other formulas for determining the shift amount of the cyclic shift are provided, so that the generated PSS sequence is evenly distributed in the non-ambiguous area of the frequency domain of the connected sequence, and the ambiguity peak of the connected sequence in the frequency domain can be avoided, and the ambiguity function performance is better.
[0009] In some embodiments, at least one of the multiple subsequences may be an m-sequence. Thus, a method for determining a subsequence is provided.
[0010] In some embodiments, at least one of the multiple subsequences may be a multi-phase sequence, and the multi-phase sequence may be obtained by the following formula: Wherein, N represents the bit length of the subsequence, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer, M represents the number of one or more PSS sequences, and a, b, c, d, p, q are all predetermined constants. Thus, another way to determine the subsequence is provided.
[0011] In some embodiments, the method is performed by a network device, and the method may further include: sending one of the one or more PSS sequences. Thus, the network device may send one of the one or more PSS sequences obtained according to the present invention to the terminal device for synchronization.
[0012] In some embodiments, the method is performed by a terminal device, and the method may further include: detecting a PSS sequence sent by a network device based on one or more PSS sequences. Thus, the terminal device may use one or more PSS sequences obtained according to the present invention to perform synchronization detection.
[0013] According to a second aspect of an embodiment of the present disclosure, a device is provided. The device includes: a determination unit configured to determine a connection sequence based on connecting multiple subsequences; and an execution unit configured to obtain one or more primary synchronization signal PSS sequences based on performing cyclic shift on the connection sequence.
[0014] In some embodiments, the execution unit may be further configured to: perform cyclic shift on the entire connection sequence.
[0015] In some embodiments, the execution unit may be further configured to: perform cyclic shift on multiple subsequences respectively.
[0016] In some embodiments, the shift amount of the cyclic shift may be obtained by one of the following equations: or Wherein, N represents the bit length of the subsequence, M represents the number of one or more PSS sequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer.
[0017] In some embodiments, the shift amount of the cyclic shift may be obtained by one of the following equations: or Wherein, N represents the bit length of the subsequence, M represents the number of one or more PSS sequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer.
[0018] In some embodiments, at least one subsequence among the plurality of subsequences may be an m-sequence.
[0019] In some embodiments, at least one of the multiple subsequences may be a multi-phase sequence, and the multi-phase sequence may be obtained by the following formula: Wherein, N represents the bit length of the subsequence, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer, M represents the number of one or more PSS sequences, and a, b, c, d, p, and q are all predetermined constants.
[0020] In some embodiments, the device is a network device, and the device may further include: a sending unit configured to send one of the one or more PSS sequences.
[0021] In some embodiments, the device is a terminal device, and the device may further include: a detection unit configured to detect a PSS sequence sent by a network device based on one or more PSS sequences.
[0022] According to a third aspect of the embodiments of the present disclosure, a device is provided, comprising a processor and a memory, wherein the memory comprises a computer program code, and when the computer program code is executed by the processor, the method according to the first aspect is executed.
[0023] According to a fourth aspect of the embodiments of the present disclosure, a device is provided, comprising a component for executing the method according to the first aspect.
[0024] According to a fifth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium includes machine-executable instructions, and when the machine-executable instructions are executed by a device, the method according to the first aspect is executed.
[0025] According to a sixth aspect of an embodiment of the present disclosure, a chip is provided, including a memory and a processor, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory so that the method according to the first aspect is executed.
[0026] According to a seventh aspect of the embodiments of the present disclosure, a computer program product is provided, wherein the computer program product comprises a computer program, and when the computer program is executed on a device, the method according to the first aspect is executed.
[0027] It will be understood from the description of the example embodiments below that, according to the technical solution proposed herein, one or more PSS sequences can be obtained based on the connection sequence, expanding the capacity of the PSS sequence, which is conducive to the PSS sequence carrying more cell ID information and avoiding the fuzzy peaks of the connection sequence in the frequency domain, which is conducive to providing a PSS sequence with better performance for both broadband terminals and narrowband terminals, and promoting synchronization between network equipment and terminal equipment.
[0028] It should be understood that the contents described in the summary of the invention are not intended to limit the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The above and other objects, features and advantages of the embodiments of the present disclosure will become readily understood by reading the following detailed description with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present disclosure are shown in an exemplary and non-limiting manner.
[0030] Figure 1 A schematic diagram showing an example communication system in which embodiments of the present disclosure may be implemented;
[0031] Figure 2 A flowchart of a method according to an embodiment of the present disclosure is shown;
[0032] Figure 3 A schematic diagram showing a method for obtaining a PSS sequence based on a connection sequence according to an embodiment of the present disclosure is shown;
[0033] Figure 4 A schematic diagram showing a method for obtaining a PSS sequence based on a connection sequence according to another embodiment of the present disclosure is shown;
[0034] Figure 5A schematic diagram showing a fuzzy peak function of a connection sequence according to an embodiment of the present disclosure is shown;
[0035] Figure 6 A schematic diagram showing an example communication process in which embodiments of the present disclosure may be implemented;
[0036] Figure 7 A schematic block diagram showing a device according to an embodiment of the present disclosure; and
[0037] Figure 8 A simplified block diagram of a device suitable for implementing embodiments of the present disclosure is shown.
[0038] The same or similar reference numerals are used throughout the drawings to designate the same or similar components. DETAILED DESCRIPTION
[0039] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the embodiments of the present disclosure can be implemented in various forms and should not be interpreted as being limited to the embodiments described herein. Instead, these embodiments are provided to provide a more thorough and complete understanding of the embodiments of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0040] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. may refer to different or identical objects. The term "and / or" means at least one of the two items associated therewith. For example, "A and / or B" means A, B, or A and B. Other explicit and implicit definitions may also be included below.
[0041] It should be understood that in the technical solutions provided in the embodiments of the present application, some repetitions may not be repeated in the introduction of the following specific embodiments, but these specific embodiments should be regarded as having been referenced to each other and can be combined with each other.
[0042] As used herein, the term "terminal device" refers to any device with wireless or wired communication capabilities. Examples of terminal devices include but are not limited to customer premise equipment (CPE), user equipment (UE), personal computer, desktop computer, mobile phone, cellular phone, smart phone, personal digital assistant (PDA), portable computer, tablet, wearable device, IoT device, machine type communication (MTC) device, vehicle-mounted device for vehicle to everything (V2X) communication (X refers to pedestrian, vehicle or infrastructure / network), or image capture device such as digital camera, gaming device, music storage and playback device or Internet device capable of wireless or wired Internet access and browsing, etc.
[0043] In addition, the term "access network equipment" may refer to a node in a radio access network (RAN) that is capable of providing or hosting equipment for a cell or coverage area in which a terminal device can communicate. Examples of access network equipment include, but are not limited to, a NodeB (NodeB or NB), an evolved NodeB (eNodeB), a next generation NodeB (gNB), a transmission reception point (TRP), a remote radio unit (RRU), a radio head (RH), a remote radio head (RRH), a low power node such as a femto node, a pico node, etc.
[0044] In addition, the term "core network device" may refer to a node in a core network (CN), which may have a control plane function or a user plane function or both. Examples of core network devices include, but are not limited to, a session management function (SMF), an access management function (AMF), a policy control function (PCF), a user plane function (UPF), a network exposure function (NEF), an application function (AF), and the like.
[0045] In the present application, "sending information to ... (terminal)" can be understood as the destination of the information being the terminal. It can include sending information to the terminal directly or indirectly. "Receiving information from ... (terminal)" can be understood as the source of the information being the terminal, which can include receiving information from the terminal directly or indirectly. For example, directly sending information to the terminal can mean that the information is sent from the sending end to the terminal through the air interface, and indirectly sending information to the terminal can mean that the information is processed before being sent through the air interface (for example, the information is processed in the processor of the sending end and then output). Similarly, directly receiving information from the terminal can mean that the information from the terminal is received by the receiving end through the air interface, and indirectly receiving information from the terminal can mean that the information from the terminal is transmitted through the air interface and processed (for example, the information is received by the antenna, undergoes radio frequency processing, etc.), and then input into the processor of the receiving end, or received by the processor of the receiving end. "Sending information to ... (access network device / network device)" can be understood as the destination of the information being the access network device / network device. It can include sending information to the access network device / network device directly or indirectly. "Receiving information from ... (access network device / network device)" can be understood as the source of the information being the access network device / network device, which can include receiving information directly or indirectly from the access network device / network device. For example, directly receiving information from the access network device / network device can mean that the information is received from the access network device / network device through the air interface, and indirectly receiving information from the access network device / network device can mean that the information is processed before being sent through the air interface (for example, the information is processed in the processor of the sending end and then output). Similarly, directly receiving information from the access network device / network device can mean that the information from the access network device / network device is received by the receiving end through the air interface, and indirectly receiving information from the access network device / network device can mean that the information from the access network device / network device is transmitted through the air interface and processed (for example, the information is received by the antenna, undergoes radio frequency processing, etc.), and then input into the processor of the receiving end, or is received by the processor of the receiving end. The information may be processed as necessary between the source and destination of the information transmission, such as format changes, 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 here.
[0046] As mentioned above, sequences play an important role in the scenarios of communication and perception (e.g., synchronization). The structure and properties of the sequence itself will affect the system performance in different scenarios. For example, for the scenario of downlink synchronization, in the communication system, the terminal device needs to access the network after being powered on. It first needs to search the network to determine the frequency resources, timing information, etc. used by the network. In order for the terminal device to obtain this information, the network will periodically send a downlink synchronization signal carried on the synchronization channel to the terminal device for downlink synchronization. The downlink synchronization signal can be a signal generated according to a predefined sequence or one of multiple sequences. The terminal device can search for a downlink synchronization signal. When a specific downlink synchronization signal is searched, it is considered that the network has been found. After time synchronization and frequency offset estimation and compensation, it attempts to receive subsequent signals and system broadcast information. It can be seen that the sequence plays an important role in the process of downlink synchronization. The detection performance of the sequence and the ability to resist frequency deviation, interference, and noise determine whether the terminal can successfully access the network and how quickly it can successfully access the network.
[0047] For another example, for the uplink synchronization scenario, after the terminal obtains the system information required for access, it will try to communicate with the network, notify the network of its existence and collaborate with the network to complete the subsequent access process. Similar to downlink synchronization, the terminal uses random access resources to send an uplink synchronization signal to the network, and the uplink synchronization signal is generated based on the uplink synchronization sequence. The network detects the uplink synchronization signal on the random access resource to find out whether there is a terminal requesting to access the network. In addition, while the network detects the uplink synchronization signal, it also estimates the uplink timing advance parameter and subsequently informs the terminal device. The terminal device adjusts the timing of its uplink transmission according to the parameter, so that the uplink transmission of multiple terminals can be synchronized at the frame / subframe / time slot / symbol level. It can be seen that the sequence also plays an important role in the downlink synchronization process. The uplink synchronization sequence determines the performance of uplink random access request detection and uplink timing synchronization parameter estimation.
[0048] In the latest research trends, the combination of communication and perception will be the new main feature in future communication systems (e.g., 6G). In the research on the integration of communication and perception, the sequence also has a key impact. During the signal transmission process, the radio signal will produce a delay due to the distance, and a frequency offset due to the relative movement between the transmitter and receiver or the detection target, that is, the Doppler frequency deviation. If better perception performance is required, the correlation value of the sequence needs to have a peak value when corresponding to the correct delay and Doppler frequency deviation, and have a lower side lobe when corresponding to the wrong delay and / or Doppler frequency deviation, that is, the sequence needs to have a better ambiguity function performance.
[0049] As one of the scenarios of future wireless communications, it is necessary to consider and support terminals with different capabilities accessing the same network. For example, it is necessary to consider terminals with only narrowband capabilities and terminals with both broadband and narrowband capabilities accessing the same network at the same time. Therefore, it is necessary to design a synchronization signal so that it can support both broadband terminals and narrowband terminals. In both LTE and NR systems, the capacity of PSS is 3. In the LTE system, a ZC sequence with 3 different roots is used as the PSS sequence. However, the ZC sequence has time-frequency ambiguity, which may cause a degradation in synchronization performance when there is a Doppler frequency offset. In the NR system, three different cyclic shifted sequences of the same generating polynomial m sequence are used as the PSS sequence. However, the length of the m sequence is usually 2. n -1, n represents the level of the m-sequence, so the length of the m-sequence has a large restriction, which is not conducive to generating and selecting a PSS sequence with good performance for both wideband terminals and narrowband terminals.
[0050] In view of this, an embodiment of the present disclosure proposes a solution in which a network device or a terminal device determines a connection sequence based on connecting multiple subsequences, and obtains one or more PSS sequences based on performing cyclic shift on the connection sequence.
[0051] According to this scheme, by using the connection sequence to obtain the PSS sequence, more PSS sequences can be obtained, and the capacity of the PSS sequence can be expanded, which is conducive to the PSS sequence carrying more cell ID information, and is conducive to selecting PSS sequences with better performance for both broadband terminals and narrowband terminals and avoiding the fuzzy peaks of the connection sequence in the frequency domain, and has better fuzzy function performance.
[0052] For ease of understanding, the present solution is described in detail below with reference to the accompanying drawings.
[0053] Figure 1 1 is a schematic diagram of an example communication system 100 in which embodiments of the present disclosure may be implemented. It should be understood that Figure 1 A possible, non-limiting system schematic is shown. Figure 1 As shown, the communication system 100 includes a radio access network (RAN) 101 and a core network (CN) 102. Optionally, the communication system 100 may also include the Internet 103. The RAN 101 includes at least one RAN node (e.g. Figure 1 110a and 110b, collectively referred to as 110) and at least one terminal (such as Figure 1 RAN 101 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 102 in a wireless or wired manner. The core network device in the core network 102 and the RAN node 110 in the RAN 101 can be different physical devices, or the same physical device that integrates the core network logical function and the radio access network logical function, or a device that integrates part of the core network logical function and part of the radio access network logical function. Terminals and terminals and RAN nodes can be connected to each other in a wired or wireless manner. Figure 1 This is just a schematic diagram. The communication system may also include other network devices, such as relay devices and backhaul devices. Figure 1 Not drawn in.
[0054] RAN 101 may be a cellular system related to the third generation partnership project (3GPP), for example, a 4G, 5G mobile communication system, or a future evolution system (for example, a 6G mobile communication system). RAN 101 may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or a wireless fidelity (wireless fidelity, Wi-Fi) system. RAN 101 may also be a communication system that integrates two or more of the above systems.
[0055] The RAN node 110, which may also be sometimes referred to as an access network device, a RAN entity or an access node, constitutes a part of the communication system to help the terminal achieve wireless access. The multiple RAN nodes 110 in the communication system 100 may be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, for example, Figure 1 The network element 120i may be a helicopter or a drone, which may be configured as a mobile base station. For the terminals 120j that access the RAN 101 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN node 110 and the terminal 120 are sometimes referred to as communication devices, for example Figure 1 The network elements 110a and 110b may be understood as communication devices having base station functions, and the network elements 120a-120j may be understood as communication devices having terminal functions.
[0056] In one possible scenario, a RAN node may be a base station (BS), 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 sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a Wi-Fi system. A RAN node may be a macro base station (e.g. Figure 1 110a in), micro base stations or indoor stations (such as Figure 1 110b in the figure), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in the embodiment of the present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node in the embodiment of the present application may also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0057] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).
[0058] 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, the embodiments of the present application are described by taking CU, CU-CP, CU-UP, DU and RU as examples. Any unit of CU (or CU-CP, CU-UP), DU and RU in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The embodiments of the present application do not limit the specific technology and specific equipment form adopted by the RAN node.
[0059] The terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, for example, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, etc. The embodiments of the present application do not limit the device form of the terminal.
[0060] The core network 102 may include one or more core network devices (not shown). Examples of core network devices include, but are not limited to, session management function (SMF), access management function (AMF), policy control function (PCF), user plane function (UPF), network exposure function (NEF), application function (AF), and the like.
[0061] The Internet 103 may include one or more servers (not shown) for providing various business services.
[0062] It should be understood that Figure 1 The number of devices in is given for illustrative purposes and does not imply any limitation on the present application. The communication system 100 may include any suitable number of access network devices and / or core network devices and / or terminal devices suitable for implementing the embodiments of the present application. In addition, the communication system 100 may include more additional components not shown or may omit certain components shown, which are not limited by the embodiments of the present application. The implementation of the communication system 100 is also not limited to the above specific examples, but may be implemented in any suitable manner.
[0063] The communication devices in the communication system 100 may be compatible with any suitable standard, including but not limited to: global system for mobile communication (GSM), long term evolution (LTE), LTE evolution, LTE-advanced (LTE-A), wideband code division multiple access (WCDMA), code division multiple access (CDMA) system, enhanced data rate for GSM evolution (EDGE) system, etc. In addition, the communication devices in the communication system 100 may perform communication according to the communication protocol of any generation standard to be developed in the future, for example, the sixth generation (6G) communication protocol. Examples of communication protocols include but are not limited to first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G), and sixth generation communication protocols.
[0064] The embodiments of the present disclosure may be applied to any communication device in the communication system 100, such as the terminal 120, the RAN node 110, the core network device or the server. In other words, the embodiments of the present disclosure may be applied to network devices and / or terminal devices in the process of information transmission. In particular, the embodiments of the present disclosure may be applied to a scenario in which a sequence is used for synchronization between a network device and a terminal device.
[0065] The embodiments of the present disclosure provide a method that can be implemented at a device (ie, a network device and / or a terminal device). Figure 2 A schematic flow chart of a communication method 200 according to an embodiment of the present disclosure is shown. For example, the method 200 may be Figure 1 The method 200 is implemented at the terminal 120, RAN node 110, core network device or server shown. It should be understood that the method 200 may include other additional steps not shown, or some steps shown may be omitted. The scope of the present disclosure is not limited thereto.
[0066] At 210, the device may determine a connection sequence based on connecting multiple subsequences. It should be understood that the connection sequence may be determined in any suitable manner, such as connecting in sequence, connecting in subsequence order, etc., and the present disclosure does not limit this.
[0067] At 220, the device may obtain one or more PSS sequences based on performing cyclic shift on the connection sequence, thereby obtaining more PSS sequences, expanding the capacity of the PSS sequences, facilitating the PSS sequences to carry more cell ID information, and facilitating providing PSS sequences with better performance for both broadband terminals and narrowband terminals.
[0068] Figure 3 FIG. 3 is a schematic diagram showing a method 300 for obtaining a PSS sequence based on a connection sequence according to an embodiment of the present disclosure. Figure 3 As shown, the connection sequence 310 includes subsequences 310-1, 310-2 and 310-3. It should be understood that the embodiment of the present application does not limit the number of subsequences included in the connection sequence 310, and the connection sequence 310 may also include more or fewer subsequences.
[0069] In this embodiment, the connection sequence 310 can be determined based on connecting the subsequences 310-1, 310-2, and 310-3. After that, the connection sequence 310 can be cyclically shifted as a whole to obtain the PSS sequence 320. In other words, the subsequences 310-1, 310-2, and 310-3 perform cyclic shifts of the same number of bits together. After the subsequence 310-1 is shifted, it corresponds to the subsequences 320-1a and 320-1b, after the subsequence 310-2 is shifted, it corresponds to the subsequence 320-2, and after the subsequence 310-3 is shifted, it corresponds to the subsequence 320-3. It can be seen that the shift amount of the cyclic shift of the three subsequences is the bit length of the subsequence 320-1b.
[0070] In this embodiment, the connection sequence 310 can be expanded by a cyclic shift method to obtain multiple PSS sequences. For example, assuming that M PSS sequences are desired, the bit length of each subsequence is N, k represents the PSS sequence number, that is, the number of the PSS sequence, 0≤k≤M-1 and k is an integer.
[0071] In some embodiments, the shift amount of the cyclic shift may be obtained by one of Formula 1 or Formula 2:
[0072]
[0073]
[0074] In some other embodiments, the shift amount of the cyclic shift may be obtained by using one of Formula 3 or Formula 4:
[0075]
[0076]
[0077] In some embodiments, at least one of the multiple subsequences 310-1, 310-2, and 310-3 may be an m-sequence. In other embodiments, at least one of the multiple subsequences 310-1, 310-2, and 310-3 may be a polyphase sequence. It should be understood that all of the multiple subsequences may be m-sequences or polyphase sequences, or some may be m-sequences and some may be polyphase sequences, and the above embodiment does not limit this.
[0078] In some embodiments, the multi-phase sequence can be obtained by Formula 5, where a, b, c, d, p, and q can all be predetermined constants:
[0079]
[0080] As an example, when p is 3 and q is 2, the polyphase sequence can be obtained by get.
[0081] Figure 4 FIG. 4 is a schematic diagram showing a method 400 for obtaining a PSS sequence based on a connection sequence according to another embodiment of the present disclosure. Figure 4 As shown, the connection sequence 410 includes subsequences 410-1, 410-2, and 410-3. It should be understood that the embodiment of the present application does not limit the number of subsequences included in the connection sequence 410, and the connection sequence 410 may also include more or fewer subsequences.
[0082] In this embodiment, the concatenated sequence 410 may be determined by concatenating the subsequences 410-1, 410-2, and 410-3. Then, the three subsequences 410-1, 410-2, and 410-3 of the concatenated sequence 410 may be cyclically shifted to obtain a PSS sequence 420. As an example, the subsequences 410-1, 410-2, and 410-3 may be cyclically shifted by the same number of bits within each of them. For example, Figure 4, the bits at the top of subsequence 410-1 are cyclically shifted to the bottom of 410-1 to become subsequence 420-1. Subsequence 410-1 corresponds to subsequence 420-1 after cyclic shift, subsequence 410-2 corresponds to subsequence 410-2 after cyclic shift, and subsequence 410-3 corresponds to subsequence 420-3 after cyclic shift.
[0083] In this embodiment, the connection sequence 410 can be expanded by a cyclic shift method to obtain multiple PSS sequences. For example, assuming that M PSS sequences are desired, the bit length of each subsequence is N, k represents the PSS sequence number, that is, the number of the PSS sequence, 0≤k≤M-1 and k is an integer.
[0084] In some other embodiments, the shift amount of the cyclic shift may be obtained by using one of the above formulas 3 or 4:
[0085]
[0086]
[0087] In some embodiments, at least one of the plurality of subsequences 410-1, 410-2, 410-3 may be an m-sequence. In other embodiments, at least one of the plurality of subsequences 410-1, 410-2, 410-3 may be a polyphase sequence. It should be understood that the plurality of subsequences may all be m-sequences or polyphase sequences, or some may be m-sequences and some may be polyphase sequences, and the above embodiment does not limit this.
[0088] In some embodiments, the multi-phase sequence can be obtained by Formula 5, where a, b, c, d, p, and q can all be predetermined constants:
[0089]
[0090] As an example, when p is 3 and q is 2, the polyphase sequence can be obtained by get.
[0091] Using reference Figure 3 or Figure 4 Compared with some technical solutions in which the PSS capacity is only 3, the described method 300 or 400 for obtaining a PSS sequence based on a connection sequence can generate more PSS sequences and expand the capacity of the PSS sequence. More PSS sequences are conducive to carrying more cell ID information. Moreover, the embodiment of the present disclosure can avoid the fuzzy peak of the connection sequence in the frequency domain, which is conducive to providing a PSS sequence with better performance for both broadband terminals and narrowband terminals.
[0092] Figure 5A schematic diagram of a fuzzy peak function 500 of a connection sequence according to an embodiment of the present disclosure is shown. Figure 5 For reference Figure 3 An example of a fuzzy peak function of a concatenated sequence corresponding to the described method 300. The horizontal axis represents the value of the sequence obtained by different cyclic shifts of the concatenated sequence normalized to the interval [-π, +π]. The vertical axis represents the normalized correlation peak value of the sequence obtained by each cyclic shift, expressed in dB.
[0093] It can be seen that the correlation peak value at the cyclic shift of 0 is the highest, also called the main peak. A secondary fuzzy peak lower than the main peak appears in the sequences corresponding to some cyclic shifts. The method 300 described in the embodiment of the present disclosure is used to generate a PSS sequence, so that the generated PSS sequence can be evenly distributed in the non-fuzzy area of the frequency domain of the connected sequence (i.e., the area corresponding to the non-secondary fuzzy peak), and the fuzzy peak of the connected sequence in the frequency domain can be avoided, and has better fuzzy function performance.
[0094] Similar to method 300, refer to Figure 4 The described method 400 can also expand the capacity of the PSS sequence and avoid the ambiguity peaks of the connection sequence in the frequency domain, which is conducive to providing a PSS sequence with better performance for both wideband terminals and narrowband terminals.
[0095] Figure 6 FIG. 6 is a schematic diagram of an example communication process 600 in which the embodiments of the present disclosure may be implemented. The communication process 600 may be synchronized using a PSS sequence obtained in an embodiment of the present disclosure. Figure 6 This is described in detail. It can be understood that Figure 6 The communication process shown in is exemplary and not restrictive. The embodiments of the present disclosure may include Figure 6 Steps not shown or omitted Figure 6 In addition, Figure 6 The order of the steps in the communication process 600 is for illustration only and is not intended to be limiting. The communication process 600 may be performed between a network device and a terminal device in the communication system 100. "Network device" or "terminal device" may refer to the network device or terminal device itself, or may refer to a device that can support the network device or terminal device to implement the function. For convenience, the following text will uniformly use network devices and terminal devices to describe.
[0096] like Figure 6 As shown, at 610, the network device may determine a connection sequence based on connecting multiple subsequences. In some embodiments, the network device may connect multiple subsequences front to back to obtain a connection sequence. At 620, the network device may obtain one or more PSS sequences based on performing a cyclic shift on the connection sequence.
[0097] In some embodiments, the network device may perform a cyclic shift on the entire connection sequence. In some embodiments, the shift amount of the cyclic shift may be obtained by one of the following formulas: or Wherein, N represents the bit length of the subsequence, M represents the number of one or more PSS sequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer. In other embodiments, the shift amount of the cyclic shift can be obtained by one of the following formulas: or
[0098] Alternatively, the network device may perform cyclic shift on multiple subsequences respectively. In some embodiments, the shift amount of the cyclic shift may be obtained by one of the following formulas: or Wherein, N represents the bit length of the subsequence, M represents the number of one or more PSS sequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer.
[0099] In some embodiments, at least one of the plurality of subsequences may be an m-sequence. Alternatively or additionally, at least one of the plurality of subsequences may be a polyphase sequence. In some embodiments, the polyphase sequence may be obtained by the following formula: Wherein, N represents the bit length of the subsequence, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer, M represents the number of one or more PSS sequences, and a, b, c, d, p, and q are all predetermined constants.
[0100] Continue to refer Figure 6 , at 630, the network device may send one of the one or more PSS sequences.
[0101] At 640, the terminal device may detect the PSS sequence sent by the network device based on one or more PSS sequences known to the terminal device. As an example, the terminal device may correlate the one or more PSS sequences known to it with the PSS sequence sent by the network device, and synchronize the terminal device and the network device based on the correlation. In some embodiments, at least one of the one or more PSS sequences known to the terminal device may be a predefined PSS sequence. Alternatively or additionally, at least one of the one or more PSS sequences known to the terminal device may be a PSS sequence obtained according to an embodiment of the present disclosure.
[0102] Corresponding to the above method 600, the embodiment of the present disclosure also provides a corresponding device. Figure 7 and Figure 8 Describe this. Figure 7A schematic block diagram of a device 700 according to an embodiment of the present disclosure is shown. The device 700 may be implemented at a communication device (i.e., a network device and / or a terminal device). The device 700 may be a part of a network device or a terminal device, or may be the network device or the terminal device itself. It should be understood that the device 700 may include more additional components than those shown or omit some of the components shown therein, and the embodiments of the present disclosure are not limited thereto.
[0103] like Figure 7 As shown, the device 700 may include a determining unit 710 and an executing unit 720. The determining unit 710 may be configured to determine a concatenated sequence based on concatenating multiple subsequences. The executing unit 720 may be configured to obtain one or more PSS sequences based on performing cyclic shift on the concatenated sequence.
[0104] In some embodiments, the execution unit 720 may be further configured to: perform a cyclic shift on the entire connected sequence. In some embodiments, the shift amount of the cyclic shift may be obtained by one of the following formulas: or Wherein, N represents the bit length of the subsequence, M represents the number of one or more PSSs, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer. Alternatively, the shift amount of the cyclic shift is obtained by one of the following equations: or Wherein, N represents the bit length of the subsequence, M represents the number of one or more PSS sequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer.
[0105] Alternatively, the execution unit 720 may be further configured to: perform cyclic shift on the multiple subsequences respectively. In some embodiments, the shift amount of the cyclic shift is obtained by one of the following formulas: or Wherein, N represents the bit length of the subsequence, M represents the number of one or more PSS sequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer.
[0106] In some embodiments, at least one of the plurality of subsequences is an m-sequence. Alternatively or additionally, at least one of the plurality of subsequences is a polyphase sequence. In some embodiments, the polyphase sequence can be obtained by the following formula: Wherein, N represents the bit length of the subsequence, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer, M represents the number of one or more PSS subsequences, and a, b, c, d, p, and q are all predetermined constants.
[0107] In some embodiments, the device 700 may be a network device, and the device 700 further includes: a sending unit configured to send one of the one or more PSS sequences.
[0108] In some embodiments, the device 700 may be a terminal device, and the device 700 further includes: a detection unit configured to detect a PSS sequence sent by a network device based on one or more PSS sequences.
[0109] Figure 8 800 is a simplified block diagram of a device 800 suitable for implementing an embodiment of the present disclosure. The device 800 may be provided to implement a network device or a terminal device or a communication device including the functions of a network device and / or a terminal device. As shown, the device 800 includes one or more processors 810 and one or more memories 820 coupled to the processors 810. Optionally, the one or more memories 820 may also be integrated with the one or more processors 810.
[0110] Processor 810 may be of any type suitable for the local technology network, and may include, by way of limiting example, one or more of: a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor, and a processor based on a multi-core processor architecture. Device 800 may have multiple processors, such as application specific integrated circuit chips, which are time-slaved to a clock synchronized with a main processor.
[0111] The memory 820 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 824, electrical programmable read only memory (EPROM), flash memory, hard disk, compact disc (CD), digital video disc (DVD), and other magnetic storage and / or optical storage devices. Examples of volatile memories include, but are not limited to, random access memory (RAM) 822 and other volatile memories that do not persist during a power outage.
[0112] Computer program 830 includes computer executable instructions executed by associated processor 810. Program 830 may be stored in ROM 820. Processor 810 may perform any suitable actions and processes by loading program 830 into RAM 820.
[0113] The embodiment of the present disclosure can be implemented with the help of program 830, so that the device 800 executes the Figures 2 to 6The processing of the embodiment of the present disclosure described herein. The device 800 may correspond to the above-mentioned device 700, and the functional modules in the device 700 are implemented by the software of the device 800. In other words, the functional modules included in the device 700 are generated after the processor 810 of the device 800 reads the program code stored in the memory 820. The embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.
[0114] In some embodiments, the program 830 may be tangibly embodied in a computer-readable medium that may be included in the device 800 (such as in the memory 820) or other storage device accessible by the device 800. The program 830 may be loaded from the computer-readable medium to the RAM 822 for execution. The computer-readable medium may include any type of tangible non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc.
[0115] In some embodiments, the device 800 may also include one or more communication modules (not shown). The one or more communication modules may be coupled to the processor 810. The one or more communication modules may be used for two-way communication. The one or more communication modules may have a communication interface to facilitate communication. The communication interface may represent any interface required to communicate with other network elements.
[0116] In general, various example embodiments of the present disclosure may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Certain aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that may be executed by a controller, microprocessor, or other computing device. When various aspects of the embodiments of the present disclosure are illustrated or described as block diagrams, flow charts, or using certain other graphical representations, it will be understood that the boxes, devices, systems, techniques, or methods described herein may be implemented as non-limiting examples in hardware, software, firmware, dedicated circuits or logic, general hardware or controllers or other computing devices, or some combination thereof. Examples of hardware devices that may be used to implement embodiments of the present disclosure include, but are not limited to, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard parts (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0117] As an example, the embodiments of the present disclosure can be described in the context of machine executable instructions, such as in a program module executed in a device on a real or virtual processor included in a target. Generally speaking, a program module includes a routine, a program, a library, an object, a class, a component, a data structure, etc., which performs a specific task or realizes a specific abstract data structure. In various embodiments, the functions of the program module can be merged or divided between the described program modules. The machine executable instructions for the program module can be executed in a local or distributed device. In a distributed device, the program module can be located in both a local and a remote storage medium.
[0118] The computer program code for implementing the method of the disclosed embodiment can be written in one or more programming languages. These computer program codes can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that when the program code is executed by the computer or other programmable data processing device, the function / operation specified in the flow chart and / or block diagram is implemented. The program code can be executed completely on a computer, partially on a computer, as an independent software package, partially on a computer and partially on a remote computer or completely on a remote computer or server.
[0119] In the context of the present disclosure, computer program code or related data can be carried by any appropriate carrier to enable a device, apparatus or processor to perform the various processes and operations described above. Examples of carriers include signals, computer readable media, and the like. Examples of signals may include electrical, optical, radio, acoustic or other forms of propagation signals, such as carrier waves, infrared signals, and the like. A machine-readable medium may be any tangible medium containing or storing a program for or related to an instruction execution system, apparatus or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, apparatuses or devices, or any suitable combination thereof. More detailed examples of machine-readable storage media include electrical connections with one or more wires, portable computer disks, hard disks, RAM, ROM, EPROM or flash memory, optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0120] In addition, although the operations are depicted in a particular order, this should not be understood as requiring such operations to be completed in the particular order shown or in a sequential order, or to perform all illustrated operations to obtain the desired result. In some cases, multitasking or parallel processing can be beneficial. Similarly, although the above description contains certain specific implementation details, this should not be interpreted as limiting the scope of any invention or claim, but should be interpreted as a description of a specific embodiment that can be directed to a specific invention. Certain features described in the context of separate embodiments in this specification may also be integrated and implemented in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately in multiple embodiments or in any suitable sub-combination.
[0121] Although the subject matter has been described in language specific to structural features and / or methodological acts, it should be understood that the subject matter defined in the appended claims is not limited to the specific features or acts described above. Instead, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. A method comprising: Determining a connection sequence based on connecting the plurality of subsequences; as well as Based on performing cyclic shift on the connection sequence, one or more primary synchronization signal PSS sequences are obtained.
2. The method of claim 1 , wherein performing a cyclic shift based on a concatenated sequence comprises: A cyclic shift is performed on the entire connection sequence.
3. The method of claim 1 , wherein performing cyclic shift based on the concatenated sequence comprises: Cyclic shift is performed on each of the multiple subsequences.
4. The method according to claim 2, wherein the shift amount of the cyclic shift is obtained by one of the following formulas: or in, N represents the bit length of the subsequence, M represents the number of the one or more PSS subsequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer.
5. The method according to claim 2 or 3, wherein the shift amount of the cyclic shift is obtained by one of the following formulas: or in, N represents the bit length of the subsequence, M represents the number of the one or more PSS sequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer. The method of any one of claims 1 to 5 , wherein at least one subsequence among the plurality of subsequences is an m-sequence.
7. The method of any one of claims 1 to 5, wherein at least one of the plurality of subsequences is a multiphase sequence, and the multiphase sequence is obtained by the following formula: in, N represents the bit length of the subsequence, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer, M represents the number of the one or more PSSs, and a, b, c, d, p, and q are all predetermined constants.
8. The method according to any one of claims 1 to 7, wherein the method is performed by a network device, and the method further comprises: One of the one or more PSS sequences is transmitted.
9. The method according to any one of claims 1 to 7, wherein the method is performed by a terminal device, and the method further comprises: A PSS sequence sent by a network device is detected based on the one or more PSS sequences.
10. A device comprising: a determining unit configured to determine a connection sequence based on connecting a plurality of subsequences; as well as The execution unit is configured to obtain one or more primary synchronization signal PSS sequences based on performing cyclic shift on the connection sequence.
11. The apparatus according to claim 10, wherein the execution unit is further configured to: A cyclic shift is performed on the entire connection sequence.
12. The apparatus according to claim 10, wherein the execution unit is further configured to: Cyclic shift is performed on each of the multiple subsequences.
13. The apparatus according to claim 11, wherein the shift amount of the cyclic shift is obtained by one of the following equations: or in, N represents the bit length of the subsequence, M represents the number of the one or more PSS sequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer.
14. The apparatus according to claim 11 or 12, wherein the shift amount of the cyclic shift is obtained by one of the following formulas: or in, N represents the bit length of the subsequence, M represents the number of the one or more PSS subsequences, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer.
15. The apparatus of any one of claims 10 to 14, wherein at least one subsequence of the plurality of subsequences is an m-sequence.
16. The apparatus of any one of claims 10 to 14, wherein at least one of the plurality of subsequences is a multiphase sequence, the multiphase sequence being obtained by the following formula: in, N represents the bit length of the subsequence, k represents the PSS sequence number, 0≤k≤M-1 and k is an integer, M represents the number of the one or more PSS subsequences, and a, b, c, d, p, and q are all predetermined constants.
17. The device according to any one of claims 10 to 16, wherein the device is a network device, and the device further comprises: The sending unit is configured to send one of the one or more PSS sequences.
18. The device according to any one of claims 10 to 16, wherein the device is a terminal device, and the device further comprises: The detection unit is configured to detect a PSS sequence sent by the network device based on the one or more PSS sequences.
19. A device comprising: processor; as well as memory, including computer program code; The computer program code, when executed by the processor, causes the method according to any one of claims 1 to 9 to be performed.
20. An apparatus comprising means for performing the method according to any one of claims 1 to 9.
21. A computer-readable storage medium comprising machine-executable instructions which, when executed by a device, cause the method according to any one of claims 1 to 9 to be performed.
22. A computer program product comprising a computer program which, when run on a device, causes the method according to any one of claims 1 to 9 to be performed.